From c3df8edea70ad2c04eb8eadde17711d25e96b7e6 Mon Sep 17 00:00:00 2001 From: Yee Hing Tong Date: Wed, 29 Mar 2023 11:53:59 -0700 Subject: [PATCH 01/14] adding Signed-off-by: Yee Hing Tong --- .../go/admin/mocks/DataProxyServiceClient.go | 48 + .../go/admin/mocks/DataProxyServiceServer.go | 41 + .../flyteidl/service/dataproxy.grpc.pb.cc | 42 + .../flyteidl/service/dataproxy.grpc.pb.h | 169 +- gen/pb-cpp/flyteidl/service/dataproxy.pb.cc | 701 +++++++- gen/pb-cpp/flyteidl/service/dataproxy.pb.h | 371 ++++- gen/pb-go/flyteidl/service/dataproxy.pb.go | 215 ++- gen/pb-go/flyteidl/service/dataproxy.pb.gw.go | 44 + .../flyteidl/service/dataproxy.swagger.json | 37 +- gen/pb-java/flyteidl/service/Dataproxy.java | 1403 +++++++++++++++-- gen/pb-js/flyteidl.d.ts | 128 +- gen/pb-js/flyteidl.js | 256 +++ .../flyteidl/service/dataproxy_pb2.py | 16 +- .../flyteidl/service/dataproxy_pb2.pyi | 13 + .../flyteidl/service/dataproxy_pb2_grpc.py | 33 + go.mod | 3 +- go.sum | 1 + protos/flyteidl/service/dataproxy.proto | 24 + 18 files changed, 3335 insertions(+), 210 deletions(-) diff --git a/clients/go/admin/mocks/DataProxyServiceClient.go b/clients/go/admin/mocks/DataProxyServiceClient.go index d161dc3fe..6ce3b8851 100644 --- a/clients/go/admin/mocks/DataProxyServiceClient.go +++ b/clients/go/admin/mocks/DataProxyServiceClient.go @@ -160,3 +160,51 @@ func (_m *DataProxyServiceClient) CreateUploadLocation(ctx context.Context, in * return r0, r1 } + +type DataProxyServiceClient_ResolveArtifact struct { + *mock.Call +} + +func (_m DataProxyServiceClient_ResolveArtifact) Return(_a0 *service.ResolveArtifactResponse, _a1 error) *DataProxyServiceClient_ResolveArtifact { + return &DataProxyServiceClient_ResolveArtifact{Call: _m.Call.Return(_a0, _a1)} +} + +func (_m *DataProxyServiceClient) OnResolveArtifact(ctx context.Context, in *service.ResolveArtifactRequest, opts ...grpc.CallOption) *DataProxyServiceClient_ResolveArtifact { + c_call := _m.On("ResolveArtifact", ctx, in, opts) + return &DataProxyServiceClient_ResolveArtifact{Call: c_call} +} + +func (_m *DataProxyServiceClient) OnResolveArtifactMatch(matchers ...interface{}) *DataProxyServiceClient_ResolveArtifact { + c_call := _m.On("ResolveArtifact", matchers...) + return &DataProxyServiceClient_ResolveArtifact{Call: c_call} +} + +// ResolveArtifact provides a mock function with given fields: ctx, in, opts +func (_m *DataProxyServiceClient) ResolveArtifact(ctx context.Context, in *service.ResolveArtifactRequest, opts ...grpc.CallOption) (*service.ResolveArtifactResponse, error) { + _va := make([]interface{}, len(opts)) + for _i := range opts { + _va[_i] = opts[_i] + } + var _ca []interface{} + _ca = append(_ca, ctx, in) + _ca = append(_ca, _va...) + ret := _m.Called(_ca...) + + var r0 *service.ResolveArtifactResponse + if rf, ok := ret.Get(0).(func(context.Context, *service.ResolveArtifactRequest, ...grpc.CallOption) *service.ResolveArtifactResponse); ok { + r0 = rf(ctx, in, opts...) + } else { + if ret.Get(0) != nil { + r0 = ret.Get(0).(*service.ResolveArtifactResponse) + } + } + + var r1 error + if rf, ok := ret.Get(1).(func(context.Context, *service.ResolveArtifactRequest, ...grpc.CallOption) error); ok { + r1 = rf(ctx, in, opts...) + } else { + r1 = ret.Error(1) + } + + return r0, r1 +} diff --git a/clients/go/admin/mocks/DataProxyServiceServer.go b/clients/go/admin/mocks/DataProxyServiceServer.go index 6ba37135a..f8a54d711 100644 --- a/clients/go/admin/mocks/DataProxyServiceServer.go +++ b/clients/go/admin/mocks/DataProxyServiceServer.go @@ -136,3 +136,44 @@ func (_m *DataProxyServiceServer) CreateUploadLocation(_a0 context.Context, _a1 return r0, r1 } + +type DataProxyServiceServer_ResolveArtifact struct { + *mock.Call +} + +func (_m DataProxyServiceServer_ResolveArtifact) Return(_a0 *service.ResolveArtifactResponse, _a1 error) *DataProxyServiceServer_ResolveArtifact { + return &DataProxyServiceServer_ResolveArtifact{Call: _m.Call.Return(_a0, _a1)} +} + +func (_m *DataProxyServiceServer) OnResolveArtifact(_a0 context.Context, _a1 *service.ResolveArtifactRequest) *DataProxyServiceServer_ResolveArtifact { + c_call := _m.On("ResolveArtifact", _a0, _a1) + return &DataProxyServiceServer_ResolveArtifact{Call: c_call} +} + +func (_m *DataProxyServiceServer) OnResolveArtifactMatch(matchers ...interface{}) *DataProxyServiceServer_ResolveArtifact { + c_call := _m.On("ResolveArtifact", matchers...) + return &DataProxyServiceServer_ResolveArtifact{Call: c_call} +} + +// ResolveArtifact provides a mock function with given fields: _a0, _a1 +func (_m *DataProxyServiceServer) ResolveArtifact(_a0 context.Context, _a1 *service.ResolveArtifactRequest) (*service.ResolveArtifactResponse, error) { + ret := _m.Called(_a0, _a1) + + var r0 *service.ResolveArtifactResponse + if rf, ok := ret.Get(0).(func(context.Context, *service.ResolveArtifactRequest) *service.ResolveArtifactResponse); ok { + r0 = rf(_a0, _a1) + } else { + if ret.Get(0) != nil { + r0 = ret.Get(0).(*service.ResolveArtifactResponse) + } + } + + var r1 error + if rf, ok := ret.Get(1).(func(context.Context, *service.ResolveArtifactRequest) error); ok { + r1 = rf(_a0, _a1) + } else { + r1 = ret.Error(1) + } + + return r0, r1 +} diff --git a/gen/pb-cpp/flyteidl/service/dataproxy.grpc.pb.cc b/gen/pb-cpp/flyteidl/service/dataproxy.grpc.pb.cc index 4d84b70f1..fdd39ccba 100644 --- a/gen/pb-cpp/flyteidl/service/dataproxy.grpc.pb.cc +++ b/gen/pb-cpp/flyteidl/service/dataproxy.grpc.pb.cc @@ -23,6 +23,7 @@ static const char* DataProxyService_method_names[] = { "/flyteidl.service.DataProxyService/CreateUploadLocation", "/flyteidl.service.DataProxyService/CreateDownloadLocation", "/flyteidl.service.DataProxyService/CreateDownloadLink", + "/flyteidl.service.DataProxyService/ResolveArtifact", }; std::unique_ptr< DataProxyService::Stub> DataProxyService::NewStub(const std::shared_ptr< ::grpc::ChannelInterface>& channel, const ::grpc::StubOptions& options) { @@ -35,6 +36,7 @@ DataProxyService::Stub::Stub(const std::shared_ptr< ::grpc::ChannelInterface>& c : channel_(channel), rpcmethod_CreateUploadLocation_(DataProxyService_method_names[0], ::grpc::internal::RpcMethod::NORMAL_RPC, channel) , rpcmethod_CreateDownloadLocation_(DataProxyService_method_names[1], ::grpc::internal::RpcMethod::NORMAL_RPC, channel) , rpcmethod_CreateDownloadLink_(DataProxyService_method_names[2], ::grpc::internal::RpcMethod::NORMAL_RPC, channel) + , rpcmethod_ResolveArtifact_(DataProxyService_method_names[3], ::grpc::internal::RpcMethod::NORMAL_RPC, channel) {} ::grpc::Status DataProxyService::Stub::CreateUploadLocation(::grpc::ClientContext* context, const ::flyteidl::service::CreateUploadLocationRequest& request, ::flyteidl::service::CreateUploadLocationResponse* response) { @@ -121,6 +123,34 @@ ::grpc::ClientAsyncResponseReader< ::flyteidl::service::CreateDownloadLinkRespon return ::grpc::internal::ClientAsyncResponseReaderFactory< ::flyteidl::service::CreateDownloadLinkResponse>::Create(channel_.get(), cq, rpcmethod_CreateDownloadLink_, context, request, false); } +::grpc::Status DataProxyService::Stub::ResolveArtifact(::grpc::ClientContext* context, const ::flyteidl::service::ResolveArtifactRequest& request, ::flyteidl::service::ResolveArtifactResponse* response) { + return ::grpc::internal::BlockingUnaryCall(channel_.get(), rpcmethod_ResolveArtifact_, context, request, response); +} + +void DataProxyService::Stub::experimental_async::ResolveArtifact(::grpc::ClientContext* context, const ::flyteidl::service::ResolveArtifactRequest* request, ::flyteidl::service::ResolveArtifactResponse* response, std::function f) { + ::grpc::internal::CallbackUnaryCall(stub_->channel_.get(), stub_->rpcmethod_ResolveArtifact_, context, request, response, std::move(f)); +} + +void DataProxyService::Stub::experimental_async::ResolveArtifact(::grpc::ClientContext* context, const ::grpc::ByteBuffer* request, ::flyteidl::service::ResolveArtifactResponse* response, std::function f) { + ::grpc::internal::CallbackUnaryCall(stub_->channel_.get(), stub_->rpcmethod_ResolveArtifact_, context, request, response, std::move(f)); +} + +void DataProxyService::Stub::experimental_async::ResolveArtifact(::grpc::ClientContext* context, const ::flyteidl::service::ResolveArtifactRequest* request, ::flyteidl::service::ResolveArtifactResponse* response, ::grpc::experimental::ClientUnaryReactor* reactor) { + ::grpc::internal::ClientCallbackUnaryFactory::Create(stub_->channel_.get(), stub_->rpcmethod_ResolveArtifact_, context, request, response, reactor); +} + +void DataProxyService::Stub::experimental_async::ResolveArtifact(::grpc::ClientContext* context, const ::grpc::ByteBuffer* request, ::flyteidl::service::ResolveArtifactResponse* response, ::grpc::experimental::ClientUnaryReactor* reactor) { + ::grpc::internal::ClientCallbackUnaryFactory::Create(stub_->channel_.get(), stub_->rpcmethod_ResolveArtifact_, context, request, response, reactor); +} + +::grpc::ClientAsyncResponseReader< ::flyteidl::service::ResolveArtifactResponse>* DataProxyService::Stub::AsyncResolveArtifactRaw(::grpc::ClientContext* context, const ::flyteidl::service::ResolveArtifactRequest& request, ::grpc::CompletionQueue* cq) { + return ::grpc::internal::ClientAsyncResponseReaderFactory< ::flyteidl::service::ResolveArtifactResponse>::Create(channel_.get(), cq, rpcmethod_ResolveArtifact_, context, request, true); +} + +::grpc::ClientAsyncResponseReader< ::flyteidl::service::ResolveArtifactResponse>* DataProxyService::Stub::PrepareAsyncResolveArtifactRaw(::grpc::ClientContext* context, const ::flyteidl::service::ResolveArtifactRequest& request, ::grpc::CompletionQueue* cq) { + return ::grpc::internal::ClientAsyncResponseReaderFactory< ::flyteidl::service::ResolveArtifactResponse>::Create(channel_.get(), cq, rpcmethod_ResolveArtifact_, context, request, false); +} + DataProxyService::Service::Service() { AddMethod(new ::grpc::internal::RpcServiceMethod( DataProxyService_method_names[0], @@ -137,6 +167,11 @@ DataProxyService::Service::Service() { ::grpc::internal::RpcMethod::NORMAL_RPC, new ::grpc::internal::RpcMethodHandler< DataProxyService::Service, ::flyteidl::service::CreateDownloadLinkRequest, ::flyteidl::service::CreateDownloadLinkResponse>( std::mem_fn(&DataProxyService::Service::CreateDownloadLink), this))); + AddMethod(new ::grpc::internal::RpcServiceMethod( + DataProxyService_method_names[3], + ::grpc::internal::RpcMethod::NORMAL_RPC, + new ::grpc::internal::RpcMethodHandler< DataProxyService::Service, ::flyteidl::service::ResolveArtifactRequest, ::flyteidl::service::ResolveArtifactResponse>( + std::mem_fn(&DataProxyService::Service::ResolveArtifact), this))); } DataProxyService::Service::~Service() { @@ -163,6 +198,13 @@ ::grpc::Status DataProxyService::Service::CreateDownloadLink(::grpc::ServerConte return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, ""); } +::grpc::Status DataProxyService::Service::ResolveArtifact(::grpc::ServerContext* context, const ::flyteidl::service::ResolveArtifactRequest* request, ::flyteidl::service::ResolveArtifactResponse* response) { + (void) context; + (void) request; + (void) response; + return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, ""); +} + } // namespace flyteidl } // namespace service diff --git a/gen/pb-cpp/flyteidl/service/dataproxy.grpc.pb.h b/gen/pb-cpp/flyteidl/service/dataproxy.grpc.pb.h index da74beda7..b33212a81 100644 --- a/gen/pb-cpp/flyteidl/service/dataproxy.grpc.pb.h +++ b/gen/pb-cpp/flyteidl/service/dataproxy.grpc.pb.h @@ -73,6 +73,13 @@ class DataProxyService final { std::unique_ptr< ::grpc::ClientAsyncResponseReaderInterface< ::flyteidl::service::CreateDownloadLinkResponse>> PrepareAsyncCreateDownloadLink(::grpc::ClientContext* context, const ::flyteidl::service::CreateDownloadLinkRequest& request, ::grpc::CompletionQueue* cq) { return std::unique_ptr< ::grpc::ClientAsyncResponseReaderInterface< ::flyteidl::service::CreateDownloadLinkResponse>>(PrepareAsyncCreateDownloadLinkRaw(context, request, cq)); } + virtual ::grpc::Status ResolveArtifact(::grpc::ClientContext* context, const ::flyteidl::service::ResolveArtifactRequest& request, ::flyteidl::service::ResolveArtifactResponse* response) = 0; + std::unique_ptr< ::grpc::ClientAsyncResponseReaderInterface< ::flyteidl::service::ResolveArtifactResponse>> AsyncResolveArtifact(::grpc::ClientContext* context, const ::flyteidl::service::ResolveArtifactRequest& request, ::grpc::CompletionQueue* cq) { + return std::unique_ptr< ::grpc::ClientAsyncResponseReaderInterface< ::flyteidl::service::ResolveArtifactResponse>>(AsyncResolveArtifactRaw(context, request, cq)); + } + std::unique_ptr< ::grpc::ClientAsyncResponseReaderInterface< ::flyteidl::service::ResolveArtifactResponse>> PrepareAsyncResolveArtifact(::grpc::ClientContext* context, const ::flyteidl::service::ResolveArtifactRequest& request, ::grpc::CompletionQueue* cq) { + return std::unique_ptr< ::grpc::ClientAsyncResponseReaderInterface< ::flyteidl::service::ResolveArtifactResponse>>(PrepareAsyncResolveArtifactRaw(context, request, cq)); + } class experimental_async_interface { public: virtual ~experimental_async_interface() {} @@ -91,6 +98,10 @@ class DataProxyService final { virtual void CreateDownloadLink(::grpc::ClientContext* context, const ::grpc::ByteBuffer* request, ::flyteidl::service::CreateDownloadLinkResponse* response, std::function) = 0; virtual void CreateDownloadLink(::grpc::ClientContext* context, const ::flyteidl::service::CreateDownloadLinkRequest* request, ::flyteidl::service::CreateDownloadLinkResponse* response, ::grpc::experimental::ClientUnaryReactor* reactor) = 0; virtual void CreateDownloadLink(::grpc::ClientContext* context, const ::grpc::ByteBuffer* request, ::flyteidl::service::CreateDownloadLinkResponse* response, ::grpc::experimental::ClientUnaryReactor* reactor) = 0; + virtual void ResolveArtifact(::grpc::ClientContext* context, const ::flyteidl::service::ResolveArtifactRequest* request, ::flyteidl::service::ResolveArtifactResponse* response, std::function) = 0; + virtual void ResolveArtifact(::grpc::ClientContext* context, const ::grpc::ByteBuffer* request, ::flyteidl::service::ResolveArtifactResponse* response, std::function) = 0; + virtual void ResolveArtifact(::grpc::ClientContext* context, const ::flyteidl::service::ResolveArtifactRequest* request, ::flyteidl::service::ResolveArtifactResponse* response, ::grpc::experimental::ClientUnaryReactor* reactor) = 0; + virtual void ResolveArtifact(::grpc::ClientContext* context, const ::grpc::ByteBuffer* request, ::flyteidl::service::ResolveArtifactResponse* response, ::grpc::experimental::ClientUnaryReactor* reactor) = 0; }; virtual class experimental_async_interface* experimental_async() { return nullptr; } private: @@ -100,6 +111,8 @@ class DataProxyService final { virtual ::grpc::ClientAsyncResponseReaderInterface< ::flyteidl::service::CreateDownloadLocationResponse>* PrepareAsyncCreateDownloadLocationRaw(::grpc::ClientContext* context, const ::flyteidl::service::CreateDownloadLocationRequest& request, ::grpc::CompletionQueue* cq) = 0; virtual ::grpc::ClientAsyncResponseReaderInterface< ::flyteidl::service::CreateDownloadLinkResponse>* AsyncCreateDownloadLinkRaw(::grpc::ClientContext* context, const ::flyteidl::service::CreateDownloadLinkRequest& request, ::grpc::CompletionQueue* cq) = 0; virtual ::grpc::ClientAsyncResponseReaderInterface< ::flyteidl::service::CreateDownloadLinkResponse>* PrepareAsyncCreateDownloadLinkRaw(::grpc::ClientContext* context, const ::flyteidl::service::CreateDownloadLinkRequest& request, ::grpc::CompletionQueue* cq) = 0; + virtual ::grpc::ClientAsyncResponseReaderInterface< ::flyteidl::service::ResolveArtifactResponse>* AsyncResolveArtifactRaw(::grpc::ClientContext* context, const ::flyteidl::service::ResolveArtifactRequest& request, ::grpc::CompletionQueue* cq) = 0; + virtual ::grpc::ClientAsyncResponseReaderInterface< ::flyteidl::service::ResolveArtifactResponse>* PrepareAsyncResolveArtifactRaw(::grpc::ClientContext* context, const ::flyteidl::service::ResolveArtifactRequest& request, ::grpc::CompletionQueue* cq) = 0; }; class Stub final : public StubInterface { public: @@ -125,6 +138,13 @@ class DataProxyService final { std::unique_ptr< ::grpc::ClientAsyncResponseReader< ::flyteidl::service::CreateDownloadLinkResponse>> PrepareAsyncCreateDownloadLink(::grpc::ClientContext* context, const ::flyteidl::service::CreateDownloadLinkRequest& request, ::grpc::CompletionQueue* cq) { return std::unique_ptr< ::grpc::ClientAsyncResponseReader< ::flyteidl::service::CreateDownloadLinkResponse>>(PrepareAsyncCreateDownloadLinkRaw(context, request, cq)); } + ::grpc::Status ResolveArtifact(::grpc::ClientContext* context, const ::flyteidl::service::ResolveArtifactRequest& request, ::flyteidl::service::ResolveArtifactResponse* response) override; + std::unique_ptr< ::grpc::ClientAsyncResponseReader< ::flyteidl::service::ResolveArtifactResponse>> AsyncResolveArtifact(::grpc::ClientContext* context, const ::flyteidl::service::ResolveArtifactRequest& request, ::grpc::CompletionQueue* cq) { + return std::unique_ptr< ::grpc::ClientAsyncResponseReader< ::flyteidl::service::ResolveArtifactResponse>>(AsyncResolveArtifactRaw(context, request, cq)); + } + std::unique_ptr< ::grpc::ClientAsyncResponseReader< ::flyteidl::service::ResolveArtifactResponse>> PrepareAsyncResolveArtifact(::grpc::ClientContext* context, const ::flyteidl::service::ResolveArtifactRequest& request, ::grpc::CompletionQueue* cq) { + return std::unique_ptr< ::grpc::ClientAsyncResponseReader< ::flyteidl::service::ResolveArtifactResponse>>(PrepareAsyncResolveArtifactRaw(context, request, cq)); + } class experimental_async final : public StubInterface::experimental_async_interface { public: @@ -140,6 +160,10 @@ class DataProxyService final { void CreateDownloadLink(::grpc::ClientContext* context, const ::grpc::ByteBuffer* request, ::flyteidl::service::CreateDownloadLinkResponse* response, std::function) override; void CreateDownloadLink(::grpc::ClientContext* context, const ::flyteidl::service::CreateDownloadLinkRequest* request, ::flyteidl::service::CreateDownloadLinkResponse* response, ::grpc::experimental::ClientUnaryReactor* reactor) override; void CreateDownloadLink(::grpc::ClientContext* context, const ::grpc::ByteBuffer* request, ::flyteidl::service::CreateDownloadLinkResponse* response, ::grpc::experimental::ClientUnaryReactor* reactor) override; + void ResolveArtifact(::grpc::ClientContext* context, const ::flyteidl::service::ResolveArtifactRequest* request, ::flyteidl::service::ResolveArtifactResponse* response, std::function) override; + void ResolveArtifact(::grpc::ClientContext* context, const ::grpc::ByteBuffer* request, ::flyteidl::service::ResolveArtifactResponse* response, std::function) override; + void ResolveArtifact(::grpc::ClientContext* context, const ::flyteidl::service::ResolveArtifactRequest* request, ::flyteidl::service::ResolveArtifactResponse* response, ::grpc::experimental::ClientUnaryReactor* reactor) override; + void ResolveArtifact(::grpc::ClientContext* context, const ::grpc::ByteBuffer* request, ::flyteidl::service::ResolveArtifactResponse* response, ::grpc::experimental::ClientUnaryReactor* reactor) override; private: friend class Stub; explicit experimental_async(Stub* stub): stub_(stub) { } @@ -157,9 +181,12 @@ class DataProxyService final { ::grpc::ClientAsyncResponseReader< ::flyteidl::service::CreateDownloadLocationResponse>* PrepareAsyncCreateDownloadLocationRaw(::grpc::ClientContext* context, const ::flyteidl::service::CreateDownloadLocationRequest& request, ::grpc::CompletionQueue* cq) override; ::grpc::ClientAsyncResponseReader< ::flyteidl::service::CreateDownloadLinkResponse>* AsyncCreateDownloadLinkRaw(::grpc::ClientContext* context, const ::flyteidl::service::CreateDownloadLinkRequest& request, ::grpc::CompletionQueue* cq) override; ::grpc::ClientAsyncResponseReader< ::flyteidl::service::CreateDownloadLinkResponse>* PrepareAsyncCreateDownloadLinkRaw(::grpc::ClientContext* context, const ::flyteidl::service::CreateDownloadLinkRequest& request, ::grpc::CompletionQueue* cq) override; + ::grpc::ClientAsyncResponseReader< ::flyteidl::service::ResolveArtifactResponse>* AsyncResolveArtifactRaw(::grpc::ClientContext* context, const ::flyteidl::service::ResolveArtifactRequest& request, ::grpc::CompletionQueue* cq) override; + ::grpc::ClientAsyncResponseReader< ::flyteidl::service::ResolveArtifactResponse>* PrepareAsyncResolveArtifactRaw(::grpc::ClientContext* context, const ::flyteidl::service::ResolveArtifactRequest& request, ::grpc::CompletionQueue* cq) override; const ::grpc::internal::RpcMethod rpcmethod_CreateUploadLocation_; const ::grpc::internal::RpcMethod rpcmethod_CreateDownloadLocation_; const ::grpc::internal::RpcMethod rpcmethod_CreateDownloadLink_; + const ::grpc::internal::RpcMethod rpcmethod_ResolveArtifact_; }; static std::unique_ptr NewStub(const std::shared_ptr< ::grpc::ChannelInterface>& channel, const ::grpc::StubOptions& options = ::grpc::StubOptions()); @@ -173,6 +200,7 @@ class DataProxyService final { virtual ::grpc::Status CreateDownloadLocation(::grpc::ServerContext* context, const ::flyteidl::service::CreateDownloadLocationRequest* request, ::flyteidl::service::CreateDownloadLocationResponse* response); // CreateDownloadLocation creates a signed url to download artifacts. virtual ::grpc::Status CreateDownloadLink(::grpc::ServerContext* context, const ::flyteidl::service::CreateDownloadLinkRequest* request, ::flyteidl::service::CreateDownloadLinkResponse* response); + virtual ::grpc::Status ResolveArtifact(::grpc::ServerContext* context, const ::flyteidl::service::ResolveArtifactRequest* request, ::flyteidl::service::ResolveArtifactResponse* response); }; template class WithAsyncMethod_CreateUploadLocation : public BaseClass { @@ -234,7 +262,27 @@ class DataProxyService final { ::grpc::Service::RequestAsyncUnary(2, context, request, response, new_call_cq, notification_cq, tag); } }; - typedef WithAsyncMethod_CreateUploadLocation > > AsyncService; + template + class WithAsyncMethod_ResolveArtifact : public BaseClass { + private: + void BaseClassMustBeDerivedFromService(const Service *service) {} + public: + WithAsyncMethod_ResolveArtifact() { + ::grpc::Service::MarkMethodAsync(3); + } + ~WithAsyncMethod_ResolveArtifact() override { + BaseClassMustBeDerivedFromService(this); + } + // disable synchronous version of this method + ::grpc::Status ResolveArtifact(::grpc::ServerContext* context, const ::flyteidl::service::ResolveArtifactRequest* request, ::flyteidl::service::ResolveArtifactResponse* response) override { + abort(); + return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, ""); + } + void RequestResolveArtifact(::grpc::ServerContext* context, ::flyteidl::service::ResolveArtifactRequest* request, ::grpc::ServerAsyncResponseWriter< ::flyteidl::service::ResolveArtifactResponse>* response, ::grpc::CompletionQueue* new_call_cq, ::grpc::ServerCompletionQueue* notification_cq, void *tag) { + ::grpc::Service::RequestAsyncUnary(3, context, request, response, new_call_cq, notification_cq, tag); + } + }; + typedef WithAsyncMethod_CreateUploadLocation > > > AsyncService; template class ExperimentalWithCallbackMethod_CreateUploadLocation : public BaseClass { private: @@ -328,7 +376,38 @@ class DataProxyService final { } virtual void CreateDownloadLink(::grpc::ServerContext* context, const ::flyteidl::service::CreateDownloadLinkRequest* request, ::flyteidl::service::CreateDownloadLinkResponse* response, ::grpc::experimental::ServerCallbackRpcController* controller) { controller->Finish(::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, "")); } }; - typedef ExperimentalWithCallbackMethod_CreateUploadLocation > > ExperimentalCallbackService; + template + class ExperimentalWithCallbackMethod_ResolveArtifact : public BaseClass { + private: + void BaseClassMustBeDerivedFromService(const Service *service) {} + public: + ExperimentalWithCallbackMethod_ResolveArtifact() { + ::grpc::Service::experimental().MarkMethodCallback(3, + new ::grpc::internal::CallbackUnaryHandler< ::flyteidl::service::ResolveArtifactRequest, ::flyteidl::service::ResolveArtifactResponse>( + [this](::grpc::ServerContext* context, + const ::flyteidl::service::ResolveArtifactRequest* request, + ::flyteidl::service::ResolveArtifactResponse* response, + ::grpc::experimental::ServerCallbackRpcController* controller) { + return this->ResolveArtifact(context, request, response, controller); + })); + } + void SetMessageAllocatorFor_ResolveArtifact( + ::grpc::experimental::MessageAllocator< ::flyteidl::service::ResolveArtifactRequest, ::flyteidl::service::ResolveArtifactResponse>* allocator) { + static_cast<::grpc::internal::CallbackUnaryHandler< ::flyteidl::service::ResolveArtifactRequest, ::flyteidl::service::ResolveArtifactResponse>*>( + ::grpc::Service::experimental().GetHandler(3)) + ->SetMessageAllocator(allocator); + } + ~ExperimentalWithCallbackMethod_ResolveArtifact() override { + BaseClassMustBeDerivedFromService(this); + } + // disable synchronous version of this method + ::grpc::Status ResolveArtifact(::grpc::ServerContext* context, const ::flyteidl::service::ResolveArtifactRequest* request, ::flyteidl::service::ResolveArtifactResponse* response) override { + abort(); + return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, ""); + } + virtual void ResolveArtifact(::grpc::ServerContext* context, const ::flyteidl::service::ResolveArtifactRequest* request, ::flyteidl::service::ResolveArtifactResponse* response, ::grpc::experimental::ServerCallbackRpcController* controller) { controller->Finish(::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, "")); } + }; + typedef ExperimentalWithCallbackMethod_CreateUploadLocation > > > ExperimentalCallbackService; template class WithGenericMethod_CreateUploadLocation : public BaseClass { private: @@ -381,6 +460,23 @@ class DataProxyService final { } }; template + class WithGenericMethod_ResolveArtifact : public BaseClass { + private: + void BaseClassMustBeDerivedFromService(const Service *service) {} + public: + WithGenericMethod_ResolveArtifact() { + ::grpc::Service::MarkMethodGeneric(3); + } + ~WithGenericMethod_ResolveArtifact() override { + BaseClassMustBeDerivedFromService(this); + } + // disable synchronous version of this method + ::grpc::Status ResolveArtifact(::grpc::ServerContext* context, const ::flyteidl::service::ResolveArtifactRequest* request, ::flyteidl::service::ResolveArtifactResponse* response) override { + abort(); + return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, ""); + } + }; + template class WithRawMethod_CreateUploadLocation : public BaseClass { private: void BaseClassMustBeDerivedFromService(const Service *service) {} @@ -441,6 +537,26 @@ class DataProxyService final { } }; template + class WithRawMethod_ResolveArtifact : public BaseClass { + private: + void BaseClassMustBeDerivedFromService(const Service *service) {} + public: + WithRawMethod_ResolveArtifact() { + ::grpc::Service::MarkMethodRaw(3); + } + ~WithRawMethod_ResolveArtifact() override { + BaseClassMustBeDerivedFromService(this); + } + // disable synchronous version of this method + ::grpc::Status ResolveArtifact(::grpc::ServerContext* context, const ::flyteidl::service::ResolveArtifactRequest* request, ::flyteidl::service::ResolveArtifactResponse* response) override { + abort(); + return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, ""); + } + void RequestResolveArtifact(::grpc::ServerContext* context, ::grpc::ByteBuffer* request, ::grpc::ServerAsyncResponseWriter< ::grpc::ByteBuffer>* response, ::grpc::CompletionQueue* new_call_cq, ::grpc::ServerCompletionQueue* notification_cq, void *tag) { + ::grpc::Service::RequestAsyncUnary(3, context, request, response, new_call_cq, notification_cq, tag); + } + }; + template class ExperimentalWithRawCallbackMethod_CreateUploadLocation : public BaseClass { private: void BaseClassMustBeDerivedFromService(const Service *service) {} @@ -516,6 +632,31 @@ class DataProxyService final { virtual void CreateDownloadLink(::grpc::ServerContext* context, const ::grpc::ByteBuffer* request, ::grpc::ByteBuffer* response, ::grpc::experimental::ServerCallbackRpcController* controller) { controller->Finish(::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, "")); } }; template + class ExperimentalWithRawCallbackMethod_ResolveArtifact : public BaseClass { + private: + void BaseClassMustBeDerivedFromService(const Service *service) {} + public: + ExperimentalWithRawCallbackMethod_ResolveArtifact() { + ::grpc::Service::experimental().MarkMethodRawCallback(3, + new ::grpc::internal::CallbackUnaryHandler< ::grpc::ByteBuffer, ::grpc::ByteBuffer>( + [this](::grpc::ServerContext* context, + const ::grpc::ByteBuffer* request, + ::grpc::ByteBuffer* response, + ::grpc::experimental::ServerCallbackRpcController* controller) { + this->ResolveArtifact(context, request, response, controller); + })); + } + ~ExperimentalWithRawCallbackMethod_ResolveArtifact() override { + BaseClassMustBeDerivedFromService(this); + } + // disable synchronous version of this method + ::grpc::Status ResolveArtifact(::grpc::ServerContext* context, const ::flyteidl::service::ResolveArtifactRequest* request, ::flyteidl::service::ResolveArtifactResponse* response) override { + abort(); + return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, ""); + } + virtual void ResolveArtifact(::grpc::ServerContext* context, const ::grpc::ByteBuffer* request, ::grpc::ByteBuffer* response, ::grpc::experimental::ServerCallbackRpcController* controller) { controller->Finish(::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, "")); } + }; + template class WithStreamedUnaryMethod_CreateUploadLocation : public BaseClass { private: void BaseClassMustBeDerivedFromService(const Service *service) {} @@ -575,9 +716,29 @@ class DataProxyService final { // replace default version of method with streamed unary virtual ::grpc::Status StreamedCreateDownloadLink(::grpc::ServerContext* context, ::grpc::ServerUnaryStreamer< ::flyteidl::service::CreateDownloadLinkRequest,::flyteidl::service::CreateDownloadLinkResponse>* server_unary_streamer) = 0; }; - typedef WithStreamedUnaryMethod_CreateUploadLocation > > StreamedUnaryService; + template + class WithStreamedUnaryMethod_ResolveArtifact : public BaseClass { + private: + void BaseClassMustBeDerivedFromService(const Service *service) {} + public: + WithStreamedUnaryMethod_ResolveArtifact() { + ::grpc::Service::MarkMethodStreamed(3, + new ::grpc::internal::StreamedUnaryHandler< ::flyteidl::service::ResolveArtifactRequest, ::flyteidl::service::ResolveArtifactResponse>(std::bind(&WithStreamedUnaryMethod_ResolveArtifact::StreamedResolveArtifact, this, std::placeholders::_1, std::placeholders::_2))); + } + ~WithStreamedUnaryMethod_ResolveArtifact() override { + BaseClassMustBeDerivedFromService(this); + } + // disable regular version of this method + ::grpc::Status ResolveArtifact(::grpc::ServerContext* context, const ::flyteidl::service::ResolveArtifactRequest* request, ::flyteidl::service::ResolveArtifactResponse* response) override { + abort(); + return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, ""); + } + // replace default version of method with streamed unary + virtual ::grpc::Status StreamedResolveArtifact(::grpc::ServerContext* context, ::grpc::ServerUnaryStreamer< ::flyteidl::service::ResolveArtifactRequest,::flyteidl::service::ResolveArtifactResponse>* server_unary_streamer) = 0; + }; + typedef WithStreamedUnaryMethod_CreateUploadLocation > > > StreamedUnaryService; typedef Service SplitStreamedService; - typedef WithStreamedUnaryMethod_CreateUploadLocation > > StreamedService; + typedef WithStreamedUnaryMethod_CreateUploadLocation > > > StreamedService; }; } // namespace service diff --git a/gen/pb-cpp/flyteidl/service/dataproxy.pb.cc b/gen/pb-cpp/flyteidl/service/dataproxy.pb.cc index 246185385..f5b2ff4fb 100644 --- a/gen/pb-cpp/flyteidl/service/dataproxy.pb.cc +++ b/gen/pb-cpp/flyteidl/service/dataproxy.pb.cc @@ -46,6 +46,14 @@ class CreateDownloadLinkResponseDefaultTypeInternal { public: ::google::protobuf::internal::ExplicitlyConstructed _instance; } _CreateDownloadLinkResponse_default_instance_; +class ResolveArtifactRequestDefaultTypeInternal { + public: + ::google::protobuf::internal::ExplicitlyConstructed _instance; +} _ResolveArtifactRequest_default_instance_; +class ResolveArtifactResponseDefaultTypeInternal { + public: + ::google::protobuf::internal::ExplicitlyConstructed _instance; +} _ResolveArtifactResponse_default_instance_; } // namespace service } // namespace flyteidl static void InitDefaultsCreateUploadLocationResponse_flyteidl_2fservice_2fdataproxy_2eproto() { @@ -139,6 +147,34 @@ ::google::protobuf::internal::SCCInfo<1> scc_info_CreateDownloadLinkResponse_fly {{ATOMIC_VAR_INIT(::google::protobuf::internal::SCCInfoBase::kUninitialized), 1, InitDefaultsCreateDownloadLinkResponse_flyteidl_2fservice_2fdataproxy_2eproto}, { &scc_info_Timestamp_google_2fprotobuf_2ftimestamp_2eproto.base,}}; +static void InitDefaultsResolveArtifactRequest_flyteidl_2fservice_2fdataproxy_2eproto() { + GOOGLE_PROTOBUF_VERIFY_VERSION; + + { + void* ptr = &::flyteidl::service::_ResolveArtifactRequest_default_instance_; + new (ptr) ::flyteidl::service::ResolveArtifactRequest(); + ::google::protobuf::internal::OnShutdownDestroyMessage(ptr); + } + ::flyteidl::service::ResolveArtifactRequest::InitAsDefaultInstance(); +} + +::google::protobuf::internal::SCCInfo<0> scc_info_ResolveArtifactRequest_flyteidl_2fservice_2fdataproxy_2eproto = + {{ATOMIC_VAR_INIT(::google::protobuf::internal::SCCInfoBase::kUninitialized), 0, InitDefaultsResolveArtifactRequest_flyteidl_2fservice_2fdataproxy_2eproto}, {}}; + +static void InitDefaultsResolveArtifactResponse_flyteidl_2fservice_2fdataproxy_2eproto() { + GOOGLE_PROTOBUF_VERIFY_VERSION; + + { + void* ptr = &::flyteidl::service::_ResolveArtifactResponse_default_instance_; + new (ptr) ::flyteidl::service::ResolveArtifactResponse(); + ::google::protobuf::internal::OnShutdownDestroyMessage(ptr); + } + ::flyteidl::service::ResolveArtifactResponse::InitAsDefaultInstance(); +} + +::google::protobuf::internal::SCCInfo<0> scc_info_ResolveArtifactResponse_flyteidl_2fservice_2fdataproxy_2eproto = + {{ATOMIC_VAR_INIT(::google::protobuf::internal::SCCInfoBase::kUninitialized), 0, InitDefaultsResolveArtifactResponse_flyteidl_2fservice_2fdataproxy_2eproto}, {}}; + void InitDefaults_flyteidl_2fservice_2fdataproxy_2eproto() { ::google::protobuf::internal::InitSCC(&scc_info_CreateUploadLocationResponse_flyteidl_2fservice_2fdataproxy_2eproto.base); ::google::protobuf::internal::InitSCC(&scc_info_CreateUploadLocationRequest_flyteidl_2fservice_2fdataproxy_2eproto.base); @@ -146,9 +182,11 @@ void InitDefaults_flyteidl_2fservice_2fdataproxy_2eproto() { ::google::protobuf::internal::InitSCC(&scc_info_CreateDownloadLocationResponse_flyteidl_2fservice_2fdataproxy_2eproto.base); ::google::protobuf::internal::InitSCC(&scc_info_CreateDownloadLinkRequest_flyteidl_2fservice_2fdataproxy_2eproto.base); ::google::protobuf::internal::InitSCC(&scc_info_CreateDownloadLinkResponse_flyteidl_2fservice_2fdataproxy_2eproto.base); + ::google::protobuf::internal::InitSCC(&scc_info_ResolveArtifactRequest_flyteidl_2fservice_2fdataproxy_2eproto.base); + ::google::protobuf::internal::InitSCC(&scc_info_ResolveArtifactResponse_flyteidl_2fservice_2fdataproxy_2eproto.base); } -::google::protobuf::Metadata file_level_metadata_flyteidl_2fservice_2fdataproxy_2eproto[6]; +::google::protobuf::Metadata file_level_metadata_flyteidl_2fservice_2fdataproxy_2eproto[8]; const ::google::protobuf::EnumDescriptor* file_level_enum_descriptors_flyteidl_2fservice_2fdataproxy_2eproto[1]; constexpr ::google::protobuf::ServiceDescriptor const** file_level_service_descriptors_flyteidl_2fservice_2fdataproxy_2eproto = nullptr; @@ -201,6 +239,18 @@ const ::google::protobuf::uint32 TableStruct_flyteidl_2fservice_2fdataproxy_2epr ~0u, // no _weak_field_map_ PROTOBUF_FIELD_OFFSET(::flyteidl::service::CreateDownloadLinkResponse, signed_url_), PROTOBUF_FIELD_OFFSET(::flyteidl::service::CreateDownloadLinkResponse, expires_at_), + ~0u, // no _has_bits_ + PROTOBUF_FIELD_OFFSET(::flyteidl::service::ResolveArtifactRequest, _internal_metadata_), + ~0u, // no _extensions_ + ~0u, // no _oneof_case_ + ~0u, // no _weak_field_map_ + PROTOBUF_FIELD_OFFSET(::flyteidl::service::ResolveArtifactRequest, flyte_url_), + ~0u, // no _has_bits_ + PROTOBUF_FIELD_OFFSET(::flyteidl::service::ResolveArtifactResponse, _internal_metadata_), + ~0u, // no _extensions_ + ~0u, // no _oneof_case_ + ~0u, // no _weak_field_map_ + PROTOBUF_FIELD_OFFSET(::flyteidl::service::ResolveArtifactResponse, native_url_), }; static const ::google::protobuf::internal::MigrationSchema schemas[] PROTOBUF_SECTION_VARIABLE(protodesc_cold) = { { 0, -1, sizeof(::flyteidl::service::CreateUploadLocationResponse)}, @@ -209,6 +259,8 @@ static const ::google::protobuf::internal::MigrationSchema schemas[] PROTOBUF_SE { 25, -1, sizeof(::flyteidl::service::CreateDownloadLocationResponse)}, { 32, -1, sizeof(::flyteidl::service::CreateDownloadLinkRequest)}, { 41, -1, sizeof(::flyteidl::service::CreateDownloadLinkResponse)}, + { 48, -1, sizeof(::flyteidl::service::ResolveArtifactRequest)}, + { 54, -1, sizeof(::flyteidl::service::ResolveArtifactResponse)}, }; static ::google::protobuf::Message const * const file_default_instances[] = { @@ -218,12 +270,14 @@ static ::google::protobuf::Message const * const file_default_instances[] = { reinterpret_cast(&::flyteidl::service::_CreateDownloadLocationResponse_default_instance_), reinterpret_cast(&::flyteidl::service::_CreateDownloadLinkRequest_default_instance_), reinterpret_cast(&::flyteidl::service::_CreateDownloadLinkResponse_default_instance_), + reinterpret_cast(&::flyteidl::service::_ResolveArtifactRequest_default_instance_), + reinterpret_cast(&::flyteidl::service::_ResolveArtifactResponse_default_instance_), }; ::google::protobuf::internal::AssignDescriptorsTable assign_descriptors_table_flyteidl_2fservice_2fdataproxy_2eproto = { {}, AddDescriptors_flyteidl_2fservice_2fdataproxy_2eproto, "flyteidl/service/dataproxy.proto", schemas, file_default_instances, TableStruct_flyteidl_2fservice_2fdataproxy_2eproto::offsets, - file_level_metadata_flyteidl_2fservice_2fdataproxy_2eproto, 6, file_level_enum_descriptors_flyteidl_2fservice_2fdataproxy_2eproto, file_level_service_descriptors_flyteidl_2fservice_2fdataproxy_2eproto, + file_level_metadata_flyteidl_2fservice_2fdataproxy_2eproto, 8, file_level_enum_descriptors_flyteidl_2fservice_2fdataproxy_2eproto, file_level_service_descriptors_flyteidl_2fservice_2fdataproxy_2eproto, }; const char descriptor_table_protodef_flyteidl_2fservice_2fdataproxy_2eproto[] = @@ -251,28 +305,34 @@ const char descriptor_table_protodef_flyteidl_2fservice_2fdataproxy_2eproto[] = "ExecutionIdentifierH\000B\010\n\006source\"`\n\032Creat" "eDownloadLinkResponse\022\022\n\nsigned_url\030\001 \003(" "\t\022.\n\nexpires_at\030\002 \001(\0132\032.google.protobuf." - "Timestamp*C\n\014ArtifactType\022\033\n\027ARTIFACT_TY" - "PE_UNDEFINED\020\000\022\026\n\022ARTIFACT_TYPE_DECK\020\0012\374" - "\003\n\020DataProxyService\022\240\001\n\024CreateUploadLoca" - "tion\022-.flyteidl.service.CreateUploadLoca" - "tionRequest\032..flyteidl.service.CreateUpl" - "oadLocationResponse\")\202\323\344\223\002#\"\036/api/v1/dat" - "aproxy/artifact_urn:\001*\022\246\001\n\026CreateDownloa" - "dLocation\022/.flyteidl.service.CreateDownl" - "oadLocationRequest\0320.flyteidl.service.Cr" - "eateDownloadLocationResponse\")\210\002\001\202\323\344\223\002 \022" - "\036/api/v1/dataproxy/artifact_urn\022\233\001\n\022Crea" - "teDownloadLink\022+.flyteidl.service.Create" - "DownloadLinkRequest\032,.flyteidl.service.C" - "reateDownloadLinkResponse\"*\202\323\344\223\002$\"\037/api/" - "v1/dataproxy/artifact_link:\001*B9Z7github." - "com/flyteorg/flyteidl/gen/pb-go/flyteidl" - "/serviceb\006proto3" + "Timestamp\"+\n\026ResolveArtifactRequest\022\021\n\tf" + "lyte_url\030\001 \001(\t\"-\n\027ResolveArtifactRespons" + "e\022\022\n\nnative_url\030\001 \001(\t*Y\n\014ArtifactType\022\033\n" + "\027ARTIFACT_TYPE_UNDEFINED\020\000\022\026\n\022ARTIFACT_T" + "YPE_DECK\020\001\022\024\n\020ARTIFACT_TYPE_IO\020\0022\221\005\n\020Dat" + "aProxyService\022\240\001\n\024CreateUploadLocation\022-" + ".flyteidl.service.CreateUploadLocationRe" + "quest\032..flyteidl.service.CreateUploadLoc" + "ationResponse\")\202\323\344\223\002#\"\036/api/v1/dataproxy" + "/artifact_urn:\001*\022\246\001\n\026CreateDownloadLocat" + "ion\022/.flyteidl.service.CreateDownloadLoc" + "ationRequest\0320.flyteidl.service.CreateDo" + "wnloadLocationResponse\")\210\002\001\202\323\344\223\002 \022\036/api/" + "v1/dataproxy/artifact_urn\022\233\001\n\022CreateDown" + "loadLink\022+.flyteidl.service.CreateDownlo" + "adLinkRequest\032,.flyteidl.service.CreateD" + "ownloadLinkResponse\"*\202\323\344\223\002$\"\037/api/v1/dat" + "aproxy/artifact_link:\001*\022\222\001\n\017ResolveArtif" + "act\022(.flyteidl.service.ResolveArtifactRe" + "quest\032).flyteidl.service.ResolveArtifact" + "Response\"*\202\323\344\223\002$\022\"/api/v1/dataproxy/reso" + "lve_artifactB9Z7github.com/flyteorg/flyt" + "eidl/gen/pb-go/flyteidl/serviceb\006proto3" ; ::google::protobuf::internal::DescriptorTable descriptor_table_flyteidl_2fservice_2fdataproxy_2eproto = { false, InitDefaults_flyteidl_2fservice_2fdataproxy_2eproto, descriptor_table_protodef_flyteidl_2fservice_2fdataproxy_2eproto, - "flyteidl/service/dataproxy.proto", &assign_descriptors_table_flyteidl_2fservice_2fdataproxy_2eproto, 1616, + "flyteidl/service/dataproxy.proto", &assign_descriptors_table_flyteidl_2fservice_2fdataproxy_2eproto, 1879, }; void AddDescriptors_flyteidl_2fservice_2fdataproxy_2eproto() { @@ -298,6 +358,7 @@ bool ArtifactType_IsValid(int value) { switch (value) { case 0: case 1: + case 2: return true; default: return false; @@ -2889,6 +2950,600 @@ ::google::protobuf::Metadata CreateDownloadLinkResponse::GetMetadata() const { } +// =================================================================== + +void ResolveArtifactRequest::InitAsDefaultInstance() { +} +class ResolveArtifactRequest::HasBitSetters { + public: +}; + +#if !defined(_MSC_VER) || _MSC_VER >= 1900 +const int ResolveArtifactRequest::kFlyteUrlFieldNumber; +#endif // !defined(_MSC_VER) || _MSC_VER >= 1900 + +ResolveArtifactRequest::ResolveArtifactRequest() + : ::google::protobuf::Message(), _internal_metadata_(nullptr) { + SharedCtor(); + // @@protoc_insertion_point(constructor:flyteidl.service.ResolveArtifactRequest) +} +ResolveArtifactRequest::ResolveArtifactRequest(const ResolveArtifactRequest& from) + : ::google::protobuf::Message(), + _internal_metadata_(nullptr) { + _internal_metadata_.MergeFrom(from._internal_metadata_); + flyte_url_.UnsafeSetDefault(&::google::protobuf::internal::GetEmptyStringAlreadyInited()); + if (from.flyte_url().size() > 0) { + flyte_url_.AssignWithDefault(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), from.flyte_url_); + } + // @@protoc_insertion_point(copy_constructor:flyteidl.service.ResolveArtifactRequest) +} + +void ResolveArtifactRequest::SharedCtor() { + ::google::protobuf::internal::InitSCC( + &scc_info_ResolveArtifactRequest_flyteidl_2fservice_2fdataproxy_2eproto.base); + flyte_url_.UnsafeSetDefault(&::google::protobuf::internal::GetEmptyStringAlreadyInited()); +} + +ResolveArtifactRequest::~ResolveArtifactRequest() { + // @@protoc_insertion_point(destructor:flyteidl.service.ResolveArtifactRequest) + SharedDtor(); +} + +void ResolveArtifactRequest::SharedDtor() { + flyte_url_.DestroyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited()); +} + +void ResolveArtifactRequest::SetCachedSize(int size) const { + _cached_size_.Set(size); +} +const ResolveArtifactRequest& ResolveArtifactRequest::default_instance() { + ::google::protobuf::internal::InitSCC(&::scc_info_ResolveArtifactRequest_flyteidl_2fservice_2fdataproxy_2eproto.base); + return *internal_default_instance(); +} + + +void ResolveArtifactRequest::Clear() { +// @@protoc_insertion_point(message_clear_start:flyteidl.service.ResolveArtifactRequest) + ::google::protobuf::uint32 cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + flyte_url_.ClearToEmptyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited()); + _internal_metadata_.Clear(); +} + +#if GOOGLE_PROTOBUF_ENABLE_EXPERIMENTAL_PARSER +const char* ResolveArtifactRequest::_InternalParse(const char* begin, const char* end, void* object, + ::google::protobuf::internal::ParseContext* ctx) { + auto msg = static_cast(object); + ::google::protobuf::int32 size; (void)size; + int depth; (void)depth; + ::google::protobuf::uint32 tag; + ::google::protobuf::internal::ParseFunc parser_till_end; (void)parser_till_end; + auto ptr = begin; + while (ptr < end) { + ptr = ::google::protobuf::io::Parse32(ptr, &tag); + GOOGLE_PROTOBUF_PARSER_ASSERT(ptr); + switch (tag >> 3) { + // string flyte_url = 1; + case 1: { + if (static_cast<::google::protobuf::uint8>(tag) != 10) goto handle_unusual; + ptr = ::google::protobuf::io::ReadSize(ptr, &size); + GOOGLE_PROTOBUF_PARSER_ASSERT(ptr); + ctx->extra_parse_data().SetFieldName("flyteidl.service.ResolveArtifactRequest.flyte_url"); + object = msg->mutable_flyte_url(); + if (size > end - ptr + ::google::protobuf::internal::ParseContext::kSlopBytes) { + parser_till_end = ::google::protobuf::internal::GreedyStringParserUTF8; + goto string_till_end; + } + GOOGLE_PROTOBUF_PARSER_ASSERT(::google::protobuf::internal::StringCheckUTF8(ptr, size, ctx)); + ::google::protobuf::internal::InlineGreedyStringParser(object, ptr, size, ctx); + ptr += size; + break; + } + default: { + handle_unusual: + if ((tag & 7) == 4 || tag == 0) { + ctx->EndGroup(tag); + return ptr; + } + auto res = UnknownFieldParse(tag, {_InternalParse, msg}, + ptr, end, msg->_internal_metadata_.mutable_unknown_fields(), ctx); + ptr = res.first; + GOOGLE_PROTOBUF_PARSER_ASSERT(ptr != nullptr); + if (res.second) return ptr; + } + } // switch + } // while + return ptr; +string_till_end: + static_cast<::std::string*>(object)->clear(); + static_cast<::std::string*>(object)->reserve(size); + goto len_delim_till_end; +len_delim_till_end: + return ctx->StoreAndTailCall(ptr, end, {_InternalParse, msg}, + {parser_till_end, object}, size); +} +#else // GOOGLE_PROTOBUF_ENABLE_EXPERIMENTAL_PARSER +bool ResolveArtifactRequest::MergePartialFromCodedStream( + ::google::protobuf::io::CodedInputStream* input) { +#define DO_(EXPRESSION) if (!PROTOBUF_PREDICT_TRUE(EXPRESSION)) goto failure + ::google::protobuf::uint32 tag; + // @@protoc_insertion_point(parse_start:flyteidl.service.ResolveArtifactRequest) + for (;;) { + ::std::pair<::google::protobuf::uint32, bool> p = input->ReadTagWithCutoffNoLastTag(127u); + tag = p.first; + if (!p.second) goto handle_unusual; + switch (::google::protobuf::internal::WireFormatLite::GetTagFieldNumber(tag)) { + // string flyte_url = 1; + case 1: { + if (static_cast< ::google::protobuf::uint8>(tag) == (10 & 0xFF)) { + DO_(::google::protobuf::internal::WireFormatLite::ReadString( + input, this->mutable_flyte_url())); + DO_(::google::protobuf::internal::WireFormatLite::VerifyUtf8String( + this->flyte_url().data(), static_cast(this->flyte_url().length()), + ::google::protobuf::internal::WireFormatLite::PARSE, + "flyteidl.service.ResolveArtifactRequest.flyte_url")); + } else { + goto handle_unusual; + } + break; + } + + default: { + handle_unusual: + if (tag == 0) { + goto success; + } + DO_(::google::protobuf::internal::WireFormat::SkipField( + input, tag, _internal_metadata_.mutable_unknown_fields())); + break; + } + } + } +success: + // @@protoc_insertion_point(parse_success:flyteidl.service.ResolveArtifactRequest) + return true; +failure: + // @@protoc_insertion_point(parse_failure:flyteidl.service.ResolveArtifactRequest) + return false; +#undef DO_ +} +#endif // GOOGLE_PROTOBUF_ENABLE_EXPERIMENTAL_PARSER + +void ResolveArtifactRequest::SerializeWithCachedSizes( + ::google::protobuf::io::CodedOutputStream* output) const { + // @@protoc_insertion_point(serialize_start:flyteidl.service.ResolveArtifactRequest) + ::google::protobuf::uint32 cached_has_bits = 0; + (void) cached_has_bits; + + // string flyte_url = 1; + if (this->flyte_url().size() > 0) { + ::google::protobuf::internal::WireFormatLite::VerifyUtf8String( + this->flyte_url().data(), static_cast(this->flyte_url().length()), + ::google::protobuf::internal::WireFormatLite::SERIALIZE, + "flyteidl.service.ResolveArtifactRequest.flyte_url"); + ::google::protobuf::internal::WireFormatLite::WriteStringMaybeAliased( + 1, this->flyte_url(), output); + } + + if (_internal_metadata_.have_unknown_fields()) { + ::google::protobuf::internal::WireFormat::SerializeUnknownFields( + _internal_metadata_.unknown_fields(), output); + } + // @@protoc_insertion_point(serialize_end:flyteidl.service.ResolveArtifactRequest) +} + +::google::protobuf::uint8* ResolveArtifactRequest::InternalSerializeWithCachedSizesToArray( + ::google::protobuf::uint8* target) const { + // @@protoc_insertion_point(serialize_to_array_start:flyteidl.service.ResolveArtifactRequest) + ::google::protobuf::uint32 cached_has_bits = 0; + (void) cached_has_bits; + + // string flyte_url = 1; + if (this->flyte_url().size() > 0) { + ::google::protobuf::internal::WireFormatLite::VerifyUtf8String( + this->flyte_url().data(), static_cast(this->flyte_url().length()), + ::google::protobuf::internal::WireFormatLite::SERIALIZE, + "flyteidl.service.ResolveArtifactRequest.flyte_url"); + target = + ::google::protobuf::internal::WireFormatLite::WriteStringToArray( + 1, this->flyte_url(), target); + } + + if (_internal_metadata_.have_unknown_fields()) { + target = ::google::protobuf::internal::WireFormat::SerializeUnknownFieldsToArray( + _internal_metadata_.unknown_fields(), target); + } + // @@protoc_insertion_point(serialize_to_array_end:flyteidl.service.ResolveArtifactRequest) + return target; +} + +size_t ResolveArtifactRequest::ByteSizeLong() const { +// @@protoc_insertion_point(message_byte_size_start:flyteidl.service.ResolveArtifactRequest) + size_t total_size = 0; + + if (_internal_metadata_.have_unknown_fields()) { + total_size += + ::google::protobuf::internal::WireFormat::ComputeUnknownFieldsSize( + _internal_metadata_.unknown_fields()); + } + ::google::protobuf::uint32 cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + // string flyte_url = 1; + if (this->flyte_url().size() > 0) { + total_size += 1 + + ::google::protobuf::internal::WireFormatLite::StringSize( + this->flyte_url()); + } + + int cached_size = ::google::protobuf::internal::ToCachedSize(total_size); + SetCachedSize(cached_size); + return total_size; +} + +void ResolveArtifactRequest::MergeFrom(const ::google::protobuf::Message& from) { +// @@protoc_insertion_point(generalized_merge_from_start:flyteidl.service.ResolveArtifactRequest) + GOOGLE_DCHECK_NE(&from, this); + const ResolveArtifactRequest* source = + ::google::protobuf::DynamicCastToGenerated( + &from); + if (source == nullptr) { + // @@protoc_insertion_point(generalized_merge_from_cast_fail:flyteidl.service.ResolveArtifactRequest) + ::google::protobuf::internal::ReflectionOps::Merge(from, this); + } else { + // @@protoc_insertion_point(generalized_merge_from_cast_success:flyteidl.service.ResolveArtifactRequest) + MergeFrom(*source); + } +} + +void ResolveArtifactRequest::MergeFrom(const ResolveArtifactRequest& from) { +// @@protoc_insertion_point(class_specific_merge_from_start:flyteidl.service.ResolveArtifactRequest) + GOOGLE_DCHECK_NE(&from, this); + _internal_metadata_.MergeFrom(from._internal_metadata_); + ::google::protobuf::uint32 cached_has_bits = 0; + (void) cached_has_bits; + + if (from.flyte_url().size() > 0) { + + flyte_url_.AssignWithDefault(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), from.flyte_url_); + } +} + +void ResolveArtifactRequest::CopyFrom(const ::google::protobuf::Message& from) { +// @@protoc_insertion_point(generalized_copy_from_start:flyteidl.service.ResolveArtifactRequest) + if (&from == this) return; + Clear(); + MergeFrom(from); +} + +void ResolveArtifactRequest::CopyFrom(const ResolveArtifactRequest& from) { +// @@protoc_insertion_point(class_specific_copy_from_start:flyteidl.service.ResolveArtifactRequest) + if (&from == this) return; + Clear(); + MergeFrom(from); +} + +bool ResolveArtifactRequest::IsInitialized() const { + return true; +} + +void ResolveArtifactRequest::Swap(ResolveArtifactRequest* other) { + if (other == this) return; + InternalSwap(other); +} +void ResolveArtifactRequest::InternalSwap(ResolveArtifactRequest* other) { + using std::swap; + _internal_metadata_.Swap(&other->_internal_metadata_); + flyte_url_.Swap(&other->flyte_url_, &::google::protobuf::internal::GetEmptyStringAlreadyInited(), + GetArenaNoVirtual()); +} + +::google::protobuf::Metadata ResolveArtifactRequest::GetMetadata() const { + ::google::protobuf::internal::AssignDescriptors(&::assign_descriptors_table_flyteidl_2fservice_2fdataproxy_2eproto); + return ::file_level_metadata_flyteidl_2fservice_2fdataproxy_2eproto[kIndexInFileMessages]; +} + + +// =================================================================== + +void ResolveArtifactResponse::InitAsDefaultInstance() { +} +class ResolveArtifactResponse::HasBitSetters { + public: +}; + +#if !defined(_MSC_VER) || _MSC_VER >= 1900 +const int ResolveArtifactResponse::kNativeUrlFieldNumber; +#endif // !defined(_MSC_VER) || _MSC_VER >= 1900 + +ResolveArtifactResponse::ResolveArtifactResponse() + : ::google::protobuf::Message(), _internal_metadata_(nullptr) { + SharedCtor(); + // @@protoc_insertion_point(constructor:flyteidl.service.ResolveArtifactResponse) +} +ResolveArtifactResponse::ResolveArtifactResponse(const ResolveArtifactResponse& from) + : ::google::protobuf::Message(), + _internal_metadata_(nullptr) { + _internal_metadata_.MergeFrom(from._internal_metadata_); + native_url_.UnsafeSetDefault(&::google::protobuf::internal::GetEmptyStringAlreadyInited()); + if (from.native_url().size() > 0) { + native_url_.AssignWithDefault(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), from.native_url_); + } + // @@protoc_insertion_point(copy_constructor:flyteidl.service.ResolveArtifactResponse) +} + +void ResolveArtifactResponse::SharedCtor() { + ::google::protobuf::internal::InitSCC( + &scc_info_ResolveArtifactResponse_flyteidl_2fservice_2fdataproxy_2eproto.base); + native_url_.UnsafeSetDefault(&::google::protobuf::internal::GetEmptyStringAlreadyInited()); +} + +ResolveArtifactResponse::~ResolveArtifactResponse() { + // @@protoc_insertion_point(destructor:flyteidl.service.ResolveArtifactResponse) + SharedDtor(); +} + +void ResolveArtifactResponse::SharedDtor() { + native_url_.DestroyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited()); +} + +void ResolveArtifactResponse::SetCachedSize(int size) const { + _cached_size_.Set(size); +} +const ResolveArtifactResponse& ResolveArtifactResponse::default_instance() { + ::google::protobuf::internal::InitSCC(&::scc_info_ResolveArtifactResponse_flyteidl_2fservice_2fdataproxy_2eproto.base); + return *internal_default_instance(); +} + + +void ResolveArtifactResponse::Clear() { +// @@protoc_insertion_point(message_clear_start:flyteidl.service.ResolveArtifactResponse) + ::google::protobuf::uint32 cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + native_url_.ClearToEmptyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited()); + _internal_metadata_.Clear(); +} + +#if GOOGLE_PROTOBUF_ENABLE_EXPERIMENTAL_PARSER +const char* ResolveArtifactResponse::_InternalParse(const char* begin, const char* end, void* object, + ::google::protobuf::internal::ParseContext* ctx) { + auto msg = static_cast(object); + ::google::protobuf::int32 size; (void)size; + int depth; (void)depth; + ::google::protobuf::uint32 tag; + ::google::protobuf::internal::ParseFunc parser_till_end; (void)parser_till_end; + auto ptr = begin; + while (ptr < end) { + ptr = ::google::protobuf::io::Parse32(ptr, &tag); + GOOGLE_PROTOBUF_PARSER_ASSERT(ptr); + switch (tag >> 3) { + // string native_url = 1; + case 1: { + if (static_cast<::google::protobuf::uint8>(tag) != 10) goto handle_unusual; + ptr = ::google::protobuf::io::ReadSize(ptr, &size); + GOOGLE_PROTOBUF_PARSER_ASSERT(ptr); + ctx->extra_parse_data().SetFieldName("flyteidl.service.ResolveArtifactResponse.native_url"); + object = msg->mutable_native_url(); + if (size > end - ptr + ::google::protobuf::internal::ParseContext::kSlopBytes) { + parser_till_end = ::google::protobuf::internal::GreedyStringParserUTF8; + goto string_till_end; + } + GOOGLE_PROTOBUF_PARSER_ASSERT(::google::protobuf::internal::StringCheckUTF8(ptr, size, ctx)); + ::google::protobuf::internal::InlineGreedyStringParser(object, ptr, size, ctx); + ptr += size; + break; + } + default: { + handle_unusual: + if ((tag & 7) == 4 || tag == 0) { + ctx->EndGroup(tag); + return ptr; + } + auto res = UnknownFieldParse(tag, {_InternalParse, msg}, + ptr, end, msg->_internal_metadata_.mutable_unknown_fields(), ctx); + ptr = res.first; + GOOGLE_PROTOBUF_PARSER_ASSERT(ptr != nullptr); + if (res.second) return ptr; + } + } // switch + } // while + return ptr; +string_till_end: + static_cast<::std::string*>(object)->clear(); + static_cast<::std::string*>(object)->reserve(size); + goto len_delim_till_end; +len_delim_till_end: + return ctx->StoreAndTailCall(ptr, end, {_InternalParse, msg}, + {parser_till_end, object}, size); +} +#else // GOOGLE_PROTOBUF_ENABLE_EXPERIMENTAL_PARSER +bool ResolveArtifactResponse::MergePartialFromCodedStream( + ::google::protobuf::io::CodedInputStream* input) { +#define DO_(EXPRESSION) if (!PROTOBUF_PREDICT_TRUE(EXPRESSION)) goto failure + ::google::protobuf::uint32 tag; + // @@protoc_insertion_point(parse_start:flyteidl.service.ResolveArtifactResponse) + for (;;) { + ::std::pair<::google::protobuf::uint32, bool> p = input->ReadTagWithCutoffNoLastTag(127u); + tag = p.first; + if (!p.second) goto handle_unusual; + switch (::google::protobuf::internal::WireFormatLite::GetTagFieldNumber(tag)) { + // string native_url = 1; + case 1: { + if (static_cast< ::google::protobuf::uint8>(tag) == (10 & 0xFF)) { + DO_(::google::protobuf::internal::WireFormatLite::ReadString( + input, this->mutable_native_url())); + DO_(::google::protobuf::internal::WireFormatLite::VerifyUtf8String( + this->native_url().data(), static_cast(this->native_url().length()), + ::google::protobuf::internal::WireFormatLite::PARSE, + "flyteidl.service.ResolveArtifactResponse.native_url")); + } else { + goto handle_unusual; + } + break; + } + + default: { + handle_unusual: + if (tag == 0) { + goto success; + } + DO_(::google::protobuf::internal::WireFormat::SkipField( + input, tag, _internal_metadata_.mutable_unknown_fields())); + break; + } + } + } +success: + // @@protoc_insertion_point(parse_success:flyteidl.service.ResolveArtifactResponse) + return true; +failure: + // @@protoc_insertion_point(parse_failure:flyteidl.service.ResolveArtifactResponse) + return false; +#undef DO_ +} +#endif // GOOGLE_PROTOBUF_ENABLE_EXPERIMENTAL_PARSER + +void ResolveArtifactResponse::SerializeWithCachedSizes( + ::google::protobuf::io::CodedOutputStream* output) const { + // @@protoc_insertion_point(serialize_start:flyteidl.service.ResolveArtifactResponse) + ::google::protobuf::uint32 cached_has_bits = 0; + (void) cached_has_bits; + + // string native_url = 1; + if (this->native_url().size() > 0) { + ::google::protobuf::internal::WireFormatLite::VerifyUtf8String( + this->native_url().data(), static_cast(this->native_url().length()), + ::google::protobuf::internal::WireFormatLite::SERIALIZE, + "flyteidl.service.ResolveArtifactResponse.native_url"); + ::google::protobuf::internal::WireFormatLite::WriteStringMaybeAliased( + 1, this->native_url(), output); + } + + if (_internal_metadata_.have_unknown_fields()) { + ::google::protobuf::internal::WireFormat::SerializeUnknownFields( + _internal_metadata_.unknown_fields(), output); + } + // @@protoc_insertion_point(serialize_end:flyteidl.service.ResolveArtifactResponse) +} + +::google::protobuf::uint8* ResolveArtifactResponse::InternalSerializeWithCachedSizesToArray( + ::google::protobuf::uint8* target) const { + // @@protoc_insertion_point(serialize_to_array_start:flyteidl.service.ResolveArtifactResponse) + ::google::protobuf::uint32 cached_has_bits = 0; + (void) cached_has_bits; + + // string native_url = 1; + if (this->native_url().size() > 0) { + ::google::protobuf::internal::WireFormatLite::VerifyUtf8String( + this->native_url().data(), static_cast(this->native_url().length()), + ::google::protobuf::internal::WireFormatLite::SERIALIZE, + "flyteidl.service.ResolveArtifactResponse.native_url"); + target = + ::google::protobuf::internal::WireFormatLite::WriteStringToArray( + 1, this->native_url(), target); + } + + if (_internal_metadata_.have_unknown_fields()) { + target = ::google::protobuf::internal::WireFormat::SerializeUnknownFieldsToArray( + _internal_metadata_.unknown_fields(), target); + } + // @@protoc_insertion_point(serialize_to_array_end:flyteidl.service.ResolveArtifactResponse) + return target; +} + +size_t ResolveArtifactResponse::ByteSizeLong() const { +// @@protoc_insertion_point(message_byte_size_start:flyteidl.service.ResolveArtifactResponse) + size_t total_size = 0; + + if (_internal_metadata_.have_unknown_fields()) { + total_size += + ::google::protobuf::internal::WireFormat::ComputeUnknownFieldsSize( + _internal_metadata_.unknown_fields()); + } + ::google::protobuf::uint32 cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + // string native_url = 1; + if (this->native_url().size() > 0) { + total_size += 1 + + ::google::protobuf::internal::WireFormatLite::StringSize( + this->native_url()); + } + + int cached_size = ::google::protobuf::internal::ToCachedSize(total_size); + SetCachedSize(cached_size); + return total_size; +} + +void ResolveArtifactResponse::MergeFrom(const ::google::protobuf::Message& from) { +// @@protoc_insertion_point(generalized_merge_from_start:flyteidl.service.ResolveArtifactResponse) + GOOGLE_DCHECK_NE(&from, this); + const ResolveArtifactResponse* source = + ::google::protobuf::DynamicCastToGenerated( + &from); + if (source == nullptr) { + // @@protoc_insertion_point(generalized_merge_from_cast_fail:flyteidl.service.ResolveArtifactResponse) + ::google::protobuf::internal::ReflectionOps::Merge(from, this); + } else { + // @@protoc_insertion_point(generalized_merge_from_cast_success:flyteidl.service.ResolveArtifactResponse) + MergeFrom(*source); + } +} + +void ResolveArtifactResponse::MergeFrom(const ResolveArtifactResponse& from) { +// @@protoc_insertion_point(class_specific_merge_from_start:flyteidl.service.ResolveArtifactResponse) + GOOGLE_DCHECK_NE(&from, this); + _internal_metadata_.MergeFrom(from._internal_metadata_); + ::google::protobuf::uint32 cached_has_bits = 0; + (void) cached_has_bits; + + if (from.native_url().size() > 0) { + + native_url_.AssignWithDefault(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), from.native_url_); + } +} + +void ResolveArtifactResponse::CopyFrom(const ::google::protobuf::Message& from) { +// @@protoc_insertion_point(generalized_copy_from_start:flyteidl.service.ResolveArtifactResponse) + if (&from == this) return; + Clear(); + MergeFrom(from); +} + +void ResolveArtifactResponse::CopyFrom(const ResolveArtifactResponse& from) { +// @@protoc_insertion_point(class_specific_copy_from_start:flyteidl.service.ResolveArtifactResponse) + if (&from == this) return; + Clear(); + MergeFrom(from); +} + +bool ResolveArtifactResponse::IsInitialized() const { + return true; +} + +void ResolveArtifactResponse::Swap(ResolveArtifactResponse* other) { + if (other == this) return; + InternalSwap(other); +} +void ResolveArtifactResponse::InternalSwap(ResolveArtifactResponse* other) { + using std::swap; + _internal_metadata_.Swap(&other->_internal_metadata_); + native_url_.Swap(&other->native_url_, &::google::protobuf::internal::GetEmptyStringAlreadyInited(), + GetArenaNoVirtual()); +} + +::google::protobuf::Metadata ResolveArtifactResponse::GetMetadata() const { + ::google::protobuf::internal::AssignDescriptors(&::assign_descriptors_table_flyteidl_2fservice_2fdataproxy_2eproto); + return ::file_level_metadata_flyteidl_2fservice_2fdataproxy_2eproto[kIndexInFileMessages]; +} + + // @@protoc_insertion_point(namespace_scope) } // namespace service } // namespace flyteidl @@ -2912,6 +3567,12 @@ template<> PROTOBUF_NOINLINE ::flyteidl::service::CreateDownloadLinkRequest* Are template<> PROTOBUF_NOINLINE ::flyteidl::service::CreateDownloadLinkResponse* Arena::CreateMaybeMessage< ::flyteidl::service::CreateDownloadLinkResponse >(Arena* arena) { return Arena::CreateInternal< ::flyteidl::service::CreateDownloadLinkResponse >(arena); } +template<> PROTOBUF_NOINLINE ::flyteidl::service::ResolveArtifactRequest* Arena::CreateMaybeMessage< ::flyteidl::service::ResolveArtifactRequest >(Arena* arena) { + return Arena::CreateInternal< ::flyteidl::service::ResolveArtifactRequest >(arena); +} +template<> PROTOBUF_NOINLINE ::flyteidl::service::ResolveArtifactResponse* Arena::CreateMaybeMessage< ::flyteidl::service::ResolveArtifactResponse >(Arena* arena) { + return Arena::CreateInternal< ::flyteidl::service::ResolveArtifactResponse >(arena); +} } // namespace protobuf } // namespace google diff --git a/gen/pb-cpp/flyteidl/service/dataproxy.pb.h b/gen/pb-cpp/flyteidl/service/dataproxy.pb.h index 9a45afda1..af8403614 100644 --- a/gen/pb-cpp/flyteidl/service/dataproxy.pb.h +++ b/gen/pb-cpp/flyteidl/service/dataproxy.pb.h @@ -46,7 +46,7 @@ struct TableStruct_flyteidl_2fservice_2fdataproxy_2eproto { PROTOBUF_SECTION_VARIABLE(protodesc_cold); static const ::google::protobuf::internal::AuxillaryParseTableField aux[] PROTOBUF_SECTION_VARIABLE(protodesc_cold); - static const ::google::protobuf::internal::ParseTable schema[6] + static const ::google::protobuf::internal::ParseTable schema[8] PROTOBUF_SECTION_VARIABLE(protodesc_cold); static const ::google::protobuf::internal::FieldMetadata field_metadata[]; static const ::google::protobuf::internal::SerializationTable serialization_table[]; @@ -73,6 +73,12 @@ extern CreateUploadLocationRequestDefaultTypeInternal _CreateUploadLocationReque class CreateUploadLocationResponse; class CreateUploadLocationResponseDefaultTypeInternal; extern CreateUploadLocationResponseDefaultTypeInternal _CreateUploadLocationResponse_default_instance_; +class ResolveArtifactRequest; +class ResolveArtifactRequestDefaultTypeInternal; +extern ResolveArtifactRequestDefaultTypeInternal _ResolveArtifactRequest_default_instance_; +class ResolveArtifactResponse; +class ResolveArtifactResponseDefaultTypeInternal; +extern ResolveArtifactResponseDefaultTypeInternal _ResolveArtifactResponse_default_instance_; } // namespace service } // namespace flyteidl namespace google { @@ -83,6 +89,8 @@ template<> ::flyteidl::service::CreateDownloadLocationRequest* Arena::CreateMayb template<> ::flyteidl::service::CreateDownloadLocationResponse* Arena::CreateMaybeMessage<::flyteidl::service::CreateDownloadLocationResponse>(Arena*); template<> ::flyteidl::service::CreateUploadLocationRequest* Arena::CreateMaybeMessage<::flyteidl::service::CreateUploadLocationRequest>(Arena*); template<> ::flyteidl::service::CreateUploadLocationResponse* Arena::CreateMaybeMessage<::flyteidl::service::CreateUploadLocationResponse>(Arena*); +template<> ::flyteidl::service::ResolveArtifactRequest* Arena::CreateMaybeMessage<::flyteidl::service::ResolveArtifactRequest>(Arena*); +template<> ::flyteidl::service::ResolveArtifactResponse* Arena::CreateMaybeMessage<::flyteidl::service::ResolveArtifactResponse>(Arena*); } // namespace protobuf } // namespace google namespace flyteidl { @@ -91,12 +99,13 @@ namespace service { enum ArtifactType { ARTIFACT_TYPE_UNDEFINED = 0, ARTIFACT_TYPE_DECK = 1, + ARTIFACT_TYPE_IO = 2, ArtifactType_INT_MIN_SENTINEL_DO_NOT_USE_ = std::numeric_limits<::google::protobuf::int32>::min(), ArtifactType_INT_MAX_SENTINEL_DO_NOT_USE_ = std::numeric_limits<::google::protobuf::int32>::max() }; bool ArtifactType_IsValid(int value); const ArtifactType ArtifactType_MIN = ARTIFACT_TYPE_UNDEFINED; -const ArtifactType ArtifactType_MAX = ARTIFACT_TYPE_DECK; +const ArtifactType ArtifactType_MAX = ARTIFACT_TYPE_IO; const int ArtifactType_ARRAYSIZE = ArtifactType_MAX + 1; const ::google::protobuf::EnumDescriptor* ArtifactType_descriptor(); @@ -975,6 +984,246 @@ class CreateDownloadLinkResponse final : mutable ::google::protobuf::internal::CachedSize _cached_size_; friend struct ::TableStruct_flyteidl_2fservice_2fdataproxy_2eproto; }; +// ------------------------------------------------------------------- + +class ResolveArtifactRequest final : + public ::google::protobuf::Message /* @@protoc_insertion_point(class_definition:flyteidl.service.ResolveArtifactRequest) */ { + public: + ResolveArtifactRequest(); + virtual ~ResolveArtifactRequest(); + + ResolveArtifactRequest(const ResolveArtifactRequest& from); + + inline ResolveArtifactRequest& operator=(const ResolveArtifactRequest& from) { + CopyFrom(from); + return *this; + } + #if LANG_CXX11 + ResolveArtifactRequest(ResolveArtifactRequest&& from) noexcept + : ResolveArtifactRequest() { + *this = ::std::move(from); + } + + inline ResolveArtifactRequest& operator=(ResolveArtifactRequest&& from) noexcept { + if (GetArenaNoVirtual() == from.GetArenaNoVirtual()) { + if (this != &from) InternalSwap(&from); + } else { + CopyFrom(from); + } + return *this; + } + #endif + static const ::google::protobuf::Descriptor* descriptor() { + return default_instance().GetDescriptor(); + } + static const ResolveArtifactRequest& default_instance(); + + static void InitAsDefaultInstance(); // FOR INTERNAL USE ONLY + static inline const ResolveArtifactRequest* internal_default_instance() { + return reinterpret_cast( + &_ResolveArtifactRequest_default_instance_); + } + static constexpr int kIndexInFileMessages = + 6; + + void Swap(ResolveArtifactRequest* other); + friend void swap(ResolveArtifactRequest& a, ResolveArtifactRequest& b) { + a.Swap(&b); + } + + // implements Message ---------------------------------------------- + + inline ResolveArtifactRequest* New() const final { + return CreateMaybeMessage(nullptr); + } + + ResolveArtifactRequest* New(::google::protobuf::Arena* arena) const final { + return CreateMaybeMessage(arena); + } + void CopyFrom(const ::google::protobuf::Message& from) final; + void MergeFrom(const ::google::protobuf::Message& from) final; + void CopyFrom(const ResolveArtifactRequest& from); + void MergeFrom(const ResolveArtifactRequest& from); + PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; + bool IsInitialized() const final; + + size_t ByteSizeLong() const final; + #if GOOGLE_PROTOBUF_ENABLE_EXPERIMENTAL_PARSER + static const char* _InternalParse(const char* begin, const char* end, void* object, ::google::protobuf::internal::ParseContext* ctx); + ::google::protobuf::internal::ParseFunc _ParseFunc() const final { return _InternalParse; } + #else + bool MergePartialFromCodedStream( + ::google::protobuf::io::CodedInputStream* input) final; + #endif // GOOGLE_PROTOBUF_ENABLE_EXPERIMENTAL_PARSER + void SerializeWithCachedSizes( + ::google::protobuf::io::CodedOutputStream* output) const final; + ::google::protobuf::uint8* InternalSerializeWithCachedSizesToArray( + ::google::protobuf::uint8* target) const final; + int GetCachedSize() const final { return _cached_size_.Get(); } + + private: + void SharedCtor(); + void SharedDtor(); + void SetCachedSize(int size) const final; + void InternalSwap(ResolveArtifactRequest* other); + private: + inline ::google::protobuf::Arena* GetArenaNoVirtual() const { + return nullptr; + } + inline void* MaybeArenaPtr() const { + return nullptr; + } + public: + + ::google::protobuf::Metadata GetMetadata() const final; + + // nested types ---------------------------------------------------- + + // accessors ------------------------------------------------------- + + // string flyte_url = 1; + void clear_flyte_url(); + static const int kFlyteUrlFieldNumber = 1; + const ::std::string& flyte_url() const; + void set_flyte_url(const ::std::string& value); + #if LANG_CXX11 + void set_flyte_url(::std::string&& value); + #endif + void set_flyte_url(const char* value); + void set_flyte_url(const char* value, size_t size); + ::std::string* mutable_flyte_url(); + ::std::string* release_flyte_url(); + void set_allocated_flyte_url(::std::string* flyte_url); + + // @@protoc_insertion_point(class_scope:flyteidl.service.ResolveArtifactRequest) + private: + class HasBitSetters; + + ::google::protobuf::internal::InternalMetadataWithArena _internal_metadata_; + ::google::protobuf::internal::ArenaStringPtr flyte_url_; + mutable ::google::protobuf::internal::CachedSize _cached_size_; + friend struct ::TableStruct_flyteidl_2fservice_2fdataproxy_2eproto; +}; +// ------------------------------------------------------------------- + +class ResolveArtifactResponse final : + public ::google::protobuf::Message /* @@protoc_insertion_point(class_definition:flyteidl.service.ResolveArtifactResponse) */ { + public: + ResolveArtifactResponse(); + virtual ~ResolveArtifactResponse(); + + ResolveArtifactResponse(const ResolveArtifactResponse& from); + + inline ResolveArtifactResponse& operator=(const ResolveArtifactResponse& from) { + CopyFrom(from); + return *this; + } + #if LANG_CXX11 + ResolveArtifactResponse(ResolveArtifactResponse&& from) noexcept + : ResolveArtifactResponse() { + *this = ::std::move(from); + } + + inline ResolveArtifactResponse& operator=(ResolveArtifactResponse&& from) noexcept { + if (GetArenaNoVirtual() == from.GetArenaNoVirtual()) { + if (this != &from) InternalSwap(&from); + } else { + CopyFrom(from); + } + return *this; + } + #endif + static const ::google::protobuf::Descriptor* descriptor() { + return default_instance().GetDescriptor(); + } + static const ResolveArtifactResponse& default_instance(); + + static void InitAsDefaultInstance(); // FOR INTERNAL USE ONLY + static inline const ResolveArtifactResponse* internal_default_instance() { + return reinterpret_cast( + &_ResolveArtifactResponse_default_instance_); + } + static constexpr int kIndexInFileMessages = + 7; + + void Swap(ResolveArtifactResponse* other); + friend void swap(ResolveArtifactResponse& a, ResolveArtifactResponse& b) { + a.Swap(&b); + } + + // implements Message ---------------------------------------------- + + inline ResolveArtifactResponse* New() const final { + return CreateMaybeMessage(nullptr); + } + + ResolveArtifactResponse* New(::google::protobuf::Arena* arena) const final { + return CreateMaybeMessage(arena); + } + void CopyFrom(const ::google::protobuf::Message& from) final; + void MergeFrom(const ::google::protobuf::Message& from) final; + void CopyFrom(const ResolveArtifactResponse& from); + void MergeFrom(const ResolveArtifactResponse& from); + PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; + bool IsInitialized() const final; + + size_t ByteSizeLong() const final; + #if GOOGLE_PROTOBUF_ENABLE_EXPERIMENTAL_PARSER + static const char* _InternalParse(const char* begin, const char* end, void* object, ::google::protobuf::internal::ParseContext* ctx); + ::google::protobuf::internal::ParseFunc _ParseFunc() const final { return _InternalParse; } + #else + bool MergePartialFromCodedStream( + ::google::protobuf::io::CodedInputStream* input) final; + #endif // GOOGLE_PROTOBUF_ENABLE_EXPERIMENTAL_PARSER + void SerializeWithCachedSizes( + ::google::protobuf::io::CodedOutputStream* output) const final; + ::google::protobuf::uint8* InternalSerializeWithCachedSizesToArray( + ::google::protobuf::uint8* target) const final; + int GetCachedSize() const final { return _cached_size_.Get(); } + + private: + void SharedCtor(); + void SharedDtor(); + void SetCachedSize(int size) const final; + void InternalSwap(ResolveArtifactResponse* other); + private: + inline ::google::protobuf::Arena* GetArenaNoVirtual() const { + return nullptr; + } + inline void* MaybeArenaPtr() const { + return nullptr; + } + public: + + ::google::protobuf::Metadata GetMetadata() const final; + + // nested types ---------------------------------------------------- + + // accessors ------------------------------------------------------- + + // string native_url = 1; + void clear_native_url(); + static const int kNativeUrlFieldNumber = 1; + const ::std::string& native_url() const; + void set_native_url(const ::std::string& value); + #if LANG_CXX11 + void set_native_url(::std::string&& value); + #endif + void set_native_url(const char* value); + void set_native_url(const char* value, size_t size); + ::std::string* mutable_native_url(); + ::std::string* release_native_url(); + void set_allocated_native_url(::std::string* native_url); + + // @@protoc_insertion_point(class_scope:flyteidl.service.ResolveArtifactResponse) + private: + class HasBitSetters; + + ::google::protobuf::internal::InternalMetadataWithArena _internal_metadata_; + ::google::protobuf::internal::ArenaStringPtr native_url_; + mutable ::google::protobuf::internal::CachedSize _cached_size_; + friend struct ::TableStruct_flyteidl_2fservice_2fdataproxy_2eproto; +}; // =================================================================== @@ -1833,6 +2082,120 @@ inline void CreateDownloadLinkResponse::set_allocated_expires_at(::google::proto // @@protoc_insertion_point(field_set_allocated:flyteidl.service.CreateDownloadLinkResponse.expires_at) } +// ------------------------------------------------------------------- + +// ResolveArtifactRequest + +// string flyte_url = 1; +inline void ResolveArtifactRequest::clear_flyte_url() { + flyte_url_.ClearToEmptyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited()); +} +inline const ::std::string& ResolveArtifactRequest::flyte_url() const { + // @@protoc_insertion_point(field_get:flyteidl.service.ResolveArtifactRequest.flyte_url) + return flyte_url_.GetNoArena(); +} +inline void ResolveArtifactRequest::set_flyte_url(const ::std::string& value) { + + flyte_url_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), value); + // @@protoc_insertion_point(field_set:flyteidl.service.ResolveArtifactRequest.flyte_url) +} +#if LANG_CXX11 +inline void ResolveArtifactRequest::set_flyte_url(::std::string&& value) { + + flyte_url_.SetNoArena( + &::google::protobuf::internal::GetEmptyStringAlreadyInited(), ::std::move(value)); + // @@protoc_insertion_point(field_set_rvalue:flyteidl.service.ResolveArtifactRequest.flyte_url) +} +#endif +inline void ResolveArtifactRequest::set_flyte_url(const char* value) { + GOOGLE_DCHECK(value != nullptr); + + flyte_url_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), ::std::string(value)); + // @@protoc_insertion_point(field_set_char:flyteidl.service.ResolveArtifactRequest.flyte_url) +} +inline void ResolveArtifactRequest::set_flyte_url(const char* value, size_t size) { + + flyte_url_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), + ::std::string(reinterpret_cast(value), size)); + // @@protoc_insertion_point(field_set_pointer:flyteidl.service.ResolveArtifactRequest.flyte_url) +} +inline ::std::string* ResolveArtifactRequest::mutable_flyte_url() { + + // @@protoc_insertion_point(field_mutable:flyteidl.service.ResolveArtifactRequest.flyte_url) + return flyte_url_.MutableNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited()); +} +inline ::std::string* ResolveArtifactRequest::release_flyte_url() { + // @@protoc_insertion_point(field_release:flyteidl.service.ResolveArtifactRequest.flyte_url) + + return flyte_url_.ReleaseNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited()); +} +inline void ResolveArtifactRequest::set_allocated_flyte_url(::std::string* flyte_url) { + if (flyte_url != nullptr) { + + } else { + + } + flyte_url_.SetAllocatedNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), flyte_url); + // @@protoc_insertion_point(field_set_allocated:flyteidl.service.ResolveArtifactRequest.flyte_url) +} + +// ------------------------------------------------------------------- + +// ResolveArtifactResponse + +// string native_url = 1; +inline void ResolveArtifactResponse::clear_native_url() { + native_url_.ClearToEmptyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited()); +} +inline const ::std::string& ResolveArtifactResponse::native_url() const { + // @@protoc_insertion_point(field_get:flyteidl.service.ResolveArtifactResponse.native_url) + return native_url_.GetNoArena(); +} +inline void ResolveArtifactResponse::set_native_url(const ::std::string& value) { + + native_url_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), value); + // @@protoc_insertion_point(field_set:flyteidl.service.ResolveArtifactResponse.native_url) +} +#if LANG_CXX11 +inline void ResolveArtifactResponse::set_native_url(::std::string&& value) { + + native_url_.SetNoArena( + &::google::protobuf::internal::GetEmptyStringAlreadyInited(), ::std::move(value)); + // @@protoc_insertion_point(field_set_rvalue:flyteidl.service.ResolveArtifactResponse.native_url) +} +#endif +inline void ResolveArtifactResponse::set_native_url(const char* value) { + GOOGLE_DCHECK(value != nullptr); + + native_url_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), ::std::string(value)); + // @@protoc_insertion_point(field_set_char:flyteidl.service.ResolveArtifactResponse.native_url) +} +inline void ResolveArtifactResponse::set_native_url(const char* value, size_t size) { + + native_url_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), + ::std::string(reinterpret_cast(value), size)); + // @@protoc_insertion_point(field_set_pointer:flyteidl.service.ResolveArtifactResponse.native_url) +} +inline ::std::string* ResolveArtifactResponse::mutable_native_url() { + + // @@protoc_insertion_point(field_mutable:flyteidl.service.ResolveArtifactResponse.native_url) + return native_url_.MutableNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited()); +} +inline ::std::string* ResolveArtifactResponse::release_native_url() { + // @@protoc_insertion_point(field_release:flyteidl.service.ResolveArtifactResponse.native_url) + + return native_url_.ReleaseNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited()); +} +inline void ResolveArtifactResponse::set_allocated_native_url(::std::string* native_url) { + if (native_url != nullptr) { + + } else { + + } + native_url_.SetAllocatedNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), native_url); + // @@protoc_insertion_point(field_set_allocated:flyteidl.service.ResolveArtifactResponse.native_url) +} + #ifdef __GNUC__ #pragma GCC diagnostic pop #endif // __GNUC__ @@ -1846,6 +2209,10 @@ inline void CreateDownloadLinkResponse::set_allocated_expires_at(::google::proto // ------------------------------------------------------------------- +// ------------------------------------------------------------------- + +// ------------------------------------------------------------------- + // @@protoc_insertion_point(namespace_scope) diff --git a/gen/pb-go/flyteidl/service/dataproxy.pb.go b/gen/pb-go/flyteidl/service/dataproxy.pb.go index 7af285aad..9493b517e 100644 --- a/gen/pb-go/flyteidl/service/dataproxy.pb.go +++ b/gen/pb-go/flyteidl/service/dataproxy.pb.go @@ -37,16 +37,20 @@ const ( // ARTIFACT_TYPE_DECK refers to the deck html file optionally generated after a task, a workflow or a launch plan // finishes executing. ArtifactType_ARTIFACT_TYPE_DECK ArtifactType = 1 + // Used for users to download data + ArtifactType_ARTIFACT_TYPE_IO ArtifactType = 2 ) var ArtifactType_name = map[int32]string{ 0: "ARTIFACT_TYPE_UNDEFINED", 1: "ARTIFACT_TYPE_DECK", + 2: "ARTIFACT_TYPE_IO", } var ArtifactType_value = map[string]int32{ "ARTIFACT_TYPE_UNDEFINED": 0, "ARTIFACT_TYPE_DECK": 1, + "ARTIFACT_TYPE_IO": 2, } func (x ArtifactType) String() string { @@ -439,6 +443,84 @@ func (m *CreateDownloadLinkResponse) GetExpiresAt() *timestamp.Timestamp { return nil } +type ResolveArtifactRequest struct { + FlyteUrl string `protobuf:"bytes,1,opt,name=flyte_url,json=flyteUrl,proto3" json:"flyte_url,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` +} + +func (m *ResolveArtifactRequest) Reset() { *m = ResolveArtifactRequest{} } +func (m *ResolveArtifactRequest) String() string { return proto.CompactTextString(m) } +func (*ResolveArtifactRequest) ProtoMessage() {} +func (*ResolveArtifactRequest) Descriptor() ([]byte, []int) { + return fileDescriptor_bffb71366d75dab0, []int{6} +} + +func (m *ResolveArtifactRequest) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_ResolveArtifactRequest.Unmarshal(m, b) +} +func (m *ResolveArtifactRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_ResolveArtifactRequest.Marshal(b, m, deterministic) +} +func (m *ResolveArtifactRequest) XXX_Merge(src proto.Message) { + xxx_messageInfo_ResolveArtifactRequest.Merge(m, src) +} +func (m *ResolveArtifactRequest) XXX_Size() int { + return xxx_messageInfo_ResolveArtifactRequest.Size(m) +} +func (m *ResolveArtifactRequest) XXX_DiscardUnknown() { + xxx_messageInfo_ResolveArtifactRequest.DiscardUnknown(m) +} + +var xxx_messageInfo_ResolveArtifactRequest proto.InternalMessageInfo + +func (m *ResolveArtifactRequest) GetFlyteUrl() string { + if m != nil { + return m.FlyteUrl + } + return "" +} + +type ResolveArtifactResponse struct { + NativeUrl string `protobuf:"bytes,1,opt,name=native_url,json=nativeUrl,proto3" json:"native_url,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` +} + +func (m *ResolveArtifactResponse) Reset() { *m = ResolveArtifactResponse{} } +func (m *ResolveArtifactResponse) String() string { return proto.CompactTextString(m) } +func (*ResolveArtifactResponse) ProtoMessage() {} +func (*ResolveArtifactResponse) Descriptor() ([]byte, []int) { + return fileDescriptor_bffb71366d75dab0, []int{7} +} + +func (m *ResolveArtifactResponse) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_ResolveArtifactResponse.Unmarshal(m, b) +} +func (m *ResolveArtifactResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_ResolveArtifactResponse.Marshal(b, m, deterministic) +} +func (m *ResolveArtifactResponse) XXX_Merge(src proto.Message) { + xxx_messageInfo_ResolveArtifactResponse.Merge(m, src) +} +func (m *ResolveArtifactResponse) XXX_Size() int { + return xxx_messageInfo_ResolveArtifactResponse.Size(m) +} +func (m *ResolveArtifactResponse) XXX_DiscardUnknown() { + xxx_messageInfo_ResolveArtifactResponse.DiscardUnknown(m) +} + +var xxx_messageInfo_ResolveArtifactResponse proto.InternalMessageInfo + +func (m *ResolveArtifactResponse) GetNativeUrl() string { + if m != nil { + return m.NativeUrl + } + return "" +} + func init() { proto.RegisterEnum("flyteidl.service.ArtifactType", ArtifactType_name, ArtifactType_value) proto.RegisterType((*CreateUploadLocationResponse)(nil), "flyteidl.service.CreateUploadLocationResponse") @@ -447,56 +529,63 @@ func init() { proto.RegisterType((*CreateDownloadLocationResponse)(nil), "flyteidl.service.CreateDownloadLocationResponse") proto.RegisterType((*CreateDownloadLinkRequest)(nil), "flyteidl.service.CreateDownloadLinkRequest") proto.RegisterType((*CreateDownloadLinkResponse)(nil), "flyteidl.service.CreateDownloadLinkResponse") + proto.RegisterType((*ResolveArtifactRequest)(nil), "flyteidl.service.ResolveArtifactRequest") + proto.RegisterType((*ResolveArtifactResponse)(nil), "flyteidl.service.ResolveArtifactResponse") } func init() { proto.RegisterFile("flyteidl/service/dataproxy.proto", fileDescriptor_bffb71366d75dab0) } var fileDescriptor_bffb71366d75dab0 = []byte{ - // 702 bytes of a gzipped FileDescriptorProto - 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xac, 0x95, 0xcf, 0x6e, 0xd3, 0x4a, - 0x14, 0xc6, 0x3b, 0xe9, 0xbd, 0xbd, 0xcd, 0xb4, 0xf7, 0xde, 0x30, 0x42, 0x25, 0x75, 0xdb, 0x34, - 0x32, 0x08, 0x95, 0x40, 0x6d, 0x28, 0xaa, 0xa0, 0xdd, 0xa5, 0x49, 0x2a, 0x22, 0xa0, 0xaa, 0x4c, - 0xba, 0x80, 0x8d, 0x35, 0xb1, 0x4f, 0xc2, 0x50, 0x67, 0xc6, 0x8c, 0xc7, 0xa1, 0x91, 0x10, 0x0b, - 0x56, 0xec, 0x59, 0xb0, 0x60, 0xc3, 0x8a, 0x47, 0xe1, 0x05, 0x78, 0x05, 0x9e, 0x02, 0xb1, 0x40, - 0xb1, 0x9d, 0xa4, 0x49, 0x93, 0x36, 0x20, 0x96, 0x67, 0xbe, 0x2f, 0x39, 0xbf, 0x39, 0x7f, 0xc6, - 0x38, 0xdf, 0xf0, 0x3a, 0x0a, 0x98, 0xeb, 0x99, 0x01, 0xc8, 0x36, 0x73, 0xc0, 0x74, 0xa9, 0xa2, - 0xbe, 0x14, 0x27, 0x1d, 0xc3, 0x97, 0x42, 0x09, 0x92, 0xe9, 0x39, 0x8c, 0xc4, 0xa1, 0xad, 0x36, - 0x85, 0x68, 0x7a, 0x60, 0x52, 0x9f, 0x99, 0x94, 0x73, 0xa1, 0xa8, 0x62, 0x82, 0x07, 0xb1, 0x5f, - 0xcb, 0x25, 0x6a, 0x14, 0xd5, 0xc3, 0x86, 0xe9, 0x86, 0x32, 0x32, 0x24, 0xfa, 0xfa, 0xa8, 0xae, - 0x58, 0x0b, 0x02, 0x45, 0x5b, 0x7e, 0xef, 0x0f, 0xfa, 0x48, 0x8e, 0x90, 0x60, 0x32, 0x17, 0xb8, - 0x62, 0x0d, 0x06, 0x32, 0xd6, 0xf5, 0x0f, 0x08, 0xaf, 0x96, 0x24, 0x50, 0x05, 0x47, 0xbe, 0x27, - 0xa8, 0xfb, 0x48, 0x38, 0xd1, 0xff, 0x5b, 0x10, 0xf8, 0x82, 0x07, 0x40, 0xd6, 0x30, 0x0e, 0x58, - 0x93, 0x83, 0x6b, 0x87, 0xd2, 0xcb, 0xa2, 0x3c, 0xda, 0x48, 0x5b, 0xe9, 0xf8, 0xe4, 0x48, 0x7a, - 0x5d, 0x99, 0x53, 0xc5, 0xda, 0x10, 0xc9, 0xa9, 0x58, 0x8e, 0x4f, 0xba, 0xf2, 0x0e, 0xc6, 0x70, - 0xe2, 0x33, 0x09, 0x81, 0x4d, 0x55, 0x76, 0x36, 0x8f, 0x36, 0x16, 0xb6, 0x34, 0x23, 0x86, 0x36, - 0x7a, 0xd0, 0x46, 0xad, 0x07, 0x6d, 0xa5, 0x13, 0x77, 0x51, 0xe9, 0x5f, 0x10, 0x5e, 0x19, 0x4f, - 0xf6, 0x32, 0x84, 0x40, 0x91, 0x2c, 0xfe, 0xc7, 0x97, 0xe2, 0x05, 0x38, 0x2a, 0xa1, 0xea, 0x85, - 0x64, 0x09, 0xcf, 0xb9, 0xa2, 0x45, 0x19, 0x4f, 0x78, 0x92, 0x88, 0x68, 0x78, 0xbe, 0xc1, 0x3c, - 0xe0, 0xb4, 0x05, 0x11, 0x4a, 0xda, 0xea, 0xc7, 0xe4, 0xfe, 0x00, 0x94, 0xf1, 0xec, 0x5f, 0x11, - 0xe8, 0xf2, 0x19, 0xd0, 0x72, 0x52, 0xfd, 0x3e, 0x67, 0x95, 0x93, 0x75, 0xbc, 0xe0, 0x08, 0xae, - 0x80, 0x2b, 0xbb, 0xe5, 0x6e, 0x67, 0xff, 0xce, 0xa3, 0x8d, 0x45, 0x0b, 0x27, 0x47, 0x8f, 0xdd, - 0x6d, 0xfd, 0x35, 0x5e, 0x8b, 0xef, 0x51, 0x16, 0xaf, 0xf8, 0xb8, 0x9b, 0x0c, 0xd7, 0x10, 0x8d, - 0xd6, 0x70, 0x18, 0x2d, 0x35, 0x3d, 0xda, 0x6e, 0x2a, 0x8b, 0xf4, 0x37, 0x38, 0x37, 0x29, 0xfb, - 0x74, 0x1d, 0x1e, 0x6e, 0x61, 0xea, 0x17, 0x5a, 0x18, 0xe5, 0xff, 0x8e, 0xf0, 0xf2, 0x08, 0x00, - 0xe3, 0xc7, 0xbd, 0xab, 0x97, 0xf0, 0xbf, 0x54, 0x2a, 0xd6, 0xa0, 0x8e, 0xb2, 0x55, 0xc7, 0x87, - 0x28, 0xfd, 0x7f, 0x5b, 0x39, 0x63, 0x74, 0x4f, 0x8c, 0x62, 0x62, 0xab, 0x75, 0x7c, 0xb0, 0x16, - 0xe9, 0xa9, 0xe8, 0xf7, 0x0b, 0x44, 0x6a, 0xf8, 0x12, 0x17, 0x2e, 0xd8, 0x70, 0x02, 0x4e, 0xd8, - 0x15, 0x6d, 0xe6, 0x26, 0x53, 0x7a, 0x7d, 0x80, 0xd0, 0xdd, 0x1c, 0xe3, 0x40, 0xb8, 0x50, 0xe9, - 0xd9, 0xaa, 0xfd, 0x35, 0x7a, 0x30, 0x63, 0xfd, 0xcf, 0x87, 0xa5, 0xbd, 0x79, 0x3c, 0x17, 0x88, - 0x50, 0x3a, 0xa0, 0xb7, 0xb1, 0x36, 0xee, 0xee, 0x13, 0x0a, 0x3f, 0xfb, 0xa7, 0x0a, 0x5f, 0x28, - 0xe1, 0xc5, 0xd3, 0xf5, 0x22, 0x2b, 0xf8, 0x4a, 0xd1, 0xaa, 0x55, 0xf7, 0x8b, 0xa5, 0x9a, 0x5d, - 0x7b, 0x7a, 0x58, 0xb1, 0x8f, 0x0e, 0xca, 0x95, 0xfd, 0xea, 0x41, 0xa5, 0x9c, 0x99, 0x21, 0x4b, - 0x98, 0x0c, 0x8b, 0xe5, 0x4a, 0xe9, 0x61, 0x06, 0x6d, 0xfd, 0x98, 0xc5, 0x99, 0x32, 0x55, 0xf4, - 0xb0, 0xfb, 0x7e, 0x3d, 0x89, 0xdb, 0x40, 0x3e, 0x21, 0x7c, 0x79, 0xdc, 0x56, 0x92, 0xcd, 0xb3, - 0x2d, 0x3b, 0x67, 0x7b, 0x35, 0x63, 0x5a, 0x7b, 0x5c, 0x2b, 0xfd, 0xc6, 0xdb, 0xaf, 0xdf, 0xde, - 0xa7, 0xae, 0xea, 0xb9, 0xe8, 0xa1, 0x6c, 0xdf, 0x19, 0xbc, 0xac, 0x66, 0x7f, 0x80, 0x42, 0xc9, - 0x77, 0x51, 0x81, 0x7c, 0x46, 0x78, 0x69, 0xfc, 0xc8, 0x13, 0x73, 0x52, 0xd6, 0x09, 0xab, 0xa9, - 0xdd, 0x9e, 0xfe, 0x07, 0x43, 0xa0, 0x79, 0x72, 0x01, 0xe8, 0xbb, 0x14, 0x22, 0x1f, 0x11, 0x26, - 0x67, 0xc7, 0x83, 0xdc, 0xbc, 0x30, 0xe7, 0x60, 0x81, 0xb4, 0x5b, 0xd3, 0x99, 0x13, 0xb8, 0x42, - 0x04, 0x77, 0x4d, 0x5f, 0x3f, 0x07, 0xce, 0x63, 0xfc, 0x78, 0x17, 0x15, 0xf6, 0x76, 0x9e, 0xdd, - 0x6b, 0x32, 0xf5, 0x3c, 0xac, 0x1b, 0x8e, 0x68, 0x99, 0x51, 0x16, 0x21, 0x9b, 0x66, 0xff, 0x7b, - 0xd2, 0x04, 0x6e, 0xfa, 0xf5, 0xcd, 0xa6, 0x30, 0x47, 0xbf, 0x7a, 0xf5, 0xb9, 0x68, 0x3a, 0xef, - 0xfe, 0x0c, 0x00, 0x00, 0xff, 0xff, 0xc0, 0xac, 0xd3, 0xb4, 0x10, 0x07, 0x00, 0x00, + // 779 bytes of a gzipped FileDescriptorProto + 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xac, 0x96, 0x4d, 0x4f, 0x1b, 0x47, + 0x18, 0xc7, 0x19, 0x53, 0x28, 0x1e, 0x68, 0x71, 0x47, 0xc8, 0x98, 0x05, 0x8c, 0xb5, 0xad, 0x2a, + 0x43, 0xcb, 0x6e, 0x4b, 0x85, 0x0a, 0xdc, 0x8c, 0x6d, 0x54, 0xab, 0x2d, 0x45, 0x5b, 0xfb, 0x40, + 0x2e, 0xab, 0xf1, 0xee, 0xd8, 0x99, 0xb0, 0x9e, 0xd9, 0xcc, 0xce, 0x3a, 0x58, 0x8a, 0x72, 0xc8, + 0x29, 0xd7, 0x24, 0x87, 0x1c, 0x72, 0xc9, 0x29, 0x1f, 0x25, 0x5f, 0x20, 0x5f, 0x21, 0x9f, 0x22, + 0xa7, 0xc8, 0xfb, 0x62, 0xb3, 0x7e, 0x01, 0x27, 0xca, 0x71, 0xe6, 0xff, 0xcc, 0x3e, 0xbf, 0xf9, + 0xcf, 0xf3, 0x3c, 0x36, 0x2c, 0xb4, 0x9c, 0x9e, 0x24, 0xd4, 0x76, 0x74, 0x8f, 0x88, 0x2e, 0xb5, + 0x88, 0x6e, 0x63, 0x89, 0x5d, 0xc1, 0xaf, 0x7b, 0x9a, 0x2b, 0xb8, 0xe4, 0x28, 0x13, 0x47, 0x68, + 0x51, 0x84, 0xb2, 0xd5, 0xe6, 0xbc, 0xed, 0x10, 0x1d, 0xbb, 0x54, 0xc7, 0x8c, 0x71, 0x89, 0x25, + 0xe5, 0xcc, 0x0b, 0xe3, 0x95, 0x7c, 0xa4, 0x06, 0xab, 0xa6, 0xdf, 0xd2, 0x6d, 0x5f, 0x04, 0x01, + 0x91, 0xbe, 0x33, 0xaa, 0x4b, 0xda, 0x21, 0x9e, 0xc4, 0x1d, 0x37, 0xfe, 0xc0, 0x00, 0xc9, 0xe2, + 0x82, 0xe8, 0xd4, 0x26, 0x4c, 0xd2, 0x16, 0x25, 0x22, 0xd4, 0xd5, 0x57, 0x00, 0x6e, 0x95, 0x05, + 0xc1, 0x92, 0x34, 0x5c, 0x87, 0x63, 0xfb, 0x1f, 0x6e, 0x05, 0xdf, 0x37, 0x88, 0xe7, 0x72, 0xe6, + 0x11, 0xb4, 0x0d, 0xa1, 0x47, 0xdb, 0x8c, 0xd8, 0xa6, 0x2f, 0x9c, 0x1c, 0x28, 0x80, 0x62, 0xda, + 0x48, 0x87, 0x3b, 0x0d, 0xe1, 0xf4, 0x65, 0x86, 0x25, 0xed, 0x92, 0x40, 0x4e, 0x85, 0x72, 0xb8, + 0xd3, 0x97, 0x8f, 0x21, 0x24, 0xd7, 0x2e, 0x15, 0xc4, 0x33, 0xb1, 0xcc, 0xcd, 0x17, 0x40, 0x71, + 0xf9, 0x40, 0xd1, 0x42, 0x68, 0x2d, 0x86, 0xd6, 0xea, 0x31, 0xb4, 0x91, 0x8e, 0xa2, 0x4b, 0x52, + 0x7d, 0x07, 0xe0, 0xe6, 0x64, 0xb2, 0x87, 0x3e, 0xf1, 0x24, 0xca, 0xc1, 0x6f, 0x5d, 0xc1, 0x1f, + 0x10, 0x4b, 0x46, 0x54, 0xf1, 0x12, 0x65, 0xe1, 0xa2, 0xcd, 0x3b, 0x98, 0xb2, 0x88, 0x27, 0x5a, + 0x21, 0x05, 0x2e, 0xb5, 0xa8, 0x43, 0x18, 0xee, 0x90, 0x00, 0x25, 0x6d, 0x0c, 0xd6, 0xe8, 0x68, + 0x08, 0x4a, 0x59, 0xee, 0x9b, 0x00, 0x74, 0x63, 0x0c, 0xb4, 0x12, 0xb9, 0x3f, 0xe0, 0xac, 0x31, + 0xb4, 0x03, 0x97, 0x2d, 0xce, 0x24, 0x61, 0xd2, 0xec, 0xd8, 0x87, 0xb9, 0x85, 0x02, 0x28, 0xae, + 0x18, 0x30, 0xda, 0xfa, 0xd7, 0x3e, 0x54, 0x1f, 0xc3, 0xed, 0xf0, 0x1e, 0x15, 0xfe, 0x88, 0x4d, + 0xba, 0x49, 0xd2, 0x43, 0x30, 0xea, 0x61, 0x12, 0x2d, 0x35, 0x3b, 0xda, 0x49, 0x2a, 0x07, 0xd4, + 0x27, 0x30, 0x3f, 0x2d, 0xfb, 0x6c, 0x2f, 0x9c, 0x7c, 0xc2, 0xd4, 0x67, 0x3c, 0x61, 0x90, 0xff, + 0x23, 0x80, 0x1b, 0x23, 0x00, 0x94, 0x5d, 0xc5, 0x57, 0x2f, 0xc3, 0xef, 0xb0, 0x90, 0xb4, 0x85, + 0x2d, 0x69, 0xca, 0x9e, 0x4b, 0x82, 0xf4, 0xdf, 0x1f, 0xe4, 0xb5, 0xd1, 0x3e, 0xd1, 0x4a, 0x51, + 0x58, 0xbd, 0xe7, 0x12, 0x63, 0x05, 0xdf, 0x58, 0x7d, 0xb9, 0x41, 0xa8, 0x0e, 0x7f, 0x60, 0xdc, + 0x26, 0x26, 0xb9, 0x26, 0x96, 0xdf, 0x17, 0x4d, 0x6a, 0x47, 0x55, 0xfa, 0xf3, 0x10, 0xa1, 0xdf, + 0x39, 0xda, 0x39, 0xb7, 0x49, 0x35, 0x0e, 0xab, 0x0d, 0xda, 0xe8, 0xaf, 0x39, 0x63, 0x95, 0x25, + 0xa5, 0xd3, 0x25, 0xb8, 0xe8, 0x71, 0x5f, 0x58, 0x44, 0xed, 0x42, 0x65, 0xd2, 0xdd, 0xa7, 0x18, + 0x3f, 0xff, 0xb5, 0x8c, 0x57, 0x0f, 0x61, 0xd6, 0x20, 0x1e, 0x77, 0xba, 0x24, 0xb6, 0x2d, 0x36, + 0x7c, 0x13, 0xa6, 0x83, 0x7b, 0xdd, 0x78, 0xeb, 0xa5, 0x60, 0xa3, 0x21, 0x1c, 0xf5, 0x08, 0xae, + 0x8f, 0x1d, 0x1b, 0xb2, 0xde, 0x52, 0xa3, 0x7b, 0x97, 0x70, 0xe5, 0xe6, 0x03, 0xa1, 0x4d, 0xb8, + 0x5e, 0x32, 0xea, 0xb5, 0xb3, 0x52, 0xb9, 0x6e, 0xd6, 0x2f, 0x2f, 0xaa, 0x66, 0xe3, 0xbc, 0x52, + 0x3d, 0xab, 0x9d, 0x57, 0x2b, 0x99, 0x39, 0x94, 0x85, 0x28, 0x29, 0x56, 0xaa, 0xe5, 0xbf, 0x33, + 0x00, 0xad, 0xc1, 0x4c, 0x72, 0xbf, 0xf6, 0x5f, 0x26, 0x75, 0xf0, 0x7c, 0x01, 0x66, 0x2a, 0x58, + 0xe2, 0x8b, 0xfe, 0x18, 0xfd, 0x3f, 0xac, 0x06, 0xf4, 0x06, 0xc0, 0xb5, 0x49, 0xc3, 0x01, 0xed, + 0x8f, 0x57, 0xce, 0x2d, 0x43, 0x44, 0xd1, 0x66, 0x0d, 0x0f, 0x6d, 0x50, 0x77, 0x9f, 0xbe, 0xff, + 0xf0, 0x32, 0xf5, 0xa3, 0x9a, 0x0f, 0xe6, 0x75, 0xf7, 0xf7, 0xe1, 0x80, 0xd7, 0x07, 0x75, 0xec, + 0x0b, 0x76, 0x02, 0xf6, 0xd0, 0x5b, 0x00, 0xb3, 0x93, 0x3b, 0x0f, 0xe9, 0xd3, 0xb2, 0x4e, 0x99, + 0x10, 0xca, 0x6f, 0xb3, 0x1f, 0x48, 0x80, 0x16, 0xd0, 0x1d, 0xa0, 0xcf, 0x52, 0x00, 0xbd, 0x06, + 0x10, 0x8d, 0x57, 0x29, 0xfa, 0xe5, 0xce, 0x9c, 0xc3, 0x3e, 0x56, 0x7e, 0x9d, 0x2d, 0x38, 0x82, + 0xdb, 0x0b, 0xe0, 0x7e, 0x52, 0x77, 0x6e, 0x81, 0x73, 0x28, 0xbb, 0xea, 0xdb, 0xf8, 0x02, 0xc0, + 0xd5, 0x91, 0xa2, 0x44, 0xc5, 0xf1, 0x6c, 0x93, 0xcb, 0x5d, 0xd9, 0x9d, 0x21, 0x32, 0x09, 0x85, + 0xd4, 0x71, 0x28, 0x11, 0x1e, 0x31, 0x63, 0xb8, 0xd3, 0xe3, 0x7b, 0x7f, 0xb6, 0xa9, 0xbc, 0xef, + 0x37, 0x35, 0x8b, 0x77, 0xf4, 0x20, 0x05, 0x17, 0x6d, 0x7d, 0xf0, 0x5b, 0xdb, 0x26, 0x4c, 0x77, + 0x9b, 0xfb, 0x6d, 0xae, 0x8f, 0xfe, 0x23, 0x68, 0x2e, 0x06, 0x9d, 0xfb, 0xc7, 0xa7, 0x00, 0x00, + 0x00, 0xff, 0xff, 0x0b, 0xf9, 0x44, 0x64, 0x2c, 0x08, 0x00, 0x00, } // Reference imports to suppress errors if they are not otherwise used. @@ -517,6 +606,7 @@ type DataProxyServiceClient interface { CreateDownloadLocation(ctx context.Context, in *CreateDownloadLocationRequest, opts ...grpc.CallOption) (*CreateDownloadLocationResponse, error) // CreateDownloadLocation creates a signed url to download artifacts. CreateDownloadLink(ctx context.Context, in *CreateDownloadLinkRequest, opts ...grpc.CallOption) (*CreateDownloadLinkResponse, error) + ResolveArtifact(ctx context.Context, in *ResolveArtifactRequest, opts ...grpc.CallOption) (*ResolveArtifactResponse, error) } type dataProxyServiceClient struct { @@ -555,6 +645,15 @@ func (c *dataProxyServiceClient) CreateDownloadLink(ctx context.Context, in *Cre return out, nil } +func (c *dataProxyServiceClient) ResolveArtifact(ctx context.Context, in *ResolveArtifactRequest, opts ...grpc.CallOption) (*ResolveArtifactResponse, error) { + out := new(ResolveArtifactResponse) + err := c.cc.Invoke(ctx, "/flyteidl.service.DataProxyService/ResolveArtifact", in, out, opts...) + if err != nil { + return nil, err + } + return out, nil +} + // DataProxyServiceServer is the server API for DataProxyService service. type DataProxyServiceServer interface { // CreateUploadLocation creates a signed url to upload artifacts to for a given project/domain. @@ -563,6 +662,7 @@ type DataProxyServiceServer interface { CreateDownloadLocation(context.Context, *CreateDownloadLocationRequest) (*CreateDownloadLocationResponse, error) // CreateDownloadLocation creates a signed url to download artifacts. CreateDownloadLink(context.Context, *CreateDownloadLinkRequest) (*CreateDownloadLinkResponse, error) + ResolveArtifact(context.Context, *ResolveArtifactRequest) (*ResolveArtifactResponse, error) } // UnimplementedDataProxyServiceServer can be embedded to have forward compatible implementations. @@ -578,6 +678,9 @@ func (*UnimplementedDataProxyServiceServer) CreateDownloadLocation(ctx context.C func (*UnimplementedDataProxyServiceServer) CreateDownloadLink(ctx context.Context, req *CreateDownloadLinkRequest) (*CreateDownloadLinkResponse, error) { return nil, status.Errorf(codes.Unimplemented, "method CreateDownloadLink not implemented") } +func (*UnimplementedDataProxyServiceServer) ResolveArtifact(ctx context.Context, req *ResolveArtifactRequest) (*ResolveArtifactResponse, error) { + return nil, status.Errorf(codes.Unimplemented, "method ResolveArtifact not implemented") +} func RegisterDataProxyServiceServer(s *grpc.Server, srv DataProxyServiceServer) { s.RegisterService(&_DataProxyService_serviceDesc, srv) @@ -637,6 +740,24 @@ func _DataProxyService_CreateDownloadLink_Handler(srv interface{}, ctx context.C return interceptor(ctx, in, info, handler) } +func _DataProxyService_ResolveArtifact_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { + in := new(ResolveArtifactRequest) + if err := dec(in); err != nil { + return nil, err + } + if interceptor == nil { + return srv.(DataProxyServiceServer).ResolveArtifact(ctx, in) + } + info := &grpc.UnaryServerInfo{ + Server: srv, + FullMethod: "/flyteidl.service.DataProxyService/ResolveArtifact", + } + handler := func(ctx context.Context, req interface{}) (interface{}, error) { + return srv.(DataProxyServiceServer).ResolveArtifact(ctx, req.(*ResolveArtifactRequest)) + } + return interceptor(ctx, in, info, handler) +} + var _DataProxyService_serviceDesc = grpc.ServiceDesc{ ServiceName: "flyteidl.service.DataProxyService", HandlerType: (*DataProxyServiceServer)(nil), @@ -653,6 +774,10 @@ var _DataProxyService_serviceDesc = grpc.ServiceDesc{ MethodName: "CreateDownloadLink", Handler: _DataProxyService_CreateDownloadLink_Handler, }, + { + MethodName: "ResolveArtifact", + Handler: _DataProxyService_ResolveArtifact_Handler, + }, }, Streams: []grpc.StreamDesc{}, Metadata: "flyteidl/service/dataproxy.proto", diff --git a/gen/pb-go/flyteidl/service/dataproxy.pb.gw.go b/gen/pb-go/flyteidl/service/dataproxy.pb.gw.go index 3b819e343..bc6992e0a 100644 --- a/gen/pb-go/flyteidl/service/dataproxy.pb.gw.go +++ b/gen/pb-go/flyteidl/service/dataproxy.pb.gw.go @@ -82,6 +82,26 @@ func request_DataProxyService_CreateDownloadLink_0(ctx context.Context, marshale } +var ( + filter_DataProxyService_ResolveArtifact_0 = &utilities.DoubleArray{Encoding: map[string]int{}, Base: []int(nil), Check: []int(nil)} +) + +func request_DataProxyService_ResolveArtifact_0(ctx context.Context, marshaler runtime.Marshaler, client DataProxyServiceClient, req *http.Request, pathParams map[string]string) (proto.Message, runtime.ServerMetadata, error) { + var protoReq ResolveArtifactRequest + var metadata runtime.ServerMetadata + + if err := req.ParseForm(); err != nil { + return nil, metadata, status.Errorf(codes.InvalidArgument, "%v", err) + } + if err := runtime.PopulateQueryParameters(&protoReq, req.Form, filter_DataProxyService_ResolveArtifact_0); err != nil { + return nil, metadata, status.Errorf(codes.InvalidArgument, "%v", err) + } + + msg, err := client.ResolveArtifact(ctx, &protoReq, grpc.Header(&metadata.HeaderMD), grpc.Trailer(&metadata.TrailerMD)) + return msg, metadata, err + +} + // RegisterDataProxyServiceHandlerFromEndpoint is same as RegisterDataProxyServiceHandler but // automatically dials to "endpoint" and closes the connection when "ctx" gets done. func RegisterDataProxyServiceHandlerFromEndpoint(ctx context.Context, mux *runtime.ServeMux, endpoint string, opts []grpc.DialOption) (err error) { @@ -180,6 +200,26 @@ func RegisterDataProxyServiceHandlerClient(ctx context.Context, mux *runtime.Ser }) + mux.Handle("GET", pattern_DataProxyService_ResolveArtifact_0, func(w http.ResponseWriter, req *http.Request, pathParams map[string]string) { + ctx, cancel := context.WithCancel(req.Context()) + defer cancel() + inboundMarshaler, outboundMarshaler := runtime.MarshalerForRequest(mux, req) + rctx, err := runtime.AnnotateContext(ctx, mux, req) + if err != nil { + runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err) + return + } + resp, md, err := request_DataProxyService_ResolveArtifact_0(rctx, inboundMarshaler, client, req, pathParams) + ctx = runtime.NewServerMetadataContext(ctx, md) + if err != nil { + runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err) + return + } + + forward_DataProxyService_ResolveArtifact_0(ctx, mux, outboundMarshaler, w, req, resp, mux.GetForwardResponseOptions()...) + + }) + return nil } @@ -189,6 +229,8 @@ var ( pattern_DataProxyService_CreateDownloadLocation_0 = runtime.MustPattern(runtime.NewPattern(1, []int{2, 0, 2, 1, 2, 2, 2, 3}, []string{"api", "v1", "dataproxy", "artifact_urn"}, "")) pattern_DataProxyService_CreateDownloadLink_0 = runtime.MustPattern(runtime.NewPattern(1, []int{2, 0, 2, 1, 2, 2, 2, 3}, []string{"api", "v1", "dataproxy", "artifact_link"}, "")) + + pattern_DataProxyService_ResolveArtifact_0 = runtime.MustPattern(runtime.NewPattern(1, []int{2, 0, 2, 1, 2, 2, 2, 3}, []string{"api", "v1", "dataproxy", "resolve_artifact"}, "")) ) var ( @@ -197,4 +239,6 @@ var ( forward_DataProxyService_CreateDownloadLocation_0 = runtime.ForwardResponseMessage forward_DataProxyService_CreateDownloadLink_0 = runtime.ForwardResponseMessage + + forward_DataProxyService_ResolveArtifact_0 = runtime.ForwardResponseMessage ) diff --git a/gen/pb-go/flyteidl/service/dataproxy.swagger.json b/gen/pb-go/flyteidl/service/dataproxy.swagger.json index b74476ec1..2488070f9 100644 --- a/gen/pb-go/flyteidl/service/dataproxy.swagger.json +++ b/gen/pb-go/flyteidl/service/dataproxy.swagger.json @@ -99,6 +99,30 @@ "DataProxyService" ] } + }, + "/api/v1/dataproxy/resolve_artifact": { + "get": { + "operationId": "ResolveArtifact", + "responses": { + "200": { + "description": "A successful response.", + "schema": { + "$ref": "#/definitions/serviceResolveArtifactResponse" + } + } + }, + "parameters": [ + { + "name": "flyte_url", + "in": "query", + "required": false, + "type": "string" + } + ], + "tags": [ + "DataProxyService" + ] + } } }, "definitions": { @@ -136,10 +160,11 @@ "type": "string", "enum": [ "ARTIFACT_TYPE_UNDEFINED", - "ARTIFACT_TYPE_DECK" + "ARTIFACT_TYPE_DECK", + "ARTIFACT_TYPE_IO" ], "default": "ARTIFACT_TYPE_UNDEFINED", - "description": "- ARTIFACT_TYPE_UNDEFINED: ARTIFACT_TYPE_UNDEFINED is the default, often invalid, value for the enum.\n - ARTIFACT_TYPE_DECK: ARTIFACT_TYPE_DECK refers to the deck html file optionally generated after a task, a workflow or a launch plan\nfinishes executing.", + "description": "- ARTIFACT_TYPE_UNDEFINED: ARTIFACT_TYPE_UNDEFINED is the default, often invalid, value for the enum.\n - ARTIFACT_TYPE_DECK: ARTIFACT_TYPE_DECK refers to the deck html file optionally generated after a task, a workflow or a launch plan\nfinishes executing.\n - ARTIFACT_TYPE_IO: Used for users to download data", "title": "ArtifactType" }, "serviceCreateDownloadLinkRequest": { @@ -236,6 +261,14 @@ "description": "ExpiresAt defines when will the signed URL expires." } } + }, + "serviceResolveArtifactResponse": { + "type": "object", + "properties": { + "native_url": { + "type": "string" + } + } } } } diff --git a/gen/pb-java/flyteidl/service/Dataproxy.java b/gen/pb-java/flyteidl/service/Dataproxy.java index d083391d3..9391287db 100644 --- a/gen/pb-java/flyteidl/service/Dataproxy.java +++ b/gen/pb-java/flyteidl/service/Dataproxy.java @@ -40,6 +40,14 @@ public enum ArtifactType * ARTIFACT_TYPE_DECK = 1; */ ARTIFACT_TYPE_DECK(1), + /** + *
+     * Used for users to download data
+     * 
+ * + * ARTIFACT_TYPE_IO = 2; + */ + ARTIFACT_TYPE_IO(2), UNRECOGNIZED(-1), ; @@ -60,6 +68,14 @@ public enum ArtifactType * ARTIFACT_TYPE_DECK = 1; */ public static final int ARTIFACT_TYPE_DECK_VALUE = 1; + /** + *
+     * Used for users to download data
+     * 
+ * + * ARTIFACT_TYPE_IO = 2; + */ + public static final int ARTIFACT_TYPE_IO_VALUE = 2; public final int getNumber() { @@ -82,6 +98,7 @@ public static ArtifactType forNumber(int value) { switch (value) { case 0: return ARTIFACT_TYPE_UNDEFINED; case 1: return ARTIFACT_TYPE_DECK; + case 2: return ARTIFACT_TYPE_IO; default: return null; } } @@ -6338,139 +6355,1265 @@ public flyteidl.service.Dataproxy.CreateDownloadLinkResponse getDefaultInstanceF } - private static final com.google.protobuf.Descriptors.Descriptor - internal_static_flyteidl_service_CreateUploadLocationResponse_descriptor; - private static final - com.google.protobuf.GeneratedMessageV3.FieldAccessorTable - internal_static_flyteidl_service_CreateUploadLocationResponse_fieldAccessorTable; - private static final com.google.protobuf.Descriptors.Descriptor - internal_static_flyteidl_service_CreateUploadLocationRequest_descriptor; - private static final - com.google.protobuf.GeneratedMessageV3.FieldAccessorTable - internal_static_flyteidl_service_CreateUploadLocationRequest_fieldAccessorTable; - private static final com.google.protobuf.Descriptors.Descriptor - internal_static_flyteidl_service_CreateDownloadLocationRequest_descriptor; - private static final - com.google.protobuf.GeneratedMessageV3.FieldAccessorTable - internal_static_flyteidl_service_CreateDownloadLocationRequest_fieldAccessorTable; - private static final com.google.protobuf.Descriptors.Descriptor - internal_static_flyteidl_service_CreateDownloadLocationResponse_descriptor; - private static final - com.google.protobuf.GeneratedMessageV3.FieldAccessorTable - internal_static_flyteidl_service_CreateDownloadLocationResponse_fieldAccessorTable; - private static final com.google.protobuf.Descriptors.Descriptor - internal_static_flyteidl_service_CreateDownloadLinkRequest_descriptor; - private static final - com.google.protobuf.GeneratedMessageV3.FieldAccessorTable - internal_static_flyteidl_service_CreateDownloadLinkRequest_fieldAccessorTable; - private static final com.google.protobuf.Descriptors.Descriptor - internal_static_flyteidl_service_CreateDownloadLinkResponse_descriptor; - private static final - com.google.protobuf.GeneratedMessageV3.FieldAccessorTable - internal_static_flyteidl_service_CreateDownloadLinkResponse_fieldAccessorTable; + public interface ResolveArtifactRequestOrBuilder extends + // @@protoc_insertion_point(interface_extends:flyteidl.service.ResolveArtifactRequest) + com.google.protobuf.MessageOrBuilder { - public static com.google.protobuf.Descriptors.FileDescriptor - getDescriptor() { - return descriptor; + /** + * string flyte_url = 1; + */ + java.lang.String getFlyteUrl(); + /** + * string flyte_url = 1; + */ + com.google.protobuf.ByteString + getFlyteUrlBytes(); } - private static com.google.protobuf.Descriptors.FileDescriptor - descriptor; - static { - java.lang.String[] descriptorData = { - "\n flyteidl/service/dataproxy.proto\022\020flyt" + - "eidl.service\032\034google/api/annotations.pro" + - "to\032\036google/protobuf/duration.proto\032\037goog" + - "le/protobuf/timestamp.proto\032\036flyteidl/co" + - "re/identifier.proto\"v\n\034CreateUploadLocat" + - "ionResponse\022\022\n\nsigned_url\030\001 \001(\t\022\022\n\nnativ" + - "e_url\030\002 \001(\t\022.\n\nexpires_at\030\003 \001(\0132\032.google" + - ".protobuf.Timestamp\"\224\001\n\033CreateUploadLoca" + - "tionRequest\022\017\n\007project\030\001 \001(\t\022\016\n\006domain\030\002" + - " \001(\t\022\020\n\010filename\030\003 \001(\t\022-\n\nexpires_in\030\004 \001" + - "(\0132\031.google.protobuf.Duration\022\023\n\013content" + - "_md5\030\005 \001(\014\"f\n\035CreateDownloadLocationRequ" + - "est\022\022\n\nnative_url\030\001 \001(\t\022-\n\nexpires_in\030\002 " + - "\001(\0132\031.google.protobuf.Duration:\002\030\001\"h\n\036Cr" + - "eateDownloadLocationResponse\022\022\n\nsigned_u" + - "rl\030\001 \001(\t\022.\n\nexpires_at\030\002 \001(\0132\032.google.pr" + - "otobuf.Timestamp:\002\030\001\"\320\001\n\031CreateDownloadL" + - "inkRequest\0225\n\rartifact_type\030\001 \001(\0162\036.flyt" + - "eidl.service.ArtifactType\022-\n\nexpires_in\030" + - "\002 \001(\0132\031.google.protobuf.Duration\022C\n\021node" + - "_execution_id\030\003 \001(\0132&.flyteidl.core.Node" + - "ExecutionIdentifierH\000B\010\n\006source\"`\n\032Creat" + - "eDownloadLinkResponse\022\022\n\nsigned_url\030\001 \003(" + - "\t\022.\n\nexpires_at\030\002 \001(\0132\032.google.protobuf." + - "Timestamp*C\n\014ArtifactType\022\033\n\027ARTIFACT_TY" + - "PE_UNDEFINED\020\000\022\026\n\022ARTIFACT_TYPE_DECK\020\0012\374" + - "\003\n\020DataProxyService\022\240\001\n\024CreateUploadLoca" + - "tion\022-.flyteidl.service.CreateUploadLoca" + - "tionRequest\032..flyteidl.service.CreateUpl" + - "oadLocationResponse\")\202\323\344\223\002#\"\036/api/v1/dat" + - "aproxy/artifact_urn:\001*\022\246\001\n\026CreateDownloa" + - "dLocation\022/.flyteidl.service.CreateDownl" + - "oadLocationRequest\0320.flyteidl.service.Cr" + - "eateDownloadLocationResponse\")\210\002\001\202\323\344\223\002 \022" + - "\036/api/v1/dataproxy/artifact_urn\022\233\001\n\022Crea" + - "teDownloadLink\022+.flyteidl.service.Create" + - "DownloadLinkRequest\032,.flyteidl.service.C" + - "reateDownloadLinkResponse\"*\202\323\344\223\002$\"\037/api/" + - "v1/dataproxy/artifact_link:\001*B9Z7github." + - "com/flyteorg/flyteidl/gen/pb-go/flyteidl" + - "/serviceb\006proto3" - }; - com.google.protobuf.Descriptors.FileDescriptor.InternalDescriptorAssigner assigner = - new com.google.protobuf.Descriptors.FileDescriptor. InternalDescriptorAssigner() { - public com.google.protobuf.ExtensionRegistry assignDescriptors( - com.google.protobuf.Descriptors.FileDescriptor root) { - descriptor = root; - return null; + /** + * Protobuf type {@code flyteidl.service.ResolveArtifactRequest} + */ + public static final class ResolveArtifactRequest extends + com.google.protobuf.GeneratedMessageV3 implements + // @@protoc_insertion_point(message_implements:flyteidl.service.ResolveArtifactRequest) + ResolveArtifactRequestOrBuilder { + private static final long serialVersionUID = 0L; + // Use ResolveArtifactRequest.newBuilder() to construct. + private ResolveArtifactRequest(com.google.protobuf.GeneratedMessageV3.Builder builder) { + super(builder); + } + private ResolveArtifactRequest() { + flyteUrl_ = ""; + } + + @java.lang.Override + public final com.google.protobuf.UnknownFieldSet + getUnknownFields() { + return this.unknownFields; + } + private ResolveArtifactRequest( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + this(); + if (extensionRegistry == null) { + throw new java.lang.NullPointerException(); + } + int mutable_bitField0_ = 0; + com.google.protobuf.UnknownFieldSet.Builder unknownFields = + com.google.protobuf.UnknownFieldSet.newBuilder(); + try { + boolean done = false; + while (!done) { + int tag = input.readTag(); + switch (tag) { + case 0: + done = true; + break; + case 10: { + java.lang.String s = input.readStringRequireUtf8(); + + flyteUrl_ = s; + break; + } + default: { + if (!parseUnknownField( + input, unknownFields, extensionRegistry, tag)) { + done = true; + } + break; + } } - }; - com.google.protobuf.Descriptors.FileDescriptor - .internalBuildGeneratedFileFrom(descriptorData, - new com.google.protobuf.Descriptors.FileDescriptor[] { - com.google.api.AnnotationsProto.getDescriptor(), - com.google.protobuf.DurationProto.getDescriptor(), - com.google.protobuf.TimestampProto.getDescriptor(), - flyteidl.core.IdentifierOuterClass.getDescriptor(), - }, assigner); - internal_static_flyteidl_service_CreateUploadLocationResponse_descriptor = - getDescriptor().getMessageTypes().get(0); - internal_static_flyteidl_service_CreateUploadLocationResponse_fieldAccessorTable = new - com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( - internal_static_flyteidl_service_CreateUploadLocationResponse_descriptor, - new java.lang.String[] { "SignedUrl", "NativeUrl", "ExpiresAt", }); - internal_static_flyteidl_service_CreateUploadLocationRequest_descriptor = - getDescriptor().getMessageTypes().get(1); - internal_static_flyteidl_service_CreateUploadLocationRequest_fieldAccessorTable = new - com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( - internal_static_flyteidl_service_CreateUploadLocationRequest_descriptor, - new java.lang.String[] { "Project", "Domain", "Filename", "ExpiresIn", "ContentMd5", }); - internal_static_flyteidl_service_CreateDownloadLocationRequest_descriptor = - getDescriptor().getMessageTypes().get(2); - internal_static_flyteidl_service_CreateDownloadLocationRequest_fieldAccessorTable = new - com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( - internal_static_flyteidl_service_CreateDownloadLocationRequest_descriptor, - new java.lang.String[] { "NativeUrl", "ExpiresIn", }); - internal_static_flyteidl_service_CreateDownloadLocationResponse_descriptor = - getDescriptor().getMessageTypes().get(3); - internal_static_flyteidl_service_CreateDownloadLocationResponse_fieldAccessorTable = new - com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( - internal_static_flyteidl_service_CreateDownloadLocationResponse_descriptor, - new java.lang.String[] { "SignedUrl", "ExpiresAt", }); - internal_static_flyteidl_service_CreateDownloadLinkRequest_descriptor = - getDescriptor().getMessageTypes().get(4); - internal_static_flyteidl_service_CreateDownloadLinkRequest_fieldAccessorTable = new - com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( - internal_static_flyteidl_service_CreateDownloadLinkRequest_descriptor, - new java.lang.String[] { "ArtifactType", "ExpiresIn", "NodeExecutionId", "Source", }); - internal_static_flyteidl_service_CreateDownloadLinkResponse_descriptor = - getDescriptor().getMessageTypes().get(5); - internal_static_flyteidl_service_CreateDownloadLinkResponse_fieldAccessorTable = new - com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( - internal_static_flyteidl_service_CreateDownloadLinkResponse_descriptor, - new java.lang.String[] { "SignedUrl", "ExpiresAt", }); + } + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.setUnfinishedMessage(this); + } catch (java.io.IOException e) { + throw new com.google.protobuf.InvalidProtocolBufferException( + e).setUnfinishedMessage(this); + } finally { + this.unknownFields = unknownFields.build(); + makeExtensionsImmutable(); + } + } + public static final com.google.protobuf.Descriptors.Descriptor + getDescriptor() { + return flyteidl.service.Dataproxy.internal_static_flyteidl_service_ResolveArtifactRequest_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return flyteidl.service.Dataproxy.internal_static_flyteidl_service_ResolveArtifactRequest_fieldAccessorTable + .ensureFieldAccessorsInitialized( + flyteidl.service.Dataproxy.ResolveArtifactRequest.class, flyteidl.service.Dataproxy.ResolveArtifactRequest.Builder.class); + } + + public static final int FLYTE_URL_FIELD_NUMBER = 1; + private volatile java.lang.Object flyteUrl_; + /** + * string flyte_url = 1; + */ + public java.lang.String getFlyteUrl() { + java.lang.Object ref = flyteUrl_; + if (ref instanceof java.lang.String) { + return (java.lang.String) ref; + } else { + com.google.protobuf.ByteString bs = + (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + flyteUrl_ = s; + return s; + } + } + /** + * string flyte_url = 1; + */ + public com.google.protobuf.ByteString + getFlyteUrlBytes() { + java.lang.Object ref = flyteUrl_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8( + (java.lang.String) ref); + flyteUrl_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + private byte memoizedIsInitialized = -1; + @java.lang.Override + public final boolean isInitialized() { + byte isInitialized = memoizedIsInitialized; + if (isInitialized == 1) return true; + if (isInitialized == 0) return false; + + memoizedIsInitialized = 1; + return true; + } + + @java.lang.Override + public void writeTo(com.google.protobuf.CodedOutputStream output) + throws java.io.IOException { + if (!getFlyteUrlBytes().isEmpty()) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 1, flyteUrl_); + } + unknownFields.writeTo(output); + } + + @java.lang.Override + public int getSerializedSize() { + int size = memoizedSize; + if (size != -1) return size; + + size = 0; + if (!getFlyteUrlBytes().isEmpty()) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(1, flyteUrl_); + } + size += unknownFields.getSerializedSize(); + memoizedSize = size; + return size; + } + + @java.lang.Override + public boolean equals(final java.lang.Object obj) { + if (obj == this) { + return true; + } + if (!(obj instanceof flyteidl.service.Dataproxy.ResolveArtifactRequest)) { + return super.equals(obj); + } + flyteidl.service.Dataproxy.ResolveArtifactRequest other = (flyteidl.service.Dataproxy.ResolveArtifactRequest) obj; + + if (!getFlyteUrl() + .equals(other.getFlyteUrl())) return false; + if (!unknownFields.equals(other.unknownFields)) return false; + return true; + } + + @java.lang.Override + public int hashCode() { + if (memoizedHashCode != 0) { + return memoizedHashCode; + } + int hash = 41; + hash = (19 * hash) + getDescriptor().hashCode(); + hash = (37 * hash) + FLYTE_URL_FIELD_NUMBER; + hash = (53 * hash) + getFlyteUrl().hashCode(); + hash = (29 * hash) + unknownFields.hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static flyteidl.service.Dataproxy.ResolveArtifactRequest parseFrom( + java.nio.ByteBuffer data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + public static flyteidl.service.Dataproxy.ResolveArtifactRequest parseFrom( + java.nio.ByteBuffer data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + public static flyteidl.service.Dataproxy.ResolveArtifactRequest parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + public static flyteidl.service.Dataproxy.ResolveArtifactRequest parseFrom( + com.google.protobuf.ByteString data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + public static flyteidl.service.Dataproxy.ResolveArtifactRequest parseFrom(byte[] data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + public static flyteidl.service.Dataproxy.ResolveArtifactRequest parseFrom( + byte[] data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + public static flyteidl.service.Dataproxy.ResolveArtifactRequest parseFrom(java.io.InputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseWithIOException(PARSER, input); + } + public static flyteidl.service.Dataproxy.ResolveArtifactRequest parseFrom( + java.io.InputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseWithIOException(PARSER, input, extensionRegistry); + } + public static flyteidl.service.Dataproxy.ResolveArtifactRequest parseDelimitedFrom(java.io.InputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseDelimitedWithIOException(PARSER, input); + } + public static flyteidl.service.Dataproxy.ResolveArtifactRequest parseDelimitedFrom( + java.io.InputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseDelimitedWithIOException(PARSER, input, extensionRegistry); + } + public static flyteidl.service.Dataproxy.ResolveArtifactRequest parseFrom( + com.google.protobuf.CodedInputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseWithIOException(PARSER, input); + } + public static flyteidl.service.Dataproxy.ResolveArtifactRequest parseFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseWithIOException(PARSER, input, extensionRegistry); + } + + @java.lang.Override + public Builder newBuilderForType() { return newBuilder(); } + public static Builder newBuilder() { + return DEFAULT_INSTANCE.toBuilder(); + } + public static Builder newBuilder(flyteidl.service.Dataproxy.ResolveArtifactRequest prototype) { + return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); + } + @java.lang.Override + public Builder toBuilder() { + return this == DEFAULT_INSTANCE + ? new Builder() : new Builder().mergeFrom(this); + } + + @java.lang.Override + protected Builder newBuilderForType( + com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + Builder builder = new Builder(parent); + return builder; + } + /** + * Protobuf type {@code flyteidl.service.ResolveArtifactRequest} + */ + public static final class Builder extends + com.google.protobuf.GeneratedMessageV3.Builder implements + // @@protoc_insertion_point(builder_implements:flyteidl.service.ResolveArtifactRequest) + flyteidl.service.Dataproxy.ResolveArtifactRequestOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor + getDescriptor() { + return flyteidl.service.Dataproxy.internal_static_flyteidl_service_ResolveArtifactRequest_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return flyteidl.service.Dataproxy.internal_static_flyteidl_service_ResolveArtifactRequest_fieldAccessorTable + .ensureFieldAccessorsInitialized( + flyteidl.service.Dataproxy.ResolveArtifactRequest.class, flyteidl.service.Dataproxy.ResolveArtifactRequest.Builder.class); + } + + // Construct using flyteidl.service.Dataproxy.ResolveArtifactRequest.newBuilder() + private Builder() { + maybeForceBuilderInitialization(); + } + + private Builder( + com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + super(parent); + maybeForceBuilderInitialization(); + } + private void maybeForceBuilderInitialization() { + if (com.google.protobuf.GeneratedMessageV3 + .alwaysUseFieldBuilders) { + } + } + @java.lang.Override + public Builder clear() { + super.clear(); + flyteUrl_ = ""; + + return this; + } + + @java.lang.Override + public com.google.protobuf.Descriptors.Descriptor + getDescriptorForType() { + return flyteidl.service.Dataproxy.internal_static_flyteidl_service_ResolveArtifactRequest_descriptor; + } + + @java.lang.Override + public flyteidl.service.Dataproxy.ResolveArtifactRequest getDefaultInstanceForType() { + return flyteidl.service.Dataproxy.ResolveArtifactRequest.getDefaultInstance(); + } + + @java.lang.Override + public flyteidl.service.Dataproxy.ResolveArtifactRequest build() { + flyteidl.service.Dataproxy.ResolveArtifactRequest result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public flyteidl.service.Dataproxy.ResolveArtifactRequest buildPartial() { + flyteidl.service.Dataproxy.ResolveArtifactRequest result = new flyteidl.service.Dataproxy.ResolveArtifactRequest(this); + result.flyteUrl_ = flyteUrl_; + onBuilt(); + return result; + } + + @java.lang.Override + public Builder clone() { + return super.clone(); + } + @java.lang.Override + public Builder setField( + com.google.protobuf.Descriptors.FieldDescriptor field, + java.lang.Object value) { + return super.setField(field, value); + } + @java.lang.Override + public Builder clearField( + com.google.protobuf.Descriptors.FieldDescriptor field) { + return super.clearField(field); + } + @java.lang.Override + public Builder clearOneof( + com.google.protobuf.Descriptors.OneofDescriptor oneof) { + return super.clearOneof(oneof); + } + @java.lang.Override + public Builder setRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, + int index, java.lang.Object value) { + return super.setRepeatedField(field, index, value); + } + @java.lang.Override + public Builder addRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, + java.lang.Object value) { + return super.addRepeatedField(field, value); + } + @java.lang.Override + public Builder mergeFrom(com.google.protobuf.Message other) { + if (other instanceof flyteidl.service.Dataproxy.ResolveArtifactRequest) { + return mergeFrom((flyteidl.service.Dataproxy.ResolveArtifactRequest)other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom(flyteidl.service.Dataproxy.ResolveArtifactRequest other) { + if (other == flyteidl.service.Dataproxy.ResolveArtifactRequest.getDefaultInstance()) return this; + if (!other.getFlyteUrl().isEmpty()) { + flyteUrl_ = other.flyteUrl_; + onChanged(); + } + this.mergeUnknownFields(other.unknownFields); + onChanged(); + return this; + } + + @java.lang.Override + public final boolean isInitialized() { + return true; + } + + @java.lang.Override + public Builder mergeFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + flyteidl.service.Dataproxy.ResolveArtifactRequest parsedMessage = null; + try { + parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry); + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + parsedMessage = (flyteidl.service.Dataproxy.ResolveArtifactRequest) e.getUnfinishedMessage(); + throw e.unwrapIOException(); + } finally { + if (parsedMessage != null) { + mergeFrom(parsedMessage); + } + } + return this; + } + + private java.lang.Object flyteUrl_ = ""; + /** + * string flyte_url = 1; + */ + public java.lang.String getFlyteUrl() { + java.lang.Object ref = flyteUrl_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = + (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + flyteUrl_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + /** + * string flyte_url = 1; + */ + public com.google.protobuf.ByteString + getFlyteUrlBytes() { + java.lang.Object ref = flyteUrl_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8( + (java.lang.String) ref); + flyteUrl_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + /** + * string flyte_url = 1; + */ + public Builder setFlyteUrl( + java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + + flyteUrl_ = value; + onChanged(); + return this; + } + /** + * string flyte_url = 1; + */ + public Builder clearFlyteUrl() { + + flyteUrl_ = getDefaultInstance().getFlyteUrl(); + onChanged(); + return this; + } + /** + * string flyte_url = 1; + */ + public Builder setFlyteUrlBytes( + com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + + flyteUrl_ = value; + onChanged(); + return this; + } + @java.lang.Override + public final Builder setUnknownFields( + final com.google.protobuf.UnknownFieldSet unknownFields) { + return super.setUnknownFields(unknownFields); + } + + @java.lang.Override + public final Builder mergeUnknownFields( + final com.google.protobuf.UnknownFieldSet unknownFields) { + return super.mergeUnknownFields(unknownFields); + } + + + // @@protoc_insertion_point(builder_scope:flyteidl.service.ResolveArtifactRequest) + } + + // @@protoc_insertion_point(class_scope:flyteidl.service.ResolveArtifactRequest) + private static final flyteidl.service.Dataproxy.ResolveArtifactRequest DEFAULT_INSTANCE; + static { + DEFAULT_INSTANCE = new flyteidl.service.Dataproxy.ResolveArtifactRequest(); + } + + public static flyteidl.service.Dataproxy.ResolveArtifactRequest getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser + PARSER = new com.google.protobuf.AbstractParser() { + @java.lang.Override + public ResolveArtifactRequest parsePartialFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return new ResolveArtifactRequest(input, extensionRegistry); + } + }; + + public static com.google.protobuf.Parser parser() { + return PARSER; + } + + @java.lang.Override + public com.google.protobuf.Parser getParserForType() { + return PARSER; + } + + @java.lang.Override + public flyteidl.service.Dataproxy.ResolveArtifactRequest getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } + + } + + public interface ResolveArtifactResponseOrBuilder extends + // @@protoc_insertion_point(interface_extends:flyteidl.service.ResolveArtifactResponse) + com.google.protobuf.MessageOrBuilder { + + /** + * string native_url = 1; + */ + java.lang.String getNativeUrl(); + /** + * string native_url = 1; + */ + com.google.protobuf.ByteString + getNativeUrlBytes(); + } + /** + * Protobuf type {@code flyteidl.service.ResolveArtifactResponse} + */ + public static final class ResolveArtifactResponse extends + com.google.protobuf.GeneratedMessageV3 implements + // @@protoc_insertion_point(message_implements:flyteidl.service.ResolveArtifactResponse) + ResolveArtifactResponseOrBuilder { + private static final long serialVersionUID = 0L; + // Use ResolveArtifactResponse.newBuilder() to construct. + private ResolveArtifactResponse(com.google.protobuf.GeneratedMessageV3.Builder builder) { + super(builder); + } + private ResolveArtifactResponse() { + nativeUrl_ = ""; + } + + @java.lang.Override + public final com.google.protobuf.UnknownFieldSet + getUnknownFields() { + return this.unknownFields; + } + private ResolveArtifactResponse( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + this(); + if (extensionRegistry == null) { + throw new java.lang.NullPointerException(); + } + int mutable_bitField0_ = 0; + com.google.protobuf.UnknownFieldSet.Builder unknownFields = + com.google.protobuf.UnknownFieldSet.newBuilder(); + try { + boolean done = false; + while (!done) { + int tag = input.readTag(); + switch (tag) { + case 0: + done = true; + break; + case 10: { + java.lang.String s = input.readStringRequireUtf8(); + + nativeUrl_ = s; + break; + } + default: { + if (!parseUnknownField( + input, unknownFields, extensionRegistry, tag)) { + done = true; + } + break; + } + } + } + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.setUnfinishedMessage(this); + } catch (java.io.IOException e) { + throw new com.google.protobuf.InvalidProtocolBufferException( + e).setUnfinishedMessage(this); + } finally { + this.unknownFields = unknownFields.build(); + makeExtensionsImmutable(); + } + } + public static final com.google.protobuf.Descriptors.Descriptor + getDescriptor() { + return flyteidl.service.Dataproxy.internal_static_flyteidl_service_ResolveArtifactResponse_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return flyteidl.service.Dataproxy.internal_static_flyteidl_service_ResolveArtifactResponse_fieldAccessorTable + .ensureFieldAccessorsInitialized( + flyteidl.service.Dataproxy.ResolveArtifactResponse.class, flyteidl.service.Dataproxy.ResolveArtifactResponse.Builder.class); + } + + public static final int NATIVE_URL_FIELD_NUMBER = 1; + private volatile java.lang.Object nativeUrl_; + /** + * string native_url = 1; + */ + public java.lang.String getNativeUrl() { + java.lang.Object ref = nativeUrl_; + if (ref instanceof java.lang.String) { + return (java.lang.String) ref; + } else { + com.google.protobuf.ByteString bs = + (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + nativeUrl_ = s; + return s; + } + } + /** + * string native_url = 1; + */ + public com.google.protobuf.ByteString + getNativeUrlBytes() { + java.lang.Object ref = nativeUrl_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8( + (java.lang.String) ref); + nativeUrl_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + private byte memoizedIsInitialized = -1; + @java.lang.Override + public final boolean isInitialized() { + byte isInitialized = memoizedIsInitialized; + if (isInitialized == 1) return true; + if (isInitialized == 0) return false; + + memoizedIsInitialized = 1; + return true; + } + + @java.lang.Override + public void writeTo(com.google.protobuf.CodedOutputStream output) + throws java.io.IOException { + if (!getNativeUrlBytes().isEmpty()) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 1, nativeUrl_); + } + unknownFields.writeTo(output); + } + + @java.lang.Override + public int getSerializedSize() { + int size = memoizedSize; + if (size != -1) return size; + + size = 0; + if (!getNativeUrlBytes().isEmpty()) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(1, nativeUrl_); + } + size += unknownFields.getSerializedSize(); + memoizedSize = size; + return size; + } + + @java.lang.Override + public boolean equals(final java.lang.Object obj) { + if (obj == this) { + return true; + } + if (!(obj instanceof flyteidl.service.Dataproxy.ResolveArtifactResponse)) { + return super.equals(obj); + } + flyteidl.service.Dataproxy.ResolveArtifactResponse other = (flyteidl.service.Dataproxy.ResolveArtifactResponse) obj; + + if (!getNativeUrl() + .equals(other.getNativeUrl())) return false; + if (!unknownFields.equals(other.unknownFields)) return false; + return true; + } + + @java.lang.Override + public int hashCode() { + if (memoizedHashCode != 0) { + return memoizedHashCode; + } + int hash = 41; + hash = (19 * hash) + getDescriptor().hashCode(); + hash = (37 * hash) + NATIVE_URL_FIELD_NUMBER; + hash = (53 * hash) + getNativeUrl().hashCode(); + hash = (29 * hash) + unknownFields.hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static flyteidl.service.Dataproxy.ResolveArtifactResponse parseFrom( + java.nio.ByteBuffer data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + public static flyteidl.service.Dataproxy.ResolveArtifactResponse parseFrom( + java.nio.ByteBuffer data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + public static flyteidl.service.Dataproxy.ResolveArtifactResponse parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + public static flyteidl.service.Dataproxy.ResolveArtifactResponse parseFrom( + com.google.protobuf.ByteString data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + public static flyteidl.service.Dataproxy.ResolveArtifactResponse parseFrom(byte[] data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + public static flyteidl.service.Dataproxy.ResolveArtifactResponse parseFrom( + byte[] data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + public static flyteidl.service.Dataproxy.ResolveArtifactResponse parseFrom(java.io.InputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseWithIOException(PARSER, input); + } + public static flyteidl.service.Dataproxy.ResolveArtifactResponse parseFrom( + java.io.InputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseWithIOException(PARSER, input, extensionRegistry); + } + public static flyteidl.service.Dataproxy.ResolveArtifactResponse parseDelimitedFrom(java.io.InputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseDelimitedWithIOException(PARSER, input); + } + public static flyteidl.service.Dataproxy.ResolveArtifactResponse parseDelimitedFrom( + java.io.InputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseDelimitedWithIOException(PARSER, input, extensionRegistry); + } + public static flyteidl.service.Dataproxy.ResolveArtifactResponse parseFrom( + com.google.protobuf.CodedInputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseWithIOException(PARSER, input); + } + public static flyteidl.service.Dataproxy.ResolveArtifactResponse parseFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseWithIOException(PARSER, input, extensionRegistry); + } + + @java.lang.Override + public Builder newBuilderForType() { return newBuilder(); } + public static Builder newBuilder() { + return DEFAULT_INSTANCE.toBuilder(); + } + public static Builder newBuilder(flyteidl.service.Dataproxy.ResolveArtifactResponse prototype) { + return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); + } + @java.lang.Override + public Builder toBuilder() { + return this == DEFAULT_INSTANCE + ? new Builder() : new Builder().mergeFrom(this); + } + + @java.lang.Override + protected Builder newBuilderForType( + com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + Builder builder = new Builder(parent); + return builder; + } + /** + * Protobuf type {@code flyteidl.service.ResolveArtifactResponse} + */ + public static final class Builder extends + com.google.protobuf.GeneratedMessageV3.Builder implements + // @@protoc_insertion_point(builder_implements:flyteidl.service.ResolveArtifactResponse) + flyteidl.service.Dataproxy.ResolveArtifactResponseOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor + getDescriptor() { + return flyteidl.service.Dataproxy.internal_static_flyteidl_service_ResolveArtifactResponse_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return flyteidl.service.Dataproxy.internal_static_flyteidl_service_ResolveArtifactResponse_fieldAccessorTable + .ensureFieldAccessorsInitialized( + flyteidl.service.Dataproxy.ResolveArtifactResponse.class, flyteidl.service.Dataproxy.ResolveArtifactResponse.Builder.class); + } + + // Construct using flyteidl.service.Dataproxy.ResolveArtifactResponse.newBuilder() + private Builder() { + maybeForceBuilderInitialization(); + } + + private Builder( + com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + super(parent); + maybeForceBuilderInitialization(); + } + private void maybeForceBuilderInitialization() { + if (com.google.protobuf.GeneratedMessageV3 + .alwaysUseFieldBuilders) { + } + } + @java.lang.Override + public Builder clear() { + super.clear(); + nativeUrl_ = ""; + + return this; + } + + @java.lang.Override + public com.google.protobuf.Descriptors.Descriptor + getDescriptorForType() { + return flyteidl.service.Dataproxy.internal_static_flyteidl_service_ResolveArtifactResponse_descriptor; + } + + @java.lang.Override + public flyteidl.service.Dataproxy.ResolveArtifactResponse getDefaultInstanceForType() { + return flyteidl.service.Dataproxy.ResolveArtifactResponse.getDefaultInstance(); + } + + @java.lang.Override + public flyteidl.service.Dataproxy.ResolveArtifactResponse build() { + flyteidl.service.Dataproxy.ResolveArtifactResponse result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public flyteidl.service.Dataproxy.ResolveArtifactResponse buildPartial() { + flyteidl.service.Dataproxy.ResolveArtifactResponse result = new flyteidl.service.Dataproxy.ResolveArtifactResponse(this); + result.nativeUrl_ = nativeUrl_; + onBuilt(); + return result; + } + + @java.lang.Override + public Builder clone() { + return super.clone(); + } + @java.lang.Override + public Builder setField( + com.google.protobuf.Descriptors.FieldDescriptor field, + java.lang.Object value) { + return super.setField(field, value); + } + @java.lang.Override + public Builder clearField( + com.google.protobuf.Descriptors.FieldDescriptor field) { + return super.clearField(field); + } + @java.lang.Override + public Builder clearOneof( + com.google.protobuf.Descriptors.OneofDescriptor oneof) { + return super.clearOneof(oneof); + } + @java.lang.Override + public Builder setRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, + int index, java.lang.Object value) { + return super.setRepeatedField(field, index, value); + } + @java.lang.Override + public Builder addRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, + java.lang.Object value) { + return super.addRepeatedField(field, value); + } + @java.lang.Override + public Builder mergeFrom(com.google.protobuf.Message other) { + if (other instanceof flyteidl.service.Dataproxy.ResolveArtifactResponse) { + return mergeFrom((flyteidl.service.Dataproxy.ResolveArtifactResponse)other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom(flyteidl.service.Dataproxy.ResolveArtifactResponse other) { + if (other == flyteidl.service.Dataproxy.ResolveArtifactResponse.getDefaultInstance()) return this; + if (!other.getNativeUrl().isEmpty()) { + nativeUrl_ = other.nativeUrl_; + onChanged(); + } + this.mergeUnknownFields(other.unknownFields); + onChanged(); + return this; + } + + @java.lang.Override + public final boolean isInitialized() { + return true; + } + + @java.lang.Override + public Builder mergeFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + flyteidl.service.Dataproxy.ResolveArtifactResponse parsedMessage = null; + try { + parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry); + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + parsedMessage = (flyteidl.service.Dataproxy.ResolveArtifactResponse) e.getUnfinishedMessage(); + throw e.unwrapIOException(); + } finally { + if (parsedMessage != null) { + mergeFrom(parsedMessage); + } + } + return this; + } + + private java.lang.Object nativeUrl_ = ""; + /** + * string native_url = 1; + */ + public java.lang.String getNativeUrl() { + java.lang.Object ref = nativeUrl_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = + (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + nativeUrl_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + /** + * string native_url = 1; + */ + public com.google.protobuf.ByteString + getNativeUrlBytes() { + java.lang.Object ref = nativeUrl_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8( + (java.lang.String) ref); + nativeUrl_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + /** + * string native_url = 1; + */ + public Builder setNativeUrl( + java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + + nativeUrl_ = value; + onChanged(); + return this; + } + /** + * string native_url = 1; + */ + public Builder clearNativeUrl() { + + nativeUrl_ = getDefaultInstance().getNativeUrl(); + onChanged(); + return this; + } + /** + * string native_url = 1; + */ + public Builder setNativeUrlBytes( + com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + + nativeUrl_ = value; + onChanged(); + return this; + } + @java.lang.Override + public final Builder setUnknownFields( + final com.google.protobuf.UnknownFieldSet unknownFields) { + return super.setUnknownFields(unknownFields); + } + + @java.lang.Override + public final Builder mergeUnknownFields( + final com.google.protobuf.UnknownFieldSet unknownFields) { + return super.mergeUnknownFields(unknownFields); + } + + + // @@protoc_insertion_point(builder_scope:flyteidl.service.ResolveArtifactResponse) + } + + // @@protoc_insertion_point(class_scope:flyteidl.service.ResolveArtifactResponse) + private static final flyteidl.service.Dataproxy.ResolveArtifactResponse DEFAULT_INSTANCE; + static { + DEFAULT_INSTANCE = new flyteidl.service.Dataproxy.ResolveArtifactResponse(); + } + + public static flyteidl.service.Dataproxy.ResolveArtifactResponse getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser + PARSER = new com.google.protobuf.AbstractParser() { + @java.lang.Override + public ResolveArtifactResponse parsePartialFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return new ResolveArtifactResponse(input, extensionRegistry); + } + }; + + public static com.google.protobuf.Parser parser() { + return PARSER; + } + + @java.lang.Override + public com.google.protobuf.Parser getParserForType() { + return PARSER; + } + + @java.lang.Override + public flyteidl.service.Dataproxy.ResolveArtifactResponse getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } + + } + + private static final com.google.protobuf.Descriptors.Descriptor + internal_static_flyteidl_service_CreateUploadLocationResponse_descriptor; + private static final + com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_flyteidl_service_CreateUploadLocationResponse_fieldAccessorTable; + private static final com.google.protobuf.Descriptors.Descriptor + internal_static_flyteidl_service_CreateUploadLocationRequest_descriptor; + private static final + com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_flyteidl_service_CreateUploadLocationRequest_fieldAccessorTable; + private static final com.google.protobuf.Descriptors.Descriptor + internal_static_flyteidl_service_CreateDownloadLocationRequest_descriptor; + private static final + com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_flyteidl_service_CreateDownloadLocationRequest_fieldAccessorTable; + private static final com.google.protobuf.Descriptors.Descriptor + internal_static_flyteidl_service_CreateDownloadLocationResponse_descriptor; + private static final + com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_flyteidl_service_CreateDownloadLocationResponse_fieldAccessorTable; + private static final com.google.protobuf.Descriptors.Descriptor + internal_static_flyteidl_service_CreateDownloadLinkRequest_descriptor; + private static final + com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_flyteidl_service_CreateDownloadLinkRequest_fieldAccessorTable; + private static final com.google.protobuf.Descriptors.Descriptor + internal_static_flyteidl_service_CreateDownloadLinkResponse_descriptor; + private static final + com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_flyteidl_service_CreateDownloadLinkResponse_fieldAccessorTable; + private static final com.google.protobuf.Descriptors.Descriptor + internal_static_flyteidl_service_ResolveArtifactRequest_descriptor; + private static final + com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_flyteidl_service_ResolveArtifactRequest_fieldAccessorTable; + private static final com.google.protobuf.Descriptors.Descriptor + internal_static_flyteidl_service_ResolveArtifactResponse_descriptor; + private static final + com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_flyteidl_service_ResolveArtifactResponse_fieldAccessorTable; + + public static com.google.protobuf.Descriptors.FileDescriptor + getDescriptor() { + return descriptor; + } + private static com.google.protobuf.Descriptors.FileDescriptor + descriptor; + static { + java.lang.String[] descriptorData = { + "\n flyteidl/service/dataproxy.proto\022\020flyt" + + "eidl.service\032\034google/api/annotations.pro" + + "to\032\036google/protobuf/duration.proto\032\037goog" + + "le/protobuf/timestamp.proto\032\036flyteidl/co" + + "re/identifier.proto\"v\n\034CreateUploadLocat" + + "ionResponse\022\022\n\nsigned_url\030\001 \001(\t\022\022\n\nnativ" + + "e_url\030\002 \001(\t\022.\n\nexpires_at\030\003 \001(\0132\032.google" + + ".protobuf.Timestamp\"\224\001\n\033CreateUploadLoca" + + "tionRequest\022\017\n\007project\030\001 \001(\t\022\016\n\006domain\030\002" + + " \001(\t\022\020\n\010filename\030\003 \001(\t\022-\n\nexpires_in\030\004 \001" + + "(\0132\031.google.protobuf.Duration\022\023\n\013content" + + "_md5\030\005 \001(\014\"f\n\035CreateDownloadLocationRequ" + + "est\022\022\n\nnative_url\030\001 \001(\t\022-\n\nexpires_in\030\002 " + + "\001(\0132\031.google.protobuf.Duration:\002\030\001\"h\n\036Cr" + + "eateDownloadLocationResponse\022\022\n\nsigned_u" + + "rl\030\001 \001(\t\022.\n\nexpires_at\030\002 \001(\0132\032.google.pr" + + "otobuf.Timestamp:\002\030\001\"\320\001\n\031CreateDownloadL" + + "inkRequest\0225\n\rartifact_type\030\001 \001(\0162\036.flyt" + + "eidl.service.ArtifactType\022-\n\nexpires_in\030" + + "\002 \001(\0132\031.google.protobuf.Duration\022C\n\021node" + + "_execution_id\030\003 \001(\0132&.flyteidl.core.Node" + + "ExecutionIdentifierH\000B\010\n\006source\"`\n\032Creat" + + "eDownloadLinkResponse\022\022\n\nsigned_url\030\001 \003(" + + "\t\022.\n\nexpires_at\030\002 \001(\0132\032.google.protobuf." + + "Timestamp\"+\n\026ResolveArtifactRequest\022\021\n\tf" + + "lyte_url\030\001 \001(\t\"-\n\027ResolveArtifactRespons" + + "e\022\022\n\nnative_url\030\001 \001(\t*Y\n\014ArtifactType\022\033\n" + + "\027ARTIFACT_TYPE_UNDEFINED\020\000\022\026\n\022ARTIFACT_T" + + "YPE_DECK\020\001\022\024\n\020ARTIFACT_TYPE_IO\020\0022\221\005\n\020Dat" + + "aProxyService\022\240\001\n\024CreateUploadLocation\022-" + + ".flyteidl.service.CreateUploadLocationRe" + + "quest\032..flyteidl.service.CreateUploadLoc" + + "ationResponse\")\202\323\344\223\002#\"\036/api/v1/dataproxy" + + "/artifact_urn:\001*\022\246\001\n\026CreateDownloadLocat" + + "ion\022/.flyteidl.service.CreateDownloadLoc" + + "ationRequest\0320.flyteidl.service.CreateDo" + + "wnloadLocationResponse\")\210\002\001\202\323\344\223\002 \022\036/api/" + + "v1/dataproxy/artifact_urn\022\233\001\n\022CreateDown" + + "loadLink\022+.flyteidl.service.CreateDownlo" + + "adLinkRequest\032,.flyteidl.service.CreateD" + + "ownloadLinkResponse\"*\202\323\344\223\002$\"\037/api/v1/dat" + + "aproxy/artifact_link:\001*\022\222\001\n\017ResolveArtif" + + "act\022(.flyteidl.service.ResolveArtifactRe" + + "quest\032).flyteidl.service.ResolveArtifact" + + "Response\"*\202\323\344\223\002$\022\"/api/v1/dataproxy/reso" + + "lve_artifactB9Z7github.com/flyteorg/flyt" + + "eidl/gen/pb-go/flyteidl/serviceb\006proto3" + }; + com.google.protobuf.Descriptors.FileDescriptor.InternalDescriptorAssigner assigner = + new com.google.protobuf.Descriptors.FileDescriptor. InternalDescriptorAssigner() { + public com.google.protobuf.ExtensionRegistry assignDescriptors( + com.google.protobuf.Descriptors.FileDescriptor root) { + descriptor = root; + return null; + } + }; + com.google.protobuf.Descriptors.FileDescriptor + .internalBuildGeneratedFileFrom(descriptorData, + new com.google.protobuf.Descriptors.FileDescriptor[] { + com.google.api.AnnotationsProto.getDescriptor(), + com.google.protobuf.DurationProto.getDescriptor(), + com.google.protobuf.TimestampProto.getDescriptor(), + flyteidl.core.IdentifierOuterClass.getDescriptor(), + }, assigner); + internal_static_flyteidl_service_CreateUploadLocationResponse_descriptor = + getDescriptor().getMessageTypes().get(0); + internal_static_flyteidl_service_CreateUploadLocationResponse_fieldAccessorTable = new + com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( + internal_static_flyteidl_service_CreateUploadLocationResponse_descriptor, + new java.lang.String[] { "SignedUrl", "NativeUrl", "ExpiresAt", }); + internal_static_flyteidl_service_CreateUploadLocationRequest_descriptor = + getDescriptor().getMessageTypes().get(1); + internal_static_flyteidl_service_CreateUploadLocationRequest_fieldAccessorTable = new + com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( + internal_static_flyteidl_service_CreateUploadLocationRequest_descriptor, + new java.lang.String[] { "Project", "Domain", "Filename", "ExpiresIn", "ContentMd5", }); + internal_static_flyteidl_service_CreateDownloadLocationRequest_descriptor = + getDescriptor().getMessageTypes().get(2); + internal_static_flyteidl_service_CreateDownloadLocationRequest_fieldAccessorTable = new + com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( + internal_static_flyteidl_service_CreateDownloadLocationRequest_descriptor, + new java.lang.String[] { "NativeUrl", "ExpiresIn", }); + internal_static_flyteidl_service_CreateDownloadLocationResponse_descriptor = + getDescriptor().getMessageTypes().get(3); + internal_static_flyteidl_service_CreateDownloadLocationResponse_fieldAccessorTable = new + com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( + internal_static_flyteidl_service_CreateDownloadLocationResponse_descriptor, + new java.lang.String[] { "SignedUrl", "ExpiresAt", }); + internal_static_flyteidl_service_CreateDownloadLinkRequest_descriptor = + getDescriptor().getMessageTypes().get(4); + internal_static_flyteidl_service_CreateDownloadLinkRequest_fieldAccessorTable = new + com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( + internal_static_flyteidl_service_CreateDownloadLinkRequest_descriptor, + new java.lang.String[] { "ArtifactType", "ExpiresIn", "NodeExecutionId", "Source", }); + internal_static_flyteidl_service_CreateDownloadLinkResponse_descriptor = + getDescriptor().getMessageTypes().get(5); + internal_static_flyteidl_service_CreateDownloadLinkResponse_fieldAccessorTable = new + com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( + internal_static_flyteidl_service_CreateDownloadLinkResponse_descriptor, + new java.lang.String[] { "SignedUrl", "ExpiresAt", }); + internal_static_flyteidl_service_ResolveArtifactRequest_descriptor = + getDescriptor().getMessageTypes().get(6); + internal_static_flyteidl_service_ResolveArtifactRequest_fieldAccessorTable = new + com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( + internal_static_flyteidl_service_ResolveArtifactRequest_descriptor, + new java.lang.String[] { "FlyteUrl", }); + internal_static_flyteidl_service_ResolveArtifactResponse_descriptor = + getDescriptor().getMessageTypes().get(7); + internal_static_flyteidl_service_ResolveArtifactResponse_fieldAccessorTable = new + com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( + internal_static_flyteidl_service_ResolveArtifactResponse_descriptor, + new java.lang.String[] { "NativeUrl", }); com.google.protobuf.ExtensionRegistry registry = com.google.protobuf.ExtensionRegistry.newInstance(); registry.add(com.google.api.AnnotationsProto.http); diff --git a/gen/pb-js/flyteidl.d.ts b/gen/pb-js/flyteidl.d.ts index bf943b39c..70625edbf 100644 --- a/gen/pb-js/flyteidl.d.ts +++ b/gen/pb-js/flyteidl.d.ts @@ -19222,7 +19222,8 @@ export namespace flyteidl { /** ArtifactType enum. */ enum ArtifactType { ARTIFACT_TYPE_UNDEFINED = 0, - ARTIFACT_TYPE_DECK = 1 + ARTIFACT_TYPE_DECK = 1, + ARTIFACT_TYPE_IO = 2 } /** Properties of a CreateDownloadLinkRequest. */ @@ -19350,6 +19351,110 @@ export namespace flyteidl { public static verify(message: { [k: string]: any }): (string|null); } + /** Properties of a ResolveArtifactRequest. */ + interface IResolveArtifactRequest { + + /** ResolveArtifactRequest flyteUrl */ + flyteUrl?: (string|null); + } + + /** Represents a ResolveArtifactRequest. */ + class ResolveArtifactRequest implements IResolveArtifactRequest { + + /** + * Constructs a new ResolveArtifactRequest. + * @param [properties] Properties to set + */ + constructor(properties?: flyteidl.service.IResolveArtifactRequest); + + /** ResolveArtifactRequest flyteUrl. */ + public flyteUrl: string; + + /** + * Creates a new ResolveArtifactRequest instance using the specified properties. + * @param [properties] Properties to set + * @returns ResolveArtifactRequest instance + */ + public static create(properties?: flyteidl.service.IResolveArtifactRequest): flyteidl.service.ResolveArtifactRequest; + + /** + * Encodes the specified ResolveArtifactRequest message. Does not implicitly {@link flyteidl.service.ResolveArtifactRequest.verify|verify} messages. + * @param message ResolveArtifactRequest message or plain object to encode + * @param [writer] Writer to encode to + * @returns Writer + */ + public static encode(message: flyteidl.service.IResolveArtifactRequest, writer?: $protobuf.Writer): $protobuf.Writer; + + /** + * Decodes a ResolveArtifactRequest message from the specified reader or buffer. + * @param reader Reader or buffer to decode from + * @param [length] Message length if known beforehand + * @returns ResolveArtifactRequest + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): flyteidl.service.ResolveArtifactRequest; + + /** + * Verifies a ResolveArtifactRequest message. + * @param message Plain object to verify + * @returns `null` if valid, otherwise the reason why it is not + */ + public static verify(message: { [k: string]: any }): (string|null); + } + + /** Properties of a ResolveArtifactResponse. */ + interface IResolveArtifactResponse { + + /** ResolveArtifactResponse nativeUrl */ + nativeUrl?: (string|null); + } + + /** Represents a ResolveArtifactResponse. */ + class ResolveArtifactResponse implements IResolveArtifactResponse { + + /** + * Constructs a new ResolveArtifactResponse. + * @param [properties] Properties to set + */ + constructor(properties?: flyteidl.service.IResolveArtifactResponse); + + /** ResolveArtifactResponse nativeUrl. */ + public nativeUrl: string; + + /** + * Creates a new ResolveArtifactResponse instance using the specified properties. + * @param [properties] Properties to set + * @returns ResolveArtifactResponse instance + */ + public static create(properties?: flyteidl.service.IResolveArtifactResponse): flyteidl.service.ResolveArtifactResponse; + + /** + * Encodes the specified ResolveArtifactResponse message. Does not implicitly {@link flyteidl.service.ResolveArtifactResponse.verify|verify} messages. + * @param message ResolveArtifactResponse message or plain object to encode + * @param [writer] Writer to encode to + * @returns Writer + */ + public static encode(message: flyteidl.service.IResolveArtifactResponse, writer?: $protobuf.Writer): $protobuf.Writer; + + /** + * Decodes a ResolveArtifactResponse message from the specified reader or buffer. + * @param reader Reader or buffer to decode from + * @param [length] Message length if known beforehand + * @returns ResolveArtifactResponse + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): flyteidl.service.ResolveArtifactResponse; + + /** + * Verifies a ResolveArtifactResponse message. + * @param message Plain object to verify + * @returns `null` if valid, otherwise the reason why it is not + */ + public static verify(message: { [k: string]: any }): (string|null); + } + /** Represents a DataProxyService */ class DataProxyService extends $protobuf.rpc.Service { @@ -19411,6 +19516,20 @@ export namespace flyteidl { * @returns Promise */ public createDownloadLink(request: flyteidl.service.ICreateDownloadLinkRequest): Promise; + + /** + * Calls ResolveArtifact. + * @param request ResolveArtifactRequest message or plain object + * @param callback Node-style callback called with the error, if any, and ResolveArtifactResponse + */ + public resolveArtifact(request: flyteidl.service.IResolveArtifactRequest, callback: flyteidl.service.DataProxyService.ResolveArtifactCallback): void; + + /** + * Calls ResolveArtifact. + * @param request ResolveArtifactRequest message or plain object + * @returns Promise + */ + public resolveArtifact(request: flyteidl.service.IResolveArtifactRequest): Promise; } namespace DataProxyService { @@ -19435,6 +19554,13 @@ export namespace flyteidl { * @param [response] CreateDownloadLinkResponse */ type CreateDownloadLinkCallback = (error: (Error|null), response?: flyteidl.service.CreateDownloadLinkResponse) => void; + + /** + * Callback as used by {@link flyteidl.service.DataProxyService#resolveArtifact}. + * @param error Error, if any + * @param [response] ResolveArtifactResponse + */ + type ResolveArtifactCallback = (error: (Error|null), response?: flyteidl.service.ResolveArtifactResponse) => void; } /** Properties of a UserInfoRequest. */ diff --git a/gen/pb-js/flyteidl.js b/gen/pb-js/flyteidl.js index b8fad613c..af8c3a6db 100644 --- a/gen/pb-js/flyteidl.js +++ b/gen/pb-js/flyteidl.js @@ -44865,11 +44865,13 @@ * @enum {string} * @property {number} ARTIFACT_TYPE_UNDEFINED=0 ARTIFACT_TYPE_UNDEFINED value * @property {number} ARTIFACT_TYPE_DECK=1 ARTIFACT_TYPE_DECK value + * @property {number} ARTIFACT_TYPE_IO=2 ARTIFACT_TYPE_IO value */ service.ArtifactType = (function() { var valuesById = {}, values = Object.create(valuesById); values[valuesById[0] = "ARTIFACT_TYPE_UNDEFINED"] = 0; values[valuesById[1] = "ARTIFACT_TYPE_DECK"] = 1; + values[valuesById[2] = "ARTIFACT_TYPE_IO"] = 2; return values; })(); @@ -45023,6 +45025,7 @@ return "artifactType: enum value expected"; case 0: case 1: + case 2: break; } if (message.expiresIn != null && message.hasOwnProperty("expiresIn")) { @@ -45181,6 +45184,226 @@ return CreateDownloadLinkResponse; })(); + service.ResolveArtifactRequest = (function() { + + /** + * Properties of a ResolveArtifactRequest. + * @memberof flyteidl.service + * @interface IResolveArtifactRequest + * @property {string|null} [flyteUrl] ResolveArtifactRequest flyteUrl + */ + + /** + * Constructs a new ResolveArtifactRequest. + * @memberof flyteidl.service + * @classdesc Represents a ResolveArtifactRequest. + * @implements IResolveArtifactRequest + * @constructor + * @param {flyteidl.service.IResolveArtifactRequest=} [properties] Properties to set + */ + function ResolveArtifactRequest(properties) { + if (properties) + for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) + if (properties[keys[i]] != null) + this[keys[i]] = properties[keys[i]]; + } + + /** + * ResolveArtifactRequest flyteUrl. + * @member {string} flyteUrl + * @memberof flyteidl.service.ResolveArtifactRequest + * @instance + */ + ResolveArtifactRequest.prototype.flyteUrl = ""; + + /** + * Creates a new ResolveArtifactRequest instance using the specified properties. + * @function create + * @memberof flyteidl.service.ResolveArtifactRequest + * @static + * @param {flyteidl.service.IResolveArtifactRequest=} [properties] Properties to set + * @returns {flyteidl.service.ResolveArtifactRequest} ResolveArtifactRequest instance + */ + ResolveArtifactRequest.create = function create(properties) { + return new ResolveArtifactRequest(properties); + }; + + /** + * Encodes the specified ResolveArtifactRequest message. Does not implicitly {@link flyteidl.service.ResolveArtifactRequest.verify|verify} messages. + * @function encode + * @memberof flyteidl.service.ResolveArtifactRequest + * @static + * @param {flyteidl.service.IResolveArtifactRequest} message ResolveArtifactRequest message or plain object to encode + * @param {$protobuf.Writer} [writer] Writer to encode to + * @returns {$protobuf.Writer} Writer + */ + ResolveArtifactRequest.encode = function encode(message, writer) { + if (!writer) + writer = $Writer.create(); + if (message.flyteUrl != null && message.hasOwnProperty("flyteUrl")) + writer.uint32(/* id 1, wireType 2 =*/10).string(message.flyteUrl); + return writer; + }; + + /** + * Decodes a ResolveArtifactRequest message from the specified reader or buffer. + * @function decode + * @memberof flyteidl.service.ResolveArtifactRequest + * @static + * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from + * @param {number} [length] Message length if known beforehand + * @returns {flyteidl.service.ResolveArtifactRequest} ResolveArtifactRequest + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + ResolveArtifactRequest.decode = function decode(reader, length) { + if (!(reader instanceof $Reader)) + reader = $Reader.create(reader); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.flyteidl.service.ResolveArtifactRequest(); + while (reader.pos < end) { + var tag = reader.uint32(); + switch (tag >>> 3) { + case 1: + message.flyteUrl = reader.string(); + break; + default: + reader.skipType(tag & 7); + break; + } + } + return message; + }; + + /** + * Verifies a ResolveArtifactRequest message. + * @function verify + * @memberof flyteidl.service.ResolveArtifactRequest + * @static + * @param {Object.} message Plain object to verify + * @returns {string|null} `null` if valid, otherwise the reason why it is not + */ + ResolveArtifactRequest.verify = function verify(message) { + if (typeof message !== "object" || message === null) + return "object expected"; + if (message.flyteUrl != null && message.hasOwnProperty("flyteUrl")) + if (!$util.isString(message.flyteUrl)) + return "flyteUrl: string expected"; + return null; + }; + + return ResolveArtifactRequest; + })(); + + service.ResolveArtifactResponse = (function() { + + /** + * Properties of a ResolveArtifactResponse. + * @memberof flyteidl.service + * @interface IResolveArtifactResponse + * @property {string|null} [nativeUrl] ResolveArtifactResponse nativeUrl + */ + + /** + * Constructs a new ResolveArtifactResponse. + * @memberof flyteidl.service + * @classdesc Represents a ResolveArtifactResponse. + * @implements IResolveArtifactResponse + * @constructor + * @param {flyteidl.service.IResolveArtifactResponse=} [properties] Properties to set + */ + function ResolveArtifactResponse(properties) { + if (properties) + for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) + if (properties[keys[i]] != null) + this[keys[i]] = properties[keys[i]]; + } + + /** + * ResolveArtifactResponse nativeUrl. + * @member {string} nativeUrl + * @memberof flyteidl.service.ResolveArtifactResponse + * @instance + */ + ResolveArtifactResponse.prototype.nativeUrl = ""; + + /** + * Creates a new ResolveArtifactResponse instance using the specified properties. + * @function create + * @memberof flyteidl.service.ResolveArtifactResponse + * @static + * @param {flyteidl.service.IResolveArtifactResponse=} [properties] Properties to set + * @returns {flyteidl.service.ResolveArtifactResponse} ResolveArtifactResponse instance + */ + ResolveArtifactResponse.create = function create(properties) { + return new ResolveArtifactResponse(properties); + }; + + /** + * Encodes the specified ResolveArtifactResponse message. Does not implicitly {@link flyteidl.service.ResolveArtifactResponse.verify|verify} messages. + * @function encode + * @memberof flyteidl.service.ResolveArtifactResponse + * @static + * @param {flyteidl.service.IResolveArtifactResponse} message ResolveArtifactResponse message or plain object to encode + * @param {$protobuf.Writer} [writer] Writer to encode to + * @returns {$protobuf.Writer} Writer + */ + ResolveArtifactResponse.encode = function encode(message, writer) { + if (!writer) + writer = $Writer.create(); + if (message.nativeUrl != null && message.hasOwnProperty("nativeUrl")) + writer.uint32(/* id 1, wireType 2 =*/10).string(message.nativeUrl); + return writer; + }; + + /** + * Decodes a ResolveArtifactResponse message from the specified reader or buffer. + * @function decode + * @memberof flyteidl.service.ResolveArtifactResponse + * @static + * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from + * @param {number} [length] Message length if known beforehand + * @returns {flyteidl.service.ResolveArtifactResponse} ResolveArtifactResponse + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + ResolveArtifactResponse.decode = function decode(reader, length) { + if (!(reader instanceof $Reader)) + reader = $Reader.create(reader); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.flyteidl.service.ResolveArtifactResponse(); + while (reader.pos < end) { + var tag = reader.uint32(); + switch (tag >>> 3) { + case 1: + message.nativeUrl = reader.string(); + break; + default: + reader.skipType(tag & 7); + break; + } + } + return message; + }; + + /** + * Verifies a ResolveArtifactResponse message. + * @function verify + * @memberof flyteidl.service.ResolveArtifactResponse + * @static + * @param {Object.} message Plain object to verify + * @returns {string|null} `null` if valid, otherwise the reason why it is not + */ + ResolveArtifactResponse.verify = function verify(message) { + if (typeof message !== "object" || message === null) + return "object expected"; + if (message.nativeUrl != null && message.hasOwnProperty("nativeUrl")) + if (!$util.isString(message.nativeUrl)) + return "nativeUrl: string expected"; + return null; + }; + + return ResolveArtifactResponse; + })(); + service.DataProxyService = (function() { /** @@ -45312,6 +45535,39 @@ * @variation 2 */ + /** + * Callback as used by {@link flyteidl.service.DataProxyService#resolveArtifact}. + * @memberof flyteidl.service.DataProxyService + * @typedef ResolveArtifactCallback + * @type {function} + * @param {Error|null} error Error, if any + * @param {flyteidl.service.ResolveArtifactResponse} [response] ResolveArtifactResponse + */ + + /** + * Calls ResolveArtifact. + * @function resolveArtifact + * @memberof flyteidl.service.DataProxyService + * @instance + * @param {flyteidl.service.IResolveArtifactRequest} request ResolveArtifactRequest message or plain object + * @param {flyteidl.service.DataProxyService.ResolveArtifactCallback} callback Node-style callback called with the error, if any, and ResolveArtifactResponse + * @returns {undefined} + * @variation 1 + */ + Object.defineProperty(DataProxyService.prototype.resolveArtifact = function resolveArtifact(request, callback) { + return this.rpcCall(resolveArtifact, $root.flyteidl.service.ResolveArtifactRequest, $root.flyteidl.service.ResolveArtifactResponse, request, callback); + }, "name", { value: "ResolveArtifact" }); + + /** + * Calls ResolveArtifact. + * @function resolveArtifact + * @memberof flyteidl.service.DataProxyService + * @instance + * @param {flyteidl.service.IResolveArtifactRequest} request ResolveArtifactRequest message or plain object + * @returns {Promise} Promise + * @variation 2 + */ + return DataProxyService; })(); diff --git a/gen/pb_python/flyteidl/service/dataproxy_pb2.py b/gen/pb_python/flyteidl/service/dataproxy_pb2.py index c85fa81b5..7577a4248 100644 --- a/gen/pb_python/flyteidl/service/dataproxy_pb2.py +++ b/gen/pb_python/flyteidl/service/dataproxy_pb2.py @@ -17,7 +17,7 @@ from flyteidl.core import identifier_pb2 as flyteidl_dot_core_dot_identifier__pb2 -DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\n flyteidl/service/dataproxy.proto\x12\x10\x66lyteidl.service\x1a\x1cgoogle/api/annotations.proto\x1a\x1egoogle/protobuf/duration.proto\x1a\x1fgoogle/protobuf/timestamp.proto\x1a\x1e\x66lyteidl/core/identifier.proto\"\x97\x01\n\x1c\x43reateUploadLocationResponse\x12\x1d\n\nsigned_url\x18\x01 \x01(\tR\tsignedUrl\x12\x1d\n\nnative_url\x18\x02 \x01(\tR\tnativeUrl\x12\x39\n\nexpires_at\x18\x03 \x01(\x0b\x32\x1a.google.protobuf.TimestampR\texpiresAt\"\xc6\x01\n\x1b\x43reateUploadLocationRequest\x12\x18\n\x07project\x18\x01 \x01(\tR\x07project\x12\x16\n\x06\x64omain\x18\x02 \x01(\tR\x06\x64omain\x12\x1a\n\x08\x66ilename\x18\x03 \x01(\tR\x08\x66ilename\x12\x38\n\nexpires_in\x18\x04 \x01(\x0b\x32\x19.google.protobuf.DurationR\texpiresIn\x12\x1f\n\x0b\x63ontent_md5\x18\x05 \x01(\x0cR\ncontentMd5\"|\n\x1d\x43reateDownloadLocationRequest\x12\x1d\n\nnative_url\x18\x01 \x01(\tR\tnativeUrl\x12\x38\n\nexpires_in\x18\x02 \x01(\x0b\x32\x19.google.protobuf.DurationR\texpiresIn:\x02\x18\x01\"~\n\x1e\x43reateDownloadLocationResponse\x12\x1d\n\nsigned_url\x18\x01 \x01(\tR\tsignedUrl\x12\x39\n\nexpires_at\x18\x02 \x01(\x0b\x32\x1a.google.protobuf.TimestampR\texpiresAt:\x02\x18\x01\"\xfa\x01\n\x19\x43reateDownloadLinkRequest\x12\x43\n\rartifact_type\x18\x01 \x01(\x0e\x32\x1e.flyteidl.service.ArtifactTypeR\x0c\x61rtifactType\x12\x38\n\nexpires_in\x18\x02 \x01(\x0b\x32\x19.google.protobuf.DurationR\texpiresIn\x12T\n\x11node_execution_id\x18\x03 \x01(\x0b\x32&.flyteidl.core.NodeExecutionIdentifierH\x00R\x0fnodeExecutionIdB\x08\n\x06source\"v\n\x1a\x43reateDownloadLinkResponse\x12\x1d\n\nsigned_url\x18\x01 \x03(\tR\tsignedUrl\x12\x39\n\nexpires_at\x18\x02 \x01(\x0b\x32\x1a.google.protobuf.TimestampR\texpiresAt*C\n\x0c\x41rtifactType\x12\x1b\n\x17\x41RTIFACT_TYPE_UNDEFINED\x10\x00\x12\x16\n\x12\x41RTIFACT_TYPE_DECK\x10\x01\x32\xfc\x03\n\x10\x44\x61taProxyService\x12\xa0\x01\n\x14\x43reateUploadLocation\x12-.flyteidl.service.CreateUploadLocationRequest\x1a..flyteidl.service.CreateUploadLocationResponse\")\x82\xd3\xe4\x93\x02#:\x01*\"\x1e/api/v1/dataproxy/artifact_urn\x12\xa6\x01\n\x16\x43reateDownloadLocation\x12/.flyteidl.service.CreateDownloadLocationRequest\x1a\x30.flyteidl.service.CreateDownloadLocationResponse\")\x88\x02\x01\x82\xd3\xe4\x93\x02 \x12\x1e/api/v1/dataproxy/artifact_urn\x12\x9b\x01\n\x12\x43reateDownloadLink\x12+.flyteidl.service.CreateDownloadLinkRequest\x1a,.flyteidl.service.CreateDownloadLinkResponse\"*\x82\xd3\xe4\x93\x02$:\x01*\"\x1f/api/v1/dataproxy/artifact_linkB\xc0\x01\n\x14\x63om.flyteidl.serviceB\x0e\x44\x61taproxyProtoP\x01Z7github.com/flyteorg/flyteidl/gen/pb-go/flyteidl/service\xa2\x02\x03\x46SX\xaa\x02\x10\x46lyteidl.Service\xca\x02\x10\x46lyteidl\\Service\xe2\x02\x1c\x46lyteidl\\Service\\GPBMetadata\xea\x02\x11\x46lyteidl::Serviceb\x06proto3') +DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\n flyteidl/service/dataproxy.proto\x12\x10\x66lyteidl.service\x1a\x1cgoogle/api/annotations.proto\x1a\x1egoogle/protobuf/duration.proto\x1a\x1fgoogle/protobuf/timestamp.proto\x1a\x1e\x66lyteidl/core/identifier.proto\"\x97\x01\n\x1c\x43reateUploadLocationResponse\x12\x1d\n\nsigned_url\x18\x01 \x01(\tR\tsignedUrl\x12\x1d\n\nnative_url\x18\x02 \x01(\tR\tnativeUrl\x12\x39\n\nexpires_at\x18\x03 \x01(\x0b\x32\x1a.google.protobuf.TimestampR\texpiresAt\"\xc6\x01\n\x1b\x43reateUploadLocationRequest\x12\x18\n\x07project\x18\x01 \x01(\tR\x07project\x12\x16\n\x06\x64omain\x18\x02 \x01(\tR\x06\x64omain\x12\x1a\n\x08\x66ilename\x18\x03 \x01(\tR\x08\x66ilename\x12\x38\n\nexpires_in\x18\x04 \x01(\x0b\x32\x19.google.protobuf.DurationR\texpiresIn\x12\x1f\n\x0b\x63ontent_md5\x18\x05 \x01(\x0cR\ncontentMd5\"|\n\x1d\x43reateDownloadLocationRequest\x12\x1d\n\nnative_url\x18\x01 \x01(\tR\tnativeUrl\x12\x38\n\nexpires_in\x18\x02 \x01(\x0b\x32\x19.google.protobuf.DurationR\texpiresIn:\x02\x18\x01\"~\n\x1e\x43reateDownloadLocationResponse\x12\x1d\n\nsigned_url\x18\x01 \x01(\tR\tsignedUrl\x12\x39\n\nexpires_at\x18\x02 \x01(\x0b\x32\x1a.google.protobuf.TimestampR\texpiresAt:\x02\x18\x01\"\xfa\x01\n\x19\x43reateDownloadLinkRequest\x12\x43\n\rartifact_type\x18\x01 \x01(\x0e\x32\x1e.flyteidl.service.ArtifactTypeR\x0c\x61rtifactType\x12\x38\n\nexpires_in\x18\x02 \x01(\x0b\x32\x19.google.protobuf.DurationR\texpiresIn\x12T\n\x11node_execution_id\x18\x03 \x01(\x0b\x32&.flyteidl.core.NodeExecutionIdentifierH\x00R\x0fnodeExecutionIdB\x08\n\x06source\"v\n\x1a\x43reateDownloadLinkResponse\x12\x1d\n\nsigned_url\x18\x01 \x03(\tR\tsignedUrl\x12\x39\n\nexpires_at\x18\x02 \x01(\x0b\x32\x1a.google.protobuf.TimestampR\texpiresAt\"5\n\x16ResolveArtifactRequest\x12\x1b\n\tflyte_url\x18\x01 \x01(\tR\x08\x66lyteUrl\"8\n\x17ResolveArtifactResponse\x12\x1d\n\nnative_url\x18\x01 \x01(\tR\tnativeUrl*Y\n\x0c\x41rtifactType\x12\x1b\n\x17\x41RTIFACT_TYPE_UNDEFINED\x10\x00\x12\x16\n\x12\x41RTIFACT_TYPE_DECK\x10\x01\x12\x14\n\x10\x41RTIFACT_TYPE_IO\x10\x02\x32\x91\x05\n\x10\x44\x61taProxyService\x12\xa0\x01\n\x14\x43reateUploadLocation\x12-.flyteidl.service.CreateUploadLocationRequest\x1a..flyteidl.service.CreateUploadLocationResponse\")\x82\xd3\xe4\x93\x02#:\x01*\"\x1e/api/v1/dataproxy/artifact_urn\x12\xa6\x01\n\x16\x43reateDownloadLocation\x12/.flyteidl.service.CreateDownloadLocationRequest\x1a\x30.flyteidl.service.CreateDownloadLocationResponse\")\x88\x02\x01\x82\xd3\xe4\x93\x02 \x12\x1e/api/v1/dataproxy/artifact_urn\x12\x9b\x01\n\x12\x43reateDownloadLink\x12+.flyteidl.service.CreateDownloadLinkRequest\x1a,.flyteidl.service.CreateDownloadLinkResponse\"*\x82\xd3\xe4\x93\x02$:\x01*\"\x1f/api/v1/dataproxy/artifact_link\x12\x92\x01\n\x0fResolveArtifact\x12(.flyteidl.service.ResolveArtifactRequest\x1a).flyteidl.service.ResolveArtifactResponse\"*\x82\xd3\xe4\x93\x02$\x12\"/api/v1/dataproxy/resolve_artifactB\xc0\x01\n\x14\x63om.flyteidl.serviceB\x0e\x44\x61taproxyProtoP\x01Z7github.com/flyteorg/flyteidl/gen/pb-go/flyteidl/service\xa2\x02\x03\x46SX\xaa\x02\x10\x46lyteidl.Service\xca\x02\x10\x46lyteidl\\Service\xe2\x02\x1c\x46lyteidl\\Service\\GPBMetadata\xea\x02\x11\x46lyteidl::Serviceb\x06proto3') _builder.BuildMessageAndEnumDescriptors(DESCRIPTOR, globals()) _builder.BuildTopDescriptorsAndMessages(DESCRIPTOR, 'flyteidl.service.dataproxy_pb2', globals()) @@ -35,8 +35,10 @@ _DATAPROXYSERVICE.methods_by_name['CreateDownloadLocation']._serialized_options = b'\210\002\001\202\323\344\223\002 \022\036/api/v1/dataproxy/artifact_urn' _DATAPROXYSERVICE.methods_by_name['CreateDownloadLink']._options = None _DATAPROXYSERVICE.methods_by_name['CreateDownloadLink']._serialized_options = b'\202\323\344\223\002$:\001*\"\037/api/v1/dataproxy/artifact_link' - _ARTIFACTTYPE._serialized_start=1163 - _ARTIFACTTYPE._serialized_end=1230 + _DATAPROXYSERVICE.methods_by_name['ResolveArtifact']._options = None + _DATAPROXYSERVICE.methods_by_name['ResolveArtifact']._serialized_options = b'\202\323\344\223\002$\022\"/api/v1/dataproxy/resolve_artifact' + _ARTIFACTTYPE._serialized_start=1276 + _ARTIFACTTYPE._serialized_end=1365 _CREATEUPLOADLOCATIONRESPONSE._serialized_start=182 _CREATEUPLOADLOCATIONRESPONSE._serialized_end=333 _CREATEUPLOADLOCATIONREQUEST._serialized_start=336 @@ -49,6 +51,10 @@ _CREATEDOWNLOADLINKREQUEST._serialized_end=1041 _CREATEDOWNLOADLINKRESPONSE._serialized_start=1043 _CREATEDOWNLOADLINKRESPONSE._serialized_end=1161 - _DATAPROXYSERVICE._serialized_start=1233 - _DATAPROXYSERVICE._serialized_end=1741 + _RESOLVEARTIFACTREQUEST._serialized_start=1163 + _RESOLVEARTIFACTREQUEST._serialized_end=1216 + _RESOLVEARTIFACTRESPONSE._serialized_start=1218 + _RESOLVEARTIFACTRESPONSE._serialized_end=1274 + _DATAPROXYSERVICE._serialized_start=1368 + _DATAPROXYSERVICE._serialized_end=2025 # @@protoc_insertion_point(module_scope) diff --git a/gen/pb_python/flyteidl/service/dataproxy_pb2.pyi b/gen/pb_python/flyteidl/service/dataproxy_pb2.pyi index e16a5ba8c..5df85cb03 100644 --- a/gen/pb_python/flyteidl/service/dataproxy_pb2.pyi +++ b/gen/pb_python/flyteidl/service/dataproxy_pb2.pyi @@ -9,6 +9,7 @@ from google.protobuf import message as _message from typing import ClassVar as _ClassVar, Iterable as _Iterable, Mapping as _Mapping, Optional as _Optional, Union as _Union ARTIFACT_TYPE_DECK: ArtifactType +ARTIFACT_TYPE_IO: ArtifactType ARTIFACT_TYPE_UNDEFINED: ArtifactType DESCRIPTOR: _descriptor.FileDescriptor @@ -70,5 +71,17 @@ class CreateUploadLocationResponse(_message.Message): signed_url: str def __init__(self, signed_url: _Optional[str] = ..., native_url: _Optional[str] = ..., expires_at: _Optional[_Union[_timestamp_pb2.Timestamp, _Mapping]] = ...) -> None: ... +class ResolveArtifactRequest(_message.Message): + __slots__ = ["flyte_url"] + FLYTE_URL_FIELD_NUMBER: _ClassVar[int] + flyte_url: str + def __init__(self, flyte_url: _Optional[str] = ...) -> None: ... + +class ResolveArtifactResponse(_message.Message): + __slots__ = ["native_url"] + NATIVE_URL_FIELD_NUMBER: _ClassVar[int] + native_url: str + def __init__(self, native_url: _Optional[str] = ...) -> None: ... + class ArtifactType(int, metaclass=_enum_type_wrapper.EnumTypeWrapper): __slots__ = [] diff --git a/gen/pb_python/flyteidl/service/dataproxy_pb2_grpc.py b/gen/pb_python/flyteidl/service/dataproxy_pb2_grpc.py index a93c62b95..a870c910f 100644 --- a/gen/pb_python/flyteidl/service/dataproxy_pb2_grpc.py +++ b/gen/pb_python/flyteidl/service/dataproxy_pb2_grpc.py @@ -30,6 +30,11 @@ def __init__(self, channel): request_serializer=flyteidl_dot_service_dot_dataproxy__pb2.CreateDownloadLinkRequest.SerializeToString, response_deserializer=flyteidl_dot_service_dot_dataproxy__pb2.CreateDownloadLinkResponse.FromString, ) + self.ResolveArtifact = channel.unary_unary( + '/flyteidl.service.DataProxyService/ResolveArtifact', + request_serializer=flyteidl_dot_service_dot_dataproxy__pb2.ResolveArtifactRequest.SerializeToString, + response_deserializer=flyteidl_dot_service_dot_dataproxy__pb2.ResolveArtifactResponse.FromString, + ) class DataProxyServiceServicer(object): @@ -57,6 +62,12 @@ def CreateDownloadLink(self, request, context): context.set_details('Method not implemented!') raise NotImplementedError('Method not implemented!') + def ResolveArtifact(self, request, context): + """Missing associated documentation comment in .proto file.""" + context.set_code(grpc.StatusCode.UNIMPLEMENTED) + context.set_details('Method not implemented!') + raise NotImplementedError('Method not implemented!') + def add_DataProxyServiceServicer_to_server(servicer, server): rpc_method_handlers = { @@ -75,6 +86,11 @@ def add_DataProxyServiceServicer_to_server(servicer, server): request_deserializer=flyteidl_dot_service_dot_dataproxy__pb2.CreateDownloadLinkRequest.FromString, response_serializer=flyteidl_dot_service_dot_dataproxy__pb2.CreateDownloadLinkResponse.SerializeToString, ), + 'ResolveArtifact': grpc.unary_unary_rpc_method_handler( + servicer.ResolveArtifact, + request_deserializer=flyteidl_dot_service_dot_dataproxy__pb2.ResolveArtifactRequest.FromString, + response_serializer=flyteidl_dot_service_dot_dataproxy__pb2.ResolveArtifactResponse.SerializeToString, + ), } generic_handler = grpc.method_handlers_generic_handler( 'flyteidl.service.DataProxyService', rpc_method_handlers) @@ -136,3 +152,20 @@ def CreateDownloadLink(request, flyteidl_dot_service_dot_dataproxy__pb2.CreateDownloadLinkResponse.FromString, options, channel_credentials, insecure, call_credentials, compression, wait_for_ready, timeout, metadata) + + @staticmethod + def ResolveArtifact(request, + target, + options=(), + channel_credentials=None, + call_credentials=None, + insecure=False, + compression=None, + wait_for_ready=None, + timeout=None, + metadata=None): + return grpc.experimental.unary_unary(request, target, '/flyteidl.service.DataProxyService/ResolveArtifact', + flyteidl_dot_service_dot_dataproxy__pb2.ResolveArtifactRequest.SerializeToString, + flyteidl_dot_service_dot_dataproxy__pb2.ResolveArtifactResponse.FromString, + options, channel_credentials, + insecure, call_credentials, compression, wait_for_ready, timeout, metadata) diff --git a/go.mod b/go.mod index 6858232a9..9d12d09f3 100644 --- a/go.mod +++ b/go.mod @@ -6,6 +6,7 @@ require ( github.com/antihax/optional v1.0.0 github.com/flyteorg/flytestdlib v1.0.0 github.com/go-test/deep v1.0.7 + github.com/golang/glog v0.0.0-20160126235308-23def4e6c14b github.com/golang/protobuf v1.4.3 github.com/grpc-ecosystem/go-grpc-middleware v1.1.0 github.com/grpc-ecosystem/go-grpc-prometheus v1.2.0 @@ -18,6 +19,7 @@ require ( github.com/stretchr/testify v1.7.0 golang.org/x/net v0.0.0-20211015210444-4f30a5c0130f golang.org/x/oauth2 v0.0.0-20210126194326-f9ce19ea3013 + google.golang.org/api v0.38.0 google.golang.org/genproto v0.0.0-20210126160654-44e461bb6506 google.golang.org/grpc v1.35.0 k8s.io/apimachinery v0.20.2 @@ -74,7 +76,6 @@ require ( golang.org/x/time v0.0.0-20201208040808-7e3f01d25324 // indirect golang.org/x/tools v0.1.10 // indirect golang.org/x/xerrors v0.0.0-20200804184101-5ec99f83aff1 // indirect - google.golang.org/api v0.38.0 // indirect google.golang.org/appengine v1.6.7 // indirect google.golang.org/protobuf v1.25.0 // indirect gopkg.in/yaml.v2 v2.4.0 // indirect diff --git a/go.sum b/go.sum index 484761370..b2eab61f1 100644 --- a/go.sum +++ b/go.sum @@ -205,6 +205,7 @@ github.com/gogo/protobuf v1.2.0/go.mod h1:r8qH/GZQm5c6nD/R0oafs1akxWv10x8SbQlK7a github.com/gogo/protobuf v1.2.1/go.mod h1:hp+jE20tsWTFYpLwKvXlhS1hjn+gTNwPg2I6zVXpSg4= github.com/gogo/protobuf v1.3.1/go.mod h1:SlYgWuQ5SjCEi6WLHjHCa1yvBfUnHcTbrrZtXPKa29o= github.com/gogo/protobuf v1.3.2/go.mod h1:P1XiOD3dCwIKUDQYPy72D8LYyHL2YPYrpS2s69NZV8Q= +github.com/golang/glog v0.0.0-20160126235308-23def4e6c14b h1:VKtxabqXZkF25pY9ekfRL6a582T4P37/31XEstQ5p58= github.com/golang/glog v0.0.0-20160126235308-23def4e6c14b/go.mod h1:SBH7ygxi8pfUlaOkMMuAQtPIUF8ecWP5IEl/CR7VP2Q= github.com/golang/groupcache v0.0.0-20160516000752-02826c3e7903/go.mod h1:cIg4eruTrX1D+g88fzRXU5OdNfaM+9IcxsU14FzY7Hc= github.com/golang/groupcache v0.0.0-20190129154638-5b532d6fd5ef/go.mod h1:cIg4eruTrX1D+g88fzRXU5OdNfaM+9IcxsU14FzY7Hc= diff --git a/protos/flyteidl/service/dataproxy.proto b/protos/flyteidl/service/dataproxy.proto index 3b6bab473..0a8302c9d 100644 --- a/protos/flyteidl/service/dataproxy.proto +++ b/protos/flyteidl/service/dataproxy.proto @@ -74,6 +74,9 @@ enum ArtifactType { // ARTIFACT_TYPE_DECK refers to the deck html file optionally generated after a task, a workflow or a launch plan // finishes executing. ARTIFACT_TYPE_DECK = 1; + + // Used for users to download data + ARTIFACT_TYPE_IO = 2; } // CreateDownloadLinkRequest defines the request parameters to create a download link (signed url) @@ -90,6 +93,9 @@ message CreateDownloadLinkRequest { // NodeId is the unique identifier for the node execution. For a task node, this will retrieve the output of the // most recent attempt of the task. core.NodeExecutionIdentifier node_execution_id = 3; + + // can add a flyte url as an option for the source + string flyte_url = 4; } } @@ -102,6 +108,17 @@ message CreateDownloadLinkResponse { google.protobuf.Timestamp expires_at = 2; } +message ResolveArtifactRequest { + string flyte_url = 1; + + // unclear if this buys us anything + // ArtifactType artifact_type = 2; +} + +message ResolveArtifactResponse { + string native_url = 1; +} + // DataProxyService defines an RPC Service that allows access to user-data in a controlled manner. service DataProxyService { // CreateUploadLocation creates a signed url to upload artifacts to for a given project/domain. @@ -136,4 +153,11 @@ service DataProxyService { // description: "Creates a read-only http location that is accessible for tasks at runtime." // }; } + + rpc ResolveArtifact (ResolveArtifactRequest) returns (ResolveArtifactResponse) { + // Takes an address like flyte://v1/proj/development/execid/n2/0/i and return the s3 path. + option (google.api.http) = { + get: "/api/v1/dataproxy/resolve_artifact" + }; + } } From 13e5f8b5f06c944f3f2dc4f04019f6ee818c22bb Mon Sep 17 00:00:00 2001 From: Yee Hing Tong Date: Wed, 29 Mar 2023 13:38:59 -0700 Subject: [PATCH 02/14] split artifact type Signed-off-by: Yee Hing Tong --- gen/pb-cpp/flyteidl/service/dataproxy.pb.cc | 145 +++++++-- gen/pb-cpp/flyteidl/service/dataproxy.pb.h | 117 +++++++- gen/pb-go/flyteidl/service/dataproxy.pb.go | 126 ++++---- .../flyteidl/service/dataproxy.swagger.json | 9 +- gen/pb-java/flyteidl/service/Dataproxy.java | 277 +++++++++++++++--- gen/pb-js/flyteidl.d.ts | 11 +- gen/pb-js/flyteidl.js | 32 +- .../flyteidl/service/dataproxy_pb2.py | 24 +- .../flyteidl/service/dataproxy_pb2.pyi | 9 +- protos/flyteidl/service/dataproxy.proto | 3 +- 10 files changed, 610 insertions(+), 143 deletions(-) diff --git a/gen/pb-cpp/flyteidl/service/dataproxy.pb.cc b/gen/pb-cpp/flyteidl/service/dataproxy.pb.cc index f5b2ff4fb..af0988877 100644 --- a/gen/pb-cpp/flyteidl/service/dataproxy.pb.cc +++ b/gen/pb-cpp/flyteidl/service/dataproxy.pb.cc @@ -41,6 +41,7 @@ class CreateDownloadLinkRequestDefaultTypeInternal { public: ::google::protobuf::internal::ExplicitlyConstructed _instance; const ::flyteidl::core::NodeExecutionIdentifier* node_execution_id_; + ::google::protobuf::internal::ArenaStringPtr flyte_url_; } _CreateDownloadLinkRequest_default_instance_; class CreateDownloadLinkResponseDefaultTypeInternal { public: @@ -231,6 +232,7 @@ const ::google::protobuf::uint32 TableStruct_flyteidl_2fservice_2fdataproxy_2epr PROTOBUF_FIELD_OFFSET(::flyteidl::service::CreateDownloadLinkRequest, artifact_type_), PROTOBUF_FIELD_OFFSET(::flyteidl::service::CreateDownloadLinkRequest, expires_in_), offsetof(::flyteidl::service::CreateDownloadLinkRequestDefaultTypeInternal, node_execution_id_), + offsetof(::flyteidl::service::CreateDownloadLinkRequestDefaultTypeInternal, flyte_url_), PROTOBUF_FIELD_OFFSET(::flyteidl::service::CreateDownloadLinkRequest, source_), ~0u, // no _has_bits_ PROTOBUF_FIELD_OFFSET(::flyteidl::service::CreateDownloadLinkResponse, _internal_metadata_), @@ -258,9 +260,9 @@ static const ::google::protobuf::internal::MigrationSchema schemas[] PROTOBUF_SE { 18, -1, sizeof(::flyteidl::service::CreateDownloadLocationRequest)}, { 25, -1, sizeof(::flyteidl::service::CreateDownloadLocationResponse)}, { 32, -1, sizeof(::flyteidl::service::CreateDownloadLinkRequest)}, - { 41, -1, sizeof(::flyteidl::service::CreateDownloadLinkResponse)}, - { 48, -1, sizeof(::flyteidl::service::ResolveArtifactRequest)}, - { 54, -1, sizeof(::flyteidl::service::ResolveArtifactResponse)}, + { 42, -1, sizeof(::flyteidl::service::CreateDownloadLinkResponse)}, + { 49, -1, sizeof(::flyteidl::service::ResolveArtifactRequest)}, + { 55, -1, sizeof(::flyteidl::service::ResolveArtifactResponse)}, }; static ::google::protobuf::Message const * const file_default_instances[] = { @@ -297,42 +299,44 @@ const char descriptor_table_protodef_flyteidl_2fservice_2fdataproxy_2eproto[] = "\001(\0132\031.google.protobuf.Duration:\002\030\001\"h\n\036Cr" "eateDownloadLocationResponse\022\022\n\nsigned_u" "rl\030\001 \001(\t\022.\n\nexpires_at\030\002 \001(\0132\032.google.pr" - "otobuf.Timestamp:\002\030\001\"\320\001\n\031CreateDownloadL" + "otobuf.Timestamp:\002\030\001\"\345\001\n\031CreateDownloadL" "inkRequest\0225\n\rartifact_type\030\001 \001(\0162\036.flyt" "eidl.service.ArtifactType\022-\n\nexpires_in\030" "\002 \001(\0132\031.google.protobuf.Duration\022C\n\021node" "_execution_id\030\003 \001(\0132&.flyteidl.core.Node" - "ExecutionIdentifierH\000B\010\n\006source\"`\n\032Creat" - "eDownloadLinkResponse\022\022\n\nsigned_url\030\001 \003(" - "\t\022.\n\nexpires_at\030\002 \001(\0132\032.google.protobuf." - "Timestamp\"+\n\026ResolveArtifactRequest\022\021\n\tf" - "lyte_url\030\001 \001(\t\"-\n\027ResolveArtifactRespons" - "e\022\022\n\nnative_url\030\001 \001(\t*Y\n\014ArtifactType\022\033\n" - "\027ARTIFACT_TYPE_UNDEFINED\020\000\022\026\n\022ARTIFACT_T" - "YPE_DECK\020\001\022\024\n\020ARTIFACT_TYPE_IO\020\0022\221\005\n\020Dat" - "aProxyService\022\240\001\n\024CreateUploadLocation\022-" - ".flyteidl.service.CreateUploadLocationRe" - "quest\032..flyteidl.service.CreateUploadLoc" - "ationResponse\")\202\323\344\223\002#\"\036/api/v1/dataproxy" - "/artifact_urn:\001*\022\246\001\n\026CreateDownloadLocat" - "ion\022/.flyteidl.service.CreateDownloadLoc" - "ationRequest\0320.flyteidl.service.CreateDo" - "wnloadLocationResponse\")\210\002\001\202\323\344\223\002 \022\036/api/" - "v1/dataproxy/artifact_urn\022\233\001\n\022CreateDown" - "loadLink\022+.flyteidl.service.CreateDownlo" - "adLinkRequest\032,.flyteidl.service.CreateD" - "ownloadLinkResponse\"*\202\323\344\223\002$\"\037/api/v1/dat" - "aproxy/artifact_link:\001*\022\222\001\n\017ResolveArtif" - "act\022(.flyteidl.service.ResolveArtifactRe" - "quest\032).flyteidl.service.ResolveArtifact" - "Response\"*\202\323\344\223\002$\022\"/api/v1/dataproxy/reso" - "lve_artifactB9Z7github.com/flyteorg/flyt" - "eidl/gen/pb-go/flyteidl/serviceb\006proto3" + "ExecutionIdentifierH\000\022\023\n\tflyte_url\030\004 \001(\t" + "H\000B\010\n\006source\"`\n\032CreateDownloadLinkRespon" + "se\022\022\n\nsigned_url\030\001 \003(\t\022.\n\nexpires_at\030\002 \001" + "(\0132\032.google.protobuf.Timestamp\"+\n\026Resolv" + "eArtifactRequest\022\021\n\tflyte_url\030\001 \001(\t\"-\n\027R" + "esolveArtifactResponse\022\022\n\nnative_url\030\001 \001" + "(\t*v\n\014ArtifactType\022\033\n\027ARTIFACT_TYPE_UNDE" + "FINED\020\000\022\026\n\022ARTIFACT_TYPE_DECK\020\001\022\027\n\023ARTIF" + "ACT_TYPE_INPUT\020\002\022\030\n\024ARTIFACT_TYPE_OUTPUT" + "\020\0032\221\005\n\020DataProxyService\022\240\001\n\024CreateUpload" + "Location\022-.flyteidl.service.CreateUpload" + "LocationRequest\032..flyteidl.service.Creat" + "eUploadLocationResponse\")\202\323\344\223\002#\"\036/api/v1" + "/dataproxy/artifact_urn:\001*\022\246\001\n\026CreateDow" + "nloadLocation\022/.flyteidl.service.CreateD" + "ownloadLocationRequest\0320.flyteidl.servic" + "e.CreateDownloadLocationResponse\")\210\002\001\202\323\344" + "\223\002 \022\036/api/v1/dataproxy/artifact_urn\022\233\001\n\022" + "CreateDownloadLink\022+.flyteidl.service.Cr" + "eateDownloadLinkRequest\032,.flyteidl.servi" + "ce.CreateDownloadLinkResponse\"*\202\323\344\223\002$\"\037/" + "api/v1/dataproxy/artifact_link:\001*\022\222\001\n\017Re" + "solveArtifact\022(.flyteidl.service.Resolve" + "ArtifactRequest\032).flyteidl.service.Resol" + "veArtifactResponse\"*\202\323\344\223\002$\022\"/api/v1/data" + "proxy/resolve_artifactB9Z7github.com/fly" + "teorg/flyteidl/gen/pb-go/flyteidl/servic" + "eb\006proto3" ; ::google::protobuf::internal::DescriptorTable descriptor_table_flyteidl_2fservice_2fdataproxy_2eproto = { false, InitDefaults_flyteidl_2fservice_2fdataproxy_2eproto, descriptor_table_protodef_flyteidl_2fservice_2fdataproxy_2eproto, - "flyteidl/service/dataproxy.proto", &assign_descriptors_table_flyteidl_2fservice_2fdataproxy_2eproto, 1879, + "flyteidl/service/dataproxy.proto", &assign_descriptors_table_flyteidl_2fservice_2fdataproxy_2eproto, 1929, }; void AddDescriptors_flyteidl_2fservice_2fdataproxy_2eproto() { @@ -359,6 +363,7 @@ bool ArtifactType_IsValid(int value) { case 0: case 1: case 2: + case 3: return true; default: return false; @@ -2132,6 +2137,8 @@ void CreateDownloadLinkRequest::InitAsDefaultInstance() { ::google::protobuf::Duration::internal_default_instance()); ::flyteidl::service::_CreateDownloadLinkRequest_default_instance_.node_execution_id_ = const_cast< ::flyteidl::core::NodeExecutionIdentifier*>( ::flyteidl::core::NodeExecutionIdentifier::internal_default_instance()); + ::flyteidl::service::_CreateDownloadLinkRequest_default_instance_.flyte_url_.UnsafeSetDefault( + &::google::protobuf::internal::GetEmptyStringAlreadyInited()); } class CreateDownloadLinkRequest::HasBitSetters { public: @@ -2177,6 +2184,7 @@ void CreateDownloadLinkRequest::clear_node_execution_id() { const int CreateDownloadLinkRequest::kArtifactTypeFieldNumber; const int CreateDownloadLinkRequest::kExpiresInFieldNumber; const int CreateDownloadLinkRequest::kNodeExecutionIdFieldNumber; +const int CreateDownloadLinkRequest::kFlyteUrlFieldNumber; #endif // !defined(_MSC_VER) || _MSC_VER >= 1900 CreateDownloadLinkRequest::CreateDownloadLinkRequest() @@ -2200,6 +2208,10 @@ CreateDownloadLinkRequest::CreateDownloadLinkRequest(const CreateDownloadLinkReq mutable_node_execution_id()->::flyteidl::core::NodeExecutionIdentifier::MergeFrom(from.node_execution_id()); break; } + case kFlyteUrl: { + set_flyte_url(from.flyte_url()); + break; + } case SOURCE_NOT_SET: { break; } @@ -2244,6 +2256,10 @@ void CreateDownloadLinkRequest::clear_source() { delete source_.node_execution_id_; break; } + case kFlyteUrl: { + source_.flyte_url_.DestroyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited()); + break; + } case SOURCE_NOT_SET: { break; } @@ -2314,6 +2330,22 @@ const char* CreateDownloadLinkRequest::_InternalParse(const char* begin, const c {parser_till_end, object}, ptr - size, ptr)); break; } + // string flyte_url = 4; + case 4: { + if (static_cast<::google::protobuf::uint8>(tag) != 34) goto handle_unusual; + ptr = ::google::protobuf::io::ReadSize(ptr, &size); + GOOGLE_PROTOBUF_PARSER_ASSERT(ptr); + ctx->extra_parse_data().SetFieldName("flyteidl.service.CreateDownloadLinkRequest.flyte_url"); + object = msg->mutable_flyte_url(); + if (size > end - ptr + ::google::protobuf::internal::ParseContext::kSlopBytes) { + parser_till_end = ::google::protobuf::internal::GreedyStringParserUTF8; + goto string_till_end; + } + GOOGLE_PROTOBUF_PARSER_ASSERT(::google::protobuf::internal::StringCheckUTF8(ptr, size, ctx)); + ::google::protobuf::internal::InlineGreedyStringParser(object, ptr, size, ctx); + ptr += size; + break; + } default: { handle_unusual: if ((tag & 7) == 4 || tag == 0) { @@ -2329,6 +2361,10 @@ const char* CreateDownloadLinkRequest::_InternalParse(const char* begin, const c } // switch } // while return ptr; +string_till_end: + static_cast<::std::string*>(object)->clear(); + static_cast<::std::string*>(object)->reserve(size); + goto len_delim_till_end; len_delim_till_end: return ctx->StoreAndTailCall(ptr, end, {_InternalParse, msg}, {parser_till_end, object}, size); @@ -2380,6 +2416,21 @@ bool CreateDownloadLinkRequest::MergePartialFromCodedStream( break; } + // string flyte_url = 4; + case 4: { + if (static_cast< ::google::protobuf::uint8>(tag) == (34 & 0xFF)) { + DO_(::google::protobuf::internal::WireFormatLite::ReadString( + input, this->mutable_flyte_url())); + DO_(::google::protobuf::internal::WireFormatLite::VerifyUtf8String( + this->flyte_url().data(), static_cast(this->flyte_url().length()), + ::google::protobuf::internal::WireFormatLite::PARSE, + "flyteidl.service.CreateDownloadLinkRequest.flyte_url")); + } else { + goto handle_unusual; + } + break; + } + default: { handle_unusual: if (tag == 0) { @@ -2425,6 +2476,16 @@ void CreateDownloadLinkRequest::SerializeWithCachedSizes( 3, HasBitSetters::node_execution_id(this), output); } + // string flyte_url = 4; + if (has_flyte_url()) { + ::google::protobuf::internal::WireFormatLite::VerifyUtf8String( + this->flyte_url().data(), static_cast(this->flyte_url().length()), + ::google::protobuf::internal::WireFormatLite::SERIALIZE, + "flyteidl.service.CreateDownloadLinkRequest.flyte_url"); + ::google::protobuf::internal::WireFormatLite::WriteStringMaybeAliased( + 4, this->flyte_url(), output); + } + if (_internal_metadata_.have_unknown_fields()) { ::google::protobuf::internal::WireFormat::SerializeUnknownFields( _internal_metadata_.unknown_fields(), output); @@ -2458,6 +2519,17 @@ ::google::protobuf::uint8* CreateDownloadLinkRequest::InternalSerializeWithCache 3, HasBitSetters::node_execution_id(this), target); } + // string flyte_url = 4; + if (has_flyte_url()) { + ::google::protobuf::internal::WireFormatLite::VerifyUtf8String( + this->flyte_url().data(), static_cast(this->flyte_url().length()), + ::google::protobuf::internal::WireFormatLite::SERIALIZE, + "flyteidl.service.CreateDownloadLinkRequest.flyte_url"); + target = + ::google::protobuf::internal::WireFormatLite::WriteStringToArray( + 4, this->flyte_url(), target); + } + if (_internal_metadata_.have_unknown_fields()) { target = ::google::protobuf::internal::WireFormat::SerializeUnknownFieldsToArray( _internal_metadata_.unknown_fields(), target); @@ -2500,6 +2572,13 @@ size_t CreateDownloadLinkRequest::ByteSizeLong() const { *source_.node_execution_id_); break; } + // string flyte_url = 4; + case kFlyteUrl: { + total_size += 1 + + ::google::protobuf::internal::WireFormatLite::StringSize( + this->flyte_url()); + break; + } case SOURCE_NOT_SET: { break; } @@ -2542,6 +2621,10 @@ void CreateDownloadLinkRequest::MergeFrom(const CreateDownloadLinkRequest& from) mutable_node_execution_id()->::flyteidl::core::NodeExecutionIdentifier::MergeFrom(from.node_execution_id()); break; } + case kFlyteUrl: { + set_flyte_url(from.flyte_url()); + break; + } case SOURCE_NOT_SET: { break; } diff --git a/gen/pb-cpp/flyteidl/service/dataproxy.pb.h b/gen/pb-cpp/flyteidl/service/dataproxy.pb.h index af8403614..8276f14b0 100644 --- a/gen/pb-cpp/flyteidl/service/dataproxy.pb.h +++ b/gen/pb-cpp/flyteidl/service/dataproxy.pb.h @@ -99,13 +99,14 @@ namespace service { enum ArtifactType { ARTIFACT_TYPE_UNDEFINED = 0, ARTIFACT_TYPE_DECK = 1, - ARTIFACT_TYPE_IO = 2, + ARTIFACT_TYPE_INPUT = 2, + ARTIFACT_TYPE_OUTPUT = 3, ArtifactType_INT_MIN_SENTINEL_DO_NOT_USE_ = std::numeric_limits<::google::protobuf::int32>::min(), ArtifactType_INT_MAX_SENTINEL_DO_NOT_USE_ = std::numeric_limits<::google::protobuf::int32>::max() }; bool ArtifactType_IsValid(int value); const ArtifactType ArtifactType_MIN = ARTIFACT_TYPE_UNDEFINED; -const ArtifactType ArtifactType_MAX = ARTIFACT_TYPE_IO; +const ArtifactType ArtifactType_MAX = ARTIFACT_TYPE_OUTPUT; const int ArtifactType_ARRAYSIZE = ArtifactType_MAX + 1; const ::google::protobuf::EnumDescriptor* ArtifactType_descriptor(); @@ -734,6 +735,7 @@ class CreateDownloadLinkRequest final : enum SourceCase { kNodeExecutionId = 3, + kFlyteUrl = 4, SOURCE_NOT_SET = 0, }; @@ -824,12 +826,30 @@ class CreateDownloadLinkRequest final : ::flyteidl::core::NodeExecutionIdentifier* mutable_node_execution_id(); void set_allocated_node_execution_id(::flyteidl::core::NodeExecutionIdentifier* node_execution_id); + // string flyte_url = 4; + private: + bool has_flyte_url() const; + public: + void clear_flyte_url(); + static const int kFlyteUrlFieldNumber = 4; + const ::std::string& flyte_url() const; + void set_flyte_url(const ::std::string& value); + #if LANG_CXX11 + void set_flyte_url(::std::string&& value); + #endif + void set_flyte_url(const char* value); + void set_flyte_url(const char* value, size_t size); + ::std::string* mutable_flyte_url(); + ::std::string* release_flyte_url(); + void set_allocated_flyte_url(::std::string* flyte_url); + void clear_source(); SourceCase source_case() const; // @@protoc_insertion_point(class_scope:flyteidl.service.CreateDownloadLinkRequest) private: class HasBitSetters; void set_has_node_execution_id(); + void set_has_flyte_url(); inline bool has_source() const; inline void clear_has_source(); @@ -840,6 +860,7 @@ class CreateDownloadLinkRequest final : union SourceUnion { SourceUnion() {} ::flyteidl::core::NodeExecutionIdentifier* node_execution_id_; + ::google::protobuf::internal::ArenaStringPtr flyte_url_; } source_; mutable ::google::protobuf::internal::CachedSize _cached_size_; ::google::protobuf::uint32 _oneof_case_[1]; @@ -1954,6 +1975,98 @@ inline ::flyteidl::core::NodeExecutionIdentifier* CreateDownloadLinkRequest::mut return source_.node_execution_id_; } +// string flyte_url = 4; +inline bool CreateDownloadLinkRequest::has_flyte_url() const { + return source_case() == kFlyteUrl; +} +inline void CreateDownloadLinkRequest::set_has_flyte_url() { + _oneof_case_[0] = kFlyteUrl; +} +inline void CreateDownloadLinkRequest::clear_flyte_url() { + if (has_flyte_url()) { + source_.flyte_url_.DestroyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited()); + clear_has_source(); + } +} +inline const ::std::string& CreateDownloadLinkRequest::flyte_url() const { + // @@protoc_insertion_point(field_get:flyteidl.service.CreateDownloadLinkRequest.flyte_url) + if (has_flyte_url()) { + return source_.flyte_url_.GetNoArena(); + } + return *&::google::protobuf::internal::GetEmptyStringAlreadyInited(); +} +inline void CreateDownloadLinkRequest::set_flyte_url(const ::std::string& value) { + // @@protoc_insertion_point(field_set:flyteidl.service.CreateDownloadLinkRequest.flyte_url) + if (!has_flyte_url()) { + clear_source(); + set_has_flyte_url(); + source_.flyte_url_.UnsafeSetDefault(&::google::protobuf::internal::GetEmptyStringAlreadyInited()); + } + source_.flyte_url_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), value); + // @@protoc_insertion_point(field_set:flyteidl.service.CreateDownloadLinkRequest.flyte_url) +} +#if LANG_CXX11 +inline void CreateDownloadLinkRequest::set_flyte_url(::std::string&& value) { + // @@protoc_insertion_point(field_set:flyteidl.service.CreateDownloadLinkRequest.flyte_url) + if (!has_flyte_url()) { + clear_source(); + set_has_flyte_url(); + source_.flyte_url_.UnsafeSetDefault(&::google::protobuf::internal::GetEmptyStringAlreadyInited()); + } + source_.flyte_url_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), ::std::move(value)); + // @@protoc_insertion_point(field_set_rvalue:flyteidl.service.CreateDownloadLinkRequest.flyte_url) +} +#endif +inline void CreateDownloadLinkRequest::set_flyte_url(const char* value) { + GOOGLE_DCHECK(value != nullptr); + if (!has_flyte_url()) { + clear_source(); + set_has_flyte_url(); + source_.flyte_url_.UnsafeSetDefault(&::google::protobuf::internal::GetEmptyStringAlreadyInited()); + } + source_.flyte_url_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), + ::std::string(value)); + // @@protoc_insertion_point(field_set_char:flyteidl.service.CreateDownloadLinkRequest.flyte_url) +} +inline void CreateDownloadLinkRequest::set_flyte_url(const char* value, size_t size) { + if (!has_flyte_url()) { + clear_source(); + set_has_flyte_url(); + source_.flyte_url_.UnsafeSetDefault(&::google::protobuf::internal::GetEmptyStringAlreadyInited()); + } + source_.flyte_url_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), ::std::string( + reinterpret_cast(value), size)); + // @@protoc_insertion_point(field_set_pointer:flyteidl.service.CreateDownloadLinkRequest.flyte_url) +} +inline ::std::string* CreateDownloadLinkRequest::mutable_flyte_url() { + if (!has_flyte_url()) { + clear_source(); + set_has_flyte_url(); + source_.flyte_url_.UnsafeSetDefault(&::google::protobuf::internal::GetEmptyStringAlreadyInited()); + } + // @@protoc_insertion_point(field_mutable:flyteidl.service.CreateDownloadLinkRequest.flyte_url) + return source_.flyte_url_.MutableNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited()); +} +inline ::std::string* CreateDownloadLinkRequest::release_flyte_url() { + // @@protoc_insertion_point(field_release:flyteidl.service.CreateDownloadLinkRequest.flyte_url) + if (has_flyte_url()) { + clear_has_source(); + return source_.flyte_url_.ReleaseNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited()); + } else { + return nullptr; + } +} +inline void CreateDownloadLinkRequest::set_allocated_flyte_url(::std::string* flyte_url) { + if (has_source()) { + clear_source(); + } + if (flyte_url != nullptr) { + set_has_flyte_url(); + source_.flyte_url_.UnsafeSetDefault(flyte_url); + } + // @@protoc_insertion_point(field_set_allocated:flyteidl.service.CreateDownloadLinkRequest.flyte_url) +} + inline bool CreateDownloadLinkRequest::has_source() const { return source_case() != SOURCE_NOT_SET; } diff --git a/gen/pb-go/flyteidl/service/dataproxy.pb.go b/gen/pb-go/flyteidl/service/dataproxy.pb.go index 9493b517e..2bb63119c 100644 --- a/gen/pb-go/flyteidl/service/dataproxy.pb.go +++ b/gen/pb-go/flyteidl/service/dataproxy.pb.go @@ -38,19 +38,22 @@ const ( // finishes executing. ArtifactType_ARTIFACT_TYPE_DECK ArtifactType = 1 // Used for users to download data - ArtifactType_ARTIFACT_TYPE_IO ArtifactType = 2 + ArtifactType_ARTIFACT_TYPE_INPUT ArtifactType = 2 + ArtifactType_ARTIFACT_TYPE_OUTPUT ArtifactType = 3 ) var ArtifactType_name = map[int32]string{ 0: "ARTIFACT_TYPE_UNDEFINED", 1: "ARTIFACT_TYPE_DECK", - 2: "ARTIFACT_TYPE_IO", + 2: "ARTIFACT_TYPE_INPUT", + 3: "ARTIFACT_TYPE_OUTPUT", } var ArtifactType_value = map[string]int32{ "ARTIFACT_TYPE_UNDEFINED": 0, "ARTIFACT_TYPE_DECK": 1, - "ARTIFACT_TYPE_IO": 2, + "ARTIFACT_TYPE_INPUT": 2, + "ARTIFACT_TYPE_OUTPUT": 3, } func (x ArtifactType) String() string { @@ -317,6 +320,7 @@ type CreateDownloadLinkRequest struct { ExpiresIn *duration.Duration `protobuf:"bytes,2,opt,name=expires_in,json=expiresIn,proto3" json:"expires_in,omitempty"` // Types that are valid to be assigned to Source: // *CreateDownloadLinkRequest_NodeExecutionId + // *CreateDownloadLinkRequest_FlyteUrl Source isCreateDownloadLinkRequest_Source `protobuf_oneof:"source"` XXX_NoUnkeyedLiteral struct{} `json:"-"` XXX_unrecognized []byte `json:"-"` @@ -370,8 +374,14 @@ type CreateDownloadLinkRequest_NodeExecutionId struct { NodeExecutionId *core.NodeExecutionIdentifier `protobuf:"bytes,3,opt,name=node_execution_id,json=nodeExecutionId,proto3,oneof"` } +type CreateDownloadLinkRequest_FlyteUrl struct { + FlyteUrl string `protobuf:"bytes,4,opt,name=flyte_url,json=flyteUrl,proto3,oneof"` +} + func (*CreateDownloadLinkRequest_NodeExecutionId) isCreateDownloadLinkRequest_Source() {} +func (*CreateDownloadLinkRequest_FlyteUrl) isCreateDownloadLinkRequest_Source() {} + func (m *CreateDownloadLinkRequest) GetSource() isCreateDownloadLinkRequest_Source { if m != nil { return m.Source @@ -386,10 +396,18 @@ func (m *CreateDownloadLinkRequest) GetNodeExecutionId() *core.NodeExecutionIden return nil } +func (m *CreateDownloadLinkRequest) GetFlyteUrl() string { + if x, ok := m.GetSource().(*CreateDownloadLinkRequest_FlyteUrl); ok { + return x.FlyteUrl + } + return "" +} + // XXX_OneofWrappers is for the internal use of the proto package. func (*CreateDownloadLinkRequest) XXX_OneofWrappers() []interface{} { return []interface{}{ (*CreateDownloadLinkRequest_NodeExecutionId)(nil), + (*CreateDownloadLinkRequest_FlyteUrl)(nil), } } @@ -536,56 +554,58 @@ func init() { func init() { proto.RegisterFile("flyteidl/service/dataproxy.proto", fileDescriptor_bffb71366d75dab0) } var fileDescriptor_bffb71366d75dab0 = []byte{ - // 779 bytes of a gzipped FileDescriptorProto - 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xac, 0x96, 0x4d, 0x4f, 0x1b, 0x47, - 0x18, 0xc7, 0x19, 0x53, 0x28, 0x1e, 0x68, 0x71, 0x47, 0xc8, 0x98, 0x05, 0x8c, 0xb5, 0xad, 0x2a, - 0x43, 0xcb, 0x6e, 0x4b, 0x85, 0x0a, 0xdc, 0x8c, 0x6d, 0x54, 0xab, 0x2d, 0x45, 0x5b, 0xfb, 0x40, - 0x2e, 0xab, 0xf1, 0xee, 0xd8, 0x99, 0xb0, 0x9e, 0xd9, 0xcc, 0xce, 0x3a, 0x58, 0x8a, 0x72, 0xc8, - 0x29, 0xd7, 0x24, 0x87, 0x1c, 0x72, 0xc9, 0x29, 0x1f, 0x25, 0x5f, 0x20, 0x5f, 0x21, 0x9f, 0x22, - 0xa7, 0xc8, 0xfb, 0x62, 0xb3, 0x7e, 0x01, 0x27, 0xca, 0x71, 0xe6, 0xff, 0xcc, 0x3e, 0xbf, 0xf9, - 0xcf, 0xf3, 0x3c, 0x36, 0x2c, 0xb4, 0x9c, 0x9e, 0x24, 0xd4, 0x76, 0x74, 0x8f, 0x88, 0x2e, 0xb5, - 0x88, 0x6e, 0x63, 0x89, 0x5d, 0xc1, 0xaf, 0x7b, 0x9a, 0x2b, 0xb8, 0xe4, 0x28, 0x13, 0x47, 0x68, - 0x51, 0x84, 0xb2, 0xd5, 0xe6, 0xbc, 0xed, 0x10, 0x1d, 0xbb, 0x54, 0xc7, 0x8c, 0x71, 0x89, 0x25, - 0xe5, 0xcc, 0x0b, 0xe3, 0x95, 0x7c, 0xa4, 0x06, 0xab, 0xa6, 0xdf, 0xd2, 0x6d, 0x5f, 0x04, 0x01, - 0x91, 0xbe, 0x33, 0xaa, 0x4b, 0xda, 0x21, 0x9e, 0xc4, 0x1d, 0x37, 0xfe, 0xc0, 0x00, 0xc9, 0xe2, - 0x82, 0xe8, 0xd4, 0x26, 0x4c, 0xd2, 0x16, 0x25, 0x22, 0xd4, 0xd5, 0x57, 0x00, 0x6e, 0x95, 0x05, - 0xc1, 0x92, 0x34, 0x5c, 0x87, 0x63, 0xfb, 0x1f, 0x6e, 0x05, 0xdf, 0x37, 0x88, 0xe7, 0x72, 0xe6, - 0x11, 0xb4, 0x0d, 0xa1, 0x47, 0xdb, 0x8c, 0xd8, 0xa6, 0x2f, 0x9c, 0x1c, 0x28, 0x80, 0x62, 0xda, - 0x48, 0x87, 0x3b, 0x0d, 0xe1, 0xf4, 0x65, 0x86, 0x25, 0xed, 0x92, 0x40, 0x4e, 0x85, 0x72, 0xb8, - 0xd3, 0x97, 0x8f, 0x21, 0x24, 0xd7, 0x2e, 0x15, 0xc4, 0x33, 0xb1, 0xcc, 0xcd, 0x17, 0x40, 0x71, - 0xf9, 0x40, 0xd1, 0x42, 0x68, 0x2d, 0x86, 0xd6, 0xea, 0x31, 0xb4, 0x91, 0x8e, 0xa2, 0x4b, 0x52, - 0x7d, 0x07, 0xe0, 0xe6, 0x64, 0xb2, 0x87, 0x3e, 0xf1, 0x24, 0xca, 0xc1, 0x6f, 0x5d, 0xc1, 0x1f, - 0x10, 0x4b, 0x46, 0x54, 0xf1, 0x12, 0x65, 0xe1, 0xa2, 0xcd, 0x3b, 0x98, 0xb2, 0x88, 0x27, 0x5a, - 0x21, 0x05, 0x2e, 0xb5, 0xa8, 0x43, 0x18, 0xee, 0x90, 0x00, 0x25, 0x6d, 0x0c, 0xd6, 0xe8, 0x68, - 0x08, 0x4a, 0x59, 0xee, 0x9b, 0x00, 0x74, 0x63, 0x0c, 0xb4, 0x12, 0xb9, 0x3f, 0xe0, 0xac, 0x31, - 0xb4, 0x03, 0x97, 0x2d, 0xce, 0x24, 0x61, 0xd2, 0xec, 0xd8, 0x87, 0xb9, 0x85, 0x02, 0x28, 0xae, - 0x18, 0x30, 0xda, 0xfa, 0xd7, 0x3e, 0x54, 0x1f, 0xc3, 0xed, 0xf0, 0x1e, 0x15, 0xfe, 0x88, 0x4d, - 0xba, 0x49, 0xd2, 0x43, 0x30, 0xea, 0x61, 0x12, 0x2d, 0x35, 0x3b, 0xda, 0x49, 0x2a, 0x07, 0xd4, - 0x27, 0x30, 0x3f, 0x2d, 0xfb, 0x6c, 0x2f, 0x9c, 0x7c, 0xc2, 0xd4, 0x67, 0x3c, 0x61, 0x90, 0xff, - 0x23, 0x80, 0x1b, 0x23, 0x00, 0x94, 0x5d, 0xc5, 0x57, 0x2f, 0xc3, 0xef, 0xb0, 0x90, 0xb4, 0x85, - 0x2d, 0x69, 0xca, 0x9e, 0x4b, 0x82, 0xf4, 0xdf, 0x1f, 0xe4, 0xb5, 0xd1, 0x3e, 0xd1, 0x4a, 0x51, - 0x58, 0xbd, 0xe7, 0x12, 0x63, 0x05, 0xdf, 0x58, 0x7d, 0xb9, 0x41, 0xa8, 0x0e, 0x7f, 0x60, 0xdc, - 0x26, 0x26, 0xb9, 0x26, 0x96, 0xdf, 0x17, 0x4d, 0x6a, 0x47, 0x55, 0xfa, 0xf3, 0x10, 0xa1, 0xdf, - 0x39, 0xda, 0x39, 0xb7, 0x49, 0x35, 0x0e, 0xab, 0x0d, 0xda, 0xe8, 0xaf, 0x39, 0x63, 0x95, 0x25, - 0xa5, 0xd3, 0x25, 0xb8, 0xe8, 0x71, 0x5f, 0x58, 0x44, 0xed, 0x42, 0x65, 0xd2, 0xdd, 0xa7, 0x18, - 0x3f, 0xff, 0xb5, 0x8c, 0x57, 0x0f, 0x61, 0xd6, 0x20, 0x1e, 0x77, 0xba, 0x24, 0xb6, 0x2d, 0x36, - 0x7c, 0x13, 0xa6, 0x83, 0x7b, 0xdd, 0x78, 0xeb, 0xa5, 0x60, 0xa3, 0x21, 0x1c, 0xf5, 0x08, 0xae, - 0x8f, 0x1d, 0x1b, 0xb2, 0xde, 0x52, 0xa3, 0x7b, 0x97, 0x70, 0xe5, 0xe6, 0x03, 0xa1, 0x4d, 0xb8, - 0x5e, 0x32, 0xea, 0xb5, 0xb3, 0x52, 0xb9, 0x6e, 0xd6, 0x2f, 0x2f, 0xaa, 0x66, 0xe3, 0xbc, 0x52, - 0x3d, 0xab, 0x9d, 0x57, 0x2b, 0x99, 0x39, 0x94, 0x85, 0x28, 0x29, 0x56, 0xaa, 0xe5, 0xbf, 0x33, - 0x00, 0xad, 0xc1, 0x4c, 0x72, 0xbf, 0xf6, 0x5f, 0x26, 0x75, 0xf0, 0x7c, 0x01, 0x66, 0x2a, 0x58, - 0xe2, 0x8b, 0xfe, 0x18, 0xfd, 0x3f, 0xac, 0x06, 0xf4, 0x06, 0xc0, 0xb5, 0x49, 0xc3, 0x01, 0xed, - 0x8f, 0x57, 0xce, 0x2d, 0x43, 0x44, 0xd1, 0x66, 0x0d, 0x0f, 0x6d, 0x50, 0x77, 0x9f, 0xbe, 0xff, - 0xf0, 0x32, 0xf5, 0xa3, 0x9a, 0x0f, 0xe6, 0x75, 0xf7, 0xf7, 0xe1, 0x80, 0xd7, 0x07, 0x75, 0xec, - 0x0b, 0x76, 0x02, 0xf6, 0xd0, 0x5b, 0x00, 0xb3, 0x93, 0x3b, 0x0f, 0xe9, 0xd3, 0xb2, 0x4e, 0x99, - 0x10, 0xca, 0x6f, 0xb3, 0x1f, 0x48, 0x80, 0x16, 0xd0, 0x1d, 0xa0, 0xcf, 0x52, 0x00, 0xbd, 0x06, - 0x10, 0x8d, 0x57, 0x29, 0xfa, 0xe5, 0xce, 0x9c, 0xc3, 0x3e, 0x56, 0x7e, 0x9d, 0x2d, 0x38, 0x82, - 0xdb, 0x0b, 0xe0, 0x7e, 0x52, 0x77, 0x6e, 0x81, 0x73, 0x28, 0xbb, 0xea, 0xdb, 0xf8, 0x02, 0xc0, - 0xd5, 0x91, 0xa2, 0x44, 0xc5, 0xf1, 0x6c, 0x93, 0xcb, 0x5d, 0xd9, 0x9d, 0x21, 0x32, 0x09, 0x85, - 0xd4, 0x71, 0x28, 0x11, 0x1e, 0x31, 0x63, 0xb8, 0xd3, 0xe3, 0x7b, 0x7f, 0xb6, 0xa9, 0xbc, 0xef, - 0x37, 0x35, 0x8b, 0x77, 0xf4, 0x20, 0x05, 0x17, 0x6d, 0x7d, 0xf0, 0x5b, 0xdb, 0x26, 0x4c, 0x77, - 0x9b, 0xfb, 0x6d, 0xae, 0x8f, 0xfe, 0x23, 0x68, 0x2e, 0x06, 0x9d, 0xfb, 0xc7, 0xa7, 0x00, 0x00, - 0x00, 0xff, 0xff, 0x0b, 0xf9, 0x44, 0x64, 0x2c, 0x08, 0x00, 0x00, + // 802 bytes of a gzipped FileDescriptorProto + 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xac, 0x96, 0x4d, 0x6f, 0xe3, 0x44, + 0x18, 0xc7, 0x3b, 0x2e, 0x5b, 0x9a, 0x67, 0x0b, 0x1b, 0x86, 0x55, 0x9b, 0x75, 0xb7, 0x6d, 0x64, + 0x10, 0xca, 0x16, 0xd6, 0x86, 0xa2, 0x8a, 0xdd, 0xbd, 0x65, 0x93, 0xac, 0x36, 0x02, 0x42, 0x65, + 0x9c, 0x03, 0x5c, 0xac, 0x89, 0x3d, 0x09, 0xc3, 0x3a, 0x33, 0x66, 0x3c, 0x0e, 0x8d, 0x84, 0x38, + 0x70, 0xe2, 0x0a, 0x1c, 0x10, 0xe2, 0xc2, 0x89, 0x8f, 0xc2, 0x17, 0xe0, 0x2b, 0xf0, 0x41, 0x90, + 0xdf, 0x92, 0x3a, 0x2f, 0x6d, 0x40, 0x7b, 0x9c, 0xe7, 0xff, 0x4c, 0x9e, 0xdf, 0x3c, 0x6f, 0x0e, + 0xd4, 0x87, 0xc1, 0x54, 0x51, 0xe6, 0x07, 0x56, 0x44, 0xe5, 0x84, 0x79, 0xd4, 0xf2, 0x89, 0x22, + 0xa1, 0x14, 0x97, 0x53, 0x33, 0x94, 0x42, 0x09, 0x5c, 0x2d, 0x3c, 0xcc, 0xdc, 0x43, 0xbf, 0x3f, + 0x12, 0x62, 0x14, 0x50, 0x8b, 0x84, 0xcc, 0x22, 0x9c, 0x0b, 0x45, 0x14, 0x13, 0x3c, 0xca, 0xfc, + 0xf5, 0xe3, 0x5c, 0x4d, 0x4f, 0x83, 0x78, 0x68, 0xf9, 0xb1, 0x4c, 0x1d, 0x72, 0xfd, 0x64, 0x51, + 0x57, 0x6c, 0x4c, 0x23, 0x45, 0xc6, 0x61, 0xf1, 0x03, 0x33, 0x24, 0x4f, 0x48, 0x6a, 0x31, 0x9f, + 0x72, 0xc5, 0x86, 0x8c, 0xca, 0x4c, 0x37, 0x7e, 0x45, 0x70, 0xbf, 0x25, 0x29, 0x51, 0xb4, 0x1f, + 0x06, 0x82, 0xf8, 0x9f, 0x08, 0x2f, 0xfd, 0x7d, 0x9b, 0x46, 0xa1, 0xe0, 0x11, 0xc5, 0x47, 0x00, + 0x11, 0x1b, 0x71, 0xea, 0xbb, 0xb1, 0x0c, 0x6a, 0xa8, 0x8e, 0x1a, 0x15, 0xbb, 0x92, 0x59, 0xfa, + 0x32, 0x48, 0x64, 0x4e, 0x14, 0x9b, 0xd0, 0x54, 0xd6, 0x32, 0x39, 0xb3, 0x24, 0xf2, 0x63, 0x00, + 0x7a, 0x19, 0x32, 0x49, 0x23, 0x97, 0xa8, 0xda, 0x76, 0x1d, 0x35, 0x6e, 0x9f, 0xe9, 0x66, 0x06, + 0x6d, 0x16, 0xd0, 0xa6, 0x53, 0x40, 0xdb, 0x95, 0xdc, 0xbb, 0xa9, 0x8c, 0xbf, 0x10, 0x1c, 0xae, + 0x26, 0xfb, 0x26, 0xa6, 0x91, 0xc2, 0x35, 0x78, 0x35, 0x94, 0xe2, 0x6b, 0xea, 0xa9, 0x9c, 0xaa, + 0x38, 0xe2, 0x7d, 0xd8, 0xf1, 0xc5, 0x98, 0x30, 0x9e, 0xf3, 0xe4, 0x27, 0xac, 0xc3, 0xee, 0x90, + 0x05, 0x94, 0x93, 0x31, 0x4d, 0x51, 0x2a, 0xf6, 0xec, 0x8c, 0x1f, 0xcd, 0x41, 0x19, 0xaf, 0xbd, + 0x92, 0x82, 0xde, 0x5b, 0x02, 0x6d, 0xe7, 0xd9, 0x9f, 0x71, 0x76, 0x39, 0x3e, 0x81, 0xdb, 0x9e, + 0xe0, 0x8a, 0x72, 0xe5, 0x8e, 0xfd, 0xf3, 0xda, 0xad, 0x3a, 0x6a, 0xec, 0xd9, 0x90, 0x9b, 0x3e, + 0xf5, 0xcf, 0x8d, 0xef, 0xe0, 0x28, 0x7b, 0x47, 0x5b, 0x7c, 0xcb, 0x57, 0xbd, 0xa4, 0x9c, 0x43, + 0xb4, 0x98, 0xc3, 0x32, 0x9a, 0xb6, 0x39, 0xda, 0x13, 0xad, 0x86, 0x8c, 0xef, 0xe1, 0x78, 0x5d, + 0xf4, 0xcd, 0x2a, 0x5c, 0x2e, 0xa1, 0xf6, 0x1f, 0x4a, 0x98, 0xc6, 0xff, 0x4d, 0x83, 0x7b, 0x0b, + 0x00, 0x8c, 0xbf, 0x28, 0x9e, 0xde, 0x82, 0xd7, 0x88, 0x54, 0x6c, 0x48, 0x3c, 0xe5, 0xaa, 0x69, + 0x48, 0xd3, 0xf0, 0xaf, 0x9f, 0x1d, 0x9b, 0x8b, 0x73, 0x62, 0x36, 0x73, 0x37, 0x67, 0x1a, 0x52, + 0x7b, 0x8f, 0x5c, 0x39, 0xfd, 0xff, 0x04, 0x61, 0x07, 0xde, 0xe0, 0xc2, 0xa7, 0x2e, 0xbd, 0xa4, + 0x5e, 0x9c, 0x88, 0x2e, 0xf3, 0xf3, 0x2e, 0x7d, 0x67, 0x8e, 0x90, 0x4c, 0x8e, 0xd9, 0x13, 0x3e, + 0xed, 0x14, 0x6e, 0xdd, 0xd9, 0x18, 0x3d, 0xdf, 0xb2, 0xef, 0xf0, 0xb2, 0x84, 0x8f, 0xa0, 0x92, + 0xde, 0x4d, 0xf3, 0x99, 0xb4, 0x52, 0xe5, 0xf9, 0x96, 0xbd, 0x9b, 0x9a, 0xfa, 0x32, 0x78, 0xba, + 0x0b, 0x3b, 0x91, 0x88, 0xa5, 0x47, 0x8d, 0x09, 0xe8, 0xab, 0x52, 0xb3, 0xa6, 0x2e, 0xdb, 0x2f, + 0xab, 0x2e, 0xc6, 0x39, 0xec, 0xdb, 0x34, 0x12, 0xc1, 0x84, 0x16, 0x59, 0x2d, 0xea, 0x71, 0x78, + 0x15, 0x1d, 0xe5, 0x33, 0x92, 0x83, 0x1b, 0x8f, 0xe0, 0x60, 0xe9, 0xda, 0x9c, 0xf5, 0x9a, 0x16, + 0x3e, 0x9d, 0xc0, 0xde, 0xd5, 0xfa, 0xe1, 0x43, 0x38, 0x68, 0xda, 0x4e, 0xf7, 0x59, 0xb3, 0xe5, + 0xb8, 0xce, 0x17, 0x17, 0x1d, 0xb7, 0xdf, 0x6b, 0x77, 0x9e, 0x75, 0x7b, 0x9d, 0x76, 0x75, 0x0b, + 0xef, 0x03, 0x2e, 0x8b, 0xed, 0x4e, 0xeb, 0xe3, 0x2a, 0xc2, 0x07, 0xf0, 0x66, 0xd9, 0xde, 0xed, + 0x5d, 0xf4, 0x9d, 0xaa, 0x86, 0x6b, 0x70, 0xb7, 0x2c, 0x7c, 0xd6, 0x77, 0x12, 0x65, 0xfb, 0xec, + 0xa7, 0x5b, 0x50, 0x6d, 0x13, 0x45, 0x2e, 0x92, 0x15, 0xfc, 0x79, 0xd6, 0x49, 0xf8, 0x0f, 0x04, + 0x77, 0x57, 0x2d, 0x16, 0xfc, 0x70, 0xb9, 0xeb, 0xae, 0x59, 0x40, 0xba, 0xb9, 0xa9, 0x7b, 0x96, + 0x23, 0xe3, 0xc1, 0x0f, 0x7f, 0xff, 0xf3, 0x8b, 0xf6, 0x96, 0x71, 0x9c, 0xee, 0xfa, 0xc9, 0x07, + 0xf3, 0x8f, 0x83, 0x35, 0x9b, 0x81, 0x58, 0xf2, 0x27, 0xe8, 0x14, 0xff, 0x89, 0x60, 0x7f, 0xf5, + 0xd4, 0x62, 0x6b, 0x5d, 0xd4, 0x35, 0xdb, 0x45, 0x7f, 0x7f, 0xf3, 0x0b, 0x25, 0xd0, 0x3a, 0xbe, + 0x01, 0xf4, 0x47, 0x0d, 0xe1, 0xdf, 0x11, 0xe0, 0xe5, 0x16, 0xc6, 0xef, 0xde, 0x18, 0x73, 0xbe, + 0x03, 0xf4, 0xf7, 0x36, 0x73, 0xce, 0xe1, 0x4e, 0x53, 0xb8, 0xb7, 0x8d, 0x93, 0x6b, 0xe0, 0x02, + 0xc6, 0x5f, 0x24, 0x69, 0xfc, 0x19, 0xc1, 0x9d, 0x85, 0x8e, 0xc5, 0x8d, 0xe5, 0x68, 0xab, 0x67, + 0x41, 0x7f, 0xb0, 0x81, 0x67, 0x19, 0x0a, 0x1b, 0xcb, 0x50, 0x32, 0xbb, 0xe2, 0x16, 0x70, 0x4f, + 0x1f, 0x7f, 0xf9, 0xd1, 0x88, 0xa9, 0xaf, 0xe2, 0x81, 0xe9, 0x89, 0xb1, 0x95, 0x86, 0x10, 0x72, + 0x64, 0xcd, 0xbe, 0xd3, 0x23, 0xca, 0xad, 0x70, 0xf0, 0x70, 0x24, 0xac, 0xc5, 0x7f, 0x13, 0x83, + 0x9d, 0x74, 0xac, 0x3f, 0xfc, 0x37, 0x00, 0x00, 0xff, 0xff, 0x6b, 0x1c, 0xa0, 0xbb, 0x68, 0x08, + 0x00, 0x00, } // Reference imports to suppress errors if they are not otherwise used. diff --git a/gen/pb-go/flyteidl/service/dataproxy.swagger.json b/gen/pb-go/flyteidl/service/dataproxy.swagger.json index 2488070f9..2208fbfcc 100644 --- a/gen/pb-go/flyteidl/service/dataproxy.swagger.json +++ b/gen/pb-go/flyteidl/service/dataproxy.swagger.json @@ -161,10 +161,11 @@ "enum": [ "ARTIFACT_TYPE_UNDEFINED", "ARTIFACT_TYPE_DECK", - "ARTIFACT_TYPE_IO" + "ARTIFACT_TYPE_INPUT", + "ARTIFACT_TYPE_OUTPUT" ], "default": "ARTIFACT_TYPE_UNDEFINED", - "description": "- ARTIFACT_TYPE_UNDEFINED: ARTIFACT_TYPE_UNDEFINED is the default, often invalid, value for the enum.\n - ARTIFACT_TYPE_DECK: ARTIFACT_TYPE_DECK refers to the deck html file optionally generated after a task, a workflow or a launch plan\nfinishes executing.\n - ARTIFACT_TYPE_IO: Used for users to download data", + "description": "- ARTIFACT_TYPE_UNDEFINED: ARTIFACT_TYPE_UNDEFINED is the default, often invalid, value for the enum.\n - ARTIFACT_TYPE_DECK: ARTIFACT_TYPE_DECK refers to the deck html file optionally generated after a task, a workflow or a launch plan\nfinishes executing.\n - ARTIFACT_TYPE_INPUT: Used for users to download data", "title": "ArtifactType" }, "serviceCreateDownloadLinkRequest": { @@ -181,6 +182,10 @@ "node_execution_id": { "$ref": "#/definitions/coreNodeExecutionIdentifier", "description": "NodeId is the unique identifier for the node execution. For a task node, this will retrieve the output of the\nmost recent attempt of the task." + }, + "flyte_url": { + "type": "string", + "title": "can add a flyte url as an option for the source" } }, "title": "CreateDownloadLinkRequest defines the request parameters to create a download link (signed url)" diff --git a/gen/pb-java/flyteidl/service/Dataproxy.java b/gen/pb-java/flyteidl/service/Dataproxy.java index 9391287db..cb48009e9 100644 --- a/gen/pb-java/flyteidl/service/Dataproxy.java +++ b/gen/pb-java/flyteidl/service/Dataproxy.java @@ -45,9 +45,13 @@ public enum ArtifactType * Used for users to download data * * - * ARTIFACT_TYPE_IO = 2; + * ARTIFACT_TYPE_INPUT = 2; */ - ARTIFACT_TYPE_IO(2), + ARTIFACT_TYPE_INPUT(2), + /** + * ARTIFACT_TYPE_OUTPUT = 3; + */ + ARTIFACT_TYPE_OUTPUT(3), UNRECOGNIZED(-1), ; @@ -73,9 +77,13 @@ public enum ArtifactType * Used for users to download data * * - * ARTIFACT_TYPE_IO = 2; + * ARTIFACT_TYPE_INPUT = 2; */ - public static final int ARTIFACT_TYPE_IO_VALUE = 2; + public static final int ARTIFACT_TYPE_INPUT_VALUE = 2; + /** + * ARTIFACT_TYPE_OUTPUT = 3; + */ + public static final int ARTIFACT_TYPE_OUTPUT_VALUE = 3; public final int getNumber() { @@ -98,7 +106,8 @@ public static ArtifactType forNumber(int value) { switch (value) { case 0: return ARTIFACT_TYPE_UNDEFINED; case 1: return ARTIFACT_TYPE_DECK; - case 2: return ARTIFACT_TYPE_IO; + case 2: return ARTIFACT_TYPE_INPUT; + case 3: return ARTIFACT_TYPE_OUTPUT; default: return null; } } @@ -4305,6 +4314,24 @@ public interface CreateDownloadLinkRequestOrBuilder extends */ flyteidl.core.IdentifierOuterClass.NodeExecutionIdentifierOrBuilder getNodeExecutionIdOrBuilder(); + /** + *
+     * can add a flyte url as an option for the source
+     * 
+ * + * string flyte_url = 4; + */ + java.lang.String getFlyteUrl(); + /** + *
+     * can add a flyte url as an option for the source
+     * 
+ * + * string flyte_url = 4; + */ + com.google.protobuf.ByteString + getFlyteUrlBytes(); + public flyteidl.service.Dataproxy.CreateDownloadLinkRequest.SourceCase getSourceCase(); } /** @@ -4384,6 +4411,12 @@ private CreateDownloadLinkRequest( sourceCase_ = 3; break; } + case 34: { + java.lang.String s = input.readStringRequireUtf8(); + sourceCase_ = 4; + source_ = s; + break; + } default: { if (!parseUnknownField( input, unknownFields, extensionRegistry, tag)) { @@ -4421,6 +4454,7 @@ private CreateDownloadLinkRequest( public enum SourceCase implements com.google.protobuf.Internal.EnumLite { NODE_EXECUTION_ID(3), + FLYTE_URL(4), SOURCE_NOT_SET(0); private final int value; private SourceCase(int value) { @@ -4437,6 +4471,7 @@ public static SourceCase valueOf(int value) { public static SourceCase forNumber(int value) { switch (value) { case 3: return NODE_EXECUTION_ID; + case 4: return FLYTE_URL; case 0: return SOURCE_NOT_SET; default: return null; } @@ -4557,6 +4592,57 @@ public flyteidl.core.IdentifierOuterClass.NodeExecutionIdentifierOrBuilder getNo return flyteidl.core.IdentifierOuterClass.NodeExecutionIdentifier.getDefaultInstance(); } + public static final int FLYTE_URL_FIELD_NUMBER = 4; + /** + *
+     * can add a flyte url as an option for the source
+     * 
+ * + * string flyte_url = 4; + */ + public java.lang.String getFlyteUrl() { + java.lang.Object ref = ""; + if (sourceCase_ == 4) { + ref = source_; + } + if (ref instanceof java.lang.String) { + return (java.lang.String) ref; + } else { + com.google.protobuf.ByteString bs = + (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + if (sourceCase_ == 4) { + source_ = s; + } + return s; + } + } + /** + *
+     * can add a flyte url as an option for the source
+     * 
+ * + * string flyte_url = 4; + */ + public com.google.protobuf.ByteString + getFlyteUrlBytes() { + java.lang.Object ref = ""; + if (sourceCase_ == 4) { + ref = source_; + } + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8( + (java.lang.String) ref); + if (sourceCase_ == 4) { + source_ = b; + } + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + private byte memoizedIsInitialized = -1; @java.lang.Override public final boolean isInitialized() { @@ -4580,6 +4666,9 @@ public void writeTo(com.google.protobuf.CodedOutputStream output) if (sourceCase_ == 3) { output.writeMessage(3, (flyteidl.core.IdentifierOuterClass.NodeExecutionIdentifier) source_); } + if (sourceCase_ == 4) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 4, source_); + } unknownFields.writeTo(output); } @@ -4601,6 +4690,9 @@ public int getSerializedSize() { size += com.google.protobuf.CodedOutputStream .computeMessageSize(3, (flyteidl.core.IdentifierOuterClass.NodeExecutionIdentifier) source_); } + if (sourceCase_ == 4) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(4, source_); + } size += unknownFields.getSerializedSize(); memoizedSize = size; return size; @@ -4628,6 +4720,10 @@ public boolean equals(final java.lang.Object obj) { if (!getNodeExecutionId() .equals(other.getNodeExecutionId())) return false; break; + case 4: + if (!getFlyteUrl() + .equals(other.getFlyteUrl())) return false; + break; case 0: default: } @@ -4653,6 +4749,10 @@ public int hashCode() { hash = (37 * hash) + NODE_EXECUTION_ID_FIELD_NUMBER; hash = (53 * hash) + getNodeExecutionId().hashCode(); break; + case 4: + hash = (37 * hash) + FLYTE_URL_FIELD_NUMBER; + hash = (53 * hash) + getFlyteUrl().hashCode(); + break; case 0: default: } @@ -4842,6 +4942,9 @@ public flyteidl.service.Dataproxy.CreateDownloadLinkRequest buildPartial() { result.source_ = nodeExecutionIdBuilder_.build(); } } + if (sourceCase_ == 4) { + result.source_ = source_; + } result.sourceCase_ = sourceCase_; onBuilt(); return result; @@ -4902,6 +5005,12 @@ public Builder mergeFrom(flyteidl.service.Dataproxy.CreateDownloadLinkRequest ot mergeNodeExecutionId(other.getNodeExecutionId()); break; } + case FLYTE_URL: { + sourceCase_ = 4; + source_ = other.source_; + onChanged(); + break; + } case SOURCE_NOT_SET: { break; } @@ -5366,6 +5475,106 @@ public flyteidl.core.IdentifierOuterClass.NodeExecutionIdentifierOrBuilder getNo onChanged();; return nodeExecutionIdBuilder_; } + + /** + *
+       * can add a flyte url as an option for the source
+       * 
+ * + * string flyte_url = 4; + */ + public java.lang.String getFlyteUrl() { + java.lang.Object ref = ""; + if (sourceCase_ == 4) { + ref = source_; + } + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = + (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + if (sourceCase_ == 4) { + source_ = s; + } + return s; + } else { + return (java.lang.String) ref; + } + } + /** + *
+       * can add a flyte url as an option for the source
+       * 
+ * + * string flyte_url = 4; + */ + public com.google.protobuf.ByteString + getFlyteUrlBytes() { + java.lang.Object ref = ""; + if (sourceCase_ == 4) { + ref = source_; + } + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8( + (java.lang.String) ref); + if (sourceCase_ == 4) { + source_ = b; + } + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + /** + *
+       * can add a flyte url as an option for the source
+       * 
+ * + * string flyte_url = 4; + */ + public Builder setFlyteUrl( + java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + sourceCase_ = 4; + source_ = value; + onChanged(); + return this; + } + /** + *
+       * can add a flyte url as an option for the source
+       * 
+ * + * string flyte_url = 4; + */ + public Builder clearFlyteUrl() { + if (sourceCase_ == 4) { + sourceCase_ = 0; + source_ = null; + onChanged(); + } + return this; + } + /** + *
+       * can add a flyte url as an option for the source
+       * 
+ * + * string flyte_url = 4; + */ + public Builder setFlyteUrlBytes( + com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + sourceCase_ = 4; + source_ = value; + onChanged(); + return this; + } @java.lang.Override public final Builder setUnknownFields( final com.google.protobuf.UnknownFieldSet unknownFields) { @@ -7518,37 +7727,39 @@ public flyteidl.service.Dataproxy.ResolveArtifactResponse getDefaultInstanceForT "\001(\0132\031.google.protobuf.Duration:\002\030\001\"h\n\036Cr" + "eateDownloadLocationResponse\022\022\n\nsigned_u" + "rl\030\001 \001(\t\022.\n\nexpires_at\030\002 \001(\0132\032.google.pr" + - "otobuf.Timestamp:\002\030\001\"\320\001\n\031CreateDownloadL" + + "otobuf.Timestamp:\002\030\001\"\345\001\n\031CreateDownloadL" + "inkRequest\0225\n\rartifact_type\030\001 \001(\0162\036.flyt" + "eidl.service.ArtifactType\022-\n\nexpires_in\030" + "\002 \001(\0132\031.google.protobuf.Duration\022C\n\021node" + "_execution_id\030\003 \001(\0132&.flyteidl.core.Node" + - "ExecutionIdentifierH\000B\010\n\006source\"`\n\032Creat" + - "eDownloadLinkResponse\022\022\n\nsigned_url\030\001 \003(" + - "\t\022.\n\nexpires_at\030\002 \001(\0132\032.google.protobuf." + - "Timestamp\"+\n\026ResolveArtifactRequest\022\021\n\tf" + - "lyte_url\030\001 \001(\t\"-\n\027ResolveArtifactRespons" + - "e\022\022\n\nnative_url\030\001 \001(\t*Y\n\014ArtifactType\022\033\n" + - "\027ARTIFACT_TYPE_UNDEFINED\020\000\022\026\n\022ARTIFACT_T" + - "YPE_DECK\020\001\022\024\n\020ARTIFACT_TYPE_IO\020\0022\221\005\n\020Dat" + - "aProxyService\022\240\001\n\024CreateUploadLocation\022-" + - ".flyteidl.service.CreateUploadLocationRe" + - "quest\032..flyteidl.service.CreateUploadLoc" + - "ationResponse\")\202\323\344\223\002#\"\036/api/v1/dataproxy" + - "/artifact_urn:\001*\022\246\001\n\026CreateDownloadLocat" + - "ion\022/.flyteidl.service.CreateDownloadLoc" + - "ationRequest\0320.flyteidl.service.CreateDo" + - "wnloadLocationResponse\")\210\002\001\202\323\344\223\002 \022\036/api/" + - "v1/dataproxy/artifact_urn\022\233\001\n\022CreateDown" + - "loadLink\022+.flyteidl.service.CreateDownlo" + - "adLinkRequest\032,.flyteidl.service.CreateD" + - "ownloadLinkResponse\"*\202\323\344\223\002$\"\037/api/v1/dat" + - "aproxy/artifact_link:\001*\022\222\001\n\017ResolveArtif" + - "act\022(.flyteidl.service.ResolveArtifactRe" + - "quest\032).flyteidl.service.ResolveArtifact" + - "Response\"*\202\323\344\223\002$\022\"/api/v1/dataproxy/reso" + - "lve_artifactB9Z7github.com/flyteorg/flyt" + - "eidl/gen/pb-go/flyteidl/serviceb\006proto3" + "ExecutionIdentifierH\000\022\023\n\tflyte_url\030\004 \001(\t" + + "H\000B\010\n\006source\"`\n\032CreateDownloadLinkRespon" + + "se\022\022\n\nsigned_url\030\001 \003(\t\022.\n\nexpires_at\030\002 \001" + + "(\0132\032.google.protobuf.Timestamp\"+\n\026Resolv" + + "eArtifactRequest\022\021\n\tflyte_url\030\001 \001(\t\"-\n\027R" + + "esolveArtifactResponse\022\022\n\nnative_url\030\001 \001" + + "(\t*v\n\014ArtifactType\022\033\n\027ARTIFACT_TYPE_UNDE" + + "FINED\020\000\022\026\n\022ARTIFACT_TYPE_DECK\020\001\022\027\n\023ARTIF" + + "ACT_TYPE_INPUT\020\002\022\030\n\024ARTIFACT_TYPE_OUTPUT" + + "\020\0032\221\005\n\020DataProxyService\022\240\001\n\024CreateUpload" + + "Location\022-.flyteidl.service.CreateUpload" + + "LocationRequest\032..flyteidl.service.Creat" + + "eUploadLocationResponse\")\202\323\344\223\002#\"\036/api/v1" + + "/dataproxy/artifact_urn:\001*\022\246\001\n\026CreateDow" + + "nloadLocation\022/.flyteidl.service.CreateD" + + "ownloadLocationRequest\0320.flyteidl.servic" + + "e.CreateDownloadLocationResponse\")\210\002\001\202\323\344" + + "\223\002 \022\036/api/v1/dataproxy/artifact_urn\022\233\001\n\022" + + "CreateDownloadLink\022+.flyteidl.service.Cr" + + "eateDownloadLinkRequest\032,.flyteidl.servi" + + "ce.CreateDownloadLinkResponse\"*\202\323\344\223\002$\"\037/" + + "api/v1/dataproxy/artifact_link:\001*\022\222\001\n\017Re" + + "solveArtifact\022(.flyteidl.service.Resolve" + + "ArtifactRequest\032).flyteidl.service.Resol" + + "veArtifactResponse\"*\202\323\344\223\002$\022\"/api/v1/data" + + "proxy/resolve_artifactB9Z7github.com/fly" + + "teorg/flyteidl/gen/pb-go/flyteidl/servic" + + "eb\006proto3" }; com.google.protobuf.Descriptors.FileDescriptor.InternalDescriptorAssigner assigner = new com.google.protobuf.Descriptors.FileDescriptor. InternalDescriptorAssigner() { @@ -7595,7 +7806,7 @@ public com.google.protobuf.ExtensionRegistry assignDescriptors( internal_static_flyteidl_service_CreateDownloadLinkRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_flyteidl_service_CreateDownloadLinkRequest_descriptor, - new java.lang.String[] { "ArtifactType", "ExpiresIn", "NodeExecutionId", "Source", }); + new java.lang.String[] { "ArtifactType", "ExpiresIn", "NodeExecutionId", "FlyteUrl", "Source", }); internal_static_flyteidl_service_CreateDownloadLinkResponse_descriptor = getDescriptor().getMessageTypes().get(5); internal_static_flyteidl_service_CreateDownloadLinkResponse_fieldAccessorTable = new diff --git a/gen/pb-js/flyteidl.d.ts b/gen/pb-js/flyteidl.d.ts index 70625edbf..ad052ed2e 100644 --- a/gen/pb-js/flyteidl.d.ts +++ b/gen/pb-js/flyteidl.d.ts @@ -19223,7 +19223,8 @@ export namespace flyteidl { enum ArtifactType { ARTIFACT_TYPE_UNDEFINED = 0, ARTIFACT_TYPE_DECK = 1, - ARTIFACT_TYPE_IO = 2 + ARTIFACT_TYPE_INPUT = 2, + ARTIFACT_TYPE_OUTPUT = 3 } /** Properties of a CreateDownloadLinkRequest. */ @@ -19237,6 +19238,9 @@ export namespace flyteidl { /** CreateDownloadLinkRequest nodeExecutionId */ nodeExecutionId?: (flyteidl.core.INodeExecutionIdentifier|null); + + /** CreateDownloadLinkRequest flyteUrl */ + flyteUrl?: (string|null); } /** Represents a CreateDownloadLinkRequest. */ @@ -19257,8 +19261,11 @@ export namespace flyteidl { /** CreateDownloadLinkRequest nodeExecutionId. */ public nodeExecutionId?: (flyteidl.core.INodeExecutionIdentifier|null); + /** CreateDownloadLinkRequest flyteUrl. */ + public flyteUrl: string; + /** CreateDownloadLinkRequest source. */ - public source?: "nodeExecutionId"; + public source?: ("nodeExecutionId"|"flyteUrl"); /** * Creates a new CreateDownloadLinkRequest instance using the specified properties. diff --git a/gen/pb-js/flyteidl.js b/gen/pb-js/flyteidl.js index af8c3a6db..2f38fbafa 100644 --- a/gen/pb-js/flyteidl.js +++ b/gen/pb-js/flyteidl.js @@ -44865,13 +44865,15 @@ * @enum {string} * @property {number} ARTIFACT_TYPE_UNDEFINED=0 ARTIFACT_TYPE_UNDEFINED value * @property {number} ARTIFACT_TYPE_DECK=1 ARTIFACT_TYPE_DECK value - * @property {number} ARTIFACT_TYPE_IO=2 ARTIFACT_TYPE_IO value + * @property {number} ARTIFACT_TYPE_INPUT=2 ARTIFACT_TYPE_INPUT value + * @property {number} ARTIFACT_TYPE_OUTPUT=3 ARTIFACT_TYPE_OUTPUT value */ service.ArtifactType = (function() { var valuesById = {}, values = Object.create(valuesById); values[valuesById[0] = "ARTIFACT_TYPE_UNDEFINED"] = 0; values[valuesById[1] = "ARTIFACT_TYPE_DECK"] = 1; - values[valuesById[2] = "ARTIFACT_TYPE_IO"] = 2; + values[valuesById[2] = "ARTIFACT_TYPE_INPUT"] = 2; + values[valuesById[3] = "ARTIFACT_TYPE_OUTPUT"] = 3; return values; })(); @@ -44884,6 +44886,7 @@ * @property {flyteidl.service.ArtifactType|null} [artifactType] CreateDownloadLinkRequest artifactType * @property {google.protobuf.IDuration|null} [expiresIn] CreateDownloadLinkRequest expiresIn * @property {flyteidl.core.INodeExecutionIdentifier|null} [nodeExecutionId] CreateDownloadLinkRequest nodeExecutionId + * @property {string|null} [flyteUrl] CreateDownloadLinkRequest flyteUrl */ /** @@ -44925,17 +44928,25 @@ */ CreateDownloadLinkRequest.prototype.nodeExecutionId = null; + /** + * CreateDownloadLinkRequest flyteUrl. + * @member {string} flyteUrl + * @memberof flyteidl.service.CreateDownloadLinkRequest + * @instance + */ + CreateDownloadLinkRequest.prototype.flyteUrl = ""; + // OneOf field names bound to virtual getters and setters var $oneOfFields; /** * CreateDownloadLinkRequest source. - * @member {"nodeExecutionId"|undefined} source + * @member {"nodeExecutionId"|"flyteUrl"|undefined} source * @memberof flyteidl.service.CreateDownloadLinkRequest * @instance */ Object.defineProperty(CreateDownloadLinkRequest.prototype, "source", { - get: $util.oneOfGetter($oneOfFields = ["nodeExecutionId"]), + get: $util.oneOfGetter($oneOfFields = ["nodeExecutionId", "flyteUrl"]), set: $util.oneOfSetter($oneOfFields) }); @@ -44969,6 +44980,8 @@ $root.google.protobuf.Duration.encode(message.expiresIn, writer.uint32(/* id 2, wireType 2 =*/18).fork()).ldelim(); if (message.nodeExecutionId != null && message.hasOwnProperty("nodeExecutionId")) $root.flyteidl.core.NodeExecutionIdentifier.encode(message.nodeExecutionId, writer.uint32(/* id 3, wireType 2 =*/26).fork()).ldelim(); + if (message.flyteUrl != null && message.hasOwnProperty("flyteUrl")) + writer.uint32(/* id 4, wireType 2 =*/34).string(message.flyteUrl); return writer; }; @@ -44999,6 +45012,9 @@ case 3: message.nodeExecutionId = $root.flyteidl.core.NodeExecutionIdentifier.decode(reader, reader.uint32()); break; + case 4: + message.flyteUrl = reader.string(); + break; default: reader.skipType(tag & 7); break; @@ -45026,6 +45042,7 @@ case 0: case 1: case 2: + case 3: break; } if (message.expiresIn != null && message.hasOwnProperty("expiresIn")) { @@ -45041,6 +45058,13 @@ return "nodeExecutionId." + error; } } + if (message.flyteUrl != null && message.hasOwnProperty("flyteUrl")) { + if (properties.source === 1) + return "source: multiple values"; + properties.source = 1; + if (!$util.isString(message.flyteUrl)) + return "flyteUrl: string expected"; + } return null; }; diff --git a/gen/pb_python/flyteidl/service/dataproxy_pb2.py b/gen/pb_python/flyteidl/service/dataproxy_pb2.py index 7577a4248..aa848806e 100644 --- a/gen/pb_python/flyteidl/service/dataproxy_pb2.py +++ b/gen/pb_python/flyteidl/service/dataproxy_pb2.py @@ -17,7 +17,7 @@ from flyteidl.core import identifier_pb2 as flyteidl_dot_core_dot_identifier__pb2 -DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\n flyteidl/service/dataproxy.proto\x12\x10\x66lyteidl.service\x1a\x1cgoogle/api/annotations.proto\x1a\x1egoogle/protobuf/duration.proto\x1a\x1fgoogle/protobuf/timestamp.proto\x1a\x1e\x66lyteidl/core/identifier.proto\"\x97\x01\n\x1c\x43reateUploadLocationResponse\x12\x1d\n\nsigned_url\x18\x01 \x01(\tR\tsignedUrl\x12\x1d\n\nnative_url\x18\x02 \x01(\tR\tnativeUrl\x12\x39\n\nexpires_at\x18\x03 \x01(\x0b\x32\x1a.google.protobuf.TimestampR\texpiresAt\"\xc6\x01\n\x1b\x43reateUploadLocationRequest\x12\x18\n\x07project\x18\x01 \x01(\tR\x07project\x12\x16\n\x06\x64omain\x18\x02 \x01(\tR\x06\x64omain\x12\x1a\n\x08\x66ilename\x18\x03 \x01(\tR\x08\x66ilename\x12\x38\n\nexpires_in\x18\x04 \x01(\x0b\x32\x19.google.protobuf.DurationR\texpiresIn\x12\x1f\n\x0b\x63ontent_md5\x18\x05 \x01(\x0cR\ncontentMd5\"|\n\x1d\x43reateDownloadLocationRequest\x12\x1d\n\nnative_url\x18\x01 \x01(\tR\tnativeUrl\x12\x38\n\nexpires_in\x18\x02 \x01(\x0b\x32\x19.google.protobuf.DurationR\texpiresIn:\x02\x18\x01\"~\n\x1e\x43reateDownloadLocationResponse\x12\x1d\n\nsigned_url\x18\x01 \x01(\tR\tsignedUrl\x12\x39\n\nexpires_at\x18\x02 \x01(\x0b\x32\x1a.google.protobuf.TimestampR\texpiresAt:\x02\x18\x01\"\xfa\x01\n\x19\x43reateDownloadLinkRequest\x12\x43\n\rartifact_type\x18\x01 \x01(\x0e\x32\x1e.flyteidl.service.ArtifactTypeR\x0c\x61rtifactType\x12\x38\n\nexpires_in\x18\x02 \x01(\x0b\x32\x19.google.protobuf.DurationR\texpiresIn\x12T\n\x11node_execution_id\x18\x03 \x01(\x0b\x32&.flyteidl.core.NodeExecutionIdentifierH\x00R\x0fnodeExecutionIdB\x08\n\x06source\"v\n\x1a\x43reateDownloadLinkResponse\x12\x1d\n\nsigned_url\x18\x01 \x03(\tR\tsignedUrl\x12\x39\n\nexpires_at\x18\x02 \x01(\x0b\x32\x1a.google.protobuf.TimestampR\texpiresAt\"5\n\x16ResolveArtifactRequest\x12\x1b\n\tflyte_url\x18\x01 \x01(\tR\x08\x66lyteUrl\"8\n\x17ResolveArtifactResponse\x12\x1d\n\nnative_url\x18\x01 \x01(\tR\tnativeUrl*Y\n\x0c\x41rtifactType\x12\x1b\n\x17\x41RTIFACT_TYPE_UNDEFINED\x10\x00\x12\x16\n\x12\x41RTIFACT_TYPE_DECK\x10\x01\x12\x14\n\x10\x41RTIFACT_TYPE_IO\x10\x02\x32\x91\x05\n\x10\x44\x61taProxyService\x12\xa0\x01\n\x14\x43reateUploadLocation\x12-.flyteidl.service.CreateUploadLocationRequest\x1a..flyteidl.service.CreateUploadLocationResponse\")\x82\xd3\xe4\x93\x02#:\x01*\"\x1e/api/v1/dataproxy/artifact_urn\x12\xa6\x01\n\x16\x43reateDownloadLocation\x12/.flyteidl.service.CreateDownloadLocationRequest\x1a\x30.flyteidl.service.CreateDownloadLocationResponse\")\x88\x02\x01\x82\xd3\xe4\x93\x02 \x12\x1e/api/v1/dataproxy/artifact_urn\x12\x9b\x01\n\x12\x43reateDownloadLink\x12+.flyteidl.service.CreateDownloadLinkRequest\x1a,.flyteidl.service.CreateDownloadLinkResponse\"*\x82\xd3\xe4\x93\x02$:\x01*\"\x1f/api/v1/dataproxy/artifact_link\x12\x92\x01\n\x0fResolveArtifact\x12(.flyteidl.service.ResolveArtifactRequest\x1a).flyteidl.service.ResolveArtifactResponse\"*\x82\xd3\xe4\x93\x02$\x12\"/api/v1/dataproxy/resolve_artifactB\xc0\x01\n\x14\x63om.flyteidl.serviceB\x0e\x44\x61taproxyProtoP\x01Z7github.com/flyteorg/flyteidl/gen/pb-go/flyteidl/service\xa2\x02\x03\x46SX\xaa\x02\x10\x46lyteidl.Service\xca\x02\x10\x46lyteidl\\Service\xe2\x02\x1c\x46lyteidl\\Service\\GPBMetadata\xea\x02\x11\x46lyteidl::Serviceb\x06proto3') +DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\n flyteidl/service/dataproxy.proto\x12\x10\x66lyteidl.service\x1a\x1cgoogle/api/annotations.proto\x1a\x1egoogle/protobuf/duration.proto\x1a\x1fgoogle/protobuf/timestamp.proto\x1a\x1e\x66lyteidl/core/identifier.proto\"\x97\x01\n\x1c\x43reateUploadLocationResponse\x12\x1d\n\nsigned_url\x18\x01 \x01(\tR\tsignedUrl\x12\x1d\n\nnative_url\x18\x02 \x01(\tR\tnativeUrl\x12\x39\n\nexpires_at\x18\x03 \x01(\x0b\x32\x1a.google.protobuf.TimestampR\texpiresAt\"\xc6\x01\n\x1b\x43reateUploadLocationRequest\x12\x18\n\x07project\x18\x01 \x01(\tR\x07project\x12\x16\n\x06\x64omain\x18\x02 \x01(\tR\x06\x64omain\x12\x1a\n\x08\x66ilename\x18\x03 \x01(\tR\x08\x66ilename\x12\x38\n\nexpires_in\x18\x04 \x01(\x0b\x32\x19.google.protobuf.DurationR\texpiresIn\x12\x1f\n\x0b\x63ontent_md5\x18\x05 \x01(\x0cR\ncontentMd5\"|\n\x1d\x43reateDownloadLocationRequest\x12\x1d\n\nnative_url\x18\x01 \x01(\tR\tnativeUrl\x12\x38\n\nexpires_in\x18\x02 \x01(\x0b\x32\x19.google.protobuf.DurationR\texpiresIn:\x02\x18\x01\"~\n\x1e\x43reateDownloadLocationResponse\x12\x1d\n\nsigned_url\x18\x01 \x01(\tR\tsignedUrl\x12\x39\n\nexpires_at\x18\x02 \x01(\x0b\x32\x1a.google.protobuf.TimestampR\texpiresAt:\x02\x18\x01\"\x99\x02\n\x19\x43reateDownloadLinkRequest\x12\x43\n\rartifact_type\x18\x01 \x01(\x0e\x32\x1e.flyteidl.service.ArtifactTypeR\x0c\x61rtifactType\x12\x38\n\nexpires_in\x18\x02 \x01(\x0b\x32\x19.google.protobuf.DurationR\texpiresIn\x12T\n\x11node_execution_id\x18\x03 \x01(\x0b\x32&.flyteidl.core.NodeExecutionIdentifierH\x00R\x0fnodeExecutionId\x12\x1d\n\tflyte_url\x18\x04 \x01(\tH\x00R\x08\x66lyteUrlB\x08\n\x06source\"v\n\x1a\x43reateDownloadLinkResponse\x12\x1d\n\nsigned_url\x18\x01 \x03(\tR\tsignedUrl\x12\x39\n\nexpires_at\x18\x02 \x01(\x0b\x32\x1a.google.protobuf.TimestampR\texpiresAt\"5\n\x16ResolveArtifactRequest\x12\x1b\n\tflyte_url\x18\x01 \x01(\tR\x08\x66lyteUrl\"8\n\x17ResolveArtifactResponse\x12\x1d\n\nnative_url\x18\x01 \x01(\tR\tnativeUrl*v\n\x0c\x41rtifactType\x12\x1b\n\x17\x41RTIFACT_TYPE_UNDEFINED\x10\x00\x12\x16\n\x12\x41RTIFACT_TYPE_DECK\x10\x01\x12\x17\n\x13\x41RTIFACT_TYPE_INPUT\x10\x02\x12\x18\n\x14\x41RTIFACT_TYPE_OUTPUT\x10\x03\x32\x91\x05\n\x10\x44\x61taProxyService\x12\xa0\x01\n\x14\x43reateUploadLocation\x12-.flyteidl.service.CreateUploadLocationRequest\x1a..flyteidl.service.CreateUploadLocationResponse\")\x82\xd3\xe4\x93\x02#:\x01*\"\x1e/api/v1/dataproxy/artifact_urn\x12\xa6\x01\n\x16\x43reateDownloadLocation\x12/.flyteidl.service.CreateDownloadLocationRequest\x1a\x30.flyteidl.service.CreateDownloadLocationResponse\")\x88\x02\x01\x82\xd3\xe4\x93\x02 \x12\x1e/api/v1/dataproxy/artifact_urn\x12\x9b\x01\n\x12\x43reateDownloadLink\x12+.flyteidl.service.CreateDownloadLinkRequest\x1a,.flyteidl.service.CreateDownloadLinkResponse\"*\x82\xd3\xe4\x93\x02$:\x01*\"\x1f/api/v1/dataproxy/artifact_link\x12\x92\x01\n\x0fResolveArtifact\x12(.flyteidl.service.ResolveArtifactRequest\x1a).flyteidl.service.ResolveArtifactResponse\"*\x82\xd3\xe4\x93\x02$\x12\"/api/v1/dataproxy/resolve_artifactB\xc0\x01\n\x14\x63om.flyteidl.serviceB\x0e\x44\x61taproxyProtoP\x01Z7github.com/flyteorg/flyteidl/gen/pb-go/flyteidl/service\xa2\x02\x03\x46SX\xaa\x02\x10\x46lyteidl.Service\xca\x02\x10\x46lyteidl\\Service\xe2\x02\x1c\x46lyteidl\\Service\\GPBMetadata\xea\x02\x11\x46lyteidl::Serviceb\x06proto3') _builder.BuildMessageAndEnumDescriptors(DESCRIPTOR, globals()) _builder.BuildTopDescriptorsAndMessages(DESCRIPTOR, 'flyteidl.service.dataproxy_pb2', globals()) @@ -37,8 +37,8 @@ _DATAPROXYSERVICE.methods_by_name['CreateDownloadLink']._serialized_options = b'\202\323\344\223\002$:\001*\"\037/api/v1/dataproxy/artifact_link' _DATAPROXYSERVICE.methods_by_name['ResolveArtifact']._options = None _DATAPROXYSERVICE.methods_by_name['ResolveArtifact']._serialized_options = b'\202\323\344\223\002$\022\"/api/v1/dataproxy/resolve_artifact' - _ARTIFACTTYPE._serialized_start=1276 - _ARTIFACTTYPE._serialized_end=1365 + _ARTIFACTTYPE._serialized_start=1307 + _ARTIFACTTYPE._serialized_end=1425 _CREATEUPLOADLOCATIONRESPONSE._serialized_start=182 _CREATEUPLOADLOCATIONRESPONSE._serialized_end=333 _CREATEUPLOADLOCATIONREQUEST._serialized_start=336 @@ -48,13 +48,13 @@ _CREATEDOWNLOADLOCATIONRESPONSE._serialized_start=662 _CREATEDOWNLOADLOCATIONRESPONSE._serialized_end=788 _CREATEDOWNLOADLINKREQUEST._serialized_start=791 - _CREATEDOWNLOADLINKREQUEST._serialized_end=1041 - _CREATEDOWNLOADLINKRESPONSE._serialized_start=1043 - _CREATEDOWNLOADLINKRESPONSE._serialized_end=1161 - _RESOLVEARTIFACTREQUEST._serialized_start=1163 - _RESOLVEARTIFACTREQUEST._serialized_end=1216 - _RESOLVEARTIFACTRESPONSE._serialized_start=1218 - _RESOLVEARTIFACTRESPONSE._serialized_end=1274 - _DATAPROXYSERVICE._serialized_start=1368 - _DATAPROXYSERVICE._serialized_end=2025 + _CREATEDOWNLOADLINKREQUEST._serialized_end=1072 + _CREATEDOWNLOADLINKRESPONSE._serialized_start=1074 + _CREATEDOWNLOADLINKRESPONSE._serialized_end=1192 + _RESOLVEARTIFACTREQUEST._serialized_start=1194 + _RESOLVEARTIFACTREQUEST._serialized_end=1247 + _RESOLVEARTIFACTRESPONSE._serialized_start=1249 + _RESOLVEARTIFACTRESPONSE._serialized_end=1305 + _DATAPROXYSERVICE._serialized_start=1428 + _DATAPROXYSERVICE._serialized_end=2085 # @@protoc_insertion_point(module_scope) diff --git a/gen/pb_python/flyteidl/service/dataproxy_pb2.pyi b/gen/pb_python/flyteidl/service/dataproxy_pb2.pyi index 5df85cb03..330a09a35 100644 --- a/gen/pb_python/flyteidl/service/dataproxy_pb2.pyi +++ b/gen/pb_python/flyteidl/service/dataproxy_pb2.pyi @@ -9,19 +9,22 @@ from google.protobuf import message as _message from typing import ClassVar as _ClassVar, Iterable as _Iterable, Mapping as _Mapping, Optional as _Optional, Union as _Union ARTIFACT_TYPE_DECK: ArtifactType -ARTIFACT_TYPE_IO: ArtifactType +ARTIFACT_TYPE_INPUT: ArtifactType +ARTIFACT_TYPE_OUTPUT: ArtifactType ARTIFACT_TYPE_UNDEFINED: ArtifactType DESCRIPTOR: _descriptor.FileDescriptor class CreateDownloadLinkRequest(_message.Message): - __slots__ = ["artifact_type", "expires_in", "node_execution_id"] + __slots__ = ["artifact_type", "expires_in", "flyte_url", "node_execution_id"] ARTIFACT_TYPE_FIELD_NUMBER: _ClassVar[int] EXPIRES_IN_FIELD_NUMBER: _ClassVar[int] + FLYTE_URL_FIELD_NUMBER: _ClassVar[int] NODE_EXECUTION_ID_FIELD_NUMBER: _ClassVar[int] artifact_type: ArtifactType expires_in: _duration_pb2.Duration + flyte_url: str node_execution_id: _identifier_pb2.NodeExecutionIdentifier - def __init__(self, artifact_type: _Optional[_Union[ArtifactType, str]] = ..., expires_in: _Optional[_Union[_duration_pb2.Duration, _Mapping]] = ..., node_execution_id: _Optional[_Union[_identifier_pb2.NodeExecutionIdentifier, _Mapping]] = ...) -> None: ... + def __init__(self, artifact_type: _Optional[_Union[ArtifactType, str]] = ..., expires_in: _Optional[_Union[_duration_pb2.Duration, _Mapping]] = ..., node_execution_id: _Optional[_Union[_identifier_pb2.NodeExecutionIdentifier, _Mapping]] = ..., flyte_url: _Optional[str] = ...) -> None: ... class CreateDownloadLinkResponse(_message.Message): __slots__ = ["expires_at", "signed_url"] diff --git a/protos/flyteidl/service/dataproxy.proto b/protos/flyteidl/service/dataproxy.proto index 0a8302c9d..a2b1dbb90 100644 --- a/protos/flyteidl/service/dataproxy.proto +++ b/protos/flyteidl/service/dataproxy.proto @@ -76,7 +76,8 @@ enum ArtifactType { ARTIFACT_TYPE_DECK = 1; // Used for users to download data - ARTIFACT_TYPE_IO = 2; + ARTIFACT_TYPE_INPUT = 2; + ARTIFACT_TYPE_OUTPUT = 3; } // CreateDownloadLinkRequest defines the request parameters to create a download link (signed url) From 1dfb7622fe36b23d5be994280c10a4941ce2b0ff Mon Sep 17 00:00:00 2001 From: Yee Hing Tong Date: Thu, 6 Apr 2023 10:55:44 -0700 Subject: [PATCH 03/14] rename request Signed-off-by: Yee Hing Tong --- .../go/admin/mocks/DataProxyServiceClient.go | 8 +- .../go/admin/mocks/DataProxyServiceServer.go | 8 +- .../flyteidl/service/dataproxy.grpc.pb.cc | 14 +- .../flyteidl/service/dataproxy.grpc.pb.h | 58 +++--- gen/pb-cpp/flyteidl/service/dataproxy.pb.cc | 186 +++++++++--------- gen/pb-cpp/flyteidl/service/dataproxy.pb.h | 90 ++++----- gen/pb-go/flyteidl/service/dataproxy.pb.go | 152 +++++++------- gen/pb-go/flyteidl/service/dataproxy.pb.gw.go | 2 +- gen/pb-java/flyteidl/service/Dataproxy.java | 180 ++++++++--------- gen/pb-js/flyteidl.d.ts | 44 ++--- gen/pb-js/flyteidl.js | 68 +++---- .../flyteidl/service/dataproxy_pb2.py | 18 +- .../flyteidl/service/dataproxy_pb2.pyi | 2 +- .../flyteidl/service/dataproxy_pb2_grpc.py | 6 +- protos/flyteidl/service/dataproxy.proto | 7 +- 15 files changed, 420 insertions(+), 423 deletions(-) diff --git a/clients/go/admin/mocks/DataProxyServiceClient.go b/clients/go/admin/mocks/DataProxyServiceClient.go index 6ce3b8851..9831b060d 100644 --- a/clients/go/admin/mocks/DataProxyServiceClient.go +++ b/clients/go/admin/mocks/DataProxyServiceClient.go @@ -169,7 +169,7 @@ func (_m DataProxyServiceClient_ResolveArtifact) Return(_a0 *service.ResolveArti return &DataProxyServiceClient_ResolveArtifact{Call: _m.Call.Return(_a0, _a1)} } -func (_m *DataProxyServiceClient) OnResolveArtifact(ctx context.Context, in *service.ResolveArtifactRequest, opts ...grpc.CallOption) *DataProxyServiceClient_ResolveArtifact { +func (_m *DataProxyServiceClient) OnResolveArtifact(ctx context.Context, in *service.FlyteArtifactRequest, opts ...grpc.CallOption) *DataProxyServiceClient_ResolveArtifact { c_call := _m.On("ResolveArtifact", ctx, in, opts) return &DataProxyServiceClient_ResolveArtifact{Call: c_call} } @@ -180,7 +180,7 @@ func (_m *DataProxyServiceClient) OnResolveArtifactMatch(matchers ...interface{} } // ResolveArtifact provides a mock function with given fields: ctx, in, opts -func (_m *DataProxyServiceClient) ResolveArtifact(ctx context.Context, in *service.ResolveArtifactRequest, opts ...grpc.CallOption) (*service.ResolveArtifactResponse, error) { +func (_m *DataProxyServiceClient) ResolveArtifact(ctx context.Context, in *service.FlyteArtifactRequest, opts ...grpc.CallOption) (*service.ResolveArtifactResponse, error) { _va := make([]interface{}, len(opts)) for _i := range opts { _va[_i] = opts[_i] @@ -191,7 +191,7 @@ func (_m *DataProxyServiceClient) ResolveArtifact(ctx context.Context, in *servi ret := _m.Called(_ca...) var r0 *service.ResolveArtifactResponse - if rf, ok := ret.Get(0).(func(context.Context, *service.ResolveArtifactRequest, ...grpc.CallOption) *service.ResolveArtifactResponse); ok { + if rf, ok := ret.Get(0).(func(context.Context, *service.FlyteArtifactRequest, ...grpc.CallOption) *service.ResolveArtifactResponse); ok { r0 = rf(ctx, in, opts...) } else { if ret.Get(0) != nil { @@ -200,7 +200,7 @@ func (_m *DataProxyServiceClient) ResolveArtifact(ctx context.Context, in *servi } var r1 error - if rf, ok := ret.Get(1).(func(context.Context, *service.ResolveArtifactRequest, ...grpc.CallOption) error); ok { + if rf, ok := ret.Get(1).(func(context.Context, *service.FlyteArtifactRequest, ...grpc.CallOption) error); ok { r1 = rf(ctx, in, opts...) } else { r1 = ret.Error(1) diff --git a/clients/go/admin/mocks/DataProxyServiceServer.go b/clients/go/admin/mocks/DataProxyServiceServer.go index f8a54d711..8e71da253 100644 --- a/clients/go/admin/mocks/DataProxyServiceServer.go +++ b/clients/go/admin/mocks/DataProxyServiceServer.go @@ -145,7 +145,7 @@ func (_m DataProxyServiceServer_ResolveArtifact) Return(_a0 *service.ResolveArti return &DataProxyServiceServer_ResolveArtifact{Call: _m.Call.Return(_a0, _a1)} } -func (_m *DataProxyServiceServer) OnResolveArtifact(_a0 context.Context, _a1 *service.ResolveArtifactRequest) *DataProxyServiceServer_ResolveArtifact { +func (_m *DataProxyServiceServer) OnResolveArtifact(_a0 context.Context, _a1 *service.FlyteArtifactRequest) *DataProxyServiceServer_ResolveArtifact { c_call := _m.On("ResolveArtifact", _a0, _a1) return &DataProxyServiceServer_ResolveArtifact{Call: c_call} } @@ -156,11 +156,11 @@ func (_m *DataProxyServiceServer) OnResolveArtifactMatch(matchers ...interface{} } // ResolveArtifact provides a mock function with given fields: _a0, _a1 -func (_m *DataProxyServiceServer) ResolveArtifact(_a0 context.Context, _a1 *service.ResolveArtifactRequest) (*service.ResolveArtifactResponse, error) { +func (_m *DataProxyServiceServer) ResolveArtifact(_a0 context.Context, _a1 *service.FlyteArtifactRequest) (*service.ResolveArtifactResponse, error) { ret := _m.Called(_a0, _a1) var r0 *service.ResolveArtifactResponse - if rf, ok := ret.Get(0).(func(context.Context, *service.ResolveArtifactRequest) *service.ResolveArtifactResponse); ok { + if rf, ok := ret.Get(0).(func(context.Context, *service.FlyteArtifactRequest) *service.ResolveArtifactResponse); ok { r0 = rf(_a0, _a1) } else { if ret.Get(0) != nil { @@ -169,7 +169,7 @@ func (_m *DataProxyServiceServer) ResolveArtifact(_a0 context.Context, _a1 *serv } var r1 error - if rf, ok := ret.Get(1).(func(context.Context, *service.ResolveArtifactRequest) error); ok { + if rf, ok := ret.Get(1).(func(context.Context, *service.FlyteArtifactRequest) error); ok { r1 = rf(_a0, _a1) } else { r1 = ret.Error(1) diff --git a/gen/pb-cpp/flyteidl/service/dataproxy.grpc.pb.cc b/gen/pb-cpp/flyteidl/service/dataproxy.grpc.pb.cc index fdd39ccba..5ab33ce07 100644 --- a/gen/pb-cpp/flyteidl/service/dataproxy.grpc.pb.cc +++ b/gen/pb-cpp/flyteidl/service/dataproxy.grpc.pb.cc @@ -123,11 +123,11 @@ ::grpc::ClientAsyncResponseReader< ::flyteidl::service::CreateDownloadLinkRespon return ::grpc::internal::ClientAsyncResponseReaderFactory< ::flyteidl::service::CreateDownloadLinkResponse>::Create(channel_.get(), cq, rpcmethod_CreateDownloadLink_, context, request, false); } -::grpc::Status DataProxyService::Stub::ResolveArtifact(::grpc::ClientContext* context, const ::flyteidl::service::ResolveArtifactRequest& request, ::flyteidl::service::ResolveArtifactResponse* response) { +::grpc::Status DataProxyService::Stub::ResolveArtifact(::grpc::ClientContext* context, const ::flyteidl::service::FlyteArtifactRequest& request, ::flyteidl::service::ResolveArtifactResponse* response) { return ::grpc::internal::BlockingUnaryCall(channel_.get(), rpcmethod_ResolveArtifact_, context, request, response); } -void DataProxyService::Stub::experimental_async::ResolveArtifact(::grpc::ClientContext* context, const ::flyteidl::service::ResolveArtifactRequest* request, ::flyteidl::service::ResolveArtifactResponse* response, std::function f) { +void DataProxyService::Stub::experimental_async::ResolveArtifact(::grpc::ClientContext* context, const ::flyteidl::service::FlyteArtifactRequest* request, ::flyteidl::service::ResolveArtifactResponse* response, std::function f) { ::grpc::internal::CallbackUnaryCall(stub_->channel_.get(), stub_->rpcmethod_ResolveArtifact_, context, request, response, std::move(f)); } @@ -135,7 +135,7 @@ void DataProxyService::Stub::experimental_async::ResolveArtifact(::grpc::ClientC ::grpc::internal::CallbackUnaryCall(stub_->channel_.get(), stub_->rpcmethod_ResolveArtifact_, context, request, response, std::move(f)); } -void DataProxyService::Stub::experimental_async::ResolveArtifact(::grpc::ClientContext* context, const ::flyteidl::service::ResolveArtifactRequest* request, ::flyteidl::service::ResolveArtifactResponse* response, ::grpc::experimental::ClientUnaryReactor* reactor) { +void DataProxyService::Stub::experimental_async::ResolveArtifact(::grpc::ClientContext* context, const ::flyteidl::service::FlyteArtifactRequest* request, ::flyteidl::service::ResolveArtifactResponse* response, ::grpc::experimental::ClientUnaryReactor* reactor) { ::grpc::internal::ClientCallbackUnaryFactory::Create(stub_->channel_.get(), stub_->rpcmethod_ResolveArtifact_, context, request, response, reactor); } @@ -143,11 +143,11 @@ void DataProxyService::Stub::experimental_async::ResolveArtifact(::grpc::ClientC ::grpc::internal::ClientCallbackUnaryFactory::Create(stub_->channel_.get(), stub_->rpcmethod_ResolveArtifact_, context, request, response, reactor); } -::grpc::ClientAsyncResponseReader< ::flyteidl::service::ResolveArtifactResponse>* DataProxyService::Stub::AsyncResolveArtifactRaw(::grpc::ClientContext* context, const ::flyteidl::service::ResolveArtifactRequest& request, ::grpc::CompletionQueue* cq) { +::grpc::ClientAsyncResponseReader< ::flyteidl::service::ResolveArtifactResponse>* DataProxyService::Stub::AsyncResolveArtifactRaw(::grpc::ClientContext* context, const ::flyteidl::service::FlyteArtifactRequest& request, ::grpc::CompletionQueue* cq) { return ::grpc::internal::ClientAsyncResponseReaderFactory< ::flyteidl::service::ResolveArtifactResponse>::Create(channel_.get(), cq, rpcmethod_ResolveArtifact_, context, request, true); } -::grpc::ClientAsyncResponseReader< ::flyteidl::service::ResolveArtifactResponse>* DataProxyService::Stub::PrepareAsyncResolveArtifactRaw(::grpc::ClientContext* context, const ::flyteidl::service::ResolveArtifactRequest& request, ::grpc::CompletionQueue* cq) { +::grpc::ClientAsyncResponseReader< ::flyteidl::service::ResolveArtifactResponse>* DataProxyService::Stub::PrepareAsyncResolveArtifactRaw(::grpc::ClientContext* context, const ::flyteidl::service::FlyteArtifactRequest& request, ::grpc::CompletionQueue* cq) { return ::grpc::internal::ClientAsyncResponseReaderFactory< ::flyteidl::service::ResolveArtifactResponse>::Create(channel_.get(), cq, rpcmethod_ResolveArtifact_, context, request, false); } @@ -170,7 +170,7 @@ DataProxyService::Service::Service() { AddMethod(new ::grpc::internal::RpcServiceMethod( DataProxyService_method_names[3], ::grpc::internal::RpcMethod::NORMAL_RPC, - new ::grpc::internal::RpcMethodHandler< DataProxyService::Service, ::flyteidl::service::ResolveArtifactRequest, ::flyteidl::service::ResolveArtifactResponse>( + new ::grpc::internal::RpcMethodHandler< DataProxyService::Service, ::flyteidl::service::FlyteArtifactRequest, ::flyteidl::service::ResolveArtifactResponse>( std::mem_fn(&DataProxyService::Service::ResolveArtifact), this))); } @@ -198,7 +198,7 @@ ::grpc::Status DataProxyService::Service::CreateDownloadLink(::grpc::ServerConte return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, ""); } -::grpc::Status DataProxyService::Service::ResolveArtifact(::grpc::ServerContext* context, const ::flyteidl::service::ResolveArtifactRequest* request, ::flyteidl::service::ResolveArtifactResponse* response) { +::grpc::Status DataProxyService::Service::ResolveArtifact(::grpc::ServerContext* context, const ::flyteidl::service::FlyteArtifactRequest* request, ::flyteidl::service::ResolveArtifactResponse* response) { (void) context; (void) request; (void) response; diff --git a/gen/pb-cpp/flyteidl/service/dataproxy.grpc.pb.h b/gen/pb-cpp/flyteidl/service/dataproxy.grpc.pb.h index b33212a81..b721d436e 100644 --- a/gen/pb-cpp/flyteidl/service/dataproxy.grpc.pb.h +++ b/gen/pb-cpp/flyteidl/service/dataproxy.grpc.pb.h @@ -73,11 +73,11 @@ class DataProxyService final { std::unique_ptr< ::grpc::ClientAsyncResponseReaderInterface< ::flyteidl::service::CreateDownloadLinkResponse>> PrepareAsyncCreateDownloadLink(::grpc::ClientContext* context, const ::flyteidl::service::CreateDownloadLinkRequest& request, ::grpc::CompletionQueue* cq) { return std::unique_ptr< ::grpc::ClientAsyncResponseReaderInterface< ::flyteidl::service::CreateDownloadLinkResponse>>(PrepareAsyncCreateDownloadLinkRaw(context, request, cq)); } - virtual ::grpc::Status ResolveArtifact(::grpc::ClientContext* context, const ::flyteidl::service::ResolveArtifactRequest& request, ::flyteidl::service::ResolveArtifactResponse* response) = 0; - std::unique_ptr< ::grpc::ClientAsyncResponseReaderInterface< ::flyteidl::service::ResolveArtifactResponse>> AsyncResolveArtifact(::grpc::ClientContext* context, const ::flyteidl::service::ResolveArtifactRequest& request, ::grpc::CompletionQueue* cq) { + virtual ::grpc::Status ResolveArtifact(::grpc::ClientContext* context, const ::flyteidl::service::FlyteArtifactRequest& request, ::flyteidl::service::ResolveArtifactResponse* response) = 0; + std::unique_ptr< ::grpc::ClientAsyncResponseReaderInterface< ::flyteidl::service::ResolveArtifactResponse>> AsyncResolveArtifact(::grpc::ClientContext* context, const ::flyteidl::service::FlyteArtifactRequest& request, ::grpc::CompletionQueue* cq) { return std::unique_ptr< ::grpc::ClientAsyncResponseReaderInterface< ::flyteidl::service::ResolveArtifactResponse>>(AsyncResolveArtifactRaw(context, request, cq)); } - std::unique_ptr< ::grpc::ClientAsyncResponseReaderInterface< ::flyteidl::service::ResolveArtifactResponse>> PrepareAsyncResolveArtifact(::grpc::ClientContext* context, const ::flyteidl::service::ResolveArtifactRequest& request, ::grpc::CompletionQueue* cq) { + std::unique_ptr< ::grpc::ClientAsyncResponseReaderInterface< ::flyteidl::service::ResolveArtifactResponse>> PrepareAsyncResolveArtifact(::grpc::ClientContext* context, const ::flyteidl::service::FlyteArtifactRequest& request, ::grpc::CompletionQueue* cq) { return std::unique_ptr< ::grpc::ClientAsyncResponseReaderInterface< ::flyteidl::service::ResolveArtifactResponse>>(PrepareAsyncResolveArtifactRaw(context, request, cq)); } class experimental_async_interface { @@ -98,9 +98,9 @@ class DataProxyService final { virtual void CreateDownloadLink(::grpc::ClientContext* context, const ::grpc::ByteBuffer* request, ::flyteidl::service::CreateDownloadLinkResponse* response, std::function) = 0; virtual void CreateDownloadLink(::grpc::ClientContext* context, const ::flyteidl::service::CreateDownloadLinkRequest* request, ::flyteidl::service::CreateDownloadLinkResponse* response, ::grpc::experimental::ClientUnaryReactor* reactor) = 0; virtual void CreateDownloadLink(::grpc::ClientContext* context, const ::grpc::ByteBuffer* request, ::flyteidl::service::CreateDownloadLinkResponse* response, ::grpc::experimental::ClientUnaryReactor* reactor) = 0; - virtual void ResolveArtifact(::grpc::ClientContext* context, const ::flyteidl::service::ResolveArtifactRequest* request, ::flyteidl::service::ResolveArtifactResponse* response, std::function) = 0; + virtual void ResolveArtifact(::grpc::ClientContext* context, const ::flyteidl::service::FlyteArtifactRequest* request, ::flyteidl::service::ResolveArtifactResponse* response, std::function) = 0; virtual void ResolveArtifact(::grpc::ClientContext* context, const ::grpc::ByteBuffer* request, ::flyteidl::service::ResolveArtifactResponse* response, std::function) = 0; - virtual void ResolveArtifact(::grpc::ClientContext* context, const ::flyteidl::service::ResolveArtifactRequest* request, ::flyteidl::service::ResolveArtifactResponse* response, ::grpc::experimental::ClientUnaryReactor* reactor) = 0; + virtual void ResolveArtifact(::grpc::ClientContext* context, const ::flyteidl::service::FlyteArtifactRequest* request, ::flyteidl::service::ResolveArtifactResponse* response, ::grpc::experimental::ClientUnaryReactor* reactor) = 0; virtual void ResolveArtifact(::grpc::ClientContext* context, const ::grpc::ByteBuffer* request, ::flyteidl::service::ResolveArtifactResponse* response, ::grpc::experimental::ClientUnaryReactor* reactor) = 0; }; virtual class experimental_async_interface* experimental_async() { return nullptr; } @@ -111,8 +111,8 @@ class DataProxyService final { virtual ::grpc::ClientAsyncResponseReaderInterface< ::flyteidl::service::CreateDownloadLocationResponse>* PrepareAsyncCreateDownloadLocationRaw(::grpc::ClientContext* context, const ::flyteidl::service::CreateDownloadLocationRequest& request, ::grpc::CompletionQueue* cq) = 0; virtual ::grpc::ClientAsyncResponseReaderInterface< ::flyteidl::service::CreateDownloadLinkResponse>* AsyncCreateDownloadLinkRaw(::grpc::ClientContext* context, const ::flyteidl::service::CreateDownloadLinkRequest& request, ::grpc::CompletionQueue* cq) = 0; virtual ::grpc::ClientAsyncResponseReaderInterface< ::flyteidl::service::CreateDownloadLinkResponse>* PrepareAsyncCreateDownloadLinkRaw(::grpc::ClientContext* context, const ::flyteidl::service::CreateDownloadLinkRequest& request, ::grpc::CompletionQueue* cq) = 0; - virtual ::grpc::ClientAsyncResponseReaderInterface< ::flyteidl::service::ResolveArtifactResponse>* AsyncResolveArtifactRaw(::grpc::ClientContext* context, const ::flyteidl::service::ResolveArtifactRequest& request, ::grpc::CompletionQueue* cq) = 0; - virtual ::grpc::ClientAsyncResponseReaderInterface< ::flyteidl::service::ResolveArtifactResponse>* PrepareAsyncResolveArtifactRaw(::grpc::ClientContext* context, const ::flyteidl::service::ResolveArtifactRequest& request, ::grpc::CompletionQueue* cq) = 0; + virtual ::grpc::ClientAsyncResponseReaderInterface< ::flyteidl::service::ResolveArtifactResponse>* AsyncResolveArtifactRaw(::grpc::ClientContext* context, const ::flyteidl::service::FlyteArtifactRequest& request, ::grpc::CompletionQueue* cq) = 0; + virtual ::grpc::ClientAsyncResponseReaderInterface< ::flyteidl::service::ResolveArtifactResponse>* PrepareAsyncResolveArtifactRaw(::grpc::ClientContext* context, const ::flyteidl::service::FlyteArtifactRequest& request, ::grpc::CompletionQueue* cq) = 0; }; class Stub final : public StubInterface { public: @@ -138,11 +138,11 @@ class DataProxyService final { std::unique_ptr< ::grpc::ClientAsyncResponseReader< ::flyteidl::service::CreateDownloadLinkResponse>> PrepareAsyncCreateDownloadLink(::grpc::ClientContext* context, const ::flyteidl::service::CreateDownloadLinkRequest& request, ::grpc::CompletionQueue* cq) { return std::unique_ptr< ::grpc::ClientAsyncResponseReader< ::flyteidl::service::CreateDownloadLinkResponse>>(PrepareAsyncCreateDownloadLinkRaw(context, request, cq)); } - ::grpc::Status ResolveArtifact(::grpc::ClientContext* context, const ::flyteidl::service::ResolveArtifactRequest& request, ::flyteidl::service::ResolveArtifactResponse* response) override; - std::unique_ptr< ::grpc::ClientAsyncResponseReader< ::flyteidl::service::ResolveArtifactResponse>> AsyncResolveArtifact(::grpc::ClientContext* context, const ::flyteidl::service::ResolveArtifactRequest& request, ::grpc::CompletionQueue* cq) { + ::grpc::Status ResolveArtifact(::grpc::ClientContext* context, const ::flyteidl::service::FlyteArtifactRequest& request, ::flyteidl::service::ResolveArtifactResponse* response) override; + std::unique_ptr< ::grpc::ClientAsyncResponseReader< ::flyteidl::service::ResolveArtifactResponse>> AsyncResolveArtifact(::grpc::ClientContext* context, const ::flyteidl::service::FlyteArtifactRequest& request, ::grpc::CompletionQueue* cq) { return std::unique_ptr< ::grpc::ClientAsyncResponseReader< ::flyteidl::service::ResolveArtifactResponse>>(AsyncResolveArtifactRaw(context, request, cq)); } - std::unique_ptr< ::grpc::ClientAsyncResponseReader< ::flyteidl::service::ResolveArtifactResponse>> PrepareAsyncResolveArtifact(::grpc::ClientContext* context, const ::flyteidl::service::ResolveArtifactRequest& request, ::grpc::CompletionQueue* cq) { + std::unique_ptr< ::grpc::ClientAsyncResponseReader< ::flyteidl::service::ResolveArtifactResponse>> PrepareAsyncResolveArtifact(::grpc::ClientContext* context, const ::flyteidl::service::FlyteArtifactRequest& request, ::grpc::CompletionQueue* cq) { return std::unique_ptr< ::grpc::ClientAsyncResponseReader< ::flyteidl::service::ResolveArtifactResponse>>(PrepareAsyncResolveArtifactRaw(context, request, cq)); } class experimental_async final : @@ -160,9 +160,9 @@ class DataProxyService final { void CreateDownloadLink(::grpc::ClientContext* context, const ::grpc::ByteBuffer* request, ::flyteidl::service::CreateDownloadLinkResponse* response, std::function) override; void CreateDownloadLink(::grpc::ClientContext* context, const ::flyteidl::service::CreateDownloadLinkRequest* request, ::flyteidl::service::CreateDownloadLinkResponse* response, ::grpc::experimental::ClientUnaryReactor* reactor) override; void CreateDownloadLink(::grpc::ClientContext* context, const ::grpc::ByteBuffer* request, ::flyteidl::service::CreateDownloadLinkResponse* response, ::grpc::experimental::ClientUnaryReactor* reactor) override; - void ResolveArtifact(::grpc::ClientContext* context, const ::flyteidl::service::ResolveArtifactRequest* request, ::flyteidl::service::ResolveArtifactResponse* response, std::function) override; + void ResolveArtifact(::grpc::ClientContext* context, const ::flyteidl::service::FlyteArtifactRequest* request, ::flyteidl::service::ResolveArtifactResponse* response, std::function) override; void ResolveArtifact(::grpc::ClientContext* context, const ::grpc::ByteBuffer* request, ::flyteidl::service::ResolveArtifactResponse* response, std::function) override; - void ResolveArtifact(::grpc::ClientContext* context, const ::flyteidl::service::ResolveArtifactRequest* request, ::flyteidl::service::ResolveArtifactResponse* response, ::grpc::experimental::ClientUnaryReactor* reactor) override; + void ResolveArtifact(::grpc::ClientContext* context, const ::flyteidl::service::FlyteArtifactRequest* request, ::flyteidl::service::ResolveArtifactResponse* response, ::grpc::experimental::ClientUnaryReactor* reactor) override; void ResolveArtifact(::grpc::ClientContext* context, const ::grpc::ByteBuffer* request, ::flyteidl::service::ResolveArtifactResponse* response, ::grpc::experimental::ClientUnaryReactor* reactor) override; private: friend class Stub; @@ -181,8 +181,8 @@ class DataProxyService final { ::grpc::ClientAsyncResponseReader< ::flyteidl::service::CreateDownloadLocationResponse>* PrepareAsyncCreateDownloadLocationRaw(::grpc::ClientContext* context, const ::flyteidl::service::CreateDownloadLocationRequest& request, ::grpc::CompletionQueue* cq) override; ::grpc::ClientAsyncResponseReader< ::flyteidl::service::CreateDownloadLinkResponse>* AsyncCreateDownloadLinkRaw(::grpc::ClientContext* context, const ::flyteidl::service::CreateDownloadLinkRequest& request, ::grpc::CompletionQueue* cq) override; ::grpc::ClientAsyncResponseReader< ::flyteidl::service::CreateDownloadLinkResponse>* PrepareAsyncCreateDownloadLinkRaw(::grpc::ClientContext* context, const ::flyteidl::service::CreateDownloadLinkRequest& request, ::grpc::CompletionQueue* cq) override; - ::grpc::ClientAsyncResponseReader< ::flyteidl::service::ResolveArtifactResponse>* AsyncResolveArtifactRaw(::grpc::ClientContext* context, const ::flyteidl::service::ResolveArtifactRequest& request, ::grpc::CompletionQueue* cq) override; - ::grpc::ClientAsyncResponseReader< ::flyteidl::service::ResolveArtifactResponse>* PrepareAsyncResolveArtifactRaw(::grpc::ClientContext* context, const ::flyteidl::service::ResolveArtifactRequest& request, ::grpc::CompletionQueue* cq) override; + ::grpc::ClientAsyncResponseReader< ::flyteidl::service::ResolveArtifactResponse>* AsyncResolveArtifactRaw(::grpc::ClientContext* context, const ::flyteidl::service::FlyteArtifactRequest& request, ::grpc::CompletionQueue* cq) override; + ::grpc::ClientAsyncResponseReader< ::flyteidl::service::ResolveArtifactResponse>* PrepareAsyncResolveArtifactRaw(::grpc::ClientContext* context, const ::flyteidl::service::FlyteArtifactRequest& request, ::grpc::CompletionQueue* cq) override; const ::grpc::internal::RpcMethod rpcmethod_CreateUploadLocation_; const ::grpc::internal::RpcMethod rpcmethod_CreateDownloadLocation_; const ::grpc::internal::RpcMethod rpcmethod_CreateDownloadLink_; @@ -200,7 +200,7 @@ class DataProxyService final { virtual ::grpc::Status CreateDownloadLocation(::grpc::ServerContext* context, const ::flyteidl::service::CreateDownloadLocationRequest* request, ::flyteidl::service::CreateDownloadLocationResponse* response); // CreateDownloadLocation creates a signed url to download artifacts. virtual ::grpc::Status CreateDownloadLink(::grpc::ServerContext* context, const ::flyteidl::service::CreateDownloadLinkRequest* request, ::flyteidl::service::CreateDownloadLinkResponse* response); - virtual ::grpc::Status ResolveArtifact(::grpc::ServerContext* context, const ::flyteidl::service::ResolveArtifactRequest* request, ::flyteidl::service::ResolveArtifactResponse* response); + virtual ::grpc::Status ResolveArtifact(::grpc::ServerContext* context, const ::flyteidl::service::FlyteArtifactRequest* request, ::flyteidl::service::ResolveArtifactResponse* response); }; template class WithAsyncMethod_CreateUploadLocation : public BaseClass { @@ -274,11 +274,11 @@ class DataProxyService final { BaseClassMustBeDerivedFromService(this); } // disable synchronous version of this method - ::grpc::Status ResolveArtifact(::grpc::ServerContext* context, const ::flyteidl::service::ResolveArtifactRequest* request, ::flyteidl::service::ResolveArtifactResponse* response) override { + ::grpc::Status ResolveArtifact(::grpc::ServerContext* context, const ::flyteidl::service::FlyteArtifactRequest* request, ::flyteidl::service::ResolveArtifactResponse* response) override { abort(); return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, ""); } - void RequestResolveArtifact(::grpc::ServerContext* context, ::flyteidl::service::ResolveArtifactRequest* request, ::grpc::ServerAsyncResponseWriter< ::flyteidl::service::ResolveArtifactResponse>* response, ::grpc::CompletionQueue* new_call_cq, ::grpc::ServerCompletionQueue* notification_cq, void *tag) { + void RequestResolveArtifact(::grpc::ServerContext* context, ::flyteidl::service::FlyteArtifactRequest* request, ::grpc::ServerAsyncResponseWriter< ::flyteidl::service::ResolveArtifactResponse>* response, ::grpc::CompletionQueue* new_call_cq, ::grpc::ServerCompletionQueue* notification_cq, void *tag) { ::grpc::Service::RequestAsyncUnary(3, context, request, response, new_call_cq, notification_cq, tag); } }; @@ -383,17 +383,17 @@ class DataProxyService final { public: ExperimentalWithCallbackMethod_ResolveArtifact() { ::grpc::Service::experimental().MarkMethodCallback(3, - new ::grpc::internal::CallbackUnaryHandler< ::flyteidl::service::ResolveArtifactRequest, ::flyteidl::service::ResolveArtifactResponse>( + new ::grpc::internal::CallbackUnaryHandler< ::flyteidl::service::FlyteArtifactRequest, ::flyteidl::service::ResolveArtifactResponse>( [this](::grpc::ServerContext* context, - const ::flyteidl::service::ResolveArtifactRequest* request, + const ::flyteidl::service::FlyteArtifactRequest* request, ::flyteidl::service::ResolveArtifactResponse* response, ::grpc::experimental::ServerCallbackRpcController* controller) { return this->ResolveArtifact(context, request, response, controller); })); } void SetMessageAllocatorFor_ResolveArtifact( - ::grpc::experimental::MessageAllocator< ::flyteidl::service::ResolveArtifactRequest, ::flyteidl::service::ResolveArtifactResponse>* allocator) { - static_cast<::grpc::internal::CallbackUnaryHandler< ::flyteidl::service::ResolveArtifactRequest, ::flyteidl::service::ResolveArtifactResponse>*>( + ::grpc::experimental::MessageAllocator< ::flyteidl::service::FlyteArtifactRequest, ::flyteidl::service::ResolveArtifactResponse>* allocator) { + static_cast<::grpc::internal::CallbackUnaryHandler< ::flyteidl::service::FlyteArtifactRequest, ::flyteidl::service::ResolveArtifactResponse>*>( ::grpc::Service::experimental().GetHandler(3)) ->SetMessageAllocator(allocator); } @@ -401,11 +401,11 @@ class DataProxyService final { BaseClassMustBeDerivedFromService(this); } // disable synchronous version of this method - ::grpc::Status ResolveArtifact(::grpc::ServerContext* context, const ::flyteidl::service::ResolveArtifactRequest* request, ::flyteidl::service::ResolveArtifactResponse* response) override { + ::grpc::Status ResolveArtifact(::grpc::ServerContext* context, const ::flyteidl::service::FlyteArtifactRequest* request, ::flyteidl::service::ResolveArtifactResponse* response) override { abort(); return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, ""); } - virtual void ResolveArtifact(::grpc::ServerContext* context, const ::flyteidl::service::ResolveArtifactRequest* request, ::flyteidl::service::ResolveArtifactResponse* response, ::grpc::experimental::ServerCallbackRpcController* controller) { controller->Finish(::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, "")); } + virtual void ResolveArtifact(::grpc::ServerContext* context, const ::flyteidl::service::FlyteArtifactRequest* request, ::flyteidl::service::ResolveArtifactResponse* response, ::grpc::experimental::ServerCallbackRpcController* controller) { controller->Finish(::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, "")); } }; typedef ExperimentalWithCallbackMethod_CreateUploadLocation > > > ExperimentalCallbackService; template @@ -471,7 +471,7 @@ class DataProxyService final { BaseClassMustBeDerivedFromService(this); } // disable synchronous version of this method - ::grpc::Status ResolveArtifact(::grpc::ServerContext* context, const ::flyteidl::service::ResolveArtifactRequest* request, ::flyteidl::service::ResolveArtifactResponse* response) override { + ::grpc::Status ResolveArtifact(::grpc::ServerContext* context, const ::flyteidl::service::FlyteArtifactRequest* request, ::flyteidl::service::ResolveArtifactResponse* response) override { abort(); return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, ""); } @@ -548,7 +548,7 @@ class DataProxyService final { BaseClassMustBeDerivedFromService(this); } // disable synchronous version of this method - ::grpc::Status ResolveArtifact(::grpc::ServerContext* context, const ::flyteidl::service::ResolveArtifactRequest* request, ::flyteidl::service::ResolveArtifactResponse* response) override { + ::grpc::Status ResolveArtifact(::grpc::ServerContext* context, const ::flyteidl::service::FlyteArtifactRequest* request, ::flyteidl::service::ResolveArtifactResponse* response) override { abort(); return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, ""); } @@ -650,7 +650,7 @@ class DataProxyService final { BaseClassMustBeDerivedFromService(this); } // disable synchronous version of this method - ::grpc::Status ResolveArtifact(::grpc::ServerContext* context, const ::flyteidl::service::ResolveArtifactRequest* request, ::flyteidl::service::ResolveArtifactResponse* response) override { + ::grpc::Status ResolveArtifact(::grpc::ServerContext* context, const ::flyteidl::service::FlyteArtifactRequest* request, ::flyteidl::service::ResolveArtifactResponse* response) override { abort(); return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, ""); } @@ -723,18 +723,18 @@ class DataProxyService final { public: WithStreamedUnaryMethod_ResolveArtifact() { ::grpc::Service::MarkMethodStreamed(3, - new ::grpc::internal::StreamedUnaryHandler< ::flyteidl::service::ResolveArtifactRequest, ::flyteidl::service::ResolveArtifactResponse>(std::bind(&WithStreamedUnaryMethod_ResolveArtifact::StreamedResolveArtifact, this, std::placeholders::_1, std::placeholders::_2))); + new ::grpc::internal::StreamedUnaryHandler< ::flyteidl::service::FlyteArtifactRequest, ::flyteidl::service::ResolveArtifactResponse>(std::bind(&WithStreamedUnaryMethod_ResolveArtifact::StreamedResolveArtifact, this, std::placeholders::_1, std::placeholders::_2))); } ~WithStreamedUnaryMethod_ResolveArtifact() override { BaseClassMustBeDerivedFromService(this); } // disable regular version of this method - ::grpc::Status ResolveArtifact(::grpc::ServerContext* context, const ::flyteidl::service::ResolveArtifactRequest* request, ::flyteidl::service::ResolveArtifactResponse* response) override { + ::grpc::Status ResolveArtifact(::grpc::ServerContext* context, const ::flyteidl::service::FlyteArtifactRequest* request, ::flyteidl::service::ResolveArtifactResponse* response) override { abort(); return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, ""); } // replace default version of method with streamed unary - virtual ::grpc::Status StreamedResolveArtifact(::grpc::ServerContext* context, ::grpc::ServerUnaryStreamer< ::flyteidl::service::ResolveArtifactRequest,::flyteidl::service::ResolveArtifactResponse>* server_unary_streamer) = 0; + virtual ::grpc::Status StreamedResolveArtifact(::grpc::ServerContext* context, ::grpc::ServerUnaryStreamer< ::flyteidl::service::FlyteArtifactRequest,::flyteidl::service::ResolveArtifactResponse>* server_unary_streamer) = 0; }; typedef WithStreamedUnaryMethod_CreateUploadLocation > > > StreamedUnaryService; typedef Service SplitStreamedService; diff --git a/gen/pb-cpp/flyteidl/service/dataproxy.pb.cc b/gen/pb-cpp/flyteidl/service/dataproxy.pb.cc index af0988877..8b66ca7ae 100644 --- a/gen/pb-cpp/flyteidl/service/dataproxy.pb.cc +++ b/gen/pb-cpp/flyteidl/service/dataproxy.pb.cc @@ -47,10 +47,10 @@ class CreateDownloadLinkResponseDefaultTypeInternal { public: ::google::protobuf::internal::ExplicitlyConstructed _instance; } _CreateDownloadLinkResponse_default_instance_; -class ResolveArtifactRequestDefaultTypeInternal { +class FlyteArtifactRequestDefaultTypeInternal { public: - ::google::protobuf::internal::ExplicitlyConstructed _instance; -} _ResolveArtifactRequest_default_instance_; + ::google::protobuf::internal::ExplicitlyConstructed _instance; +} _FlyteArtifactRequest_default_instance_; class ResolveArtifactResponseDefaultTypeInternal { public: ::google::protobuf::internal::ExplicitlyConstructed _instance; @@ -148,19 +148,19 @@ ::google::protobuf::internal::SCCInfo<1> scc_info_CreateDownloadLinkResponse_fly {{ATOMIC_VAR_INIT(::google::protobuf::internal::SCCInfoBase::kUninitialized), 1, InitDefaultsCreateDownloadLinkResponse_flyteidl_2fservice_2fdataproxy_2eproto}, { &scc_info_Timestamp_google_2fprotobuf_2ftimestamp_2eproto.base,}}; -static void InitDefaultsResolveArtifactRequest_flyteidl_2fservice_2fdataproxy_2eproto() { +static void InitDefaultsFlyteArtifactRequest_flyteidl_2fservice_2fdataproxy_2eproto() { GOOGLE_PROTOBUF_VERIFY_VERSION; { - void* ptr = &::flyteidl::service::_ResolveArtifactRequest_default_instance_; - new (ptr) ::flyteidl::service::ResolveArtifactRequest(); + void* ptr = &::flyteidl::service::_FlyteArtifactRequest_default_instance_; + new (ptr) ::flyteidl::service::FlyteArtifactRequest(); ::google::protobuf::internal::OnShutdownDestroyMessage(ptr); } - ::flyteidl::service::ResolveArtifactRequest::InitAsDefaultInstance(); + ::flyteidl::service::FlyteArtifactRequest::InitAsDefaultInstance(); } -::google::protobuf::internal::SCCInfo<0> scc_info_ResolveArtifactRequest_flyteidl_2fservice_2fdataproxy_2eproto = - {{ATOMIC_VAR_INIT(::google::protobuf::internal::SCCInfoBase::kUninitialized), 0, InitDefaultsResolveArtifactRequest_flyteidl_2fservice_2fdataproxy_2eproto}, {}}; +::google::protobuf::internal::SCCInfo<0> scc_info_FlyteArtifactRequest_flyteidl_2fservice_2fdataproxy_2eproto = + {{ATOMIC_VAR_INIT(::google::protobuf::internal::SCCInfoBase::kUninitialized), 0, InitDefaultsFlyteArtifactRequest_flyteidl_2fservice_2fdataproxy_2eproto}, {}}; static void InitDefaultsResolveArtifactResponse_flyteidl_2fservice_2fdataproxy_2eproto() { GOOGLE_PROTOBUF_VERIFY_VERSION; @@ -183,7 +183,7 @@ void InitDefaults_flyteidl_2fservice_2fdataproxy_2eproto() { ::google::protobuf::internal::InitSCC(&scc_info_CreateDownloadLocationResponse_flyteidl_2fservice_2fdataproxy_2eproto.base); ::google::protobuf::internal::InitSCC(&scc_info_CreateDownloadLinkRequest_flyteidl_2fservice_2fdataproxy_2eproto.base); ::google::protobuf::internal::InitSCC(&scc_info_CreateDownloadLinkResponse_flyteidl_2fservice_2fdataproxy_2eproto.base); - ::google::protobuf::internal::InitSCC(&scc_info_ResolveArtifactRequest_flyteidl_2fservice_2fdataproxy_2eproto.base); + ::google::protobuf::internal::InitSCC(&scc_info_FlyteArtifactRequest_flyteidl_2fservice_2fdataproxy_2eproto.base); ::google::protobuf::internal::InitSCC(&scc_info_ResolveArtifactResponse_flyteidl_2fservice_2fdataproxy_2eproto.base); } @@ -242,11 +242,11 @@ const ::google::protobuf::uint32 TableStruct_flyteidl_2fservice_2fdataproxy_2epr PROTOBUF_FIELD_OFFSET(::flyteidl::service::CreateDownloadLinkResponse, signed_url_), PROTOBUF_FIELD_OFFSET(::flyteidl::service::CreateDownloadLinkResponse, expires_at_), ~0u, // no _has_bits_ - PROTOBUF_FIELD_OFFSET(::flyteidl::service::ResolveArtifactRequest, _internal_metadata_), + PROTOBUF_FIELD_OFFSET(::flyteidl::service::FlyteArtifactRequest, _internal_metadata_), ~0u, // no _extensions_ ~0u, // no _oneof_case_ ~0u, // no _weak_field_map_ - PROTOBUF_FIELD_OFFSET(::flyteidl::service::ResolveArtifactRequest, flyte_url_), + PROTOBUF_FIELD_OFFSET(::flyteidl::service::FlyteArtifactRequest, flyte_url_), ~0u, // no _has_bits_ PROTOBUF_FIELD_OFFSET(::flyteidl::service::ResolveArtifactResponse, _internal_metadata_), ~0u, // no _extensions_ @@ -261,7 +261,7 @@ static const ::google::protobuf::internal::MigrationSchema schemas[] PROTOBUF_SE { 25, -1, sizeof(::flyteidl::service::CreateDownloadLocationResponse)}, { 32, -1, sizeof(::flyteidl::service::CreateDownloadLinkRequest)}, { 42, -1, sizeof(::flyteidl::service::CreateDownloadLinkResponse)}, - { 49, -1, sizeof(::flyteidl::service::ResolveArtifactRequest)}, + { 49, -1, sizeof(::flyteidl::service::FlyteArtifactRequest)}, { 55, -1, sizeof(::flyteidl::service::ResolveArtifactResponse)}, }; @@ -272,7 +272,7 @@ static ::google::protobuf::Message const * const file_default_instances[] = { reinterpret_cast(&::flyteidl::service::_CreateDownloadLocationResponse_default_instance_), reinterpret_cast(&::flyteidl::service::_CreateDownloadLinkRequest_default_instance_), reinterpret_cast(&::flyteidl::service::_CreateDownloadLinkResponse_default_instance_), - reinterpret_cast(&::flyteidl::service::_ResolveArtifactRequest_default_instance_), + reinterpret_cast(&::flyteidl::service::_FlyteArtifactRequest_default_instance_), reinterpret_cast(&::flyteidl::service::_ResolveArtifactResponse_default_instance_), }; @@ -307,36 +307,36 @@ const char descriptor_table_protodef_flyteidl_2fservice_2fdataproxy_2eproto[] = "ExecutionIdentifierH\000\022\023\n\tflyte_url\030\004 \001(\t" "H\000B\010\n\006source\"`\n\032CreateDownloadLinkRespon" "se\022\022\n\nsigned_url\030\001 \003(\t\022.\n\nexpires_at\030\002 \001" - "(\0132\032.google.protobuf.Timestamp\"+\n\026Resolv" - "eArtifactRequest\022\021\n\tflyte_url\030\001 \001(\t\"-\n\027R" - "esolveArtifactResponse\022\022\n\nnative_url\030\001 \001" - "(\t*v\n\014ArtifactType\022\033\n\027ARTIFACT_TYPE_UNDE" - "FINED\020\000\022\026\n\022ARTIFACT_TYPE_DECK\020\001\022\027\n\023ARTIF" - "ACT_TYPE_INPUT\020\002\022\030\n\024ARTIFACT_TYPE_OUTPUT" - "\020\0032\221\005\n\020DataProxyService\022\240\001\n\024CreateUpload" - "Location\022-.flyteidl.service.CreateUpload" - "LocationRequest\032..flyteidl.service.Creat" - "eUploadLocationResponse\")\202\323\344\223\002#\"\036/api/v1" - "/dataproxy/artifact_urn:\001*\022\246\001\n\026CreateDow" - "nloadLocation\022/.flyteidl.service.CreateD" - "ownloadLocationRequest\0320.flyteidl.servic" - "e.CreateDownloadLocationResponse\")\210\002\001\202\323\344" - "\223\002 \022\036/api/v1/dataproxy/artifact_urn\022\233\001\n\022" - "CreateDownloadLink\022+.flyteidl.service.Cr" - "eateDownloadLinkRequest\032,.flyteidl.servi" - "ce.CreateDownloadLinkResponse\"*\202\323\344\223\002$\"\037/" - "api/v1/dataproxy/artifact_link:\001*\022\222\001\n\017Re" - "solveArtifact\022(.flyteidl.service.Resolve" - "ArtifactRequest\032).flyteidl.service.Resol" - "veArtifactResponse\"*\202\323\344\223\002$\022\"/api/v1/data" - "proxy/resolve_artifactB9Z7github.com/fly" - "teorg/flyteidl/gen/pb-go/flyteidl/servic" - "eb\006proto3" + "(\0132\032.google.protobuf.Timestamp\")\n\024FlyteA" + "rtifactRequest\022\021\n\tflyte_url\030\001 \001(\t\"-\n\027Res" + "olveArtifactResponse\022\022\n\nnative_url\030\001 \001(\t" + "*v\n\014ArtifactType\022\033\n\027ARTIFACT_TYPE_UNDEFI" + "NED\020\000\022\026\n\022ARTIFACT_TYPE_DECK\020\001\022\027\n\023ARTIFAC" + "T_TYPE_INPUT\020\002\022\030\n\024ARTIFACT_TYPE_OUTPUT\020\003" + "2\217\005\n\020DataProxyService\022\240\001\n\024CreateUploadLo" + "cation\022-.flyteidl.service.CreateUploadLo" + "cationRequest\032..flyteidl.service.CreateU" + "ploadLocationResponse\")\202\323\344\223\002#\"\036/api/v1/d" + "ataproxy/artifact_urn:\001*\022\246\001\n\026CreateDownl" + "oadLocation\022/.flyteidl.service.CreateDow" + "nloadLocationRequest\0320.flyteidl.service." + "CreateDownloadLocationResponse\")\210\002\001\202\323\344\223\002" + " \022\036/api/v1/dataproxy/artifact_urn\022\233\001\n\022Cr" + "eateDownloadLink\022+.flyteidl.service.Crea" + "teDownloadLinkRequest\032,.flyteidl.service" + ".CreateDownloadLinkResponse\"*\202\323\344\223\002$\"\037/ap" + "i/v1/dataproxy/artifact_link:\001*\022\220\001\n\017Reso" + "lveArtifact\022&.flyteidl.service.FlyteArti" + "factRequest\032).flyteidl.service.ResolveAr" + "tifactResponse\"*\202\323\344\223\002$\022\"/api/v1/dataprox" + "y/resolve_artifactB9Z7github.com/flyteor" + "g/flyteidl/gen/pb-go/flyteidl/serviceb\006p" + "roto3" ; ::google::protobuf::internal::DescriptorTable descriptor_table_flyteidl_2fservice_2fdataproxy_2eproto = { false, InitDefaults_flyteidl_2fservice_2fdataproxy_2eproto, descriptor_table_protodef_flyteidl_2fservice_2fdataproxy_2eproto, - "flyteidl/service/dataproxy.proto", &assign_descriptors_table_flyteidl_2fservice_2fdataproxy_2eproto, 1929, + "flyteidl/service/dataproxy.proto", &assign_descriptors_table_flyteidl_2fservice_2fdataproxy_2eproto, 1925, }; void AddDescriptors_flyteidl_2fservice_2fdataproxy_2eproto() { @@ -3035,22 +3035,22 @@ ::google::protobuf::Metadata CreateDownloadLinkResponse::GetMetadata() const { // =================================================================== -void ResolveArtifactRequest::InitAsDefaultInstance() { +void FlyteArtifactRequest::InitAsDefaultInstance() { } -class ResolveArtifactRequest::HasBitSetters { +class FlyteArtifactRequest::HasBitSetters { public: }; #if !defined(_MSC_VER) || _MSC_VER >= 1900 -const int ResolveArtifactRequest::kFlyteUrlFieldNumber; +const int FlyteArtifactRequest::kFlyteUrlFieldNumber; #endif // !defined(_MSC_VER) || _MSC_VER >= 1900 -ResolveArtifactRequest::ResolveArtifactRequest() +FlyteArtifactRequest::FlyteArtifactRequest() : ::google::protobuf::Message(), _internal_metadata_(nullptr) { SharedCtor(); - // @@protoc_insertion_point(constructor:flyteidl.service.ResolveArtifactRequest) + // @@protoc_insertion_point(constructor:flyteidl.service.FlyteArtifactRequest) } -ResolveArtifactRequest::ResolveArtifactRequest(const ResolveArtifactRequest& from) +FlyteArtifactRequest::FlyteArtifactRequest(const FlyteArtifactRequest& from) : ::google::protobuf::Message(), _internal_metadata_(nullptr) { _internal_metadata_.MergeFrom(from._internal_metadata_); @@ -3058,35 +3058,35 @@ ResolveArtifactRequest::ResolveArtifactRequest(const ResolveArtifactRequest& fro if (from.flyte_url().size() > 0) { flyte_url_.AssignWithDefault(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), from.flyte_url_); } - // @@protoc_insertion_point(copy_constructor:flyteidl.service.ResolveArtifactRequest) + // @@protoc_insertion_point(copy_constructor:flyteidl.service.FlyteArtifactRequest) } -void ResolveArtifactRequest::SharedCtor() { +void FlyteArtifactRequest::SharedCtor() { ::google::protobuf::internal::InitSCC( - &scc_info_ResolveArtifactRequest_flyteidl_2fservice_2fdataproxy_2eproto.base); + &scc_info_FlyteArtifactRequest_flyteidl_2fservice_2fdataproxy_2eproto.base); flyte_url_.UnsafeSetDefault(&::google::protobuf::internal::GetEmptyStringAlreadyInited()); } -ResolveArtifactRequest::~ResolveArtifactRequest() { - // @@protoc_insertion_point(destructor:flyteidl.service.ResolveArtifactRequest) +FlyteArtifactRequest::~FlyteArtifactRequest() { + // @@protoc_insertion_point(destructor:flyteidl.service.FlyteArtifactRequest) SharedDtor(); } -void ResolveArtifactRequest::SharedDtor() { +void FlyteArtifactRequest::SharedDtor() { flyte_url_.DestroyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited()); } -void ResolveArtifactRequest::SetCachedSize(int size) const { +void FlyteArtifactRequest::SetCachedSize(int size) const { _cached_size_.Set(size); } -const ResolveArtifactRequest& ResolveArtifactRequest::default_instance() { - ::google::protobuf::internal::InitSCC(&::scc_info_ResolveArtifactRequest_flyteidl_2fservice_2fdataproxy_2eproto.base); +const FlyteArtifactRequest& FlyteArtifactRequest::default_instance() { + ::google::protobuf::internal::InitSCC(&::scc_info_FlyteArtifactRequest_flyteidl_2fservice_2fdataproxy_2eproto.base); return *internal_default_instance(); } -void ResolveArtifactRequest::Clear() { -// @@protoc_insertion_point(message_clear_start:flyteidl.service.ResolveArtifactRequest) +void FlyteArtifactRequest::Clear() { +// @@protoc_insertion_point(message_clear_start:flyteidl.service.FlyteArtifactRequest) ::google::protobuf::uint32 cached_has_bits = 0; // Prevent compiler warnings about cached_has_bits being unused (void) cached_has_bits; @@ -3096,9 +3096,9 @@ void ResolveArtifactRequest::Clear() { } #if GOOGLE_PROTOBUF_ENABLE_EXPERIMENTAL_PARSER -const char* ResolveArtifactRequest::_InternalParse(const char* begin, const char* end, void* object, +const char* FlyteArtifactRequest::_InternalParse(const char* begin, const char* end, void* object, ::google::protobuf::internal::ParseContext* ctx) { - auto msg = static_cast(object); + auto msg = static_cast(object); ::google::protobuf::int32 size; (void)size; int depth; (void)depth; ::google::protobuf::uint32 tag; @@ -3113,7 +3113,7 @@ const char* ResolveArtifactRequest::_InternalParse(const char* begin, const char if (static_cast<::google::protobuf::uint8>(tag) != 10) goto handle_unusual; ptr = ::google::protobuf::io::ReadSize(ptr, &size); GOOGLE_PROTOBUF_PARSER_ASSERT(ptr); - ctx->extra_parse_data().SetFieldName("flyteidl.service.ResolveArtifactRequest.flyte_url"); + ctx->extra_parse_data().SetFieldName("flyteidl.service.FlyteArtifactRequest.flyte_url"); object = msg->mutable_flyte_url(); if (size > end - ptr + ::google::protobuf::internal::ParseContext::kSlopBytes) { parser_till_end = ::google::protobuf::internal::GreedyStringParserUTF8; @@ -3148,11 +3148,11 @@ const char* ResolveArtifactRequest::_InternalParse(const char* begin, const char {parser_till_end, object}, size); } #else // GOOGLE_PROTOBUF_ENABLE_EXPERIMENTAL_PARSER -bool ResolveArtifactRequest::MergePartialFromCodedStream( +bool FlyteArtifactRequest::MergePartialFromCodedStream( ::google::protobuf::io::CodedInputStream* input) { #define DO_(EXPRESSION) if (!PROTOBUF_PREDICT_TRUE(EXPRESSION)) goto failure ::google::protobuf::uint32 tag; - // @@protoc_insertion_point(parse_start:flyteidl.service.ResolveArtifactRequest) + // @@protoc_insertion_point(parse_start:flyteidl.service.FlyteArtifactRequest) for (;;) { ::std::pair<::google::protobuf::uint32, bool> p = input->ReadTagWithCutoffNoLastTag(127u); tag = p.first; @@ -3166,7 +3166,7 @@ bool ResolveArtifactRequest::MergePartialFromCodedStream( DO_(::google::protobuf::internal::WireFormatLite::VerifyUtf8String( this->flyte_url().data(), static_cast(this->flyte_url().length()), ::google::protobuf::internal::WireFormatLite::PARSE, - "flyteidl.service.ResolveArtifactRequest.flyte_url")); + "flyteidl.service.FlyteArtifactRequest.flyte_url")); } else { goto handle_unusual; } @@ -3185,18 +3185,18 @@ bool ResolveArtifactRequest::MergePartialFromCodedStream( } } success: - // @@protoc_insertion_point(parse_success:flyteidl.service.ResolveArtifactRequest) + // @@protoc_insertion_point(parse_success:flyteidl.service.FlyteArtifactRequest) return true; failure: - // @@protoc_insertion_point(parse_failure:flyteidl.service.ResolveArtifactRequest) + // @@protoc_insertion_point(parse_failure:flyteidl.service.FlyteArtifactRequest) return false; #undef DO_ } #endif // GOOGLE_PROTOBUF_ENABLE_EXPERIMENTAL_PARSER -void ResolveArtifactRequest::SerializeWithCachedSizes( +void FlyteArtifactRequest::SerializeWithCachedSizes( ::google::protobuf::io::CodedOutputStream* output) const { - // @@protoc_insertion_point(serialize_start:flyteidl.service.ResolveArtifactRequest) + // @@protoc_insertion_point(serialize_start:flyteidl.service.FlyteArtifactRequest) ::google::protobuf::uint32 cached_has_bits = 0; (void) cached_has_bits; @@ -3205,7 +3205,7 @@ void ResolveArtifactRequest::SerializeWithCachedSizes( ::google::protobuf::internal::WireFormatLite::VerifyUtf8String( this->flyte_url().data(), static_cast(this->flyte_url().length()), ::google::protobuf::internal::WireFormatLite::SERIALIZE, - "flyteidl.service.ResolveArtifactRequest.flyte_url"); + "flyteidl.service.FlyteArtifactRequest.flyte_url"); ::google::protobuf::internal::WireFormatLite::WriteStringMaybeAliased( 1, this->flyte_url(), output); } @@ -3214,12 +3214,12 @@ void ResolveArtifactRequest::SerializeWithCachedSizes( ::google::protobuf::internal::WireFormat::SerializeUnknownFields( _internal_metadata_.unknown_fields(), output); } - // @@protoc_insertion_point(serialize_end:flyteidl.service.ResolveArtifactRequest) + // @@protoc_insertion_point(serialize_end:flyteidl.service.FlyteArtifactRequest) } -::google::protobuf::uint8* ResolveArtifactRequest::InternalSerializeWithCachedSizesToArray( +::google::protobuf::uint8* FlyteArtifactRequest::InternalSerializeWithCachedSizesToArray( ::google::protobuf::uint8* target) const { - // @@protoc_insertion_point(serialize_to_array_start:flyteidl.service.ResolveArtifactRequest) + // @@protoc_insertion_point(serialize_to_array_start:flyteidl.service.FlyteArtifactRequest) ::google::protobuf::uint32 cached_has_bits = 0; (void) cached_has_bits; @@ -3228,7 +3228,7 @@ ::google::protobuf::uint8* ResolveArtifactRequest::InternalSerializeWithCachedSi ::google::protobuf::internal::WireFormatLite::VerifyUtf8String( this->flyte_url().data(), static_cast(this->flyte_url().length()), ::google::protobuf::internal::WireFormatLite::SERIALIZE, - "flyteidl.service.ResolveArtifactRequest.flyte_url"); + "flyteidl.service.FlyteArtifactRequest.flyte_url"); target = ::google::protobuf::internal::WireFormatLite::WriteStringToArray( 1, this->flyte_url(), target); @@ -3238,12 +3238,12 @@ ::google::protobuf::uint8* ResolveArtifactRequest::InternalSerializeWithCachedSi target = ::google::protobuf::internal::WireFormat::SerializeUnknownFieldsToArray( _internal_metadata_.unknown_fields(), target); } - // @@protoc_insertion_point(serialize_to_array_end:flyteidl.service.ResolveArtifactRequest) + // @@protoc_insertion_point(serialize_to_array_end:flyteidl.service.FlyteArtifactRequest) return target; } -size_t ResolveArtifactRequest::ByteSizeLong() const { -// @@protoc_insertion_point(message_byte_size_start:flyteidl.service.ResolveArtifactRequest) +size_t FlyteArtifactRequest::ByteSizeLong() const { +// @@protoc_insertion_point(message_byte_size_start:flyteidl.service.FlyteArtifactRequest) size_t total_size = 0; if (_internal_metadata_.have_unknown_fields()) { @@ -3267,23 +3267,23 @@ size_t ResolveArtifactRequest::ByteSizeLong() const { return total_size; } -void ResolveArtifactRequest::MergeFrom(const ::google::protobuf::Message& from) { -// @@protoc_insertion_point(generalized_merge_from_start:flyteidl.service.ResolveArtifactRequest) +void FlyteArtifactRequest::MergeFrom(const ::google::protobuf::Message& from) { +// @@protoc_insertion_point(generalized_merge_from_start:flyteidl.service.FlyteArtifactRequest) GOOGLE_DCHECK_NE(&from, this); - const ResolveArtifactRequest* source = - ::google::protobuf::DynamicCastToGenerated( + const FlyteArtifactRequest* source = + ::google::protobuf::DynamicCastToGenerated( &from); if (source == nullptr) { - // @@protoc_insertion_point(generalized_merge_from_cast_fail:flyteidl.service.ResolveArtifactRequest) + // @@protoc_insertion_point(generalized_merge_from_cast_fail:flyteidl.service.FlyteArtifactRequest) ::google::protobuf::internal::ReflectionOps::Merge(from, this); } else { - // @@protoc_insertion_point(generalized_merge_from_cast_success:flyteidl.service.ResolveArtifactRequest) + // @@protoc_insertion_point(generalized_merge_from_cast_success:flyteidl.service.FlyteArtifactRequest) MergeFrom(*source); } } -void ResolveArtifactRequest::MergeFrom(const ResolveArtifactRequest& from) { -// @@protoc_insertion_point(class_specific_merge_from_start:flyteidl.service.ResolveArtifactRequest) +void FlyteArtifactRequest::MergeFrom(const FlyteArtifactRequest& from) { +// @@protoc_insertion_point(class_specific_merge_from_start:flyteidl.service.FlyteArtifactRequest) GOOGLE_DCHECK_NE(&from, this); _internal_metadata_.MergeFrom(from._internal_metadata_); ::google::protobuf::uint32 cached_has_bits = 0; @@ -3295,36 +3295,36 @@ void ResolveArtifactRequest::MergeFrom(const ResolveArtifactRequest& from) { } } -void ResolveArtifactRequest::CopyFrom(const ::google::protobuf::Message& from) { -// @@protoc_insertion_point(generalized_copy_from_start:flyteidl.service.ResolveArtifactRequest) +void FlyteArtifactRequest::CopyFrom(const ::google::protobuf::Message& from) { +// @@protoc_insertion_point(generalized_copy_from_start:flyteidl.service.FlyteArtifactRequest) if (&from == this) return; Clear(); MergeFrom(from); } -void ResolveArtifactRequest::CopyFrom(const ResolveArtifactRequest& from) { -// @@protoc_insertion_point(class_specific_copy_from_start:flyteidl.service.ResolveArtifactRequest) +void FlyteArtifactRequest::CopyFrom(const FlyteArtifactRequest& from) { +// @@protoc_insertion_point(class_specific_copy_from_start:flyteidl.service.FlyteArtifactRequest) if (&from == this) return; Clear(); MergeFrom(from); } -bool ResolveArtifactRequest::IsInitialized() const { +bool FlyteArtifactRequest::IsInitialized() const { return true; } -void ResolveArtifactRequest::Swap(ResolveArtifactRequest* other) { +void FlyteArtifactRequest::Swap(FlyteArtifactRequest* other) { if (other == this) return; InternalSwap(other); } -void ResolveArtifactRequest::InternalSwap(ResolveArtifactRequest* other) { +void FlyteArtifactRequest::InternalSwap(FlyteArtifactRequest* other) { using std::swap; _internal_metadata_.Swap(&other->_internal_metadata_); flyte_url_.Swap(&other->flyte_url_, &::google::protobuf::internal::GetEmptyStringAlreadyInited(), GetArenaNoVirtual()); } -::google::protobuf::Metadata ResolveArtifactRequest::GetMetadata() const { +::google::protobuf::Metadata FlyteArtifactRequest::GetMetadata() const { ::google::protobuf::internal::AssignDescriptors(&::assign_descriptors_table_flyteidl_2fservice_2fdataproxy_2eproto); return ::file_level_metadata_flyteidl_2fservice_2fdataproxy_2eproto[kIndexInFileMessages]; } @@ -3650,8 +3650,8 @@ template<> PROTOBUF_NOINLINE ::flyteidl::service::CreateDownloadLinkRequest* Are template<> PROTOBUF_NOINLINE ::flyteidl::service::CreateDownloadLinkResponse* Arena::CreateMaybeMessage< ::flyteidl::service::CreateDownloadLinkResponse >(Arena* arena) { return Arena::CreateInternal< ::flyteidl::service::CreateDownloadLinkResponse >(arena); } -template<> PROTOBUF_NOINLINE ::flyteidl::service::ResolveArtifactRequest* Arena::CreateMaybeMessage< ::flyteidl::service::ResolveArtifactRequest >(Arena* arena) { - return Arena::CreateInternal< ::flyteidl::service::ResolveArtifactRequest >(arena); +template<> PROTOBUF_NOINLINE ::flyteidl::service::FlyteArtifactRequest* Arena::CreateMaybeMessage< ::flyteidl::service::FlyteArtifactRequest >(Arena* arena) { + return Arena::CreateInternal< ::flyteidl::service::FlyteArtifactRequest >(arena); } template<> PROTOBUF_NOINLINE ::flyteidl::service::ResolveArtifactResponse* Arena::CreateMaybeMessage< ::flyteidl::service::ResolveArtifactResponse >(Arena* arena) { return Arena::CreateInternal< ::flyteidl::service::ResolveArtifactResponse >(arena); diff --git a/gen/pb-cpp/flyteidl/service/dataproxy.pb.h b/gen/pb-cpp/flyteidl/service/dataproxy.pb.h index 8276f14b0..1c009744a 100644 --- a/gen/pb-cpp/flyteidl/service/dataproxy.pb.h +++ b/gen/pb-cpp/flyteidl/service/dataproxy.pb.h @@ -73,9 +73,9 @@ extern CreateUploadLocationRequestDefaultTypeInternal _CreateUploadLocationReque class CreateUploadLocationResponse; class CreateUploadLocationResponseDefaultTypeInternal; extern CreateUploadLocationResponseDefaultTypeInternal _CreateUploadLocationResponse_default_instance_; -class ResolveArtifactRequest; -class ResolveArtifactRequestDefaultTypeInternal; -extern ResolveArtifactRequestDefaultTypeInternal _ResolveArtifactRequest_default_instance_; +class FlyteArtifactRequest; +class FlyteArtifactRequestDefaultTypeInternal; +extern FlyteArtifactRequestDefaultTypeInternal _FlyteArtifactRequest_default_instance_; class ResolveArtifactResponse; class ResolveArtifactResponseDefaultTypeInternal; extern ResolveArtifactResponseDefaultTypeInternal _ResolveArtifactResponse_default_instance_; @@ -89,7 +89,7 @@ template<> ::flyteidl::service::CreateDownloadLocationRequest* Arena::CreateMayb template<> ::flyteidl::service::CreateDownloadLocationResponse* Arena::CreateMaybeMessage<::flyteidl::service::CreateDownloadLocationResponse>(Arena*); template<> ::flyteidl::service::CreateUploadLocationRequest* Arena::CreateMaybeMessage<::flyteidl::service::CreateUploadLocationRequest>(Arena*); template<> ::flyteidl::service::CreateUploadLocationResponse* Arena::CreateMaybeMessage<::flyteidl::service::CreateUploadLocationResponse>(Arena*); -template<> ::flyteidl::service::ResolveArtifactRequest* Arena::CreateMaybeMessage<::flyteidl::service::ResolveArtifactRequest>(Arena*); +template<> ::flyteidl::service::FlyteArtifactRequest* Arena::CreateMaybeMessage<::flyteidl::service::FlyteArtifactRequest>(Arena*); template<> ::flyteidl::service::ResolveArtifactResponse* Arena::CreateMaybeMessage<::flyteidl::service::ResolveArtifactResponse>(Arena*); } // namespace protobuf } // namespace google @@ -1007,25 +1007,25 @@ class CreateDownloadLinkResponse final : }; // ------------------------------------------------------------------- -class ResolveArtifactRequest final : - public ::google::protobuf::Message /* @@protoc_insertion_point(class_definition:flyteidl.service.ResolveArtifactRequest) */ { +class FlyteArtifactRequest final : + public ::google::protobuf::Message /* @@protoc_insertion_point(class_definition:flyteidl.service.FlyteArtifactRequest) */ { public: - ResolveArtifactRequest(); - virtual ~ResolveArtifactRequest(); + FlyteArtifactRequest(); + virtual ~FlyteArtifactRequest(); - ResolveArtifactRequest(const ResolveArtifactRequest& from); + FlyteArtifactRequest(const FlyteArtifactRequest& from); - inline ResolveArtifactRequest& operator=(const ResolveArtifactRequest& from) { + inline FlyteArtifactRequest& operator=(const FlyteArtifactRequest& from) { CopyFrom(from); return *this; } #if LANG_CXX11 - ResolveArtifactRequest(ResolveArtifactRequest&& from) noexcept - : ResolveArtifactRequest() { + FlyteArtifactRequest(FlyteArtifactRequest&& from) noexcept + : FlyteArtifactRequest() { *this = ::std::move(from); } - inline ResolveArtifactRequest& operator=(ResolveArtifactRequest&& from) noexcept { + inline FlyteArtifactRequest& operator=(FlyteArtifactRequest&& from) noexcept { if (GetArenaNoVirtual() == from.GetArenaNoVirtual()) { if (this != &from) InternalSwap(&from); } else { @@ -1037,34 +1037,34 @@ class ResolveArtifactRequest final : static const ::google::protobuf::Descriptor* descriptor() { return default_instance().GetDescriptor(); } - static const ResolveArtifactRequest& default_instance(); + static const FlyteArtifactRequest& default_instance(); static void InitAsDefaultInstance(); // FOR INTERNAL USE ONLY - static inline const ResolveArtifactRequest* internal_default_instance() { - return reinterpret_cast( - &_ResolveArtifactRequest_default_instance_); + static inline const FlyteArtifactRequest* internal_default_instance() { + return reinterpret_cast( + &_FlyteArtifactRequest_default_instance_); } static constexpr int kIndexInFileMessages = 6; - void Swap(ResolveArtifactRequest* other); - friend void swap(ResolveArtifactRequest& a, ResolveArtifactRequest& b) { + void Swap(FlyteArtifactRequest* other); + friend void swap(FlyteArtifactRequest& a, FlyteArtifactRequest& b) { a.Swap(&b); } // implements Message ---------------------------------------------- - inline ResolveArtifactRequest* New() const final { - return CreateMaybeMessage(nullptr); + inline FlyteArtifactRequest* New() const final { + return CreateMaybeMessage(nullptr); } - ResolveArtifactRequest* New(::google::protobuf::Arena* arena) const final { - return CreateMaybeMessage(arena); + FlyteArtifactRequest* New(::google::protobuf::Arena* arena) const final { + return CreateMaybeMessage(arena); } void CopyFrom(const ::google::protobuf::Message& from) final; void MergeFrom(const ::google::protobuf::Message& from) final; - void CopyFrom(const ResolveArtifactRequest& from); - void MergeFrom(const ResolveArtifactRequest& from); + void CopyFrom(const FlyteArtifactRequest& from); + void MergeFrom(const FlyteArtifactRequest& from); PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; bool IsInitialized() const final; @@ -1086,7 +1086,7 @@ class ResolveArtifactRequest final : void SharedCtor(); void SharedDtor(); void SetCachedSize(int size) const final; - void InternalSwap(ResolveArtifactRequest* other); + void InternalSwap(FlyteArtifactRequest* other); private: inline ::google::protobuf::Arena* GetArenaNoVirtual() const { return nullptr; @@ -1116,7 +1116,7 @@ class ResolveArtifactRequest final : ::std::string* release_flyte_url(); void set_allocated_flyte_url(::std::string* flyte_url); - // @@protoc_insertion_point(class_scope:flyteidl.service.ResolveArtifactRequest) + // @@protoc_insertion_point(class_scope:flyteidl.service.FlyteArtifactRequest) private: class HasBitSetters; @@ -2197,59 +2197,59 @@ inline void CreateDownloadLinkResponse::set_allocated_expires_at(::google::proto // ------------------------------------------------------------------- -// ResolveArtifactRequest +// FlyteArtifactRequest // string flyte_url = 1; -inline void ResolveArtifactRequest::clear_flyte_url() { +inline void FlyteArtifactRequest::clear_flyte_url() { flyte_url_.ClearToEmptyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited()); } -inline const ::std::string& ResolveArtifactRequest::flyte_url() const { - // @@protoc_insertion_point(field_get:flyteidl.service.ResolveArtifactRequest.flyte_url) +inline const ::std::string& FlyteArtifactRequest::flyte_url() const { + // @@protoc_insertion_point(field_get:flyteidl.service.FlyteArtifactRequest.flyte_url) return flyte_url_.GetNoArena(); } -inline void ResolveArtifactRequest::set_flyte_url(const ::std::string& value) { +inline void FlyteArtifactRequest::set_flyte_url(const ::std::string& value) { flyte_url_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), value); - // @@protoc_insertion_point(field_set:flyteidl.service.ResolveArtifactRequest.flyte_url) + // @@protoc_insertion_point(field_set:flyteidl.service.FlyteArtifactRequest.flyte_url) } #if LANG_CXX11 -inline void ResolveArtifactRequest::set_flyte_url(::std::string&& value) { +inline void FlyteArtifactRequest::set_flyte_url(::std::string&& value) { flyte_url_.SetNoArena( &::google::protobuf::internal::GetEmptyStringAlreadyInited(), ::std::move(value)); - // @@protoc_insertion_point(field_set_rvalue:flyteidl.service.ResolveArtifactRequest.flyte_url) + // @@protoc_insertion_point(field_set_rvalue:flyteidl.service.FlyteArtifactRequest.flyte_url) } #endif -inline void ResolveArtifactRequest::set_flyte_url(const char* value) { +inline void FlyteArtifactRequest::set_flyte_url(const char* value) { GOOGLE_DCHECK(value != nullptr); flyte_url_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), ::std::string(value)); - // @@protoc_insertion_point(field_set_char:flyteidl.service.ResolveArtifactRequest.flyte_url) + // @@protoc_insertion_point(field_set_char:flyteidl.service.FlyteArtifactRequest.flyte_url) } -inline void ResolveArtifactRequest::set_flyte_url(const char* value, size_t size) { +inline void FlyteArtifactRequest::set_flyte_url(const char* value, size_t size) { flyte_url_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), ::std::string(reinterpret_cast(value), size)); - // @@protoc_insertion_point(field_set_pointer:flyteidl.service.ResolveArtifactRequest.flyte_url) + // @@protoc_insertion_point(field_set_pointer:flyteidl.service.FlyteArtifactRequest.flyte_url) } -inline ::std::string* ResolveArtifactRequest::mutable_flyte_url() { +inline ::std::string* FlyteArtifactRequest::mutable_flyte_url() { - // @@protoc_insertion_point(field_mutable:flyteidl.service.ResolveArtifactRequest.flyte_url) + // @@protoc_insertion_point(field_mutable:flyteidl.service.FlyteArtifactRequest.flyte_url) return flyte_url_.MutableNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited()); } -inline ::std::string* ResolveArtifactRequest::release_flyte_url() { - // @@protoc_insertion_point(field_release:flyteidl.service.ResolveArtifactRequest.flyte_url) +inline ::std::string* FlyteArtifactRequest::release_flyte_url() { + // @@protoc_insertion_point(field_release:flyteidl.service.FlyteArtifactRequest.flyte_url) return flyte_url_.ReleaseNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited()); } -inline void ResolveArtifactRequest::set_allocated_flyte_url(::std::string* flyte_url) { +inline void FlyteArtifactRequest::set_allocated_flyte_url(::std::string* flyte_url) { if (flyte_url != nullptr) { } else { } flyte_url_.SetAllocatedNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), flyte_url); - // @@protoc_insertion_point(field_set_allocated:flyteidl.service.ResolveArtifactRequest.flyte_url) + // @@protoc_insertion_point(field_set_allocated:flyteidl.service.FlyteArtifactRequest.flyte_url) } // ------------------------------------------------------------------- diff --git a/gen/pb-go/flyteidl/service/dataproxy.pb.go b/gen/pb-go/flyteidl/service/dataproxy.pb.go index 2bb63119c..568a3da15 100644 --- a/gen/pb-go/flyteidl/service/dataproxy.pb.go +++ b/gen/pb-go/flyteidl/service/dataproxy.pb.go @@ -461,39 +461,39 @@ func (m *CreateDownloadLinkResponse) GetExpiresAt() *timestamp.Timestamp { return nil } -type ResolveArtifactRequest struct { +type FlyteArtifactRequest struct { FlyteUrl string `protobuf:"bytes,1,opt,name=flyte_url,json=flyteUrl,proto3" json:"flyte_url,omitempty"` XXX_NoUnkeyedLiteral struct{} `json:"-"` XXX_unrecognized []byte `json:"-"` XXX_sizecache int32 `json:"-"` } -func (m *ResolveArtifactRequest) Reset() { *m = ResolveArtifactRequest{} } -func (m *ResolveArtifactRequest) String() string { return proto.CompactTextString(m) } -func (*ResolveArtifactRequest) ProtoMessage() {} -func (*ResolveArtifactRequest) Descriptor() ([]byte, []int) { +func (m *FlyteArtifactRequest) Reset() { *m = FlyteArtifactRequest{} } +func (m *FlyteArtifactRequest) String() string { return proto.CompactTextString(m) } +func (*FlyteArtifactRequest) ProtoMessage() {} +func (*FlyteArtifactRequest) Descriptor() ([]byte, []int) { return fileDescriptor_bffb71366d75dab0, []int{6} } -func (m *ResolveArtifactRequest) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_ResolveArtifactRequest.Unmarshal(m, b) +func (m *FlyteArtifactRequest) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_FlyteArtifactRequest.Unmarshal(m, b) } -func (m *ResolveArtifactRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_ResolveArtifactRequest.Marshal(b, m, deterministic) +func (m *FlyteArtifactRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_FlyteArtifactRequest.Marshal(b, m, deterministic) } -func (m *ResolveArtifactRequest) XXX_Merge(src proto.Message) { - xxx_messageInfo_ResolveArtifactRequest.Merge(m, src) +func (m *FlyteArtifactRequest) XXX_Merge(src proto.Message) { + xxx_messageInfo_FlyteArtifactRequest.Merge(m, src) } -func (m *ResolveArtifactRequest) XXX_Size() int { - return xxx_messageInfo_ResolveArtifactRequest.Size(m) +func (m *FlyteArtifactRequest) XXX_Size() int { + return xxx_messageInfo_FlyteArtifactRequest.Size(m) } -func (m *ResolveArtifactRequest) XXX_DiscardUnknown() { - xxx_messageInfo_ResolveArtifactRequest.DiscardUnknown(m) +func (m *FlyteArtifactRequest) XXX_DiscardUnknown() { + xxx_messageInfo_FlyteArtifactRequest.DiscardUnknown(m) } -var xxx_messageInfo_ResolveArtifactRequest proto.InternalMessageInfo +var xxx_messageInfo_FlyteArtifactRequest proto.InternalMessageInfo -func (m *ResolveArtifactRequest) GetFlyteUrl() string { +func (m *FlyteArtifactRequest) GetFlyteUrl() string { if m != nil { return m.FlyteUrl } @@ -547,65 +547,65 @@ func init() { proto.RegisterType((*CreateDownloadLocationResponse)(nil), "flyteidl.service.CreateDownloadLocationResponse") proto.RegisterType((*CreateDownloadLinkRequest)(nil), "flyteidl.service.CreateDownloadLinkRequest") proto.RegisterType((*CreateDownloadLinkResponse)(nil), "flyteidl.service.CreateDownloadLinkResponse") - proto.RegisterType((*ResolveArtifactRequest)(nil), "flyteidl.service.ResolveArtifactRequest") + proto.RegisterType((*FlyteArtifactRequest)(nil), "flyteidl.service.FlyteArtifactRequest") proto.RegisterType((*ResolveArtifactResponse)(nil), "flyteidl.service.ResolveArtifactResponse") } func init() { proto.RegisterFile("flyteidl/service/dataproxy.proto", fileDescriptor_bffb71366d75dab0) } var fileDescriptor_bffb71366d75dab0 = []byte{ - // 802 bytes of a gzipped FileDescriptorProto - 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xac, 0x96, 0x4d, 0x6f, 0xe3, 0x44, - 0x18, 0xc7, 0x3b, 0x2e, 0x5b, 0x9a, 0x67, 0x0b, 0x1b, 0x86, 0x55, 0x9b, 0x75, 0xb7, 0x6d, 0x64, - 0x10, 0xca, 0x16, 0xd6, 0x86, 0xa2, 0x8a, 0xdd, 0xbd, 0x65, 0x93, 0xac, 0x36, 0x02, 0x42, 0x65, - 0x9c, 0x03, 0x5c, 0xac, 0x89, 0x3d, 0x09, 0xc3, 0x3a, 0x33, 0x66, 0x3c, 0x0e, 0x8d, 0x84, 0x38, - 0x70, 0xe2, 0x0a, 0x1c, 0x10, 0xe2, 0xc2, 0x89, 0x8f, 0xc2, 0x17, 0xe0, 0x2b, 0xf0, 0x41, 0x90, - 0xdf, 0x92, 0x3a, 0x2f, 0x6d, 0x40, 0x7b, 0x9c, 0xe7, 0xff, 0x4c, 0x9e, 0xdf, 0x3c, 0x6f, 0x0e, - 0xd4, 0x87, 0xc1, 0x54, 0x51, 0xe6, 0x07, 0x56, 0x44, 0xe5, 0x84, 0x79, 0xd4, 0xf2, 0x89, 0x22, - 0xa1, 0x14, 0x97, 0x53, 0x33, 0x94, 0x42, 0x09, 0x5c, 0x2d, 0x3c, 0xcc, 0xdc, 0x43, 0xbf, 0x3f, - 0x12, 0x62, 0x14, 0x50, 0x8b, 0x84, 0xcc, 0x22, 0x9c, 0x0b, 0x45, 0x14, 0x13, 0x3c, 0xca, 0xfc, - 0xf5, 0xe3, 0x5c, 0x4d, 0x4f, 0x83, 0x78, 0x68, 0xf9, 0xb1, 0x4c, 0x1d, 0x72, 0xfd, 0x64, 0x51, - 0x57, 0x6c, 0x4c, 0x23, 0x45, 0xc6, 0x61, 0xf1, 0x03, 0x33, 0x24, 0x4f, 0x48, 0x6a, 0x31, 0x9f, - 0x72, 0xc5, 0x86, 0x8c, 0xca, 0x4c, 0x37, 0x7e, 0x45, 0x70, 0xbf, 0x25, 0x29, 0x51, 0xb4, 0x1f, - 0x06, 0x82, 0xf8, 0x9f, 0x08, 0x2f, 0xfd, 0x7d, 0x9b, 0x46, 0xa1, 0xe0, 0x11, 0xc5, 0x47, 0x00, - 0x11, 0x1b, 0x71, 0xea, 0xbb, 0xb1, 0x0c, 0x6a, 0xa8, 0x8e, 0x1a, 0x15, 0xbb, 0x92, 0x59, 0xfa, - 0x32, 0x48, 0x64, 0x4e, 0x14, 0x9b, 0xd0, 0x54, 0xd6, 0x32, 0x39, 0xb3, 0x24, 0xf2, 0x63, 0x00, - 0x7a, 0x19, 0x32, 0x49, 0x23, 0x97, 0xa8, 0xda, 0x76, 0x1d, 0x35, 0x6e, 0x9f, 0xe9, 0x66, 0x06, - 0x6d, 0x16, 0xd0, 0xa6, 0x53, 0x40, 0xdb, 0x95, 0xdc, 0xbb, 0xa9, 0x8c, 0xbf, 0x10, 0x1c, 0xae, - 0x26, 0xfb, 0x26, 0xa6, 0x91, 0xc2, 0x35, 0x78, 0x35, 0x94, 0xe2, 0x6b, 0xea, 0xa9, 0x9c, 0xaa, - 0x38, 0xe2, 0x7d, 0xd8, 0xf1, 0xc5, 0x98, 0x30, 0x9e, 0xf3, 0xe4, 0x27, 0xac, 0xc3, 0xee, 0x90, - 0x05, 0x94, 0x93, 0x31, 0x4d, 0x51, 0x2a, 0xf6, 0xec, 0x8c, 0x1f, 0xcd, 0x41, 0x19, 0xaf, 0xbd, - 0x92, 0x82, 0xde, 0x5b, 0x02, 0x6d, 0xe7, 0xd9, 0x9f, 0x71, 0x76, 0x39, 0x3e, 0x81, 0xdb, 0x9e, - 0xe0, 0x8a, 0x72, 0xe5, 0x8e, 0xfd, 0xf3, 0xda, 0xad, 0x3a, 0x6a, 0xec, 0xd9, 0x90, 0x9b, 0x3e, - 0xf5, 0xcf, 0x8d, 0xef, 0xe0, 0x28, 0x7b, 0x47, 0x5b, 0x7c, 0xcb, 0x57, 0xbd, 0xa4, 0x9c, 0x43, - 0xb4, 0x98, 0xc3, 0x32, 0x9a, 0xb6, 0x39, 0xda, 0x13, 0xad, 0x86, 0x8c, 0xef, 0xe1, 0x78, 0x5d, - 0xf4, 0xcd, 0x2a, 0x5c, 0x2e, 0xa1, 0xf6, 0x1f, 0x4a, 0x98, 0xc6, 0xff, 0x4d, 0x83, 0x7b, 0x0b, - 0x00, 0x8c, 0xbf, 0x28, 0x9e, 0xde, 0x82, 0xd7, 0x88, 0x54, 0x6c, 0x48, 0x3c, 0xe5, 0xaa, 0x69, - 0x48, 0xd3, 0xf0, 0xaf, 0x9f, 0x1d, 0x9b, 0x8b, 0x73, 0x62, 0x36, 0x73, 0x37, 0x67, 0x1a, 0x52, - 0x7b, 0x8f, 0x5c, 0x39, 0xfd, 0xff, 0x04, 0x61, 0x07, 0xde, 0xe0, 0xc2, 0xa7, 0x2e, 0xbd, 0xa4, - 0x5e, 0x9c, 0x88, 0x2e, 0xf3, 0xf3, 0x2e, 0x7d, 0x67, 0x8e, 0x90, 0x4c, 0x8e, 0xd9, 0x13, 0x3e, - 0xed, 0x14, 0x6e, 0xdd, 0xd9, 0x18, 0x3d, 0xdf, 0xb2, 0xef, 0xf0, 0xb2, 0x84, 0x8f, 0xa0, 0x92, - 0xde, 0x4d, 0xf3, 0x99, 0xb4, 0x52, 0xe5, 0xf9, 0x96, 0xbd, 0x9b, 0x9a, 0xfa, 0x32, 0x78, 0xba, - 0x0b, 0x3b, 0x91, 0x88, 0xa5, 0x47, 0x8d, 0x09, 0xe8, 0xab, 0x52, 0xb3, 0xa6, 0x2e, 0xdb, 0x2f, - 0xab, 0x2e, 0xc6, 0x39, 0xec, 0xdb, 0x34, 0x12, 0xc1, 0x84, 0x16, 0x59, 0x2d, 0xea, 0x71, 0x78, - 0x15, 0x1d, 0xe5, 0x33, 0x92, 0x83, 0x1b, 0x8f, 0xe0, 0x60, 0xe9, 0xda, 0x9c, 0xf5, 0x9a, 0x16, - 0x3e, 0x9d, 0xc0, 0xde, 0xd5, 0xfa, 0xe1, 0x43, 0x38, 0x68, 0xda, 0x4e, 0xf7, 0x59, 0xb3, 0xe5, - 0xb8, 0xce, 0x17, 0x17, 0x1d, 0xb7, 0xdf, 0x6b, 0x77, 0x9e, 0x75, 0x7b, 0x9d, 0x76, 0x75, 0x0b, - 0xef, 0x03, 0x2e, 0x8b, 0xed, 0x4e, 0xeb, 0xe3, 0x2a, 0xc2, 0x07, 0xf0, 0x66, 0xd9, 0xde, 0xed, - 0x5d, 0xf4, 0x9d, 0xaa, 0x86, 0x6b, 0x70, 0xb7, 0x2c, 0x7c, 0xd6, 0x77, 0x12, 0x65, 0xfb, 0xec, - 0xa7, 0x5b, 0x50, 0x6d, 0x13, 0x45, 0x2e, 0x92, 0x15, 0xfc, 0x79, 0xd6, 0x49, 0xf8, 0x0f, 0x04, - 0x77, 0x57, 0x2d, 0x16, 0xfc, 0x70, 0xb9, 0xeb, 0xae, 0x59, 0x40, 0xba, 0xb9, 0xa9, 0x7b, 0x96, - 0x23, 0xe3, 0xc1, 0x0f, 0x7f, 0xff, 0xf3, 0x8b, 0xf6, 0x96, 0x71, 0x9c, 0xee, 0xfa, 0xc9, 0x07, - 0xf3, 0x8f, 0x83, 0x35, 0x9b, 0x81, 0x58, 0xf2, 0x27, 0xe8, 0x14, 0xff, 0x89, 0x60, 0x7f, 0xf5, - 0xd4, 0x62, 0x6b, 0x5d, 0xd4, 0x35, 0xdb, 0x45, 0x7f, 0x7f, 0xf3, 0x0b, 0x25, 0xd0, 0x3a, 0xbe, - 0x01, 0xf4, 0x47, 0x0d, 0xe1, 0xdf, 0x11, 0xe0, 0xe5, 0x16, 0xc6, 0xef, 0xde, 0x18, 0x73, 0xbe, - 0x03, 0xf4, 0xf7, 0x36, 0x73, 0xce, 0xe1, 0x4e, 0x53, 0xb8, 0xb7, 0x8d, 0x93, 0x6b, 0xe0, 0x02, - 0xc6, 0x5f, 0x24, 0x69, 0xfc, 0x19, 0xc1, 0x9d, 0x85, 0x8e, 0xc5, 0x8d, 0xe5, 0x68, 0xab, 0x67, - 0x41, 0x7f, 0xb0, 0x81, 0x67, 0x19, 0x0a, 0x1b, 0xcb, 0x50, 0x32, 0xbb, 0xe2, 0x16, 0x70, 0x4f, - 0x1f, 0x7f, 0xf9, 0xd1, 0x88, 0xa9, 0xaf, 0xe2, 0x81, 0xe9, 0x89, 0xb1, 0x95, 0x86, 0x10, 0x72, - 0x64, 0xcd, 0xbe, 0xd3, 0x23, 0xca, 0xad, 0x70, 0xf0, 0x70, 0x24, 0xac, 0xc5, 0x7f, 0x13, 0x83, - 0x9d, 0x74, 0xac, 0x3f, 0xfc, 0x37, 0x00, 0x00, 0xff, 0xff, 0x6b, 0x1c, 0xa0, 0xbb, 0x68, 0x08, - 0x00, 0x00, + // 808 bytes of a gzipped FileDescriptorProto + 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xac, 0x96, 0x4d, 0x6f, 0x1b, 0x45, + 0x18, 0xc7, 0x33, 0x1b, 0x1a, 0xe2, 0xa7, 0x81, 0x9a, 0x21, 0x4a, 0xdc, 0x4d, 0x93, 0x58, 0x0b, + 0xaa, 0xd2, 0x40, 0x77, 0x21, 0x55, 0x45, 0xdb, 0x5b, 0x6a, 0x3b, 0xaa, 0x05, 0x98, 0x68, 0x59, + 0x1f, 0xe0, 0xb2, 0x1a, 0xef, 0x8e, 0xcd, 0xd0, 0xf5, 0xcc, 0x32, 0x3b, 0x6b, 0x62, 0x09, 0x71, + 0xe0, 0xc4, 0x0d, 0x24, 0x0e, 0x08, 0x71, 0xe1, 0xc4, 0x47, 0xe1, 0x0b, 0xf0, 0x15, 0xf8, 0x20, + 0x68, 0xdf, 0x6c, 0xaf, 0x5f, 0x12, 0x83, 0x7a, 0x9c, 0xe7, 0xff, 0x8c, 0x9f, 0xdf, 0x3c, 0x6f, + 0x6b, 0xa8, 0xf7, 0x83, 0xb1, 0xa2, 0xcc, 0x0f, 0xac, 0x88, 0xca, 0x11, 0xf3, 0xa8, 0xe5, 0x13, + 0x45, 0x42, 0x29, 0xae, 0xc6, 0x66, 0x28, 0x85, 0x12, 0xb8, 0x5a, 0x78, 0x98, 0xb9, 0x87, 0x7e, + 0x6f, 0x20, 0xc4, 0x20, 0xa0, 0x16, 0x09, 0x99, 0x45, 0x38, 0x17, 0x8a, 0x28, 0x26, 0x78, 0x94, + 0xf9, 0xeb, 0x47, 0xb9, 0x9a, 0x9e, 0x7a, 0x71, 0xdf, 0xf2, 0x63, 0x99, 0x3a, 0xe4, 0xfa, 0xf1, + 0xbc, 0xae, 0xd8, 0x90, 0x46, 0x8a, 0x0c, 0xc3, 0xe2, 0x07, 0x26, 0x48, 0x9e, 0x90, 0xd4, 0x62, + 0x3e, 0xe5, 0x8a, 0xf5, 0x19, 0x95, 0x99, 0x6e, 0xfc, 0x8a, 0xe0, 0x5e, 0x43, 0x52, 0xa2, 0x68, + 0x37, 0x0c, 0x04, 0xf1, 0x3f, 0x11, 0x5e, 0xfa, 0xfb, 0x36, 0x8d, 0x42, 0xc1, 0x23, 0x8a, 0x0f, + 0x01, 0x22, 0x36, 0xe0, 0xd4, 0x77, 0x63, 0x19, 0xd4, 0x50, 0x1d, 0x9d, 0x54, 0xec, 0x4a, 0x66, + 0xe9, 0xca, 0x20, 0x91, 0x39, 0x51, 0x6c, 0x44, 0x53, 0x59, 0xcb, 0xe4, 0xcc, 0x92, 0xc8, 0x4f, + 0x01, 0xe8, 0x55, 0xc8, 0x24, 0x8d, 0x5c, 0xa2, 0x6a, 0x9b, 0x75, 0x74, 0x72, 0xfb, 0x4c, 0x37, + 0x33, 0x68, 0xb3, 0x80, 0x36, 0x9d, 0x02, 0xda, 0xae, 0xe4, 0xde, 0xe7, 0xca, 0xf8, 0x0b, 0xc1, + 0xc1, 0x72, 0xb2, 0x6f, 0x62, 0x1a, 0x29, 0x5c, 0x83, 0xd7, 0x43, 0x29, 0xbe, 0xa6, 0x9e, 0xca, + 0xa9, 0x8a, 0x23, 0xde, 0x83, 0x2d, 0x5f, 0x0c, 0x09, 0xe3, 0x39, 0x4f, 0x7e, 0xc2, 0x3a, 0x6c, + 0xf7, 0x59, 0x40, 0x39, 0x19, 0xd2, 0x14, 0xa5, 0x62, 0x4f, 0xce, 0xf8, 0xc9, 0x14, 0x94, 0xf1, + 0xda, 0x6b, 0x29, 0xe8, 0xdd, 0x05, 0xd0, 0x66, 0x9e, 0xfd, 0x09, 0x67, 0x9b, 0xe3, 0x63, 0xb8, + 0xed, 0x09, 0xae, 0x28, 0x57, 0xee, 0xd0, 0x7f, 0x5c, 0xbb, 0x55, 0x47, 0x27, 0x3b, 0x36, 0xe4, + 0xa6, 0x4f, 0xfd, 0xc7, 0xc6, 0x77, 0x70, 0x98, 0xbd, 0xa3, 0x29, 0xbe, 0xe5, 0xcb, 0x5e, 0x52, + 0xce, 0x21, 0x9a, 0xcf, 0x61, 0x19, 0x4d, 0x5b, 0x1f, 0xed, 0x99, 0x56, 0x43, 0xc6, 0xf7, 0x70, + 0xb4, 0x2a, 0xfa, 0x7a, 0x15, 0x2e, 0x97, 0x50, 0xfb, 0x0f, 0x25, 0x4c, 0xe3, 0xff, 0xa6, 0xc1, + 0xdd, 0x39, 0x00, 0xc6, 0x5f, 0x16, 0x4f, 0x6f, 0xc0, 0x1b, 0x44, 0x2a, 0xd6, 0x27, 0x9e, 0x72, + 0xd5, 0x38, 0xa4, 0x69, 0xf8, 0x37, 0xcf, 0x8e, 0xcc, 0xf9, 0x39, 0x31, 0xcf, 0x73, 0x37, 0x67, + 0x1c, 0x52, 0x7b, 0x87, 0xcc, 0x9c, 0xfe, 0x7f, 0x82, 0xb0, 0x03, 0x6f, 0x71, 0xe1, 0x53, 0x97, + 0x5e, 0x51, 0x2f, 0x4e, 0x44, 0x97, 0xf9, 0x79, 0x97, 0xde, 0x9f, 0x22, 0x24, 0x93, 0x63, 0x76, + 0x84, 0x4f, 0x5b, 0x85, 0x5b, 0x7b, 0x32, 0x46, 0x2f, 0x36, 0xec, 0x3b, 0xbc, 0x2c, 0xe1, 0x43, + 0xa8, 0xa4, 0x77, 0xd3, 0x7c, 0x26, 0xad, 0x54, 0x79, 0xb1, 0x61, 0x6f, 0xa7, 0xa6, 0xae, 0x0c, + 0x9e, 0x6f, 0xc3, 0x56, 0x24, 0x62, 0xe9, 0x51, 0x63, 0x04, 0xfa, 0xb2, 0xd4, 0xac, 0xa8, 0xcb, + 0xe6, 0xab, 0xaa, 0x8b, 0xf1, 0x08, 0x76, 0x2f, 0x12, 0x9a, 0x22, 0xa7, 0x45, 0x35, 0x0e, 0x66, + 0xc1, 0x51, 0x3e, 0x21, 0x39, 0xb6, 0xf1, 0x04, 0xf6, 0x6d, 0x1a, 0x89, 0x60, 0x34, 0x73, 0x6d, + 0x4a, 0x7a, 0x4d, 0x03, 0x9f, 0x8e, 0x60, 0x67, 0xb6, 0x7a, 0xf8, 0x00, 0xf6, 0xcf, 0x6d, 0xa7, + 0x7d, 0x71, 0xde, 0x70, 0x5c, 0xe7, 0x8b, 0xcb, 0x96, 0xdb, 0xed, 0x34, 0x5b, 0x17, 0xed, 0x4e, + 0xab, 0x59, 0xdd, 0xc0, 0x7b, 0x80, 0xcb, 0x62, 0xb3, 0xd5, 0xf8, 0xb8, 0x8a, 0xf0, 0x3e, 0xbc, + 0x5d, 0xb6, 0xb7, 0x3b, 0x97, 0x5d, 0xa7, 0xaa, 0xe1, 0x1a, 0xec, 0x96, 0x85, 0xcf, 0xba, 0x4e, + 0xa2, 0x6c, 0x9e, 0xfd, 0x74, 0x0b, 0xaa, 0x4d, 0xa2, 0xc8, 0x65, 0xb2, 0x80, 0x3f, 0xcf, 0xfa, + 0x08, 0xff, 0x81, 0x60, 0x77, 0xd9, 0x5a, 0xc1, 0x0f, 0x17, 0x7b, 0xee, 0x9a, 0xf5, 0xa3, 0x9b, + 0xeb, 0xba, 0x67, 0x39, 0x32, 0x1e, 0xfc, 0xf0, 0xf7, 0x3f, 0xbf, 0x68, 0xef, 0x18, 0x47, 0xe9, + 0xa6, 0x1f, 0x7d, 0x38, 0xfd, 0x34, 0x58, 0x93, 0x09, 0x88, 0x25, 0x7f, 0x86, 0x4e, 0xf1, 0x9f, + 0x08, 0xf6, 0x96, 0xcf, 0x2c, 0xb6, 0x56, 0x45, 0x5d, 0xb1, 0x5b, 0xf4, 0x0f, 0xd6, 0xbf, 0x50, + 0x02, 0xad, 0xe3, 0x1b, 0x40, 0x7f, 0xd4, 0x10, 0xfe, 0x1d, 0x01, 0x5e, 0x6c, 0x60, 0xfc, 0xde, + 0x8d, 0x31, 0xa7, 0x1b, 0x40, 0x7f, 0x7f, 0x3d, 0xe7, 0x1c, 0xee, 0x34, 0x85, 0x7b, 0xd7, 0x38, + 0xbe, 0x06, 0x2e, 0x60, 0xfc, 0x65, 0x92, 0xc6, 0x9f, 0x11, 0xdc, 0x99, 0xeb, 0x58, 0x7c, 0x7f, + 0x31, 0xda, 0xb2, 0x49, 0xd0, 0x1f, 0x2c, 0xfa, 0xad, 0x68, 0xfe, 0x02, 0x09, 0x1b, 0x8b, 0x48, + 0x32, 0xbb, 0xe2, 0x16, 0x68, 0xcf, 0x9f, 0x7e, 0xf9, 0xd1, 0x80, 0xa9, 0xaf, 0xe2, 0x9e, 0xe9, + 0x89, 0xa1, 0x95, 0x86, 0x10, 0x72, 0x60, 0x4d, 0xbe, 0xd1, 0x03, 0xca, 0xad, 0xb0, 0xf7, 0x70, + 0x20, 0xac, 0xf9, 0x7f, 0x12, 0xbd, 0xad, 0x74, 0xa4, 0x1f, 0xfd, 0x1b, 0x00, 0x00, 0xff, 0xff, + 0x37, 0xe0, 0x27, 0x98, 0x64, 0x08, 0x00, 0x00, } // Reference imports to suppress errors if they are not otherwise used. @@ -626,7 +626,7 @@ type DataProxyServiceClient interface { CreateDownloadLocation(ctx context.Context, in *CreateDownloadLocationRequest, opts ...grpc.CallOption) (*CreateDownloadLocationResponse, error) // CreateDownloadLocation creates a signed url to download artifacts. CreateDownloadLink(ctx context.Context, in *CreateDownloadLinkRequest, opts ...grpc.CallOption) (*CreateDownloadLinkResponse, error) - ResolveArtifact(ctx context.Context, in *ResolveArtifactRequest, opts ...grpc.CallOption) (*ResolveArtifactResponse, error) + ResolveArtifact(ctx context.Context, in *FlyteArtifactRequest, opts ...grpc.CallOption) (*ResolveArtifactResponse, error) } type dataProxyServiceClient struct { @@ -665,7 +665,7 @@ func (c *dataProxyServiceClient) CreateDownloadLink(ctx context.Context, in *Cre return out, nil } -func (c *dataProxyServiceClient) ResolveArtifact(ctx context.Context, in *ResolveArtifactRequest, opts ...grpc.CallOption) (*ResolveArtifactResponse, error) { +func (c *dataProxyServiceClient) ResolveArtifact(ctx context.Context, in *FlyteArtifactRequest, opts ...grpc.CallOption) (*ResolveArtifactResponse, error) { out := new(ResolveArtifactResponse) err := c.cc.Invoke(ctx, "/flyteidl.service.DataProxyService/ResolveArtifact", in, out, opts...) if err != nil { @@ -682,7 +682,7 @@ type DataProxyServiceServer interface { CreateDownloadLocation(context.Context, *CreateDownloadLocationRequest) (*CreateDownloadLocationResponse, error) // CreateDownloadLocation creates a signed url to download artifacts. CreateDownloadLink(context.Context, *CreateDownloadLinkRequest) (*CreateDownloadLinkResponse, error) - ResolveArtifact(context.Context, *ResolveArtifactRequest) (*ResolveArtifactResponse, error) + ResolveArtifact(context.Context, *FlyteArtifactRequest) (*ResolveArtifactResponse, error) } // UnimplementedDataProxyServiceServer can be embedded to have forward compatible implementations. @@ -698,7 +698,7 @@ func (*UnimplementedDataProxyServiceServer) CreateDownloadLocation(ctx context.C func (*UnimplementedDataProxyServiceServer) CreateDownloadLink(ctx context.Context, req *CreateDownloadLinkRequest) (*CreateDownloadLinkResponse, error) { return nil, status.Errorf(codes.Unimplemented, "method CreateDownloadLink not implemented") } -func (*UnimplementedDataProxyServiceServer) ResolveArtifact(ctx context.Context, req *ResolveArtifactRequest) (*ResolveArtifactResponse, error) { +func (*UnimplementedDataProxyServiceServer) ResolveArtifact(ctx context.Context, req *FlyteArtifactRequest) (*ResolveArtifactResponse, error) { return nil, status.Errorf(codes.Unimplemented, "method ResolveArtifact not implemented") } @@ -761,7 +761,7 @@ func _DataProxyService_CreateDownloadLink_Handler(srv interface{}, ctx context.C } func _DataProxyService_ResolveArtifact_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { - in := new(ResolveArtifactRequest) + in := new(FlyteArtifactRequest) if err := dec(in); err != nil { return nil, err } @@ -773,7 +773,7 @@ func _DataProxyService_ResolveArtifact_Handler(srv interface{}, ctx context.Cont FullMethod: "/flyteidl.service.DataProxyService/ResolveArtifact", } handler := func(ctx context.Context, req interface{}) (interface{}, error) { - return srv.(DataProxyServiceServer).ResolveArtifact(ctx, req.(*ResolveArtifactRequest)) + return srv.(DataProxyServiceServer).ResolveArtifact(ctx, req.(*FlyteArtifactRequest)) } return interceptor(ctx, in, info, handler) } diff --git a/gen/pb-go/flyteidl/service/dataproxy.pb.gw.go b/gen/pb-go/flyteidl/service/dataproxy.pb.gw.go index bc6992e0a..a2f0e6970 100644 --- a/gen/pb-go/flyteidl/service/dataproxy.pb.gw.go +++ b/gen/pb-go/flyteidl/service/dataproxy.pb.gw.go @@ -87,7 +87,7 @@ var ( ) func request_DataProxyService_ResolveArtifact_0(ctx context.Context, marshaler runtime.Marshaler, client DataProxyServiceClient, req *http.Request, pathParams map[string]string) (proto.Message, runtime.ServerMetadata, error) { - var protoReq ResolveArtifactRequest + var protoReq FlyteArtifactRequest var metadata runtime.ServerMetadata if err := req.ParseForm(); err != nil { diff --git a/gen/pb-java/flyteidl/service/Dataproxy.java b/gen/pb-java/flyteidl/service/Dataproxy.java index cb48009e9..09c1110ef 100644 --- a/gen/pb-java/flyteidl/service/Dataproxy.java +++ b/gen/pb-java/flyteidl/service/Dataproxy.java @@ -6564,8 +6564,8 @@ public flyteidl.service.Dataproxy.CreateDownloadLinkResponse getDefaultInstanceF } - public interface ResolveArtifactRequestOrBuilder extends - // @@protoc_insertion_point(interface_extends:flyteidl.service.ResolveArtifactRequest) + public interface FlyteArtifactRequestOrBuilder extends + // @@protoc_insertion_point(interface_extends:flyteidl.service.FlyteArtifactRequest) com.google.protobuf.MessageOrBuilder { /** @@ -6579,18 +6579,18 @@ public interface ResolveArtifactRequestOrBuilder extends getFlyteUrlBytes(); } /** - * Protobuf type {@code flyteidl.service.ResolveArtifactRequest} + * Protobuf type {@code flyteidl.service.FlyteArtifactRequest} */ - public static final class ResolveArtifactRequest extends + public static final class FlyteArtifactRequest extends com.google.protobuf.GeneratedMessageV3 implements - // @@protoc_insertion_point(message_implements:flyteidl.service.ResolveArtifactRequest) - ResolveArtifactRequestOrBuilder { + // @@protoc_insertion_point(message_implements:flyteidl.service.FlyteArtifactRequest) + FlyteArtifactRequestOrBuilder { private static final long serialVersionUID = 0L; - // Use ResolveArtifactRequest.newBuilder() to construct. - private ResolveArtifactRequest(com.google.protobuf.GeneratedMessageV3.Builder builder) { + // Use FlyteArtifactRequest.newBuilder() to construct. + private FlyteArtifactRequest(com.google.protobuf.GeneratedMessageV3.Builder builder) { super(builder); } - private ResolveArtifactRequest() { + private FlyteArtifactRequest() { flyteUrl_ = ""; } @@ -6599,7 +6599,7 @@ private ResolveArtifactRequest() { getUnknownFields() { return this.unknownFields; } - private ResolveArtifactRequest( + private FlyteArtifactRequest( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { @@ -6645,15 +6645,15 @@ private ResolveArtifactRequest( } public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { - return flyteidl.service.Dataproxy.internal_static_flyteidl_service_ResolveArtifactRequest_descriptor; + return flyteidl.service.Dataproxy.internal_static_flyteidl_service_FlyteArtifactRequest_descriptor; } @java.lang.Override protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable() { - return flyteidl.service.Dataproxy.internal_static_flyteidl_service_ResolveArtifactRequest_fieldAccessorTable + return flyteidl.service.Dataproxy.internal_static_flyteidl_service_FlyteArtifactRequest_fieldAccessorTable .ensureFieldAccessorsInitialized( - flyteidl.service.Dataproxy.ResolveArtifactRequest.class, flyteidl.service.Dataproxy.ResolveArtifactRequest.Builder.class); + flyteidl.service.Dataproxy.FlyteArtifactRequest.class, flyteidl.service.Dataproxy.FlyteArtifactRequest.Builder.class); } public static final int FLYTE_URL_FIELD_NUMBER = 1; @@ -6729,10 +6729,10 @@ public boolean equals(final java.lang.Object obj) { if (obj == this) { return true; } - if (!(obj instanceof flyteidl.service.Dataproxy.ResolveArtifactRequest)) { + if (!(obj instanceof flyteidl.service.Dataproxy.FlyteArtifactRequest)) { return super.equals(obj); } - flyteidl.service.Dataproxy.ResolveArtifactRequest other = (flyteidl.service.Dataproxy.ResolveArtifactRequest) obj; + flyteidl.service.Dataproxy.FlyteArtifactRequest other = (flyteidl.service.Dataproxy.FlyteArtifactRequest) obj; if (!getFlyteUrl() .equals(other.getFlyteUrl())) return false; @@ -6754,69 +6754,69 @@ public int hashCode() { return hash; } - public static flyteidl.service.Dataproxy.ResolveArtifactRequest parseFrom( + public static flyteidl.service.Dataproxy.FlyteArtifactRequest parseFrom( java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } - public static flyteidl.service.Dataproxy.ResolveArtifactRequest parseFrom( + public static flyteidl.service.Dataproxy.FlyteArtifactRequest parseFrom( java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data, extensionRegistry); } - public static flyteidl.service.Dataproxy.ResolveArtifactRequest parseFrom( + public static flyteidl.service.Dataproxy.FlyteArtifactRequest parseFrom( com.google.protobuf.ByteString data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } - public static flyteidl.service.Dataproxy.ResolveArtifactRequest parseFrom( + public static flyteidl.service.Dataproxy.FlyteArtifactRequest parseFrom( com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data, extensionRegistry); } - public static flyteidl.service.Dataproxy.ResolveArtifactRequest parseFrom(byte[] data) + public static flyteidl.service.Dataproxy.FlyteArtifactRequest parseFrom(byte[] data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } - public static flyteidl.service.Dataproxy.ResolveArtifactRequest parseFrom( + public static flyteidl.service.Dataproxy.FlyteArtifactRequest parseFrom( byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data, extensionRegistry); } - public static flyteidl.service.Dataproxy.ResolveArtifactRequest parseFrom(java.io.InputStream input) + public static flyteidl.service.Dataproxy.FlyteArtifactRequest parseFrom(java.io.InputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseWithIOException(PARSER, input); } - public static flyteidl.service.Dataproxy.ResolveArtifactRequest parseFrom( + public static flyteidl.service.Dataproxy.FlyteArtifactRequest parseFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseWithIOException(PARSER, input, extensionRegistry); } - public static flyteidl.service.Dataproxy.ResolveArtifactRequest parseDelimitedFrom(java.io.InputStream input) + public static flyteidl.service.Dataproxy.FlyteArtifactRequest parseDelimitedFrom(java.io.InputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseDelimitedWithIOException(PARSER, input); } - public static flyteidl.service.Dataproxy.ResolveArtifactRequest parseDelimitedFrom( + public static flyteidl.service.Dataproxy.FlyteArtifactRequest parseDelimitedFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseDelimitedWithIOException(PARSER, input, extensionRegistry); } - public static flyteidl.service.Dataproxy.ResolveArtifactRequest parseFrom( + public static flyteidl.service.Dataproxy.FlyteArtifactRequest parseFrom( com.google.protobuf.CodedInputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseWithIOException(PARSER, input); } - public static flyteidl.service.Dataproxy.ResolveArtifactRequest parseFrom( + public static flyteidl.service.Dataproxy.FlyteArtifactRequest parseFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException { @@ -6829,7 +6829,7 @@ public static flyteidl.service.Dataproxy.ResolveArtifactRequest parseFrom( public static Builder newBuilder() { return DEFAULT_INSTANCE.toBuilder(); } - public static Builder newBuilder(flyteidl.service.Dataproxy.ResolveArtifactRequest prototype) { + public static Builder newBuilder(flyteidl.service.Dataproxy.FlyteArtifactRequest prototype) { return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); } @java.lang.Override @@ -6845,26 +6845,26 @@ protected Builder newBuilderForType( return builder; } /** - * Protobuf type {@code flyteidl.service.ResolveArtifactRequest} + * Protobuf type {@code flyteidl.service.FlyteArtifactRequest} */ public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder implements - // @@protoc_insertion_point(builder_implements:flyteidl.service.ResolveArtifactRequest) - flyteidl.service.Dataproxy.ResolveArtifactRequestOrBuilder { + // @@protoc_insertion_point(builder_implements:flyteidl.service.FlyteArtifactRequest) + flyteidl.service.Dataproxy.FlyteArtifactRequestOrBuilder { public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { - return flyteidl.service.Dataproxy.internal_static_flyteidl_service_ResolveArtifactRequest_descriptor; + return flyteidl.service.Dataproxy.internal_static_flyteidl_service_FlyteArtifactRequest_descriptor; } @java.lang.Override protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable() { - return flyteidl.service.Dataproxy.internal_static_flyteidl_service_ResolveArtifactRequest_fieldAccessorTable + return flyteidl.service.Dataproxy.internal_static_flyteidl_service_FlyteArtifactRequest_fieldAccessorTable .ensureFieldAccessorsInitialized( - flyteidl.service.Dataproxy.ResolveArtifactRequest.class, flyteidl.service.Dataproxy.ResolveArtifactRequest.Builder.class); + flyteidl.service.Dataproxy.FlyteArtifactRequest.class, flyteidl.service.Dataproxy.FlyteArtifactRequest.Builder.class); } - // Construct using flyteidl.service.Dataproxy.ResolveArtifactRequest.newBuilder() + // Construct using flyteidl.service.Dataproxy.FlyteArtifactRequest.newBuilder() private Builder() { maybeForceBuilderInitialization(); } @@ -6890,17 +6890,17 @@ public Builder clear() { @java.lang.Override public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { - return flyteidl.service.Dataproxy.internal_static_flyteidl_service_ResolveArtifactRequest_descriptor; + return flyteidl.service.Dataproxy.internal_static_flyteidl_service_FlyteArtifactRequest_descriptor; } @java.lang.Override - public flyteidl.service.Dataproxy.ResolveArtifactRequest getDefaultInstanceForType() { - return flyteidl.service.Dataproxy.ResolveArtifactRequest.getDefaultInstance(); + public flyteidl.service.Dataproxy.FlyteArtifactRequest getDefaultInstanceForType() { + return flyteidl.service.Dataproxy.FlyteArtifactRequest.getDefaultInstance(); } @java.lang.Override - public flyteidl.service.Dataproxy.ResolveArtifactRequest build() { - flyteidl.service.Dataproxy.ResolveArtifactRequest result = buildPartial(); + public flyteidl.service.Dataproxy.FlyteArtifactRequest build() { + flyteidl.service.Dataproxy.FlyteArtifactRequest result = buildPartial(); if (!result.isInitialized()) { throw newUninitializedMessageException(result); } @@ -6908,8 +6908,8 @@ public flyteidl.service.Dataproxy.ResolveArtifactRequest build() { } @java.lang.Override - public flyteidl.service.Dataproxy.ResolveArtifactRequest buildPartial() { - flyteidl.service.Dataproxy.ResolveArtifactRequest result = new flyteidl.service.Dataproxy.ResolveArtifactRequest(this); + public flyteidl.service.Dataproxy.FlyteArtifactRequest buildPartial() { + flyteidl.service.Dataproxy.FlyteArtifactRequest result = new flyteidl.service.Dataproxy.FlyteArtifactRequest(this); result.flyteUrl_ = flyteUrl_; onBuilt(); return result; @@ -6949,16 +6949,16 @@ public Builder addRepeatedField( } @java.lang.Override public Builder mergeFrom(com.google.protobuf.Message other) { - if (other instanceof flyteidl.service.Dataproxy.ResolveArtifactRequest) { - return mergeFrom((flyteidl.service.Dataproxy.ResolveArtifactRequest)other); + if (other instanceof flyteidl.service.Dataproxy.FlyteArtifactRequest) { + return mergeFrom((flyteidl.service.Dataproxy.FlyteArtifactRequest)other); } else { super.mergeFrom(other); return this; } } - public Builder mergeFrom(flyteidl.service.Dataproxy.ResolveArtifactRequest other) { - if (other == flyteidl.service.Dataproxy.ResolveArtifactRequest.getDefaultInstance()) return this; + public Builder mergeFrom(flyteidl.service.Dataproxy.FlyteArtifactRequest other) { + if (other == flyteidl.service.Dataproxy.FlyteArtifactRequest.getDefaultInstance()) return this; if (!other.getFlyteUrl().isEmpty()) { flyteUrl_ = other.flyteUrl_; onChanged(); @@ -6978,11 +6978,11 @@ public Builder mergeFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException { - flyteidl.service.Dataproxy.ResolveArtifactRequest parsedMessage = null; + flyteidl.service.Dataproxy.FlyteArtifactRequest parsedMessage = null; try { parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry); } catch (com.google.protobuf.InvalidProtocolBufferException e) { - parsedMessage = (flyteidl.service.Dataproxy.ResolveArtifactRequest) e.getUnfinishedMessage(); + parsedMessage = (flyteidl.service.Dataproxy.FlyteArtifactRequest) e.getUnfinishedMessage(); throw e.unwrapIOException(); } finally { if (parsedMessage != null) { @@ -7073,41 +7073,41 @@ public final Builder mergeUnknownFields( } - // @@protoc_insertion_point(builder_scope:flyteidl.service.ResolveArtifactRequest) + // @@protoc_insertion_point(builder_scope:flyteidl.service.FlyteArtifactRequest) } - // @@protoc_insertion_point(class_scope:flyteidl.service.ResolveArtifactRequest) - private static final flyteidl.service.Dataproxy.ResolveArtifactRequest DEFAULT_INSTANCE; + // @@protoc_insertion_point(class_scope:flyteidl.service.FlyteArtifactRequest) + private static final flyteidl.service.Dataproxy.FlyteArtifactRequest DEFAULT_INSTANCE; static { - DEFAULT_INSTANCE = new flyteidl.service.Dataproxy.ResolveArtifactRequest(); + DEFAULT_INSTANCE = new flyteidl.service.Dataproxy.FlyteArtifactRequest(); } - public static flyteidl.service.Dataproxy.ResolveArtifactRequest getDefaultInstance() { + public static flyteidl.service.Dataproxy.FlyteArtifactRequest getDefaultInstance() { return DEFAULT_INSTANCE; } - private static final com.google.protobuf.Parser - PARSER = new com.google.protobuf.AbstractParser() { + private static final com.google.protobuf.Parser + PARSER = new com.google.protobuf.AbstractParser() { @java.lang.Override - public ResolveArtifactRequest parsePartialFrom( + public FlyteArtifactRequest parsePartialFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { - return new ResolveArtifactRequest(input, extensionRegistry); + return new FlyteArtifactRequest(input, extensionRegistry); } }; - public static com.google.protobuf.Parser parser() { + public static com.google.protobuf.Parser parser() { return PARSER; } @java.lang.Override - public com.google.protobuf.Parser getParserForType() { + public com.google.protobuf.Parser getParserForType() { return PARSER; } @java.lang.Override - public flyteidl.service.Dataproxy.ResolveArtifactRequest getDefaultInstanceForType() { + public flyteidl.service.Dataproxy.FlyteArtifactRequest getDefaultInstanceForType() { return DEFAULT_INSTANCE; } @@ -7693,10 +7693,10 @@ public flyteidl.service.Dataproxy.ResolveArtifactResponse getDefaultInstanceForT com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internal_static_flyteidl_service_CreateDownloadLinkResponse_fieldAccessorTable; private static final com.google.protobuf.Descriptors.Descriptor - internal_static_flyteidl_service_ResolveArtifactRequest_descriptor; + internal_static_flyteidl_service_FlyteArtifactRequest_descriptor; private static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable - internal_static_flyteidl_service_ResolveArtifactRequest_fieldAccessorTable; + internal_static_flyteidl_service_FlyteArtifactRequest_fieldAccessorTable; private static final com.google.protobuf.Descriptors.Descriptor internal_static_flyteidl_service_ResolveArtifactResponse_descriptor; private static final @@ -7735,31 +7735,31 @@ public flyteidl.service.Dataproxy.ResolveArtifactResponse getDefaultInstanceForT "ExecutionIdentifierH\000\022\023\n\tflyte_url\030\004 \001(\t" + "H\000B\010\n\006source\"`\n\032CreateDownloadLinkRespon" + "se\022\022\n\nsigned_url\030\001 \003(\t\022.\n\nexpires_at\030\002 \001" + - "(\0132\032.google.protobuf.Timestamp\"+\n\026Resolv" + - "eArtifactRequest\022\021\n\tflyte_url\030\001 \001(\t\"-\n\027R" + - "esolveArtifactResponse\022\022\n\nnative_url\030\001 \001" + - "(\t*v\n\014ArtifactType\022\033\n\027ARTIFACT_TYPE_UNDE" + - "FINED\020\000\022\026\n\022ARTIFACT_TYPE_DECK\020\001\022\027\n\023ARTIF" + - "ACT_TYPE_INPUT\020\002\022\030\n\024ARTIFACT_TYPE_OUTPUT" + - "\020\0032\221\005\n\020DataProxyService\022\240\001\n\024CreateUpload" + - "Location\022-.flyteidl.service.CreateUpload" + - "LocationRequest\032..flyteidl.service.Creat" + - "eUploadLocationResponse\")\202\323\344\223\002#\"\036/api/v1" + - "/dataproxy/artifact_urn:\001*\022\246\001\n\026CreateDow" + - "nloadLocation\022/.flyteidl.service.CreateD" + - "ownloadLocationRequest\0320.flyteidl.servic" + - "e.CreateDownloadLocationResponse\")\210\002\001\202\323\344" + - "\223\002 \022\036/api/v1/dataproxy/artifact_urn\022\233\001\n\022" + - "CreateDownloadLink\022+.flyteidl.service.Cr" + - "eateDownloadLinkRequest\032,.flyteidl.servi" + - "ce.CreateDownloadLinkResponse\"*\202\323\344\223\002$\"\037/" + - "api/v1/dataproxy/artifact_link:\001*\022\222\001\n\017Re" + - "solveArtifact\022(.flyteidl.service.Resolve" + - "ArtifactRequest\032).flyteidl.service.Resol" + - "veArtifactResponse\"*\202\323\344\223\002$\022\"/api/v1/data" + - "proxy/resolve_artifactB9Z7github.com/fly" + - "teorg/flyteidl/gen/pb-go/flyteidl/servic" + - "eb\006proto3" + "(\0132\032.google.protobuf.Timestamp\")\n\024FlyteA" + + "rtifactRequest\022\021\n\tflyte_url\030\001 \001(\t\"-\n\027Res" + + "olveArtifactResponse\022\022\n\nnative_url\030\001 \001(\t" + + "*v\n\014ArtifactType\022\033\n\027ARTIFACT_TYPE_UNDEFI" + + "NED\020\000\022\026\n\022ARTIFACT_TYPE_DECK\020\001\022\027\n\023ARTIFAC" + + "T_TYPE_INPUT\020\002\022\030\n\024ARTIFACT_TYPE_OUTPUT\020\003" + + "2\217\005\n\020DataProxyService\022\240\001\n\024CreateUploadLo" + + "cation\022-.flyteidl.service.CreateUploadLo" + + "cationRequest\032..flyteidl.service.CreateU" + + "ploadLocationResponse\")\202\323\344\223\002#\"\036/api/v1/d" + + "ataproxy/artifact_urn:\001*\022\246\001\n\026CreateDownl" + + "oadLocation\022/.flyteidl.service.CreateDow" + + "nloadLocationRequest\0320.flyteidl.service." + + "CreateDownloadLocationResponse\")\210\002\001\202\323\344\223\002" + + " \022\036/api/v1/dataproxy/artifact_urn\022\233\001\n\022Cr" + + "eateDownloadLink\022+.flyteidl.service.Crea" + + "teDownloadLinkRequest\032,.flyteidl.service" + + ".CreateDownloadLinkResponse\"*\202\323\344\223\002$\"\037/ap" + + "i/v1/dataproxy/artifact_link:\001*\022\220\001\n\017Reso" + + "lveArtifact\022&.flyteidl.service.FlyteArti" + + "factRequest\032).flyteidl.service.ResolveAr" + + "tifactResponse\"*\202\323\344\223\002$\022\"/api/v1/dataprox" + + "y/resolve_artifactB9Z7github.com/flyteor" + + "g/flyteidl/gen/pb-go/flyteidl/serviceb\006p" + + "roto3" }; com.google.protobuf.Descriptors.FileDescriptor.InternalDescriptorAssigner assigner = new com.google.protobuf.Descriptors.FileDescriptor. InternalDescriptorAssigner() { @@ -7813,11 +7813,11 @@ public com.google.protobuf.ExtensionRegistry assignDescriptors( com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_flyteidl_service_CreateDownloadLinkResponse_descriptor, new java.lang.String[] { "SignedUrl", "ExpiresAt", }); - internal_static_flyteidl_service_ResolveArtifactRequest_descriptor = + internal_static_flyteidl_service_FlyteArtifactRequest_descriptor = getDescriptor().getMessageTypes().get(6); - internal_static_flyteidl_service_ResolveArtifactRequest_fieldAccessorTable = new + internal_static_flyteidl_service_FlyteArtifactRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( - internal_static_flyteidl_service_ResolveArtifactRequest_descriptor, + internal_static_flyteidl_service_FlyteArtifactRequest_descriptor, new java.lang.String[] { "FlyteUrl", }); internal_static_flyteidl_service_ResolveArtifactResponse_descriptor = getDescriptor().getMessageTypes().get(7); diff --git a/gen/pb-js/flyteidl.d.ts b/gen/pb-js/flyteidl.d.ts index ad052ed2e..c82040f84 100644 --- a/gen/pb-js/flyteidl.d.ts +++ b/gen/pb-js/flyteidl.d.ts @@ -19358,52 +19358,52 @@ export namespace flyteidl { public static verify(message: { [k: string]: any }): (string|null); } - /** Properties of a ResolveArtifactRequest. */ - interface IResolveArtifactRequest { + /** Properties of a FlyteArtifactRequest. */ + interface IFlyteArtifactRequest { - /** ResolveArtifactRequest flyteUrl */ + /** FlyteArtifactRequest flyteUrl */ flyteUrl?: (string|null); } - /** Represents a ResolveArtifactRequest. */ - class ResolveArtifactRequest implements IResolveArtifactRequest { + /** Represents a FlyteArtifactRequest. */ + class FlyteArtifactRequest implements IFlyteArtifactRequest { /** - * Constructs a new ResolveArtifactRequest. + * Constructs a new FlyteArtifactRequest. * @param [properties] Properties to set */ - constructor(properties?: flyteidl.service.IResolveArtifactRequest); + constructor(properties?: flyteidl.service.IFlyteArtifactRequest); - /** ResolveArtifactRequest flyteUrl. */ + /** FlyteArtifactRequest flyteUrl. */ public flyteUrl: string; /** - * Creates a new ResolveArtifactRequest instance using the specified properties. + * Creates a new FlyteArtifactRequest instance using the specified properties. * @param [properties] Properties to set - * @returns ResolveArtifactRequest instance + * @returns FlyteArtifactRequest instance */ - public static create(properties?: flyteidl.service.IResolveArtifactRequest): flyteidl.service.ResolveArtifactRequest; + public static create(properties?: flyteidl.service.IFlyteArtifactRequest): flyteidl.service.FlyteArtifactRequest; /** - * Encodes the specified ResolveArtifactRequest message. Does not implicitly {@link flyteidl.service.ResolveArtifactRequest.verify|verify} messages. - * @param message ResolveArtifactRequest message or plain object to encode + * Encodes the specified FlyteArtifactRequest message. Does not implicitly {@link flyteidl.service.FlyteArtifactRequest.verify|verify} messages. + * @param message FlyteArtifactRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: flyteidl.service.IResolveArtifactRequest, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: flyteidl.service.IFlyteArtifactRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes a ResolveArtifactRequest message from the specified reader or buffer. + * Decodes a FlyteArtifactRequest message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns ResolveArtifactRequest + * @returns FlyteArtifactRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): flyteidl.service.ResolveArtifactRequest; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): flyteidl.service.FlyteArtifactRequest; /** - * Verifies a ResolveArtifactRequest message. + * Verifies a FlyteArtifactRequest message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ @@ -19526,17 +19526,17 @@ export namespace flyteidl { /** * Calls ResolveArtifact. - * @param request ResolveArtifactRequest message or plain object + * @param request FlyteArtifactRequest message or plain object * @param callback Node-style callback called with the error, if any, and ResolveArtifactResponse */ - public resolveArtifact(request: flyteidl.service.IResolveArtifactRequest, callback: flyteidl.service.DataProxyService.ResolveArtifactCallback): void; + public resolveArtifact(request: flyteidl.service.IFlyteArtifactRequest, callback: flyteidl.service.DataProxyService.ResolveArtifactCallback): void; /** * Calls ResolveArtifact. - * @param request ResolveArtifactRequest message or plain object + * @param request FlyteArtifactRequest message or plain object * @returns Promise */ - public resolveArtifact(request: flyteidl.service.IResolveArtifactRequest): Promise; + public resolveArtifact(request: flyteidl.service.IFlyteArtifactRequest): Promise; } namespace DataProxyService { diff --git a/gen/pb-js/flyteidl.js b/gen/pb-js/flyteidl.js index 2f38fbafa..82679b960 100644 --- a/gen/pb-js/flyteidl.js +++ b/gen/pb-js/flyteidl.js @@ -45208,24 +45208,24 @@ return CreateDownloadLinkResponse; })(); - service.ResolveArtifactRequest = (function() { + service.FlyteArtifactRequest = (function() { /** - * Properties of a ResolveArtifactRequest. + * Properties of a FlyteArtifactRequest. * @memberof flyteidl.service - * @interface IResolveArtifactRequest - * @property {string|null} [flyteUrl] ResolveArtifactRequest flyteUrl + * @interface IFlyteArtifactRequest + * @property {string|null} [flyteUrl] FlyteArtifactRequest flyteUrl */ /** - * Constructs a new ResolveArtifactRequest. + * Constructs a new FlyteArtifactRequest. * @memberof flyteidl.service - * @classdesc Represents a ResolveArtifactRequest. - * @implements IResolveArtifactRequest + * @classdesc Represents a FlyteArtifactRequest. + * @implements IFlyteArtifactRequest * @constructor - * @param {flyteidl.service.IResolveArtifactRequest=} [properties] Properties to set + * @param {flyteidl.service.IFlyteArtifactRequest=} [properties] Properties to set */ - function ResolveArtifactRequest(properties) { + function FlyteArtifactRequest(properties) { if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -45233,35 +45233,35 @@ } /** - * ResolveArtifactRequest flyteUrl. + * FlyteArtifactRequest flyteUrl. * @member {string} flyteUrl - * @memberof flyteidl.service.ResolveArtifactRequest + * @memberof flyteidl.service.FlyteArtifactRequest * @instance */ - ResolveArtifactRequest.prototype.flyteUrl = ""; + FlyteArtifactRequest.prototype.flyteUrl = ""; /** - * Creates a new ResolveArtifactRequest instance using the specified properties. + * Creates a new FlyteArtifactRequest instance using the specified properties. * @function create - * @memberof flyteidl.service.ResolveArtifactRequest + * @memberof flyteidl.service.FlyteArtifactRequest * @static - * @param {flyteidl.service.IResolveArtifactRequest=} [properties] Properties to set - * @returns {flyteidl.service.ResolveArtifactRequest} ResolveArtifactRequest instance + * @param {flyteidl.service.IFlyteArtifactRequest=} [properties] Properties to set + * @returns {flyteidl.service.FlyteArtifactRequest} FlyteArtifactRequest instance */ - ResolveArtifactRequest.create = function create(properties) { - return new ResolveArtifactRequest(properties); + FlyteArtifactRequest.create = function create(properties) { + return new FlyteArtifactRequest(properties); }; /** - * Encodes the specified ResolveArtifactRequest message. Does not implicitly {@link flyteidl.service.ResolveArtifactRequest.verify|verify} messages. + * Encodes the specified FlyteArtifactRequest message. Does not implicitly {@link flyteidl.service.FlyteArtifactRequest.verify|verify} messages. * @function encode - * @memberof flyteidl.service.ResolveArtifactRequest + * @memberof flyteidl.service.FlyteArtifactRequest * @static - * @param {flyteidl.service.IResolveArtifactRequest} message ResolveArtifactRequest message or plain object to encode + * @param {flyteidl.service.IFlyteArtifactRequest} message FlyteArtifactRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - ResolveArtifactRequest.encode = function encode(message, writer) { + FlyteArtifactRequest.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); if (message.flyteUrl != null && message.hasOwnProperty("flyteUrl")) @@ -45270,20 +45270,20 @@ }; /** - * Decodes a ResolveArtifactRequest message from the specified reader or buffer. + * Decodes a FlyteArtifactRequest message from the specified reader or buffer. * @function decode - * @memberof flyteidl.service.ResolveArtifactRequest + * @memberof flyteidl.service.FlyteArtifactRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {flyteidl.service.ResolveArtifactRequest} ResolveArtifactRequest + * @returns {flyteidl.service.FlyteArtifactRequest} FlyteArtifactRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - ResolveArtifactRequest.decode = function decode(reader, length) { + FlyteArtifactRequest.decode = function decode(reader, length) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.flyteidl.service.ResolveArtifactRequest(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.flyteidl.service.FlyteArtifactRequest(); while (reader.pos < end) { var tag = reader.uint32(); switch (tag >>> 3) { @@ -45299,14 +45299,14 @@ }; /** - * Verifies a ResolveArtifactRequest message. + * Verifies a FlyteArtifactRequest message. * @function verify - * @memberof flyteidl.service.ResolveArtifactRequest + * @memberof flyteidl.service.FlyteArtifactRequest * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - ResolveArtifactRequest.verify = function verify(message) { + FlyteArtifactRequest.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; if (message.flyteUrl != null && message.hasOwnProperty("flyteUrl")) @@ -45315,7 +45315,7 @@ return null; }; - return ResolveArtifactRequest; + return FlyteArtifactRequest; })(); service.ResolveArtifactResponse = (function() { @@ -45573,13 +45573,13 @@ * @function resolveArtifact * @memberof flyteidl.service.DataProxyService * @instance - * @param {flyteidl.service.IResolveArtifactRequest} request ResolveArtifactRequest message or plain object + * @param {flyteidl.service.IFlyteArtifactRequest} request FlyteArtifactRequest message or plain object * @param {flyteidl.service.DataProxyService.ResolveArtifactCallback} callback Node-style callback called with the error, if any, and ResolveArtifactResponse * @returns {undefined} * @variation 1 */ Object.defineProperty(DataProxyService.prototype.resolveArtifact = function resolveArtifact(request, callback) { - return this.rpcCall(resolveArtifact, $root.flyteidl.service.ResolveArtifactRequest, $root.flyteidl.service.ResolveArtifactResponse, request, callback); + return this.rpcCall(resolveArtifact, $root.flyteidl.service.FlyteArtifactRequest, $root.flyteidl.service.ResolveArtifactResponse, request, callback); }, "name", { value: "ResolveArtifact" }); /** @@ -45587,7 +45587,7 @@ * @function resolveArtifact * @memberof flyteidl.service.DataProxyService * @instance - * @param {flyteidl.service.IResolveArtifactRequest} request ResolveArtifactRequest message or plain object + * @param {flyteidl.service.IFlyteArtifactRequest} request FlyteArtifactRequest message or plain object * @returns {Promise} Promise * @variation 2 */ diff --git a/gen/pb_python/flyteidl/service/dataproxy_pb2.py b/gen/pb_python/flyteidl/service/dataproxy_pb2.py index aa848806e..278c9829a 100644 --- a/gen/pb_python/flyteidl/service/dataproxy_pb2.py +++ b/gen/pb_python/flyteidl/service/dataproxy_pb2.py @@ -17,7 +17,7 @@ from flyteidl.core import identifier_pb2 as flyteidl_dot_core_dot_identifier__pb2 -DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\n flyteidl/service/dataproxy.proto\x12\x10\x66lyteidl.service\x1a\x1cgoogle/api/annotations.proto\x1a\x1egoogle/protobuf/duration.proto\x1a\x1fgoogle/protobuf/timestamp.proto\x1a\x1e\x66lyteidl/core/identifier.proto\"\x97\x01\n\x1c\x43reateUploadLocationResponse\x12\x1d\n\nsigned_url\x18\x01 \x01(\tR\tsignedUrl\x12\x1d\n\nnative_url\x18\x02 \x01(\tR\tnativeUrl\x12\x39\n\nexpires_at\x18\x03 \x01(\x0b\x32\x1a.google.protobuf.TimestampR\texpiresAt\"\xc6\x01\n\x1b\x43reateUploadLocationRequest\x12\x18\n\x07project\x18\x01 \x01(\tR\x07project\x12\x16\n\x06\x64omain\x18\x02 \x01(\tR\x06\x64omain\x12\x1a\n\x08\x66ilename\x18\x03 \x01(\tR\x08\x66ilename\x12\x38\n\nexpires_in\x18\x04 \x01(\x0b\x32\x19.google.protobuf.DurationR\texpiresIn\x12\x1f\n\x0b\x63ontent_md5\x18\x05 \x01(\x0cR\ncontentMd5\"|\n\x1d\x43reateDownloadLocationRequest\x12\x1d\n\nnative_url\x18\x01 \x01(\tR\tnativeUrl\x12\x38\n\nexpires_in\x18\x02 \x01(\x0b\x32\x19.google.protobuf.DurationR\texpiresIn:\x02\x18\x01\"~\n\x1e\x43reateDownloadLocationResponse\x12\x1d\n\nsigned_url\x18\x01 \x01(\tR\tsignedUrl\x12\x39\n\nexpires_at\x18\x02 \x01(\x0b\x32\x1a.google.protobuf.TimestampR\texpiresAt:\x02\x18\x01\"\x99\x02\n\x19\x43reateDownloadLinkRequest\x12\x43\n\rartifact_type\x18\x01 \x01(\x0e\x32\x1e.flyteidl.service.ArtifactTypeR\x0c\x61rtifactType\x12\x38\n\nexpires_in\x18\x02 \x01(\x0b\x32\x19.google.protobuf.DurationR\texpiresIn\x12T\n\x11node_execution_id\x18\x03 \x01(\x0b\x32&.flyteidl.core.NodeExecutionIdentifierH\x00R\x0fnodeExecutionId\x12\x1d\n\tflyte_url\x18\x04 \x01(\tH\x00R\x08\x66lyteUrlB\x08\n\x06source\"v\n\x1a\x43reateDownloadLinkResponse\x12\x1d\n\nsigned_url\x18\x01 \x03(\tR\tsignedUrl\x12\x39\n\nexpires_at\x18\x02 \x01(\x0b\x32\x1a.google.protobuf.TimestampR\texpiresAt\"5\n\x16ResolveArtifactRequest\x12\x1b\n\tflyte_url\x18\x01 \x01(\tR\x08\x66lyteUrl\"8\n\x17ResolveArtifactResponse\x12\x1d\n\nnative_url\x18\x01 \x01(\tR\tnativeUrl*v\n\x0c\x41rtifactType\x12\x1b\n\x17\x41RTIFACT_TYPE_UNDEFINED\x10\x00\x12\x16\n\x12\x41RTIFACT_TYPE_DECK\x10\x01\x12\x17\n\x13\x41RTIFACT_TYPE_INPUT\x10\x02\x12\x18\n\x14\x41RTIFACT_TYPE_OUTPUT\x10\x03\x32\x91\x05\n\x10\x44\x61taProxyService\x12\xa0\x01\n\x14\x43reateUploadLocation\x12-.flyteidl.service.CreateUploadLocationRequest\x1a..flyteidl.service.CreateUploadLocationResponse\")\x82\xd3\xe4\x93\x02#:\x01*\"\x1e/api/v1/dataproxy/artifact_urn\x12\xa6\x01\n\x16\x43reateDownloadLocation\x12/.flyteidl.service.CreateDownloadLocationRequest\x1a\x30.flyteidl.service.CreateDownloadLocationResponse\")\x88\x02\x01\x82\xd3\xe4\x93\x02 \x12\x1e/api/v1/dataproxy/artifact_urn\x12\x9b\x01\n\x12\x43reateDownloadLink\x12+.flyteidl.service.CreateDownloadLinkRequest\x1a,.flyteidl.service.CreateDownloadLinkResponse\"*\x82\xd3\xe4\x93\x02$:\x01*\"\x1f/api/v1/dataproxy/artifact_link\x12\x92\x01\n\x0fResolveArtifact\x12(.flyteidl.service.ResolveArtifactRequest\x1a).flyteidl.service.ResolveArtifactResponse\"*\x82\xd3\xe4\x93\x02$\x12\"/api/v1/dataproxy/resolve_artifactB\xc0\x01\n\x14\x63om.flyteidl.serviceB\x0e\x44\x61taproxyProtoP\x01Z7github.com/flyteorg/flyteidl/gen/pb-go/flyteidl/service\xa2\x02\x03\x46SX\xaa\x02\x10\x46lyteidl.Service\xca\x02\x10\x46lyteidl\\Service\xe2\x02\x1c\x46lyteidl\\Service\\GPBMetadata\xea\x02\x11\x46lyteidl::Serviceb\x06proto3') +DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\n flyteidl/service/dataproxy.proto\x12\x10\x66lyteidl.service\x1a\x1cgoogle/api/annotations.proto\x1a\x1egoogle/protobuf/duration.proto\x1a\x1fgoogle/protobuf/timestamp.proto\x1a\x1e\x66lyteidl/core/identifier.proto\"\x97\x01\n\x1c\x43reateUploadLocationResponse\x12\x1d\n\nsigned_url\x18\x01 \x01(\tR\tsignedUrl\x12\x1d\n\nnative_url\x18\x02 \x01(\tR\tnativeUrl\x12\x39\n\nexpires_at\x18\x03 \x01(\x0b\x32\x1a.google.protobuf.TimestampR\texpiresAt\"\xc6\x01\n\x1b\x43reateUploadLocationRequest\x12\x18\n\x07project\x18\x01 \x01(\tR\x07project\x12\x16\n\x06\x64omain\x18\x02 \x01(\tR\x06\x64omain\x12\x1a\n\x08\x66ilename\x18\x03 \x01(\tR\x08\x66ilename\x12\x38\n\nexpires_in\x18\x04 \x01(\x0b\x32\x19.google.protobuf.DurationR\texpiresIn\x12\x1f\n\x0b\x63ontent_md5\x18\x05 \x01(\x0cR\ncontentMd5\"|\n\x1d\x43reateDownloadLocationRequest\x12\x1d\n\nnative_url\x18\x01 \x01(\tR\tnativeUrl\x12\x38\n\nexpires_in\x18\x02 \x01(\x0b\x32\x19.google.protobuf.DurationR\texpiresIn:\x02\x18\x01\"~\n\x1e\x43reateDownloadLocationResponse\x12\x1d\n\nsigned_url\x18\x01 \x01(\tR\tsignedUrl\x12\x39\n\nexpires_at\x18\x02 \x01(\x0b\x32\x1a.google.protobuf.TimestampR\texpiresAt:\x02\x18\x01\"\x99\x02\n\x19\x43reateDownloadLinkRequest\x12\x43\n\rartifact_type\x18\x01 \x01(\x0e\x32\x1e.flyteidl.service.ArtifactTypeR\x0c\x61rtifactType\x12\x38\n\nexpires_in\x18\x02 \x01(\x0b\x32\x19.google.protobuf.DurationR\texpiresIn\x12T\n\x11node_execution_id\x18\x03 \x01(\x0b\x32&.flyteidl.core.NodeExecutionIdentifierH\x00R\x0fnodeExecutionId\x12\x1d\n\tflyte_url\x18\x04 \x01(\tH\x00R\x08\x66lyteUrlB\x08\n\x06source\"v\n\x1a\x43reateDownloadLinkResponse\x12\x1d\n\nsigned_url\x18\x01 \x03(\tR\tsignedUrl\x12\x39\n\nexpires_at\x18\x02 \x01(\x0b\x32\x1a.google.protobuf.TimestampR\texpiresAt\"3\n\x14\x46lyteArtifactRequest\x12\x1b\n\tflyte_url\x18\x01 \x01(\tR\x08\x66lyteUrl\"8\n\x17ResolveArtifactResponse\x12\x1d\n\nnative_url\x18\x01 \x01(\tR\tnativeUrl*v\n\x0c\x41rtifactType\x12\x1b\n\x17\x41RTIFACT_TYPE_UNDEFINED\x10\x00\x12\x16\n\x12\x41RTIFACT_TYPE_DECK\x10\x01\x12\x17\n\x13\x41RTIFACT_TYPE_INPUT\x10\x02\x12\x18\n\x14\x41RTIFACT_TYPE_OUTPUT\x10\x03\x32\x8f\x05\n\x10\x44\x61taProxyService\x12\xa0\x01\n\x14\x43reateUploadLocation\x12-.flyteidl.service.CreateUploadLocationRequest\x1a..flyteidl.service.CreateUploadLocationResponse\")\x82\xd3\xe4\x93\x02#:\x01*\"\x1e/api/v1/dataproxy/artifact_urn\x12\xa6\x01\n\x16\x43reateDownloadLocation\x12/.flyteidl.service.CreateDownloadLocationRequest\x1a\x30.flyteidl.service.CreateDownloadLocationResponse\")\x88\x02\x01\x82\xd3\xe4\x93\x02 \x12\x1e/api/v1/dataproxy/artifact_urn\x12\x9b\x01\n\x12\x43reateDownloadLink\x12+.flyteidl.service.CreateDownloadLinkRequest\x1a,.flyteidl.service.CreateDownloadLinkResponse\"*\x82\xd3\xe4\x93\x02$:\x01*\"\x1f/api/v1/dataproxy/artifact_link\x12\x90\x01\n\x0fResolveArtifact\x12&.flyteidl.service.FlyteArtifactRequest\x1a).flyteidl.service.ResolveArtifactResponse\"*\x82\xd3\xe4\x93\x02$\x12\"/api/v1/dataproxy/resolve_artifactB\xc0\x01\n\x14\x63om.flyteidl.serviceB\x0e\x44\x61taproxyProtoP\x01Z7github.com/flyteorg/flyteidl/gen/pb-go/flyteidl/service\xa2\x02\x03\x46SX\xaa\x02\x10\x46lyteidl.Service\xca\x02\x10\x46lyteidl\\Service\xe2\x02\x1c\x46lyteidl\\Service\\GPBMetadata\xea\x02\x11\x46lyteidl::Serviceb\x06proto3') _builder.BuildMessageAndEnumDescriptors(DESCRIPTOR, globals()) _builder.BuildTopDescriptorsAndMessages(DESCRIPTOR, 'flyteidl.service.dataproxy_pb2', globals()) @@ -37,8 +37,8 @@ _DATAPROXYSERVICE.methods_by_name['CreateDownloadLink']._serialized_options = b'\202\323\344\223\002$:\001*\"\037/api/v1/dataproxy/artifact_link' _DATAPROXYSERVICE.methods_by_name['ResolveArtifact']._options = None _DATAPROXYSERVICE.methods_by_name['ResolveArtifact']._serialized_options = b'\202\323\344\223\002$\022\"/api/v1/dataproxy/resolve_artifact' - _ARTIFACTTYPE._serialized_start=1307 - _ARTIFACTTYPE._serialized_end=1425 + _ARTIFACTTYPE._serialized_start=1305 + _ARTIFACTTYPE._serialized_end=1423 _CREATEUPLOADLOCATIONRESPONSE._serialized_start=182 _CREATEUPLOADLOCATIONRESPONSE._serialized_end=333 _CREATEUPLOADLOCATIONREQUEST._serialized_start=336 @@ -51,10 +51,10 @@ _CREATEDOWNLOADLINKREQUEST._serialized_end=1072 _CREATEDOWNLOADLINKRESPONSE._serialized_start=1074 _CREATEDOWNLOADLINKRESPONSE._serialized_end=1192 - _RESOLVEARTIFACTREQUEST._serialized_start=1194 - _RESOLVEARTIFACTREQUEST._serialized_end=1247 - _RESOLVEARTIFACTRESPONSE._serialized_start=1249 - _RESOLVEARTIFACTRESPONSE._serialized_end=1305 - _DATAPROXYSERVICE._serialized_start=1428 - _DATAPROXYSERVICE._serialized_end=2085 + _FLYTEARTIFACTREQUEST._serialized_start=1194 + _FLYTEARTIFACTREQUEST._serialized_end=1245 + _RESOLVEARTIFACTRESPONSE._serialized_start=1247 + _RESOLVEARTIFACTRESPONSE._serialized_end=1303 + _DATAPROXYSERVICE._serialized_start=1426 + _DATAPROXYSERVICE._serialized_end=2081 # @@protoc_insertion_point(module_scope) diff --git a/gen/pb_python/flyteidl/service/dataproxy_pb2.pyi b/gen/pb_python/flyteidl/service/dataproxy_pb2.pyi index 330a09a35..aa0faba97 100644 --- a/gen/pb_python/flyteidl/service/dataproxy_pb2.pyi +++ b/gen/pb_python/flyteidl/service/dataproxy_pb2.pyi @@ -74,7 +74,7 @@ class CreateUploadLocationResponse(_message.Message): signed_url: str def __init__(self, signed_url: _Optional[str] = ..., native_url: _Optional[str] = ..., expires_at: _Optional[_Union[_timestamp_pb2.Timestamp, _Mapping]] = ...) -> None: ... -class ResolveArtifactRequest(_message.Message): +class FlyteArtifactRequest(_message.Message): __slots__ = ["flyte_url"] FLYTE_URL_FIELD_NUMBER: _ClassVar[int] flyte_url: str diff --git a/gen/pb_python/flyteidl/service/dataproxy_pb2_grpc.py b/gen/pb_python/flyteidl/service/dataproxy_pb2_grpc.py index a870c910f..db417f8f9 100644 --- a/gen/pb_python/flyteidl/service/dataproxy_pb2_grpc.py +++ b/gen/pb_python/flyteidl/service/dataproxy_pb2_grpc.py @@ -32,7 +32,7 @@ def __init__(self, channel): ) self.ResolveArtifact = channel.unary_unary( '/flyteidl.service.DataProxyService/ResolveArtifact', - request_serializer=flyteidl_dot_service_dot_dataproxy__pb2.ResolveArtifactRequest.SerializeToString, + request_serializer=flyteidl_dot_service_dot_dataproxy__pb2.FlyteArtifactRequest.SerializeToString, response_deserializer=flyteidl_dot_service_dot_dataproxy__pb2.ResolveArtifactResponse.FromString, ) @@ -88,7 +88,7 @@ def add_DataProxyServiceServicer_to_server(servicer, server): ), 'ResolveArtifact': grpc.unary_unary_rpc_method_handler( servicer.ResolveArtifact, - request_deserializer=flyteidl_dot_service_dot_dataproxy__pb2.ResolveArtifactRequest.FromString, + request_deserializer=flyteidl_dot_service_dot_dataproxy__pb2.FlyteArtifactRequest.FromString, response_serializer=flyteidl_dot_service_dot_dataproxy__pb2.ResolveArtifactResponse.SerializeToString, ), } @@ -165,7 +165,7 @@ def ResolveArtifact(request, timeout=None, metadata=None): return grpc.experimental.unary_unary(request, target, '/flyteidl.service.DataProxyService/ResolveArtifact', - flyteidl_dot_service_dot_dataproxy__pb2.ResolveArtifactRequest.SerializeToString, + flyteidl_dot_service_dot_dataproxy__pb2.FlyteArtifactRequest.SerializeToString, flyteidl_dot_service_dot_dataproxy__pb2.ResolveArtifactResponse.FromString, options, channel_credentials, insecure, call_credentials, compression, wait_for_ready, timeout, metadata) diff --git a/protos/flyteidl/service/dataproxy.proto b/protos/flyteidl/service/dataproxy.proto index a2b1dbb90..bc5c537d7 100644 --- a/protos/flyteidl/service/dataproxy.proto +++ b/protos/flyteidl/service/dataproxy.proto @@ -109,11 +109,8 @@ message CreateDownloadLinkResponse { google.protobuf.Timestamp expires_at = 2; } -message ResolveArtifactRequest { +message FlyteArtifactRequest { string flyte_url = 1; - - // unclear if this buys us anything - // ArtifactType artifact_type = 2; } message ResolveArtifactResponse { @@ -155,7 +152,7 @@ service DataProxyService { // }; } - rpc ResolveArtifact (ResolveArtifactRequest) returns (ResolveArtifactResponse) { + rpc ResolveArtifact (FlyteArtifactRequest) returns (ResolveArtifactResponse) { // Takes an address like flyte://v1/proj/development/execid/n2/0/i and return the s3 path. option (google.api.http) = { get: "/api/v1/dataproxy/resolve_artifact" From 7e185d2697378e960820c9955748da6709bf43f2 Mon Sep 17 00:00:00 2001 From: Yee Hing Tong Date: Thu, 6 Apr 2023 15:25:29 -0700 Subject: [PATCH 04/14] the get data route Signed-off-by: Yee Hing Tong --- clients/go/admin/mocks/AdminServiceClient.go | 48 + clients/go/admin/mocks/AdminServiceServer.go | 41 + .../go/admin/mocks/DataProxyServiceClient.go | 48 - .../go/admin/mocks/DataProxyServiceServer.go | 41 - gen/pb-cpp/flyteidl/admin/common.pb.cc | 344 +- gen/pb-cpp/flyteidl/admin/common.pb.h | 185 +- gen/pb-cpp/flyteidl/admin/data.grpc.pb.cc | 24 + gen/pb-cpp/flyteidl/admin/data.grpc.pb.h | 47 + gen/pb-cpp/flyteidl/admin/data.pb.cc | 940 ++ gen/pb-cpp/flyteidl/admin/data.pb.h | 596 + gen/pb-cpp/flyteidl/service/admin.grpc.pb.cc | 144 +- gen/pb-cpp/flyteidl/service/admin.grpc.pb.h | 651 +- gen/pb-cpp/flyteidl/service/admin.pb.cc | 528 +- gen/pb-cpp/flyteidl/service/admin.pb.h | 1 + .../flyteidl/service/dataproxy.grpc.pb.cc | 42 - .../flyteidl/service/dataproxy.grpc.pb.h | 169 +- gen/pb-cpp/flyteidl/service/dataproxy.pb.cc | 824 +- gen/pb-cpp/flyteidl/service/dataproxy.pb.h | 484 +- gen/pb-go/flyteidl/admin/common.pb.go | 186 +- .../flyteidl/admin/common.pb.validate.go | 67 + gen/pb-go/flyteidl/admin/data.pb.go | 188 + gen/pb-go/flyteidl/admin/data.pb.validate.go | 210 + gen/pb-go/flyteidl/admin/data.swagger.json | 19 + gen/pb-go/flyteidl/service/admin.pb.go | 314 +- gen/pb-go/flyteidl/service/admin.pb.gw.go | 44 + gen/pb-go/flyteidl/service/admin.swagger.json | 51 + gen/pb-go/flyteidl/service/dataproxy.pb.go | 235 +- gen/pb-go/flyteidl/service/dataproxy.pb.gw.go | 44 - .../flyteidl/service/dataproxy.swagger.json | 42 +- .../flyteidl/service/flyteadmin/README.md | 3 + .../service/flyteadmin/api/swagger.yaml | 7090 ++++++++- .../service/flyteadmin/api_admin_service.go | 96 + .../flyteadmin/model_admin_data_response.go | 17 + .../flyteadmin/model_admin_flyte_artifact.go | 15 + gen/pb-go/flyteidl/service/openapi.go | 4 +- gen/pb-java/flyteidl/admin/Common.java | 581 +- gen/pb-java/flyteidl/admin/Data.java | 1830 +++ gen/pb-java/flyteidl/service/Admin.java | 523 +- gen/pb-java/flyteidl/service/Dataproxy.java | 1526 +- gen/pb-js/flyteidl.d.ts | 5185 +++--- gen/pb-js/flyteidl.js | 13080 ++++++++-------- gen/pb_python/flyteidl/admin/common_pb2.py | 8 +- gen/pb_python/flyteidl/admin/common_pb2.pyi | 6 + gen/pb_python/flyteidl/admin/data_pb2.py | 31 + gen/pb_python/flyteidl/admin/data_pb2.pyi | 24 + gen/pb_python/flyteidl/admin/data_pb2_grpc.py | 4 + gen/pb_python/flyteidl/service/admin_pb2.py | 9 +- gen/pb_python/flyteidl/service/admin_pb2.pyi | 1 + .../flyteidl/service/admin_pb2_grpc.py | 34 + .../flyteidl/service/dataproxy_pb2.py | 22 +- .../flyteidl/service/dataproxy_pb2.pyi | 20 +- .../flyteidl/service/dataproxy_pb2_grpc.py | 33 - .../flyteidl/service/flyteadmin/README.md | 3 + .../service/flyteadmin/flyteadmin/__init__.py | 2 + .../flyteadmin/api/admin_service_api.py | 93 + .../flyteadmin/flyteadmin/models/__init__.py | 2 + .../flyteadmin/models/admin_data_response.py | 174 + .../flyteadmin/models/admin_flyte_artifact.py | 115 + .../test/test_admin_data_response.py | 40 + .../test/test_admin_flyte_artifact.py | 40 + .../flyteadmin/test/test_admin_service_api.py | 6 + protos/flyteidl/admin/common.proto | 6 + protos/flyteidl/admin/data.proto | 26 + protos/flyteidl/service/admin.proto | 8 + protos/flyteidl/service/dataproxy.proto | 22 - 65 files changed, 23558 insertions(+), 13678 deletions(-) create mode 100644 gen/pb-cpp/flyteidl/admin/data.grpc.pb.cc create mode 100644 gen/pb-cpp/flyteidl/admin/data.grpc.pb.h create mode 100644 gen/pb-cpp/flyteidl/admin/data.pb.cc create mode 100644 gen/pb-cpp/flyteidl/admin/data.pb.h create mode 100644 gen/pb-go/flyteidl/admin/data.pb.go create mode 100644 gen/pb-go/flyteidl/admin/data.pb.validate.go create mode 100644 gen/pb-go/flyteidl/admin/data.swagger.json create mode 100644 gen/pb-go/flyteidl/service/flyteadmin/model_admin_data_response.go create mode 100644 gen/pb-go/flyteidl/service/flyteadmin/model_admin_flyte_artifact.go create mode 100644 gen/pb-java/flyteidl/admin/Data.java create mode 100644 gen/pb_python/flyteidl/admin/data_pb2.py create mode 100644 gen/pb_python/flyteidl/admin/data_pb2.pyi create mode 100644 gen/pb_python/flyteidl/admin/data_pb2_grpc.py create mode 100644 gen/pb_python/flyteidl/service/flyteadmin/flyteadmin/models/admin_data_response.py create mode 100644 gen/pb_python/flyteidl/service/flyteadmin/flyteadmin/models/admin_flyte_artifact.py create mode 100644 gen/pb_python/flyteidl/service/flyteadmin/test/test_admin_data_response.py create mode 100644 gen/pb_python/flyteidl/service/flyteadmin/test/test_admin_flyte_artifact.py create mode 100644 protos/flyteidl/admin/data.proto diff --git a/clients/go/admin/mocks/AdminServiceClient.go b/clients/go/admin/mocks/AdminServiceClient.go index 2a6b65b64..e0265ac6b 100644 --- a/clients/go/admin/mocks/AdminServiceClient.go +++ b/clients/go/admin/mocks/AdminServiceClient.go @@ -545,6 +545,54 @@ func (_m *AdminServiceClient) GetActiveLaunchPlan(ctx context.Context, in *admin return r0, r1 } +type AdminServiceClient_GetData struct { + *mock.Call +} + +func (_m AdminServiceClient_GetData) Return(_a0 *admin.DataResponse, _a1 error) *AdminServiceClient_GetData { + return &AdminServiceClient_GetData{Call: _m.Call.Return(_a0, _a1)} +} + +func (_m *AdminServiceClient) OnGetData(ctx context.Context, in *admin.FlyteArtifactGetRequest, opts ...grpc.CallOption) *AdminServiceClient_GetData { + c_call := _m.On("GetData", ctx, in, opts) + return &AdminServiceClient_GetData{Call: c_call} +} + +func (_m *AdminServiceClient) OnGetDataMatch(matchers ...interface{}) *AdminServiceClient_GetData { + c_call := _m.On("GetData", matchers...) + return &AdminServiceClient_GetData{Call: c_call} +} + +// GetData provides a mock function with given fields: ctx, in, opts +func (_m *AdminServiceClient) GetData(ctx context.Context, in *admin.FlyteArtifactGetRequest, opts ...grpc.CallOption) (*admin.DataResponse, error) { + _va := make([]interface{}, len(opts)) + for _i := range opts { + _va[_i] = opts[_i] + } + var _ca []interface{} + _ca = append(_ca, ctx, in) + _ca = append(_ca, _va...) + ret := _m.Called(_ca...) + + var r0 *admin.DataResponse + if rf, ok := ret.Get(0).(func(context.Context, *admin.FlyteArtifactGetRequest, ...grpc.CallOption) *admin.DataResponse); ok { + r0 = rf(ctx, in, opts...) + } else { + if ret.Get(0) != nil { + r0 = ret.Get(0).(*admin.DataResponse) + } + } + + var r1 error + if rf, ok := ret.Get(1).(func(context.Context, *admin.FlyteArtifactGetRequest, ...grpc.CallOption) error); ok { + r1 = rf(ctx, in, opts...) + } else { + r1 = ret.Error(1) + } + + return r0, r1 +} + type AdminServiceClient_GetDescriptionEntity struct { *mock.Call } diff --git a/clients/go/admin/mocks/AdminServiceServer.go b/clients/go/admin/mocks/AdminServiceServer.go index cf06b26b1..b83f18637 100644 --- a/clients/go/admin/mocks/AdminServiceServer.go +++ b/clients/go/admin/mocks/AdminServiceServer.go @@ -466,6 +466,47 @@ func (_m *AdminServiceServer) GetActiveLaunchPlan(_a0 context.Context, _a1 *admi return r0, r1 } +type AdminServiceServer_GetData struct { + *mock.Call +} + +func (_m AdminServiceServer_GetData) Return(_a0 *admin.DataResponse, _a1 error) *AdminServiceServer_GetData { + return &AdminServiceServer_GetData{Call: _m.Call.Return(_a0, _a1)} +} + +func (_m *AdminServiceServer) OnGetData(_a0 context.Context, _a1 *admin.FlyteArtifactGetRequest) *AdminServiceServer_GetData { + c_call := _m.On("GetData", _a0, _a1) + return &AdminServiceServer_GetData{Call: c_call} +} + +func (_m *AdminServiceServer) OnGetDataMatch(matchers ...interface{}) *AdminServiceServer_GetData { + c_call := _m.On("GetData", matchers...) + return &AdminServiceServer_GetData{Call: c_call} +} + +// GetData provides a mock function with given fields: _a0, _a1 +func (_m *AdminServiceServer) GetData(_a0 context.Context, _a1 *admin.FlyteArtifactGetRequest) (*admin.DataResponse, error) { + ret := _m.Called(_a0, _a1) + + var r0 *admin.DataResponse + if rf, ok := ret.Get(0).(func(context.Context, *admin.FlyteArtifactGetRequest) *admin.DataResponse); ok { + r0 = rf(_a0, _a1) + } else { + if ret.Get(0) != nil { + r0 = ret.Get(0).(*admin.DataResponse) + } + } + + var r1 error + if rf, ok := ret.Get(1).(func(context.Context, *admin.FlyteArtifactGetRequest) error); ok { + r1 = rf(_a0, _a1) + } else { + r1 = ret.Error(1) + } + + return r0, r1 +} + type AdminServiceServer_GetDescriptionEntity struct { *mock.Call } diff --git a/clients/go/admin/mocks/DataProxyServiceClient.go b/clients/go/admin/mocks/DataProxyServiceClient.go index 9831b060d..d161dc3fe 100644 --- a/clients/go/admin/mocks/DataProxyServiceClient.go +++ b/clients/go/admin/mocks/DataProxyServiceClient.go @@ -160,51 +160,3 @@ func (_m *DataProxyServiceClient) CreateUploadLocation(ctx context.Context, in * return r0, r1 } - -type DataProxyServiceClient_ResolveArtifact struct { - *mock.Call -} - -func (_m DataProxyServiceClient_ResolveArtifact) Return(_a0 *service.ResolveArtifactResponse, _a1 error) *DataProxyServiceClient_ResolveArtifact { - return &DataProxyServiceClient_ResolveArtifact{Call: _m.Call.Return(_a0, _a1)} -} - -func (_m *DataProxyServiceClient) OnResolveArtifact(ctx context.Context, in *service.FlyteArtifactRequest, opts ...grpc.CallOption) *DataProxyServiceClient_ResolveArtifact { - c_call := _m.On("ResolveArtifact", ctx, in, opts) - return &DataProxyServiceClient_ResolveArtifact{Call: c_call} -} - -func (_m *DataProxyServiceClient) OnResolveArtifactMatch(matchers ...interface{}) *DataProxyServiceClient_ResolveArtifact { - c_call := _m.On("ResolveArtifact", matchers...) - return &DataProxyServiceClient_ResolveArtifact{Call: c_call} -} - -// ResolveArtifact provides a mock function with given fields: ctx, in, opts -func (_m *DataProxyServiceClient) ResolveArtifact(ctx context.Context, in *service.FlyteArtifactRequest, opts ...grpc.CallOption) (*service.ResolveArtifactResponse, error) { - _va := make([]interface{}, len(opts)) - for _i := range opts { - _va[_i] = opts[_i] - } - var _ca []interface{} - _ca = append(_ca, ctx, in) - _ca = append(_ca, _va...) - ret := _m.Called(_ca...) - - var r0 *service.ResolveArtifactResponse - if rf, ok := ret.Get(0).(func(context.Context, *service.FlyteArtifactRequest, ...grpc.CallOption) *service.ResolveArtifactResponse); ok { - r0 = rf(ctx, in, opts...) - } else { - if ret.Get(0) != nil { - r0 = ret.Get(0).(*service.ResolveArtifactResponse) - } - } - - var r1 error - if rf, ok := ret.Get(1).(func(context.Context, *service.FlyteArtifactRequest, ...grpc.CallOption) error); ok { - r1 = rf(ctx, in, opts...) - } else { - r1 = ret.Error(1) - } - - return r0, r1 -} diff --git a/clients/go/admin/mocks/DataProxyServiceServer.go b/clients/go/admin/mocks/DataProxyServiceServer.go index 8e71da253..6ba37135a 100644 --- a/clients/go/admin/mocks/DataProxyServiceServer.go +++ b/clients/go/admin/mocks/DataProxyServiceServer.go @@ -136,44 +136,3 @@ func (_m *DataProxyServiceServer) CreateUploadLocation(_a0 context.Context, _a1 return r0, r1 } - -type DataProxyServiceServer_ResolveArtifact struct { - *mock.Call -} - -func (_m DataProxyServiceServer_ResolveArtifact) Return(_a0 *service.ResolveArtifactResponse, _a1 error) *DataProxyServiceServer_ResolveArtifact { - return &DataProxyServiceServer_ResolveArtifact{Call: _m.Call.Return(_a0, _a1)} -} - -func (_m *DataProxyServiceServer) OnResolveArtifact(_a0 context.Context, _a1 *service.FlyteArtifactRequest) *DataProxyServiceServer_ResolveArtifact { - c_call := _m.On("ResolveArtifact", _a0, _a1) - return &DataProxyServiceServer_ResolveArtifact{Call: c_call} -} - -func (_m *DataProxyServiceServer) OnResolveArtifactMatch(matchers ...interface{}) *DataProxyServiceServer_ResolveArtifact { - c_call := _m.On("ResolveArtifact", matchers...) - return &DataProxyServiceServer_ResolveArtifact{Call: c_call} -} - -// ResolveArtifact provides a mock function with given fields: _a0, _a1 -func (_m *DataProxyServiceServer) ResolveArtifact(_a0 context.Context, _a1 *service.FlyteArtifactRequest) (*service.ResolveArtifactResponse, error) { - ret := _m.Called(_a0, _a1) - - var r0 *service.ResolveArtifactResponse - if rf, ok := ret.Get(0).(func(context.Context, *service.FlyteArtifactRequest) *service.ResolveArtifactResponse); ok { - r0 = rf(_a0, _a1) - } else { - if ret.Get(0) != nil { - r0 = ret.Get(0).(*service.ResolveArtifactResponse) - } - } - - var r1 error - if rf, ok := ret.Get(1).(func(context.Context, *service.FlyteArtifactRequest) error); ok { - r1 = rf(_a0, _a1) - } else { - r1 = ret.Error(1) - } - - return r0, r1 -} diff --git a/gen/pb-cpp/flyteidl/admin/common.pb.cc b/gen/pb-cpp/flyteidl/admin/common.pb.cc index a64ea9629..e4663e5d7 100644 --- a/gen/pb-cpp/flyteidl/admin/common.pb.cc +++ b/gen/pb-cpp/flyteidl/admin/common.pb.cc @@ -127,6 +127,10 @@ class RawOutputDataConfigDefaultTypeInternal { public: ::google::protobuf::internal::ExplicitlyConstructed _instance; } _RawOutputDataConfig_default_instance_; +class FlyteArtifactDefaultTypeInternal { + public: + ::google::protobuf::internal::ExplicitlyConstructed _instance; +} _FlyteArtifact_default_instance_; } // namespace admin } // namespace flyteidl static void InitDefaultsNamedEntityIdentifier_flyteidl_2fadmin_2fcommon_2eproto() { @@ -480,6 +484,20 @@ static void InitDefaultsRawOutputDataConfig_flyteidl_2fadmin_2fcommon_2eproto() ::google::protobuf::internal::SCCInfo<0> scc_info_RawOutputDataConfig_flyteidl_2fadmin_2fcommon_2eproto = {{ATOMIC_VAR_INIT(::google::protobuf::internal::SCCInfoBase::kUninitialized), 0, InitDefaultsRawOutputDataConfig_flyteidl_2fadmin_2fcommon_2eproto}, {}}; +static void InitDefaultsFlyteArtifact_flyteidl_2fadmin_2fcommon_2eproto() { + GOOGLE_PROTOBUF_VERIFY_VERSION; + + { + void* ptr = &::flyteidl::admin::_FlyteArtifact_default_instance_; + new (ptr) ::flyteidl::admin::FlyteArtifact(); + ::google::protobuf::internal::OnShutdownDestroyMessage(ptr); + } + ::flyteidl::admin::FlyteArtifact::InitAsDefaultInstance(); +} + +::google::protobuf::internal::SCCInfo<0> scc_info_FlyteArtifact_flyteidl_2fadmin_2fcommon_2eproto = + {{ATOMIC_VAR_INIT(::google::protobuf::internal::SCCInfoBase::kUninitialized), 0, InitDefaultsFlyteArtifact_flyteidl_2fadmin_2fcommon_2eproto}, {}}; + void InitDefaults_flyteidl_2fadmin_2fcommon_2eproto() { ::google::protobuf::internal::InitSCC(&scc_info_NamedEntityIdentifier_flyteidl_2fadmin_2fcommon_2eproto.base); ::google::protobuf::internal::InitSCC(&scc_info_NamedEntityMetadata_flyteidl_2fadmin_2fcommon_2eproto.base); @@ -505,9 +523,10 @@ void InitDefaults_flyteidl_2fadmin_2fcommon_2eproto() { ::google::protobuf::internal::InitSCC(&scc_info_Annotations_flyteidl_2fadmin_2fcommon_2eproto.base); ::google::protobuf::internal::InitSCC(&scc_info_AuthRole_flyteidl_2fadmin_2fcommon_2eproto.base); ::google::protobuf::internal::InitSCC(&scc_info_RawOutputDataConfig_flyteidl_2fadmin_2fcommon_2eproto.base); + ::google::protobuf::internal::InitSCC(&scc_info_FlyteArtifact_flyteidl_2fadmin_2fcommon_2eproto.base); } -::google::protobuf::Metadata file_level_metadata_flyteidl_2fadmin_2fcommon_2eproto[24]; +::google::protobuf::Metadata file_level_metadata_flyteidl_2fadmin_2fcommon_2eproto[25]; const ::google::protobuf::EnumDescriptor* file_level_enum_descriptors_flyteidl_2fadmin_2fcommon_2eproto[2]; constexpr ::google::protobuf::ServiceDescriptor const** file_level_service_descriptors_flyteidl_2fadmin_2fcommon_2eproto = nullptr; @@ -693,6 +712,12 @@ const ::google::protobuf::uint32 TableStruct_flyteidl_2fadmin_2fcommon_2eproto:: ~0u, // no _oneof_case_ ~0u, // no _weak_field_map_ PROTOBUF_FIELD_OFFSET(::flyteidl::admin::RawOutputDataConfig, output_location_prefix_), + ~0u, // no _has_bits_ + PROTOBUF_FIELD_OFFSET(::flyteidl::admin::FlyteArtifact, _internal_metadata_), + ~0u, // no _extensions_ + ~0u, // no _oneof_case_ + ~0u, // no _weak_field_map_ + PROTOBUF_FIELD_OFFSET(::flyteidl::admin::FlyteArtifact, flyte_url_), }; static const ::google::protobuf::internal::MigrationSchema schemas[] PROTOBUF_SECTION_VARIABLE(protodesc_cold) = { { 0, -1, sizeof(::flyteidl::admin::NamedEntityIdentifier)}, @@ -719,6 +744,7 @@ static const ::google::protobuf::internal::MigrationSchema schemas[] PROTOBUF_SE { 162, -1, sizeof(::flyteidl::admin::Annotations)}, { 168, -1, sizeof(::flyteidl::admin::AuthRole)}, { 175, -1, sizeof(::flyteidl::admin::RawOutputDataConfig)}, + { 181, -1, sizeof(::flyteidl::admin::FlyteArtifact)}, }; static ::google::protobuf::Message const * const file_default_instances[] = { @@ -746,12 +772,13 @@ static ::google::protobuf::Message const * const file_default_instances[] = { reinterpret_cast(&::flyteidl::admin::_Annotations_default_instance_), reinterpret_cast(&::flyteidl::admin::_AuthRole_default_instance_), reinterpret_cast(&::flyteidl::admin::_RawOutputDataConfig_default_instance_), + reinterpret_cast(&::flyteidl::admin::_FlyteArtifact_default_instance_), }; ::google::protobuf::internal::AssignDescriptorsTable assign_descriptors_table_flyteidl_2fadmin_2fcommon_2eproto = { {}, AddDescriptors_flyteidl_2fadmin_2fcommon_2eproto, "flyteidl/admin/common.proto", schemas, file_default_instances, TableStruct_flyteidl_2fadmin_2fcommon_2eproto::offsets, - file_level_metadata_flyteidl_2fadmin_2fcommon_2eproto, 24, file_level_enum_descriptors_flyteidl_2fadmin_2fcommon_2eproto, file_level_service_descriptors_flyteidl_2fadmin_2fcommon_2eproto, + file_level_metadata_flyteidl_2fadmin_2fcommon_2eproto, 25, file_level_enum_descriptors_flyteidl_2fadmin_2fcommon_2eproto, file_level_service_descriptors_flyteidl_2fadmin_2fcommon_2eproto, }; const char descriptor_table_protodef_flyteidl_2fadmin_2fcommon_2eproto[] = @@ -817,16 +844,17 @@ const char descriptor_table_protodef_flyteidl_2fadmin_2fcommon_2eproto[] = "\n\010AuthRole\022\032\n\022assumable_iam_role\030\001 \001(\t\022\"" "\n\032kubernetes_service_account\030\002 \001(\t:\002\030\001\"5" "\n\023RawOutputDataConfig\022\036\n\026output_location" - "_prefix\030\001 \001(\t*\\\n\020NamedEntityState\022\027\n\023NAM" - "ED_ENTITY_ACTIVE\020\000\022\031\n\025NAMED_ENTITY_ARCHI" - "VED\020\001\022\024\n\020SYSTEM_GENERATED\020\002B7Z5github.co" - "m/flyteorg/flyteidl/gen/pb-go/flyteidl/a" - "dminb\006proto3" + "_prefix\030\001 \001(\t\"\"\n\rFlyteArtifact\022\021\n\tflyte_" + "url\030\001 \001(\t*\\\n\020NamedEntityState\022\027\n\023NAMED_E" + "NTITY_ACTIVE\020\000\022\031\n\025NAMED_ENTITY_ARCHIVED\020" + "\001\022\024\n\020SYSTEM_GENERATED\020\002B7Z5github.com/fl" + "yteorg/flyteidl/gen/pb-go/flyteidl/admin" + "b\006proto3" ; ::google::protobuf::internal::DescriptorTable descriptor_table_flyteidl_2fadmin_2fcommon_2eproto = { false, InitDefaults_flyteidl_2fadmin_2fcommon_2eproto, descriptor_table_protodef_flyteidl_2fadmin_2fcommon_2eproto, - "flyteidl/admin/common.proto", &assign_descriptors_table_flyteidl_2fadmin_2fcommon_2eproto, 2652, + "flyteidl/admin/common.proto", &assign_descriptors_table_flyteidl_2fadmin_2fcommon_2eproto, 2688, }; void AddDescriptors_flyteidl_2fadmin_2fcommon_2eproto() { @@ -9540,6 +9568,303 @@ ::google::protobuf::Metadata RawOutputDataConfig::GetMetadata() const { } +// =================================================================== + +void FlyteArtifact::InitAsDefaultInstance() { +} +class FlyteArtifact::HasBitSetters { + public: +}; + +#if !defined(_MSC_VER) || _MSC_VER >= 1900 +const int FlyteArtifact::kFlyteUrlFieldNumber; +#endif // !defined(_MSC_VER) || _MSC_VER >= 1900 + +FlyteArtifact::FlyteArtifact() + : ::google::protobuf::Message(), _internal_metadata_(nullptr) { + SharedCtor(); + // @@protoc_insertion_point(constructor:flyteidl.admin.FlyteArtifact) +} +FlyteArtifact::FlyteArtifact(const FlyteArtifact& from) + : ::google::protobuf::Message(), + _internal_metadata_(nullptr) { + _internal_metadata_.MergeFrom(from._internal_metadata_); + flyte_url_.UnsafeSetDefault(&::google::protobuf::internal::GetEmptyStringAlreadyInited()); + if (from.flyte_url().size() > 0) { + flyte_url_.AssignWithDefault(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), from.flyte_url_); + } + // @@protoc_insertion_point(copy_constructor:flyteidl.admin.FlyteArtifact) +} + +void FlyteArtifact::SharedCtor() { + ::google::protobuf::internal::InitSCC( + &scc_info_FlyteArtifact_flyteidl_2fadmin_2fcommon_2eproto.base); + flyte_url_.UnsafeSetDefault(&::google::protobuf::internal::GetEmptyStringAlreadyInited()); +} + +FlyteArtifact::~FlyteArtifact() { + // @@protoc_insertion_point(destructor:flyteidl.admin.FlyteArtifact) + SharedDtor(); +} + +void FlyteArtifact::SharedDtor() { + flyte_url_.DestroyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited()); +} + +void FlyteArtifact::SetCachedSize(int size) const { + _cached_size_.Set(size); +} +const FlyteArtifact& FlyteArtifact::default_instance() { + ::google::protobuf::internal::InitSCC(&::scc_info_FlyteArtifact_flyteidl_2fadmin_2fcommon_2eproto.base); + return *internal_default_instance(); +} + + +void FlyteArtifact::Clear() { +// @@protoc_insertion_point(message_clear_start:flyteidl.admin.FlyteArtifact) + ::google::protobuf::uint32 cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + flyte_url_.ClearToEmptyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited()); + _internal_metadata_.Clear(); +} + +#if GOOGLE_PROTOBUF_ENABLE_EXPERIMENTAL_PARSER +const char* FlyteArtifact::_InternalParse(const char* begin, const char* end, void* object, + ::google::protobuf::internal::ParseContext* ctx) { + auto msg = static_cast(object); + ::google::protobuf::int32 size; (void)size; + int depth; (void)depth; + ::google::protobuf::uint32 tag; + ::google::protobuf::internal::ParseFunc parser_till_end; (void)parser_till_end; + auto ptr = begin; + while (ptr < end) { + ptr = ::google::protobuf::io::Parse32(ptr, &tag); + GOOGLE_PROTOBUF_PARSER_ASSERT(ptr); + switch (tag >> 3) { + // string flyte_url = 1; + case 1: { + if (static_cast<::google::protobuf::uint8>(tag) != 10) goto handle_unusual; + ptr = ::google::protobuf::io::ReadSize(ptr, &size); + GOOGLE_PROTOBUF_PARSER_ASSERT(ptr); + ctx->extra_parse_data().SetFieldName("flyteidl.admin.FlyteArtifact.flyte_url"); + object = msg->mutable_flyte_url(); + if (size > end - ptr + ::google::protobuf::internal::ParseContext::kSlopBytes) { + parser_till_end = ::google::protobuf::internal::GreedyStringParserUTF8; + goto string_till_end; + } + GOOGLE_PROTOBUF_PARSER_ASSERT(::google::protobuf::internal::StringCheckUTF8(ptr, size, ctx)); + ::google::protobuf::internal::InlineGreedyStringParser(object, ptr, size, ctx); + ptr += size; + break; + } + default: { + handle_unusual: + if ((tag & 7) == 4 || tag == 0) { + ctx->EndGroup(tag); + return ptr; + } + auto res = UnknownFieldParse(tag, {_InternalParse, msg}, + ptr, end, msg->_internal_metadata_.mutable_unknown_fields(), ctx); + ptr = res.first; + GOOGLE_PROTOBUF_PARSER_ASSERT(ptr != nullptr); + if (res.second) return ptr; + } + } // switch + } // while + return ptr; +string_till_end: + static_cast<::std::string*>(object)->clear(); + static_cast<::std::string*>(object)->reserve(size); + goto len_delim_till_end; +len_delim_till_end: + return ctx->StoreAndTailCall(ptr, end, {_InternalParse, msg}, + {parser_till_end, object}, size); +} +#else // GOOGLE_PROTOBUF_ENABLE_EXPERIMENTAL_PARSER +bool FlyteArtifact::MergePartialFromCodedStream( + ::google::protobuf::io::CodedInputStream* input) { +#define DO_(EXPRESSION) if (!PROTOBUF_PREDICT_TRUE(EXPRESSION)) goto failure + ::google::protobuf::uint32 tag; + // @@protoc_insertion_point(parse_start:flyteidl.admin.FlyteArtifact) + for (;;) { + ::std::pair<::google::protobuf::uint32, bool> p = input->ReadTagWithCutoffNoLastTag(127u); + tag = p.first; + if (!p.second) goto handle_unusual; + switch (::google::protobuf::internal::WireFormatLite::GetTagFieldNumber(tag)) { + // string flyte_url = 1; + case 1: { + if (static_cast< ::google::protobuf::uint8>(tag) == (10 & 0xFF)) { + DO_(::google::protobuf::internal::WireFormatLite::ReadString( + input, this->mutable_flyte_url())); + DO_(::google::protobuf::internal::WireFormatLite::VerifyUtf8String( + this->flyte_url().data(), static_cast(this->flyte_url().length()), + ::google::protobuf::internal::WireFormatLite::PARSE, + "flyteidl.admin.FlyteArtifact.flyte_url")); + } else { + goto handle_unusual; + } + break; + } + + default: { + handle_unusual: + if (tag == 0) { + goto success; + } + DO_(::google::protobuf::internal::WireFormat::SkipField( + input, tag, _internal_metadata_.mutable_unknown_fields())); + break; + } + } + } +success: + // @@protoc_insertion_point(parse_success:flyteidl.admin.FlyteArtifact) + return true; +failure: + // @@protoc_insertion_point(parse_failure:flyteidl.admin.FlyteArtifact) + return false; +#undef DO_ +} +#endif // GOOGLE_PROTOBUF_ENABLE_EXPERIMENTAL_PARSER + +void FlyteArtifact::SerializeWithCachedSizes( + ::google::protobuf::io::CodedOutputStream* output) const { + // @@protoc_insertion_point(serialize_start:flyteidl.admin.FlyteArtifact) + ::google::protobuf::uint32 cached_has_bits = 0; + (void) cached_has_bits; + + // string flyte_url = 1; + if (this->flyte_url().size() > 0) { + ::google::protobuf::internal::WireFormatLite::VerifyUtf8String( + this->flyte_url().data(), static_cast(this->flyte_url().length()), + ::google::protobuf::internal::WireFormatLite::SERIALIZE, + "flyteidl.admin.FlyteArtifact.flyte_url"); + ::google::protobuf::internal::WireFormatLite::WriteStringMaybeAliased( + 1, this->flyte_url(), output); + } + + if (_internal_metadata_.have_unknown_fields()) { + ::google::protobuf::internal::WireFormat::SerializeUnknownFields( + _internal_metadata_.unknown_fields(), output); + } + // @@protoc_insertion_point(serialize_end:flyteidl.admin.FlyteArtifact) +} + +::google::protobuf::uint8* FlyteArtifact::InternalSerializeWithCachedSizesToArray( + ::google::protobuf::uint8* target) const { + // @@protoc_insertion_point(serialize_to_array_start:flyteidl.admin.FlyteArtifact) + ::google::protobuf::uint32 cached_has_bits = 0; + (void) cached_has_bits; + + // string flyte_url = 1; + if (this->flyte_url().size() > 0) { + ::google::protobuf::internal::WireFormatLite::VerifyUtf8String( + this->flyte_url().data(), static_cast(this->flyte_url().length()), + ::google::protobuf::internal::WireFormatLite::SERIALIZE, + "flyteidl.admin.FlyteArtifact.flyte_url"); + target = + ::google::protobuf::internal::WireFormatLite::WriteStringToArray( + 1, this->flyte_url(), target); + } + + if (_internal_metadata_.have_unknown_fields()) { + target = ::google::protobuf::internal::WireFormat::SerializeUnknownFieldsToArray( + _internal_metadata_.unknown_fields(), target); + } + // @@protoc_insertion_point(serialize_to_array_end:flyteidl.admin.FlyteArtifact) + return target; +} + +size_t FlyteArtifact::ByteSizeLong() const { +// @@protoc_insertion_point(message_byte_size_start:flyteidl.admin.FlyteArtifact) + size_t total_size = 0; + + if (_internal_metadata_.have_unknown_fields()) { + total_size += + ::google::protobuf::internal::WireFormat::ComputeUnknownFieldsSize( + _internal_metadata_.unknown_fields()); + } + ::google::protobuf::uint32 cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + // string flyte_url = 1; + if (this->flyte_url().size() > 0) { + total_size += 1 + + ::google::protobuf::internal::WireFormatLite::StringSize( + this->flyte_url()); + } + + int cached_size = ::google::protobuf::internal::ToCachedSize(total_size); + SetCachedSize(cached_size); + return total_size; +} + +void FlyteArtifact::MergeFrom(const ::google::protobuf::Message& from) { +// @@protoc_insertion_point(generalized_merge_from_start:flyteidl.admin.FlyteArtifact) + GOOGLE_DCHECK_NE(&from, this); + const FlyteArtifact* source = + ::google::protobuf::DynamicCastToGenerated( + &from); + if (source == nullptr) { + // @@protoc_insertion_point(generalized_merge_from_cast_fail:flyteidl.admin.FlyteArtifact) + ::google::protobuf::internal::ReflectionOps::Merge(from, this); + } else { + // @@protoc_insertion_point(generalized_merge_from_cast_success:flyteidl.admin.FlyteArtifact) + MergeFrom(*source); + } +} + +void FlyteArtifact::MergeFrom(const FlyteArtifact& from) { +// @@protoc_insertion_point(class_specific_merge_from_start:flyteidl.admin.FlyteArtifact) + GOOGLE_DCHECK_NE(&from, this); + _internal_metadata_.MergeFrom(from._internal_metadata_); + ::google::protobuf::uint32 cached_has_bits = 0; + (void) cached_has_bits; + + if (from.flyte_url().size() > 0) { + + flyte_url_.AssignWithDefault(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), from.flyte_url_); + } +} + +void FlyteArtifact::CopyFrom(const ::google::protobuf::Message& from) { +// @@protoc_insertion_point(generalized_copy_from_start:flyteidl.admin.FlyteArtifact) + if (&from == this) return; + Clear(); + MergeFrom(from); +} + +void FlyteArtifact::CopyFrom(const FlyteArtifact& from) { +// @@protoc_insertion_point(class_specific_copy_from_start:flyteidl.admin.FlyteArtifact) + if (&from == this) return; + Clear(); + MergeFrom(from); +} + +bool FlyteArtifact::IsInitialized() const { + return true; +} + +void FlyteArtifact::Swap(FlyteArtifact* other) { + if (other == this) return; + InternalSwap(other); +} +void FlyteArtifact::InternalSwap(FlyteArtifact* other) { + using std::swap; + _internal_metadata_.Swap(&other->_internal_metadata_); + flyte_url_.Swap(&other->flyte_url_, &::google::protobuf::internal::GetEmptyStringAlreadyInited(), + GetArenaNoVirtual()); +} + +::google::protobuf::Metadata FlyteArtifact::GetMetadata() const { + ::google::protobuf::internal::AssignDescriptors(&::assign_descriptors_table_flyteidl_2fadmin_2fcommon_2eproto); + return ::file_level_metadata_flyteidl_2fadmin_2fcommon_2eproto[kIndexInFileMessages]; +} + + // @@protoc_insertion_point(namespace_scope) } // namespace admin } // namespace flyteidl @@ -9617,6 +9942,9 @@ template<> PROTOBUF_NOINLINE ::flyteidl::admin::AuthRole* Arena::CreateMaybeMess template<> PROTOBUF_NOINLINE ::flyteidl::admin::RawOutputDataConfig* Arena::CreateMaybeMessage< ::flyteidl::admin::RawOutputDataConfig >(Arena* arena) { return Arena::CreateInternal< ::flyteidl::admin::RawOutputDataConfig >(arena); } +template<> PROTOBUF_NOINLINE ::flyteidl::admin::FlyteArtifact* Arena::CreateMaybeMessage< ::flyteidl::admin::FlyteArtifact >(Arena* arena) { + return Arena::CreateInternal< ::flyteidl::admin::FlyteArtifact >(arena); +} } // namespace protobuf } // namespace google diff --git a/gen/pb-cpp/flyteidl/admin/common.pb.h b/gen/pb-cpp/flyteidl/admin/common.pb.h index 22e490356..102e92467 100644 --- a/gen/pb-cpp/flyteidl/admin/common.pb.h +++ b/gen/pb-cpp/flyteidl/admin/common.pb.h @@ -48,7 +48,7 @@ struct TableStruct_flyteidl_2fadmin_2fcommon_2eproto { PROTOBUF_SECTION_VARIABLE(protodesc_cold); static const ::google::protobuf::internal::AuxillaryParseTableField aux[] PROTOBUF_SECTION_VARIABLE(protodesc_cold); - static const ::google::protobuf::internal::ParseTable schema[24] + static const ::google::protobuf::internal::ParseTable schema[25] PROTOBUF_SECTION_VARIABLE(protodesc_cold); static const ::google::protobuf::internal::FieldMetadata field_metadata[]; static const ::google::protobuf::internal::SerializationTable serialization_table[]; @@ -69,6 +69,9 @@ extern AuthRoleDefaultTypeInternal _AuthRole_default_instance_; class EmailNotification; class EmailNotificationDefaultTypeInternal; extern EmailNotificationDefaultTypeInternal _EmailNotification_default_instance_; +class FlyteArtifact; +class FlyteArtifactDefaultTypeInternal; +extern FlyteArtifactDefaultTypeInternal _FlyteArtifact_default_instance_; class Labels; class LabelsDefaultTypeInternal; extern LabelsDefaultTypeInternal _Labels_default_instance_; @@ -137,6 +140,7 @@ template<> ::flyteidl::admin::Annotations* Arena::CreateMaybeMessage<::flyteidl: template<> ::flyteidl::admin::Annotations_ValuesEntry_DoNotUse* Arena::CreateMaybeMessage<::flyteidl::admin::Annotations_ValuesEntry_DoNotUse>(Arena*); template<> ::flyteidl::admin::AuthRole* Arena::CreateMaybeMessage<::flyteidl::admin::AuthRole>(Arena*); template<> ::flyteidl::admin::EmailNotification* Arena::CreateMaybeMessage<::flyteidl::admin::EmailNotification>(Arena*); +template<> ::flyteidl::admin::FlyteArtifact* Arena::CreateMaybeMessage<::flyteidl::admin::FlyteArtifact>(Arena*); template<> ::flyteidl::admin::Labels* Arena::CreateMaybeMessage<::flyteidl::admin::Labels>(Arena*); template<> ::flyteidl::admin::Labels_ValuesEntry_DoNotUse* Arena::CreateMaybeMessage<::flyteidl::admin::Labels_ValuesEntry_DoNotUse>(Arena*); template<> ::flyteidl::admin::NamedEntity* Arena::CreateMaybeMessage<::flyteidl::admin::NamedEntity>(Arena*); @@ -3263,6 +3267,126 @@ class RawOutputDataConfig final : mutable ::google::protobuf::internal::CachedSize _cached_size_; friend struct ::TableStruct_flyteidl_2fadmin_2fcommon_2eproto; }; +// ------------------------------------------------------------------- + +class FlyteArtifact final : + public ::google::protobuf::Message /* @@protoc_insertion_point(class_definition:flyteidl.admin.FlyteArtifact) */ { + public: + FlyteArtifact(); + virtual ~FlyteArtifact(); + + FlyteArtifact(const FlyteArtifact& from); + + inline FlyteArtifact& operator=(const FlyteArtifact& from) { + CopyFrom(from); + return *this; + } + #if LANG_CXX11 + FlyteArtifact(FlyteArtifact&& from) noexcept + : FlyteArtifact() { + *this = ::std::move(from); + } + + inline FlyteArtifact& operator=(FlyteArtifact&& from) noexcept { + if (GetArenaNoVirtual() == from.GetArenaNoVirtual()) { + if (this != &from) InternalSwap(&from); + } else { + CopyFrom(from); + } + return *this; + } + #endif + static const ::google::protobuf::Descriptor* descriptor() { + return default_instance().GetDescriptor(); + } + static const FlyteArtifact& default_instance(); + + static void InitAsDefaultInstance(); // FOR INTERNAL USE ONLY + static inline const FlyteArtifact* internal_default_instance() { + return reinterpret_cast( + &_FlyteArtifact_default_instance_); + } + static constexpr int kIndexInFileMessages = + 24; + + void Swap(FlyteArtifact* other); + friend void swap(FlyteArtifact& a, FlyteArtifact& b) { + a.Swap(&b); + } + + // implements Message ---------------------------------------------- + + inline FlyteArtifact* New() const final { + return CreateMaybeMessage(nullptr); + } + + FlyteArtifact* New(::google::protobuf::Arena* arena) const final { + return CreateMaybeMessage(arena); + } + void CopyFrom(const ::google::protobuf::Message& from) final; + void MergeFrom(const ::google::protobuf::Message& from) final; + void CopyFrom(const FlyteArtifact& from); + void MergeFrom(const FlyteArtifact& from); + PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; + bool IsInitialized() const final; + + size_t ByteSizeLong() const final; + #if GOOGLE_PROTOBUF_ENABLE_EXPERIMENTAL_PARSER + static const char* _InternalParse(const char* begin, const char* end, void* object, ::google::protobuf::internal::ParseContext* ctx); + ::google::protobuf::internal::ParseFunc _ParseFunc() const final { return _InternalParse; } + #else + bool MergePartialFromCodedStream( + ::google::protobuf::io::CodedInputStream* input) final; + #endif // GOOGLE_PROTOBUF_ENABLE_EXPERIMENTAL_PARSER + void SerializeWithCachedSizes( + ::google::protobuf::io::CodedOutputStream* output) const final; + ::google::protobuf::uint8* InternalSerializeWithCachedSizesToArray( + ::google::protobuf::uint8* target) const final; + int GetCachedSize() const final { return _cached_size_.Get(); } + + private: + void SharedCtor(); + void SharedDtor(); + void SetCachedSize(int size) const final; + void InternalSwap(FlyteArtifact* other); + private: + inline ::google::protobuf::Arena* GetArenaNoVirtual() const { + return nullptr; + } + inline void* MaybeArenaPtr() const { + return nullptr; + } + public: + + ::google::protobuf::Metadata GetMetadata() const final; + + // nested types ---------------------------------------------------- + + // accessors ------------------------------------------------------- + + // string flyte_url = 1; + void clear_flyte_url(); + static const int kFlyteUrlFieldNumber = 1; + const ::std::string& flyte_url() const; + void set_flyte_url(const ::std::string& value); + #if LANG_CXX11 + void set_flyte_url(::std::string&& value); + #endif + void set_flyte_url(const char* value); + void set_flyte_url(const char* value, size_t size); + ::std::string* mutable_flyte_url(); + ::std::string* release_flyte_url(); + void set_allocated_flyte_url(::std::string* flyte_url); + + // @@protoc_insertion_point(class_scope:flyteidl.admin.FlyteArtifact) + private: + class HasBitSetters; + + ::google::protobuf::internal::InternalMetadataWithArena _internal_metadata_; + ::google::protobuf::internal::ArenaStringPtr flyte_url_; + mutable ::google::protobuf::internal::CachedSize _cached_size_; + friend struct ::TableStruct_flyteidl_2fadmin_2fcommon_2eproto; +}; // =================================================================== @@ -5584,6 +5708,63 @@ inline void RawOutputDataConfig::set_allocated_output_location_prefix(::std::str // @@protoc_insertion_point(field_set_allocated:flyteidl.admin.RawOutputDataConfig.output_location_prefix) } +// ------------------------------------------------------------------- + +// FlyteArtifact + +// string flyte_url = 1; +inline void FlyteArtifact::clear_flyte_url() { + flyte_url_.ClearToEmptyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited()); +} +inline const ::std::string& FlyteArtifact::flyte_url() const { + // @@protoc_insertion_point(field_get:flyteidl.admin.FlyteArtifact.flyte_url) + return flyte_url_.GetNoArena(); +} +inline void FlyteArtifact::set_flyte_url(const ::std::string& value) { + + flyte_url_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), value); + // @@protoc_insertion_point(field_set:flyteidl.admin.FlyteArtifact.flyte_url) +} +#if LANG_CXX11 +inline void FlyteArtifact::set_flyte_url(::std::string&& value) { + + flyte_url_.SetNoArena( + &::google::protobuf::internal::GetEmptyStringAlreadyInited(), ::std::move(value)); + // @@protoc_insertion_point(field_set_rvalue:flyteidl.admin.FlyteArtifact.flyte_url) +} +#endif +inline void FlyteArtifact::set_flyte_url(const char* value) { + GOOGLE_DCHECK(value != nullptr); + + flyte_url_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), ::std::string(value)); + // @@protoc_insertion_point(field_set_char:flyteidl.admin.FlyteArtifact.flyte_url) +} +inline void FlyteArtifact::set_flyte_url(const char* value, size_t size) { + + flyte_url_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), + ::std::string(reinterpret_cast(value), size)); + // @@protoc_insertion_point(field_set_pointer:flyteidl.admin.FlyteArtifact.flyte_url) +} +inline ::std::string* FlyteArtifact::mutable_flyte_url() { + + // @@protoc_insertion_point(field_mutable:flyteidl.admin.FlyteArtifact.flyte_url) + return flyte_url_.MutableNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited()); +} +inline ::std::string* FlyteArtifact::release_flyte_url() { + // @@protoc_insertion_point(field_release:flyteidl.admin.FlyteArtifact.flyte_url) + + return flyte_url_.ReleaseNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited()); +} +inline void FlyteArtifact::set_allocated_flyte_url(::std::string* flyte_url) { + if (flyte_url != nullptr) { + + } else { + + } + flyte_url_.SetAllocatedNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), flyte_url); + // @@protoc_insertion_point(field_set_allocated:flyteidl.admin.FlyteArtifact.flyte_url) +} + #ifdef __GNUC__ #pragma GCC diagnostic pop #endif // __GNUC__ @@ -5633,6 +5814,8 @@ inline void RawOutputDataConfig::set_allocated_output_location_prefix(::std::str // ------------------------------------------------------------------- +// ------------------------------------------------------------------- + // @@protoc_insertion_point(namespace_scope) diff --git a/gen/pb-cpp/flyteidl/admin/data.grpc.pb.cc b/gen/pb-cpp/flyteidl/admin/data.grpc.pb.cc new file mode 100644 index 000000000..b0fc1dd89 --- /dev/null +++ b/gen/pb-cpp/flyteidl/admin/data.grpc.pb.cc @@ -0,0 +1,24 @@ +// Generated by the gRPC C++ plugin. +// If you make any local change, they will be lost. +// source: flyteidl/admin/data.proto + +#include "flyteidl/admin/data.pb.h" +#include "flyteidl/admin/data.grpc.pb.h" + +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +namespace flyteidl { +namespace admin { + +} // namespace flyteidl +} // namespace admin + diff --git a/gen/pb-cpp/flyteidl/admin/data.grpc.pb.h b/gen/pb-cpp/flyteidl/admin/data.grpc.pb.h new file mode 100644 index 000000000..9d470c72e --- /dev/null +++ b/gen/pb-cpp/flyteidl/admin/data.grpc.pb.h @@ -0,0 +1,47 @@ +// Generated by the gRPC C++ plugin. +// If you make any local change, they will be lost. +// source: flyteidl/admin/data.proto +#ifndef GRPC_flyteidl_2fadmin_2fdata_2eproto__INCLUDED +#define GRPC_flyteidl_2fadmin_2fdata_2eproto__INCLUDED + +#include "flyteidl/admin/data.pb.h" + +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include + +namespace grpc_impl { +class Channel; +class CompletionQueue; +class ServerCompletionQueue; +} // namespace grpc_impl + +namespace grpc { +namespace experimental { +template +class MessageAllocator; +} // namespace experimental +} // namespace grpc_impl + +namespace grpc { +class ServerContext; +} // namespace grpc + +namespace flyteidl { +namespace admin { + +} // namespace admin +} // namespace flyteidl + + +#endif // GRPC_flyteidl_2fadmin_2fdata_2eproto__INCLUDED diff --git a/gen/pb-cpp/flyteidl/admin/data.pb.cc b/gen/pb-cpp/flyteidl/admin/data.pb.cc new file mode 100644 index 000000000..d788f689b --- /dev/null +++ b/gen/pb-cpp/flyteidl/admin/data.pb.cc @@ -0,0 +1,940 @@ +// Generated by the protocol buffer compiler. DO NOT EDIT! +// source: flyteidl/admin/data.proto + +#include "flyteidl/admin/data.pb.h" + +#include + +#include +#include +#include +#include +#include +#include +#include +#include +// @@protoc_insertion_point(includes) +#include + +extern PROTOBUF_INTERNAL_EXPORT_flyteidl_2fadmin_2fcommon_2eproto ::google::protobuf::internal::SCCInfo<0> scc_info_FlyteArtifact_flyteidl_2fadmin_2fcommon_2eproto; +extern PROTOBUF_INTERNAL_EXPORT_flyteidl_2fadmin_2fnode_5fexecution_2eproto ::google::protobuf::internal::SCCInfo<2> scc_info_DynamicWorkflowNodeMetadata_flyteidl_2fadmin_2fnode_5fexecution_2eproto; +extern PROTOBUF_INTERNAL_EXPORT_flyteidl_2fcore_2fliterals_2eproto ::google::protobuf::internal::SCCInfo<9> scc_info_Literal_flyteidl_2fcore_2fliterals_2eproto; +namespace flyteidl { +namespace admin { +class FlyteArtifactGetRequestDefaultTypeInternal { + public: + ::google::protobuf::internal::ExplicitlyConstructed _instance; +} _FlyteArtifactGetRequest_default_instance_; +class DataResponseDefaultTypeInternal { + public: + ::google::protobuf::internal::ExplicitlyConstructed _instance; + const ::flyteidl::core::LiteralMap* literal_map_; + ::google::protobuf::internal::ArenaStringPtr flyte_deck_; + const ::flyteidl::admin::DynamicWorkflowNodeMetadata* dynamic_workflow_; +} _DataResponse_default_instance_; +} // namespace admin +} // namespace flyteidl +static void InitDefaultsFlyteArtifactGetRequest_flyteidl_2fadmin_2fdata_2eproto() { + GOOGLE_PROTOBUF_VERIFY_VERSION; + + { + void* ptr = &::flyteidl::admin::_FlyteArtifactGetRequest_default_instance_; + new (ptr) ::flyteidl::admin::FlyteArtifactGetRequest(); + ::google::protobuf::internal::OnShutdownDestroyMessage(ptr); + } + ::flyteidl::admin::FlyteArtifactGetRequest::InitAsDefaultInstance(); +} + +::google::protobuf::internal::SCCInfo<1> scc_info_FlyteArtifactGetRequest_flyteidl_2fadmin_2fdata_2eproto = + {{ATOMIC_VAR_INIT(::google::protobuf::internal::SCCInfoBase::kUninitialized), 1, InitDefaultsFlyteArtifactGetRequest_flyteidl_2fadmin_2fdata_2eproto}, { + &scc_info_FlyteArtifact_flyteidl_2fadmin_2fcommon_2eproto.base,}}; + +static void InitDefaultsDataResponse_flyteidl_2fadmin_2fdata_2eproto() { + GOOGLE_PROTOBUF_VERIFY_VERSION; + + { + void* ptr = &::flyteidl::admin::_DataResponse_default_instance_; + new (ptr) ::flyteidl::admin::DataResponse(); + ::google::protobuf::internal::OnShutdownDestroyMessage(ptr); + } + ::flyteidl::admin::DataResponse::InitAsDefaultInstance(); +} + +::google::protobuf::internal::SCCInfo<2> scc_info_DataResponse_flyteidl_2fadmin_2fdata_2eproto = + {{ATOMIC_VAR_INIT(::google::protobuf::internal::SCCInfoBase::kUninitialized), 2, InitDefaultsDataResponse_flyteidl_2fadmin_2fdata_2eproto}, { + &scc_info_Literal_flyteidl_2fcore_2fliterals_2eproto.base, + &scc_info_DynamicWorkflowNodeMetadata_flyteidl_2fadmin_2fnode_5fexecution_2eproto.base,}}; + +void InitDefaults_flyteidl_2fadmin_2fdata_2eproto() { + ::google::protobuf::internal::InitSCC(&scc_info_FlyteArtifactGetRequest_flyteidl_2fadmin_2fdata_2eproto.base); + ::google::protobuf::internal::InitSCC(&scc_info_DataResponse_flyteidl_2fadmin_2fdata_2eproto.base); +} + +::google::protobuf::Metadata file_level_metadata_flyteidl_2fadmin_2fdata_2eproto[2]; +constexpr ::google::protobuf::EnumDescriptor const** file_level_enum_descriptors_flyteidl_2fadmin_2fdata_2eproto = nullptr; +constexpr ::google::protobuf::ServiceDescriptor const** file_level_service_descriptors_flyteidl_2fadmin_2fdata_2eproto = nullptr; + +const ::google::protobuf::uint32 TableStruct_flyteidl_2fadmin_2fdata_2eproto::offsets[] PROTOBUF_SECTION_VARIABLE(protodesc_cold) = { + ~0u, // no _has_bits_ + PROTOBUF_FIELD_OFFSET(::flyteidl::admin::FlyteArtifactGetRequest, _internal_metadata_), + ~0u, // no _extensions_ + ~0u, // no _oneof_case_ + ~0u, // no _weak_field_map_ + PROTOBUF_FIELD_OFFSET(::flyteidl::admin::FlyteArtifactGetRequest, artifact_), + ~0u, // no _has_bits_ + PROTOBUF_FIELD_OFFSET(::flyteidl::admin::DataResponse, _internal_metadata_), + ~0u, // no _extensions_ + PROTOBUF_FIELD_OFFSET(::flyteidl::admin::DataResponse, _oneof_case_[0]), + ~0u, // no _weak_field_map_ + offsetof(::flyteidl::admin::DataResponseDefaultTypeInternal, literal_map_), + offsetof(::flyteidl::admin::DataResponseDefaultTypeInternal, flyte_deck_), + offsetof(::flyteidl::admin::DataResponseDefaultTypeInternal, dynamic_workflow_), + PROTOBUF_FIELD_OFFSET(::flyteidl::admin::DataResponse, data_), +}; +static const ::google::protobuf::internal::MigrationSchema schemas[] PROTOBUF_SECTION_VARIABLE(protodesc_cold) = { + { 0, -1, sizeof(::flyteidl::admin::FlyteArtifactGetRequest)}, + { 6, -1, sizeof(::flyteidl::admin::DataResponse)}, +}; + +static ::google::protobuf::Message const * const file_default_instances[] = { + reinterpret_cast(&::flyteidl::admin::_FlyteArtifactGetRequest_default_instance_), + reinterpret_cast(&::flyteidl::admin::_DataResponse_default_instance_), +}; + +::google::protobuf::internal::AssignDescriptorsTable assign_descriptors_table_flyteidl_2fadmin_2fdata_2eproto = { + {}, AddDescriptors_flyteidl_2fadmin_2fdata_2eproto, "flyteidl/admin/data.proto", schemas, + file_default_instances, TableStruct_flyteidl_2fadmin_2fdata_2eproto::offsets, + file_level_metadata_flyteidl_2fadmin_2fdata_2eproto, 2, file_level_enum_descriptors_flyteidl_2fadmin_2fdata_2eproto, file_level_service_descriptors_flyteidl_2fadmin_2fdata_2eproto, +}; + +const char descriptor_table_protodef_flyteidl_2fadmin_2fdata_2eproto[] = + "\n\031flyteidl/admin/data.proto\022\016flyteidl.ad" + "min\032\033flyteidl/admin/common.proto\032\034flytei" + "dl/core/literals.proto\032#flyteidl/admin/n" + "ode_execution.proto\"J\n\027FlyteArtifactGetR" + "equest\022/\n\010artifact\030\001 \001(\0132\035.flyteidl.admi" + "n.FlyteArtifact\"\247\001\n\014DataResponse\0220\n\013lite" + "ral_map\030\001 \001(\0132\031.flyteidl.core.LiteralMap" + "H\000\022\024\n\nflyte_deck\030\002 \001(\014H\000\022G\n\020dynamic_work" + "flow\030\003 \001(\0132+.flyteidl.admin.DynamicWorkf" + "lowNodeMetadataH\000B\006\n\004dataB7Z5github.com/" + "flyteorg/flyteidl/gen/pb-go/flyteidl/adm" + "inb\006proto3" + ; +::google::protobuf::internal::DescriptorTable descriptor_table_flyteidl_2fadmin_2fdata_2eproto = { + false, InitDefaults_flyteidl_2fadmin_2fdata_2eproto, + descriptor_table_protodef_flyteidl_2fadmin_2fdata_2eproto, + "flyteidl/admin/data.proto", &assign_descriptors_table_flyteidl_2fadmin_2fdata_2eproto, 450, +}; + +void AddDescriptors_flyteidl_2fadmin_2fdata_2eproto() { + static constexpr ::google::protobuf::internal::InitFunc deps[3] = + { + ::AddDescriptors_flyteidl_2fadmin_2fcommon_2eproto, + ::AddDescriptors_flyteidl_2fcore_2fliterals_2eproto, + ::AddDescriptors_flyteidl_2fadmin_2fnode_5fexecution_2eproto, + }; + ::google::protobuf::internal::AddDescriptors(&descriptor_table_flyteidl_2fadmin_2fdata_2eproto, deps, 3); +} + +// Force running AddDescriptors() at dynamic initialization time. +static bool dynamic_init_dummy_flyteidl_2fadmin_2fdata_2eproto = []() { AddDescriptors_flyteidl_2fadmin_2fdata_2eproto(); return true; }(); +namespace flyteidl { +namespace admin { + +// =================================================================== + +void FlyteArtifactGetRequest::InitAsDefaultInstance() { + ::flyteidl::admin::_FlyteArtifactGetRequest_default_instance_._instance.get_mutable()->artifact_ = const_cast< ::flyteidl::admin::FlyteArtifact*>( + ::flyteidl::admin::FlyteArtifact::internal_default_instance()); +} +class FlyteArtifactGetRequest::HasBitSetters { + public: + static const ::flyteidl::admin::FlyteArtifact& artifact(const FlyteArtifactGetRequest* msg); +}; + +const ::flyteidl::admin::FlyteArtifact& +FlyteArtifactGetRequest::HasBitSetters::artifact(const FlyteArtifactGetRequest* msg) { + return *msg->artifact_; +} +void FlyteArtifactGetRequest::clear_artifact() { + if (GetArenaNoVirtual() == nullptr && artifact_ != nullptr) { + delete artifact_; + } + artifact_ = nullptr; +} +#if !defined(_MSC_VER) || _MSC_VER >= 1900 +const int FlyteArtifactGetRequest::kArtifactFieldNumber; +#endif // !defined(_MSC_VER) || _MSC_VER >= 1900 + +FlyteArtifactGetRequest::FlyteArtifactGetRequest() + : ::google::protobuf::Message(), _internal_metadata_(nullptr) { + SharedCtor(); + // @@protoc_insertion_point(constructor:flyteidl.admin.FlyteArtifactGetRequest) +} +FlyteArtifactGetRequest::FlyteArtifactGetRequest(const FlyteArtifactGetRequest& from) + : ::google::protobuf::Message(), + _internal_metadata_(nullptr) { + _internal_metadata_.MergeFrom(from._internal_metadata_); + if (from.has_artifact()) { + artifact_ = new ::flyteidl::admin::FlyteArtifact(*from.artifact_); + } else { + artifact_ = nullptr; + } + // @@protoc_insertion_point(copy_constructor:flyteidl.admin.FlyteArtifactGetRequest) +} + +void FlyteArtifactGetRequest::SharedCtor() { + ::google::protobuf::internal::InitSCC( + &scc_info_FlyteArtifactGetRequest_flyteidl_2fadmin_2fdata_2eproto.base); + artifact_ = nullptr; +} + +FlyteArtifactGetRequest::~FlyteArtifactGetRequest() { + // @@protoc_insertion_point(destructor:flyteidl.admin.FlyteArtifactGetRequest) + SharedDtor(); +} + +void FlyteArtifactGetRequest::SharedDtor() { + if (this != internal_default_instance()) delete artifact_; +} + +void FlyteArtifactGetRequest::SetCachedSize(int size) const { + _cached_size_.Set(size); +} +const FlyteArtifactGetRequest& FlyteArtifactGetRequest::default_instance() { + ::google::protobuf::internal::InitSCC(&::scc_info_FlyteArtifactGetRequest_flyteidl_2fadmin_2fdata_2eproto.base); + return *internal_default_instance(); +} + + +void FlyteArtifactGetRequest::Clear() { +// @@protoc_insertion_point(message_clear_start:flyteidl.admin.FlyteArtifactGetRequest) + ::google::protobuf::uint32 cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + if (GetArenaNoVirtual() == nullptr && artifact_ != nullptr) { + delete artifact_; + } + artifact_ = nullptr; + _internal_metadata_.Clear(); +} + +#if GOOGLE_PROTOBUF_ENABLE_EXPERIMENTAL_PARSER +const char* FlyteArtifactGetRequest::_InternalParse(const char* begin, const char* end, void* object, + ::google::protobuf::internal::ParseContext* ctx) { + auto msg = static_cast(object); + ::google::protobuf::int32 size; (void)size; + int depth; (void)depth; + ::google::protobuf::uint32 tag; + ::google::protobuf::internal::ParseFunc parser_till_end; (void)parser_till_end; + auto ptr = begin; + while (ptr < end) { + ptr = ::google::protobuf::io::Parse32(ptr, &tag); + GOOGLE_PROTOBUF_PARSER_ASSERT(ptr); + switch (tag >> 3) { + // .flyteidl.admin.FlyteArtifact artifact = 1; + case 1: { + if (static_cast<::google::protobuf::uint8>(tag) != 10) goto handle_unusual; + ptr = ::google::protobuf::io::ReadSize(ptr, &size); + GOOGLE_PROTOBUF_PARSER_ASSERT(ptr); + parser_till_end = ::flyteidl::admin::FlyteArtifact::_InternalParse; + object = msg->mutable_artifact(); + if (size > end - ptr) goto len_delim_till_end; + ptr += size; + GOOGLE_PROTOBUF_PARSER_ASSERT(ctx->ParseExactRange( + {parser_till_end, object}, ptr - size, ptr)); + break; + } + default: { + handle_unusual: + if ((tag & 7) == 4 || tag == 0) { + ctx->EndGroup(tag); + return ptr; + } + auto res = UnknownFieldParse(tag, {_InternalParse, msg}, + ptr, end, msg->_internal_metadata_.mutable_unknown_fields(), ctx); + ptr = res.first; + GOOGLE_PROTOBUF_PARSER_ASSERT(ptr != nullptr); + if (res.second) return ptr; + } + } // switch + } // while + return ptr; +len_delim_till_end: + return ctx->StoreAndTailCall(ptr, end, {_InternalParse, msg}, + {parser_till_end, object}, size); +} +#else // GOOGLE_PROTOBUF_ENABLE_EXPERIMENTAL_PARSER +bool FlyteArtifactGetRequest::MergePartialFromCodedStream( + ::google::protobuf::io::CodedInputStream* input) { +#define DO_(EXPRESSION) if (!PROTOBUF_PREDICT_TRUE(EXPRESSION)) goto failure + ::google::protobuf::uint32 tag; + // @@protoc_insertion_point(parse_start:flyteidl.admin.FlyteArtifactGetRequest) + for (;;) { + ::std::pair<::google::protobuf::uint32, bool> p = input->ReadTagWithCutoffNoLastTag(127u); + tag = p.first; + if (!p.second) goto handle_unusual; + switch (::google::protobuf::internal::WireFormatLite::GetTagFieldNumber(tag)) { + // .flyteidl.admin.FlyteArtifact artifact = 1; + case 1: { + if (static_cast< ::google::protobuf::uint8>(tag) == (10 & 0xFF)) { + DO_(::google::protobuf::internal::WireFormatLite::ReadMessage( + input, mutable_artifact())); + } else { + goto handle_unusual; + } + break; + } + + default: { + handle_unusual: + if (tag == 0) { + goto success; + } + DO_(::google::protobuf::internal::WireFormat::SkipField( + input, tag, _internal_metadata_.mutable_unknown_fields())); + break; + } + } + } +success: + // @@protoc_insertion_point(parse_success:flyteidl.admin.FlyteArtifactGetRequest) + return true; +failure: + // @@protoc_insertion_point(parse_failure:flyteidl.admin.FlyteArtifactGetRequest) + return false; +#undef DO_ +} +#endif // GOOGLE_PROTOBUF_ENABLE_EXPERIMENTAL_PARSER + +void FlyteArtifactGetRequest::SerializeWithCachedSizes( + ::google::protobuf::io::CodedOutputStream* output) const { + // @@protoc_insertion_point(serialize_start:flyteidl.admin.FlyteArtifactGetRequest) + ::google::protobuf::uint32 cached_has_bits = 0; + (void) cached_has_bits; + + // .flyteidl.admin.FlyteArtifact artifact = 1; + if (this->has_artifact()) { + ::google::protobuf::internal::WireFormatLite::WriteMessageMaybeToArray( + 1, HasBitSetters::artifact(this), output); + } + + if (_internal_metadata_.have_unknown_fields()) { + ::google::protobuf::internal::WireFormat::SerializeUnknownFields( + _internal_metadata_.unknown_fields(), output); + } + // @@protoc_insertion_point(serialize_end:flyteidl.admin.FlyteArtifactGetRequest) +} + +::google::protobuf::uint8* FlyteArtifactGetRequest::InternalSerializeWithCachedSizesToArray( + ::google::protobuf::uint8* target) const { + // @@protoc_insertion_point(serialize_to_array_start:flyteidl.admin.FlyteArtifactGetRequest) + ::google::protobuf::uint32 cached_has_bits = 0; + (void) cached_has_bits; + + // .flyteidl.admin.FlyteArtifact artifact = 1; + if (this->has_artifact()) { + target = ::google::protobuf::internal::WireFormatLite:: + InternalWriteMessageToArray( + 1, HasBitSetters::artifact(this), target); + } + + if (_internal_metadata_.have_unknown_fields()) { + target = ::google::protobuf::internal::WireFormat::SerializeUnknownFieldsToArray( + _internal_metadata_.unknown_fields(), target); + } + // @@protoc_insertion_point(serialize_to_array_end:flyteidl.admin.FlyteArtifactGetRequest) + return target; +} + +size_t FlyteArtifactGetRequest::ByteSizeLong() const { +// @@protoc_insertion_point(message_byte_size_start:flyteidl.admin.FlyteArtifactGetRequest) + size_t total_size = 0; + + if (_internal_metadata_.have_unknown_fields()) { + total_size += + ::google::protobuf::internal::WireFormat::ComputeUnknownFieldsSize( + _internal_metadata_.unknown_fields()); + } + ::google::protobuf::uint32 cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + // .flyteidl.admin.FlyteArtifact artifact = 1; + if (this->has_artifact()) { + total_size += 1 + + ::google::protobuf::internal::WireFormatLite::MessageSize( + *artifact_); + } + + int cached_size = ::google::protobuf::internal::ToCachedSize(total_size); + SetCachedSize(cached_size); + return total_size; +} + +void FlyteArtifactGetRequest::MergeFrom(const ::google::protobuf::Message& from) { +// @@protoc_insertion_point(generalized_merge_from_start:flyteidl.admin.FlyteArtifactGetRequest) + GOOGLE_DCHECK_NE(&from, this); + const FlyteArtifactGetRequest* source = + ::google::protobuf::DynamicCastToGenerated( + &from); + if (source == nullptr) { + // @@protoc_insertion_point(generalized_merge_from_cast_fail:flyteidl.admin.FlyteArtifactGetRequest) + ::google::protobuf::internal::ReflectionOps::Merge(from, this); + } else { + // @@protoc_insertion_point(generalized_merge_from_cast_success:flyteidl.admin.FlyteArtifactGetRequest) + MergeFrom(*source); + } +} + +void FlyteArtifactGetRequest::MergeFrom(const FlyteArtifactGetRequest& from) { +// @@protoc_insertion_point(class_specific_merge_from_start:flyteidl.admin.FlyteArtifactGetRequest) + GOOGLE_DCHECK_NE(&from, this); + _internal_metadata_.MergeFrom(from._internal_metadata_); + ::google::protobuf::uint32 cached_has_bits = 0; + (void) cached_has_bits; + + if (from.has_artifact()) { + mutable_artifact()->::flyteidl::admin::FlyteArtifact::MergeFrom(from.artifact()); + } +} + +void FlyteArtifactGetRequest::CopyFrom(const ::google::protobuf::Message& from) { +// @@protoc_insertion_point(generalized_copy_from_start:flyteidl.admin.FlyteArtifactGetRequest) + if (&from == this) return; + Clear(); + MergeFrom(from); +} + +void FlyteArtifactGetRequest::CopyFrom(const FlyteArtifactGetRequest& from) { +// @@protoc_insertion_point(class_specific_copy_from_start:flyteidl.admin.FlyteArtifactGetRequest) + if (&from == this) return; + Clear(); + MergeFrom(from); +} + +bool FlyteArtifactGetRequest::IsInitialized() const { + return true; +} + +void FlyteArtifactGetRequest::Swap(FlyteArtifactGetRequest* other) { + if (other == this) return; + InternalSwap(other); +} +void FlyteArtifactGetRequest::InternalSwap(FlyteArtifactGetRequest* other) { + using std::swap; + _internal_metadata_.Swap(&other->_internal_metadata_); + swap(artifact_, other->artifact_); +} + +::google::protobuf::Metadata FlyteArtifactGetRequest::GetMetadata() const { + ::google::protobuf::internal::AssignDescriptors(&::assign_descriptors_table_flyteidl_2fadmin_2fdata_2eproto); + return ::file_level_metadata_flyteidl_2fadmin_2fdata_2eproto[kIndexInFileMessages]; +} + + +// =================================================================== + +void DataResponse::InitAsDefaultInstance() { + ::flyteidl::admin::_DataResponse_default_instance_.literal_map_ = const_cast< ::flyteidl::core::LiteralMap*>( + ::flyteidl::core::LiteralMap::internal_default_instance()); + ::flyteidl::admin::_DataResponse_default_instance_.flyte_deck_.UnsafeSetDefault( + &::google::protobuf::internal::GetEmptyStringAlreadyInited()); + ::flyteidl::admin::_DataResponse_default_instance_.dynamic_workflow_ = const_cast< ::flyteidl::admin::DynamicWorkflowNodeMetadata*>( + ::flyteidl::admin::DynamicWorkflowNodeMetadata::internal_default_instance()); +} +class DataResponse::HasBitSetters { + public: + static const ::flyteidl::core::LiteralMap& literal_map(const DataResponse* msg); + static const ::flyteidl::admin::DynamicWorkflowNodeMetadata& dynamic_workflow(const DataResponse* msg); +}; + +const ::flyteidl::core::LiteralMap& +DataResponse::HasBitSetters::literal_map(const DataResponse* msg) { + return *msg->data_.literal_map_; +} +const ::flyteidl::admin::DynamicWorkflowNodeMetadata& +DataResponse::HasBitSetters::dynamic_workflow(const DataResponse* msg) { + return *msg->data_.dynamic_workflow_; +} +void DataResponse::set_allocated_literal_map(::flyteidl::core::LiteralMap* literal_map) { + ::google::protobuf::Arena* message_arena = GetArenaNoVirtual(); + clear_data(); + if (literal_map) { + ::google::protobuf::Arena* submessage_arena = nullptr; + if (message_arena != submessage_arena) { + literal_map = ::google::protobuf::internal::GetOwnedMessage( + message_arena, literal_map, submessage_arena); + } + set_has_literal_map(); + data_.literal_map_ = literal_map; + } + // @@protoc_insertion_point(field_set_allocated:flyteidl.admin.DataResponse.literal_map) +} +void DataResponse::clear_literal_map() { + if (has_literal_map()) { + delete data_.literal_map_; + clear_has_data(); + } +} +void DataResponse::set_allocated_dynamic_workflow(::flyteidl::admin::DynamicWorkflowNodeMetadata* dynamic_workflow) { + ::google::protobuf::Arena* message_arena = GetArenaNoVirtual(); + clear_data(); + if (dynamic_workflow) { + ::google::protobuf::Arena* submessage_arena = nullptr; + if (message_arena != submessage_arena) { + dynamic_workflow = ::google::protobuf::internal::GetOwnedMessage( + message_arena, dynamic_workflow, submessage_arena); + } + set_has_dynamic_workflow(); + data_.dynamic_workflow_ = dynamic_workflow; + } + // @@protoc_insertion_point(field_set_allocated:flyteidl.admin.DataResponse.dynamic_workflow) +} +void DataResponse::clear_dynamic_workflow() { + if (has_dynamic_workflow()) { + delete data_.dynamic_workflow_; + clear_has_data(); + } +} +#if !defined(_MSC_VER) || _MSC_VER >= 1900 +const int DataResponse::kLiteralMapFieldNumber; +const int DataResponse::kFlyteDeckFieldNumber; +const int DataResponse::kDynamicWorkflowFieldNumber; +#endif // !defined(_MSC_VER) || _MSC_VER >= 1900 + +DataResponse::DataResponse() + : ::google::protobuf::Message(), _internal_metadata_(nullptr) { + SharedCtor(); + // @@protoc_insertion_point(constructor:flyteidl.admin.DataResponse) +} +DataResponse::DataResponse(const DataResponse& from) + : ::google::protobuf::Message(), + _internal_metadata_(nullptr) { + _internal_metadata_.MergeFrom(from._internal_metadata_); + clear_has_data(); + switch (from.data_case()) { + case kLiteralMap: { + mutable_literal_map()->::flyteidl::core::LiteralMap::MergeFrom(from.literal_map()); + break; + } + case kFlyteDeck: { + set_flyte_deck(from.flyte_deck()); + break; + } + case kDynamicWorkflow: { + mutable_dynamic_workflow()->::flyteidl::admin::DynamicWorkflowNodeMetadata::MergeFrom(from.dynamic_workflow()); + break; + } + case DATA_NOT_SET: { + break; + } + } + // @@protoc_insertion_point(copy_constructor:flyteidl.admin.DataResponse) +} + +void DataResponse::SharedCtor() { + ::google::protobuf::internal::InitSCC( + &scc_info_DataResponse_flyteidl_2fadmin_2fdata_2eproto.base); + clear_has_data(); +} + +DataResponse::~DataResponse() { + // @@protoc_insertion_point(destructor:flyteidl.admin.DataResponse) + SharedDtor(); +} + +void DataResponse::SharedDtor() { + if (has_data()) { + clear_data(); + } +} + +void DataResponse::SetCachedSize(int size) const { + _cached_size_.Set(size); +} +const DataResponse& DataResponse::default_instance() { + ::google::protobuf::internal::InitSCC(&::scc_info_DataResponse_flyteidl_2fadmin_2fdata_2eproto.base); + return *internal_default_instance(); +} + + +void DataResponse::clear_data() { +// @@protoc_insertion_point(one_of_clear_start:flyteidl.admin.DataResponse) + switch (data_case()) { + case kLiteralMap: { + delete data_.literal_map_; + break; + } + case kFlyteDeck: { + data_.flyte_deck_.DestroyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited()); + break; + } + case kDynamicWorkflow: { + delete data_.dynamic_workflow_; + break; + } + case DATA_NOT_SET: { + break; + } + } + _oneof_case_[0] = DATA_NOT_SET; +} + + +void DataResponse::Clear() { +// @@protoc_insertion_point(message_clear_start:flyteidl.admin.DataResponse) + ::google::protobuf::uint32 cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + clear_data(); + _internal_metadata_.Clear(); +} + +#if GOOGLE_PROTOBUF_ENABLE_EXPERIMENTAL_PARSER +const char* DataResponse::_InternalParse(const char* begin, const char* end, void* object, + ::google::protobuf::internal::ParseContext* ctx) { + auto msg = static_cast(object); + ::google::protobuf::int32 size; (void)size; + int depth; (void)depth; + ::google::protobuf::uint32 tag; + ::google::protobuf::internal::ParseFunc parser_till_end; (void)parser_till_end; + auto ptr = begin; + while (ptr < end) { + ptr = ::google::protobuf::io::Parse32(ptr, &tag); + GOOGLE_PROTOBUF_PARSER_ASSERT(ptr); + switch (tag >> 3) { + // .flyteidl.core.LiteralMap literal_map = 1; + case 1: { + if (static_cast<::google::protobuf::uint8>(tag) != 10) goto handle_unusual; + ptr = ::google::protobuf::io::ReadSize(ptr, &size); + GOOGLE_PROTOBUF_PARSER_ASSERT(ptr); + parser_till_end = ::flyteidl::core::LiteralMap::_InternalParse; + object = msg->mutable_literal_map(); + if (size > end - ptr) goto len_delim_till_end; + ptr += size; + GOOGLE_PROTOBUF_PARSER_ASSERT(ctx->ParseExactRange( + {parser_till_end, object}, ptr - size, ptr)); + break; + } + // bytes flyte_deck = 2; + case 2: { + if (static_cast<::google::protobuf::uint8>(tag) != 18) goto handle_unusual; + ptr = ::google::protobuf::io::ReadSize(ptr, &size); + GOOGLE_PROTOBUF_PARSER_ASSERT(ptr); + object = msg->mutable_flyte_deck(); + if (size > end - ptr + ::google::protobuf::internal::ParseContext::kSlopBytes) { + parser_till_end = ::google::protobuf::internal::GreedyStringParser; + goto string_till_end; + } + GOOGLE_PROTOBUF_PARSER_ASSERT(::google::protobuf::internal::StringCheck(ptr, size, ctx)); + ::google::protobuf::internal::InlineGreedyStringParser(object, ptr, size, ctx); + ptr += size; + break; + } + // .flyteidl.admin.DynamicWorkflowNodeMetadata dynamic_workflow = 3; + case 3: { + if (static_cast<::google::protobuf::uint8>(tag) != 26) goto handle_unusual; + ptr = ::google::protobuf::io::ReadSize(ptr, &size); + GOOGLE_PROTOBUF_PARSER_ASSERT(ptr); + parser_till_end = ::flyteidl::admin::DynamicWorkflowNodeMetadata::_InternalParse; + object = msg->mutable_dynamic_workflow(); + if (size > end - ptr) goto len_delim_till_end; + ptr += size; + GOOGLE_PROTOBUF_PARSER_ASSERT(ctx->ParseExactRange( + {parser_till_end, object}, ptr - size, ptr)); + break; + } + default: { + handle_unusual: + if ((tag & 7) == 4 || tag == 0) { + ctx->EndGroup(tag); + return ptr; + } + auto res = UnknownFieldParse(tag, {_InternalParse, msg}, + ptr, end, msg->_internal_metadata_.mutable_unknown_fields(), ctx); + ptr = res.first; + GOOGLE_PROTOBUF_PARSER_ASSERT(ptr != nullptr); + if (res.second) return ptr; + } + } // switch + } // while + return ptr; +string_till_end: + static_cast<::std::string*>(object)->clear(); + static_cast<::std::string*>(object)->reserve(size); + goto len_delim_till_end; +len_delim_till_end: + return ctx->StoreAndTailCall(ptr, end, {_InternalParse, msg}, + {parser_till_end, object}, size); +} +#else // GOOGLE_PROTOBUF_ENABLE_EXPERIMENTAL_PARSER +bool DataResponse::MergePartialFromCodedStream( + ::google::protobuf::io::CodedInputStream* input) { +#define DO_(EXPRESSION) if (!PROTOBUF_PREDICT_TRUE(EXPRESSION)) goto failure + ::google::protobuf::uint32 tag; + // @@protoc_insertion_point(parse_start:flyteidl.admin.DataResponse) + for (;;) { + ::std::pair<::google::protobuf::uint32, bool> p = input->ReadTagWithCutoffNoLastTag(127u); + tag = p.first; + if (!p.second) goto handle_unusual; + switch (::google::protobuf::internal::WireFormatLite::GetTagFieldNumber(tag)) { + // .flyteidl.core.LiteralMap literal_map = 1; + case 1: { + if (static_cast< ::google::protobuf::uint8>(tag) == (10 & 0xFF)) { + DO_(::google::protobuf::internal::WireFormatLite::ReadMessage( + input, mutable_literal_map())); + } else { + goto handle_unusual; + } + break; + } + + // bytes flyte_deck = 2; + case 2: { + if (static_cast< ::google::protobuf::uint8>(tag) == (18 & 0xFF)) { + DO_(::google::protobuf::internal::WireFormatLite::ReadBytes( + input, this->mutable_flyte_deck())); + } else { + goto handle_unusual; + } + break; + } + + // .flyteidl.admin.DynamicWorkflowNodeMetadata dynamic_workflow = 3; + case 3: { + if (static_cast< ::google::protobuf::uint8>(tag) == (26 & 0xFF)) { + DO_(::google::protobuf::internal::WireFormatLite::ReadMessage( + input, mutable_dynamic_workflow())); + } else { + goto handle_unusual; + } + break; + } + + default: { + handle_unusual: + if (tag == 0) { + goto success; + } + DO_(::google::protobuf::internal::WireFormat::SkipField( + input, tag, _internal_metadata_.mutable_unknown_fields())); + break; + } + } + } +success: + // @@protoc_insertion_point(parse_success:flyteidl.admin.DataResponse) + return true; +failure: + // @@protoc_insertion_point(parse_failure:flyteidl.admin.DataResponse) + return false; +#undef DO_ +} +#endif // GOOGLE_PROTOBUF_ENABLE_EXPERIMENTAL_PARSER + +void DataResponse::SerializeWithCachedSizes( + ::google::protobuf::io::CodedOutputStream* output) const { + // @@protoc_insertion_point(serialize_start:flyteidl.admin.DataResponse) + ::google::protobuf::uint32 cached_has_bits = 0; + (void) cached_has_bits; + + // .flyteidl.core.LiteralMap literal_map = 1; + if (has_literal_map()) { + ::google::protobuf::internal::WireFormatLite::WriteMessageMaybeToArray( + 1, HasBitSetters::literal_map(this), output); + } + + // bytes flyte_deck = 2; + if (has_flyte_deck()) { + ::google::protobuf::internal::WireFormatLite::WriteBytesMaybeAliased( + 2, this->flyte_deck(), output); + } + + // .flyteidl.admin.DynamicWorkflowNodeMetadata dynamic_workflow = 3; + if (has_dynamic_workflow()) { + ::google::protobuf::internal::WireFormatLite::WriteMessageMaybeToArray( + 3, HasBitSetters::dynamic_workflow(this), output); + } + + if (_internal_metadata_.have_unknown_fields()) { + ::google::protobuf::internal::WireFormat::SerializeUnknownFields( + _internal_metadata_.unknown_fields(), output); + } + // @@protoc_insertion_point(serialize_end:flyteidl.admin.DataResponse) +} + +::google::protobuf::uint8* DataResponse::InternalSerializeWithCachedSizesToArray( + ::google::protobuf::uint8* target) const { + // @@protoc_insertion_point(serialize_to_array_start:flyteidl.admin.DataResponse) + ::google::protobuf::uint32 cached_has_bits = 0; + (void) cached_has_bits; + + // .flyteidl.core.LiteralMap literal_map = 1; + if (has_literal_map()) { + target = ::google::protobuf::internal::WireFormatLite:: + InternalWriteMessageToArray( + 1, HasBitSetters::literal_map(this), target); + } + + // bytes flyte_deck = 2; + if (has_flyte_deck()) { + target = + ::google::protobuf::internal::WireFormatLite::WriteBytesToArray( + 2, this->flyte_deck(), target); + } + + // .flyteidl.admin.DynamicWorkflowNodeMetadata dynamic_workflow = 3; + if (has_dynamic_workflow()) { + target = ::google::protobuf::internal::WireFormatLite:: + InternalWriteMessageToArray( + 3, HasBitSetters::dynamic_workflow(this), target); + } + + if (_internal_metadata_.have_unknown_fields()) { + target = ::google::protobuf::internal::WireFormat::SerializeUnknownFieldsToArray( + _internal_metadata_.unknown_fields(), target); + } + // @@protoc_insertion_point(serialize_to_array_end:flyteidl.admin.DataResponse) + return target; +} + +size_t DataResponse::ByteSizeLong() const { +// @@protoc_insertion_point(message_byte_size_start:flyteidl.admin.DataResponse) + size_t total_size = 0; + + if (_internal_metadata_.have_unknown_fields()) { + total_size += + ::google::protobuf::internal::WireFormat::ComputeUnknownFieldsSize( + _internal_metadata_.unknown_fields()); + } + ::google::protobuf::uint32 cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + switch (data_case()) { + // .flyteidl.core.LiteralMap literal_map = 1; + case kLiteralMap: { + total_size += 1 + + ::google::protobuf::internal::WireFormatLite::MessageSize( + *data_.literal_map_); + break; + } + // bytes flyte_deck = 2; + case kFlyteDeck: { + total_size += 1 + + ::google::protobuf::internal::WireFormatLite::BytesSize( + this->flyte_deck()); + break; + } + // .flyteidl.admin.DynamicWorkflowNodeMetadata dynamic_workflow = 3; + case kDynamicWorkflow: { + total_size += 1 + + ::google::protobuf::internal::WireFormatLite::MessageSize( + *data_.dynamic_workflow_); + break; + } + case DATA_NOT_SET: { + break; + } + } + int cached_size = ::google::protobuf::internal::ToCachedSize(total_size); + SetCachedSize(cached_size); + return total_size; +} + +void DataResponse::MergeFrom(const ::google::protobuf::Message& from) { +// @@protoc_insertion_point(generalized_merge_from_start:flyteidl.admin.DataResponse) + GOOGLE_DCHECK_NE(&from, this); + const DataResponse* source = + ::google::protobuf::DynamicCastToGenerated( + &from); + if (source == nullptr) { + // @@protoc_insertion_point(generalized_merge_from_cast_fail:flyteidl.admin.DataResponse) + ::google::protobuf::internal::ReflectionOps::Merge(from, this); + } else { + // @@protoc_insertion_point(generalized_merge_from_cast_success:flyteidl.admin.DataResponse) + MergeFrom(*source); + } +} + +void DataResponse::MergeFrom(const DataResponse& from) { +// @@protoc_insertion_point(class_specific_merge_from_start:flyteidl.admin.DataResponse) + GOOGLE_DCHECK_NE(&from, this); + _internal_metadata_.MergeFrom(from._internal_metadata_); + ::google::protobuf::uint32 cached_has_bits = 0; + (void) cached_has_bits; + + switch (from.data_case()) { + case kLiteralMap: { + mutable_literal_map()->::flyteidl::core::LiteralMap::MergeFrom(from.literal_map()); + break; + } + case kFlyteDeck: { + set_flyte_deck(from.flyte_deck()); + break; + } + case kDynamicWorkflow: { + mutable_dynamic_workflow()->::flyteidl::admin::DynamicWorkflowNodeMetadata::MergeFrom(from.dynamic_workflow()); + break; + } + case DATA_NOT_SET: { + break; + } + } +} + +void DataResponse::CopyFrom(const ::google::protobuf::Message& from) { +// @@protoc_insertion_point(generalized_copy_from_start:flyteidl.admin.DataResponse) + if (&from == this) return; + Clear(); + MergeFrom(from); +} + +void DataResponse::CopyFrom(const DataResponse& from) { +// @@protoc_insertion_point(class_specific_copy_from_start:flyteidl.admin.DataResponse) + if (&from == this) return; + Clear(); + MergeFrom(from); +} + +bool DataResponse::IsInitialized() const { + return true; +} + +void DataResponse::Swap(DataResponse* other) { + if (other == this) return; + InternalSwap(other); +} +void DataResponse::InternalSwap(DataResponse* other) { + using std::swap; + _internal_metadata_.Swap(&other->_internal_metadata_); + swap(data_, other->data_); + swap(_oneof_case_[0], other->_oneof_case_[0]); +} + +::google::protobuf::Metadata DataResponse::GetMetadata() const { + ::google::protobuf::internal::AssignDescriptors(&::assign_descriptors_table_flyteidl_2fadmin_2fdata_2eproto); + return ::file_level_metadata_flyteidl_2fadmin_2fdata_2eproto[kIndexInFileMessages]; +} + + +// @@protoc_insertion_point(namespace_scope) +} // namespace admin +} // namespace flyteidl +namespace google { +namespace protobuf { +template<> PROTOBUF_NOINLINE ::flyteidl::admin::FlyteArtifactGetRequest* Arena::CreateMaybeMessage< ::flyteidl::admin::FlyteArtifactGetRequest >(Arena* arena) { + return Arena::CreateInternal< ::flyteidl::admin::FlyteArtifactGetRequest >(arena); +} +template<> PROTOBUF_NOINLINE ::flyteidl::admin::DataResponse* Arena::CreateMaybeMessage< ::flyteidl::admin::DataResponse >(Arena* arena) { + return Arena::CreateInternal< ::flyteidl::admin::DataResponse >(arena); +} +} // namespace protobuf +} // namespace google + +// @@protoc_insertion_point(global_scope) +#include diff --git a/gen/pb-cpp/flyteidl/admin/data.pb.h b/gen/pb-cpp/flyteidl/admin/data.pb.h new file mode 100644 index 000000000..1d6ef09a0 --- /dev/null +++ b/gen/pb-cpp/flyteidl/admin/data.pb.h @@ -0,0 +1,596 @@ +// Generated by the protocol buffer compiler. DO NOT EDIT! +// source: flyteidl/admin/data.proto + +#ifndef PROTOBUF_INCLUDED_flyteidl_2fadmin_2fdata_2eproto +#define PROTOBUF_INCLUDED_flyteidl_2fadmin_2fdata_2eproto + +#include +#include + +#include +#if PROTOBUF_VERSION < 3007000 +#error This file was generated by a newer version of protoc which is +#error incompatible with your Protocol Buffer headers. Please update +#error your headers. +#endif +#if 3007000 < PROTOBUF_MIN_PROTOC_VERSION +#error This file was generated by an older version of protoc which is +#error incompatible with your Protocol Buffer headers. Please +#error regenerate this file with a newer version of protoc. +#endif + +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include // IWYU pragma: export +#include // IWYU pragma: export +#include +#include "flyteidl/admin/common.pb.h" +#include "flyteidl/core/literals.pb.h" +#include "flyteidl/admin/node_execution.pb.h" +// @@protoc_insertion_point(includes) +#include +#define PROTOBUF_INTERNAL_EXPORT_flyteidl_2fadmin_2fdata_2eproto + +// Internal implementation detail -- do not use these members. +struct TableStruct_flyteidl_2fadmin_2fdata_2eproto { + static const ::google::protobuf::internal::ParseTableField entries[] + PROTOBUF_SECTION_VARIABLE(protodesc_cold); + static const ::google::protobuf::internal::AuxillaryParseTableField aux[] + PROTOBUF_SECTION_VARIABLE(protodesc_cold); + static const ::google::protobuf::internal::ParseTable schema[2] + PROTOBUF_SECTION_VARIABLE(protodesc_cold); + static const ::google::protobuf::internal::FieldMetadata field_metadata[]; + static const ::google::protobuf::internal::SerializationTable serialization_table[]; + static const ::google::protobuf::uint32 offsets[]; +}; +void AddDescriptors_flyteidl_2fadmin_2fdata_2eproto(); +namespace flyteidl { +namespace admin { +class DataResponse; +class DataResponseDefaultTypeInternal; +extern DataResponseDefaultTypeInternal _DataResponse_default_instance_; +class FlyteArtifactGetRequest; +class FlyteArtifactGetRequestDefaultTypeInternal; +extern FlyteArtifactGetRequestDefaultTypeInternal _FlyteArtifactGetRequest_default_instance_; +} // namespace admin +} // namespace flyteidl +namespace google { +namespace protobuf { +template<> ::flyteidl::admin::DataResponse* Arena::CreateMaybeMessage<::flyteidl::admin::DataResponse>(Arena*); +template<> ::flyteidl::admin::FlyteArtifactGetRequest* Arena::CreateMaybeMessage<::flyteidl::admin::FlyteArtifactGetRequest>(Arena*); +} // namespace protobuf +} // namespace google +namespace flyteidl { +namespace admin { + +// =================================================================== + +class FlyteArtifactGetRequest final : + public ::google::protobuf::Message /* @@protoc_insertion_point(class_definition:flyteidl.admin.FlyteArtifactGetRequest) */ { + public: + FlyteArtifactGetRequest(); + virtual ~FlyteArtifactGetRequest(); + + FlyteArtifactGetRequest(const FlyteArtifactGetRequest& from); + + inline FlyteArtifactGetRequest& operator=(const FlyteArtifactGetRequest& from) { + CopyFrom(from); + return *this; + } + #if LANG_CXX11 + FlyteArtifactGetRequest(FlyteArtifactGetRequest&& from) noexcept + : FlyteArtifactGetRequest() { + *this = ::std::move(from); + } + + inline FlyteArtifactGetRequest& operator=(FlyteArtifactGetRequest&& from) noexcept { + if (GetArenaNoVirtual() == from.GetArenaNoVirtual()) { + if (this != &from) InternalSwap(&from); + } else { + CopyFrom(from); + } + return *this; + } + #endif + static const ::google::protobuf::Descriptor* descriptor() { + return default_instance().GetDescriptor(); + } + static const FlyteArtifactGetRequest& default_instance(); + + static void InitAsDefaultInstance(); // FOR INTERNAL USE ONLY + static inline const FlyteArtifactGetRequest* internal_default_instance() { + return reinterpret_cast( + &_FlyteArtifactGetRequest_default_instance_); + } + static constexpr int kIndexInFileMessages = + 0; + + void Swap(FlyteArtifactGetRequest* other); + friend void swap(FlyteArtifactGetRequest& a, FlyteArtifactGetRequest& b) { + a.Swap(&b); + } + + // implements Message ---------------------------------------------- + + inline FlyteArtifactGetRequest* New() const final { + return CreateMaybeMessage(nullptr); + } + + FlyteArtifactGetRequest* New(::google::protobuf::Arena* arena) const final { + return CreateMaybeMessage(arena); + } + void CopyFrom(const ::google::protobuf::Message& from) final; + void MergeFrom(const ::google::protobuf::Message& from) final; + void CopyFrom(const FlyteArtifactGetRequest& from); + void MergeFrom(const FlyteArtifactGetRequest& from); + PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; + bool IsInitialized() const final; + + size_t ByteSizeLong() const final; + #if GOOGLE_PROTOBUF_ENABLE_EXPERIMENTAL_PARSER + static const char* _InternalParse(const char* begin, const char* end, void* object, ::google::protobuf::internal::ParseContext* ctx); + ::google::protobuf::internal::ParseFunc _ParseFunc() const final { return _InternalParse; } + #else + bool MergePartialFromCodedStream( + ::google::protobuf::io::CodedInputStream* input) final; + #endif // GOOGLE_PROTOBUF_ENABLE_EXPERIMENTAL_PARSER + void SerializeWithCachedSizes( + ::google::protobuf::io::CodedOutputStream* output) const final; + ::google::protobuf::uint8* InternalSerializeWithCachedSizesToArray( + ::google::protobuf::uint8* target) const final; + int GetCachedSize() const final { return _cached_size_.Get(); } + + private: + void SharedCtor(); + void SharedDtor(); + void SetCachedSize(int size) const final; + void InternalSwap(FlyteArtifactGetRequest* other); + private: + inline ::google::protobuf::Arena* GetArenaNoVirtual() const { + return nullptr; + } + inline void* MaybeArenaPtr() const { + return nullptr; + } + public: + + ::google::protobuf::Metadata GetMetadata() const final; + + // nested types ---------------------------------------------------- + + // accessors ------------------------------------------------------- + + // .flyteidl.admin.FlyteArtifact artifact = 1; + bool has_artifact() const; + void clear_artifact(); + static const int kArtifactFieldNumber = 1; + const ::flyteidl::admin::FlyteArtifact& artifact() const; + ::flyteidl::admin::FlyteArtifact* release_artifact(); + ::flyteidl::admin::FlyteArtifact* mutable_artifact(); + void set_allocated_artifact(::flyteidl::admin::FlyteArtifact* artifact); + + // @@protoc_insertion_point(class_scope:flyteidl.admin.FlyteArtifactGetRequest) + private: + class HasBitSetters; + + ::google::protobuf::internal::InternalMetadataWithArena _internal_metadata_; + ::flyteidl::admin::FlyteArtifact* artifact_; + mutable ::google::protobuf::internal::CachedSize _cached_size_; + friend struct ::TableStruct_flyteidl_2fadmin_2fdata_2eproto; +}; +// ------------------------------------------------------------------- + +class DataResponse final : + public ::google::protobuf::Message /* @@protoc_insertion_point(class_definition:flyteidl.admin.DataResponse) */ { + public: + DataResponse(); + virtual ~DataResponse(); + + DataResponse(const DataResponse& from); + + inline DataResponse& operator=(const DataResponse& from) { + CopyFrom(from); + return *this; + } + #if LANG_CXX11 + DataResponse(DataResponse&& from) noexcept + : DataResponse() { + *this = ::std::move(from); + } + + inline DataResponse& operator=(DataResponse&& from) noexcept { + if (GetArenaNoVirtual() == from.GetArenaNoVirtual()) { + if (this != &from) InternalSwap(&from); + } else { + CopyFrom(from); + } + return *this; + } + #endif + static const ::google::protobuf::Descriptor* descriptor() { + return default_instance().GetDescriptor(); + } + static const DataResponse& default_instance(); + + enum DataCase { + kLiteralMap = 1, + kFlyteDeck = 2, + kDynamicWorkflow = 3, + DATA_NOT_SET = 0, + }; + + static void InitAsDefaultInstance(); // FOR INTERNAL USE ONLY + static inline const DataResponse* internal_default_instance() { + return reinterpret_cast( + &_DataResponse_default_instance_); + } + static constexpr int kIndexInFileMessages = + 1; + + void Swap(DataResponse* other); + friend void swap(DataResponse& a, DataResponse& b) { + a.Swap(&b); + } + + // implements Message ---------------------------------------------- + + inline DataResponse* New() const final { + return CreateMaybeMessage(nullptr); + } + + DataResponse* New(::google::protobuf::Arena* arena) const final { + return CreateMaybeMessage(arena); + } + void CopyFrom(const ::google::protobuf::Message& from) final; + void MergeFrom(const ::google::protobuf::Message& from) final; + void CopyFrom(const DataResponse& from); + void MergeFrom(const DataResponse& from); + PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; + bool IsInitialized() const final; + + size_t ByteSizeLong() const final; + #if GOOGLE_PROTOBUF_ENABLE_EXPERIMENTAL_PARSER + static const char* _InternalParse(const char* begin, const char* end, void* object, ::google::protobuf::internal::ParseContext* ctx); + ::google::protobuf::internal::ParseFunc _ParseFunc() const final { return _InternalParse; } + #else + bool MergePartialFromCodedStream( + ::google::protobuf::io::CodedInputStream* input) final; + #endif // GOOGLE_PROTOBUF_ENABLE_EXPERIMENTAL_PARSER + void SerializeWithCachedSizes( + ::google::protobuf::io::CodedOutputStream* output) const final; + ::google::protobuf::uint8* InternalSerializeWithCachedSizesToArray( + ::google::protobuf::uint8* target) const final; + int GetCachedSize() const final { return _cached_size_.Get(); } + + private: + void SharedCtor(); + void SharedDtor(); + void SetCachedSize(int size) const final; + void InternalSwap(DataResponse* other); + private: + inline ::google::protobuf::Arena* GetArenaNoVirtual() const { + return nullptr; + } + inline void* MaybeArenaPtr() const { + return nullptr; + } + public: + + ::google::protobuf::Metadata GetMetadata() const final; + + // nested types ---------------------------------------------------- + + // accessors ------------------------------------------------------- + + // .flyteidl.core.LiteralMap literal_map = 1; + bool has_literal_map() const; + void clear_literal_map(); + static const int kLiteralMapFieldNumber = 1; + const ::flyteidl::core::LiteralMap& literal_map() const; + ::flyteidl::core::LiteralMap* release_literal_map(); + ::flyteidl::core::LiteralMap* mutable_literal_map(); + void set_allocated_literal_map(::flyteidl::core::LiteralMap* literal_map); + + // bytes flyte_deck = 2; + private: + bool has_flyte_deck() const; + public: + void clear_flyte_deck(); + static const int kFlyteDeckFieldNumber = 2; + const ::std::string& flyte_deck() const; + void set_flyte_deck(const ::std::string& value); + #if LANG_CXX11 + void set_flyte_deck(::std::string&& value); + #endif + void set_flyte_deck(const char* value); + void set_flyte_deck(const void* value, size_t size); + ::std::string* mutable_flyte_deck(); + ::std::string* release_flyte_deck(); + void set_allocated_flyte_deck(::std::string* flyte_deck); + + // .flyteidl.admin.DynamicWorkflowNodeMetadata dynamic_workflow = 3; + bool has_dynamic_workflow() const; + void clear_dynamic_workflow(); + static const int kDynamicWorkflowFieldNumber = 3; + const ::flyteidl::admin::DynamicWorkflowNodeMetadata& dynamic_workflow() const; + ::flyteidl::admin::DynamicWorkflowNodeMetadata* release_dynamic_workflow(); + ::flyteidl::admin::DynamicWorkflowNodeMetadata* mutable_dynamic_workflow(); + void set_allocated_dynamic_workflow(::flyteidl::admin::DynamicWorkflowNodeMetadata* dynamic_workflow); + + void clear_data(); + DataCase data_case() const; + // @@protoc_insertion_point(class_scope:flyteidl.admin.DataResponse) + private: + class HasBitSetters; + void set_has_literal_map(); + void set_has_flyte_deck(); + void set_has_dynamic_workflow(); + + inline bool has_data() const; + inline void clear_has_data(); + + ::google::protobuf::internal::InternalMetadataWithArena _internal_metadata_; + union DataUnion { + DataUnion() {} + ::flyteidl::core::LiteralMap* literal_map_; + ::google::protobuf::internal::ArenaStringPtr flyte_deck_; + ::flyteidl::admin::DynamicWorkflowNodeMetadata* dynamic_workflow_; + } data_; + mutable ::google::protobuf::internal::CachedSize _cached_size_; + ::google::protobuf::uint32 _oneof_case_[1]; + + friend struct ::TableStruct_flyteidl_2fadmin_2fdata_2eproto; +}; +// =================================================================== + + +// =================================================================== + +#ifdef __GNUC__ + #pragma GCC diagnostic push + #pragma GCC diagnostic ignored "-Wstrict-aliasing" +#endif // __GNUC__ +// FlyteArtifactGetRequest + +// .flyteidl.admin.FlyteArtifact artifact = 1; +inline bool FlyteArtifactGetRequest::has_artifact() const { + return this != internal_default_instance() && artifact_ != nullptr; +} +inline const ::flyteidl::admin::FlyteArtifact& FlyteArtifactGetRequest::artifact() const { + const ::flyteidl::admin::FlyteArtifact* p = artifact_; + // @@protoc_insertion_point(field_get:flyteidl.admin.FlyteArtifactGetRequest.artifact) + return p != nullptr ? *p : *reinterpret_cast( + &::flyteidl::admin::_FlyteArtifact_default_instance_); +} +inline ::flyteidl::admin::FlyteArtifact* FlyteArtifactGetRequest::release_artifact() { + // @@protoc_insertion_point(field_release:flyteidl.admin.FlyteArtifactGetRequest.artifact) + + ::flyteidl::admin::FlyteArtifact* temp = artifact_; + artifact_ = nullptr; + return temp; +} +inline ::flyteidl::admin::FlyteArtifact* FlyteArtifactGetRequest::mutable_artifact() { + + if (artifact_ == nullptr) { + auto* p = CreateMaybeMessage<::flyteidl::admin::FlyteArtifact>(GetArenaNoVirtual()); + artifact_ = p; + } + // @@protoc_insertion_point(field_mutable:flyteidl.admin.FlyteArtifactGetRequest.artifact) + return artifact_; +} +inline void FlyteArtifactGetRequest::set_allocated_artifact(::flyteidl::admin::FlyteArtifact* artifact) { + ::google::protobuf::Arena* message_arena = GetArenaNoVirtual(); + if (message_arena == nullptr) { + delete reinterpret_cast< ::google::protobuf::MessageLite*>(artifact_); + } + if (artifact) { + ::google::protobuf::Arena* submessage_arena = nullptr; + if (message_arena != submessage_arena) { + artifact = ::google::protobuf::internal::GetOwnedMessage( + message_arena, artifact, submessage_arena); + } + + } else { + + } + artifact_ = artifact; + // @@protoc_insertion_point(field_set_allocated:flyteidl.admin.FlyteArtifactGetRequest.artifact) +} + +// ------------------------------------------------------------------- + +// DataResponse + +// .flyteidl.core.LiteralMap literal_map = 1; +inline bool DataResponse::has_literal_map() const { + return data_case() == kLiteralMap; +} +inline void DataResponse::set_has_literal_map() { + _oneof_case_[0] = kLiteralMap; +} +inline ::flyteidl::core::LiteralMap* DataResponse::release_literal_map() { + // @@protoc_insertion_point(field_release:flyteidl.admin.DataResponse.literal_map) + if (has_literal_map()) { + clear_has_data(); + ::flyteidl::core::LiteralMap* temp = data_.literal_map_; + data_.literal_map_ = nullptr; + return temp; + } else { + return nullptr; + } +} +inline const ::flyteidl::core::LiteralMap& DataResponse::literal_map() const { + // @@protoc_insertion_point(field_get:flyteidl.admin.DataResponse.literal_map) + return has_literal_map() + ? *data_.literal_map_ + : *reinterpret_cast< ::flyteidl::core::LiteralMap*>(&::flyteidl::core::_LiteralMap_default_instance_); +} +inline ::flyteidl::core::LiteralMap* DataResponse::mutable_literal_map() { + if (!has_literal_map()) { + clear_data(); + set_has_literal_map(); + data_.literal_map_ = CreateMaybeMessage< ::flyteidl::core::LiteralMap >( + GetArenaNoVirtual()); + } + // @@protoc_insertion_point(field_mutable:flyteidl.admin.DataResponse.literal_map) + return data_.literal_map_; +} + +// bytes flyte_deck = 2; +inline bool DataResponse::has_flyte_deck() const { + return data_case() == kFlyteDeck; +} +inline void DataResponse::set_has_flyte_deck() { + _oneof_case_[0] = kFlyteDeck; +} +inline void DataResponse::clear_flyte_deck() { + if (has_flyte_deck()) { + data_.flyte_deck_.DestroyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited()); + clear_has_data(); + } +} +inline const ::std::string& DataResponse::flyte_deck() const { + // @@protoc_insertion_point(field_get:flyteidl.admin.DataResponse.flyte_deck) + if (has_flyte_deck()) { + return data_.flyte_deck_.GetNoArena(); + } + return *&::google::protobuf::internal::GetEmptyStringAlreadyInited(); +} +inline void DataResponse::set_flyte_deck(const ::std::string& value) { + // @@protoc_insertion_point(field_set:flyteidl.admin.DataResponse.flyte_deck) + if (!has_flyte_deck()) { + clear_data(); + set_has_flyte_deck(); + data_.flyte_deck_.UnsafeSetDefault(&::google::protobuf::internal::GetEmptyStringAlreadyInited()); + } + data_.flyte_deck_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), value); + // @@protoc_insertion_point(field_set:flyteidl.admin.DataResponse.flyte_deck) +} +#if LANG_CXX11 +inline void DataResponse::set_flyte_deck(::std::string&& value) { + // @@protoc_insertion_point(field_set:flyteidl.admin.DataResponse.flyte_deck) + if (!has_flyte_deck()) { + clear_data(); + set_has_flyte_deck(); + data_.flyte_deck_.UnsafeSetDefault(&::google::protobuf::internal::GetEmptyStringAlreadyInited()); + } + data_.flyte_deck_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), ::std::move(value)); + // @@protoc_insertion_point(field_set_rvalue:flyteidl.admin.DataResponse.flyte_deck) +} +#endif +inline void DataResponse::set_flyte_deck(const char* value) { + GOOGLE_DCHECK(value != nullptr); + if (!has_flyte_deck()) { + clear_data(); + set_has_flyte_deck(); + data_.flyte_deck_.UnsafeSetDefault(&::google::protobuf::internal::GetEmptyStringAlreadyInited()); + } + data_.flyte_deck_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), + ::std::string(value)); + // @@protoc_insertion_point(field_set_char:flyteidl.admin.DataResponse.flyte_deck) +} +inline void DataResponse::set_flyte_deck(const void* value, size_t size) { + if (!has_flyte_deck()) { + clear_data(); + set_has_flyte_deck(); + data_.flyte_deck_.UnsafeSetDefault(&::google::protobuf::internal::GetEmptyStringAlreadyInited()); + } + data_.flyte_deck_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), ::std::string( + reinterpret_cast(value), size)); + // @@protoc_insertion_point(field_set_pointer:flyteidl.admin.DataResponse.flyte_deck) +} +inline ::std::string* DataResponse::mutable_flyte_deck() { + if (!has_flyte_deck()) { + clear_data(); + set_has_flyte_deck(); + data_.flyte_deck_.UnsafeSetDefault(&::google::protobuf::internal::GetEmptyStringAlreadyInited()); + } + // @@protoc_insertion_point(field_mutable:flyteidl.admin.DataResponse.flyte_deck) + return data_.flyte_deck_.MutableNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited()); +} +inline ::std::string* DataResponse::release_flyte_deck() { + // @@protoc_insertion_point(field_release:flyteidl.admin.DataResponse.flyte_deck) + if (has_flyte_deck()) { + clear_has_data(); + return data_.flyte_deck_.ReleaseNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited()); + } else { + return nullptr; + } +} +inline void DataResponse::set_allocated_flyte_deck(::std::string* flyte_deck) { + if (has_data()) { + clear_data(); + } + if (flyte_deck != nullptr) { + set_has_flyte_deck(); + data_.flyte_deck_.UnsafeSetDefault(flyte_deck); + } + // @@protoc_insertion_point(field_set_allocated:flyteidl.admin.DataResponse.flyte_deck) +} + +// .flyteidl.admin.DynamicWorkflowNodeMetadata dynamic_workflow = 3; +inline bool DataResponse::has_dynamic_workflow() const { + return data_case() == kDynamicWorkflow; +} +inline void DataResponse::set_has_dynamic_workflow() { + _oneof_case_[0] = kDynamicWorkflow; +} +inline ::flyteidl::admin::DynamicWorkflowNodeMetadata* DataResponse::release_dynamic_workflow() { + // @@protoc_insertion_point(field_release:flyteidl.admin.DataResponse.dynamic_workflow) + if (has_dynamic_workflow()) { + clear_has_data(); + ::flyteidl::admin::DynamicWorkflowNodeMetadata* temp = data_.dynamic_workflow_; + data_.dynamic_workflow_ = nullptr; + return temp; + } else { + return nullptr; + } +} +inline const ::flyteidl::admin::DynamicWorkflowNodeMetadata& DataResponse::dynamic_workflow() const { + // @@protoc_insertion_point(field_get:flyteidl.admin.DataResponse.dynamic_workflow) + return has_dynamic_workflow() + ? *data_.dynamic_workflow_ + : *reinterpret_cast< ::flyteidl::admin::DynamicWorkflowNodeMetadata*>(&::flyteidl::admin::_DynamicWorkflowNodeMetadata_default_instance_); +} +inline ::flyteidl::admin::DynamicWorkflowNodeMetadata* DataResponse::mutable_dynamic_workflow() { + if (!has_dynamic_workflow()) { + clear_data(); + set_has_dynamic_workflow(); + data_.dynamic_workflow_ = CreateMaybeMessage< ::flyteidl::admin::DynamicWorkflowNodeMetadata >( + GetArenaNoVirtual()); + } + // @@protoc_insertion_point(field_mutable:flyteidl.admin.DataResponse.dynamic_workflow) + return data_.dynamic_workflow_; +} + +inline bool DataResponse::has_data() const { + return data_case() != DATA_NOT_SET; +} +inline void DataResponse::clear_has_data() { + _oneof_case_[0] = DATA_NOT_SET; +} +inline DataResponse::DataCase DataResponse::data_case() const { + return DataResponse::DataCase(_oneof_case_[0]); +} +#ifdef __GNUC__ + #pragma GCC diagnostic pop +#endif // __GNUC__ +// ------------------------------------------------------------------- + + +// @@protoc_insertion_point(namespace_scope) + +} // namespace admin +} // namespace flyteidl + +// @@protoc_insertion_point(global_scope) + +#include +#endif // PROTOBUF_INCLUDED_flyteidl_2fadmin_2fdata_2eproto diff --git a/gen/pb-cpp/flyteidl/service/admin.grpc.pb.cc b/gen/pb-cpp/flyteidl/service/admin.grpc.pb.cc index cf8c19b8a..13cb01c5a 100644 --- a/gen/pb-cpp/flyteidl/service/admin.grpc.pb.cc +++ b/gen/pb-cpp/flyteidl/service/admin.grpc.pb.cc @@ -47,6 +47,7 @@ static const char* AdminService_method_names[] = { "/flyteidl.service.AdminService/ListNodeExecutions", "/flyteidl.service.AdminService/ListNodeExecutionsForTask", "/flyteidl.service.AdminService/GetNodeExecutionData", + "/flyteidl.service.AdminService/GetData", "/flyteidl.service.AdminService/RegisterProject", "/flyteidl.service.AdminService/UpdateProject", "/flyteidl.service.AdminService/ListProjects", @@ -109,32 +110,33 @@ AdminService::Stub::Stub(const std::shared_ptr< ::grpc::ChannelInterface>& chann , rpcmethod_ListNodeExecutions_(AdminService_method_names[24], ::grpc::internal::RpcMethod::NORMAL_RPC, channel) , rpcmethod_ListNodeExecutionsForTask_(AdminService_method_names[25], ::grpc::internal::RpcMethod::NORMAL_RPC, channel) , rpcmethod_GetNodeExecutionData_(AdminService_method_names[26], ::grpc::internal::RpcMethod::NORMAL_RPC, channel) - , rpcmethod_RegisterProject_(AdminService_method_names[27], ::grpc::internal::RpcMethod::NORMAL_RPC, channel) - , rpcmethod_UpdateProject_(AdminService_method_names[28], ::grpc::internal::RpcMethod::NORMAL_RPC, channel) - , rpcmethod_ListProjects_(AdminService_method_names[29], ::grpc::internal::RpcMethod::NORMAL_RPC, channel) - , rpcmethod_CreateWorkflowEvent_(AdminService_method_names[30], ::grpc::internal::RpcMethod::NORMAL_RPC, channel) - , rpcmethod_CreateNodeEvent_(AdminService_method_names[31], ::grpc::internal::RpcMethod::NORMAL_RPC, channel) - , rpcmethod_CreateTaskEvent_(AdminService_method_names[32], ::grpc::internal::RpcMethod::NORMAL_RPC, channel) - , rpcmethod_GetTaskExecution_(AdminService_method_names[33], ::grpc::internal::RpcMethod::NORMAL_RPC, channel) - , rpcmethod_ListTaskExecutions_(AdminService_method_names[34], ::grpc::internal::RpcMethod::NORMAL_RPC, channel) - , rpcmethod_GetTaskExecutionData_(AdminService_method_names[35], ::grpc::internal::RpcMethod::NORMAL_RPC, channel) - , rpcmethod_UpdateProjectDomainAttributes_(AdminService_method_names[36], ::grpc::internal::RpcMethod::NORMAL_RPC, channel) - , rpcmethod_GetProjectDomainAttributes_(AdminService_method_names[37], ::grpc::internal::RpcMethod::NORMAL_RPC, channel) - , rpcmethod_DeleteProjectDomainAttributes_(AdminService_method_names[38], ::grpc::internal::RpcMethod::NORMAL_RPC, channel) - , rpcmethod_UpdateProjectAttributes_(AdminService_method_names[39], ::grpc::internal::RpcMethod::NORMAL_RPC, channel) - , rpcmethod_GetProjectAttributes_(AdminService_method_names[40], ::grpc::internal::RpcMethod::NORMAL_RPC, channel) - , rpcmethod_DeleteProjectAttributes_(AdminService_method_names[41], ::grpc::internal::RpcMethod::NORMAL_RPC, channel) - , rpcmethod_UpdateWorkflowAttributes_(AdminService_method_names[42], ::grpc::internal::RpcMethod::NORMAL_RPC, channel) - , rpcmethod_GetWorkflowAttributes_(AdminService_method_names[43], ::grpc::internal::RpcMethod::NORMAL_RPC, channel) - , rpcmethod_DeleteWorkflowAttributes_(AdminService_method_names[44], ::grpc::internal::RpcMethod::NORMAL_RPC, channel) - , rpcmethod_ListMatchableAttributes_(AdminService_method_names[45], ::grpc::internal::RpcMethod::NORMAL_RPC, channel) - , rpcmethod_ListNamedEntities_(AdminService_method_names[46], ::grpc::internal::RpcMethod::NORMAL_RPC, channel) - , rpcmethod_GetNamedEntity_(AdminService_method_names[47], ::grpc::internal::RpcMethod::NORMAL_RPC, channel) - , rpcmethod_UpdateNamedEntity_(AdminService_method_names[48], ::grpc::internal::RpcMethod::NORMAL_RPC, channel) - , rpcmethod_GetVersion_(AdminService_method_names[49], ::grpc::internal::RpcMethod::NORMAL_RPC, channel) - , rpcmethod_GetDescriptionEntity_(AdminService_method_names[50], ::grpc::internal::RpcMethod::NORMAL_RPC, channel) - , rpcmethod_ListDescriptionEntities_(AdminService_method_names[51], ::grpc::internal::RpcMethod::NORMAL_RPC, channel) - , rpcmethod_GetExecutionMetrics_(AdminService_method_names[52], ::grpc::internal::RpcMethod::NORMAL_RPC, channel) + , rpcmethod_GetData_(AdminService_method_names[27], ::grpc::internal::RpcMethod::NORMAL_RPC, channel) + , rpcmethod_RegisterProject_(AdminService_method_names[28], ::grpc::internal::RpcMethod::NORMAL_RPC, channel) + , rpcmethod_UpdateProject_(AdminService_method_names[29], ::grpc::internal::RpcMethod::NORMAL_RPC, channel) + , rpcmethod_ListProjects_(AdminService_method_names[30], ::grpc::internal::RpcMethod::NORMAL_RPC, channel) + , rpcmethod_CreateWorkflowEvent_(AdminService_method_names[31], ::grpc::internal::RpcMethod::NORMAL_RPC, channel) + , rpcmethod_CreateNodeEvent_(AdminService_method_names[32], ::grpc::internal::RpcMethod::NORMAL_RPC, channel) + , rpcmethod_CreateTaskEvent_(AdminService_method_names[33], ::grpc::internal::RpcMethod::NORMAL_RPC, channel) + , rpcmethod_GetTaskExecution_(AdminService_method_names[34], ::grpc::internal::RpcMethod::NORMAL_RPC, channel) + , rpcmethod_ListTaskExecutions_(AdminService_method_names[35], ::grpc::internal::RpcMethod::NORMAL_RPC, channel) + , rpcmethod_GetTaskExecutionData_(AdminService_method_names[36], ::grpc::internal::RpcMethod::NORMAL_RPC, channel) + , rpcmethod_UpdateProjectDomainAttributes_(AdminService_method_names[37], ::grpc::internal::RpcMethod::NORMAL_RPC, channel) + , rpcmethod_GetProjectDomainAttributes_(AdminService_method_names[38], ::grpc::internal::RpcMethod::NORMAL_RPC, channel) + , rpcmethod_DeleteProjectDomainAttributes_(AdminService_method_names[39], ::grpc::internal::RpcMethod::NORMAL_RPC, channel) + , rpcmethod_UpdateProjectAttributes_(AdminService_method_names[40], ::grpc::internal::RpcMethod::NORMAL_RPC, channel) + , rpcmethod_GetProjectAttributes_(AdminService_method_names[41], ::grpc::internal::RpcMethod::NORMAL_RPC, channel) + , rpcmethod_DeleteProjectAttributes_(AdminService_method_names[42], ::grpc::internal::RpcMethod::NORMAL_RPC, channel) + , rpcmethod_UpdateWorkflowAttributes_(AdminService_method_names[43], ::grpc::internal::RpcMethod::NORMAL_RPC, channel) + , rpcmethod_GetWorkflowAttributes_(AdminService_method_names[44], ::grpc::internal::RpcMethod::NORMAL_RPC, channel) + , rpcmethod_DeleteWorkflowAttributes_(AdminService_method_names[45], ::grpc::internal::RpcMethod::NORMAL_RPC, channel) + , rpcmethod_ListMatchableAttributes_(AdminService_method_names[46], ::grpc::internal::RpcMethod::NORMAL_RPC, channel) + , rpcmethod_ListNamedEntities_(AdminService_method_names[47], ::grpc::internal::RpcMethod::NORMAL_RPC, channel) + , rpcmethod_GetNamedEntity_(AdminService_method_names[48], ::grpc::internal::RpcMethod::NORMAL_RPC, channel) + , rpcmethod_UpdateNamedEntity_(AdminService_method_names[49], ::grpc::internal::RpcMethod::NORMAL_RPC, channel) + , rpcmethod_GetVersion_(AdminService_method_names[50], ::grpc::internal::RpcMethod::NORMAL_RPC, channel) + , rpcmethod_GetDescriptionEntity_(AdminService_method_names[51], ::grpc::internal::RpcMethod::NORMAL_RPC, channel) + , rpcmethod_ListDescriptionEntities_(AdminService_method_names[52], ::grpc::internal::RpcMethod::NORMAL_RPC, channel) + , rpcmethod_GetExecutionMetrics_(AdminService_method_names[53], ::grpc::internal::RpcMethod::NORMAL_RPC, channel) {} ::grpc::Status AdminService::Stub::CreateTask(::grpc::ClientContext* context, const ::flyteidl::admin::TaskCreateRequest& request, ::flyteidl::admin::TaskCreateResponse* response) { @@ -893,6 +895,34 @@ ::grpc::ClientAsyncResponseReader< ::flyteidl::admin::NodeExecutionGetDataRespon return ::grpc::internal::ClientAsyncResponseReaderFactory< ::flyteidl::admin::NodeExecutionGetDataResponse>::Create(channel_.get(), cq, rpcmethod_GetNodeExecutionData_, context, request, false); } +::grpc::Status AdminService::Stub::GetData(::grpc::ClientContext* context, const ::flyteidl::admin::FlyteArtifactGetRequest& request, ::flyteidl::admin::DataResponse* response) { + return ::grpc::internal::BlockingUnaryCall(channel_.get(), rpcmethod_GetData_, context, request, response); +} + +void AdminService::Stub::experimental_async::GetData(::grpc::ClientContext* context, const ::flyteidl::admin::FlyteArtifactGetRequest* request, ::flyteidl::admin::DataResponse* response, std::function f) { + ::grpc::internal::CallbackUnaryCall(stub_->channel_.get(), stub_->rpcmethod_GetData_, context, request, response, std::move(f)); +} + +void AdminService::Stub::experimental_async::GetData(::grpc::ClientContext* context, const ::grpc::ByteBuffer* request, ::flyteidl::admin::DataResponse* response, std::function f) { + ::grpc::internal::CallbackUnaryCall(stub_->channel_.get(), stub_->rpcmethod_GetData_, context, request, response, std::move(f)); +} + +void AdminService::Stub::experimental_async::GetData(::grpc::ClientContext* context, const ::flyteidl::admin::FlyteArtifactGetRequest* request, ::flyteidl::admin::DataResponse* response, ::grpc::experimental::ClientUnaryReactor* reactor) { + ::grpc::internal::ClientCallbackUnaryFactory::Create(stub_->channel_.get(), stub_->rpcmethod_GetData_, context, request, response, reactor); +} + +void AdminService::Stub::experimental_async::GetData(::grpc::ClientContext* context, const ::grpc::ByteBuffer* request, ::flyteidl::admin::DataResponse* response, ::grpc::experimental::ClientUnaryReactor* reactor) { + ::grpc::internal::ClientCallbackUnaryFactory::Create(stub_->channel_.get(), stub_->rpcmethod_GetData_, context, request, response, reactor); +} + +::grpc::ClientAsyncResponseReader< ::flyteidl::admin::DataResponse>* AdminService::Stub::AsyncGetDataRaw(::grpc::ClientContext* context, const ::flyteidl::admin::FlyteArtifactGetRequest& request, ::grpc::CompletionQueue* cq) { + return ::grpc::internal::ClientAsyncResponseReaderFactory< ::flyteidl::admin::DataResponse>::Create(channel_.get(), cq, rpcmethod_GetData_, context, request, true); +} + +::grpc::ClientAsyncResponseReader< ::flyteidl::admin::DataResponse>* AdminService::Stub::PrepareAsyncGetDataRaw(::grpc::ClientContext* context, const ::flyteidl::admin::FlyteArtifactGetRequest& request, ::grpc::CompletionQueue* cq) { + return ::grpc::internal::ClientAsyncResponseReaderFactory< ::flyteidl::admin::DataResponse>::Create(channel_.get(), cq, rpcmethod_GetData_, context, request, false); +} + ::grpc::Status AdminService::Stub::RegisterProject(::grpc::ClientContext* context, const ::flyteidl::admin::ProjectRegisterRequest& request, ::flyteidl::admin::ProjectRegisterResponse* response) { return ::grpc::internal::BlockingUnaryCall(channel_.get(), rpcmethod_RegisterProject_, context, request, response); } @@ -1760,130 +1790,135 @@ AdminService::Service::Service() { AddMethod(new ::grpc::internal::RpcServiceMethod( AdminService_method_names[27], ::grpc::internal::RpcMethod::NORMAL_RPC, + new ::grpc::internal::RpcMethodHandler< AdminService::Service, ::flyteidl::admin::FlyteArtifactGetRequest, ::flyteidl::admin::DataResponse>( + std::mem_fn(&AdminService::Service::GetData), this))); + AddMethod(new ::grpc::internal::RpcServiceMethod( + AdminService_method_names[28], + ::grpc::internal::RpcMethod::NORMAL_RPC, new ::grpc::internal::RpcMethodHandler< AdminService::Service, ::flyteidl::admin::ProjectRegisterRequest, ::flyteidl::admin::ProjectRegisterResponse>( std::mem_fn(&AdminService::Service::RegisterProject), this))); AddMethod(new ::grpc::internal::RpcServiceMethod( - AdminService_method_names[28], + AdminService_method_names[29], ::grpc::internal::RpcMethod::NORMAL_RPC, new ::grpc::internal::RpcMethodHandler< AdminService::Service, ::flyteidl::admin::Project, ::flyteidl::admin::ProjectUpdateResponse>( std::mem_fn(&AdminService::Service::UpdateProject), this))); AddMethod(new ::grpc::internal::RpcServiceMethod( - AdminService_method_names[29], + AdminService_method_names[30], ::grpc::internal::RpcMethod::NORMAL_RPC, new ::grpc::internal::RpcMethodHandler< AdminService::Service, ::flyteidl::admin::ProjectListRequest, ::flyteidl::admin::Projects>( std::mem_fn(&AdminService::Service::ListProjects), this))); AddMethod(new ::grpc::internal::RpcServiceMethod( - AdminService_method_names[30], + AdminService_method_names[31], ::grpc::internal::RpcMethod::NORMAL_RPC, new ::grpc::internal::RpcMethodHandler< AdminService::Service, ::flyteidl::admin::WorkflowExecutionEventRequest, ::flyteidl::admin::WorkflowExecutionEventResponse>( std::mem_fn(&AdminService::Service::CreateWorkflowEvent), this))); AddMethod(new ::grpc::internal::RpcServiceMethod( - AdminService_method_names[31], + AdminService_method_names[32], ::grpc::internal::RpcMethod::NORMAL_RPC, new ::grpc::internal::RpcMethodHandler< AdminService::Service, ::flyteidl::admin::NodeExecutionEventRequest, ::flyteidl::admin::NodeExecutionEventResponse>( std::mem_fn(&AdminService::Service::CreateNodeEvent), this))); AddMethod(new ::grpc::internal::RpcServiceMethod( - AdminService_method_names[32], + AdminService_method_names[33], ::grpc::internal::RpcMethod::NORMAL_RPC, new ::grpc::internal::RpcMethodHandler< AdminService::Service, ::flyteidl::admin::TaskExecutionEventRequest, ::flyteidl::admin::TaskExecutionEventResponse>( std::mem_fn(&AdminService::Service::CreateTaskEvent), this))); AddMethod(new ::grpc::internal::RpcServiceMethod( - AdminService_method_names[33], + AdminService_method_names[34], ::grpc::internal::RpcMethod::NORMAL_RPC, new ::grpc::internal::RpcMethodHandler< AdminService::Service, ::flyteidl::admin::TaskExecutionGetRequest, ::flyteidl::admin::TaskExecution>( std::mem_fn(&AdminService::Service::GetTaskExecution), this))); AddMethod(new ::grpc::internal::RpcServiceMethod( - AdminService_method_names[34], + AdminService_method_names[35], ::grpc::internal::RpcMethod::NORMAL_RPC, new ::grpc::internal::RpcMethodHandler< AdminService::Service, ::flyteidl::admin::TaskExecutionListRequest, ::flyteidl::admin::TaskExecutionList>( std::mem_fn(&AdminService::Service::ListTaskExecutions), this))); AddMethod(new ::grpc::internal::RpcServiceMethod( - AdminService_method_names[35], + AdminService_method_names[36], ::grpc::internal::RpcMethod::NORMAL_RPC, new ::grpc::internal::RpcMethodHandler< AdminService::Service, ::flyteidl::admin::TaskExecutionGetDataRequest, ::flyteidl::admin::TaskExecutionGetDataResponse>( std::mem_fn(&AdminService::Service::GetTaskExecutionData), this))); AddMethod(new ::grpc::internal::RpcServiceMethod( - AdminService_method_names[36], + AdminService_method_names[37], ::grpc::internal::RpcMethod::NORMAL_RPC, new ::grpc::internal::RpcMethodHandler< AdminService::Service, ::flyteidl::admin::ProjectDomainAttributesUpdateRequest, ::flyteidl::admin::ProjectDomainAttributesUpdateResponse>( std::mem_fn(&AdminService::Service::UpdateProjectDomainAttributes), this))); AddMethod(new ::grpc::internal::RpcServiceMethod( - AdminService_method_names[37], + AdminService_method_names[38], ::grpc::internal::RpcMethod::NORMAL_RPC, new ::grpc::internal::RpcMethodHandler< AdminService::Service, ::flyteidl::admin::ProjectDomainAttributesGetRequest, ::flyteidl::admin::ProjectDomainAttributesGetResponse>( std::mem_fn(&AdminService::Service::GetProjectDomainAttributes), this))); AddMethod(new ::grpc::internal::RpcServiceMethod( - AdminService_method_names[38], + AdminService_method_names[39], ::grpc::internal::RpcMethod::NORMAL_RPC, new ::grpc::internal::RpcMethodHandler< AdminService::Service, ::flyteidl::admin::ProjectDomainAttributesDeleteRequest, ::flyteidl::admin::ProjectDomainAttributesDeleteResponse>( std::mem_fn(&AdminService::Service::DeleteProjectDomainAttributes), this))); AddMethod(new ::grpc::internal::RpcServiceMethod( - AdminService_method_names[39], + AdminService_method_names[40], ::grpc::internal::RpcMethod::NORMAL_RPC, new ::grpc::internal::RpcMethodHandler< AdminService::Service, ::flyteidl::admin::ProjectAttributesUpdateRequest, ::flyteidl::admin::ProjectAttributesUpdateResponse>( std::mem_fn(&AdminService::Service::UpdateProjectAttributes), this))); AddMethod(new ::grpc::internal::RpcServiceMethod( - AdminService_method_names[40], + AdminService_method_names[41], ::grpc::internal::RpcMethod::NORMAL_RPC, new ::grpc::internal::RpcMethodHandler< AdminService::Service, ::flyteidl::admin::ProjectAttributesGetRequest, ::flyteidl::admin::ProjectAttributesGetResponse>( std::mem_fn(&AdminService::Service::GetProjectAttributes), this))); AddMethod(new ::grpc::internal::RpcServiceMethod( - AdminService_method_names[41], + AdminService_method_names[42], ::grpc::internal::RpcMethod::NORMAL_RPC, new ::grpc::internal::RpcMethodHandler< AdminService::Service, ::flyteidl::admin::ProjectAttributesDeleteRequest, ::flyteidl::admin::ProjectAttributesDeleteResponse>( std::mem_fn(&AdminService::Service::DeleteProjectAttributes), this))); AddMethod(new ::grpc::internal::RpcServiceMethod( - AdminService_method_names[42], + AdminService_method_names[43], ::grpc::internal::RpcMethod::NORMAL_RPC, new ::grpc::internal::RpcMethodHandler< AdminService::Service, ::flyteidl::admin::WorkflowAttributesUpdateRequest, ::flyteidl::admin::WorkflowAttributesUpdateResponse>( std::mem_fn(&AdminService::Service::UpdateWorkflowAttributes), this))); AddMethod(new ::grpc::internal::RpcServiceMethod( - AdminService_method_names[43], + AdminService_method_names[44], ::grpc::internal::RpcMethod::NORMAL_RPC, new ::grpc::internal::RpcMethodHandler< AdminService::Service, ::flyteidl::admin::WorkflowAttributesGetRequest, ::flyteidl::admin::WorkflowAttributesGetResponse>( std::mem_fn(&AdminService::Service::GetWorkflowAttributes), this))); AddMethod(new ::grpc::internal::RpcServiceMethod( - AdminService_method_names[44], + AdminService_method_names[45], ::grpc::internal::RpcMethod::NORMAL_RPC, new ::grpc::internal::RpcMethodHandler< AdminService::Service, ::flyteidl::admin::WorkflowAttributesDeleteRequest, ::flyteidl::admin::WorkflowAttributesDeleteResponse>( std::mem_fn(&AdminService::Service::DeleteWorkflowAttributes), this))); AddMethod(new ::grpc::internal::RpcServiceMethod( - AdminService_method_names[45], + AdminService_method_names[46], ::grpc::internal::RpcMethod::NORMAL_RPC, new ::grpc::internal::RpcMethodHandler< AdminService::Service, ::flyteidl::admin::ListMatchableAttributesRequest, ::flyteidl::admin::ListMatchableAttributesResponse>( std::mem_fn(&AdminService::Service::ListMatchableAttributes), this))); AddMethod(new ::grpc::internal::RpcServiceMethod( - AdminService_method_names[46], + AdminService_method_names[47], ::grpc::internal::RpcMethod::NORMAL_RPC, new ::grpc::internal::RpcMethodHandler< AdminService::Service, ::flyteidl::admin::NamedEntityListRequest, ::flyteidl::admin::NamedEntityList>( std::mem_fn(&AdminService::Service::ListNamedEntities), this))); AddMethod(new ::grpc::internal::RpcServiceMethod( - AdminService_method_names[47], + AdminService_method_names[48], ::grpc::internal::RpcMethod::NORMAL_RPC, new ::grpc::internal::RpcMethodHandler< AdminService::Service, ::flyteidl::admin::NamedEntityGetRequest, ::flyteidl::admin::NamedEntity>( std::mem_fn(&AdminService::Service::GetNamedEntity), this))); AddMethod(new ::grpc::internal::RpcServiceMethod( - AdminService_method_names[48], + AdminService_method_names[49], ::grpc::internal::RpcMethod::NORMAL_RPC, new ::grpc::internal::RpcMethodHandler< AdminService::Service, ::flyteidl::admin::NamedEntityUpdateRequest, ::flyteidl::admin::NamedEntityUpdateResponse>( std::mem_fn(&AdminService::Service::UpdateNamedEntity), this))); AddMethod(new ::grpc::internal::RpcServiceMethod( - AdminService_method_names[49], + AdminService_method_names[50], ::grpc::internal::RpcMethod::NORMAL_RPC, new ::grpc::internal::RpcMethodHandler< AdminService::Service, ::flyteidl::admin::GetVersionRequest, ::flyteidl::admin::GetVersionResponse>( std::mem_fn(&AdminService::Service::GetVersion), this))); AddMethod(new ::grpc::internal::RpcServiceMethod( - AdminService_method_names[50], + AdminService_method_names[51], ::grpc::internal::RpcMethod::NORMAL_RPC, new ::grpc::internal::RpcMethodHandler< AdminService::Service, ::flyteidl::admin::ObjectGetRequest, ::flyteidl::admin::DescriptionEntity>( std::mem_fn(&AdminService::Service::GetDescriptionEntity), this))); AddMethod(new ::grpc::internal::RpcServiceMethod( - AdminService_method_names[51], + AdminService_method_names[52], ::grpc::internal::RpcMethod::NORMAL_RPC, new ::grpc::internal::RpcMethodHandler< AdminService::Service, ::flyteidl::admin::DescriptionEntityListRequest, ::flyteidl::admin::DescriptionEntityList>( std::mem_fn(&AdminService::Service::ListDescriptionEntities), this))); AddMethod(new ::grpc::internal::RpcServiceMethod( - AdminService_method_names[52], + AdminService_method_names[53], ::grpc::internal::RpcMethod::NORMAL_RPC, new ::grpc::internal::RpcMethodHandler< AdminService::Service, ::flyteidl::admin::WorkflowExecutionGetMetricsRequest, ::flyteidl::admin::WorkflowExecutionGetMetricsResponse>( std::mem_fn(&AdminService::Service::GetExecutionMetrics), this))); @@ -2081,6 +2116,13 @@ ::grpc::Status AdminService::Service::GetNodeExecutionData(::grpc::ServerContext return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, ""); } +::grpc::Status AdminService::Service::GetData(::grpc::ServerContext* context, const ::flyteidl::admin::FlyteArtifactGetRequest* request, ::flyteidl::admin::DataResponse* response) { + (void) context; + (void) request; + (void) response; + return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, ""); +} + ::grpc::Status AdminService::Service::RegisterProject(::grpc::ServerContext* context, const ::flyteidl::admin::ProjectRegisterRequest* request, ::flyteidl::admin::ProjectRegisterResponse* response) { (void) context; (void) request; diff --git a/gen/pb-cpp/flyteidl/service/admin.grpc.pb.h b/gen/pb-cpp/flyteidl/service/admin.grpc.pb.h index 77f3dc148..45e79fd2c 100644 --- a/gen/pb-cpp/flyteidl/service/admin.grpc.pb.h +++ b/gen/pb-cpp/flyteidl/service/admin.grpc.pb.h @@ -270,6 +270,13 @@ class AdminService final { std::unique_ptr< ::grpc::ClientAsyncResponseReaderInterface< ::flyteidl::admin::NodeExecutionGetDataResponse>> PrepareAsyncGetNodeExecutionData(::grpc::ClientContext* context, const ::flyteidl::admin::NodeExecutionGetDataRequest& request, ::grpc::CompletionQueue* cq) { return std::unique_ptr< ::grpc::ClientAsyncResponseReaderInterface< ::flyteidl::admin::NodeExecutionGetDataResponse>>(PrepareAsyncGetNodeExecutionDataRaw(context, request, cq)); } + virtual ::grpc::Status GetData(::grpc::ClientContext* context, const ::flyteidl::admin::FlyteArtifactGetRequest& request, ::flyteidl::admin::DataResponse* response) = 0; + std::unique_ptr< ::grpc::ClientAsyncResponseReaderInterface< ::flyteidl::admin::DataResponse>> AsyncGetData(::grpc::ClientContext* context, const ::flyteidl::admin::FlyteArtifactGetRequest& request, ::grpc::CompletionQueue* cq) { + return std::unique_ptr< ::grpc::ClientAsyncResponseReaderInterface< ::flyteidl::admin::DataResponse>>(AsyncGetDataRaw(context, request, cq)); + } + std::unique_ptr< ::grpc::ClientAsyncResponseReaderInterface< ::flyteidl::admin::DataResponse>> PrepareAsyncGetData(::grpc::ClientContext* context, const ::flyteidl::admin::FlyteArtifactGetRequest& request, ::grpc::CompletionQueue* cq) { + return std::unique_ptr< ::grpc::ClientAsyncResponseReaderInterface< ::flyteidl::admin::DataResponse>>(PrepareAsyncGetDataRaw(context, request, cq)); + } // Registers a :ref:`ref_flyteidl.admin.Project` with the Flyte deployment. virtual ::grpc::Status RegisterProject(::grpc::ClientContext* context, const ::flyteidl::admin::ProjectRegisterRequest& request, ::flyteidl::admin::ProjectRegisterResponse* response) = 0; std::unique_ptr< ::grpc::ClientAsyncResponseReaderInterface< ::flyteidl::admin::ProjectRegisterResponse>> AsyncRegisterProject(::grpc::ClientContext* context, const ::flyteidl::admin::ProjectRegisterRequest& request, ::grpc::CompletionQueue* cq) { @@ -621,6 +628,10 @@ class AdminService final { virtual void GetNodeExecutionData(::grpc::ClientContext* context, const ::grpc::ByteBuffer* request, ::flyteidl::admin::NodeExecutionGetDataResponse* response, std::function) = 0; virtual void GetNodeExecutionData(::grpc::ClientContext* context, const ::flyteidl::admin::NodeExecutionGetDataRequest* request, ::flyteidl::admin::NodeExecutionGetDataResponse* response, ::grpc::experimental::ClientUnaryReactor* reactor) = 0; virtual void GetNodeExecutionData(::grpc::ClientContext* context, const ::grpc::ByteBuffer* request, ::flyteidl::admin::NodeExecutionGetDataResponse* response, ::grpc::experimental::ClientUnaryReactor* reactor) = 0; + virtual void GetData(::grpc::ClientContext* context, const ::flyteidl::admin::FlyteArtifactGetRequest* request, ::flyteidl::admin::DataResponse* response, std::function) = 0; + virtual void GetData(::grpc::ClientContext* context, const ::grpc::ByteBuffer* request, ::flyteidl::admin::DataResponse* response, std::function) = 0; + virtual void GetData(::grpc::ClientContext* context, const ::flyteidl::admin::FlyteArtifactGetRequest* request, ::flyteidl::admin::DataResponse* response, ::grpc::experimental::ClientUnaryReactor* reactor) = 0; + virtual void GetData(::grpc::ClientContext* context, const ::grpc::ByteBuffer* request, ::flyteidl::admin::DataResponse* response, ::grpc::experimental::ClientUnaryReactor* reactor) = 0; // Registers a :ref:`ref_flyteidl.admin.Project` with the Flyte deployment. virtual void RegisterProject(::grpc::ClientContext* context, const ::flyteidl::admin::ProjectRegisterRequest* request, ::flyteidl::admin::ProjectRegisterResponse* response, std::function) = 0; virtual void RegisterProject(::grpc::ClientContext* context, const ::grpc::ByteBuffer* request, ::flyteidl::admin::ProjectRegisterResponse* response, std::function) = 0; @@ -809,6 +820,8 @@ class AdminService final { virtual ::grpc::ClientAsyncResponseReaderInterface< ::flyteidl::admin::NodeExecutionList>* PrepareAsyncListNodeExecutionsForTaskRaw(::grpc::ClientContext* context, const ::flyteidl::admin::NodeExecutionForTaskListRequest& request, ::grpc::CompletionQueue* cq) = 0; virtual ::grpc::ClientAsyncResponseReaderInterface< ::flyteidl::admin::NodeExecutionGetDataResponse>* AsyncGetNodeExecutionDataRaw(::grpc::ClientContext* context, const ::flyteidl::admin::NodeExecutionGetDataRequest& request, ::grpc::CompletionQueue* cq) = 0; virtual ::grpc::ClientAsyncResponseReaderInterface< ::flyteidl::admin::NodeExecutionGetDataResponse>* PrepareAsyncGetNodeExecutionDataRaw(::grpc::ClientContext* context, const ::flyteidl::admin::NodeExecutionGetDataRequest& request, ::grpc::CompletionQueue* cq) = 0; + virtual ::grpc::ClientAsyncResponseReaderInterface< ::flyteidl::admin::DataResponse>* AsyncGetDataRaw(::grpc::ClientContext* context, const ::flyteidl::admin::FlyteArtifactGetRequest& request, ::grpc::CompletionQueue* cq) = 0; + virtual ::grpc::ClientAsyncResponseReaderInterface< ::flyteidl::admin::DataResponse>* PrepareAsyncGetDataRaw(::grpc::ClientContext* context, const ::flyteidl::admin::FlyteArtifactGetRequest& request, ::grpc::CompletionQueue* cq) = 0; virtual ::grpc::ClientAsyncResponseReaderInterface< ::flyteidl::admin::ProjectRegisterResponse>* AsyncRegisterProjectRaw(::grpc::ClientContext* context, const ::flyteidl::admin::ProjectRegisterRequest& request, ::grpc::CompletionQueue* cq) = 0; virtual ::grpc::ClientAsyncResponseReaderInterface< ::flyteidl::admin::ProjectRegisterResponse>* PrepareAsyncRegisterProjectRaw(::grpc::ClientContext* context, const ::flyteidl::admin::ProjectRegisterRequest& request, ::grpc::CompletionQueue* cq) = 0; virtual ::grpc::ClientAsyncResponseReaderInterface< ::flyteidl::admin::ProjectUpdateResponse>* AsyncUpdateProjectRaw(::grpc::ClientContext* context, const ::flyteidl::admin::Project& request, ::grpc::CompletionQueue* cq) = 0; @@ -1054,6 +1067,13 @@ class AdminService final { std::unique_ptr< ::grpc::ClientAsyncResponseReader< ::flyteidl::admin::NodeExecutionGetDataResponse>> PrepareAsyncGetNodeExecutionData(::grpc::ClientContext* context, const ::flyteidl::admin::NodeExecutionGetDataRequest& request, ::grpc::CompletionQueue* cq) { return std::unique_ptr< ::grpc::ClientAsyncResponseReader< ::flyteidl::admin::NodeExecutionGetDataResponse>>(PrepareAsyncGetNodeExecutionDataRaw(context, request, cq)); } + ::grpc::Status GetData(::grpc::ClientContext* context, const ::flyteidl::admin::FlyteArtifactGetRequest& request, ::flyteidl::admin::DataResponse* response) override; + std::unique_ptr< ::grpc::ClientAsyncResponseReader< ::flyteidl::admin::DataResponse>> AsyncGetData(::grpc::ClientContext* context, const ::flyteidl::admin::FlyteArtifactGetRequest& request, ::grpc::CompletionQueue* cq) { + return std::unique_ptr< ::grpc::ClientAsyncResponseReader< ::flyteidl::admin::DataResponse>>(AsyncGetDataRaw(context, request, cq)); + } + std::unique_ptr< ::grpc::ClientAsyncResponseReader< ::flyteidl::admin::DataResponse>> PrepareAsyncGetData(::grpc::ClientContext* context, const ::flyteidl::admin::FlyteArtifactGetRequest& request, ::grpc::CompletionQueue* cq) { + return std::unique_ptr< ::grpc::ClientAsyncResponseReader< ::flyteidl::admin::DataResponse>>(PrepareAsyncGetDataRaw(context, request, cq)); + } ::grpc::Status RegisterProject(::grpc::ClientContext* context, const ::flyteidl::admin::ProjectRegisterRequest& request, ::flyteidl::admin::ProjectRegisterResponse* response) override; std::unique_ptr< ::grpc::ClientAsyncResponseReader< ::flyteidl::admin::ProjectRegisterResponse>> AsyncRegisterProject(::grpc::ClientContext* context, const ::flyteidl::admin::ProjectRegisterRequest& request, ::grpc::CompletionQueue* cq) { return std::unique_ptr< ::grpc::ClientAsyncResponseReader< ::flyteidl::admin::ProjectRegisterResponse>>(AsyncRegisterProjectRaw(context, request, cq)); @@ -1347,6 +1367,10 @@ class AdminService final { void GetNodeExecutionData(::grpc::ClientContext* context, const ::grpc::ByteBuffer* request, ::flyteidl::admin::NodeExecutionGetDataResponse* response, std::function) override; void GetNodeExecutionData(::grpc::ClientContext* context, const ::flyteidl::admin::NodeExecutionGetDataRequest* request, ::flyteidl::admin::NodeExecutionGetDataResponse* response, ::grpc::experimental::ClientUnaryReactor* reactor) override; void GetNodeExecutionData(::grpc::ClientContext* context, const ::grpc::ByteBuffer* request, ::flyteidl::admin::NodeExecutionGetDataResponse* response, ::grpc::experimental::ClientUnaryReactor* reactor) override; + void GetData(::grpc::ClientContext* context, const ::flyteidl::admin::FlyteArtifactGetRequest* request, ::flyteidl::admin::DataResponse* response, std::function) override; + void GetData(::grpc::ClientContext* context, const ::grpc::ByteBuffer* request, ::flyteidl::admin::DataResponse* response, std::function) override; + void GetData(::grpc::ClientContext* context, const ::flyteidl::admin::FlyteArtifactGetRequest* request, ::flyteidl::admin::DataResponse* response, ::grpc::experimental::ClientUnaryReactor* reactor) override; + void GetData(::grpc::ClientContext* context, const ::grpc::ByteBuffer* request, ::flyteidl::admin::DataResponse* response, ::grpc::experimental::ClientUnaryReactor* reactor) override; void RegisterProject(::grpc::ClientContext* context, const ::flyteidl::admin::ProjectRegisterRequest* request, ::flyteidl::admin::ProjectRegisterResponse* response, std::function) override; void RegisterProject(::grpc::ClientContext* context, const ::grpc::ByteBuffer* request, ::flyteidl::admin::ProjectRegisterResponse* response, std::function) override; void RegisterProject(::grpc::ClientContext* context, const ::flyteidl::admin::ProjectRegisterRequest* request, ::flyteidl::admin::ProjectRegisterResponse* response, ::grpc::experimental::ClientUnaryReactor* reactor) override; @@ -1516,6 +1540,8 @@ class AdminService final { ::grpc::ClientAsyncResponseReader< ::flyteidl::admin::NodeExecutionList>* PrepareAsyncListNodeExecutionsForTaskRaw(::grpc::ClientContext* context, const ::flyteidl::admin::NodeExecutionForTaskListRequest& request, ::grpc::CompletionQueue* cq) override; ::grpc::ClientAsyncResponseReader< ::flyteidl::admin::NodeExecutionGetDataResponse>* AsyncGetNodeExecutionDataRaw(::grpc::ClientContext* context, const ::flyteidl::admin::NodeExecutionGetDataRequest& request, ::grpc::CompletionQueue* cq) override; ::grpc::ClientAsyncResponseReader< ::flyteidl::admin::NodeExecutionGetDataResponse>* PrepareAsyncGetNodeExecutionDataRaw(::grpc::ClientContext* context, const ::flyteidl::admin::NodeExecutionGetDataRequest& request, ::grpc::CompletionQueue* cq) override; + ::grpc::ClientAsyncResponseReader< ::flyteidl::admin::DataResponse>* AsyncGetDataRaw(::grpc::ClientContext* context, const ::flyteidl::admin::FlyteArtifactGetRequest& request, ::grpc::CompletionQueue* cq) override; + ::grpc::ClientAsyncResponseReader< ::flyteidl::admin::DataResponse>* PrepareAsyncGetDataRaw(::grpc::ClientContext* context, const ::flyteidl::admin::FlyteArtifactGetRequest& request, ::grpc::CompletionQueue* cq) override; ::grpc::ClientAsyncResponseReader< ::flyteidl::admin::ProjectRegisterResponse>* AsyncRegisterProjectRaw(::grpc::ClientContext* context, const ::flyteidl::admin::ProjectRegisterRequest& request, ::grpc::CompletionQueue* cq) override; ::grpc::ClientAsyncResponseReader< ::flyteidl::admin::ProjectRegisterResponse>* PrepareAsyncRegisterProjectRaw(::grpc::ClientContext* context, const ::flyteidl::admin::ProjectRegisterRequest& request, ::grpc::CompletionQueue* cq) override; ::grpc::ClientAsyncResponseReader< ::flyteidl::admin::ProjectUpdateResponse>* AsyncUpdateProjectRaw(::grpc::ClientContext* context, const ::flyteidl::admin::Project& request, ::grpc::CompletionQueue* cq) override; @@ -1595,6 +1621,7 @@ class AdminService final { const ::grpc::internal::RpcMethod rpcmethod_ListNodeExecutions_; const ::grpc::internal::RpcMethod rpcmethod_ListNodeExecutionsForTask_; const ::grpc::internal::RpcMethod rpcmethod_GetNodeExecutionData_; + const ::grpc::internal::RpcMethod rpcmethod_GetData_; const ::grpc::internal::RpcMethod rpcmethod_RegisterProject_; const ::grpc::internal::RpcMethod rpcmethod_UpdateProject_; const ::grpc::internal::RpcMethod rpcmethod_ListProjects_; @@ -1686,6 +1713,7 @@ class AdminService final { virtual ::grpc::Status ListNodeExecutionsForTask(::grpc::ServerContext* context, const ::flyteidl::admin::NodeExecutionForTaskListRequest* request, ::flyteidl::admin::NodeExecutionList* response); // Fetches input and output data for a :ref:`ref_flyteidl.admin.NodeExecution`. virtual ::grpc::Status GetNodeExecutionData(::grpc::ServerContext* context, const ::flyteidl::admin::NodeExecutionGetDataRequest* request, ::flyteidl::admin::NodeExecutionGetDataResponse* response); + virtual ::grpc::Status GetData(::grpc::ServerContext* context, const ::flyteidl::admin::FlyteArtifactGetRequest* request, ::flyteidl::admin::DataResponse* response); // Registers a :ref:`ref_flyteidl.admin.Project` with the Flyte deployment. virtual ::grpc::Status RegisterProject(::grpc::ServerContext* context, const ::flyteidl::admin::ProjectRegisterRequest* request, ::flyteidl::admin::ProjectRegisterResponse* response); // Updates an existing :ref:`ref_flyteidl.admin.Project` @@ -2281,12 +2309,32 @@ class AdminService final { } }; template + class WithAsyncMethod_GetData : public BaseClass { + private: + void BaseClassMustBeDerivedFromService(const Service *service) {} + public: + WithAsyncMethod_GetData() { + ::grpc::Service::MarkMethodAsync(27); + } + ~WithAsyncMethod_GetData() override { + BaseClassMustBeDerivedFromService(this); + } + // disable synchronous version of this method + ::grpc::Status GetData(::grpc::ServerContext* context, const ::flyteidl::admin::FlyteArtifactGetRequest* request, ::flyteidl::admin::DataResponse* response) override { + abort(); + return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, ""); + } + void RequestGetData(::grpc::ServerContext* context, ::flyteidl::admin::FlyteArtifactGetRequest* request, ::grpc::ServerAsyncResponseWriter< ::flyteidl::admin::DataResponse>* response, ::grpc::CompletionQueue* new_call_cq, ::grpc::ServerCompletionQueue* notification_cq, void *tag) { + ::grpc::Service::RequestAsyncUnary(27, context, request, response, new_call_cq, notification_cq, tag); + } + }; + template class WithAsyncMethod_RegisterProject : public BaseClass { private: void BaseClassMustBeDerivedFromService(const Service *service) {} public: WithAsyncMethod_RegisterProject() { - ::grpc::Service::MarkMethodAsync(27); + ::grpc::Service::MarkMethodAsync(28); } ~WithAsyncMethod_RegisterProject() override { BaseClassMustBeDerivedFromService(this); @@ -2297,7 +2345,7 @@ class AdminService final { return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, ""); } void RequestRegisterProject(::grpc::ServerContext* context, ::flyteidl::admin::ProjectRegisterRequest* request, ::grpc::ServerAsyncResponseWriter< ::flyteidl::admin::ProjectRegisterResponse>* response, ::grpc::CompletionQueue* new_call_cq, ::grpc::ServerCompletionQueue* notification_cq, void *tag) { - ::grpc::Service::RequestAsyncUnary(27, context, request, response, new_call_cq, notification_cq, tag); + ::grpc::Service::RequestAsyncUnary(28, context, request, response, new_call_cq, notification_cq, tag); } }; template @@ -2306,7 +2354,7 @@ class AdminService final { void BaseClassMustBeDerivedFromService(const Service *service) {} public: WithAsyncMethod_UpdateProject() { - ::grpc::Service::MarkMethodAsync(28); + ::grpc::Service::MarkMethodAsync(29); } ~WithAsyncMethod_UpdateProject() override { BaseClassMustBeDerivedFromService(this); @@ -2317,7 +2365,7 @@ class AdminService final { return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, ""); } void RequestUpdateProject(::grpc::ServerContext* context, ::flyteidl::admin::Project* request, ::grpc::ServerAsyncResponseWriter< ::flyteidl::admin::ProjectUpdateResponse>* response, ::grpc::CompletionQueue* new_call_cq, ::grpc::ServerCompletionQueue* notification_cq, void *tag) { - ::grpc::Service::RequestAsyncUnary(28, context, request, response, new_call_cq, notification_cq, tag); + ::grpc::Service::RequestAsyncUnary(29, context, request, response, new_call_cq, notification_cq, tag); } }; template @@ -2326,7 +2374,7 @@ class AdminService final { void BaseClassMustBeDerivedFromService(const Service *service) {} public: WithAsyncMethod_ListProjects() { - ::grpc::Service::MarkMethodAsync(29); + ::grpc::Service::MarkMethodAsync(30); } ~WithAsyncMethod_ListProjects() override { BaseClassMustBeDerivedFromService(this); @@ -2337,7 +2385,7 @@ class AdminService final { return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, ""); } void RequestListProjects(::grpc::ServerContext* context, ::flyteidl::admin::ProjectListRequest* request, ::grpc::ServerAsyncResponseWriter< ::flyteidl::admin::Projects>* response, ::grpc::CompletionQueue* new_call_cq, ::grpc::ServerCompletionQueue* notification_cq, void *tag) { - ::grpc::Service::RequestAsyncUnary(29, context, request, response, new_call_cq, notification_cq, tag); + ::grpc::Service::RequestAsyncUnary(30, context, request, response, new_call_cq, notification_cq, tag); } }; template @@ -2346,7 +2394,7 @@ class AdminService final { void BaseClassMustBeDerivedFromService(const Service *service) {} public: WithAsyncMethod_CreateWorkflowEvent() { - ::grpc::Service::MarkMethodAsync(30); + ::grpc::Service::MarkMethodAsync(31); } ~WithAsyncMethod_CreateWorkflowEvent() override { BaseClassMustBeDerivedFromService(this); @@ -2357,7 +2405,7 @@ class AdminService final { return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, ""); } void RequestCreateWorkflowEvent(::grpc::ServerContext* context, ::flyteidl::admin::WorkflowExecutionEventRequest* request, ::grpc::ServerAsyncResponseWriter< ::flyteidl::admin::WorkflowExecutionEventResponse>* response, ::grpc::CompletionQueue* new_call_cq, ::grpc::ServerCompletionQueue* notification_cq, void *tag) { - ::grpc::Service::RequestAsyncUnary(30, context, request, response, new_call_cq, notification_cq, tag); + ::grpc::Service::RequestAsyncUnary(31, context, request, response, new_call_cq, notification_cq, tag); } }; template @@ -2366,7 +2414,7 @@ class AdminService final { void BaseClassMustBeDerivedFromService(const Service *service) {} public: WithAsyncMethod_CreateNodeEvent() { - ::grpc::Service::MarkMethodAsync(31); + ::grpc::Service::MarkMethodAsync(32); } ~WithAsyncMethod_CreateNodeEvent() override { BaseClassMustBeDerivedFromService(this); @@ -2377,7 +2425,7 @@ class AdminService final { return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, ""); } void RequestCreateNodeEvent(::grpc::ServerContext* context, ::flyteidl::admin::NodeExecutionEventRequest* request, ::grpc::ServerAsyncResponseWriter< ::flyteidl::admin::NodeExecutionEventResponse>* response, ::grpc::CompletionQueue* new_call_cq, ::grpc::ServerCompletionQueue* notification_cq, void *tag) { - ::grpc::Service::RequestAsyncUnary(31, context, request, response, new_call_cq, notification_cq, tag); + ::grpc::Service::RequestAsyncUnary(32, context, request, response, new_call_cq, notification_cq, tag); } }; template @@ -2386,7 +2434,7 @@ class AdminService final { void BaseClassMustBeDerivedFromService(const Service *service) {} public: WithAsyncMethod_CreateTaskEvent() { - ::grpc::Service::MarkMethodAsync(32); + ::grpc::Service::MarkMethodAsync(33); } ~WithAsyncMethod_CreateTaskEvent() override { BaseClassMustBeDerivedFromService(this); @@ -2397,7 +2445,7 @@ class AdminService final { return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, ""); } void RequestCreateTaskEvent(::grpc::ServerContext* context, ::flyteidl::admin::TaskExecutionEventRequest* request, ::grpc::ServerAsyncResponseWriter< ::flyteidl::admin::TaskExecutionEventResponse>* response, ::grpc::CompletionQueue* new_call_cq, ::grpc::ServerCompletionQueue* notification_cq, void *tag) { - ::grpc::Service::RequestAsyncUnary(32, context, request, response, new_call_cq, notification_cq, tag); + ::grpc::Service::RequestAsyncUnary(33, context, request, response, new_call_cq, notification_cq, tag); } }; template @@ -2406,7 +2454,7 @@ class AdminService final { void BaseClassMustBeDerivedFromService(const Service *service) {} public: WithAsyncMethod_GetTaskExecution() { - ::grpc::Service::MarkMethodAsync(33); + ::grpc::Service::MarkMethodAsync(34); } ~WithAsyncMethod_GetTaskExecution() override { BaseClassMustBeDerivedFromService(this); @@ -2417,7 +2465,7 @@ class AdminService final { return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, ""); } void RequestGetTaskExecution(::grpc::ServerContext* context, ::flyteidl::admin::TaskExecutionGetRequest* request, ::grpc::ServerAsyncResponseWriter< ::flyteidl::admin::TaskExecution>* response, ::grpc::CompletionQueue* new_call_cq, ::grpc::ServerCompletionQueue* notification_cq, void *tag) { - ::grpc::Service::RequestAsyncUnary(33, context, request, response, new_call_cq, notification_cq, tag); + ::grpc::Service::RequestAsyncUnary(34, context, request, response, new_call_cq, notification_cq, tag); } }; template @@ -2426,7 +2474,7 @@ class AdminService final { void BaseClassMustBeDerivedFromService(const Service *service) {} public: WithAsyncMethod_ListTaskExecutions() { - ::grpc::Service::MarkMethodAsync(34); + ::grpc::Service::MarkMethodAsync(35); } ~WithAsyncMethod_ListTaskExecutions() override { BaseClassMustBeDerivedFromService(this); @@ -2437,7 +2485,7 @@ class AdminService final { return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, ""); } void RequestListTaskExecutions(::grpc::ServerContext* context, ::flyteidl::admin::TaskExecutionListRequest* request, ::grpc::ServerAsyncResponseWriter< ::flyteidl::admin::TaskExecutionList>* response, ::grpc::CompletionQueue* new_call_cq, ::grpc::ServerCompletionQueue* notification_cq, void *tag) { - ::grpc::Service::RequestAsyncUnary(34, context, request, response, new_call_cq, notification_cq, tag); + ::grpc::Service::RequestAsyncUnary(35, context, request, response, new_call_cq, notification_cq, tag); } }; template @@ -2446,7 +2494,7 @@ class AdminService final { void BaseClassMustBeDerivedFromService(const Service *service) {} public: WithAsyncMethod_GetTaskExecutionData() { - ::grpc::Service::MarkMethodAsync(35); + ::grpc::Service::MarkMethodAsync(36); } ~WithAsyncMethod_GetTaskExecutionData() override { BaseClassMustBeDerivedFromService(this); @@ -2457,7 +2505,7 @@ class AdminService final { return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, ""); } void RequestGetTaskExecutionData(::grpc::ServerContext* context, ::flyteidl::admin::TaskExecutionGetDataRequest* request, ::grpc::ServerAsyncResponseWriter< ::flyteidl::admin::TaskExecutionGetDataResponse>* response, ::grpc::CompletionQueue* new_call_cq, ::grpc::ServerCompletionQueue* notification_cq, void *tag) { - ::grpc::Service::RequestAsyncUnary(35, context, request, response, new_call_cq, notification_cq, tag); + ::grpc::Service::RequestAsyncUnary(36, context, request, response, new_call_cq, notification_cq, tag); } }; template @@ -2466,7 +2514,7 @@ class AdminService final { void BaseClassMustBeDerivedFromService(const Service *service) {} public: WithAsyncMethod_UpdateProjectDomainAttributes() { - ::grpc::Service::MarkMethodAsync(36); + ::grpc::Service::MarkMethodAsync(37); } ~WithAsyncMethod_UpdateProjectDomainAttributes() override { BaseClassMustBeDerivedFromService(this); @@ -2477,7 +2525,7 @@ class AdminService final { return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, ""); } void RequestUpdateProjectDomainAttributes(::grpc::ServerContext* context, ::flyteidl::admin::ProjectDomainAttributesUpdateRequest* request, ::grpc::ServerAsyncResponseWriter< ::flyteidl::admin::ProjectDomainAttributesUpdateResponse>* response, ::grpc::CompletionQueue* new_call_cq, ::grpc::ServerCompletionQueue* notification_cq, void *tag) { - ::grpc::Service::RequestAsyncUnary(36, context, request, response, new_call_cq, notification_cq, tag); + ::grpc::Service::RequestAsyncUnary(37, context, request, response, new_call_cq, notification_cq, tag); } }; template @@ -2486,7 +2534,7 @@ class AdminService final { void BaseClassMustBeDerivedFromService(const Service *service) {} public: WithAsyncMethod_GetProjectDomainAttributes() { - ::grpc::Service::MarkMethodAsync(37); + ::grpc::Service::MarkMethodAsync(38); } ~WithAsyncMethod_GetProjectDomainAttributes() override { BaseClassMustBeDerivedFromService(this); @@ -2497,7 +2545,7 @@ class AdminService final { return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, ""); } void RequestGetProjectDomainAttributes(::grpc::ServerContext* context, ::flyteidl::admin::ProjectDomainAttributesGetRequest* request, ::grpc::ServerAsyncResponseWriter< ::flyteidl::admin::ProjectDomainAttributesGetResponse>* response, ::grpc::CompletionQueue* new_call_cq, ::grpc::ServerCompletionQueue* notification_cq, void *tag) { - ::grpc::Service::RequestAsyncUnary(37, context, request, response, new_call_cq, notification_cq, tag); + ::grpc::Service::RequestAsyncUnary(38, context, request, response, new_call_cq, notification_cq, tag); } }; template @@ -2506,7 +2554,7 @@ class AdminService final { void BaseClassMustBeDerivedFromService(const Service *service) {} public: WithAsyncMethod_DeleteProjectDomainAttributes() { - ::grpc::Service::MarkMethodAsync(38); + ::grpc::Service::MarkMethodAsync(39); } ~WithAsyncMethod_DeleteProjectDomainAttributes() override { BaseClassMustBeDerivedFromService(this); @@ -2517,7 +2565,7 @@ class AdminService final { return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, ""); } void RequestDeleteProjectDomainAttributes(::grpc::ServerContext* context, ::flyteidl::admin::ProjectDomainAttributesDeleteRequest* request, ::grpc::ServerAsyncResponseWriter< ::flyteidl::admin::ProjectDomainAttributesDeleteResponse>* response, ::grpc::CompletionQueue* new_call_cq, ::grpc::ServerCompletionQueue* notification_cq, void *tag) { - ::grpc::Service::RequestAsyncUnary(38, context, request, response, new_call_cq, notification_cq, tag); + ::grpc::Service::RequestAsyncUnary(39, context, request, response, new_call_cq, notification_cq, tag); } }; template @@ -2526,7 +2574,7 @@ class AdminService final { void BaseClassMustBeDerivedFromService(const Service *service) {} public: WithAsyncMethod_UpdateProjectAttributes() { - ::grpc::Service::MarkMethodAsync(39); + ::grpc::Service::MarkMethodAsync(40); } ~WithAsyncMethod_UpdateProjectAttributes() override { BaseClassMustBeDerivedFromService(this); @@ -2537,7 +2585,7 @@ class AdminService final { return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, ""); } void RequestUpdateProjectAttributes(::grpc::ServerContext* context, ::flyteidl::admin::ProjectAttributesUpdateRequest* request, ::grpc::ServerAsyncResponseWriter< ::flyteidl::admin::ProjectAttributesUpdateResponse>* response, ::grpc::CompletionQueue* new_call_cq, ::grpc::ServerCompletionQueue* notification_cq, void *tag) { - ::grpc::Service::RequestAsyncUnary(39, context, request, response, new_call_cq, notification_cq, tag); + ::grpc::Service::RequestAsyncUnary(40, context, request, response, new_call_cq, notification_cq, tag); } }; template @@ -2546,7 +2594,7 @@ class AdminService final { void BaseClassMustBeDerivedFromService(const Service *service) {} public: WithAsyncMethod_GetProjectAttributes() { - ::grpc::Service::MarkMethodAsync(40); + ::grpc::Service::MarkMethodAsync(41); } ~WithAsyncMethod_GetProjectAttributes() override { BaseClassMustBeDerivedFromService(this); @@ -2557,7 +2605,7 @@ class AdminService final { return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, ""); } void RequestGetProjectAttributes(::grpc::ServerContext* context, ::flyteidl::admin::ProjectAttributesGetRequest* request, ::grpc::ServerAsyncResponseWriter< ::flyteidl::admin::ProjectAttributesGetResponse>* response, ::grpc::CompletionQueue* new_call_cq, ::grpc::ServerCompletionQueue* notification_cq, void *tag) { - ::grpc::Service::RequestAsyncUnary(40, context, request, response, new_call_cq, notification_cq, tag); + ::grpc::Service::RequestAsyncUnary(41, context, request, response, new_call_cq, notification_cq, tag); } }; template @@ -2566,7 +2614,7 @@ class AdminService final { void BaseClassMustBeDerivedFromService(const Service *service) {} public: WithAsyncMethod_DeleteProjectAttributes() { - ::grpc::Service::MarkMethodAsync(41); + ::grpc::Service::MarkMethodAsync(42); } ~WithAsyncMethod_DeleteProjectAttributes() override { BaseClassMustBeDerivedFromService(this); @@ -2577,7 +2625,7 @@ class AdminService final { return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, ""); } void RequestDeleteProjectAttributes(::grpc::ServerContext* context, ::flyteidl::admin::ProjectAttributesDeleteRequest* request, ::grpc::ServerAsyncResponseWriter< ::flyteidl::admin::ProjectAttributesDeleteResponse>* response, ::grpc::CompletionQueue* new_call_cq, ::grpc::ServerCompletionQueue* notification_cq, void *tag) { - ::grpc::Service::RequestAsyncUnary(41, context, request, response, new_call_cq, notification_cq, tag); + ::grpc::Service::RequestAsyncUnary(42, context, request, response, new_call_cq, notification_cq, tag); } }; template @@ -2586,7 +2634,7 @@ class AdminService final { void BaseClassMustBeDerivedFromService(const Service *service) {} public: WithAsyncMethod_UpdateWorkflowAttributes() { - ::grpc::Service::MarkMethodAsync(42); + ::grpc::Service::MarkMethodAsync(43); } ~WithAsyncMethod_UpdateWorkflowAttributes() override { BaseClassMustBeDerivedFromService(this); @@ -2597,7 +2645,7 @@ class AdminService final { return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, ""); } void RequestUpdateWorkflowAttributes(::grpc::ServerContext* context, ::flyteidl::admin::WorkflowAttributesUpdateRequest* request, ::grpc::ServerAsyncResponseWriter< ::flyteidl::admin::WorkflowAttributesUpdateResponse>* response, ::grpc::CompletionQueue* new_call_cq, ::grpc::ServerCompletionQueue* notification_cq, void *tag) { - ::grpc::Service::RequestAsyncUnary(42, context, request, response, new_call_cq, notification_cq, tag); + ::grpc::Service::RequestAsyncUnary(43, context, request, response, new_call_cq, notification_cq, tag); } }; template @@ -2606,7 +2654,7 @@ class AdminService final { void BaseClassMustBeDerivedFromService(const Service *service) {} public: WithAsyncMethod_GetWorkflowAttributes() { - ::grpc::Service::MarkMethodAsync(43); + ::grpc::Service::MarkMethodAsync(44); } ~WithAsyncMethod_GetWorkflowAttributes() override { BaseClassMustBeDerivedFromService(this); @@ -2617,7 +2665,7 @@ class AdminService final { return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, ""); } void RequestGetWorkflowAttributes(::grpc::ServerContext* context, ::flyteidl::admin::WorkflowAttributesGetRequest* request, ::grpc::ServerAsyncResponseWriter< ::flyteidl::admin::WorkflowAttributesGetResponse>* response, ::grpc::CompletionQueue* new_call_cq, ::grpc::ServerCompletionQueue* notification_cq, void *tag) { - ::grpc::Service::RequestAsyncUnary(43, context, request, response, new_call_cq, notification_cq, tag); + ::grpc::Service::RequestAsyncUnary(44, context, request, response, new_call_cq, notification_cq, tag); } }; template @@ -2626,7 +2674,7 @@ class AdminService final { void BaseClassMustBeDerivedFromService(const Service *service) {} public: WithAsyncMethod_DeleteWorkflowAttributes() { - ::grpc::Service::MarkMethodAsync(44); + ::grpc::Service::MarkMethodAsync(45); } ~WithAsyncMethod_DeleteWorkflowAttributes() override { BaseClassMustBeDerivedFromService(this); @@ -2637,7 +2685,7 @@ class AdminService final { return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, ""); } void RequestDeleteWorkflowAttributes(::grpc::ServerContext* context, ::flyteidl::admin::WorkflowAttributesDeleteRequest* request, ::grpc::ServerAsyncResponseWriter< ::flyteidl::admin::WorkflowAttributesDeleteResponse>* response, ::grpc::CompletionQueue* new_call_cq, ::grpc::ServerCompletionQueue* notification_cq, void *tag) { - ::grpc::Service::RequestAsyncUnary(44, context, request, response, new_call_cq, notification_cq, tag); + ::grpc::Service::RequestAsyncUnary(45, context, request, response, new_call_cq, notification_cq, tag); } }; template @@ -2646,7 +2694,7 @@ class AdminService final { void BaseClassMustBeDerivedFromService(const Service *service) {} public: WithAsyncMethod_ListMatchableAttributes() { - ::grpc::Service::MarkMethodAsync(45); + ::grpc::Service::MarkMethodAsync(46); } ~WithAsyncMethod_ListMatchableAttributes() override { BaseClassMustBeDerivedFromService(this); @@ -2657,7 +2705,7 @@ class AdminService final { return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, ""); } void RequestListMatchableAttributes(::grpc::ServerContext* context, ::flyteidl::admin::ListMatchableAttributesRequest* request, ::grpc::ServerAsyncResponseWriter< ::flyteidl::admin::ListMatchableAttributesResponse>* response, ::grpc::CompletionQueue* new_call_cq, ::grpc::ServerCompletionQueue* notification_cq, void *tag) { - ::grpc::Service::RequestAsyncUnary(45, context, request, response, new_call_cq, notification_cq, tag); + ::grpc::Service::RequestAsyncUnary(46, context, request, response, new_call_cq, notification_cq, tag); } }; template @@ -2666,7 +2714,7 @@ class AdminService final { void BaseClassMustBeDerivedFromService(const Service *service) {} public: WithAsyncMethod_ListNamedEntities() { - ::grpc::Service::MarkMethodAsync(46); + ::grpc::Service::MarkMethodAsync(47); } ~WithAsyncMethod_ListNamedEntities() override { BaseClassMustBeDerivedFromService(this); @@ -2677,7 +2725,7 @@ class AdminService final { return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, ""); } void RequestListNamedEntities(::grpc::ServerContext* context, ::flyteidl::admin::NamedEntityListRequest* request, ::grpc::ServerAsyncResponseWriter< ::flyteidl::admin::NamedEntityList>* response, ::grpc::CompletionQueue* new_call_cq, ::grpc::ServerCompletionQueue* notification_cq, void *tag) { - ::grpc::Service::RequestAsyncUnary(46, context, request, response, new_call_cq, notification_cq, tag); + ::grpc::Service::RequestAsyncUnary(47, context, request, response, new_call_cq, notification_cq, tag); } }; template @@ -2686,7 +2734,7 @@ class AdminService final { void BaseClassMustBeDerivedFromService(const Service *service) {} public: WithAsyncMethod_GetNamedEntity() { - ::grpc::Service::MarkMethodAsync(47); + ::grpc::Service::MarkMethodAsync(48); } ~WithAsyncMethod_GetNamedEntity() override { BaseClassMustBeDerivedFromService(this); @@ -2697,7 +2745,7 @@ class AdminService final { return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, ""); } void RequestGetNamedEntity(::grpc::ServerContext* context, ::flyteidl::admin::NamedEntityGetRequest* request, ::grpc::ServerAsyncResponseWriter< ::flyteidl::admin::NamedEntity>* response, ::grpc::CompletionQueue* new_call_cq, ::grpc::ServerCompletionQueue* notification_cq, void *tag) { - ::grpc::Service::RequestAsyncUnary(47, context, request, response, new_call_cq, notification_cq, tag); + ::grpc::Service::RequestAsyncUnary(48, context, request, response, new_call_cq, notification_cq, tag); } }; template @@ -2706,7 +2754,7 @@ class AdminService final { void BaseClassMustBeDerivedFromService(const Service *service) {} public: WithAsyncMethod_UpdateNamedEntity() { - ::grpc::Service::MarkMethodAsync(48); + ::grpc::Service::MarkMethodAsync(49); } ~WithAsyncMethod_UpdateNamedEntity() override { BaseClassMustBeDerivedFromService(this); @@ -2717,7 +2765,7 @@ class AdminService final { return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, ""); } void RequestUpdateNamedEntity(::grpc::ServerContext* context, ::flyteidl::admin::NamedEntityUpdateRequest* request, ::grpc::ServerAsyncResponseWriter< ::flyteidl::admin::NamedEntityUpdateResponse>* response, ::grpc::CompletionQueue* new_call_cq, ::grpc::ServerCompletionQueue* notification_cq, void *tag) { - ::grpc::Service::RequestAsyncUnary(48, context, request, response, new_call_cq, notification_cq, tag); + ::grpc::Service::RequestAsyncUnary(49, context, request, response, new_call_cq, notification_cq, tag); } }; template @@ -2726,7 +2774,7 @@ class AdminService final { void BaseClassMustBeDerivedFromService(const Service *service) {} public: WithAsyncMethod_GetVersion() { - ::grpc::Service::MarkMethodAsync(49); + ::grpc::Service::MarkMethodAsync(50); } ~WithAsyncMethod_GetVersion() override { BaseClassMustBeDerivedFromService(this); @@ -2737,7 +2785,7 @@ class AdminService final { return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, ""); } void RequestGetVersion(::grpc::ServerContext* context, ::flyteidl::admin::GetVersionRequest* request, ::grpc::ServerAsyncResponseWriter< ::flyteidl::admin::GetVersionResponse>* response, ::grpc::CompletionQueue* new_call_cq, ::grpc::ServerCompletionQueue* notification_cq, void *tag) { - ::grpc::Service::RequestAsyncUnary(49, context, request, response, new_call_cq, notification_cq, tag); + ::grpc::Service::RequestAsyncUnary(50, context, request, response, new_call_cq, notification_cq, tag); } }; template @@ -2746,7 +2794,7 @@ class AdminService final { void BaseClassMustBeDerivedFromService(const Service *service) {} public: WithAsyncMethod_GetDescriptionEntity() { - ::grpc::Service::MarkMethodAsync(50); + ::grpc::Service::MarkMethodAsync(51); } ~WithAsyncMethod_GetDescriptionEntity() override { BaseClassMustBeDerivedFromService(this); @@ -2757,7 +2805,7 @@ class AdminService final { return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, ""); } void RequestGetDescriptionEntity(::grpc::ServerContext* context, ::flyteidl::admin::ObjectGetRequest* request, ::grpc::ServerAsyncResponseWriter< ::flyteidl::admin::DescriptionEntity>* response, ::grpc::CompletionQueue* new_call_cq, ::grpc::ServerCompletionQueue* notification_cq, void *tag) { - ::grpc::Service::RequestAsyncUnary(50, context, request, response, new_call_cq, notification_cq, tag); + ::grpc::Service::RequestAsyncUnary(51, context, request, response, new_call_cq, notification_cq, tag); } }; template @@ -2766,7 +2814,7 @@ class AdminService final { void BaseClassMustBeDerivedFromService(const Service *service) {} public: WithAsyncMethod_ListDescriptionEntities() { - ::grpc::Service::MarkMethodAsync(51); + ::grpc::Service::MarkMethodAsync(52); } ~WithAsyncMethod_ListDescriptionEntities() override { BaseClassMustBeDerivedFromService(this); @@ -2777,7 +2825,7 @@ class AdminService final { return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, ""); } void RequestListDescriptionEntities(::grpc::ServerContext* context, ::flyteidl::admin::DescriptionEntityListRequest* request, ::grpc::ServerAsyncResponseWriter< ::flyteidl::admin::DescriptionEntityList>* response, ::grpc::CompletionQueue* new_call_cq, ::grpc::ServerCompletionQueue* notification_cq, void *tag) { - ::grpc::Service::RequestAsyncUnary(51, context, request, response, new_call_cq, notification_cq, tag); + ::grpc::Service::RequestAsyncUnary(52, context, request, response, new_call_cq, notification_cq, tag); } }; template @@ -2786,7 +2834,7 @@ class AdminService final { void BaseClassMustBeDerivedFromService(const Service *service) {} public: WithAsyncMethod_GetExecutionMetrics() { - ::grpc::Service::MarkMethodAsync(52); + ::grpc::Service::MarkMethodAsync(53); } ~WithAsyncMethod_GetExecutionMetrics() override { BaseClassMustBeDerivedFromService(this); @@ -2797,10 +2845,10 @@ class AdminService final { return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, ""); } void RequestGetExecutionMetrics(::grpc::ServerContext* context, ::flyteidl::admin::WorkflowExecutionGetMetricsRequest* request, ::grpc::ServerAsyncResponseWriter< ::flyteidl::admin::WorkflowExecutionGetMetricsResponse>* response, ::grpc::CompletionQueue* new_call_cq, ::grpc::ServerCompletionQueue* notification_cq, void *tag) { - ::grpc::Service::RequestAsyncUnary(52, context, request, response, new_call_cq, notification_cq, tag); + ::grpc::Service::RequestAsyncUnary(53, context, request, response, new_call_cq, notification_cq, tag); } }; - typedef WithAsyncMethod_CreateTask > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > AsyncService; + typedef WithAsyncMethod_CreateTask > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > AsyncService; template class ExperimentalWithCallbackMethod_CreateTask : public BaseClass { private: @@ -3639,12 +3687,43 @@ class AdminService final { virtual void GetNodeExecutionData(::grpc::ServerContext* context, const ::flyteidl::admin::NodeExecutionGetDataRequest* request, ::flyteidl::admin::NodeExecutionGetDataResponse* response, ::grpc::experimental::ServerCallbackRpcController* controller) { controller->Finish(::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, "")); } }; template + class ExperimentalWithCallbackMethod_GetData : public BaseClass { + private: + void BaseClassMustBeDerivedFromService(const Service *service) {} + public: + ExperimentalWithCallbackMethod_GetData() { + ::grpc::Service::experimental().MarkMethodCallback(27, + new ::grpc::internal::CallbackUnaryHandler< ::flyteidl::admin::FlyteArtifactGetRequest, ::flyteidl::admin::DataResponse>( + [this](::grpc::ServerContext* context, + const ::flyteidl::admin::FlyteArtifactGetRequest* request, + ::flyteidl::admin::DataResponse* response, + ::grpc::experimental::ServerCallbackRpcController* controller) { + return this->GetData(context, request, response, controller); + })); + } + void SetMessageAllocatorFor_GetData( + ::grpc::experimental::MessageAllocator< ::flyteidl::admin::FlyteArtifactGetRequest, ::flyteidl::admin::DataResponse>* allocator) { + static_cast<::grpc::internal::CallbackUnaryHandler< ::flyteidl::admin::FlyteArtifactGetRequest, ::flyteidl::admin::DataResponse>*>( + ::grpc::Service::experimental().GetHandler(27)) + ->SetMessageAllocator(allocator); + } + ~ExperimentalWithCallbackMethod_GetData() override { + BaseClassMustBeDerivedFromService(this); + } + // disable synchronous version of this method + ::grpc::Status GetData(::grpc::ServerContext* context, const ::flyteidl::admin::FlyteArtifactGetRequest* request, ::flyteidl::admin::DataResponse* response) override { + abort(); + return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, ""); + } + virtual void GetData(::grpc::ServerContext* context, const ::flyteidl::admin::FlyteArtifactGetRequest* request, ::flyteidl::admin::DataResponse* response, ::grpc::experimental::ServerCallbackRpcController* controller) { controller->Finish(::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, "")); } + }; + template class ExperimentalWithCallbackMethod_RegisterProject : public BaseClass { private: void BaseClassMustBeDerivedFromService(const Service *service) {} public: ExperimentalWithCallbackMethod_RegisterProject() { - ::grpc::Service::experimental().MarkMethodCallback(27, + ::grpc::Service::experimental().MarkMethodCallback(28, new ::grpc::internal::CallbackUnaryHandler< ::flyteidl::admin::ProjectRegisterRequest, ::flyteidl::admin::ProjectRegisterResponse>( [this](::grpc::ServerContext* context, const ::flyteidl::admin::ProjectRegisterRequest* request, @@ -3656,7 +3735,7 @@ class AdminService final { void SetMessageAllocatorFor_RegisterProject( ::grpc::experimental::MessageAllocator< ::flyteidl::admin::ProjectRegisterRequest, ::flyteidl::admin::ProjectRegisterResponse>* allocator) { static_cast<::grpc::internal::CallbackUnaryHandler< ::flyteidl::admin::ProjectRegisterRequest, ::flyteidl::admin::ProjectRegisterResponse>*>( - ::grpc::Service::experimental().GetHandler(27)) + ::grpc::Service::experimental().GetHandler(28)) ->SetMessageAllocator(allocator); } ~ExperimentalWithCallbackMethod_RegisterProject() override { @@ -3675,7 +3754,7 @@ class AdminService final { void BaseClassMustBeDerivedFromService(const Service *service) {} public: ExperimentalWithCallbackMethod_UpdateProject() { - ::grpc::Service::experimental().MarkMethodCallback(28, + ::grpc::Service::experimental().MarkMethodCallback(29, new ::grpc::internal::CallbackUnaryHandler< ::flyteidl::admin::Project, ::flyteidl::admin::ProjectUpdateResponse>( [this](::grpc::ServerContext* context, const ::flyteidl::admin::Project* request, @@ -3687,7 +3766,7 @@ class AdminService final { void SetMessageAllocatorFor_UpdateProject( ::grpc::experimental::MessageAllocator< ::flyteidl::admin::Project, ::flyteidl::admin::ProjectUpdateResponse>* allocator) { static_cast<::grpc::internal::CallbackUnaryHandler< ::flyteidl::admin::Project, ::flyteidl::admin::ProjectUpdateResponse>*>( - ::grpc::Service::experimental().GetHandler(28)) + ::grpc::Service::experimental().GetHandler(29)) ->SetMessageAllocator(allocator); } ~ExperimentalWithCallbackMethod_UpdateProject() override { @@ -3706,7 +3785,7 @@ class AdminService final { void BaseClassMustBeDerivedFromService(const Service *service) {} public: ExperimentalWithCallbackMethod_ListProjects() { - ::grpc::Service::experimental().MarkMethodCallback(29, + ::grpc::Service::experimental().MarkMethodCallback(30, new ::grpc::internal::CallbackUnaryHandler< ::flyteidl::admin::ProjectListRequest, ::flyteidl::admin::Projects>( [this](::grpc::ServerContext* context, const ::flyteidl::admin::ProjectListRequest* request, @@ -3718,7 +3797,7 @@ class AdminService final { void SetMessageAllocatorFor_ListProjects( ::grpc::experimental::MessageAllocator< ::flyteidl::admin::ProjectListRequest, ::flyteidl::admin::Projects>* allocator) { static_cast<::grpc::internal::CallbackUnaryHandler< ::flyteidl::admin::ProjectListRequest, ::flyteidl::admin::Projects>*>( - ::grpc::Service::experimental().GetHandler(29)) + ::grpc::Service::experimental().GetHandler(30)) ->SetMessageAllocator(allocator); } ~ExperimentalWithCallbackMethod_ListProjects() override { @@ -3737,7 +3816,7 @@ class AdminService final { void BaseClassMustBeDerivedFromService(const Service *service) {} public: ExperimentalWithCallbackMethod_CreateWorkflowEvent() { - ::grpc::Service::experimental().MarkMethodCallback(30, + ::grpc::Service::experimental().MarkMethodCallback(31, new ::grpc::internal::CallbackUnaryHandler< ::flyteidl::admin::WorkflowExecutionEventRequest, ::flyteidl::admin::WorkflowExecutionEventResponse>( [this](::grpc::ServerContext* context, const ::flyteidl::admin::WorkflowExecutionEventRequest* request, @@ -3749,7 +3828,7 @@ class AdminService final { void SetMessageAllocatorFor_CreateWorkflowEvent( ::grpc::experimental::MessageAllocator< ::flyteidl::admin::WorkflowExecutionEventRequest, ::flyteidl::admin::WorkflowExecutionEventResponse>* allocator) { static_cast<::grpc::internal::CallbackUnaryHandler< ::flyteidl::admin::WorkflowExecutionEventRequest, ::flyteidl::admin::WorkflowExecutionEventResponse>*>( - ::grpc::Service::experimental().GetHandler(30)) + ::grpc::Service::experimental().GetHandler(31)) ->SetMessageAllocator(allocator); } ~ExperimentalWithCallbackMethod_CreateWorkflowEvent() override { @@ -3768,7 +3847,7 @@ class AdminService final { void BaseClassMustBeDerivedFromService(const Service *service) {} public: ExperimentalWithCallbackMethod_CreateNodeEvent() { - ::grpc::Service::experimental().MarkMethodCallback(31, + ::grpc::Service::experimental().MarkMethodCallback(32, new ::grpc::internal::CallbackUnaryHandler< ::flyteidl::admin::NodeExecutionEventRequest, ::flyteidl::admin::NodeExecutionEventResponse>( [this](::grpc::ServerContext* context, const ::flyteidl::admin::NodeExecutionEventRequest* request, @@ -3780,7 +3859,7 @@ class AdminService final { void SetMessageAllocatorFor_CreateNodeEvent( ::grpc::experimental::MessageAllocator< ::flyteidl::admin::NodeExecutionEventRequest, ::flyteidl::admin::NodeExecutionEventResponse>* allocator) { static_cast<::grpc::internal::CallbackUnaryHandler< ::flyteidl::admin::NodeExecutionEventRequest, ::flyteidl::admin::NodeExecutionEventResponse>*>( - ::grpc::Service::experimental().GetHandler(31)) + ::grpc::Service::experimental().GetHandler(32)) ->SetMessageAllocator(allocator); } ~ExperimentalWithCallbackMethod_CreateNodeEvent() override { @@ -3799,7 +3878,7 @@ class AdminService final { void BaseClassMustBeDerivedFromService(const Service *service) {} public: ExperimentalWithCallbackMethod_CreateTaskEvent() { - ::grpc::Service::experimental().MarkMethodCallback(32, + ::grpc::Service::experimental().MarkMethodCallback(33, new ::grpc::internal::CallbackUnaryHandler< ::flyteidl::admin::TaskExecutionEventRequest, ::flyteidl::admin::TaskExecutionEventResponse>( [this](::grpc::ServerContext* context, const ::flyteidl::admin::TaskExecutionEventRequest* request, @@ -3811,7 +3890,7 @@ class AdminService final { void SetMessageAllocatorFor_CreateTaskEvent( ::grpc::experimental::MessageAllocator< ::flyteidl::admin::TaskExecutionEventRequest, ::flyteidl::admin::TaskExecutionEventResponse>* allocator) { static_cast<::grpc::internal::CallbackUnaryHandler< ::flyteidl::admin::TaskExecutionEventRequest, ::flyteidl::admin::TaskExecutionEventResponse>*>( - ::grpc::Service::experimental().GetHandler(32)) + ::grpc::Service::experimental().GetHandler(33)) ->SetMessageAllocator(allocator); } ~ExperimentalWithCallbackMethod_CreateTaskEvent() override { @@ -3830,7 +3909,7 @@ class AdminService final { void BaseClassMustBeDerivedFromService(const Service *service) {} public: ExperimentalWithCallbackMethod_GetTaskExecution() { - ::grpc::Service::experimental().MarkMethodCallback(33, + ::grpc::Service::experimental().MarkMethodCallback(34, new ::grpc::internal::CallbackUnaryHandler< ::flyteidl::admin::TaskExecutionGetRequest, ::flyteidl::admin::TaskExecution>( [this](::grpc::ServerContext* context, const ::flyteidl::admin::TaskExecutionGetRequest* request, @@ -3842,7 +3921,7 @@ class AdminService final { void SetMessageAllocatorFor_GetTaskExecution( ::grpc::experimental::MessageAllocator< ::flyteidl::admin::TaskExecutionGetRequest, ::flyteidl::admin::TaskExecution>* allocator) { static_cast<::grpc::internal::CallbackUnaryHandler< ::flyteidl::admin::TaskExecutionGetRequest, ::flyteidl::admin::TaskExecution>*>( - ::grpc::Service::experimental().GetHandler(33)) + ::grpc::Service::experimental().GetHandler(34)) ->SetMessageAllocator(allocator); } ~ExperimentalWithCallbackMethod_GetTaskExecution() override { @@ -3861,7 +3940,7 @@ class AdminService final { void BaseClassMustBeDerivedFromService(const Service *service) {} public: ExperimentalWithCallbackMethod_ListTaskExecutions() { - ::grpc::Service::experimental().MarkMethodCallback(34, + ::grpc::Service::experimental().MarkMethodCallback(35, new ::grpc::internal::CallbackUnaryHandler< ::flyteidl::admin::TaskExecutionListRequest, ::flyteidl::admin::TaskExecutionList>( [this](::grpc::ServerContext* context, const ::flyteidl::admin::TaskExecutionListRequest* request, @@ -3873,7 +3952,7 @@ class AdminService final { void SetMessageAllocatorFor_ListTaskExecutions( ::grpc::experimental::MessageAllocator< ::flyteidl::admin::TaskExecutionListRequest, ::flyteidl::admin::TaskExecutionList>* allocator) { static_cast<::grpc::internal::CallbackUnaryHandler< ::flyteidl::admin::TaskExecutionListRequest, ::flyteidl::admin::TaskExecutionList>*>( - ::grpc::Service::experimental().GetHandler(34)) + ::grpc::Service::experimental().GetHandler(35)) ->SetMessageAllocator(allocator); } ~ExperimentalWithCallbackMethod_ListTaskExecutions() override { @@ -3892,7 +3971,7 @@ class AdminService final { void BaseClassMustBeDerivedFromService(const Service *service) {} public: ExperimentalWithCallbackMethod_GetTaskExecutionData() { - ::grpc::Service::experimental().MarkMethodCallback(35, + ::grpc::Service::experimental().MarkMethodCallback(36, new ::grpc::internal::CallbackUnaryHandler< ::flyteidl::admin::TaskExecutionGetDataRequest, ::flyteidl::admin::TaskExecutionGetDataResponse>( [this](::grpc::ServerContext* context, const ::flyteidl::admin::TaskExecutionGetDataRequest* request, @@ -3904,7 +3983,7 @@ class AdminService final { void SetMessageAllocatorFor_GetTaskExecutionData( ::grpc::experimental::MessageAllocator< ::flyteidl::admin::TaskExecutionGetDataRequest, ::flyteidl::admin::TaskExecutionGetDataResponse>* allocator) { static_cast<::grpc::internal::CallbackUnaryHandler< ::flyteidl::admin::TaskExecutionGetDataRequest, ::flyteidl::admin::TaskExecutionGetDataResponse>*>( - ::grpc::Service::experimental().GetHandler(35)) + ::grpc::Service::experimental().GetHandler(36)) ->SetMessageAllocator(allocator); } ~ExperimentalWithCallbackMethod_GetTaskExecutionData() override { @@ -3923,7 +4002,7 @@ class AdminService final { void BaseClassMustBeDerivedFromService(const Service *service) {} public: ExperimentalWithCallbackMethod_UpdateProjectDomainAttributes() { - ::grpc::Service::experimental().MarkMethodCallback(36, + ::grpc::Service::experimental().MarkMethodCallback(37, new ::grpc::internal::CallbackUnaryHandler< ::flyteidl::admin::ProjectDomainAttributesUpdateRequest, ::flyteidl::admin::ProjectDomainAttributesUpdateResponse>( [this](::grpc::ServerContext* context, const ::flyteidl::admin::ProjectDomainAttributesUpdateRequest* request, @@ -3935,7 +4014,7 @@ class AdminService final { void SetMessageAllocatorFor_UpdateProjectDomainAttributes( ::grpc::experimental::MessageAllocator< ::flyteidl::admin::ProjectDomainAttributesUpdateRequest, ::flyteidl::admin::ProjectDomainAttributesUpdateResponse>* allocator) { static_cast<::grpc::internal::CallbackUnaryHandler< ::flyteidl::admin::ProjectDomainAttributesUpdateRequest, ::flyteidl::admin::ProjectDomainAttributesUpdateResponse>*>( - ::grpc::Service::experimental().GetHandler(36)) + ::grpc::Service::experimental().GetHandler(37)) ->SetMessageAllocator(allocator); } ~ExperimentalWithCallbackMethod_UpdateProjectDomainAttributes() override { @@ -3954,7 +4033,7 @@ class AdminService final { void BaseClassMustBeDerivedFromService(const Service *service) {} public: ExperimentalWithCallbackMethod_GetProjectDomainAttributes() { - ::grpc::Service::experimental().MarkMethodCallback(37, + ::grpc::Service::experimental().MarkMethodCallback(38, new ::grpc::internal::CallbackUnaryHandler< ::flyteidl::admin::ProjectDomainAttributesGetRequest, ::flyteidl::admin::ProjectDomainAttributesGetResponse>( [this](::grpc::ServerContext* context, const ::flyteidl::admin::ProjectDomainAttributesGetRequest* request, @@ -3966,7 +4045,7 @@ class AdminService final { void SetMessageAllocatorFor_GetProjectDomainAttributes( ::grpc::experimental::MessageAllocator< ::flyteidl::admin::ProjectDomainAttributesGetRequest, ::flyteidl::admin::ProjectDomainAttributesGetResponse>* allocator) { static_cast<::grpc::internal::CallbackUnaryHandler< ::flyteidl::admin::ProjectDomainAttributesGetRequest, ::flyteidl::admin::ProjectDomainAttributesGetResponse>*>( - ::grpc::Service::experimental().GetHandler(37)) + ::grpc::Service::experimental().GetHandler(38)) ->SetMessageAllocator(allocator); } ~ExperimentalWithCallbackMethod_GetProjectDomainAttributes() override { @@ -3985,7 +4064,7 @@ class AdminService final { void BaseClassMustBeDerivedFromService(const Service *service) {} public: ExperimentalWithCallbackMethod_DeleteProjectDomainAttributes() { - ::grpc::Service::experimental().MarkMethodCallback(38, + ::grpc::Service::experimental().MarkMethodCallback(39, new ::grpc::internal::CallbackUnaryHandler< ::flyteidl::admin::ProjectDomainAttributesDeleteRequest, ::flyteidl::admin::ProjectDomainAttributesDeleteResponse>( [this](::grpc::ServerContext* context, const ::flyteidl::admin::ProjectDomainAttributesDeleteRequest* request, @@ -3997,7 +4076,7 @@ class AdminService final { void SetMessageAllocatorFor_DeleteProjectDomainAttributes( ::grpc::experimental::MessageAllocator< ::flyteidl::admin::ProjectDomainAttributesDeleteRequest, ::flyteidl::admin::ProjectDomainAttributesDeleteResponse>* allocator) { static_cast<::grpc::internal::CallbackUnaryHandler< ::flyteidl::admin::ProjectDomainAttributesDeleteRequest, ::flyteidl::admin::ProjectDomainAttributesDeleteResponse>*>( - ::grpc::Service::experimental().GetHandler(38)) + ::grpc::Service::experimental().GetHandler(39)) ->SetMessageAllocator(allocator); } ~ExperimentalWithCallbackMethod_DeleteProjectDomainAttributes() override { @@ -4016,7 +4095,7 @@ class AdminService final { void BaseClassMustBeDerivedFromService(const Service *service) {} public: ExperimentalWithCallbackMethod_UpdateProjectAttributes() { - ::grpc::Service::experimental().MarkMethodCallback(39, + ::grpc::Service::experimental().MarkMethodCallback(40, new ::grpc::internal::CallbackUnaryHandler< ::flyteidl::admin::ProjectAttributesUpdateRequest, ::flyteidl::admin::ProjectAttributesUpdateResponse>( [this](::grpc::ServerContext* context, const ::flyteidl::admin::ProjectAttributesUpdateRequest* request, @@ -4028,7 +4107,7 @@ class AdminService final { void SetMessageAllocatorFor_UpdateProjectAttributes( ::grpc::experimental::MessageAllocator< ::flyteidl::admin::ProjectAttributesUpdateRequest, ::flyteidl::admin::ProjectAttributesUpdateResponse>* allocator) { static_cast<::grpc::internal::CallbackUnaryHandler< ::flyteidl::admin::ProjectAttributesUpdateRequest, ::flyteidl::admin::ProjectAttributesUpdateResponse>*>( - ::grpc::Service::experimental().GetHandler(39)) + ::grpc::Service::experimental().GetHandler(40)) ->SetMessageAllocator(allocator); } ~ExperimentalWithCallbackMethod_UpdateProjectAttributes() override { @@ -4047,7 +4126,7 @@ class AdminService final { void BaseClassMustBeDerivedFromService(const Service *service) {} public: ExperimentalWithCallbackMethod_GetProjectAttributes() { - ::grpc::Service::experimental().MarkMethodCallback(40, + ::grpc::Service::experimental().MarkMethodCallback(41, new ::grpc::internal::CallbackUnaryHandler< ::flyteidl::admin::ProjectAttributesGetRequest, ::flyteidl::admin::ProjectAttributesGetResponse>( [this](::grpc::ServerContext* context, const ::flyteidl::admin::ProjectAttributesGetRequest* request, @@ -4059,7 +4138,7 @@ class AdminService final { void SetMessageAllocatorFor_GetProjectAttributes( ::grpc::experimental::MessageAllocator< ::flyteidl::admin::ProjectAttributesGetRequest, ::flyteidl::admin::ProjectAttributesGetResponse>* allocator) { static_cast<::grpc::internal::CallbackUnaryHandler< ::flyteidl::admin::ProjectAttributesGetRequest, ::flyteidl::admin::ProjectAttributesGetResponse>*>( - ::grpc::Service::experimental().GetHandler(40)) + ::grpc::Service::experimental().GetHandler(41)) ->SetMessageAllocator(allocator); } ~ExperimentalWithCallbackMethod_GetProjectAttributes() override { @@ -4078,7 +4157,7 @@ class AdminService final { void BaseClassMustBeDerivedFromService(const Service *service) {} public: ExperimentalWithCallbackMethod_DeleteProjectAttributes() { - ::grpc::Service::experimental().MarkMethodCallback(41, + ::grpc::Service::experimental().MarkMethodCallback(42, new ::grpc::internal::CallbackUnaryHandler< ::flyteidl::admin::ProjectAttributesDeleteRequest, ::flyteidl::admin::ProjectAttributesDeleteResponse>( [this](::grpc::ServerContext* context, const ::flyteidl::admin::ProjectAttributesDeleteRequest* request, @@ -4090,7 +4169,7 @@ class AdminService final { void SetMessageAllocatorFor_DeleteProjectAttributes( ::grpc::experimental::MessageAllocator< ::flyteidl::admin::ProjectAttributesDeleteRequest, ::flyteidl::admin::ProjectAttributesDeleteResponse>* allocator) { static_cast<::grpc::internal::CallbackUnaryHandler< ::flyteidl::admin::ProjectAttributesDeleteRequest, ::flyteidl::admin::ProjectAttributesDeleteResponse>*>( - ::grpc::Service::experimental().GetHandler(41)) + ::grpc::Service::experimental().GetHandler(42)) ->SetMessageAllocator(allocator); } ~ExperimentalWithCallbackMethod_DeleteProjectAttributes() override { @@ -4109,7 +4188,7 @@ class AdminService final { void BaseClassMustBeDerivedFromService(const Service *service) {} public: ExperimentalWithCallbackMethod_UpdateWorkflowAttributes() { - ::grpc::Service::experimental().MarkMethodCallback(42, + ::grpc::Service::experimental().MarkMethodCallback(43, new ::grpc::internal::CallbackUnaryHandler< ::flyteidl::admin::WorkflowAttributesUpdateRequest, ::flyteidl::admin::WorkflowAttributesUpdateResponse>( [this](::grpc::ServerContext* context, const ::flyteidl::admin::WorkflowAttributesUpdateRequest* request, @@ -4121,7 +4200,7 @@ class AdminService final { void SetMessageAllocatorFor_UpdateWorkflowAttributes( ::grpc::experimental::MessageAllocator< ::flyteidl::admin::WorkflowAttributesUpdateRequest, ::flyteidl::admin::WorkflowAttributesUpdateResponse>* allocator) { static_cast<::grpc::internal::CallbackUnaryHandler< ::flyteidl::admin::WorkflowAttributesUpdateRequest, ::flyteidl::admin::WorkflowAttributesUpdateResponse>*>( - ::grpc::Service::experimental().GetHandler(42)) + ::grpc::Service::experimental().GetHandler(43)) ->SetMessageAllocator(allocator); } ~ExperimentalWithCallbackMethod_UpdateWorkflowAttributes() override { @@ -4140,7 +4219,7 @@ class AdminService final { void BaseClassMustBeDerivedFromService(const Service *service) {} public: ExperimentalWithCallbackMethod_GetWorkflowAttributes() { - ::grpc::Service::experimental().MarkMethodCallback(43, + ::grpc::Service::experimental().MarkMethodCallback(44, new ::grpc::internal::CallbackUnaryHandler< ::flyteidl::admin::WorkflowAttributesGetRequest, ::flyteidl::admin::WorkflowAttributesGetResponse>( [this](::grpc::ServerContext* context, const ::flyteidl::admin::WorkflowAttributesGetRequest* request, @@ -4152,7 +4231,7 @@ class AdminService final { void SetMessageAllocatorFor_GetWorkflowAttributes( ::grpc::experimental::MessageAllocator< ::flyteidl::admin::WorkflowAttributesGetRequest, ::flyteidl::admin::WorkflowAttributesGetResponse>* allocator) { static_cast<::grpc::internal::CallbackUnaryHandler< ::flyteidl::admin::WorkflowAttributesGetRequest, ::flyteidl::admin::WorkflowAttributesGetResponse>*>( - ::grpc::Service::experimental().GetHandler(43)) + ::grpc::Service::experimental().GetHandler(44)) ->SetMessageAllocator(allocator); } ~ExperimentalWithCallbackMethod_GetWorkflowAttributes() override { @@ -4171,7 +4250,7 @@ class AdminService final { void BaseClassMustBeDerivedFromService(const Service *service) {} public: ExperimentalWithCallbackMethod_DeleteWorkflowAttributes() { - ::grpc::Service::experimental().MarkMethodCallback(44, + ::grpc::Service::experimental().MarkMethodCallback(45, new ::grpc::internal::CallbackUnaryHandler< ::flyteidl::admin::WorkflowAttributesDeleteRequest, ::flyteidl::admin::WorkflowAttributesDeleteResponse>( [this](::grpc::ServerContext* context, const ::flyteidl::admin::WorkflowAttributesDeleteRequest* request, @@ -4183,7 +4262,7 @@ class AdminService final { void SetMessageAllocatorFor_DeleteWorkflowAttributes( ::grpc::experimental::MessageAllocator< ::flyteidl::admin::WorkflowAttributesDeleteRequest, ::flyteidl::admin::WorkflowAttributesDeleteResponse>* allocator) { static_cast<::grpc::internal::CallbackUnaryHandler< ::flyteidl::admin::WorkflowAttributesDeleteRequest, ::flyteidl::admin::WorkflowAttributesDeleteResponse>*>( - ::grpc::Service::experimental().GetHandler(44)) + ::grpc::Service::experimental().GetHandler(45)) ->SetMessageAllocator(allocator); } ~ExperimentalWithCallbackMethod_DeleteWorkflowAttributes() override { @@ -4202,7 +4281,7 @@ class AdminService final { void BaseClassMustBeDerivedFromService(const Service *service) {} public: ExperimentalWithCallbackMethod_ListMatchableAttributes() { - ::grpc::Service::experimental().MarkMethodCallback(45, + ::grpc::Service::experimental().MarkMethodCallback(46, new ::grpc::internal::CallbackUnaryHandler< ::flyteidl::admin::ListMatchableAttributesRequest, ::flyteidl::admin::ListMatchableAttributesResponse>( [this](::grpc::ServerContext* context, const ::flyteidl::admin::ListMatchableAttributesRequest* request, @@ -4214,7 +4293,7 @@ class AdminService final { void SetMessageAllocatorFor_ListMatchableAttributes( ::grpc::experimental::MessageAllocator< ::flyteidl::admin::ListMatchableAttributesRequest, ::flyteidl::admin::ListMatchableAttributesResponse>* allocator) { static_cast<::grpc::internal::CallbackUnaryHandler< ::flyteidl::admin::ListMatchableAttributesRequest, ::flyteidl::admin::ListMatchableAttributesResponse>*>( - ::grpc::Service::experimental().GetHandler(45)) + ::grpc::Service::experimental().GetHandler(46)) ->SetMessageAllocator(allocator); } ~ExperimentalWithCallbackMethod_ListMatchableAttributes() override { @@ -4233,7 +4312,7 @@ class AdminService final { void BaseClassMustBeDerivedFromService(const Service *service) {} public: ExperimentalWithCallbackMethod_ListNamedEntities() { - ::grpc::Service::experimental().MarkMethodCallback(46, + ::grpc::Service::experimental().MarkMethodCallback(47, new ::grpc::internal::CallbackUnaryHandler< ::flyteidl::admin::NamedEntityListRequest, ::flyteidl::admin::NamedEntityList>( [this](::grpc::ServerContext* context, const ::flyteidl::admin::NamedEntityListRequest* request, @@ -4245,7 +4324,7 @@ class AdminService final { void SetMessageAllocatorFor_ListNamedEntities( ::grpc::experimental::MessageAllocator< ::flyteidl::admin::NamedEntityListRequest, ::flyteidl::admin::NamedEntityList>* allocator) { static_cast<::grpc::internal::CallbackUnaryHandler< ::flyteidl::admin::NamedEntityListRequest, ::flyteidl::admin::NamedEntityList>*>( - ::grpc::Service::experimental().GetHandler(46)) + ::grpc::Service::experimental().GetHandler(47)) ->SetMessageAllocator(allocator); } ~ExperimentalWithCallbackMethod_ListNamedEntities() override { @@ -4264,7 +4343,7 @@ class AdminService final { void BaseClassMustBeDerivedFromService(const Service *service) {} public: ExperimentalWithCallbackMethod_GetNamedEntity() { - ::grpc::Service::experimental().MarkMethodCallback(47, + ::grpc::Service::experimental().MarkMethodCallback(48, new ::grpc::internal::CallbackUnaryHandler< ::flyteidl::admin::NamedEntityGetRequest, ::flyteidl::admin::NamedEntity>( [this](::grpc::ServerContext* context, const ::flyteidl::admin::NamedEntityGetRequest* request, @@ -4276,7 +4355,7 @@ class AdminService final { void SetMessageAllocatorFor_GetNamedEntity( ::grpc::experimental::MessageAllocator< ::flyteidl::admin::NamedEntityGetRequest, ::flyteidl::admin::NamedEntity>* allocator) { static_cast<::grpc::internal::CallbackUnaryHandler< ::flyteidl::admin::NamedEntityGetRequest, ::flyteidl::admin::NamedEntity>*>( - ::grpc::Service::experimental().GetHandler(47)) + ::grpc::Service::experimental().GetHandler(48)) ->SetMessageAllocator(allocator); } ~ExperimentalWithCallbackMethod_GetNamedEntity() override { @@ -4295,7 +4374,7 @@ class AdminService final { void BaseClassMustBeDerivedFromService(const Service *service) {} public: ExperimentalWithCallbackMethod_UpdateNamedEntity() { - ::grpc::Service::experimental().MarkMethodCallback(48, + ::grpc::Service::experimental().MarkMethodCallback(49, new ::grpc::internal::CallbackUnaryHandler< ::flyteidl::admin::NamedEntityUpdateRequest, ::flyteidl::admin::NamedEntityUpdateResponse>( [this](::grpc::ServerContext* context, const ::flyteidl::admin::NamedEntityUpdateRequest* request, @@ -4307,7 +4386,7 @@ class AdminService final { void SetMessageAllocatorFor_UpdateNamedEntity( ::grpc::experimental::MessageAllocator< ::flyteidl::admin::NamedEntityUpdateRequest, ::flyteidl::admin::NamedEntityUpdateResponse>* allocator) { static_cast<::grpc::internal::CallbackUnaryHandler< ::flyteidl::admin::NamedEntityUpdateRequest, ::flyteidl::admin::NamedEntityUpdateResponse>*>( - ::grpc::Service::experimental().GetHandler(48)) + ::grpc::Service::experimental().GetHandler(49)) ->SetMessageAllocator(allocator); } ~ExperimentalWithCallbackMethod_UpdateNamedEntity() override { @@ -4326,7 +4405,7 @@ class AdminService final { void BaseClassMustBeDerivedFromService(const Service *service) {} public: ExperimentalWithCallbackMethod_GetVersion() { - ::grpc::Service::experimental().MarkMethodCallback(49, + ::grpc::Service::experimental().MarkMethodCallback(50, new ::grpc::internal::CallbackUnaryHandler< ::flyteidl::admin::GetVersionRequest, ::flyteidl::admin::GetVersionResponse>( [this](::grpc::ServerContext* context, const ::flyteidl::admin::GetVersionRequest* request, @@ -4338,7 +4417,7 @@ class AdminService final { void SetMessageAllocatorFor_GetVersion( ::grpc::experimental::MessageAllocator< ::flyteidl::admin::GetVersionRequest, ::flyteidl::admin::GetVersionResponse>* allocator) { static_cast<::grpc::internal::CallbackUnaryHandler< ::flyteidl::admin::GetVersionRequest, ::flyteidl::admin::GetVersionResponse>*>( - ::grpc::Service::experimental().GetHandler(49)) + ::grpc::Service::experimental().GetHandler(50)) ->SetMessageAllocator(allocator); } ~ExperimentalWithCallbackMethod_GetVersion() override { @@ -4357,7 +4436,7 @@ class AdminService final { void BaseClassMustBeDerivedFromService(const Service *service) {} public: ExperimentalWithCallbackMethod_GetDescriptionEntity() { - ::grpc::Service::experimental().MarkMethodCallback(50, + ::grpc::Service::experimental().MarkMethodCallback(51, new ::grpc::internal::CallbackUnaryHandler< ::flyteidl::admin::ObjectGetRequest, ::flyteidl::admin::DescriptionEntity>( [this](::grpc::ServerContext* context, const ::flyteidl::admin::ObjectGetRequest* request, @@ -4369,7 +4448,7 @@ class AdminService final { void SetMessageAllocatorFor_GetDescriptionEntity( ::grpc::experimental::MessageAllocator< ::flyteidl::admin::ObjectGetRequest, ::flyteidl::admin::DescriptionEntity>* allocator) { static_cast<::grpc::internal::CallbackUnaryHandler< ::flyteidl::admin::ObjectGetRequest, ::flyteidl::admin::DescriptionEntity>*>( - ::grpc::Service::experimental().GetHandler(50)) + ::grpc::Service::experimental().GetHandler(51)) ->SetMessageAllocator(allocator); } ~ExperimentalWithCallbackMethod_GetDescriptionEntity() override { @@ -4388,7 +4467,7 @@ class AdminService final { void BaseClassMustBeDerivedFromService(const Service *service) {} public: ExperimentalWithCallbackMethod_ListDescriptionEntities() { - ::grpc::Service::experimental().MarkMethodCallback(51, + ::grpc::Service::experimental().MarkMethodCallback(52, new ::grpc::internal::CallbackUnaryHandler< ::flyteidl::admin::DescriptionEntityListRequest, ::flyteidl::admin::DescriptionEntityList>( [this](::grpc::ServerContext* context, const ::flyteidl::admin::DescriptionEntityListRequest* request, @@ -4400,7 +4479,7 @@ class AdminService final { void SetMessageAllocatorFor_ListDescriptionEntities( ::grpc::experimental::MessageAllocator< ::flyteidl::admin::DescriptionEntityListRequest, ::flyteidl::admin::DescriptionEntityList>* allocator) { static_cast<::grpc::internal::CallbackUnaryHandler< ::flyteidl::admin::DescriptionEntityListRequest, ::flyteidl::admin::DescriptionEntityList>*>( - ::grpc::Service::experimental().GetHandler(51)) + ::grpc::Service::experimental().GetHandler(52)) ->SetMessageAllocator(allocator); } ~ExperimentalWithCallbackMethod_ListDescriptionEntities() override { @@ -4419,7 +4498,7 @@ class AdminService final { void BaseClassMustBeDerivedFromService(const Service *service) {} public: ExperimentalWithCallbackMethod_GetExecutionMetrics() { - ::grpc::Service::experimental().MarkMethodCallback(52, + ::grpc::Service::experimental().MarkMethodCallback(53, new ::grpc::internal::CallbackUnaryHandler< ::flyteidl::admin::WorkflowExecutionGetMetricsRequest, ::flyteidl::admin::WorkflowExecutionGetMetricsResponse>( [this](::grpc::ServerContext* context, const ::flyteidl::admin::WorkflowExecutionGetMetricsRequest* request, @@ -4431,7 +4510,7 @@ class AdminService final { void SetMessageAllocatorFor_GetExecutionMetrics( ::grpc::experimental::MessageAllocator< ::flyteidl::admin::WorkflowExecutionGetMetricsRequest, ::flyteidl::admin::WorkflowExecutionGetMetricsResponse>* allocator) { static_cast<::grpc::internal::CallbackUnaryHandler< ::flyteidl::admin::WorkflowExecutionGetMetricsRequest, ::flyteidl::admin::WorkflowExecutionGetMetricsResponse>*>( - ::grpc::Service::experimental().GetHandler(52)) + ::grpc::Service::experimental().GetHandler(53)) ->SetMessageAllocator(allocator); } ~ExperimentalWithCallbackMethod_GetExecutionMetrics() override { @@ -4444,7 +4523,7 @@ class AdminService final { } virtual void GetExecutionMetrics(::grpc::ServerContext* context, const ::flyteidl::admin::WorkflowExecutionGetMetricsRequest* request, ::flyteidl::admin::WorkflowExecutionGetMetricsResponse* response, ::grpc::experimental::ServerCallbackRpcController* controller) { controller->Finish(::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, "")); } }; - typedef ExperimentalWithCallbackMethod_CreateTask > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > ExperimentalCallbackService; + typedef ExperimentalWithCallbackMethod_CreateTask > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > ExperimentalCallbackService; template class WithGenericMethod_CreateTask : public BaseClass { private: @@ -4905,47 +4984,64 @@ class AdminService final { } }; template - class WithGenericMethod_RegisterProject : public BaseClass { + class WithGenericMethod_GetData : public BaseClass { private: void BaseClassMustBeDerivedFromService(const Service *service) {} public: - WithGenericMethod_RegisterProject() { + WithGenericMethod_GetData() { ::grpc::Service::MarkMethodGeneric(27); } - ~WithGenericMethod_RegisterProject() override { + ~WithGenericMethod_GetData() override { BaseClassMustBeDerivedFromService(this); } // disable synchronous version of this method - ::grpc::Status RegisterProject(::grpc::ServerContext* context, const ::flyteidl::admin::ProjectRegisterRequest* request, ::flyteidl::admin::ProjectRegisterResponse* response) override { + ::grpc::Status GetData(::grpc::ServerContext* context, const ::flyteidl::admin::FlyteArtifactGetRequest* request, ::flyteidl::admin::DataResponse* response) override { abort(); return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, ""); } }; template - class WithGenericMethod_UpdateProject : public BaseClass { + class WithGenericMethod_RegisterProject : public BaseClass { private: void BaseClassMustBeDerivedFromService(const Service *service) {} public: - WithGenericMethod_UpdateProject() { + WithGenericMethod_RegisterProject() { ::grpc::Service::MarkMethodGeneric(28); } - ~WithGenericMethod_UpdateProject() override { + ~WithGenericMethod_RegisterProject() override { BaseClassMustBeDerivedFromService(this); } // disable synchronous version of this method - ::grpc::Status UpdateProject(::grpc::ServerContext* context, const ::flyteidl::admin::Project* request, ::flyteidl::admin::ProjectUpdateResponse* response) override { + ::grpc::Status RegisterProject(::grpc::ServerContext* context, const ::flyteidl::admin::ProjectRegisterRequest* request, ::flyteidl::admin::ProjectRegisterResponse* response) override { abort(); return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, ""); } }; template - class WithGenericMethod_ListProjects : public BaseClass { + class WithGenericMethod_UpdateProject : public BaseClass { private: void BaseClassMustBeDerivedFromService(const Service *service) {} public: - WithGenericMethod_ListProjects() { + WithGenericMethod_UpdateProject() { ::grpc::Service::MarkMethodGeneric(29); } + ~WithGenericMethod_UpdateProject() override { + BaseClassMustBeDerivedFromService(this); + } + // disable synchronous version of this method + ::grpc::Status UpdateProject(::grpc::ServerContext* context, const ::flyteidl::admin::Project* request, ::flyteidl::admin::ProjectUpdateResponse* response) override { + abort(); + return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, ""); + } + }; + template + class WithGenericMethod_ListProjects : public BaseClass { + private: + void BaseClassMustBeDerivedFromService(const Service *service) {} + public: + WithGenericMethod_ListProjects() { + ::grpc::Service::MarkMethodGeneric(30); + } ~WithGenericMethod_ListProjects() override { BaseClassMustBeDerivedFromService(this); } @@ -4961,7 +5057,7 @@ class AdminService final { void BaseClassMustBeDerivedFromService(const Service *service) {} public: WithGenericMethod_CreateWorkflowEvent() { - ::grpc::Service::MarkMethodGeneric(30); + ::grpc::Service::MarkMethodGeneric(31); } ~WithGenericMethod_CreateWorkflowEvent() override { BaseClassMustBeDerivedFromService(this); @@ -4978,7 +5074,7 @@ class AdminService final { void BaseClassMustBeDerivedFromService(const Service *service) {} public: WithGenericMethod_CreateNodeEvent() { - ::grpc::Service::MarkMethodGeneric(31); + ::grpc::Service::MarkMethodGeneric(32); } ~WithGenericMethod_CreateNodeEvent() override { BaseClassMustBeDerivedFromService(this); @@ -4995,7 +5091,7 @@ class AdminService final { void BaseClassMustBeDerivedFromService(const Service *service) {} public: WithGenericMethod_CreateTaskEvent() { - ::grpc::Service::MarkMethodGeneric(32); + ::grpc::Service::MarkMethodGeneric(33); } ~WithGenericMethod_CreateTaskEvent() override { BaseClassMustBeDerivedFromService(this); @@ -5012,7 +5108,7 @@ class AdminService final { void BaseClassMustBeDerivedFromService(const Service *service) {} public: WithGenericMethod_GetTaskExecution() { - ::grpc::Service::MarkMethodGeneric(33); + ::grpc::Service::MarkMethodGeneric(34); } ~WithGenericMethod_GetTaskExecution() override { BaseClassMustBeDerivedFromService(this); @@ -5029,7 +5125,7 @@ class AdminService final { void BaseClassMustBeDerivedFromService(const Service *service) {} public: WithGenericMethod_ListTaskExecutions() { - ::grpc::Service::MarkMethodGeneric(34); + ::grpc::Service::MarkMethodGeneric(35); } ~WithGenericMethod_ListTaskExecutions() override { BaseClassMustBeDerivedFromService(this); @@ -5046,7 +5142,7 @@ class AdminService final { void BaseClassMustBeDerivedFromService(const Service *service) {} public: WithGenericMethod_GetTaskExecutionData() { - ::grpc::Service::MarkMethodGeneric(35); + ::grpc::Service::MarkMethodGeneric(36); } ~WithGenericMethod_GetTaskExecutionData() override { BaseClassMustBeDerivedFromService(this); @@ -5063,7 +5159,7 @@ class AdminService final { void BaseClassMustBeDerivedFromService(const Service *service) {} public: WithGenericMethod_UpdateProjectDomainAttributes() { - ::grpc::Service::MarkMethodGeneric(36); + ::grpc::Service::MarkMethodGeneric(37); } ~WithGenericMethod_UpdateProjectDomainAttributes() override { BaseClassMustBeDerivedFromService(this); @@ -5080,7 +5176,7 @@ class AdminService final { void BaseClassMustBeDerivedFromService(const Service *service) {} public: WithGenericMethod_GetProjectDomainAttributes() { - ::grpc::Service::MarkMethodGeneric(37); + ::grpc::Service::MarkMethodGeneric(38); } ~WithGenericMethod_GetProjectDomainAttributes() override { BaseClassMustBeDerivedFromService(this); @@ -5097,7 +5193,7 @@ class AdminService final { void BaseClassMustBeDerivedFromService(const Service *service) {} public: WithGenericMethod_DeleteProjectDomainAttributes() { - ::grpc::Service::MarkMethodGeneric(38); + ::grpc::Service::MarkMethodGeneric(39); } ~WithGenericMethod_DeleteProjectDomainAttributes() override { BaseClassMustBeDerivedFromService(this); @@ -5114,7 +5210,7 @@ class AdminService final { void BaseClassMustBeDerivedFromService(const Service *service) {} public: WithGenericMethod_UpdateProjectAttributes() { - ::grpc::Service::MarkMethodGeneric(39); + ::grpc::Service::MarkMethodGeneric(40); } ~WithGenericMethod_UpdateProjectAttributes() override { BaseClassMustBeDerivedFromService(this); @@ -5131,7 +5227,7 @@ class AdminService final { void BaseClassMustBeDerivedFromService(const Service *service) {} public: WithGenericMethod_GetProjectAttributes() { - ::grpc::Service::MarkMethodGeneric(40); + ::grpc::Service::MarkMethodGeneric(41); } ~WithGenericMethod_GetProjectAttributes() override { BaseClassMustBeDerivedFromService(this); @@ -5148,7 +5244,7 @@ class AdminService final { void BaseClassMustBeDerivedFromService(const Service *service) {} public: WithGenericMethod_DeleteProjectAttributes() { - ::grpc::Service::MarkMethodGeneric(41); + ::grpc::Service::MarkMethodGeneric(42); } ~WithGenericMethod_DeleteProjectAttributes() override { BaseClassMustBeDerivedFromService(this); @@ -5165,7 +5261,7 @@ class AdminService final { void BaseClassMustBeDerivedFromService(const Service *service) {} public: WithGenericMethod_UpdateWorkflowAttributes() { - ::grpc::Service::MarkMethodGeneric(42); + ::grpc::Service::MarkMethodGeneric(43); } ~WithGenericMethod_UpdateWorkflowAttributes() override { BaseClassMustBeDerivedFromService(this); @@ -5182,7 +5278,7 @@ class AdminService final { void BaseClassMustBeDerivedFromService(const Service *service) {} public: WithGenericMethod_GetWorkflowAttributes() { - ::grpc::Service::MarkMethodGeneric(43); + ::grpc::Service::MarkMethodGeneric(44); } ~WithGenericMethod_GetWorkflowAttributes() override { BaseClassMustBeDerivedFromService(this); @@ -5199,7 +5295,7 @@ class AdminService final { void BaseClassMustBeDerivedFromService(const Service *service) {} public: WithGenericMethod_DeleteWorkflowAttributes() { - ::grpc::Service::MarkMethodGeneric(44); + ::grpc::Service::MarkMethodGeneric(45); } ~WithGenericMethod_DeleteWorkflowAttributes() override { BaseClassMustBeDerivedFromService(this); @@ -5216,7 +5312,7 @@ class AdminService final { void BaseClassMustBeDerivedFromService(const Service *service) {} public: WithGenericMethod_ListMatchableAttributes() { - ::grpc::Service::MarkMethodGeneric(45); + ::grpc::Service::MarkMethodGeneric(46); } ~WithGenericMethod_ListMatchableAttributes() override { BaseClassMustBeDerivedFromService(this); @@ -5233,7 +5329,7 @@ class AdminService final { void BaseClassMustBeDerivedFromService(const Service *service) {} public: WithGenericMethod_ListNamedEntities() { - ::grpc::Service::MarkMethodGeneric(46); + ::grpc::Service::MarkMethodGeneric(47); } ~WithGenericMethod_ListNamedEntities() override { BaseClassMustBeDerivedFromService(this); @@ -5250,7 +5346,7 @@ class AdminService final { void BaseClassMustBeDerivedFromService(const Service *service) {} public: WithGenericMethod_GetNamedEntity() { - ::grpc::Service::MarkMethodGeneric(47); + ::grpc::Service::MarkMethodGeneric(48); } ~WithGenericMethod_GetNamedEntity() override { BaseClassMustBeDerivedFromService(this); @@ -5267,7 +5363,7 @@ class AdminService final { void BaseClassMustBeDerivedFromService(const Service *service) {} public: WithGenericMethod_UpdateNamedEntity() { - ::grpc::Service::MarkMethodGeneric(48); + ::grpc::Service::MarkMethodGeneric(49); } ~WithGenericMethod_UpdateNamedEntity() override { BaseClassMustBeDerivedFromService(this); @@ -5284,7 +5380,7 @@ class AdminService final { void BaseClassMustBeDerivedFromService(const Service *service) {} public: WithGenericMethod_GetVersion() { - ::grpc::Service::MarkMethodGeneric(49); + ::grpc::Service::MarkMethodGeneric(50); } ~WithGenericMethod_GetVersion() override { BaseClassMustBeDerivedFromService(this); @@ -5301,7 +5397,7 @@ class AdminService final { void BaseClassMustBeDerivedFromService(const Service *service) {} public: WithGenericMethod_GetDescriptionEntity() { - ::grpc::Service::MarkMethodGeneric(50); + ::grpc::Service::MarkMethodGeneric(51); } ~WithGenericMethod_GetDescriptionEntity() override { BaseClassMustBeDerivedFromService(this); @@ -5318,7 +5414,7 @@ class AdminService final { void BaseClassMustBeDerivedFromService(const Service *service) {} public: WithGenericMethod_ListDescriptionEntities() { - ::grpc::Service::MarkMethodGeneric(51); + ::grpc::Service::MarkMethodGeneric(52); } ~WithGenericMethod_ListDescriptionEntities() override { BaseClassMustBeDerivedFromService(this); @@ -5335,7 +5431,7 @@ class AdminService final { void BaseClassMustBeDerivedFromService(const Service *service) {} public: WithGenericMethod_GetExecutionMetrics() { - ::grpc::Service::MarkMethodGeneric(52); + ::grpc::Service::MarkMethodGeneric(53); } ~WithGenericMethod_GetExecutionMetrics() override { BaseClassMustBeDerivedFromService(this); @@ -5887,12 +5983,32 @@ class AdminService final { } }; template + class WithRawMethod_GetData : public BaseClass { + private: + void BaseClassMustBeDerivedFromService(const Service *service) {} + public: + WithRawMethod_GetData() { + ::grpc::Service::MarkMethodRaw(27); + } + ~WithRawMethod_GetData() override { + BaseClassMustBeDerivedFromService(this); + } + // disable synchronous version of this method + ::grpc::Status GetData(::grpc::ServerContext* context, const ::flyteidl::admin::FlyteArtifactGetRequest* request, ::flyteidl::admin::DataResponse* response) override { + abort(); + return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, ""); + } + void RequestGetData(::grpc::ServerContext* context, ::grpc::ByteBuffer* request, ::grpc::ServerAsyncResponseWriter< ::grpc::ByteBuffer>* response, ::grpc::CompletionQueue* new_call_cq, ::grpc::ServerCompletionQueue* notification_cq, void *tag) { + ::grpc::Service::RequestAsyncUnary(27, context, request, response, new_call_cq, notification_cq, tag); + } + }; + template class WithRawMethod_RegisterProject : public BaseClass { private: void BaseClassMustBeDerivedFromService(const Service *service) {} public: WithRawMethod_RegisterProject() { - ::grpc::Service::MarkMethodRaw(27); + ::grpc::Service::MarkMethodRaw(28); } ~WithRawMethod_RegisterProject() override { BaseClassMustBeDerivedFromService(this); @@ -5903,7 +6019,7 @@ class AdminService final { return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, ""); } void RequestRegisterProject(::grpc::ServerContext* context, ::grpc::ByteBuffer* request, ::grpc::ServerAsyncResponseWriter< ::grpc::ByteBuffer>* response, ::grpc::CompletionQueue* new_call_cq, ::grpc::ServerCompletionQueue* notification_cq, void *tag) { - ::grpc::Service::RequestAsyncUnary(27, context, request, response, new_call_cq, notification_cq, tag); + ::grpc::Service::RequestAsyncUnary(28, context, request, response, new_call_cq, notification_cq, tag); } }; template @@ -5912,7 +6028,7 @@ class AdminService final { void BaseClassMustBeDerivedFromService(const Service *service) {} public: WithRawMethod_UpdateProject() { - ::grpc::Service::MarkMethodRaw(28); + ::grpc::Service::MarkMethodRaw(29); } ~WithRawMethod_UpdateProject() override { BaseClassMustBeDerivedFromService(this); @@ -5923,7 +6039,7 @@ class AdminService final { return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, ""); } void RequestUpdateProject(::grpc::ServerContext* context, ::grpc::ByteBuffer* request, ::grpc::ServerAsyncResponseWriter< ::grpc::ByteBuffer>* response, ::grpc::CompletionQueue* new_call_cq, ::grpc::ServerCompletionQueue* notification_cq, void *tag) { - ::grpc::Service::RequestAsyncUnary(28, context, request, response, new_call_cq, notification_cq, tag); + ::grpc::Service::RequestAsyncUnary(29, context, request, response, new_call_cq, notification_cq, tag); } }; template @@ -5932,7 +6048,7 @@ class AdminService final { void BaseClassMustBeDerivedFromService(const Service *service) {} public: WithRawMethod_ListProjects() { - ::grpc::Service::MarkMethodRaw(29); + ::grpc::Service::MarkMethodRaw(30); } ~WithRawMethod_ListProjects() override { BaseClassMustBeDerivedFromService(this); @@ -5943,7 +6059,7 @@ class AdminService final { return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, ""); } void RequestListProjects(::grpc::ServerContext* context, ::grpc::ByteBuffer* request, ::grpc::ServerAsyncResponseWriter< ::grpc::ByteBuffer>* response, ::grpc::CompletionQueue* new_call_cq, ::grpc::ServerCompletionQueue* notification_cq, void *tag) { - ::grpc::Service::RequestAsyncUnary(29, context, request, response, new_call_cq, notification_cq, tag); + ::grpc::Service::RequestAsyncUnary(30, context, request, response, new_call_cq, notification_cq, tag); } }; template @@ -5952,7 +6068,7 @@ class AdminService final { void BaseClassMustBeDerivedFromService(const Service *service) {} public: WithRawMethod_CreateWorkflowEvent() { - ::grpc::Service::MarkMethodRaw(30); + ::grpc::Service::MarkMethodRaw(31); } ~WithRawMethod_CreateWorkflowEvent() override { BaseClassMustBeDerivedFromService(this); @@ -5963,7 +6079,7 @@ class AdminService final { return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, ""); } void RequestCreateWorkflowEvent(::grpc::ServerContext* context, ::grpc::ByteBuffer* request, ::grpc::ServerAsyncResponseWriter< ::grpc::ByteBuffer>* response, ::grpc::CompletionQueue* new_call_cq, ::grpc::ServerCompletionQueue* notification_cq, void *tag) { - ::grpc::Service::RequestAsyncUnary(30, context, request, response, new_call_cq, notification_cq, tag); + ::grpc::Service::RequestAsyncUnary(31, context, request, response, new_call_cq, notification_cq, tag); } }; template @@ -5972,7 +6088,7 @@ class AdminService final { void BaseClassMustBeDerivedFromService(const Service *service) {} public: WithRawMethod_CreateNodeEvent() { - ::grpc::Service::MarkMethodRaw(31); + ::grpc::Service::MarkMethodRaw(32); } ~WithRawMethod_CreateNodeEvent() override { BaseClassMustBeDerivedFromService(this); @@ -5983,7 +6099,7 @@ class AdminService final { return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, ""); } void RequestCreateNodeEvent(::grpc::ServerContext* context, ::grpc::ByteBuffer* request, ::grpc::ServerAsyncResponseWriter< ::grpc::ByteBuffer>* response, ::grpc::CompletionQueue* new_call_cq, ::grpc::ServerCompletionQueue* notification_cq, void *tag) { - ::grpc::Service::RequestAsyncUnary(31, context, request, response, new_call_cq, notification_cq, tag); + ::grpc::Service::RequestAsyncUnary(32, context, request, response, new_call_cq, notification_cq, tag); } }; template @@ -5992,7 +6108,7 @@ class AdminService final { void BaseClassMustBeDerivedFromService(const Service *service) {} public: WithRawMethod_CreateTaskEvent() { - ::grpc::Service::MarkMethodRaw(32); + ::grpc::Service::MarkMethodRaw(33); } ~WithRawMethod_CreateTaskEvent() override { BaseClassMustBeDerivedFromService(this); @@ -6003,7 +6119,7 @@ class AdminService final { return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, ""); } void RequestCreateTaskEvent(::grpc::ServerContext* context, ::grpc::ByteBuffer* request, ::grpc::ServerAsyncResponseWriter< ::grpc::ByteBuffer>* response, ::grpc::CompletionQueue* new_call_cq, ::grpc::ServerCompletionQueue* notification_cq, void *tag) { - ::grpc::Service::RequestAsyncUnary(32, context, request, response, new_call_cq, notification_cq, tag); + ::grpc::Service::RequestAsyncUnary(33, context, request, response, new_call_cq, notification_cq, tag); } }; template @@ -6012,7 +6128,7 @@ class AdminService final { void BaseClassMustBeDerivedFromService(const Service *service) {} public: WithRawMethod_GetTaskExecution() { - ::grpc::Service::MarkMethodRaw(33); + ::grpc::Service::MarkMethodRaw(34); } ~WithRawMethod_GetTaskExecution() override { BaseClassMustBeDerivedFromService(this); @@ -6023,7 +6139,7 @@ class AdminService final { return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, ""); } void RequestGetTaskExecution(::grpc::ServerContext* context, ::grpc::ByteBuffer* request, ::grpc::ServerAsyncResponseWriter< ::grpc::ByteBuffer>* response, ::grpc::CompletionQueue* new_call_cq, ::grpc::ServerCompletionQueue* notification_cq, void *tag) { - ::grpc::Service::RequestAsyncUnary(33, context, request, response, new_call_cq, notification_cq, tag); + ::grpc::Service::RequestAsyncUnary(34, context, request, response, new_call_cq, notification_cq, tag); } }; template @@ -6032,7 +6148,7 @@ class AdminService final { void BaseClassMustBeDerivedFromService(const Service *service) {} public: WithRawMethod_ListTaskExecutions() { - ::grpc::Service::MarkMethodRaw(34); + ::grpc::Service::MarkMethodRaw(35); } ~WithRawMethod_ListTaskExecutions() override { BaseClassMustBeDerivedFromService(this); @@ -6043,7 +6159,7 @@ class AdminService final { return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, ""); } void RequestListTaskExecutions(::grpc::ServerContext* context, ::grpc::ByteBuffer* request, ::grpc::ServerAsyncResponseWriter< ::grpc::ByteBuffer>* response, ::grpc::CompletionQueue* new_call_cq, ::grpc::ServerCompletionQueue* notification_cq, void *tag) { - ::grpc::Service::RequestAsyncUnary(34, context, request, response, new_call_cq, notification_cq, tag); + ::grpc::Service::RequestAsyncUnary(35, context, request, response, new_call_cq, notification_cq, tag); } }; template @@ -6052,7 +6168,7 @@ class AdminService final { void BaseClassMustBeDerivedFromService(const Service *service) {} public: WithRawMethod_GetTaskExecutionData() { - ::grpc::Service::MarkMethodRaw(35); + ::grpc::Service::MarkMethodRaw(36); } ~WithRawMethod_GetTaskExecutionData() override { BaseClassMustBeDerivedFromService(this); @@ -6063,7 +6179,7 @@ class AdminService final { return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, ""); } void RequestGetTaskExecutionData(::grpc::ServerContext* context, ::grpc::ByteBuffer* request, ::grpc::ServerAsyncResponseWriter< ::grpc::ByteBuffer>* response, ::grpc::CompletionQueue* new_call_cq, ::grpc::ServerCompletionQueue* notification_cq, void *tag) { - ::grpc::Service::RequestAsyncUnary(35, context, request, response, new_call_cq, notification_cq, tag); + ::grpc::Service::RequestAsyncUnary(36, context, request, response, new_call_cq, notification_cq, tag); } }; template @@ -6072,7 +6188,7 @@ class AdminService final { void BaseClassMustBeDerivedFromService(const Service *service) {} public: WithRawMethod_UpdateProjectDomainAttributes() { - ::grpc::Service::MarkMethodRaw(36); + ::grpc::Service::MarkMethodRaw(37); } ~WithRawMethod_UpdateProjectDomainAttributes() override { BaseClassMustBeDerivedFromService(this); @@ -6083,7 +6199,7 @@ class AdminService final { return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, ""); } void RequestUpdateProjectDomainAttributes(::grpc::ServerContext* context, ::grpc::ByteBuffer* request, ::grpc::ServerAsyncResponseWriter< ::grpc::ByteBuffer>* response, ::grpc::CompletionQueue* new_call_cq, ::grpc::ServerCompletionQueue* notification_cq, void *tag) { - ::grpc::Service::RequestAsyncUnary(36, context, request, response, new_call_cq, notification_cq, tag); + ::grpc::Service::RequestAsyncUnary(37, context, request, response, new_call_cq, notification_cq, tag); } }; template @@ -6092,7 +6208,7 @@ class AdminService final { void BaseClassMustBeDerivedFromService(const Service *service) {} public: WithRawMethod_GetProjectDomainAttributes() { - ::grpc::Service::MarkMethodRaw(37); + ::grpc::Service::MarkMethodRaw(38); } ~WithRawMethod_GetProjectDomainAttributes() override { BaseClassMustBeDerivedFromService(this); @@ -6103,7 +6219,7 @@ class AdminService final { return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, ""); } void RequestGetProjectDomainAttributes(::grpc::ServerContext* context, ::grpc::ByteBuffer* request, ::grpc::ServerAsyncResponseWriter< ::grpc::ByteBuffer>* response, ::grpc::CompletionQueue* new_call_cq, ::grpc::ServerCompletionQueue* notification_cq, void *tag) { - ::grpc::Service::RequestAsyncUnary(37, context, request, response, new_call_cq, notification_cq, tag); + ::grpc::Service::RequestAsyncUnary(38, context, request, response, new_call_cq, notification_cq, tag); } }; template @@ -6112,7 +6228,7 @@ class AdminService final { void BaseClassMustBeDerivedFromService(const Service *service) {} public: WithRawMethod_DeleteProjectDomainAttributes() { - ::grpc::Service::MarkMethodRaw(38); + ::grpc::Service::MarkMethodRaw(39); } ~WithRawMethod_DeleteProjectDomainAttributes() override { BaseClassMustBeDerivedFromService(this); @@ -6123,7 +6239,7 @@ class AdminService final { return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, ""); } void RequestDeleteProjectDomainAttributes(::grpc::ServerContext* context, ::grpc::ByteBuffer* request, ::grpc::ServerAsyncResponseWriter< ::grpc::ByteBuffer>* response, ::grpc::CompletionQueue* new_call_cq, ::grpc::ServerCompletionQueue* notification_cq, void *tag) { - ::grpc::Service::RequestAsyncUnary(38, context, request, response, new_call_cq, notification_cq, tag); + ::grpc::Service::RequestAsyncUnary(39, context, request, response, new_call_cq, notification_cq, tag); } }; template @@ -6132,7 +6248,7 @@ class AdminService final { void BaseClassMustBeDerivedFromService(const Service *service) {} public: WithRawMethod_UpdateProjectAttributes() { - ::grpc::Service::MarkMethodRaw(39); + ::grpc::Service::MarkMethodRaw(40); } ~WithRawMethod_UpdateProjectAttributes() override { BaseClassMustBeDerivedFromService(this); @@ -6143,7 +6259,7 @@ class AdminService final { return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, ""); } void RequestUpdateProjectAttributes(::grpc::ServerContext* context, ::grpc::ByteBuffer* request, ::grpc::ServerAsyncResponseWriter< ::grpc::ByteBuffer>* response, ::grpc::CompletionQueue* new_call_cq, ::grpc::ServerCompletionQueue* notification_cq, void *tag) { - ::grpc::Service::RequestAsyncUnary(39, context, request, response, new_call_cq, notification_cq, tag); + ::grpc::Service::RequestAsyncUnary(40, context, request, response, new_call_cq, notification_cq, tag); } }; template @@ -6152,7 +6268,7 @@ class AdminService final { void BaseClassMustBeDerivedFromService(const Service *service) {} public: WithRawMethod_GetProjectAttributes() { - ::grpc::Service::MarkMethodRaw(40); + ::grpc::Service::MarkMethodRaw(41); } ~WithRawMethod_GetProjectAttributes() override { BaseClassMustBeDerivedFromService(this); @@ -6163,7 +6279,7 @@ class AdminService final { return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, ""); } void RequestGetProjectAttributes(::grpc::ServerContext* context, ::grpc::ByteBuffer* request, ::grpc::ServerAsyncResponseWriter< ::grpc::ByteBuffer>* response, ::grpc::CompletionQueue* new_call_cq, ::grpc::ServerCompletionQueue* notification_cq, void *tag) { - ::grpc::Service::RequestAsyncUnary(40, context, request, response, new_call_cq, notification_cq, tag); + ::grpc::Service::RequestAsyncUnary(41, context, request, response, new_call_cq, notification_cq, tag); } }; template @@ -6172,7 +6288,7 @@ class AdminService final { void BaseClassMustBeDerivedFromService(const Service *service) {} public: WithRawMethod_DeleteProjectAttributes() { - ::grpc::Service::MarkMethodRaw(41); + ::grpc::Service::MarkMethodRaw(42); } ~WithRawMethod_DeleteProjectAttributes() override { BaseClassMustBeDerivedFromService(this); @@ -6183,7 +6299,7 @@ class AdminService final { return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, ""); } void RequestDeleteProjectAttributes(::grpc::ServerContext* context, ::grpc::ByteBuffer* request, ::grpc::ServerAsyncResponseWriter< ::grpc::ByteBuffer>* response, ::grpc::CompletionQueue* new_call_cq, ::grpc::ServerCompletionQueue* notification_cq, void *tag) { - ::grpc::Service::RequestAsyncUnary(41, context, request, response, new_call_cq, notification_cq, tag); + ::grpc::Service::RequestAsyncUnary(42, context, request, response, new_call_cq, notification_cq, tag); } }; template @@ -6192,7 +6308,7 @@ class AdminService final { void BaseClassMustBeDerivedFromService(const Service *service) {} public: WithRawMethod_UpdateWorkflowAttributes() { - ::grpc::Service::MarkMethodRaw(42); + ::grpc::Service::MarkMethodRaw(43); } ~WithRawMethod_UpdateWorkflowAttributes() override { BaseClassMustBeDerivedFromService(this); @@ -6203,7 +6319,7 @@ class AdminService final { return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, ""); } void RequestUpdateWorkflowAttributes(::grpc::ServerContext* context, ::grpc::ByteBuffer* request, ::grpc::ServerAsyncResponseWriter< ::grpc::ByteBuffer>* response, ::grpc::CompletionQueue* new_call_cq, ::grpc::ServerCompletionQueue* notification_cq, void *tag) { - ::grpc::Service::RequestAsyncUnary(42, context, request, response, new_call_cq, notification_cq, tag); + ::grpc::Service::RequestAsyncUnary(43, context, request, response, new_call_cq, notification_cq, tag); } }; template @@ -6212,7 +6328,7 @@ class AdminService final { void BaseClassMustBeDerivedFromService(const Service *service) {} public: WithRawMethod_GetWorkflowAttributes() { - ::grpc::Service::MarkMethodRaw(43); + ::grpc::Service::MarkMethodRaw(44); } ~WithRawMethod_GetWorkflowAttributes() override { BaseClassMustBeDerivedFromService(this); @@ -6223,7 +6339,7 @@ class AdminService final { return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, ""); } void RequestGetWorkflowAttributes(::grpc::ServerContext* context, ::grpc::ByteBuffer* request, ::grpc::ServerAsyncResponseWriter< ::grpc::ByteBuffer>* response, ::grpc::CompletionQueue* new_call_cq, ::grpc::ServerCompletionQueue* notification_cq, void *tag) { - ::grpc::Service::RequestAsyncUnary(43, context, request, response, new_call_cq, notification_cq, tag); + ::grpc::Service::RequestAsyncUnary(44, context, request, response, new_call_cq, notification_cq, tag); } }; template @@ -6232,7 +6348,7 @@ class AdminService final { void BaseClassMustBeDerivedFromService(const Service *service) {} public: WithRawMethod_DeleteWorkflowAttributes() { - ::grpc::Service::MarkMethodRaw(44); + ::grpc::Service::MarkMethodRaw(45); } ~WithRawMethod_DeleteWorkflowAttributes() override { BaseClassMustBeDerivedFromService(this); @@ -6243,7 +6359,7 @@ class AdminService final { return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, ""); } void RequestDeleteWorkflowAttributes(::grpc::ServerContext* context, ::grpc::ByteBuffer* request, ::grpc::ServerAsyncResponseWriter< ::grpc::ByteBuffer>* response, ::grpc::CompletionQueue* new_call_cq, ::grpc::ServerCompletionQueue* notification_cq, void *tag) { - ::grpc::Service::RequestAsyncUnary(44, context, request, response, new_call_cq, notification_cq, tag); + ::grpc::Service::RequestAsyncUnary(45, context, request, response, new_call_cq, notification_cq, tag); } }; template @@ -6252,7 +6368,7 @@ class AdminService final { void BaseClassMustBeDerivedFromService(const Service *service) {} public: WithRawMethod_ListMatchableAttributes() { - ::grpc::Service::MarkMethodRaw(45); + ::grpc::Service::MarkMethodRaw(46); } ~WithRawMethod_ListMatchableAttributes() override { BaseClassMustBeDerivedFromService(this); @@ -6263,7 +6379,7 @@ class AdminService final { return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, ""); } void RequestListMatchableAttributes(::grpc::ServerContext* context, ::grpc::ByteBuffer* request, ::grpc::ServerAsyncResponseWriter< ::grpc::ByteBuffer>* response, ::grpc::CompletionQueue* new_call_cq, ::grpc::ServerCompletionQueue* notification_cq, void *tag) { - ::grpc::Service::RequestAsyncUnary(45, context, request, response, new_call_cq, notification_cq, tag); + ::grpc::Service::RequestAsyncUnary(46, context, request, response, new_call_cq, notification_cq, tag); } }; template @@ -6272,7 +6388,7 @@ class AdminService final { void BaseClassMustBeDerivedFromService(const Service *service) {} public: WithRawMethod_ListNamedEntities() { - ::grpc::Service::MarkMethodRaw(46); + ::grpc::Service::MarkMethodRaw(47); } ~WithRawMethod_ListNamedEntities() override { BaseClassMustBeDerivedFromService(this); @@ -6283,7 +6399,7 @@ class AdminService final { return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, ""); } void RequestListNamedEntities(::grpc::ServerContext* context, ::grpc::ByteBuffer* request, ::grpc::ServerAsyncResponseWriter< ::grpc::ByteBuffer>* response, ::grpc::CompletionQueue* new_call_cq, ::grpc::ServerCompletionQueue* notification_cq, void *tag) { - ::grpc::Service::RequestAsyncUnary(46, context, request, response, new_call_cq, notification_cq, tag); + ::grpc::Service::RequestAsyncUnary(47, context, request, response, new_call_cq, notification_cq, tag); } }; template @@ -6292,7 +6408,7 @@ class AdminService final { void BaseClassMustBeDerivedFromService(const Service *service) {} public: WithRawMethod_GetNamedEntity() { - ::grpc::Service::MarkMethodRaw(47); + ::grpc::Service::MarkMethodRaw(48); } ~WithRawMethod_GetNamedEntity() override { BaseClassMustBeDerivedFromService(this); @@ -6303,7 +6419,7 @@ class AdminService final { return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, ""); } void RequestGetNamedEntity(::grpc::ServerContext* context, ::grpc::ByteBuffer* request, ::grpc::ServerAsyncResponseWriter< ::grpc::ByteBuffer>* response, ::grpc::CompletionQueue* new_call_cq, ::grpc::ServerCompletionQueue* notification_cq, void *tag) { - ::grpc::Service::RequestAsyncUnary(47, context, request, response, new_call_cq, notification_cq, tag); + ::grpc::Service::RequestAsyncUnary(48, context, request, response, new_call_cq, notification_cq, tag); } }; template @@ -6312,7 +6428,7 @@ class AdminService final { void BaseClassMustBeDerivedFromService(const Service *service) {} public: WithRawMethod_UpdateNamedEntity() { - ::grpc::Service::MarkMethodRaw(48); + ::grpc::Service::MarkMethodRaw(49); } ~WithRawMethod_UpdateNamedEntity() override { BaseClassMustBeDerivedFromService(this); @@ -6323,7 +6439,7 @@ class AdminService final { return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, ""); } void RequestUpdateNamedEntity(::grpc::ServerContext* context, ::grpc::ByteBuffer* request, ::grpc::ServerAsyncResponseWriter< ::grpc::ByteBuffer>* response, ::grpc::CompletionQueue* new_call_cq, ::grpc::ServerCompletionQueue* notification_cq, void *tag) { - ::grpc::Service::RequestAsyncUnary(48, context, request, response, new_call_cq, notification_cq, tag); + ::grpc::Service::RequestAsyncUnary(49, context, request, response, new_call_cq, notification_cq, tag); } }; template @@ -6332,7 +6448,7 @@ class AdminService final { void BaseClassMustBeDerivedFromService(const Service *service) {} public: WithRawMethod_GetVersion() { - ::grpc::Service::MarkMethodRaw(49); + ::grpc::Service::MarkMethodRaw(50); } ~WithRawMethod_GetVersion() override { BaseClassMustBeDerivedFromService(this); @@ -6343,7 +6459,7 @@ class AdminService final { return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, ""); } void RequestGetVersion(::grpc::ServerContext* context, ::grpc::ByteBuffer* request, ::grpc::ServerAsyncResponseWriter< ::grpc::ByteBuffer>* response, ::grpc::CompletionQueue* new_call_cq, ::grpc::ServerCompletionQueue* notification_cq, void *tag) { - ::grpc::Service::RequestAsyncUnary(49, context, request, response, new_call_cq, notification_cq, tag); + ::grpc::Service::RequestAsyncUnary(50, context, request, response, new_call_cq, notification_cq, tag); } }; template @@ -6352,7 +6468,7 @@ class AdminService final { void BaseClassMustBeDerivedFromService(const Service *service) {} public: WithRawMethod_GetDescriptionEntity() { - ::grpc::Service::MarkMethodRaw(50); + ::grpc::Service::MarkMethodRaw(51); } ~WithRawMethod_GetDescriptionEntity() override { BaseClassMustBeDerivedFromService(this); @@ -6363,7 +6479,7 @@ class AdminService final { return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, ""); } void RequestGetDescriptionEntity(::grpc::ServerContext* context, ::grpc::ByteBuffer* request, ::grpc::ServerAsyncResponseWriter< ::grpc::ByteBuffer>* response, ::grpc::CompletionQueue* new_call_cq, ::grpc::ServerCompletionQueue* notification_cq, void *tag) { - ::grpc::Service::RequestAsyncUnary(50, context, request, response, new_call_cq, notification_cq, tag); + ::grpc::Service::RequestAsyncUnary(51, context, request, response, new_call_cq, notification_cq, tag); } }; template @@ -6372,7 +6488,7 @@ class AdminService final { void BaseClassMustBeDerivedFromService(const Service *service) {} public: WithRawMethod_ListDescriptionEntities() { - ::grpc::Service::MarkMethodRaw(51); + ::grpc::Service::MarkMethodRaw(52); } ~WithRawMethod_ListDescriptionEntities() override { BaseClassMustBeDerivedFromService(this); @@ -6383,7 +6499,7 @@ class AdminService final { return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, ""); } void RequestListDescriptionEntities(::grpc::ServerContext* context, ::grpc::ByteBuffer* request, ::grpc::ServerAsyncResponseWriter< ::grpc::ByteBuffer>* response, ::grpc::CompletionQueue* new_call_cq, ::grpc::ServerCompletionQueue* notification_cq, void *tag) { - ::grpc::Service::RequestAsyncUnary(51, context, request, response, new_call_cq, notification_cq, tag); + ::grpc::Service::RequestAsyncUnary(52, context, request, response, new_call_cq, notification_cq, tag); } }; template @@ -6392,7 +6508,7 @@ class AdminService final { void BaseClassMustBeDerivedFromService(const Service *service) {} public: WithRawMethod_GetExecutionMetrics() { - ::grpc::Service::MarkMethodRaw(52); + ::grpc::Service::MarkMethodRaw(53); } ~WithRawMethod_GetExecutionMetrics() override { BaseClassMustBeDerivedFromService(this); @@ -6403,7 +6519,7 @@ class AdminService final { return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, ""); } void RequestGetExecutionMetrics(::grpc::ServerContext* context, ::grpc::ByteBuffer* request, ::grpc::ServerAsyncResponseWriter< ::grpc::ByteBuffer>* response, ::grpc::CompletionQueue* new_call_cq, ::grpc::ServerCompletionQueue* notification_cq, void *tag) { - ::grpc::Service::RequestAsyncUnary(52, context, request, response, new_call_cq, notification_cq, tag); + ::grpc::Service::RequestAsyncUnary(53, context, request, response, new_call_cq, notification_cq, tag); } }; template @@ -7082,12 +7198,37 @@ class AdminService final { virtual void GetNodeExecutionData(::grpc::ServerContext* context, const ::grpc::ByteBuffer* request, ::grpc::ByteBuffer* response, ::grpc::experimental::ServerCallbackRpcController* controller) { controller->Finish(::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, "")); } }; template + class ExperimentalWithRawCallbackMethod_GetData : public BaseClass { + private: + void BaseClassMustBeDerivedFromService(const Service *service) {} + public: + ExperimentalWithRawCallbackMethod_GetData() { + ::grpc::Service::experimental().MarkMethodRawCallback(27, + new ::grpc::internal::CallbackUnaryHandler< ::grpc::ByteBuffer, ::grpc::ByteBuffer>( + [this](::grpc::ServerContext* context, + const ::grpc::ByteBuffer* request, + ::grpc::ByteBuffer* response, + ::grpc::experimental::ServerCallbackRpcController* controller) { + this->GetData(context, request, response, controller); + })); + } + ~ExperimentalWithRawCallbackMethod_GetData() override { + BaseClassMustBeDerivedFromService(this); + } + // disable synchronous version of this method + ::grpc::Status GetData(::grpc::ServerContext* context, const ::flyteidl::admin::FlyteArtifactGetRequest* request, ::flyteidl::admin::DataResponse* response) override { + abort(); + return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, ""); + } + virtual void GetData(::grpc::ServerContext* context, const ::grpc::ByteBuffer* request, ::grpc::ByteBuffer* response, ::grpc::experimental::ServerCallbackRpcController* controller) { controller->Finish(::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, "")); } + }; + template class ExperimentalWithRawCallbackMethod_RegisterProject : public BaseClass { private: void BaseClassMustBeDerivedFromService(const Service *service) {} public: ExperimentalWithRawCallbackMethod_RegisterProject() { - ::grpc::Service::experimental().MarkMethodRawCallback(27, + ::grpc::Service::experimental().MarkMethodRawCallback(28, new ::grpc::internal::CallbackUnaryHandler< ::grpc::ByteBuffer, ::grpc::ByteBuffer>( [this](::grpc::ServerContext* context, const ::grpc::ByteBuffer* request, @@ -7112,7 +7253,7 @@ class AdminService final { void BaseClassMustBeDerivedFromService(const Service *service) {} public: ExperimentalWithRawCallbackMethod_UpdateProject() { - ::grpc::Service::experimental().MarkMethodRawCallback(28, + ::grpc::Service::experimental().MarkMethodRawCallback(29, new ::grpc::internal::CallbackUnaryHandler< ::grpc::ByteBuffer, ::grpc::ByteBuffer>( [this](::grpc::ServerContext* context, const ::grpc::ByteBuffer* request, @@ -7137,7 +7278,7 @@ class AdminService final { void BaseClassMustBeDerivedFromService(const Service *service) {} public: ExperimentalWithRawCallbackMethod_ListProjects() { - ::grpc::Service::experimental().MarkMethodRawCallback(29, + ::grpc::Service::experimental().MarkMethodRawCallback(30, new ::grpc::internal::CallbackUnaryHandler< ::grpc::ByteBuffer, ::grpc::ByteBuffer>( [this](::grpc::ServerContext* context, const ::grpc::ByteBuffer* request, @@ -7162,7 +7303,7 @@ class AdminService final { void BaseClassMustBeDerivedFromService(const Service *service) {} public: ExperimentalWithRawCallbackMethod_CreateWorkflowEvent() { - ::grpc::Service::experimental().MarkMethodRawCallback(30, + ::grpc::Service::experimental().MarkMethodRawCallback(31, new ::grpc::internal::CallbackUnaryHandler< ::grpc::ByteBuffer, ::grpc::ByteBuffer>( [this](::grpc::ServerContext* context, const ::grpc::ByteBuffer* request, @@ -7187,7 +7328,7 @@ class AdminService final { void BaseClassMustBeDerivedFromService(const Service *service) {} public: ExperimentalWithRawCallbackMethod_CreateNodeEvent() { - ::grpc::Service::experimental().MarkMethodRawCallback(31, + ::grpc::Service::experimental().MarkMethodRawCallback(32, new ::grpc::internal::CallbackUnaryHandler< ::grpc::ByteBuffer, ::grpc::ByteBuffer>( [this](::grpc::ServerContext* context, const ::grpc::ByteBuffer* request, @@ -7212,7 +7353,7 @@ class AdminService final { void BaseClassMustBeDerivedFromService(const Service *service) {} public: ExperimentalWithRawCallbackMethod_CreateTaskEvent() { - ::grpc::Service::experimental().MarkMethodRawCallback(32, + ::grpc::Service::experimental().MarkMethodRawCallback(33, new ::grpc::internal::CallbackUnaryHandler< ::grpc::ByteBuffer, ::grpc::ByteBuffer>( [this](::grpc::ServerContext* context, const ::grpc::ByteBuffer* request, @@ -7237,7 +7378,7 @@ class AdminService final { void BaseClassMustBeDerivedFromService(const Service *service) {} public: ExperimentalWithRawCallbackMethod_GetTaskExecution() { - ::grpc::Service::experimental().MarkMethodRawCallback(33, + ::grpc::Service::experimental().MarkMethodRawCallback(34, new ::grpc::internal::CallbackUnaryHandler< ::grpc::ByteBuffer, ::grpc::ByteBuffer>( [this](::grpc::ServerContext* context, const ::grpc::ByteBuffer* request, @@ -7262,7 +7403,7 @@ class AdminService final { void BaseClassMustBeDerivedFromService(const Service *service) {} public: ExperimentalWithRawCallbackMethod_ListTaskExecutions() { - ::grpc::Service::experimental().MarkMethodRawCallback(34, + ::grpc::Service::experimental().MarkMethodRawCallback(35, new ::grpc::internal::CallbackUnaryHandler< ::grpc::ByteBuffer, ::grpc::ByteBuffer>( [this](::grpc::ServerContext* context, const ::grpc::ByteBuffer* request, @@ -7287,7 +7428,7 @@ class AdminService final { void BaseClassMustBeDerivedFromService(const Service *service) {} public: ExperimentalWithRawCallbackMethod_GetTaskExecutionData() { - ::grpc::Service::experimental().MarkMethodRawCallback(35, + ::grpc::Service::experimental().MarkMethodRawCallback(36, new ::grpc::internal::CallbackUnaryHandler< ::grpc::ByteBuffer, ::grpc::ByteBuffer>( [this](::grpc::ServerContext* context, const ::grpc::ByteBuffer* request, @@ -7312,7 +7453,7 @@ class AdminService final { void BaseClassMustBeDerivedFromService(const Service *service) {} public: ExperimentalWithRawCallbackMethod_UpdateProjectDomainAttributes() { - ::grpc::Service::experimental().MarkMethodRawCallback(36, + ::grpc::Service::experimental().MarkMethodRawCallback(37, new ::grpc::internal::CallbackUnaryHandler< ::grpc::ByteBuffer, ::grpc::ByteBuffer>( [this](::grpc::ServerContext* context, const ::grpc::ByteBuffer* request, @@ -7337,7 +7478,7 @@ class AdminService final { void BaseClassMustBeDerivedFromService(const Service *service) {} public: ExperimentalWithRawCallbackMethod_GetProjectDomainAttributes() { - ::grpc::Service::experimental().MarkMethodRawCallback(37, + ::grpc::Service::experimental().MarkMethodRawCallback(38, new ::grpc::internal::CallbackUnaryHandler< ::grpc::ByteBuffer, ::grpc::ByteBuffer>( [this](::grpc::ServerContext* context, const ::grpc::ByteBuffer* request, @@ -7362,7 +7503,7 @@ class AdminService final { void BaseClassMustBeDerivedFromService(const Service *service) {} public: ExperimentalWithRawCallbackMethod_DeleteProjectDomainAttributes() { - ::grpc::Service::experimental().MarkMethodRawCallback(38, + ::grpc::Service::experimental().MarkMethodRawCallback(39, new ::grpc::internal::CallbackUnaryHandler< ::grpc::ByteBuffer, ::grpc::ByteBuffer>( [this](::grpc::ServerContext* context, const ::grpc::ByteBuffer* request, @@ -7387,7 +7528,7 @@ class AdminService final { void BaseClassMustBeDerivedFromService(const Service *service) {} public: ExperimentalWithRawCallbackMethod_UpdateProjectAttributes() { - ::grpc::Service::experimental().MarkMethodRawCallback(39, + ::grpc::Service::experimental().MarkMethodRawCallback(40, new ::grpc::internal::CallbackUnaryHandler< ::grpc::ByteBuffer, ::grpc::ByteBuffer>( [this](::grpc::ServerContext* context, const ::grpc::ByteBuffer* request, @@ -7412,7 +7553,7 @@ class AdminService final { void BaseClassMustBeDerivedFromService(const Service *service) {} public: ExperimentalWithRawCallbackMethod_GetProjectAttributes() { - ::grpc::Service::experimental().MarkMethodRawCallback(40, + ::grpc::Service::experimental().MarkMethodRawCallback(41, new ::grpc::internal::CallbackUnaryHandler< ::grpc::ByteBuffer, ::grpc::ByteBuffer>( [this](::grpc::ServerContext* context, const ::grpc::ByteBuffer* request, @@ -7437,7 +7578,7 @@ class AdminService final { void BaseClassMustBeDerivedFromService(const Service *service) {} public: ExperimentalWithRawCallbackMethod_DeleteProjectAttributes() { - ::grpc::Service::experimental().MarkMethodRawCallback(41, + ::grpc::Service::experimental().MarkMethodRawCallback(42, new ::grpc::internal::CallbackUnaryHandler< ::grpc::ByteBuffer, ::grpc::ByteBuffer>( [this](::grpc::ServerContext* context, const ::grpc::ByteBuffer* request, @@ -7462,7 +7603,7 @@ class AdminService final { void BaseClassMustBeDerivedFromService(const Service *service) {} public: ExperimentalWithRawCallbackMethod_UpdateWorkflowAttributes() { - ::grpc::Service::experimental().MarkMethodRawCallback(42, + ::grpc::Service::experimental().MarkMethodRawCallback(43, new ::grpc::internal::CallbackUnaryHandler< ::grpc::ByteBuffer, ::grpc::ByteBuffer>( [this](::grpc::ServerContext* context, const ::grpc::ByteBuffer* request, @@ -7487,7 +7628,7 @@ class AdminService final { void BaseClassMustBeDerivedFromService(const Service *service) {} public: ExperimentalWithRawCallbackMethod_GetWorkflowAttributes() { - ::grpc::Service::experimental().MarkMethodRawCallback(43, + ::grpc::Service::experimental().MarkMethodRawCallback(44, new ::grpc::internal::CallbackUnaryHandler< ::grpc::ByteBuffer, ::grpc::ByteBuffer>( [this](::grpc::ServerContext* context, const ::grpc::ByteBuffer* request, @@ -7512,7 +7653,7 @@ class AdminService final { void BaseClassMustBeDerivedFromService(const Service *service) {} public: ExperimentalWithRawCallbackMethod_DeleteWorkflowAttributes() { - ::grpc::Service::experimental().MarkMethodRawCallback(44, + ::grpc::Service::experimental().MarkMethodRawCallback(45, new ::grpc::internal::CallbackUnaryHandler< ::grpc::ByteBuffer, ::grpc::ByteBuffer>( [this](::grpc::ServerContext* context, const ::grpc::ByteBuffer* request, @@ -7537,7 +7678,7 @@ class AdminService final { void BaseClassMustBeDerivedFromService(const Service *service) {} public: ExperimentalWithRawCallbackMethod_ListMatchableAttributes() { - ::grpc::Service::experimental().MarkMethodRawCallback(45, + ::grpc::Service::experimental().MarkMethodRawCallback(46, new ::grpc::internal::CallbackUnaryHandler< ::grpc::ByteBuffer, ::grpc::ByteBuffer>( [this](::grpc::ServerContext* context, const ::grpc::ByteBuffer* request, @@ -7562,7 +7703,7 @@ class AdminService final { void BaseClassMustBeDerivedFromService(const Service *service) {} public: ExperimentalWithRawCallbackMethod_ListNamedEntities() { - ::grpc::Service::experimental().MarkMethodRawCallback(46, + ::grpc::Service::experimental().MarkMethodRawCallback(47, new ::grpc::internal::CallbackUnaryHandler< ::grpc::ByteBuffer, ::grpc::ByteBuffer>( [this](::grpc::ServerContext* context, const ::grpc::ByteBuffer* request, @@ -7587,7 +7728,7 @@ class AdminService final { void BaseClassMustBeDerivedFromService(const Service *service) {} public: ExperimentalWithRawCallbackMethod_GetNamedEntity() { - ::grpc::Service::experimental().MarkMethodRawCallback(47, + ::grpc::Service::experimental().MarkMethodRawCallback(48, new ::grpc::internal::CallbackUnaryHandler< ::grpc::ByteBuffer, ::grpc::ByteBuffer>( [this](::grpc::ServerContext* context, const ::grpc::ByteBuffer* request, @@ -7612,7 +7753,7 @@ class AdminService final { void BaseClassMustBeDerivedFromService(const Service *service) {} public: ExperimentalWithRawCallbackMethod_UpdateNamedEntity() { - ::grpc::Service::experimental().MarkMethodRawCallback(48, + ::grpc::Service::experimental().MarkMethodRawCallback(49, new ::grpc::internal::CallbackUnaryHandler< ::grpc::ByteBuffer, ::grpc::ByteBuffer>( [this](::grpc::ServerContext* context, const ::grpc::ByteBuffer* request, @@ -7637,7 +7778,7 @@ class AdminService final { void BaseClassMustBeDerivedFromService(const Service *service) {} public: ExperimentalWithRawCallbackMethod_GetVersion() { - ::grpc::Service::experimental().MarkMethodRawCallback(49, + ::grpc::Service::experimental().MarkMethodRawCallback(50, new ::grpc::internal::CallbackUnaryHandler< ::grpc::ByteBuffer, ::grpc::ByteBuffer>( [this](::grpc::ServerContext* context, const ::grpc::ByteBuffer* request, @@ -7662,7 +7803,7 @@ class AdminService final { void BaseClassMustBeDerivedFromService(const Service *service) {} public: ExperimentalWithRawCallbackMethod_GetDescriptionEntity() { - ::grpc::Service::experimental().MarkMethodRawCallback(50, + ::grpc::Service::experimental().MarkMethodRawCallback(51, new ::grpc::internal::CallbackUnaryHandler< ::grpc::ByteBuffer, ::grpc::ByteBuffer>( [this](::grpc::ServerContext* context, const ::grpc::ByteBuffer* request, @@ -7687,7 +7828,7 @@ class AdminService final { void BaseClassMustBeDerivedFromService(const Service *service) {} public: ExperimentalWithRawCallbackMethod_ListDescriptionEntities() { - ::grpc::Service::experimental().MarkMethodRawCallback(51, + ::grpc::Service::experimental().MarkMethodRawCallback(52, new ::grpc::internal::CallbackUnaryHandler< ::grpc::ByteBuffer, ::grpc::ByteBuffer>( [this](::grpc::ServerContext* context, const ::grpc::ByteBuffer* request, @@ -7712,7 +7853,7 @@ class AdminService final { void BaseClassMustBeDerivedFromService(const Service *service) {} public: ExperimentalWithRawCallbackMethod_GetExecutionMetrics() { - ::grpc::Service::experimental().MarkMethodRawCallback(52, + ::grpc::Service::experimental().MarkMethodRawCallback(53, new ::grpc::internal::CallbackUnaryHandler< ::grpc::ByteBuffer, ::grpc::ByteBuffer>( [this](::grpc::ServerContext* context, const ::grpc::ByteBuffer* request, @@ -8272,12 +8413,32 @@ class AdminService final { virtual ::grpc::Status StreamedGetNodeExecutionData(::grpc::ServerContext* context, ::grpc::ServerUnaryStreamer< ::flyteidl::admin::NodeExecutionGetDataRequest,::flyteidl::admin::NodeExecutionGetDataResponse>* server_unary_streamer) = 0; }; template + class WithStreamedUnaryMethod_GetData : public BaseClass { + private: + void BaseClassMustBeDerivedFromService(const Service *service) {} + public: + WithStreamedUnaryMethod_GetData() { + ::grpc::Service::MarkMethodStreamed(27, + new ::grpc::internal::StreamedUnaryHandler< ::flyteidl::admin::FlyteArtifactGetRequest, ::flyteidl::admin::DataResponse>(std::bind(&WithStreamedUnaryMethod_GetData::StreamedGetData, this, std::placeholders::_1, std::placeholders::_2))); + } + ~WithStreamedUnaryMethod_GetData() override { + BaseClassMustBeDerivedFromService(this); + } + // disable regular version of this method + ::grpc::Status GetData(::grpc::ServerContext* context, const ::flyteidl::admin::FlyteArtifactGetRequest* request, ::flyteidl::admin::DataResponse* response) override { + abort(); + return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, ""); + } + // replace default version of method with streamed unary + virtual ::grpc::Status StreamedGetData(::grpc::ServerContext* context, ::grpc::ServerUnaryStreamer< ::flyteidl::admin::FlyteArtifactGetRequest,::flyteidl::admin::DataResponse>* server_unary_streamer) = 0; + }; + template class WithStreamedUnaryMethod_RegisterProject : public BaseClass { private: void BaseClassMustBeDerivedFromService(const Service *service) {} public: WithStreamedUnaryMethod_RegisterProject() { - ::grpc::Service::MarkMethodStreamed(27, + ::grpc::Service::MarkMethodStreamed(28, new ::grpc::internal::StreamedUnaryHandler< ::flyteidl::admin::ProjectRegisterRequest, ::flyteidl::admin::ProjectRegisterResponse>(std::bind(&WithStreamedUnaryMethod_RegisterProject::StreamedRegisterProject, this, std::placeholders::_1, std::placeholders::_2))); } ~WithStreamedUnaryMethod_RegisterProject() override { @@ -8297,7 +8458,7 @@ class AdminService final { void BaseClassMustBeDerivedFromService(const Service *service) {} public: WithStreamedUnaryMethod_UpdateProject() { - ::grpc::Service::MarkMethodStreamed(28, + ::grpc::Service::MarkMethodStreamed(29, new ::grpc::internal::StreamedUnaryHandler< ::flyteidl::admin::Project, ::flyteidl::admin::ProjectUpdateResponse>(std::bind(&WithStreamedUnaryMethod_UpdateProject::StreamedUpdateProject, this, std::placeholders::_1, std::placeholders::_2))); } ~WithStreamedUnaryMethod_UpdateProject() override { @@ -8317,7 +8478,7 @@ class AdminService final { void BaseClassMustBeDerivedFromService(const Service *service) {} public: WithStreamedUnaryMethod_ListProjects() { - ::grpc::Service::MarkMethodStreamed(29, + ::grpc::Service::MarkMethodStreamed(30, new ::grpc::internal::StreamedUnaryHandler< ::flyteidl::admin::ProjectListRequest, ::flyteidl::admin::Projects>(std::bind(&WithStreamedUnaryMethod_ListProjects::StreamedListProjects, this, std::placeholders::_1, std::placeholders::_2))); } ~WithStreamedUnaryMethod_ListProjects() override { @@ -8337,7 +8498,7 @@ class AdminService final { void BaseClassMustBeDerivedFromService(const Service *service) {} public: WithStreamedUnaryMethod_CreateWorkflowEvent() { - ::grpc::Service::MarkMethodStreamed(30, + ::grpc::Service::MarkMethodStreamed(31, new ::grpc::internal::StreamedUnaryHandler< ::flyteidl::admin::WorkflowExecutionEventRequest, ::flyteidl::admin::WorkflowExecutionEventResponse>(std::bind(&WithStreamedUnaryMethod_CreateWorkflowEvent::StreamedCreateWorkflowEvent, this, std::placeholders::_1, std::placeholders::_2))); } ~WithStreamedUnaryMethod_CreateWorkflowEvent() override { @@ -8357,7 +8518,7 @@ class AdminService final { void BaseClassMustBeDerivedFromService(const Service *service) {} public: WithStreamedUnaryMethod_CreateNodeEvent() { - ::grpc::Service::MarkMethodStreamed(31, + ::grpc::Service::MarkMethodStreamed(32, new ::grpc::internal::StreamedUnaryHandler< ::flyteidl::admin::NodeExecutionEventRequest, ::flyteidl::admin::NodeExecutionEventResponse>(std::bind(&WithStreamedUnaryMethod_CreateNodeEvent::StreamedCreateNodeEvent, this, std::placeholders::_1, std::placeholders::_2))); } ~WithStreamedUnaryMethod_CreateNodeEvent() override { @@ -8377,7 +8538,7 @@ class AdminService final { void BaseClassMustBeDerivedFromService(const Service *service) {} public: WithStreamedUnaryMethod_CreateTaskEvent() { - ::grpc::Service::MarkMethodStreamed(32, + ::grpc::Service::MarkMethodStreamed(33, new ::grpc::internal::StreamedUnaryHandler< ::flyteidl::admin::TaskExecutionEventRequest, ::flyteidl::admin::TaskExecutionEventResponse>(std::bind(&WithStreamedUnaryMethod_CreateTaskEvent::StreamedCreateTaskEvent, this, std::placeholders::_1, std::placeholders::_2))); } ~WithStreamedUnaryMethod_CreateTaskEvent() override { @@ -8397,7 +8558,7 @@ class AdminService final { void BaseClassMustBeDerivedFromService(const Service *service) {} public: WithStreamedUnaryMethod_GetTaskExecution() { - ::grpc::Service::MarkMethodStreamed(33, + ::grpc::Service::MarkMethodStreamed(34, new ::grpc::internal::StreamedUnaryHandler< ::flyteidl::admin::TaskExecutionGetRequest, ::flyteidl::admin::TaskExecution>(std::bind(&WithStreamedUnaryMethod_GetTaskExecution::StreamedGetTaskExecution, this, std::placeholders::_1, std::placeholders::_2))); } ~WithStreamedUnaryMethod_GetTaskExecution() override { @@ -8417,7 +8578,7 @@ class AdminService final { void BaseClassMustBeDerivedFromService(const Service *service) {} public: WithStreamedUnaryMethod_ListTaskExecutions() { - ::grpc::Service::MarkMethodStreamed(34, + ::grpc::Service::MarkMethodStreamed(35, new ::grpc::internal::StreamedUnaryHandler< ::flyteidl::admin::TaskExecutionListRequest, ::flyteidl::admin::TaskExecutionList>(std::bind(&WithStreamedUnaryMethod_ListTaskExecutions::StreamedListTaskExecutions, this, std::placeholders::_1, std::placeholders::_2))); } ~WithStreamedUnaryMethod_ListTaskExecutions() override { @@ -8437,7 +8598,7 @@ class AdminService final { void BaseClassMustBeDerivedFromService(const Service *service) {} public: WithStreamedUnaryMethod_GetTaskExecutionData() { - ::grpc::Service::MarkMethodStreamed(35, + ::grpc::Service::MarkMethodStreamed(36, new ::grpc::internal::StreamedUnaryHandler< ::flyteidl::admin::TaskExecutionGetDataRequest, ::flyteidl::admin::TaskExecutionGetDataResponse>(std::bind(&WithStreamedUnaryMethod_GetTaskExecutionData::StreamedGetTaskExecutionData, this, std::placeholders::_1, std::placeholders::_2))); } ~WithStreamedUnaryMethod_GetTaskExecutionData() override { @@ -8457,7 +8618,7 @@ class AdminService final { void BaseClassMustBeDerivedFromService(const Service *service) {} public: WithStreamedUnaryMethod_UpdateProjectDomainAttributes() { - ::grpc::Service::MarkMethodStreamed(36, + ::grpc::Service::MarkMethodStreamed(37, new ::grpc::internal::StreamedUnaryHandler< ::flyteidl::admin::ProjectDomainAttributesUpdateRequest, ::flyteidl::admin::ProjectDomainAttributesUpdateResponse>(std::bind(&WithStreamedUnaryMethod_UpdateProjectDomainAttributes::StreamedUpdateProjectDomainAttributes, this, std::placeholders::_1, std::placeholders::_2))); } ~WithStreamedUnaryMethod_UpdateProjectDomainAttributes() override { @@ -8477,7 +8638,7 @@ class AdminService final { void BaseClassMustBeDerivedFromService(const Service *service) {} public: WithStreamedUnaryMethod_GetProjectDomainAttributes() { - ::grpc::Service::MarkMethodStreamed(37, + ::grpc::Service::MarkMethodStreamed(38, new ::grpc::internal::StreamedUnaryHandler< ::flyteidl::admin::ProjectDomainAttributesGetRequest, ::flyteidl::admin::ProjectDomainAttributesGetResponse>(std::bind(&WithStreamedUnaryMethod_GetProjectDomainAttributes::StreamedGetProjectDomainAttributes, this, std::placeholders::_1, std::placeholders::_2))); } ~WithStreamedUnaryMethod_GetProjectDomainAttributes() override { @@ -8497,7 +8658,7 @@ class AdminService final { void BaseClassMustBeDerivedFromService(const Service *service) {} public: WithStreamedUnaryMethod_DeleteProjectDomainAttributes() { - ::grpc::Service::MarkMethodStreamed(38, + ::grpc::Service::MarkMethodStreamed(39, new ::grpc::internal::StreamedUnaryHandler< ::flyteidl::admin::ProjectDomainAttributesDeleteRequest, ::flyteidl::admin::ProjectDomainAttributesDeleteResponse>(std::bind(&WithStreamedUnaryMethod_DeleteProjectDomainAttributes::StreamedDeleteProjectDomainAttributes, this, std::placeholders::_1, std::placeholders::_2))); } ~WithStreamedUnaryMethod_DeleteProjectDomainAttributes() override { @@ -8517,7 +8678,7 @@ class AdminService final { void BaseClassMustBeDerivedFromService(const Service *service) {} public: WithStreamedUnaryMethod_UpdateProjectAttributes() { - ::grpc::Service::MarkMethodStreamed(39, + ::grpc::Service::MarkMethodStreamed(40, new ::grpc::internal::StreamedUnaryHandler< ::flyteidl::admin::ProjectAttributesUpdateRequest, ::flyteidl::admin::ProjectAttributesUpdateResponse>(std::bind(&WithStreamedUnaryMethod_UpdateProjectAttributes::StreamedUpdateProjectAttributes, this, std::placeholders::_1, std::placeholders::_2))); } ~WithStreamedUnaryMethod_UpdateProjectAttributes() override { @@ -8537,7 +8698,7 @@ class AdminService final { void BaseClassMustBeDerivedFromService(const Service *service) {} public: WithStreamedUnaryMethod_GetProjectAttributes() { - ::grpc::Service::MarkMethodStreamed(40, + ::grpc::Service::MarkMethodStreamed(41, new ::grpc::internal::StreamedUnaryHandler< ::flyteidl::admin::ProjectAttributesGetRequest, ::flyteidl::admin::ProjectAttributesGetResponse>(std::bind(&WithStreamedUnaryMethod_GetProjectAttributes::StreamedGetProjectAttributes, this, std::placeholders::_1, std::placeholders::_2))); } ~WithStreamedUnaryMethod_GetProjectAttributes() override { @@ -8557,7 +8718,7 @@ class AdminService final { void BaseClassMustBeDerivedFromService(const Service *service) {} public: WithStreamedUnaryMethod_DeleteProjectAttributes() { - ::grpc::Service::MarkMethodStreamed(41, + ::grpc::Service::MarkMethodStreamed(42, new ::grpc::internal::StreamedUnaryHandler< ::flyteidl::admin::ProjectAttributesDeleteRequest, ::flyteidl::admin::ProjectAttributesDeleteResponse>(std::bind(&WithStreamedUnaryMethod_DeleteProjectAttributes::StreamedDeleteProjectAttributes, this, std::placeholders::_1, std::placeholders::_2))); } ~WithStreamedUnaryMethod_DeleteProjectAttributes() override { @@ -8577,7 +8738,7 @@ class AdminService final { void BaseClassMustBeDerivedFromService(const Service *service) {} public: WithStreamedUnaryMethod_UpdateWorkflowAttributes() { - ::grpc::Service::MarkMethodStreamed(42, + ::grpc::Service::MarkMethodStreamed(43, new ::grpc::internal::StreamedUnaryHandler< ::flyteidl::admin::WorkflowAttributesUpdateRequest, ::flyteidl::admin::WorkflowAttributesUpdateResponse>(std::bind(&WithStreamedUnaryMethod_UpdateWorkflowAttributes::StreamedUpdateWorkflowAttributes, this, std::placeholders::_1, std::placeholders::_2))); } ~WithStreamedUnaryMethod_UpdateWorkflowAttributes() override { @@ -8597,7 +8758,7 @@ class AdminService final { void BaseClassMustBeDerivedFromService(const Service *service) {} public: WithStreamedUnaryMethod_GetWorkflowAttributes() { - ::grpc::Service::MarkMethodStreamed(43, + ::grpc::Service::MarkMethodStreamed(44, new ::grpc::internal::StreamedUnaryHandler< ::flyteidl::admin::WorkflowAttributesGetRequest, ::flyteidl::admin::WorkflowAttributesGetResponse>(std::bind(&WithStreamedUnaryMethod_GetWorkflowAttributes::StreamedGetWorkflowAttributes, this, std::placeholders::_1, std::placeholders::_2))); } ~WithStreamedUnaryMethod_GetWorkflowAttributes() override { @@ -8617,7 +8778,7 @@ class AdminService final { void BaseClassMustBeDerivedFromService(const Service *service) {} public: WithStreamedUnaryMethod_DeleteWorkflowAttributes() { - ::grpc::Service::MarkMethodStreamed(44, + ::grpc::Service::MarkMethodStreamed(45, new ::grpc::internal::StreamedUnaryHandler< ::flyteidl::admin::WorkflowAttributesDeleteRequest, ::flyteidl::admin::WorkflowAttributesDeleteResponse>(std::bind(&WithStreamedUnaryMethod_DeleteWorkflowAttributes::StreamedDeleteWorkflowAttributes, this, std::placeholders::_1, std::placeholders::_2))); } ~WithStreamedUnaryMethod_DeleteWorkflowAttributes() override { @@ -8637,7 +8798,7 @@ class AdminService final { void BaseClassMustBeDerivedFromService(const Service *service) {} public: WithStreamedUnaryMethod_ListMatchableAttributes() { - ::grpc::Service::MarkMethodStreamed(45, + ::grpc::Service::MarkMethodStreamed(46, new ::grpc::internal::StreamedUnaryHandler< ::flyteidl::admin::ListMatchableAttributesRequest, ::flyteidl::admin::ListMatchableAttributesResponse>(std::bind(&WithStreamedUnaryMethod_ListMatchableAttributes::StreamedListMatchableAttributes, this, std::placeholders::_1, std::placeholders::_2))); } ~WithStreamedUnaryMethod_ListMatchableAttributes() override { @@ -8657,7 +8818,7 @@ class AdminService final { void BaseClassMustBeDerivedFromService(const Service *service) {} public: WithStreamedUnaryMethod_ListNamedEntities() { - ::grpc::Service::MarkMethodStreamed(46, + ::grpc::Service::MarkMethodStreamed(47, new ::grpc::internal::StreamedUnaryHandler< ::flyteidl::admin::NamedEntityListRequest, ::flyteidl::admin::NamedEntityList>(std::bind(&WithStreamedUnaryMethod_ListNamedEntities::StreamedListNamedEntities, this, std::placeholders::_1, std::placeholders::_2))); } ~WithStreamedUnaryMethod_ListNamedEntities() override { @@ -8677,7 +8838,7 @@ class AdminService final { void BaseClassMustBeDerivedFromService(const Service *service) {} public: WithStreamedUnaryMethod_GetNamedEntity() { - ::grpc::Service::MarkMethodStreamed(47, + ::grpc::Service::MarkMethodStreamed(48, new ::grpc::internal::StreamedUnaryHandler< ::flyteidl::admin::NamedEntityGetRequest, ::flyteidl::admin::NamedEntity>(std::bind(&WithStreamedUnaryMethod_GetNamedEntity::StreamedGetNamedEntity, this, std::placeholders::_1, std::placeholders::_2))); } ~WithStreamedUnaryMethod_GetNamedEntity() override { @@ -8697,7 +8858,7 @@ class AdminService final { void BaseClassMustBeDerivedFromService(const Service *service) {} public: WithStreamedUnaryMethod_UpdateNamedEntity() { - ::grpc::Service::MarkMethodStreamed(48, + ::grpc::Service::MarkMethodStreamed(49, new ::grpc::internal::StreamedUnaryHandler< ::flyteidl::admin::NamedEntityUpdateRequest, ::flyteidl::admin::NamedEntityUpdateResponse>(std::bind(&WithStreamedUnaryMethod_UpdateNamedEntity::StreamedUpdateNamedEntity, this, std::placeholders::_1, std::placeholders::_2))); } ~WithStreamedUnaryMethod_UpdateNamedEntity() override { @@ -8717,7 +8878,7 @@ class AdminService final { void BaseClassMustBeDerivedFromService(const Service *service) {} public: WithStreamedUnaryMethod_GetVersion() { - ::grpc::Service::MarkMethodStreamed(49, + ::grpc::Service::MarkMethodStreamed(50, new ::grpc::internal::StreamedUnaryHandler< ::flyteidl::admin::GetVersionRequest, ::flyteidl::admin::GetVersionResponse>(std::bind(&WithStreamedUnaryMethod_GetVersion::StreamedGetVersion, this, std::placeholders::_1, std::placeholders::_2))); } ~WithStreamedUnaryMethod_GetVersion() override { @@ -8737,7 +8898,7 @@ class AdminService final { void BaseClassMustBeDerivedFromService(const Service *service) {} public: WithStreamedUnaryMethod_GetDescriptionEntity() { - ::grpc::Service::MarkMethodStreamed(50, + ::grpc::Service::MarkMethodStreamed(51, new ::grpc::internal::StreamedUnaryHandler< ::flyteidl::admin::ObjectGetRequest, ::flyteidl::admin::DescriptionEntity>(std::bind(&WithStreamedUnaryMethod_GetDescriptionEntity::StreamedGetDescriptionEntity, this, std::placeholders::_1, std::placeholders::_2))); } ~WithStreamedUnaryMethod_GetDescriptionEntity() override { @@ -8757,7 +8918,7 @@ class AdminService final { void BaseClassMustBeDerivedFromService(const Service *service) {} public: WithStreamedUnaryMethod_ListDescriptionEntities() { - ::grpc::Service::MarkMethodStreamed(51, + ::grpc::Service::MarkMethodStreamed(52, new ::grpc::internal::StreamedUnaryHandler< ::flyteidl::admin::DescriptionEntityListRequest, ::flyteidl::admin::DescriptionEntityList>(std::bind(&WithStreamedUnaryMethod_ListDescriptionEntities::StreamedListDescriptionEntities, this, std::placeholders::_1, std::placeholders::_2))); } ~WithStreamedUnaryMethod_ListDescriptionEntities() override { @@ -8777,7 +8938,7 @@ class AdminService final { void BaseClassMustBeDerivedFromService(const Service *service) {} public: WithStreamedUnaryMethod_GetExecutionMetrics() { - ::grpc::Service::MarkMethodStreamed(52, + ::grpc::Service::MarkMethodStreamed(53, new ::grpc::internal::StreamedUnaryHandler< ::flyteidl::admin::WorkflowExecutionGetMetricsRequest, ::flyteidl::admin::WorkflowExecutionGetMetricsResponse>(std::bind(&WithStreamedUnaryMethod_GetExecutionMetrics::StreamedGetExecutionMetrics, this, std::placeholders::_1, std::placeholders::_2))); } ~WithStreamedUnaryMethod_GetExecutionMetrics() override { @@ -8791,9 +8952,9 @@ class AdminService final { // replace default version of method with streamed unary virtual ::grpc::Status StreamedGetExecutionMetrics(::grpc::ServerContext* context, ::grpc::ServerUnaryStreamer< ::flyteidl::admin::WorkflowExecutionGetMetricsRequest,::flyteidl::admin::WorkflowExecutionGetMetricsResponse>* server_unary_streamer) = 0; }; - typedef WithStreamedUnaryMethod_CreateTask > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > StreamedUnaryService; + typedef WithStreamedUnaryMethod_CreateTask > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > StreamedUnaryService; typedef Service SplitStreamedService; - typedef WithStreamedUnaryMethod_CreateTask > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > StreamedService; + typedef WithStreamedUnaryMethod_CreateTask > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > StreamedService; }; } // namespace service diff --git a/gen/pb-cpp/flyteidl/service/admin.pb.cc b/gen/pb-cpp/flyteidl/service/admin.pb.cc index c1b490d2f..04749dd38 100644 --- a/gen/pb-cpp/flyteidl/service/admin.pb.cc +++ b/gen/pb-cpp/flyteidl/service/admin.pb.cc @@ -45,276 +45,279 @@ const char descriptor_table_protodef_flyteidl_2fservice_2fadmin_2eproto[] = "lyteidl/admin/task.proto\032\035flyteidl/admin" "/workflow.proto\032(flyteidl/admin/workflow" "_attributes.proto\032 flyteidl/admin/launch" - "_plan.proto\032\032flyteidl/admin/event.proto\032" - "\036flyteidl/admin/execution.proto\032\'flyteid" - "l/admin/matchable_resource.proto\032#flytei" - "dl/admin/node_execution.proto\032#flyteidl/" - "admin/task_execution.proto\032\034flyteidl/adm" - "in/version.proto\032\033flyteidl/admin/common." - "proto\032\'flyteidl/admin/description_entity" - ".proto\032\036flyteidl/core/identifier.proto\032\033" - "flyteidl/core/metrics.proto2\204N\n\014AdminSer" - "vice\022m\n\nCreateTask\022!.flyteidl.admin.Task" - "CreateRequest\032\".flyteidl.admin.TaskCreat" - "eResponse\"\030\202\323\344\223\002\022\"\r/api/v1/tasks:\001*\022\210\001\n\007" - "GetTask\022 .flyteidl.admin.ObjectGetReques" - "t\032\024.flyteidl.admin.Task\"E\202\323\344\223\002\?\022=/api/v1" - "/tasks/{id.project}/{id.domain}/{id.name" - "}/{id.version}\022\227\001\n\013ListTaskIds\0220.flyteid" + "_plan.proto\032\031flyteidl/admin/data.proto\032\032" + "flyteidl/admin/event.proto\032\036flyteidl/adm" + "in/execution.proto\032\'flyteidl/admin/match" + "able_resource.proto\032#flyteidl/admin/node" + "_execution.proto\032#flyteidl/admin/task_ex" + "ecution.proto\032\034flyteidl/admin/version.pr" + "oto\032\033flyteidl/admin/common.proto\032\'flytei" + "dl/admin/description_entity.proto\032\036flyte" + "idl/core/identifier.proto\032\033flyteidl/core" + "/metrics.proto2\371N\n\014AdminService\022m\n\nCreat" + "eTask\022!.flyteidl.admin.TaskCreateRequest" + "\032\".flyteidl.admin.TaskCreateResponse\"\030\202\323" + "\344\223\002\022\"\r/api/v1/tasks:\001*\022\210\001\n\007GetTask\022 .fly" + "teidl.admin.ObjectGetRequest\032\024.flyteidl." + "admin.Task\"E\202\323\344\223\002\?\022=/api/v1/tasks/{id.pr" + "oject}/{id.domain}/{id.name}/{id.version" + "}\022\227\001\n\013ListTaskIds\0220.flyteidl.admin.Named" + "EntityIdentifierListRequest\032).flyteidl.a" + "dmin.NamedEntityIdentifierList\"+\202\323\344\223\002%\022#" + "/api/v1/task_ids/{project}/{domain}\022\256\001\n\t" + "ListTasks\022#.flyteidl.admin.ResourceListR" + "equest\032\030.flyteidl.admin.TaskList\"b\202\323\344\223\002\\" + "\0220/api/v1/tasks/{id.project}/{id.domain}" + "/{id.name}Z(\022&/api/v1/tasks/{id.project}" + "/{id.domain}\022}\n\016CreateWorkflow\022%.flyteid" + "l.admin.WorkflowCreateRequest\032&.flyteidl" + ".admin.WorkflowCreateResponse\"\034\202\323\344\223\002\026\"\021/" + "api/v1/workflows:\001*\022\224\001\n\013GetWorkflow\022 .fl" + "yteidl.admin.ObjectGetRequest\032\030.flyteidl" + ".admin.Workflow\"I\202\323\344\223\002C\022A/api/v1/workflo" + "ws/{id.project}/{id.domain}/{id.name}/{i" + "d.version}\022\237\001\n\017ListWorkflowIds\0220.flyteid" "l.admin.NamedEntityIdentifierListRequest" "\032).flyteidl.admin.NamedEntityIdentifierL" - "ist\"+\202\323\344\223\002%\022#/api/v1/task_ids/{project}/" - "{domain}\022\256\001\n\tListTasks\022#.flyteidl.admin." - "ResourceListRequest\032\030.flyteidl.admin.Tas" - "kList\"b\202\323\344\223\002\\\0220/api/v1/tasks/{id.project" - "}/{id.domain}/{id.name}Z(\022&/api/v1/tasks" - "/{id.project}/{id.domain}\022}\n\016CreateWorkf" - "low\022%.flyteidl.admin.WorkflowCreateReque" - "st\032&.flyteidl.admin.WorkflowCreateRespon" - "se\"\034\202\323\344\223\002\026\"\021/api/v1/workflows:\001*\022\224\001\n\013Get" - "Workflow\022 .flyteidl.admin.ObjectGetReque" - "st\032\030.flyteidl.admin.Workflow\"I\202\323\344\223\002C\022A/a" - "pi/v1/workflows/{id.project}/{id.domain}" - "/{id.name}/{id.version}\022\237\001\n\017ListWorkflow" - "Ids\0220.flyteidl.admin.NamedEntityIdentifi" - "erListRequest\032).flyteidl.admin.NamedEnti" - "tyIdentifierList\"/\202\323\344\223\002)\022\'/api/v1/workfl" - "ow_ids/{project}/{domain}\022\276\001\n\rListWorkfl" - "ows\022#.flyteidl.admin.ResourceListRequest" - "\032\034.flyteidl.admin.WorkflowList\"j\202\323\344\223\002d\0224" - "/api/v1/workflows/{id.project}/{id.domai" - "n}/{id.name}Z,\022*/api/v1/workflows/{id.pr" - "oject}/{id.domain}\022\206\001\n\020CreateLaunchPlan\022" - "\'.flyteidl.admin.LaunchPlanCreateRequest" - "\032(.flyteidl.admin.LaunchPlanCreateRespon" - "se\"\037\202\323\344\223\002\031\"\024/api/v1/launch_plans:\001*\022\233\001\n\r" - "GetLaunchPlan\022 .flyteidl.admin.ObjectGet" - "Request\032\032.flyteidl.admin.LaunchPlan\"L\202\323\344" - "\223\002F\022D/api/v1/launch_plans/{id.project}/{" - "id.domain}/{id.name}/{id.version}\022\242\001\n\023Ge" - "tActiveLaunchPlan\022\'.flyteidl.admin.Activ" - "eLaunchPlanRequest\032\032.flyteidl.admin.Laun" - "chPlan\"F\202\323\344\223\002@\022>/api/v1/active_launch_pl" - "ans/{id.project}/{id.domain}/{id.name}\022\234" - "\001\n\025ListActiveLaunchPlans\022+.flyteidl.admi" - "n.ActiveLaunchPlanListRequest\032\036.flyteidl" - ".admin.LaunchPlanList\"6\202\323\344\223\0020\022./api/v1/a" - "ctive_launch_plans/{project}/{domain}\022\244\001" - "\n\021ListLaunchPlanIds\0220.flyteidl.admin.Nam" - "edEntityIdentifierListRequest\032).flyteidl" - ".admin.NamedEntityIdentifierList\"2\202\323\344\223\002," - "\022*/api/v1/launch_plan_ids/{project}/{dom" - "ain}\022\310\001\n\017ListLaunchPlans\022#.flyteidl.admi" - "n.ResourceListRequest\032\036.flyteidl.admin.L" - "aunchPlanList\"p\202\323\344\223\002j\0227/api/v1/launch_pl" - "ans/{id.project}/{id.domain}/{id.name}Z/" - "\022-/api/v1/launch_plans/{id.project}/{id." - "domain}\022\266\001\n\020UpdateLaunchPlan\022\'.flyteidl." - "admin.LaunchPlanUpdateRequest\032(.flyteidl" - ".admin.LaunchPlanUpdateResponse\"O\202\323\344\223\002I\032" - "D/api/v1/launch_plans/{id.project}/{id.d" - "omain}/{id.name}/{id.version}:\001*\022\201\001\n\017Cre" - "ateExecution\022&.flyteidl.admin.ExecutionC" - "reateRequest\032\'.flyteidl.admin.ExecutionC" - "reateResponse\"\035\202\323\344\223\002\027\"\022/api/v1/execution" - "s:\001*\022\216\001\n\021RelaunchExecution\022(.flyteidl.ad" - "min.ExecutionRelaunchRequest\032\'.flyteidl." - "admin.ExecutionCreateResponse\"&\202\323\344\223\002 \"\033/" - "api/v1/executions/relaunch:\001*\022\213\001\n\020Recove" - "rExecution\022\'.flyteidl.admin.ExecutionRec" - "overRequest\032\'.flyteidl.admin.ExecutionCr" - "eateResponse\"%\202\323\344\223\002\037\"\032/api/v1/executions" - "/recover:\001*\022\225\001\n\014GetExecution\022+.flyteidl." - "admin.WorkflowExecutionGetRequest\032\031.flyt" - "eidl.admin.Execution\"=\202\323\344\223\0027\0225/api/v1/ex" - "ecutions/{id.project}/{id.domain}/{id.na" - "me}\022\244\001\n\017UpdateExecution\022&.flyteidl.admin" - ".ExecutionUpdateRequest\032\'.flyteidl.admin" - ".ExecutionUpdateResponse\"@\202\323\344\223\002:\0325/api/v" - "1/executions/{id.project}/{id.domain}/{i" - "d.name}:\001*\022\271\001\n\020GetExecutionData\022/.flytei" - "dl.admin.WorkflowExecutionGetDataRequest" - "\0320.flyteidl.admin.WorkflowExecutionGetDa" - "taResponse\"B\202\323\344\223\002<\022:/api/v1/data/executi" - "ons/{id.project}/{id.domain}/{id.name}\022\211" - "\001\n\016ListExecutions\022#.flyteidl.admin.Resou" - "rceListRequest\032\035.flyteidl.admin.Executio" - "nList\"3\202\323\344\223\002-\022+/api/v1/executions/{id.pr" - "oject}/{id.domain}\022\255\001\n\022TerminateExecutio" - "n\022).flyteidl.admin.ExecutionTerminateReq" - "uest\032*.flyteidl.admin.ExecutionTerminate" - "Response\"@\202\323\344\223\002:*5/api/v1/executions/{id" - ".project}/{id.domain}/{id.name}:\001*\022\322\001\n\020G" - "etNodeExecution\022\'.flyteidl.admin.NodeExe" - "cutionGetRequest\032\035.flyteidl.admin.NodeEx" - "ecution\"v\202\323\344\223\002p\022n/api/v1/node_executions" - "/{id.execution_id.project}/{id.execution" - "_id.domain}/{id.execution_id.name}/{id.n" - "ode_id}\022\336\001\n\022ListNodeExecutions\022(.flyteid" - "l.admin.NodeExecutionListRequest\032!.flyte" - "idl.admin.NodeExecutionList\"{\202\323\344\223\002u\022s/ap" - "i/v1/node_executions/{workflow_execution" - "_id.project}/{workflow_execution_id.doma" - "in}/{workflow_execution_id.name}\022\245\004\n\031Lis" - "tNodeExecutionsForTask\022/.flyteidl.admin." - "NodeExecutionForTaskListRequest\032!.flytei" - "dl.admin.NodeExecutionList\"\263\003\202\323\344\223\002\254\003\022\251\003/" - "api/v1/children/task_executions/{task_ex" - "ecution_id.node_execution_id.execution_i" - "d.project}/{task_execution_id.node_execu" - "tion_id.execution_id.domain}/{task_execu" - "tion_id.node_execution_id.execution_id.n" - "ame}/{task_execution_id.node_execution_i" - "d.node_id}/{task_execution_id.task_id.pr" - "oject}/{task_execution_id.task_id.domain" - "}/{task_execution_id.task_id.name}/{task" - "_execution_id.task_id.version}/{task_exe" - "cution_id.retry_attempt}\022\356\001\n\024GetNodeExec" - "utionData\022+.flyteidl.admin.NodeExecution" - "GetDataRequest\032,.flyteidl.admin.NodeExec" - "utionGetDataResponse\"{\202\323\344\223\002u\022s/api/v1/da" - "ta/node_executions/{id.execution_id.proj" - "ect}/{id.execution_id.domain}/{id.execut" - "ion_id.name}/{id.node_id}\022\177\n\017RegisterPro" - "ject\022&.flyteidl.admin.ProjectRegisterReq" - "uest\032\'.flyteidl.admin.ProjectRegisterRes" - "ponse\"\033\202\323\344\223\002\025\"\020/api/v1/projects:\001*\022q\n\rUp" - "dateProject\022\027.flyteidl.admin.Project\032%.f" - "lyteidl.admin.ProjectUpdateResponse\" \202\323\344" - "\223\002\032\032\025/api/v1/projects/{id}:\001*\022f\n\014ListPro" - "jects\022\".flyteidl.admin.ProjectListReques" - "t\032\030.flyteidl.admin.Projects\"\030\202\323\344\223\002\022\022\020/ap" - "i/v1/projects\022\231\001\n\023CreateWorkflowEvent\022-." - "flyteidl.admin.WorkflowExecutionEventReq" - "uest\032..flyteidl.admin.WorkflowExecutionE" - "ventResponse\"#\202\323\344\223\002\035\"\030/api/v1/events/wor" - "kflows:\001*\022\211\001\n\017CreateNodeEvent\022).flyteidl" - ".admin.NodeExecutionEventRequest\032*.flyte" - "idl.admin.NodeExecutionEventResponse\"\037\202\323" - "\344\223\002\031\"\024/api/v1/events/nodes:\001*\022\211\001\n\017Create" - "TaskEvent\022).flyteidl.admin.TaskExecution" - "EventRequest\032*.flyteidl.admin.TaskExecut" - "ionEventResponse\"\037\202\323\344\223\002\031\"\024/api/v1/events" - "/tasks:\001*\022\200\003\n\020GetTaskExecution\022\'.flyteid" - "l.admin.TaskExecutionGetRequest\032\035.flytei" - "dl.admin.TaskExecution\"\243\002\202\323\344\223\002\234\002\022\231\002/api/" - "v1/task_executions/{id.node_execution_id" - ".execution_id.project}/{id.node_executio" - "n_id.execution_id.domain}/{id.node_execu" - "tion_id.execution_id.name}/{id.node_exec" - "ution_id.node_id}/{id.task_id.project}/{" - "id.task_id.domain}/{id.task_id.name}/{id" - ".task_id.version}/{id.retry_attempt}\022\230\002\n" - "\022ListTaskExecutions\022(.flyteidl.admin.Tas" - "kExecutionListRequest\032!.flyteidl.admin.T" - "askExecutionList\"\264\001\202\323\344\223\002\255\001\022\252\001/api/v1/tas" - "k_executions/{node_execution_id.executio" - "n_id.project}/{node_execution_id.executi" - "on_id.domain}/{node_execution_id.executi" - "on_id.name}/{node_execution_id.node_id}\022" - "\234\003\n\024GetTaskExecutionData\022+.flyteidl.admi" - "n.TaskExecutionGetDataRequest\032,.flyteidl" - ".admin.TaskExecutionGetDataResponse\"\250\002\202\323" - "\344\223\002\241\002\022\236\002/api/v1/data/task_executions/{id" - ".node_execution_id.execution_id.project}" - "/{id.node_execution_id.execution_id.doma" - "in}/{id.node_execution_id.execution_id.n" - "ame}/{id.node_execution_id.node_id}/{id." - "task_id.project}/{id.task_id.domain}/{id" - ".task_id.name}/{id.task_id.version}/{id." - "retry_attempt}\022\343\001\n\035UpdateProjectDomainAt" - "tributes\0224.flyteidl.admin.ProjectDomainA" - "ttributesUpdateRequest\0325.flyteidl.admin." - "ProjectDomainAttributesUpdateResponse\"U\202" - "\323\344\223\002O\032J/api/v1/project_domain_attributes" - "/{attributes.project}/{attributes.domain" - "}:\001*\022\301\001\n\032GetProjectDomainAttributes\0221.fl" - "yteidl.admin.ProjectDomainAttributesGetR" - "equest\0322.flyteidl.admin.ProjectDomainAtt" - "ributesGetResponse\"<\202\323\344\223\0026\0224/api/v1/proj" - "ect_domain_attributes/{project}/{domain}" - "\022\315\001\n\035DeleteProjectDomainAttributes\0224.fly" - "teidl.admin.ProjectDomainAttributesDelet" - "eRequest\0325.flyteidl.admin.ProjectDomainA" - "ttributesDeleteResponse\"\?\202\323\344\223\0029*4/api/v1" - "/project_domain_attributes/{project}/{do" - "main}:\001*\022\266\001\n\027UpdateProjectAttributes\022..f" - "lyteidl.admin.ProjectAttributesUpdateReq" - "uest\032/.flyteidl.admin.ProjectAttributesU" - "pdateResponse\":\202\323\344\223\0024\032//api/v1/project_a" - "ttributes/{attributes.project}:\001*\022\237\001\n\024Ge" - "tProjectAttributes\022+.flyteidl.admin.Proj" - "ectAttributesGetRequest\032,.flyteidl.admin" - ".ProjectAttributesGetResponse\",\202\323\344\223\002&\022$/" - "api/v1/project_attributes/{project}\022\253\001\n\027" - "DeleteProjectAttributes\022..flyteidl.admin" - ".ProjectAttributesDeleteRequest\032/.flytei" - "dl.admin.ProjectAttributesDeleteResponse" - "\"/\202\323\344\223\002)*$/api/v1/project_attributes/{pr" - "oject}:\001*\022\344\001\n\030UpdateWorkflowAttributes\022/" - ".flyteidl.admin.WorkflowAttributesUpdate" - "Request\0320.flyteidl.admin.WorkflowAttribu" - "tesUpdateResponse\"e\202\323\344\223\002_\032Z/api/v1/workf" - "low_attributes/{attributes.project}/{att" - "ributes.domain}/{attributes.workflow}:\001*" - "\022\267\001\n\025GetWorkflowAttributes\022,.flyteidl.ad" - "min.WorkflowAttributesGetRequest\032-.flyte" - "idl.admin.WorkflowAttributesGetResponse\"" - "A\202\323\344\223\002;\0229/api/v1/workflow_attributes/{pr" - "oject}/{domain}/{workflow}\022\303\001\n\030DeleteWor" - "kflowAttributes\022/.flyteidl.admin.Workflo" - "wAttributesDeleteRequest\0320.flyteidl.admi" - "n.WorkflowAttributesDeleteResponse\"D\202\323\344\223" - "\002>*9/api/v1/workflow_attributes/{project" - "}/{domain}/{workflow}:\001*\022\240\001\n\027ListMatchab" - "leAttributes\022..flyteidl.admin.ListMatcha" - "bleAttributesRequest\032/.flyteidl.admin.Li" - "stMatchableAttributesResponse\"$\202\323\344\223\002\036\022\034/" - "api/v1/matchable_attributes\022\237\001\n\021ListName" - "dEntities\022&.flyteidl.admin.NamedEntityLi" - "stRequest\032\037.flyteidl.admin.NamedEntityLi" - "st\"A\202\323\344\223\002;\0229/api/v1/named_entities/{reso" - "urce_type}/{project}/{domain}\022\247\001\n\016GetNam" - "edEntity\022%.flyteidl.admin.NamedEntityGet" - "Request\032\033.flyteidl.admin.NamedEntity\"Q\202\323" - "\344\223\002K\022I/api/v1/named_entities/{resource_t" - "ype}/{id.project}/{id.domain}/{id.name}\022" - "\276\001\n\021UpdateNamedEntity\022(.flyteidl.admin.N" - "amedEntityUpdateRequest\032).flyteidl.admin" - ".NamedEntityUpdateResponse\"T\202\323\344\223\002N\032I/api" - "/v1/named_entities/{resource_type}/{id.p" - "roject}/{id.domain}/{id.name}:\001*\022l\n\nGetV" - "ersion\022!.flyteidl.admin.GetVersionReques" - "t\032\".flyteidl.admin.GetVersionResponse\"\027\202" - "\323\344\223\002\021\022\017/api/v1/version\022\304\001\n\024GetDescriptio" - "nEntity\022 .flyteidl.admin.ObjectGetReques" - "t\032!.flyteidl.admin.DescriptionEntity\"g\202\323" - "\344\223\002a\022_/api/v1/description_entities/{id.r" - "esource_type}/{id.project}/{id.domain}/{" - "id.name}/{id.version}\022\222\002\n\027ListDescriptio" - "nEntities\022,.flyteidl.admin.DescriptionEn" - "tityListRequest\032%.flyteidl.admin.Descrip" - "tionEntityList\"\241\001\202\323\344\223\002\232\001\022O/api/v1/descri" - "ption_entities/{resource_type}/{id.proje" - "ct}/{id.domain}/{id.name}ZG\022E/api/v1/des" - "cription_entities/{resource_type}/{id.pr" - "oject}/{id.domain}\022\305\001\n\023GetExecutionMetri" - "cs\0222.flyteidl.admin.WorkflowExecutionGet" - "MetricsRequest\0323.flyteidl.admin.Workflow" - "ExecutionGetMetricsResponse\"E\202\323\344\223\002\?\022=/ap" - "i/v1/metrics/executions/{id.project}/{id" - ".domain}/{id.name}B9Z7github.com/flyteor" - "g/flyteidl/gen/pb-go/flyteidl/serviceb\006p" - "roto3" + "ist\"/\202\323\344\223\002)\022\'/api/v1/workflow_ids/{proje" + "ct}/{domain}\022\276\001\n\rListWorkflows\022#.flyteid" + "l.admin.ResourceListRequest\032\034.flyteidl.a" + "dmin.WorkflowList\"j\202\323\344\223\002d\0224/api/v1/workf" + "lows/{id.project}/{id.domain}/{id.name}Z" + ",\022*/api/v1/workflows/{id.project}/{id.do" + "main}\022\206\001\n\020CreateLaunchPlan\022\'.flyteidl.ad" + "min.LaunchPlanCreateRequest\032(.flyteidl.a" + "dmin.LaunchPlanCreateResponse\"\037\202\323\344\223\002\031\"\024/" + "api/v1/launch_plans:\001*\022\233\001\n\rGetLaunchPlan" + "\022 .flyteidl.admin.ObjectGetRequest\032\032.fly" + "teidl.admin.LaunchPlan\"L\202\323\344\223\002F\022D/api/v1/" + "launch_plans/{id.project}/{id.domain}/{i" + "d.name}/{id.version}\022\242\001\n\023GetActiveLaunch" + "Plan\022\'.flyteidl.admin.ActiveLaunchPlanRe" + "quest\032\032.flyteidl.admin.LaunchPlan\"F\202\323\344\223\002" + "@\022>/api/v1/active_launch_plans/{id.proje" + "ct}/{id.domain}/{id.name}\022\234\001\n\025ListActive" + "LaunchPlans\022+.flyteidl.admin.ActiveLaunc" + "hPlanListRequest\032\036.flyteidl.admin.Launch" + "PlanList\"6\202\323\344\223\0020\022./api/v1/active_launch_" + "plans/{project}/{domain}\022\244\001\n\021ListLaunchP" + "lanIds\0220.flyteidl.admin.NamedEntityIdent" + "ifierListRequest\032).flyteidl.admin.NamedE" + "ntityIdentifierList\"2\202\323\344\223\002,\022*/api/v1/lau" + "nch_plan_ids/{project}/{domain}\022\310\001\n\017List" + "LaunchPlans\022#.flyteidl.admin.ResourceLis" + "tRequest\032\036.flyteidl.admin.LaunchPlanList" + "\"p\202\323\344\223\002j\0227/api/v1/launch_plans/{id.proje" + "ct}/{id.domain}/{id.name}Z/\022-/api/v1/lau" + "nch_plans/{id.project}/{id.domain}\022\266\001\n\020U" + "pdateLaunchPlan\022\'.flyteidl.admin.LaunchP" + "lanUpdateRequest\032(.flyteidl.admin.Launch" + "PlanUpdateResponse\"O\202\323\344\223\002I\032D/api/v1/laun" + "ch_plans/{id.project}/{id.domain}/{id.na" + "me}/{id.version}:\001*\022\201\001\n\017CreateExecution\022" + "&.flyteidl.admin.ExecutionCreateRequest\032" + "\'.flyteidl.admin.ExecutionCreateResponse" + "\"\035\202\323\344\223\002\027\"\022/api/v1/executions:\001*\022\216\001\n\021Rela" + "unchExecution\022(.flyteidl.admin.Execution" + "RelaunchRequest\032\'.flyteidl.admin.Executi" + "onCreateResponse\"&\202\323\344\223\002 \"\033/api/v1/execut" + "ions/relaunch:\001*\022\213\001\n\020RecoverExecution\022\'." + "flyteidl.admin.ExecutionRecoverRequest\032\'" + ".flyteidl.admin.ExecutionCreateResponse\"" + "%\202\323\344\223\002\037\"\032/api/v1/executions/recover:\001*\022\225" + "\001\n\014GetExecution\022+.flyteidl.admin.Workflo" + "wExecutionGetRequest\032\031.flyteidl.admin.Ex" + "ecution\"=\202\323\344\223\0027\0225/api/v1/executions/{id." + "project}/{id.domain}/{id.name}\022\244\001\n\017Updat" + "eExecution\022&.flyteidl.admin.ExecutionUpd" + "ateRequest\032\'.flyteidl.admin.ExecutionUpd" + "ateResponse\"@\202\323\344\223\002:\0325/api/v1/executions/" + "{id.project}/{id.domain}/{id.name}:\001*\022\271\001" + "\n\020GetExecutionData\022/.flyteidl.admin.Work" + "flowExecutionGetDataRequest\0320.flyteidl.a" + "dmin.WorkflowExecutionGetDataResponse\"B\202" + "\323\344\223\002<\022:/api/v1/data/executions/{id.proje" + "ct}/{id.domain}/{id.name}\022\211\001\n\016ListExecut" + "ions\022#.flyteidl.admin.ResourceListReques" + "t\032\035.flyteidl.admin.ExecutionList\"3\202\323\344\223\002-" + "\022+/api/v1/executions/{id.project}/{id.do" + "main}\022\255\001\n\022TerminateExecution\022).flyteidl." + "admin.ExecutionTerminateRequest\032*.flytei" + "dl.admin.ExecutionTerminateResponse\"@\202\323\344" + "\223\002:*5/api/v1/executions/{id.project}/{id" + ".domain}/{id.name}:\001*\022\322\001\n\020GetNodeExecuti" + "on\022\'.flyteidl.admin.NodeExecutionGetRequ" + "est\032\035.flyteidl.admin.NodeExecution\"v\202\323\344\223" + "\002p\022n/api/v1/node_executions/{id.executio" + "n_id.project}/{id.execution_id.domain}/{" + "id.execution_id.name}/{id.node_id}\022\336\001\n\022L" + "istNodeExecutions\022(.flyteidl.admin.NodeE" + "xecutionListRequest\032!.flyteidl.admin.Nod" + "eExecutionList\"{\202\323\344\223\002u\022s/api/v1/node_exe" + "cutions/{workflow_execution_id.project}/" + "{workflow_execution_id.domain}/{workflow" + "_execution_id.name}\022\245\004\n\031ListNodeExecutio" + "nsForTask\022/.flyteidl.admin.NodeExecution" + "ForTaskListRequest\032!.flyteidl.admin.Node" + "ExecutionList\"\263\003\202\323\344\223\002\254\003\022\251\003/api/v1/childr" + "en/task_executions/{task_execution_id.no" + "de_execution_id.execution_id.project}/{t" + "ask_execution_id.node_execution_id.execu" + "tion_id.domain}/{task_execution_id.node_" + "execution_id.execution_id.name}/{task_ex" + "ecution_id.node_execution_id.node_id}/{t" + "ask_execution_id.task_id.project}/{task_" + "execution_id.task_id.domain}/{task_execu" + "tion_id.task_id.name}/{task_execution_id" + ".task_id.version}/{task_execution_id.ret" + "ry_attempt}\022\356\001\n\024GetNodeExecutionData\022+.f" + "lyteidl.admin.NodeExecutionGetDataReques" + "t\032,.flyteidl.admin.NodeExecutionGetDataR" + "esponse\"{\202\323\344\223\002u\022s/api/v1/data/node_execu" + "tions/{id.execution_id.project}/{id.exec" + "ution_id.domain}/{id.execution_id.name}/" + "{id.node_id}\022s\n\007GetData\022\'.flyteidl.admin" + ".FlyteArtifactGetRequest\032\034.flyteidl.admi" + "n.DataResponse\"!\202\323\344\223\002\033\022\031/api/v1/data/get" + "_artifact\022\177\n\017RegisterProject\022&.flyteidl." + "admin.ProjectRegisterRequest\032\'.flyteidl." + "admin.ProjectRegisterResponse\"\033\202\323\344\223\002\025\"\020/" + "api/v1/projects:\001*\022q\n\rUpdateProject\022\027.fl" + "yteidl.admin.Project\032%.flyteidl.admin.Pr" + "ojectUpdateResponse\" \202\323\344\223\002\032\032\025/api/v1/pro" + "jects/{id}:\001*\022f\n\014ListProjects\022\".flyteidl" + ".admin.ProjectListRequest\032\030.flyteidl.adm" + "in.Projects\"\030\202\323\344\223\002\022\022\020/api/v1/projects\022\231\001" + "\n\023CreateWorkflowEvent\022-.flyteidl.admin.W" + "orkflowExecutionEventRequest\032..flyteidl." + "admin.WorkflowExecutionEventResponse\"#\202\323" + "\344\223\002\035\"\030/api/v1/events/workflows:\001*\022\211\001\n\017Cr" + "eateNodeEvent\022).flyteidl.admin.NodeExecu" + "tionEventRequest\032*.flyteidl.admin.NodeEx" + "ecutionEventResponse\"\037\202\323\344\223\002\031\"\024/api/v1/ev" + "ents/nodes:\001*\022\211\001\n\017CreateTaskEvent\022).flyt" + "eidl.admin.TaskExecutionEventRequest\032*.f" + "lyteidl.admin.TaskExecutionEventResponse" + "\"\037\202\323\344\223\002\031\"\024/api/v1/events/tasks:\001*\022\200\003\n\020Ge" + "tTaskExecution\022\'.flyteidl.admin.TaskExec" + "utionGetRequest\032\035.flyteidl.admin.TaskExe" + "cution\"\243\002\202\323\344\223\002\234\002\022\231\002/api/v1/task_executio" + "ns/{id.node_execution_id.execution_id.pr" + "oject}/{id.node_execution_id.execution_i" + "d.domain}/{id.node_execution_id.executio" + "n_id.name}/{id.node_execution_id.node_id" + "}/{id.task_id.project}/{id.task_id.domai" + "n}/{id.task_id.name}/{id.task_id.version" + "}/{id.retry_attempt}\022\230\002\n\022ListTaskExecuti" + "ons\022(.flyteidl.admin.TaskExecutionListRe" + "quest\032!.flyteidl.admin.TaskExecutionList" + "\"\264\001\202\323\344\223\002\255\001\022\252\001/api/v1/task_executions/{no" + "de_execution_id.execution_id.project}/{n" + "ode_execution_id.execution_id.domain}/{n" + "ode_execution_id.execution_id.name}/{nod" + "e_execution_id.node_id}\022\234\003\n\024GetTaskExecu" + "tionData\022+.flyteidl.admin.TaskExecutionG" + "etDataRequest\032,.flyteidl.admin.TaskExecu" + "tionGetDataResponse\"\250\002\202\323\344\223\002\241\002\022\236\002/api/v1/" + "data/task_executions/{id.node_execution_" + "id.execution_id.project}/{id.node_execut" + "ion_id.execution_id.domain}/{id.node_exe" + "cution_id.execution_id.name}/{id.node_ex" + "ecution_id.node_id}/{id.task_id.project}" + "/{id.task_id.domain}/{id.task_id.name}/{" + "id.task_id.version}/{id.retry_attempt}\022\343" + "\001\n\035UpdateProjectDomainAttributes\0224.flyte" + "idl.admin.ProjectDomainAttributesUpdateR" + "equest\0325.flyteidl.admin.ProjectDomainAtt" + "ributesUpdateResponse\"U\202\323\344\223\002O\032J/api/v1/p" + "roject_domain_attributes/{attributes.pro" + "ject}/{attributes.domain}:\001*\022\301\001\n\032GetProj" + "ectDomainAttributes\0221.flyteidl.admin.Pro" + "jectDomainAttributesGetRequest\0322.flyteid" + "l.admin.ProjectDomainAttributesGetRespon" + "se\"<\202\323\344\223\0026\0224/api/v1/project_domain_attri" + "butes/{project}/{domain}\022\315\001\n\035DeleteProje" + "ctDomainAttributes\0224.flyteidl.admin.Proj" + "ectDomainAttributesDeleteRequest\0325.flyte" + "idl.admin.ProjectDomainAttributesDeleteR" + "esponse\"\?\202\323\344\223\0029*4/api/v1/project_domain_" + "attributes/{project}/{domain}:\001*\022\266\001\n\027Upd" + "ateProjectAttributes\022..flyteidl.admin.Pr" + "ojectAttributesUpdateRequest\032/.flyteidl." + "admin.ProjectAttributesUpdateResponse\":\202" + "\323\344\223\0024\032//api/v1/project_attributes/{attri" + "butes.project}:\001*\022\237\001\n\024GetProjectAttribut" + "es\022+.flyteidl.admin.ProjectAttributesGet" + "Request\032,.flyteidl.admin.ProjectAttribut" + "esGetResponse\",\202\323\344\223\002&\022$/api/v1/project_a" + "ttributes/{project}\022\253\001\n\027DeleteProjectAtt" + "ributes\022..flyteidl.admin.ProjectAttribut" + "esDeleteRequest\032/.flyteidl.admin.Project" + "AttributesDeleteResponse\"/\202\323\344\223\002)*$/api/v" + "1/project_attributes/{project}:\001*\022\344\001\n\030Up" + "dateWorkflowAttributes\022/.flyteidl.admin." + "WorkflowAttributesUpdateRequest\0320.flytei" + "dl.admin.WorkflowAttributesUpdateRespons" + "e\"e\202\323\344\223\002_\032Z/api/v1/workflow_attributes/{" + "attributes.project}/{attributes.domain}/" + "{attributes.workflow}:\001*\022\267\001\n\025GetWorkflow" + "Attributes\022,.flyteidl.admin.WorkflowAttr" + "ibutesGetRequest\032-.flyteidl.admin.Workfl" + "owAttributesGetResponse\"A\202\323\344\223\002;\0229/api/v1" + "/workflow_attributes/{project}/{domain}/" + "{workflow}\022\303\001\n\030DeleteWorkflowAttributes\022" + "/.flyteidl.admin.WorkflowAttributesDelet" + "eRequest\0320.flyteidl.admin.WorkflowAttrib" + "utesDeleteResponse\"D\202\323\344\223\002>*9/api/v1/work" + "flow_attributes/{project}/{domain}/{work" + "flow}:\001*\022\240\001\n\027ListMatchableAttributes\022..f" + "lyteidl.admin.ListMatchableAttributesReq" + "uest\032/.flyteidl.admin.ListMatchableAttri" + "butesResponse\"$\202\323\344\223\002\036\022\034/api/v1/matchable" + "_attributes\022\237\001\n\021ListNamedEntities\022&.flyt" + "eidl.admin.NamedEntityListRequest\032\037.flyt" + "eidl.admin.NamedEntityList\"A\202\323\344\223\002;\0229/api" + "/v1/named_entities/{resource_type}/{proj" + "ect}/{domain}\022\247\001\n\016GetNamedEntity\022%.flyte" + "idl.admin.NamedEntityGetRequest\032\033.flytei" + "dl.admin.NamedEntity\"Q\202\323\344\223\002K\022I/api/v1/na" + "med_entities/{resource_type}/{id.project" + "}/{id.domain}/{id.name}\022\276\001\n\021UpdateNamedE" + "ntity\022(.flyteidl.admin.NamedEntityUpdate" + "Request\032).flyteidl.admin.NamedEntityUpda" + "teResponse\"T\202\323\344\223\002N\032I/api/v1/named_entiti" + "es/{resource_type}/{id.project}/{id.doma" + "in}/{id.name}:\001*\022l\n\nGetVersion\022!.flyteid" + "l.admin.GetVersionRequest\032\".flyteidl.adm" + "in.GetVersionResponse\"\027\202\323\344\223\002\021\022\017/api/v1/v" + "ersion\022\304\001\n\024GetDescriptionEntity\022 .flytei" + "dl.admin.ObjectGetRequest\032!.flyteidl.adm" + "in.DescriptionEntity\"g\202\323\344\223\002a\022_/api/v1/de" + "scription_entities/{id.resource_type}/{i" + "d.project}/{id.domain}/{id.name}/{id.ver" + "sion}\022\222\002\n\027ListDescriptionEntities\022,.flyt" + "eidl.admin.DescriptionEntityListRequest\032" + "%.flyteidl.admin.DescriptionEntityList\"\241" + "\001\202\323\344\223\002\232\001\022O/api/v1/description_entities/{" + "resource_type}/{id.project}/{id.domain}/" + "{id.name}ZG\022E/api/v1/description_entitie" + "s/{resource_type}/{id.project}/{id.domai" + "n}\022\305\001\n\023GetExecutionMetrics\0222.flyteidl.ad" + "min.WorkflowExecutionGetMetricsRequest\0323" + ".flyteidl.admin.WorkflowExecutionGetMetr" + "icsResponse\"E\202\323\344\223\002\?\022=/api/v1/metrics/exe" + "cutions/{id.project}/{id.domain}/{id.nam" + "e}B9Z7github.com/flyteorg/flyteidl/gen/p" + "b-go/flyteidl/serviceb\006proto3" ; ::google::protobuf::internal::DescriptorTable descriptor_table_flyteidl_2fservice_2fadmin_2eproto = { false, InitDefaults_flyteidl_2fservice_2fadmin_2eproto, descriptor_table_protodef_flyteidl_2fservice_2fadmin_2eproto, - "flyteidl/service/admin.proto", &assign_descriptors_table_flyteidl_2fservice_2fadmin_2eproto, 10725, + "flyteidl/service/admin.proto", &assign_descriptors_table_flyteidl_2fservice_2fadmin_2eproto, 10869, }; void AddDescriptors_flyteidl_2fservice_2fadmin_2eproto() { - static constexpr ::google::protobuf::internal::InitFunc deps[18] = + static constexpr ::google::protobuf::internal::InitFunc deps[19] = { ::AddDescriptors_google_2fapi_2fannotations_2eproto, ::AddDescriptors_flyteidl_2fadmin_2fproject_2eproto, @@ -324,6 +327,7 @@ void AddDescriptors_flyteidl_2fservice_2fadmin_2eproto() { ::AddDescriptors_flyteidl_2fadmin_2fworkflow_2eproto, ::AddDescriptors_flyteidl_2fadmin_2fworkflow_5fattributes_2eproto, ::AddDescriptors_flyteidl_2fadmin_2flaunch_5fplan_2eproto, + ::AddDescriptors_flyteidl_2fadmin_2fdata_2eproto, ::AddDescriptors_flyteidl_2fadmin_2fevent_2eproto, ::AddDescriptors_flyteidl_2fadmin_2fexecution_2eproto, ::AddDescriptors_flyteidl_2fadmin_2fmatchable_5fresource_2eproto, @@ -335,7 +339,7 @@ void AddDescriptors_flyteidl_2fservice_2fadmin_2eproto() { ::AddDescriptors_flyteidl_2fcore_2fidentifier_2eproto, ::AddDescriptors_flyteidl_2fcore_2fmetrics_2eproto, }; - ::google::protobuf::internal::AddDescriptors(&descriptor_table_flyteidl_2fservice_2fadmin_2eproto, deps, 18); + ::google::protobuf::internal::AddDescriptors(&descriptor_table_flyteidl_2fservice_2fadmin_2eproto, deps, 19); } // Force running AddDescriptors() at dynamic initialization time. diff --git a/gen/pb-cpp/flyteidl/service/admin.pb.h b/gen/pb-cpp/flyteidl/service/admin.pb.h index fff2ff113..cd63352fd 100644 --- a/gen/pb-cpp/flyteidl/service/admin.pb.h +++ b/gen/pb-cpp/flyteidl/service/admin.pb.h @@ -37,6 +37,7 @@ #include "flyteidl/admin/workflow.pb.h" #include "flyteidl/admin/workflow_attributes.pb.h" #include "flyteidl/admin/launch_plan.pb.h" +#include "flyteidl/admin/data.pb.h" #include "flyteidl/admin/event.pb.h" #include "flyteidl/admin/execution.pb.h" #include "flyteidl/admin/matchable_resource.pb.h" diff --git a/gen/pb-cpp/flyteidl/service/dataproxy.grpc.pb.cc b/gen/pb-cpp/flyteidl/service/dataproxy.grpc.pb.cc index 5ab33ce07..4d84b70f1 100644 --- a/gen/pb-cpp/flyteidl/service/dataproxy.grpc.pb.cc +++ b/gen/pb-cpp/flyteidl/service/dataproxy.grpc.pb.cc @@ -23,7 +23,6 @@ static const char* DataProxyService_method_names[] = { "/flyteidl.service.DataProxyService/CreateUploadLocation", "/flyteidl.service.DataProxyService/CreateDownloadLocation", "/flyteidl.service.DataProxyService/CreateDownloadLink", - "/flyteidl.service.DataProxyService/ResolveArtifact", }; std::unique_ptr< DataProxyService::Stub> DataProxyService::NewStub(const std::shared_ptr< ::grpc::ChannelInterface>& channel, const ::grpc::StubOptions& options) { @@ -36,7 +35,6 @@ DataProxyService::Stub::Stub(const std::shared_ptr< ::grpc::ChannelInterface>& c : channel_(channel), rpcmethod_CreateUploadLocation_(DataProxyService_method_names[0], ::grpc::internal::RpcMethod::NORMAL_RPC, channel) , rpcmethod_CreateDownloadLocation_(DataProxyService_method_names[1], ::grpc::internal::RpcMethod::NORMAL_RPC, channel) , rpcmethod_CreateDownloadLink_(DataProxyService_method_names[2], ::grpc::internal::RpcMethod::NORMAL_RPC, channel) - , rpcmethod_ResolveArtifact_(DataProxyService_method_names[3], ::grpc::internal::RpcMethod::NORMAL_RPC, channel) {} ::grpc::Status DataProxyService::Stub::CreateUploadLocation(::grpc::ClientContext* context, const ::flyteidl::service::CreateUploadLocationRequest& request, ::flyteidl::service::CreateUploadLocationResponse* response) { @@ -123,34 +121,6 @@ ::grpc::ClientAsyncResponseReader< ::flyteidl::service::CreateDownloadLinkRespon return ::grpc::internal::ClientAsyncResponseReaderFactory< ::flyteidl::service::CreateDownloadLinkResponse>::Create(channel_.get(), cq, rpcmethod_CreateDownloadLink_, context, request, false); } -::grpc::Status DataProxyService::Stub::ResolveArtifact(::grpc::ClientContext* context, const ::flyteidl::service::FlyteArtifactRequest& request, ::flyteidl::service::ResolveArtifactResponse* response) { - return ::grpc::internal::BlockingUnaryCall(channel_.get(), rpcmethod_ResolveArtifact_, context, request, response); -} - -void DataProxyService::Stub::experimental_async::ResolveArtifact(::grpc::ClientContext* context, const ::flyteidl::service::FlyteArtifactRequest* request, ::flyteidl::service::ResolveArtifactResponse* response, std::function f) { - ::grpc::internal::CallbackUnaryCall(stub_->channel_.get(), stub_->rpcmethod_ResolveArtifact_, context, request, response, std::move(f)); -} - -void DataProxyService::Stub::experimental_async::ResolveArtifact(::grpc::ClientContext* context, const ::grpc::ByteBuffer* request, ::flyteidl::service::ResolveArtifactResponse* response, std::function f) { - ::grpc::internal::CallbackUnaryCall(stub_->channel_.get(), stub_->rpcmethod_ResolveArtifact_, context, request, response, std::move(f)); -} - -void DataProxyService::Stub::experimental_async::ResolveArtifact(::grpc::ClientContext* context, const ::flyteidl::service::FlyteArtifactRequest* request, ::flyteidl::service::ResolveArtifactResponse* response, ::grpc::experimental::ClientUnaryReactor* reactor) { - ::grpc::internal::ClientCallbackUnaryFactory::Create(stub_->channel_.get(), stub_->rpcmethod_ResolveArtifact_, context, request, response, reactor); -} - -void DataProxyService::Stub::experimental_async::ResolveArtifact(::grpc::ClientContext* context, const ::grpc::ByteBuffer* request, ::flyteidl::service::ResolveArtifactResponse* response, ::grpc::experimental::ClientUnaryReactor* reactor) { - ::grpc::internal::ClientCallbackUnaryFactory::Create(stub_->channel_.get(), stub_->rpcmethod_ResolveArtifact_, context, request, response, reactor); -} - -::grpc::ClientAsyncResponseReader< ::flyteidl::service::ResolveArtifactResponse>* DataProxyService::Stub::AsyncResolveArtifactRaw(::grpc::ClientContext* context, const ::flyteidl::service::FlyteArtifactRequest& request, ::grpc::CompletionQueue* cq) { - return ::grpc::internal::ClientAsyncResponseReaderFactory< ::flyteidl::service::ResolveArtifactResponse>::Create(channel_.get(), cq, rpcmethod_ResolveArtifact_, context, request, true); -} - -::grpc::ClientAsyncResponseReader< ::flyteidl::service::ResolveArtifactResponse>* DataProxyService::Stub::PrepareAsyncResolveArtifactRaw(::grpc::ClientContext* context, const ::flyteidl::service::FlyteArtifactRequest& request, ::grpc::CompletionQueue* cq) { - return ::grpc::internal::ClientAsyncResponseReaderFactory< ::flyteidl::service::ResolveArtifactResponse>::Create(channel_.get(), cq, rpcmethod_ResolveArtifact_, context, request, false); -} - DataProxyService::Service::Service() { AddMethod(new ::grpc::internal::RpcServiceMethod( DataProxyService_method_names[0], @@ -167,11 +137,6 @@ DataProxyService::Service::Service() { ::grpc::internal::RpcMethod::NORMAL_RPC, new ::grpc::internal::RpcMethodHandler< DataProxyService::Service, ::flyteidl::service::CreateDownloadLinkRequest, ::flyteidl::service::CreateDownloadLinkResponse>( std::mem_fn(&DataProxyService::Service::CreateDownloadLink), this))); - AddMethod(new ::grpc::internal::RpcServiceMethod( - DataProxyService_method_names[3], - ::grpc::internal::RpcMethod::NORMAL_RPC, - new ::grpc::internal::RpcMethodHandler< DataProxyService::Service, ::flyteidl::service::FlyteArtifactRequest, ::flyteidl::service::ResolveArtifactResponse>( - std::mem_fn(&DataProxyService::Service::ResolveArtifact), this))); } DataProxyService::Service::~Service() { @@ -198,13 +163,6 @@ ::grpc::Status DataProxyService::Service::CreateDownloadLink(::grpc::ServerConte return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, ""); } -::grpc::Status DataProxyService::Service::ResolveArtifact(::grpc::ServerContext* context, const ::flyteidl::service::FlyteArtifactRequest* request, ::flyteidl::service::ResolveArtifactResponse* response) { - (void) context; - (void) request; - (void) response; - return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, ""); -} - } // namespace flyteidl } // namespace service diff --git a/gen/pb-cpp/flyteidl/service/dataproxy.grpc.pb.h b/gen/pb-cpp/flyteidl/service/dataproxy.grpc.pb.h index b721d436e..da74beda7 100644 --- a/gen/pb-cpp/flyteidl/service/dataproxy.grpc.pb.h +++ b/gen/pb-cpp/flyteidl/service/dataproxy.grpc.pb.h @@ -73,13 +73,6 @@ class DataProxyService final { std::unique_ptr< ::grpc::ClientAsyncResponseReaderInterface< ::flyteidl::service::CreateDownloadLinkResponse>> PrepareAsyncCreateDownloadLink(::grpc::ClientContext* context, const ::flyteidl::service::CreateDownloadLinkRequest& request, ::grpc::CompletionQueue* cq) { return std::unique_ptr< ::grpc::ClientAsyncResponseReaderInterface< ::flyteidl::service::CreateDownloadLinkResponse>>(PrepareAsyncCreateDownloadLinkRaw(context, request, cq)); } - virtual ::grpc::Status ResolveArtifact(::grpc::ClientContext* context, const ::flyteidl::service::FlyteArtifactRequest& request, ::flyteidl::service::ResolveArtifactResponse* response) = 0; - std::unique_ptr< ::grpc::ClientAsyncResponseReaderInterface< ::flyteidl::service::ResolveArtifactResponse>> AsyncResolveArtifact(::grpc::ClientContext* context, const ::flyteidl::service::FlyteArtifactRequest& request, ::grpc::CompletionQueue* cq) { - return std::unique_ptr< ::grpc::ClientAsyncResponseReaderInterface< ::flyteidl::service::ResolveArtifactResponse>>(AsyncResolveArtifactRaw(context, request, cq)); - } - std::unique_ptr< ::grpc::ClientAsyncResponseReaderInterface< ::flyteidl::service::ResolveArtifactResponse>> PrepareAsyncResolveArtifact(::grpc::ClientContext* context, const ::flyteidl::service::FlyteArtifactRequest& request, ::grpc::CompletionQueue* cq) { - return std::unique_ptr< ::grpc::ClientAsyncResponseReaderInterface< ::flyteidl::service::ResolveArtifactResponse>>(PrepareAsyncResolveArtifactRaw(context, request, cq)); - } class experimental_async_interface { public: virtual ~experimental_async_interface() {} @@ -98,10 +91,6 @@ class DataProxyService final { virtual void CreateDownloadLink(::grpc::ClientContext* context, const ::grpc::ByteBuffer* request, ::flyteidl::service::CreateDownloadLinkResponse* response, std::function) = 0; virtual void CreateDownloadLink(::grpc::ClientContext* context, const ::flyteidl::service::CreateDownloadLinkRequest* request, ::flyteidl::service::CreateDownloadLinkResponse* response, ::grpc::experimental::ClientUnaryReactor* reactor) = 0; virtual void CreateDownloadLink(::grpc::ClientContext* context, const ::grpc::ByteBuffer* request, ::flyteidl::service::CreateDownloadLinkResponse* response, ::grpc::experimental::ClientUnaryReactor* reactor) = 0; - virtual void ResolveArtifact(::grpc::ClientContext* context, const ::flyteidl::service::FlyteArtifactRequest* request, ::flyteidl::service::ResolveArtifactResponse* response, std::function) = 0; - virtual void ResolveArtifact(::grpc::ClientContext* context, const ::grpc::ByteBuffer* request, ::flyteidl::service::ResolveArtifactResponse* response, std::function) = 0; - virtual void ResolveArtifact(::grpc::ClientContext* context, const ::flyteidl::service::FlyteArtifactRequest* request, ::flyteidl::service::ResolveArtifactResponse* response, ::grpc::experimental::ClientUnaryReactor* reactor) = 0; - virtual void ResolveArtifact(::grpc::ClientContext* context, const ::grpc::ByteBuffer* request, ::flyteidl::service::ResolveArtifactResponse* response, ::grpc::experimental::ClientUnaryReactor* reactor) = 0; }; virtual class experimental_async_interface* experimental_async() { return nullptr; } private: @@ -111,8 +100,6 @@ class DataProxyService final { virtual ::grpc::ClientAsyncResponseReaderInterface< ::flyteidl::service::CreateDownloadLocationResponse>* PrepareAsyncCreateDownloadLocationRaw(::grpc::ClientContext* context, const ::flyteidl::service::CreateDownloadLocationRequest& request, ::grpc::CompletionQueue* cq) = 0; virtual ::grpc::ClientAsyncResponseReaderInterface< ::flyteidl::service::CreateDownloadLinkResponse>* AsyncCreateDownloadLinkRaw(::grpc::ClientContext* context, const ::flyteidl::service::CreateDownloadLinkRequest& request, ::grpc::CompletionQueue* cq) = 0; virtual ::grpc::ClientAsyncResponseReaderInterface< ::flyteidl::service::CreateDownloadLinkResponse>* PrepareAsyncCreateDownloadLinkRaw(::grpc::ClientContext* context, const ::flyteidl::service::CreateDownloadLinkRequest& request, ::grpc::CompletionQueue* cq) = 0; - virtual ::grpc::ClientAsyncResponseReaderInterface< ::flyteidl::service::ResolveArtifactResponse>* AsyncResolveArtifactRaw(::grpc::ClientContext* context, const ::flyteidl::service::FlyteArtifactRequest& request, ::grpc::CompletionQueue* cq) = 0; - virtual ::grpc::ClientAsyncResponseReaderInterface< ::flyteidl::service::ResolveArtifactResponse>* PrepareAsyncResolveArtifactRaw(::grpc::ClientContext* context, const ::flyteidl::service::FlyteArtifactRequest& request, ::grpc::CompletionQueue* cq) = 0; }; class Stub final : public StubInterface { public: @@ -138,13 +125,6 @@ class DataProxyService final { std::unique_ptr< ::grpc::ClientAsyncResponseReader< ::flyteidl::service::CreateDownloadLinkResponse>> PrepareAsyncCreateDownloadLink(::grpc::ClientContext* context, const ::flyteidl::service::CreateDownloadLinkRequest& request, ::grpc::CompletionQueue* cq) { return std::unique_ptr< ::grpc::ClientAsyncResponseReader< ::flyteidl::service::CreateDownloadLinkResponse>>(PrepareAsyncCreateDownloadLinkRaw(context, request, cq)); } - ::grpc::Status ResolveArtifact(::grpc::ClientContext* context, const ::flyteidl::service::FlyteArtifactRequest& request, ::flyteidl::service::ResolveArtifactResponse* response) override; - std::unique_ptr< ::grpc::ClientAsyncResponseReader< ::flyteidl::service::ResolveArtifactResponse>> AsyncResolveArtifact(::grpc::ClientContext* context, const ::flyteidl::service::FlyteArtifactRequest& request, ::grpc::CompletionQueue* cq) { - return std::unique_ptr< ::grpc::ClientAsyncResponseReader< ::flyteidl::service::ResolveArtifactResponse>>(AsyncResolveArtifactRaw(context, request, cq)); - } - std::unique_ptr< ::grpc::ClientAsyncResponseReader< ::flyteidl::service::ResolveArtifactResponse>> PrepareAsyncResolveArtifact(::grpc::ClientContext* context, const ::flyteidl::service::FlyteArtifactRequest& request, ::grpc::CompletionQueue* cq) { - return std::unique_ptr< ::grpc::ClientAsyncResponseReader< ::flyteidl::service::ResolveArtifactResponse>>(PrepareAsyncResolveArtifactRaw(context, request, cq)); - } class experimental_async final : public StubInterface::experimental_async_interface { public: @@ -160,10 +140,6 @@ class DataProxyService final { void CreateDownloadLink(::grpc::ClientContext* context, const ::grpc::ByteBuffer* request, ::flyteidl::service::CreateDownloadLinkResponse* response, std::function) override; void CreateDownloadLink(::grpc::ClientContext* context, const ::flyteidl::service::CreateDownloadLinkRequest* request, ::flyteidl::service::CreateDownloadLinkResponse* response, ::grpc::experimental::ClientUnaryReactor* reactor) override; void CreateDownloadLink(::grpc::ClientContext* context, const ::grpc::ByteBuffer* request, ::flyteidl::service::CreateDownloadLinkResponse* response, ::grpc::experimental::ClientUnaryReactor* reactor) override; - void ResolveArtifact(::grpc::ClientContext* context, const ::flyteidl::service::FlyteArtifactRequest* request, ::flyteidl::service::ResolveArtifactResponse* response, std::function) override; - void ResolveArtifact(::grpc::ClientContext* context, const ::grpc::ByteBuffer* request, ::flyteidl::service::ResolveArtifactResponse* response, std::function) override; - void ResolveArtifact(::grpc::ClientContext* context, const ::flyteidl::service::FlyteArtifactRequest* request, ::flyteidl::service::ResolveArtifactResponse* response, ::grpc::experimental::ClientUnaryReactor* reactor) override; - void ResolveArtifact(::grpc::ClientContext* context, const ::grpc::ByteBuffer* request, ::flyteidl::service::ResolveArtifactResponse* response, ::grpc::experimental::ClientUnaryReactor* reactor) override; private: friend class Stub; explicit experimental_async(Stub* stub): stub_(stub) { } @@ -181,12 +157,9 @@ class DataProxyService final { ::grpc::ClientAsyncResponseReader< ::flyteidl::service::CreateDownloadLocationResponse>* PrepareAsyncCreateDownloadLocationRaw(::grpc::ClientContext* context, const ::flyteidl::service::CreateDownloadLocationRequest& request, ::grpc::CompletionQueue* cq) override; ::grpc::ClientAsyncResponseReader< ::flyteidl::service::CreateDownloadLinkResponse>* AsyncCreateDownloadLinkRaw(::grpc::ClientContext* context, const ::flyteidl::service::CreateDownloadLinkRequest& request, ::grpc::CompletionQueue* cq) override; ::grpc::ClientAsyncResponseReader< ::flyteidl::service::CreateDownloadLinkResponse>* PrepareAsyncCreateDownloadLinkRaw(::grpc::ClientContext* context, const ::flyteidl::service::CreateDownloadLinkRequest& request, ::grpc::CompletionQueue* cq) override; - ::grpc::ClientAsyncResponseReader< ::flyteidl::service::ResolveArtifactResponse>* AsyncResolveArtifactRaw(::grpc::ClientContext* context, const ::flyteidl::service::FlyteArtifactRequest& request, ::grpc::CompletionQueue* cq) override; - ::grpc::ClientAsyncResponseReader< ::flyteidl::service::ResolveArtifactResponse>* PrepareAsyncResolveArtifactRaw(::grpc::ClientContext* context, const ::flyteidl::service::FlyteArtifactRequest& request, ::grpc::CompletionQueue* cq) override; const ::grpc::internal::RpcMethod rpcmethod_CreateUploadLocation_; const ::grpc::internal::RpcMethod rpcmethod_CreateDownloadLocation_; const ::grpc::internal::RpcMethod rpcmethod_CreateDownloadLink_; - const ::grpc::internal::RpcMethod rpcmethod_ResolveArtifact_; }; static std::unique_ptr NewStub(const std::shared_ptr< ::grpc::ChannelInterface>& channel, const ::grpc::StubOptions& options = ::grpc::StubOptions()); @@ -200,7 +173,6 @@ class DataProxyService final { virtual ::grpc::Status CreateDownloadLocation(::grpc::ServerContext* context, const ::flyteidl::service::CreateDownloadLocationRequest* request, ::flyteidl::service::CreateDownloadLocationResponse* response); // CreateDownloadLocation creates a signed url to download artifacts. virtual ::grpc::Status CreateDownloadLink(::grpc::ServerContext* context, const ::flyteidl::service::CreateDownloadLinkRequest* request, ::flyteidl::service::CreateDownloadLinkResponse* response); - virtual ::grpc::Status ResolveArtifact(::grpc::ServerContext* context, const ::flyteidl::service::FlyteArtifactRequest* request, ::flyteidl::service::ResolveArtifactResponse* response); }; template class WithAsyncMethod_CreateUploadLocation : public BaseClass { @@ -262,27 +234,7 @@ class DataProxyService final { ::grpc::Service::RequestAsyncUnary(2, context, request, response, new_call_cq, notification_cq, tag); } }; - template - class WithAsyncMethod_ResolveArtifact : public BaseClass { - private: - void BaseClassMustBeDerivedFromService(const Service *service) {} - public: - WithAsyncMethod_ResolveArtifact() { - ::grpc::Service::MarkMethodAsync(3); - } - ~WithAsyncMethod_ResolveArtifact() override { - BaseClassMustBeDerivedFromService(this); - } - // disable synchronous version of this method - ::grpc::Status ResolveArtifact(::grpc::ServerContext* context, const ::flyteidl::service::FlyteArtifactRequest* request, ::flyteidl::service::ResolveArtifactResponse* response) override { - abort(); - return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, ""); - } - void RequestResolveArtifact(::grpc::ServerContext* context, ::flyteidl::service::FlyteArtifactRequest* request, ::grpc::ServerAsyncResponseWriter< ::flyteidl::service::ResolveArtifactResponse>* response, ::grpc::CompletionQueue* new_call_cq, ::grpc::ServerCompletionQueue* notification_cq, void *tag) { - ::grpc::Service::RequestAsyncUnary(3, context, request, response, new_call_cq, notification_cq, tag); - } - }; - typedef WithAsyncMethod_CreateUploadLocation > > > AsyncService; + typedef WithAsyncMethod_CreateUploadLocation > > AsyncService; template class ExperimentalWithCallbackMethod_CreateUploadLocation : public BaseClass { private: @@ -376,38 +328,7 @@ class DataProxyService final { } virtual void CreateDownloadLink(::grpc::ServerContext* context, const ::flyteidl::service::CreateDownloadLinkRequest* request, ::flyteidl::service::CreateDownloadLinkResponse* response, ::grpc::experimental::ServerCallbackRpcController* controller) { controller->Finish(::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, "")); } }; - template - class ExperimentalWithCallbackMethod_ResolveArtifact : public BaseClass { - private: - void BaseClassMustBeDerivedFromService(const Service *service) {} - public: - ExperimentalWithCallbackMethod_ResolveArtifact() { - ::grpc::Service::experimental().MarkMethodCallback(3, - new ::grpc::internal::CallbackUnaryHandler< ::flyteidl::service::FlyteArtifactRequest, ::flyteidl::service::ResolveArtifactResponse>( - [this](::grpc::ServerContext* context, - const ::flyteidl::service::FlyteArtifactRequest* request, - ::flyteidl::service::ResolveArtifactResponse* response, - ::grpc::experimental::ServerCallbackRpcController* controller) { - return this->ResolveArtifact(context, request, response, controller); - })); - } - void SetMessageAllocatorFor_ResolveArtifact( - ::grpc::experimental::MessageAllocator< ::flyteidl::service::FlyteArtifactRequest, ::flyteidl::service::ResolveArtifactResponse>* allocator) { - static_cast<::grpc::internal::CallbackUnaryHandler< ::flyteidl::service::FlyteArtifactRequest, ::flyteidl::service::ResolveArtifactResponse>*>( - ::grpc::Service::experimental().GetHandler(3)) - ->SetMessageAllocator(allocator); - } - ~ExperimentalWithCallbackMethod_ResolveArtifact() override { - BaseClassMustBeDerivedFromService(this); - } - // disable synchronous version of this method - ::grpc::Status ResolveArtifact(::grpc::ServerContext* context, const ::flyteidl::service::FlyteArtifactRequest* request, ::flyteidl::service::ResolveArtifactResponse* response) override { - abort(); - return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, ""); - } - virtual void ResolveArtifact(::grpc::ServerContext* context, const ::flyteidl::service::FlyteArtifactRequest* request, ::flyteidl::service::ResolveArtifactResponse* response, ::grpc::experimental::ServerCallbackRpcController* controller) { controller->Finish(::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, "")); } - }; - typedef ExperimentalWithCallbackMethod_CreateUploadLocation > > > ExperimentalCallbackService; + typedef ExperimentalWithCallbackMethod_CreateUploadLocation > > ExperimentalCallbackService; template class WithGenericMethod_CreateUploadLocation : public BaseClass { private: @@ -460,23 +381,6 @@ class DataProxyService final { } }; template - class WithGenericMethod_ResolveArtifact : public BaseClass { - private: - void BaseClassMustBeDerivedFromService(const Service *service) {} - public: - WithGenericMethod_ResolveArtifact() { - ::grpc::Service::MarkMethodGeneric(3); - } - ~WithGenericMethod_ResolveArtifact() override { - BaseClassMustBeDerivedFromService(this); - } - // disable synchronous version of this method - ::grpc::Status ResolveArtifact(::grpc::ServerContext* context, const ::flyteidl::service::FlyteArtifactRequest* request, ::flyteidl::service::ResolveArtifactResponse* response) override { - abort(); - return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, ""); - } - }; - template class WithRawMethod_CreateUploadLocation : public BaseClass { private: void BaseClassMustBeDerivedFromService(const Service *service) {} @@ -537,26 +441,6 @@ class DataProxyService final { } }; template - class WithRawMethod_ResolveArtifact : public BaseClass { - private: - void BaseClassMustBeDerivedFromService(const Service *service) {} - public: - WithRawMethod_ResolveArtifact() { - ::grpc::Service::MarkMethodRaw(3); - } - ~WithRawMethod_ResolveArtifact() override { - BaseClassMustBeDerivedFromService(this); - } - // disable synchronous version of this method - ::grpc::Status ResolveArtifact(::grpc::ServerContext* context, const ::flyteidl::service::FlyteArtifactRequest* request, ::flyteidl::service::ResolveArtifactResponse* response) override { - abort(); - return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, ""); - } - void RequestResolveArtifact(::grpc::ServerContext* context, ::grpc::ByteBuffer* request, ::grpc::ServerAsyncResponseWriter< ::grpc::ByteBuffer>* response, ::grpc::CompletionQueue* new_call_cq, ::grpc::ServerCompletionQueue* notification_cq, void *tag) { - ::grpc::Service::RequestAsyncUnary(3, context, request, response, new_call_cq, notification_cq, tag); - } - }; - template class ExperimentalWithRawCallbackMethod_CreateUploadLocation : public BaseClass { private: void BaseClassMustBeDerivedFromService(const Service *service) {} @@ -632,31 +516,6 @@ class DataProxyService final { virtual void CreateDownloadLink(::grpc::ServerContext* context, const ::grpc::ByteBuffer* request, ::grpc::ByteBuffer* response, ::grpc::experimental::ServerCallbackRpcController* controller) { controller->Finish(::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, "")); } }; template - class ExperimentalWithRawCallbackMethod_ResolveArtifact : public BaseClass { - private: - void BaseClassMustBeDerivedFromService(const Service *service) {} - public: - ExperimentalWithRawCallbackMethod_ResolveArtifact() { - ::grpc::Service::experimental().MarkMethodRawCallback(3, - new ::grpc::internal::CallbackUnaryHandler< ::grpc::ByteBuffer, ::grpc::ByteBuffer>( - [this](::grpc::ServerContext* context, - const ::grpc::ByteBuffer* request, - ::grpc::ByteBuffer* response, - ::grpc::experimental::ServerCallbackRpcController* controller) { - this->ResolveArtifact(context, request, response, controller); - })); - } - ~ExperimentalWithRawCallbackMethod_ResolveArtifact() override { - BaseClassMustBeDerivedFromService(this); - } - // disable synchronous version of this method - ::grpc::Status ResolveArtifact(::grpc::ServerContext* context, const ::flyteidl::service::FlyteArtifactRequest* request, ::flyteidl::service::ResolveArtifactResponse* response) override { - abort(); - return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, ""); - } - virtual void ResolveArtifact(::grpc::ServerContext* context, const ::grpc::ByteBuffer* request, ::grpc::ByteBuffer* response, ::grpc::experimental::ServerCallbackRpcController* controller) { controller->Finish(::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, "")); } - }; - template class WithStreamedUnaryMethod_CreateUploadLocation : public BaseClass { private: void BaseClassMustBeDerivedFromService(const Service *service) {} @@ -716,29 +575,9 @@ class DataProxyService final { // replace default version of method with streamed unary virtual ::grpc::Status StreamedCreateDownloadLink(::grpc::ServerContext* context, ::grpc::ServerUnaryStreamer< ::flyteidl::service::CreateDownloadLinkRequest,::flyteidl::service::CreateDownloadLinkResponse>* server_unary_streamer) = 0; }; - template - class WithStreamedUnaryMethod_ResolveArtifact : public BaseClass { - private: - void BaseClassMustBeDerivedFromService(const Service *service) {} - public: - WithStreamedUnaryMethod_ResolveArtifact() { - ::grpc::Service::MarkMethodStreamed(3, - new ::grpc::internal::StreamedUnaryHandler< ::flyteidl::service::FlyteArtifactRequest, ::flyteidl::service::ResolveArtifactResponse>(std::bind(&WithStreamedUnaryMethod_ResolveArtifact::StreamedResolveArtifact, this, std::placeholders::_1, std::placeholders::_2))); - } - ~WithStreamedUnaryMethod_ResolveArtifact() override { - BaseClassMustBeDerivedFromService(this); - } - // disable regular version of this method - ::grpc::Status ResolveArtifact(::grpc::ServerContext* context, const ::flyteidl::service::FlyteArtifactRequest* request, ::flyteidl::service::ResolveArtifactResponse* response) override { - abort(); - return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, ""); - } - // replace default version of method with streamed unary - virtual ::grpc::Status StreamedResolveArtifact(::grpc::ServerContext* context, ::grpc::ServerUnaryStreamer< ::flyteidl::service::FlyteArtifactRequest,::flyteidl::service::ResolveArtifactResponse>* server_unary_streamer) = 0; - }; - typedef WithStreamedUnaryMethod_CreateUploadLocation > > > StreamedUnaryService; + typedef WithStreamedUnaryMethod_CreateUploadLocation > > StreamedUnaryService; typedef Service SplitStreamedService; - typedef WithStreamedUnaryMethod_CreateUploadLocation > > > StreamedService; + typedef WithStreamedUnaryMethod_CreateUploadLocation > > StreamedService; }; } // namespace service diff --git a/gen/pb-cpp/flyteidl/service/dataproxy.pb.cc b/gen/pb-cpp/flyteidl/service/dataproxy.pb.cc index 8b66ca7ae..246185385 100644 --- a/gen/pb-cpp/flyteidl/service/dataproxy.pb.cc +++ b/gen/pb-cpp/flyteidl/service/dataproxy.pb.cc @@ -41,20 +41,11 @@ class CreateDownloadLinkRequestDefaultTypeInternal { public: ::google::protobuf::internal::ExplicitlyConstructed _instance; const ::flyteidl::core::NodeExecutionIdentifier* node_execution_id_; - ::google::protobuf::internal::ArenaStringPtr flyte_url_; } _CreateDownloadLinkRequest_default_instance_; class CreateDownloadLinkResponseDefaultTypeInternal { public: ::google::protobuf::internal::ExplicitlyConstructed _instance; } _CreateDownloadLinkResponse_default_instance_; -class FlyteArtifactRequestDefaultTypeInternal { - public: - ::google::protobuf::internal::ExplicitlyConstructed _instance; -} _FlyteArtifactRequest_default_instance_; -class ResolveArtifactResponseDefaultTypeInternal { - public: - ::google::protobuf::internal::ExplicitlyConstructed _instance; -} _ResolveArtifactResponse_default_instance_; } // namespace service } // namespace flyteidl static void InitDefaultsCreateUploadLocationResponse_flyteidl_2fservice_2fdataproxy_2eproto() { @@ -148,34 +139,6 @@ ::google::protobuf::internal::SCCInfo<1> scc_info_CreateDownloadLinkResponse_fly {{ATOMIC_VAR_INIT(::google::protobuf::internal::SCCInfoBase::kUninitialized), 1, InitDefaultsCreateDownloadLinkResponse_flyteidl_2fservice_2fdataproxy_2eproto}, { &scc_info_Timestamp_google_2fprotobuf_2ftimestamp_2eproto.base,}}; -static void InitDefaultsFlyteArtifactRequest_flyteidl_2fservice_2fdataproxy_2eproto() { - GOOGLE_PROTOBUF_VERIFY_VERSION; - - { - void* ptr = &::flyteidl::service::_FlyteArtifactRequest_default_instance_; - new (ptr) ::flyteidl::service::FlyteArtifactRequest(); - ::google::protobuf::internal::OnShutdownDestroyMessage(ptr); - } - ::flyteidl::service::FlyteArtifactRequest::InitAsDefaultInstance(); -} - -::google::protobuf::internal::SCCInfo<0> scc_info_FlyteArtifactRequest_flyteidl_2fservice_2fdataproxy_2eproto = - {{ATOMIC_VAR_INIT(::google::protobuf::internal::SCCInfoBase::kUninitialized), 0, InitDefaultsFlyteArtifactRequest_flyteidl_2fservice_2fdataproxy_2eproto}, {}}; - -static void InitDefaultsResolveArtifactResponse_flyteidl_2fservice_2fdataproxy_2eproto() { - GOOGLE_PROTOBUF_VERIFY_VERSION; - - { - void* ptr = &::flyteidl::service::_ResolveArtifactResponse_default_instance_; - new (ptr) ::flyteidl::service::ResolveArtifactResponse(); - ::google::protobuf::internal::OnShutdownDestroyMessage(ptr); - } - ::flyteidl::service::ResolveArtifactResponse::InitAsDefaultInstance(); -} - -::google::protobuf::internal::SCCInfo<0> scc_info_ResolveArtifactResponse_flyteidl_2fservice_2fdataproxy_2eproto = - {{ATOMIC_VAR_INIT(::google::protobuf::internal::SCCInfoBase::kUninitialized), 0, InitDefaultsResolveArtifactResponse_flyteidl_2fservice_2fdataproxy_2eproto}, {}}; - void InitDefaults_flyteidl_2fservice_2fdataproxy_2eproto() { ::google::protobuf::internal::InitSCC(&scc_info_CreateUploadLocationResponse_flyteidl_2fservice_2fdataproxy_2eproto.base); ::google::protobuf::internal::InitSCC(&scc_info_CreateUploadLocationRequest_flyteidl_2fservice_2fdataproxy_2eproto.base); @@ -183,11 +146,9 @@ void InitDefaults_flyteidl_2fservice_2fdataproxy_2eproto() { ::google::protobuf::internal::InitSCC(&scc_info_CreateDownloadLocationResponse_flyteidl_2fservice_2fdataproxy_2eproto.base); ::google::protobuf::internal::InitSCC(&scc_info_CreateDownloadLinkRequest_flyteidl_2fservice_2fdataproxy_2eproto.base); ::google::protobuf::internal::InitSCC(&scc_info_CreateDownloadLinkResponse_flyteidl_2fservice_2fdataproxy_2eproto.base); - ::google::protobuf::internal::InitSCC(&scc_info_FlyteArtifactRequest_flyteidl_2fservice_2fdataproxy_2eproto.base); - ::google::protobuf::internal::InitSCC(&scc_info_ResolveArtifactResponse_flyteidl_2fservice_2fdataproxy_2eproto.base); } -::google::protobuf::Metadata file_level_metadata_flyteidl_2fservice_2fdataproxy_2eproto[8]; +::google::protobuf::Metadata file_level_metadata_flyteidl_2fservice_2fdataproxy_2eproto[6]; const ::google::protobuf::EnumDescriptor* file_level_enum_descriptors_flyteidl_2fservice_2fdataproxy_2eproto[1]; constexpr ::google::protobuf::ServiceDescriptor const** file_level_service_descriptors_flyteidl_2fservice_2fdataproxy_2eproto = nullptr; @@ -232,7 +193,6 @@ const ::google::protobuf::uint32 TableStruct_flyteidl_2fservice_2fdataproxy_2epr PROTOBUF_FIELD_OFFSET(::flyteidl::service::CreateDownloadLinkRequest, artifact_type_), PROTOBUF_FIELD_OFFSET(::flyteidl::service::CreateDownloadLinkRequest, expires_in_), offsetof(::flyteidl::service::CreateDownloadLinkRequestDefaultTypeInternal, node_execution_id_), - offsetof(::flyteidl::service::CreateDownloadLinkRequestDefaultTypeInternal, flyte_url_), PROTOBUF_FIELD_OFFSET(::flyteidl::service::CreateDownloadLinkRequest, source_), ~0u, // no _has_bits_ PROTOBUF_FIELD_OFFSET(::flyteidl::service::CreateDownloadLinkResponse, _internal_metadata_), @@ -241,18 +201,6 @@ const ::google::protobuf::uint32 TableStruct_flyteidl_2fservice_2fdataproxy_2epr ~0u, // no _weak_field_map_ PROTOBUF_FIELD_OFFSET(::flyteidl::service::CreateDownloadLinkResponse, signed_url_), PROTOBUF_FIELD_OFFSET(::flyteidl::service::CreateDownloadLinkResponse, expires_at_), - ~0u, // no _has_bits_ - PROTOBUF_FIELD_OFFSET(::flyteidl::service::FlyteArtifactRequest, _internal_metadata_), - ~0u, // no _extensions_ - ~0u, // no _oneof_case_ - ~0u, // no _weak_field_map_ - PROTOBUF_FIELD_OFFSET(::flyteidl::service::FlyteArtifactRequest, flyte_url_), - ~0u, // no _has_bits_ - PROTOBUF_FIELD_OFFSET(::flyteidl::service::ResolveArtifactResponse, _internal_metadata_), - ~0u, // no _extensions_ - ~0u, // no _oneof_case_ - ~0u, // no _weak_field_map_ - PROTOBUF_FIELD_OFFSET(::flyteidl::service::ResolveArtifactResponse, native_url_), }; static const ::google::protobuf::internal::MigrationSchema schemas[] PROTOBUF_SECTION_VARIABLE(protodesc_cold) = { { 0, -1, sizeof(::flyteidl::service::CreateUploadLocationResponse)}, @@ -260,9 +208,7 @@ static const ::google::protobuf::internal::MigrationSchema schemas[] PROTOBUF_SE { 18, -1, sizeof(::flyteidl::service::CreateDownloadLocationRequest)}, { 25, -1, sizeof(::flyteidl::service::CreateDownloadLocationResponse)}, { 32, -1, sizeof(::flyteidl::service::CreateDownloadLinkRequest)}, - { 42, -1, sizeof(::flyteidl::service::CreateDownloadLinkResponse)}, - { 49, -1, sizeof(::flyteidl::service::FlyteArtifactRequest)}, - { 55, -1, sizeof(::flyteidl::service::ResolveArtifactResponse)}, + { 41, -1, sizeof(::flyteidl::service::CreateDownloadLinkResponse)}, }; static ::google::protobuf::Message const * const file_default_instances[] = { @@ -272,14 +218,12 @@ static ::google::protobuf::Message const * const file_default_instances[] = { reinterpret_cast(&::flyteidl::service::_CreateDownloadLocationResponse_default_instance_), reinterpret_cast(&::flyteidl::service::_CreateDownloadLinkRequest_default_instance_), reinterpret_cast(&::flyteidl::service::_CreateDownloadLinkResponse_default_instance_), - reinterpret_cast(&::flyteidl::service::_FlyteArtifactRequest_default_instance_), - reinterpret_cast(&::flyteidl::service::_ResolveArtifactResponse_default_instance_), }; ::google::protobuf::internal::AssignDescriptorsTable assign_descriptors_table_flyteidl_2fservice_2fdataproxy_2eproto = { {}, AddDescriptors_flyteidl_2fservice_2fdataproxy_2eproto, "flyteidl/service/dataproxy.proto", schemas, file_default_instances, TableStruct_flyteidl_2fservice_2fdataproxy_2eproto::offsets, - file_level_metadata_flyteidl_2fservice_2fdataproxy_2eproto, 8, file_level_enum_descriptors_flyteidl_2fservice_2fdataproxy_2eproto, file_level_service_descriptors_flyteidl_2fservice_2fdataproxy_2eproto, + file_level_metadata_flyteidl_2fservice_2fdataproxy_2eproto, 6, file_level_enum_descriptors_flyteidl_2fservice_2fdataproxy_2eproto, file_level_service_descriptors_flyteidl_2fservice_2fdataproxy_2eproto, }; const char descriptor_table_protodef_flyteidl_2fservice_2fdataproxy_2eproto[] = @@ -299,44 +243,36 @@ const char descriptor_table_protodef_flyteidl_2fservice_2fdataproxy_2eproto[] = "\001(\0132\031.google.protobuf.Duration:\002\030\001\"h\n\036Cr" "eateDownloadLocationResponse\022\022\n\nsigned_u" "rl\030\001 \001(\t\022.\n\nexpires_at\030\002 \001(\0132\032.google.pr" - "otobuf.Timestamp:\002\030\001\"\345\001\n\031CreateDownloadL" + "otobuf.Timestamp:\002\030\001\"\320\001\n\031CreateDownloadL" "inkRequest\0225\n\rartifact_type\030\001 \001(\0162\036.flyt" "eidl.service.ArtifactType\022-\n\nexpires_in\030" "\002 \001(\0132\031.google.protobuf.Duration\022C\n\021node" "_execution_id\030\003 \001(\0132&.flyteidl.core.Node" - "ExecutionIdentifierH\000\022\023\n\tflyte_url\030\004 \001(\t" - "H\000B\010\n\006source\"`\n\032CreateDownloadLinkRespon" - "se\022\022\n\nsigned_url\030\001 \003(\t\022.\n\nexpires_at\030\002 \001" - "(\0132\032.google.protobuf.Timestamp\")\n\024FlyteA" - "rtifactRequest\022\021\n\tflyte_url\030\001 \001(\t\"-\n\027Res" - "olveArtifactResponse\022\022\n\nnative_url\030\001 \001(\t" - "*v\n\014ArtifactType\022\033\n\027ARTIFACT_TYPE_UNDEFI" - "NED\020\000\022\026\n\022ARTIFACT_TYPE_DECK\020\001\022\027\n\023ARTIFAC" - "T_TYPE_INPUT\020\002\022\030\n\024ARTIFACT_TYPE_OUTPUT\020\003" - "2\217\005\n\020DataProxyService\022\240\001\n\024CreateUploadLo" - "cation\022-.flyteidl.service.CreateUploadLo" - "cationRequest\032..flyteidl.service.CreateU" - "ploadLocationResponse\")\202\323\344\223\002#\"\036/api/v1/d" - "ataproxy/artifact_urn:\001*\022\246\001\n\026CreateDownl" - "oadLocation\022/.flyteidl.service.CreateDow" - "nloadLocationRequest\0320.flyteidl.service." - "CreateDownloadLocationResponse\")\210\002\001\202\323\344\223\002" - " \022\036/api/v1/dataproxy/artifact_urn\022\233\001\n\022Cr" - "eateDownloadLink\022+.flyteidl.service.Crea" - "teDownloadLinkRequest\032,.flyteidl.service" - ".CreateDownloadLinkResponse\"*\202\323\344\223\002$\"\037/ap" - "i/v1/dataproxy/artifact_link:\001*\022\220\001\n\017Reso" - "lveArtifact\022&.flyteidl.service.FlyteArti" - "factRequest\032).flyteidl.service.ResolveAr" - "tifactResponse\"*\202\323\344\223\002$\022\"/api/v1/dataprox" - "y/resolve_artifactB9Z7github.com/flyteor" - "g/flyteidl/gen/pb-go/flyteidl/serviceb\006p" - "roto3" + "ExecutionIdentifierH\000B\010\n\006source\"`\n\032Creat" + "eDownloadLinkResponse\022\022\n\nsigned_url\030\001 \003(" + "\t\022.\n\nexpires_at\030\002 \001(\0132\032.google.protobuf." + "Timestamp*C\n\014ArtifactType\022\033\n\027ARTIFACT_TY" + "PE_UNDEFINED\020\000\022\026\n\022ARTIFACT_TYPE_DECK\020\0012\374" + "\003\n\020DataProxyService\022\240\001\n\024CreateUploadLoca" + "tion\022-.flyteidl.service.CreateUploadLoca" + "tionRequest\032..flyteidl.service.CreateUpl" + "oadLocationResponse\")\202\323\344\223\002#\"\036/api/v1/dat" + "aproxy/artifact_urn:\001*\022\246\001\n\026CreateDownloa" + "dLocation\022/.flyteidl.service.CreateDownl" + "oadLocationRequest\0320.flyteidl.service.Cr" + "eateDownloadLocationResponse\")\210\002\001\202\323\344\223\002 \022" + "\036/api/v1/dataproxy/artifact_urn\022\233\001\n\022Crea" + "teDownloadLink\022+.flyteidl.service.Create" + "DownloadLinkRequest\032,.flyteidl.service.C" + "reateDownloadLinkResponse\"*\202\323\344\223\002$\"\037/api/" + "v1/dataproxy/artifact_link:\001*B9Z7github." + "com/flyteorg/flyteidl/gen/pb-go/flyteidl" + "/serviceb\006proto3" ; ::google::protobuf::internal::DescriptorTable descriptor_table_flyteidl_2fservice_2fdataproxy_2eproto = { false, InitDefaults_flyteidl_2fservice_2fdataproxy_2eproto, descriptor_table_protodef_flyteidl_2fservice_2fdataproxy_2eproto, - "flyteidl/service/dataproxy.proto", &assign_descriptors_table_flyteidl_2fservice_2fdataproxy_2eproto, 1925, + "flyteidl/service/dataproxy.proto", &assign_descriptors_table_flyteidl_2fservice_2fdataproxy_2eproto, 1616, }; void AddDescriptors_flyteidl_2fservice_2fdataproxy_2eproto() { @@ -362,8 +298,6 @@ bool ArtifactType_IsValid(int value) { switch (value) { case 0: case 1: - case 2: - case 3: return true; default: return false; @@ -2137,8 +2071,6 @@ void CreateDownloadLinkRequest::InitAsDefaultInstance() { ::google::protobuf::Duration::internal_default_instance()); ::flyteidl::service::_CreateDownloadLinkRequest_default_instance_.node_execution_id_ = const_cast< ::flyteidl::core::NodeExecutionIdentifier*>( ::flyteidl::core::NodeExecutionIdentifier::internal_default_instance()); - ::flyteidl::service::_CreateDownloadLinkRequest_default_instance_.flyte_url_.UnsafeSetDefault( - &::google::protobuf::internal::GetEmptyStringAlreadyInited()); } class CreateDownloadLinkRequest::HasBitSetters { public: @@ -2184,7 +2116,6 @@ void CreateDownloadLinkRequest::clear_node_execution_id() { const int CreateDownloadLinkRequest::kArtifactTypeFieldNumber; const int CreateDownloadLinkRequest::kExpiresInFieldNumber; const int CreateDownloadLinkRequest::kNodeExecutionIdFieldNumber; -const int CreateDownloadLinkRequest::kFlyteUrlFieldNumber; #endif // !defined(_MSC_VER) || _MSC_VER >= 1900 CreateDownloadLinkRequest::CreateDownloadLinkRequest() @@ -2208,10 +2139,6 @@ CreateDownloadLinkRequest::CreateDownloadLinkRequest(const CreateDownloadLinkReq mutable_node_execution_id()->::flyteidl::core::NodeExecutionIdentifier::MergeFrom(from.node_execution_id()); break; } - case kFlyteUrl: { - set_flyte_url(from.flyte_url()); - break; - } case SOURCE_NOT_SET: { break; } @@ -2256,10 +2183,6 @@ void CreateDownloadLinkRequest::clear_source() { delete source_.node_execution_id_; break; } - case kFlyteUrl: { - source_.flyte_url_.DestroyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited()); - break; - } case SOURCE_NOT_SET: { break; } @@ -2330,22 +2253,6 @@ const char* CreateDownloadLinkRequest::_InternalParse(const char* begin, const c {parser_till_end, object}, ptr - size, ptr)); break; } - // string flyte_url = 4; - case 4: { - if (static_cast<::google::protobuf::uint8>(tag) != 34) goto handle_unusual; - ptr = ::google::protobuf::io::ReadSize(ptr, &size); - GOOGLE_PROTOBUF_PARSER_ASSERT(ptr); - ctx->extra_parse_data().SetFieldName("flyteidl.service.CreateDownloadLinkRequest.flyte_url"); - object = msg->mutable_flyte_url(); - if (size > end - ptr + ::google::protobuf::internal::ParseContext::kSlopBytes) { - parser_till_end = ::google::protobuf::internal::GreedyStringParserUTF8; - goto string_till_end; - } - GOOGLE_PROTOBUF_PARSER_ASSERT(::google::protobuf::internal::StringCheckUTF8(ptr, size, ctx)); - ::google::protobuf::internal::InlineGreedyStringParser(object, ptr, size, ctx); - ptr += size; - break; - } default: { handle_unusual: if ((tag & 7) == 4 || tag == 0) { @@ -2361,10 +2268,6 @@ const char* CreateDownloadLinkRequest::_InternalParse(const char* begin, const c } // switch } // while return ptr; -string_till_end: - static_cast<::std::string*>(object)->clear(); - static_cast<::std::string*>(object)->reserve(size); - goto len_delim_till_end; len_delim_till_end: return ctx->StoreAndTailCall(ptr, end, {_InternalParse, msg}, {parser_till_end, object}, size); @@ -2416,21 +2319,6 @@ bool CreateDownloadLinkRequest::MergePartialFromCodedStream( break; } - // string flyte_url = 4; - case 4: { - if (static_cast< ::google::protobuf::uint8>(tag) == (34 & 0xFF)) { - DO_(::google::protobuf::internal::WireFormatLite::ReadString( - input, this->mutable_flyte_url())); - DO_(::google::protobuf::internal::WireFormatLite::VerifyUtf8String( - this->flyte_url().data(), static_cast(this->flyte_url().length()), - ::google::protobuf::internal::WireFormatLite::PARSE, - "flyteidl.service.CreateDownloadLinkRequest.flyte_url")); - } else { - goto handle_unusual; - } - break; - } - default: { handle_unusual: if (tag == 0) { @@ -2476,16 +2364,6 @@ void CreateDownloadLinkRequest::SerializeWithCachedSizes( 3, HasBitSetters::node_execution_id(this), output); } - // string flyte_url = 4; - if (has_flyte_url()) { - ::google::protobuf::internal::WireFormatLite::VerifyUtf8String( - this->flyte_url().data(), static_cast(this->flyte_url().length()), - ::google::protobuf::internal::WireFormatLite::SERIALIZE, - "flyteidl.service.CreateDownloadLinkRequest.flyte_url"); - ::google::protobuf::internal::WireFormatLite::WriteStringMaybeAliased( - 4, this->flyte_url(), output); - } - if (_internal_metadata_.have_unknown_fields()) { ::google::protobuf::internal::WireFormat::SerializeUnknownFields( _internal_metadata_.unknown_fields(), output); @@ -2519,17 +2397,6 @@ ::google::protobuf::uint8* CreateDownloadLinkRequest::InternalSerializeWithCache 3, HasBitSetters::node_execution_id(this), target); } - // string flyte_url = 4; - if (has_flyte_url()) { - ::google::protobuf::internal::WireFormatLite::VerifyUtf8String( - this->flyte_url().data(), static_cast(this->flyte_url().length()), - ::google::protobuf::internal::WireFormatLite::SERIALIZE, - "flyteidl.service.CreateDownloadLinkRequest.flyte_url"); - target = - ::google::protobuf::internal::WireFormatLite::WriteStringToArray( - 4, this->flyte_url(), target); - } - if (_internal_metadata_.have_unknown_fields()) { target = ::google::protobuf::internal::WireFormat::SerializeUnknownFieldsToArray( _internal_metadata_.unknown_fields(), target); @@ -2572,13 +2439,6 @@ size_t CreateDownloadLinkRequest::ByteSizeLong() const { *source_.node_execution_id_); break; } - // string flyte_url = 4; - case kFlyteUrl: { - total_size += 1 + - ::google::protobuf::internal::WireFormatLite::StringSize( - this->flyte_url()); - break; - } case SOURCE_NOT_SET: { break; } @@ -2621,10 +2481,6 @@ void CreateDownloadLinkRequest::MergeFrom(const CreateDownloadLinkRequest& from) mutable_node_execution_id()->::flyteidl::core::NodeExecutionIdentifier::MergeFrom(from.node_execution_id()); break; } - case kFlyteUrl: { - set_flyte_url(from.flyte_url()); - break; - } case SOURCE_NOT_SET: { break; } @@ -3033,629 +2889,29 @@ ::google::protobuf::Metadata CreateDownloadLinkResponse::GetMetadata() const { } -// =================================================================== - -void FlyteArtifactRequest::InitAsDefaultInstance() { -} -class FlyteArtifactRequest::HasBitSetters { - public: -}; - -#if !defined(_MSC_VER) || _MSC_VER >= 1900 -const int FlyteArtifactRequest::kFlyteUrlFieldNumber; -#endif // !defined(_MSC_VER) || _MSC_VER >= 1900 - -FlyteArtifactRequest::FlyteArtifactRequest() - : ::google::protobuf::Message(), _internal_metadata_(nullptr) { - SharedCtor(); - // @@protoc_insertion_point(constructor:flyteidl.service.FlyteArtifactRequest) -} -FlyteArtifactRequest::FlyteArtifactRequest(const FlyteArtifactRequest& from) - : ::google::protobuf::Message(), - _internal_metadata_(nullptr) { - _internal_metadata_.MergeFrom(from._internal_metadata_); - flyte_url_.UnsafeSetDefault(&::google::protobuf::internal::GetEmptyStringAlreadyInited()); - if (from.flyte_url().size() > 0) { - flyte_url_.AssignWithDefault(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), from.flyte_url_); - } - // @@protoc_insertion_point(copy_constructor:flyteidl.service.FlyteArtifactRequest) -} - -void FlyteArtifactRequest::SharedCtor() { - ::google::protobuf::internal::InitSCC( - &scc_info_FlyteArtifactRequest_flyteidl_2fservice_2fdataproxy_2eproto.base); - flyte_url_.UnsafeSetDefault(&::google::protobuf::internal::GetEmptyStringAlreadyInited()); -} - -FlyteArtifactRequest::~FlyteArtifactRequest() { - // @@protoc_insertion_point(destructor:flyteidl.service.FlyteArtifactRequest) - SharedDtor(); -} - -void FlyteArtifactRequest::SharedDtor() { - flyte_url_.DestroyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited()); -} - -void FlyteArtifactRequest::SetCachedSize(int size) const { - _cached_size_.Set(size); -} -const FlyteArtifactRequest& FlyteArtifactRequest::default_instance() { - ::google::protobuf::internal::InitSCC(&::scc_info_FlyteArtifactRequest_flyteidl_2fservice_2fdataproxy_2eproto.base); - return *internal_default_instance(); -} - - -void FlyteArtifactRequest::Clear() { -// @@protoc_insertion_point(message_clear_start:flyteidl.service.FlyteArtifactRequest) - ::google::protobuf::uint32 cached_has_bits = 0; - // Prevent compiler warnings about cached_has_bits being unused - (void) cached_has_bits; - - flyte_url_.ClearToEmptyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited()); - _internal_metadata_.Clear(); +// @@protoc_insertion_point(namespace_scope) +} // namespace service +} // namespace flyteidl +namespace google { +namespace protobuf { +template<> PROTOBUF_NOINLINE ::flyteidl::service::CreateUploadLocationResponse* Arena::CreateMaybeMessage< ::flyteidl::service::CreateUploadLocationResponse >(Arena* arena) { + return Arena::CreateInternal< ::flyteidl::service::CreateUploadLocationResponse >(arena); } - -#if GOOGLE_PROTOBUF_ENABLE_EXPERIMENTAL_PARSER -const char* FlyteArtifactRequest::_InternalParse(const char* begin, const char* end, void* object, - ::google::protobuf::internal::ParseContext* ctx) { - auto msg = static_cast(object); - ::google::protobuf::int32 size; (void)size; - int depth; (void)depth; - ::google::protobuf::uint32 tag; - ::google::protobuf::internal::ParseFunc parser_till_end; (void)parser_till_end; - auto ptr = begin; - while (ptr < end) { - ptr = ::google::protobuf::io::Parse32(ptr, &tag); - GOOGLE_PROTOBUF_PARSER_ASSERT(ptr); - switch (tag >> 3) { - // string flyte_url = 1; - case 1: { - if (static_cast<::google::protobuf::uint8>(tag) != 10) goto handle_unusual; - ptr = ::google::protobuf::io::ReadSize(ptr, &size); - GOOGLE_PROTOBUF_PARSER_ASSERT(ptr); - ctx->extra_parse_data().SetFieldName("flyteidl.service.FlyteArtifactRequest.flyte_url"); - object = msg->mutable_flyte_url(); - if (size > end - ptr + ::google::protobuf::internal::ParseContext::kSlopBytes) { - parser_till_end = ::google::protobuf::internal::GreedyStringParserUTF8; - goto string_till_end; - } - GOOGLE_PROTOBUF_PARSER_ASSERT(::google::protobuf::internal::StringCheckUTF8(ptr, size, ctx)); - ::google::protobuf::internal::InlineGreedyStringParser(object, ptr, size, ctx); - ptr += size; - break; - } - default: { - handle_unusual: - if ((tag & 7) == 4 || tag == 0) { - ctx->EndGroup(tag); - return ptr; - } - auto res = UnknownFieldParse(tag, {_InternalParse, msg}, - ptr, end, msg->_internal_metadata_.mutable_unknown_fields(), ctx); - ptr = res.first; - GOOGLE_PROTOBUF_PARSER_ASSERT(ptr != nullptr); - if (res.second) return ptr; - } - } // switch - } // while - return ptr; -string_till_end: - static_cast<::std::string*>(object)->clear(); - static_cast<::std::string*>(object)->reserve(size); - goto len_delim_till_end; -len_delim_till_end: - return ctx->StoreAndTailCall(ptr, end, {_InternalParse, msg}, - {parser_till_end, object}, size); +template<> PROTOBUF_NOINLINE ::flyteidl::service::CreateUploadLocationRequest* Arena::CreateMaybeMessage< ::flyteidl::service::CreateUploadLocationRequest >(Arena* arena) { + return Arena::CreateInternal< ::flyteidl::service::CreateUploadLocationRequest >(arena); } -#else // GOOGLE_PROTOBUF_ENABLE_EXPERIMENTAL_PARSER -bool FlyteArtifactRequest::MergePartialFromCodedStream( - ::google::protobuf::io::CodedInputStream* input) { -#define DO_(EXPRESSION) if (!PROTOBUF_PREDICT_TRUE(EXPRESSION)) goto failure - ::google::protobuf::uint32 tag; - // @@protoc_insertion_point(parse_start:flyteidl.service.FlyteArtifactRequest) - for (;;) { - ::std::pair<::google::protobuf::uint32, bool> p = input->ReadTagWithCutoffNoLastTag(127u); - tag = p.first; - if (!p.second) goto handle_unusual; - switch (::google::protobuf::internal::WireFormatLite::GetTagFieldNumber(tag)) { - // string flyte_url = 1; - case 1: { - if (static_cast< ::google::protobuf::uint8>(tag) == (10 & 0xFF)) { - DO_(::google::protobuf::internal::WireFormatLite::ReadString( - input, this->mutable_flyte_url())); - DO_(::google::protobuf::internal::WireFormatLite::VerifyUtf8String( - this->flyte_url().data(), static_cast(this->flyte_url().length()), - ::google::protobuf::internal::WireFormatLite::PARSE, - "flyteidl.service.FlyteArtifactRequest.flyte_url")); - } else { - goto handle_unusual; - } - break; - } - - default: { - handle_unusual: - if (tag == 0) { - goto success; - } - DO_(::google::protobuf::internal::WireFormat::SkipField( - input, tag, _internal_metadata_.mutable_unknown_fields())); - break; - } - } - } -success: - // @@protoc_insertion_point(parse_success:flyteidl.service.FlyteArtifactRequest) - return true; -failure: - // @@protoc_insertion_point(parse_failure:flyteidl.service.FlyteArtifactRequest) - return false; -#undef DO_ +template<> PROTOBUF_NOINLINE ::flyteidl::service::CreateDownloadLocationRequest* Arena::CreateMaybeMessage< ::flyteidl::service::CreateDownloadLocationRequest >(Arena* arena) { + return Arena::CreateInternal< ::flyteidl::service::CreateDownloadLocationRequest >(arena); } -#endif // GOOGLE_PROTOBUF_ENABLE_EXPERIMENTAL_PARSER - -void FlyteArtifactRequest::SerializeWithCachedSizes( - ::google::protobuf::io::CodedOutputStream* output) const { - // @@protoc_insertion_point(serialize_start:flyteidl.service.FlyteArtifactRequest) - ::google::protobuf::uint32 cached_has_bits = 0; - (void) cached_has_bits; - - // string flyte_url = 1; - if (this->flyte_url().size() > 0) { - ::google::protobuf::internal::WireFormatLite::VerifyUtf8String( - this->flyte_url().data(), static_cast(this->flyte_url().length()), - ::google::protobuf::internal::WireFormatLite::SERIALIZE, - "flyteidl.service.FlyteArtifactRequest.flyte_url"); - ::google::protobuf::internal::WireFormatLite::WriteStringMaybeAliased( - 1, this->flyte_url(), output); - } - - if (_internal_metadata_.have_unknown_fields()) { - ::google::protobuf::internal::WireFormat::SerializeUnknownFields( - _internal_metadata_.unknown_fields(), output); - } - // @@protoc_insertion_point(serialize_end:flyteidl.service.FlyteArtifactRequest) +template<> PROTOBUF_NOINLINE ::flyteidl::service::CreateDownloadLocationResponse* Arena::CreateMaybeMessage< ::flyteidl::service::CreateDownloadLocationResponse >(Arena* arena) { + return Arena::CreateInternal< ::flyteidl::service::CreateDownloadLocationResponse >(arena); } - -::google::protobuf::uint8* FlyteArtifactRequest::InternalSerializeWithCachedSizesToArray( - ::google::protobuf::uint8* target) const { - // @@protoc_insertion_point(serialize_to_array_start:flyteidl.service.FlyteArtifactRequest) - ::google::protobuf::uint32 cached_has_bits = 0; - (void) cached_has_bits; - - // string flyte_url = 1; - if (this->flyte_url().size() > 0) { - ::google::protobuf::internal::WireFormatLite::VerifyUtf8String( - this->flyte_url().data(), static_cast(this->flyte_url().length()), - ::google::protobuf::internal::WireFormatLite::SERIALIZE, - "flyteidl.service.FlyteArtifactRequest.flyte_url"); - target = - ::google::protobuf::internal::WireFormatLite::WriteStringToArray( - 1, this->flyte_url(), target); - } - - if (_internal_metadata_.have_unknown_fields()) { - target = ::google::protobuf::internal::WireFormat::SerializeUnknownFieldsToArray( - _internal_metadata_.unknown_fields(), target); - } - // @@protoc_insertion_point(serialize_to_array_end:flyteidl.service.FlyteArtifactRequest) - return target; -} - -size_t FlyteArtifactRequest::ByteSizeLong() const { -// @@protoc_insertion_point(message_byte_size_start:flyteidl.service.FlyteArtifactRequest) - size_t total_size = 0; - - if (_internal_metadata_.have_unknown_fields()) { - total_size += - ::google::protobuf::internal::WireFormat::ComputeUnknownFieldsSize( - _internal_metadata_.unknown_fields()); - } - ::google::protobuf::uint32 cached_has_bits = 0; - // Prevent compiler warnings about cached_has_bits being unused - (void) cached_has_bits; - - // string flyte_url = 1; - if (this->flyte_url().size() > 0) { - total_size += 1 + - ::google::protobuf::internal::WireFormatLite::StringSize( - this->flyte_url()); - } - - int cached_size = ::google::protobuf::internal::ToCachedSize(total_size); - SetCachedSize(cached_size); - return total_size; -} - -void FlyteArtifactRequest::MergeFrom(const ::google::protobuf::Message& from) { -// @@protoc_insertion_point(generalized_merge_from_start:flyteidl.service.FlyteArtifactRequest) - GOOGLE_DCHECK_NE(&from, this); - const FlyteArtifactRequest* source = - ::google::protobuf::DynamicCastToGenerated( - &from); - if (source == nullptr) { - // @@protoc_insertion_point(generalized_merge_from_cast_fail:flyteidl.service.FlyteArtifactRequest) - ::google::protobuf::internal::ReflectionOps::Merge(from, this); - } else { - // @@protoc_insertion_point(generalized_merge_from_cast_success:flyteidl.service.FlyteArtifactRequest) - MergeFrom(*source); - } -} - -void FlyteArtifactRequest::MergeFrom(const FlyteArtifactRequest& from) { -// @@protoc_insertion_point(class_specific_merge_from_start:flyteidl.service.FlyteArtifactRequest) - GOOGLE_DCHECK_NE(&from, this); - _internal_metadata_.MergeFrom(from._internal_metadata_); - ::google::protobuf::uint32 cached_has_bits = 0; - (void) cached_has_bits; - - if (from.flyte_url().size() > 0) { - - flyte_url_.AssignWithDefault(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), from.flyte_url_); - } -} - -void FlyteArtifactRequest::CopyFrom(const ::google::protobuf::Message& from) { -// @@protoc_insertion_point(generalized_copy_from_start:flyteidl.service.FlyteArtifactRequest) - if (&from == this) return; - Clear(); - MergeFrom(from); -} - -void FlyteArtifactRequest::CopyFrom(const FlyteArtifactRequest& from) { -// @@protoc_insertion_point(class_specific_copy_from_start:flyteidl.service.FlyteArtifactRequest) - if (&from == this) return; - Clear(); - MergeFrom(from); -} - -bool FlyteArtifactRequest::IsInitialized() const { - return true; -} - -void FlyteArtifactRequest::Swap(FlyteArtifactRequest* other) { - if (other == this) return; - InternalSwap(other); -} -void FlyteArtifactRequest::InternalSwap(FlyteArtifactRequest* other) { - using std::swap; - _internal_metadata_.Swap(&other->_internal_metadata_); - flyte_url_.Swap(&other->flyte_url_, &::google::protobuf::internal::GetEmptyStringAlreadyInited(), - GetArenaNoVirtual()); -} - -::google::protobuf::Metadata FlyteArtifactRequest::GetMetadata() const { - ::google::protobuf::internal::AssignDescriptors(&::assign_descriptors_table_flyteidl_2fservice_2fdataproxy_2eproto); - return ::file_level_metadata_flyteidl_2fservice_2fdataproxy_2eproto[kIndexInFileMessages]; -} - - -// =================================================================== - -void ResolveArtifactResponse::InitAsDefaultInstance() { -} -class ResolveArtifactResponse::HasBitSetters { - public: -}; - -#if !defined(_MSC_VER) || _MSC_VER >= 1900 -const int ResolveArtifactResponse::kNativeUrlFieldNumber; -#endif // !defined(_MSC_VER) || _MSC_VER >= 1900 - -ResolveArtifactResponse::ResolveArtifactResponse() - : ::google::protobuf::Message(), _internal_metadata_(nullptr) { - SharedCtor(); - // @@protoc_insertion_point(constructor:flyteidl.service.ResolveArtifactResponse) -} -ResolveArtifactResponse::ResolveArtifactResponse(const ResolveArtifactResponse& from) - : ::google::protobuf::Message(), - _internal_metadata_(nullptr) { - _internal_metadata_.MergeFrom(from._internal_metadata_); - native_url_.UnsafeSetDefault(&::google::protobuf::internal::GetEmptyStringAlreadyInited()); - if (from.native_url().size() > 0) { - native_url_.AssignWithDefault(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), from.native_url_); - } - // @@protoc_insertion_point(copy_constructor:flyteidl.service.ResolveArtifactResponse) -} - -void ResolveArtifactResponse::SharedCtor() { - ::google::protobuf::internal::InitSCC( - &scc_info_ResolveArtifactResponse_flyteidl_2fservice_2fdataproxy_2eproto.base); - native_url_.UnsafeSetDefault(&::google::protobuf::internal::GetEmptyStringAlreadyInited()); -} - -ResolveArtifactResponse::~ResolveArtifactResponse() { - // @@protoc_insertion_point(destructor:flyteidl.service.ResolveArtifactResponse) - SharedDtor(); -} - -void ResolveArtifactResponse::SharedDtor() { - native_url_.DestroyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited()); -} - -void ResolveArtifactResponse::SetCachedSize(int size) const { - _cached_size_.Set(size); -} -const ResolveArtifactResponse& ResolveArtifactResponse::default_instance() { - ::google::protobuf::internal::InitSCC(&::scc_info_ResolveArtifactResponse_flyteidl_2fservice_2fdataproxy_2eproto.base); - return *internal_default_instance(); -} - - -void ResolveArtifactResponse::Clear() { -// @@protoc_insertion_point(message_clear_start:flyteidl.service.ResolveArtifactResponse) - ::google::protobuf::uint32 cached_has_bits = 0; - // Prevent compiler warnings about cached_has_bits being unused - (void) cached_has_bits; - - native_url_.ClearToEmptyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited()); - _internal_metadata_.Clear(); -} - -#if GOOGLE_PROTOBUF_ENABLE_EXPERIMENTAL_PARSER -const char* ResolveArtifactResponse::_InternalParse(const char* begin, const char* end, void* object, - ::google::protobuf::internal::ParseContext* ctx) { - auto msg = static_cast(object); - ::google::protobuf::int32 size; (void)size; - int depth; (void)depth; - ::google::protobuf::uint32 tag; - ::google::protobuf::internal::ParseFunc parser_till_end; (void)parser_till_end; - auto ptr = begin; - while (ptr < end) { - ptr = ::google::protobuf::io::Parse32(ptr, &tag); - GOOGLE_PROTOBUF_PARSER_ASSERT(ptr); - switch (tag >> 3) { - // string native_url = 1; - case 1: { - if (static_cast<::google::protobuf::uint8>(tag) != 10) goto handle_unusual; - ptr = ::google::protobuf::io::ReadSize(ptr, &size); - GOOGLE_PROTOBUF_PARSER_ASSERT(ptr); - ctx->extra_parse_data().SetFieldName("flyteidl.service.ResolveArtifactResponse.native_url"); - object = msg->mutable_native_url(); - if (size > end - ptr + ::google::protobuf::internal::ParseContext::kSlopBytes) { - parser_till_end = ::google::protobuf::internal::GreedyStringParserUTF8; - goto string_till_end; - } - GOOGLE_PROTOBUF_PARSER_ASSERT(::google::protobuf::internal::StringCheckUTF8(ptr, size, ctx)); - ::google::protobuf::internal::InlineGreedyStringParser(object, ptr, size, ctx); - ptr += size; - break; - } - default: { - handle_unusual: - if ((tag & 7) == 4 || tag == 0) { - ctx->EndGroup(tag); - return ptr; - } - auto res = UnknownFieldParse(tag, {_InternalParse, msg}, - ptr, end, msg->_internal_metadata_.mutable_unknown_fields(), ctx); - ptr = res.first; - GOOGLE_PROTOBUF_PARSER_ASSERT(ptr != nullptr); - if (res.second) return ptr; - } - } // switch - } // while - return ptr; -string_till_end: - static_cast<::std::string*>(object)->clear(); - static_cast<::std::string*>(object)->reserve(size); - goto len_delim_till_end; -len_delim_till_end: - return ctx->StoreAndTailCall(ptr, end, {_InternalParse, msg}, - {parser_till_end, object}, size); -} -#else // GOOGLE_PROTOBUF_ENABLE_EXPERIMENTAL_PARSER -bool ResolveArtifactResponse::MergePartialFromCodedStream( - ::google::protobuf::io::CodedInputStream* input) { -#define DO_(EXPRESSION) if (!PROTOBUF_PREDICT_TRUE(EXPRESSION)) goto failure - ::google::protobuf::uint32 tag; - // @@protoc_insertion_point(parse_start:flyteidl.service.ResolveArtifactResponse) - for (;;) { - ::std::pair<::google::protobuf::uint32, bool> p = input->ReadTagWithCutoffNoLastTag(127u); - tag = p.first; - if (!p.second) goto handle_unusual; - switch (::google::protobuf::internal::WireFormatLite::GetTagFieldNumber(tag)) { - // string native_url = 1; - case 1: { - if (static_cast< ::google::protobuf::uint8>(tag) == (10 & 0xFF)) { - DO_(::google::protobuf::internal::WireFormatLite::ReadString( - input, this->mutable_native_url())); - DO_(::google::protobuf::internal::WireFormatLite::VerifyUtf8String( - this->native_url().data(), static_cast(this->native_url().length()), - ::google::protobuf::internal::WireFormatLite::PARSE, - "flyteidl.service.ResolveArtifactResponse.native_url")); - } else { - goto handle_unusual; - } - break; - } - - default: { - handle_unusual: - if (tag == 0) { - goto success; - } - DO_(::google::protobuf::internal::WireFormat::SkipField( - input, tag, _internal_metadata_.mutable_unknown_fields())); - break; - } - } - } -success: - // @@protoc_insertion_point(parse_success:flyteidl.service.ResolveArtifactResponse) - return true; -failure: - // @@protoc_insertion_point(parse_failure:flyteidl.service.ResolveArtifactResponse) - return false; -#undef DO_ -} -#endif // GOOGLE_PROTOBUF_ENABLE_EXPERIMENTAL_PARSER - -void ResolveArtifactResponse::SerializeWithCachedSizes( - ::google::protobuf::io::CodedOutputStream* output) const { - // @@protoc_insertion_point(serialize_start:flyteidl.service.ResolveArtifactResponse) - ::google::protobuf::uint32 cached_has_bits = 0; - (void) cached_has_bits; - - // string native_url = 1; - if (this->native_url().size() > 0) { - ::google::protobuf::internal::WireFormatLite::VerifyUtf8String( - this->native_url().data(), static_cast(this->native_url().length()), - ::google::protobuf::internal::WireFormatLite::SERIALIZE, - "flyteidl.service.ResolveArtifactResponse.native_url"); - ::google::protobuf::internal::WireFormatLite::WriteStringMaybeAliased( - 1, this->native_url(), output); - } - - if (_internal_metadata_.have_unknown_fields()) { - ::google::protobuf::internal::WireFormat::SerializeUnknownFields( - _internal_metadata_.unknown_fields(), output); - } - // @@protoc_insertion_point(serialize_end:flyteidl.service.ResolveArtifactResponse) -} - -::google::protobuf::uint8* ResolveArtifactResponse::InternalSerializeWithCachedSizesToArray( - ::google::protobuf::uint8* target) const { - // @@protoc_insertion_point(serialize_to_array_start:flyteidl.service.ResolveArtifactResponse) - ::google::protobuf::uint32 cached_has_bits = 0; - (void) cached_has_bits; - - // string native_url = 1; - if (this->native_url().size() > 0) { - ::google::protobuf::internal::WireFormatLite::VerifyUtf8String( - this->native_url().data(), static_cast(this->native_url().length()), - ::google::protobuf::internal::WireFormatLite::SERIALIZE, - "flyteidl.service.ResolveArtifactResponse.native_url"); - target = - ::google::protobuf::internal::WireFormatLite::WriteStringToArray( - 1, this->native_url(), target); - } - - if (_internal_metadata_.have_unknown_fields()) { - target = ::google::protobuf::internal::WireFormat::SerializeUnknownFieldsToArray( - _internal_metadata_.unknown_fields(), target); - } - // @@protoc_insertion_point(serialize_to_array_end:flyteidl.service.ResolveArtifactResponse) - return target; -} - -size_t ResolveArtifactResponse::ByteSizeLong() const { -// @@protoc_insertion_point(message_byte_size_start:flyteidl.service.ResolveArtifactResponse) - size_t total_size = 0; - - if (_internal_metadata_.have_unknown_fields()) { - total_size += - ::google::protobuf::internal::WireFormat::ComputeUnknownFieldsSize( - _internal_metadata_.unknown_fields()); - } - ::google::protobuf::uint32 cached_has_bits = 0; - // Prevent compiler warnings about cached_has_bits being unused - (void) cached_has_bits; - - // string native_url = 1; - if (this->native_url().size() > 0) { - total_size += 1 + - ::google::protobuf::internal::WireFormatLite::StringSize( - this->native_url()); - } - - int cached_size = ::google::protobuf::internal::ToCachedSize(total_size); - SetCachedSize(cached_size); - return total_size; -} - -void ResolveArtifactResponse::MergeFrom(const ::google::protobuf::Message& from) { -// @@protoc_insertion_point(generalized_merge_from_start:flyteidl.service.ResolveArtifactResponse) - GOOGLE_DCHECK_NE(&from, this); - const ResolveArtifactResponse* source = - ::google::protobuf::DynamicCastToGenerated( - &from); - if (source == nullptr) { - // @@protoc_insertion_point(generalized_merge_from_cast_fail:flyteidl.service.ResolveArtifactResponse) - ::google::protobuf::internal::ReflectionOps::Merge(from, this); - } else { - // @@protoc_insertion_point(generalized_merge_from_cast_success:flyteidl.service.ResolveArtifactResponse) - MergeFrom(*source); - } -} - -void ResolveArtifactResponse::MergeFrom(const ResolveArtifactResponse& from) { -// @@protoc_insertion_point(class_specific_merge_from_start:flyteidl.service.ResolveArtifactResponse) - GOOGLE_DCHECK_NE(&from, this); - _internal_metadata_.MergeFrom(from._internal_metadata_); - ::google::protobuf::uint32 cached_has_bits = 0; - (void) cached_has_bits; - - if (from.native_url().size() > 0) { - - native_url_.AssignWithDefault(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), from.native_url_); - } -} - -void ResolveArtifactResponse::CopyFrom(const ::google::protobuf::Message& from) { -// @@protoc_insertion_point(generalized_copy_from_start:flyteidl.service.ResolveArtifactResponse) - if (&from == this) return; - Clear(); - MergeFrom(from); -} - -void ResolveArtifactResponse::CopyFrom(const ResolveArtifactResponse& from) { -// @@protoc_insertion_point(class_specific_copy_from_start:flyteidl.service.ResolveArtifactResponse) - if (&from == this) return; - Clear(); - MergeFrom(from); -} - -bool ResolveArtifactResponse::IsInitialized() const { - return true; -} - -void ResolveArtifactResponse::Swap(ResolveArtifactResponse* other) { - if (other == this) return; - InternalSwap(other); -} -void ResolveArtifactResponse::InternalSwap(ResolveArtifactResponse* other) { - using std::swap; - _internal_metadata_.Swap(&other->_internal_metadata_); - native_url_.Swap(&other->native_url_, &::google::protobuf::internal::GetEmptyStringAlreadyInited(), - GetArenaNoVirtual()); -} - -::google::protobuf::Metadata ResolveArtifactResponse::GetMetadata() const { - ::google::protobuf::internal::AssignDescriptors(&::assign_descriptors_table_flyteidl_2fservice_2fdataproxy_2eproto); - return ::file_level_metadata_flyteidl_2fservice_2fdataproxy_2eproto[kIndexInFileMessages]; -} - - -// @@protoc_insertion_point(namespace_scope) -} // namespace service -} // namespace flyteidl -namespace google { -namespace protobuf { -template<> PROTOBUF_NOINLINE ::flyteidl::service::CreateUploadLocationResponse* Arena::CreateMaybeMessage< ::flyteidl::service::CreateUploadLocationResponse >(Arena* arena) { - return Arena::CreateInternal< ::flyteidl::service::CreateUploadLocationResponse >(arena); -} -template<> PROTOBUF_NOINLINE ::flyteidl::service::CreateUploadLocationRequest* Arena::CreateMaybeMessage< ::flyteidl::service::CreateUploadLocationRequest >(Arena* arena) { - return Arena::CreateInternal< ::flyteidl::service::CreateUploadLocationRequest >(arena); -} -template<> PROTOBUF_NOINLINE ::flyteidl::service::CreateDownloadLocationRequest* Arena::CreateMaybeMessage< ::flyteidl::service::CreateDownloadLocationRequest >(Arena* arena) { - return Arena::CreateInternal< ::flyteidl::service::CreateDownloadLocationRequest >(arena); -} -template<> PROTOBUF_NOINLINE ::flyteidl::service::CreateDownloadLocationResponse* Arena::CreateMaybeMessage< ::flyteidl::service::CreateDownloadLocationResponse >(Arena* arena) { - return Arena::CreateInternal< ::flyteidl::service::CreateDownloadLocationResponse >(arena); -} -template<> PROTOBUF_NOINLINE ::flyteidl::service::CreateDownloadLinkRequest* Arena::CreateMaybeMessage< ::flyteidl::service::CreateDownloadLinkRequest >(Arena* arena) { - return Arena::CreateInternal< ::flyteidl::service::CreateDownloadLinkRequest >(arena); +template<> PROTOBUF_NOINLINE ::flyteidl::service::CreateDownloadLinkRequest* Arena::CreateMaybeMessage< ::flyteidl::service::CreateDownloadLinkRequest >(Arena* arena) { + return Arena::CreateInternal< ::flyteidl::service::CreateDownloadLinkRequest >(arena); } template<> PROTOBUF_NOINLINE ::flyteidl::service::CreateDownloadLinkResponse* Arena::CreateMaybeMessage< ::flyteidl::service::CreateDownloadLinkResponse >(Arena* arena) { return Arena::CreateInternal< ::flyteidl::service::CreateDownloadLinkResponse >(arena); } -template<> PROTOBUF_NOINLINE ::flyteidl::service::FlyteArtifactRequest* Arena::CreateMaybeMessage< ::flyteidl::service::FlyteArtifactRequest >(Arena* arena) { - return Arena::CreateInternal< ::flyteidl::service::FlyteArtifactRequest >(arena); -} -template<> PROTOBUF_NOINLINE ::flyteidl::service::ResolveArtifactResponse* Arena::CreateMaybeMessage< ::flyteidl::service::ResolveArtifactResponse >(Arena* arena) { - return Arena::CreateInternal< ::flyteidl::service::ResolveArtifactResponse >(arena); -} } // namespace protobuf } // namespace google diff --git a/gen/pb-cpp/flyteidl/service/dataproxy.pb.h b/gen/pb-cpp/flyteidl/service/dataproxy.pb.h index 1c009744a..9a45afda1 100644 --- a/gen/pb-cpp/flyteidl/service/dataproxy.pb.h +++ b/gen/pb-cpp/flyteidl/service/dataproxy.pb.h @@ -46,7 +46,7 @@ struct TableStruct_flyteidl_2fservice_2fdataproxy_2eproto { PROTOBUF_SECTION_VARIABLE(protodesc_cold); static const ::google::protobuf::internal::AuxillaryParseTableField aux[] PROTOBUF_SECTION_VARIABLE(protodesc_cold); - static const ::google::protobuf::internal::ParseTable schema[8] + static const ::google::protobuf::internal::ParseTable schema[6] PROTOBUF_SECTION_VARIABLE(protodesc_cold); static const ::google::protobuf::internal::FieldMetadata field_metadata[]; static const ::google::protobuf::internal::SerializationTable serialization_table[]; @@ -73,12 +73,6 @@ extern CreateUploadLocationRequestDefaultTypeInternal _CreateUploadLocationReque class CreateUploadLocationResponse; class CreateUploadLocationResponseDefaultTypeInternal; extern CreateUploadLocationResponseDefaultTypeInternal _CreateUploadLocationResponse_default_instance_; -class FlyteArtifactRequest; -class FlyteArtifactRequestDefaultTypeInternal; -extern FlyteArtifactRequestDefaultTypeInternal _FlyteArtifactRequest_default_instance_; -class ResolveArtifactResponse; -class ResolveArtifactResponseDefaultTypeInternal; -extern ResolveArtifactResponseDefaultTypeInternal _ResolveArtifactResponse_default_instance_; } // namespace service } // namespace flyteidl namespace google { @@ -89,8 +83,6 @@ template<> ::flyteidl::service::CreateDownloadLocationRequest* Arena::CreateMayb template<> ::flyteidl::service::CreateDownloadLocationResponse* Arena::CreateMaybeMessage<::flyteidl::service::CreateDownloadLocationResponse>(Arena*); template<> ::flyteidl::service::CreateUploadLocationRequest* Arena::CreateMaybeMessage<::flyteidl::service::CreateUploadLocationRequest>(Arena*); template<> ::flyteidl::service::CreateUploadLocationResponse* Arena::CreateMaybeMessage<::flyteidl::service::CreateUploadLocationResponse>(Arena*); -template<> ::flyteidl::service::FlyteArtifactRequest* Arena::CreateMaybeMessage<::flyteidl::service::FlyteArtifactRequest>(Arena*); -template<> ::flyteidl::service::ResolveArtifactResponse* Arena::CreateMaybeMessage<::flyteidl::service::ResolveArtifactResponse>(Arena*); } // namespace protobuf } // namespace google namespace flyteidl { @@ -99,14 +91,12 @@ namespace service { enum ArtifactType { ARTIFACT_TYPE_UNDEFINED = 0, ARTIFACT_TYPE_DECK = 1, - ARTIFACT_TYPE_INPUT = 2, - ARTIFACT_TYPE_OUTPUT = 3, ArtifactType_INT_MIN_SENTINEL_DO_NOT_USE_ = std::numeric_limits<::google::protobuf::int32>::min(), ArtifactType_INT_MAX_SENTINEL_DO_NOT_USE_ = std::numeric_limits<::google::protobuf::int32>::max() }; bool ArtifactType_IsValid(int value); const ArtifactType ArtifactType_MIN = ARTIFACT_TYPE_UNDEFINED; -const ArtifactType ArtifactType_MAX = ARTIFACT_TYPE_OUTPUT; +const ArtifactType ArtifactType_MAX = ARTIFACT_TYPE_DECK; const int ArtifactType_ARRAYSIZE = ArtifactType_MAX + 1; const ::google::protobuf::EnumDescriptor* ArtifactType_descriptor(); @@ -735,7 +725,6 @@ class CreateDownloadLinkRequest final : enum SourceCase { kNodeExecutionId = 3, - kFlyteUrl = 4, SOURCE_NOT_SET = 0, }; @@ -826,30 +815,12 @@ class CreateDownloadLinkRequest final : ::flyteidl::core::NodeExecutionIdentifier* mutable_node_execution_id(); void set_allocated_node_execution_id(::flyteidl::core::NodeExecutionIdentifier* node_execution_id); - // string flyte_url = 4; - private: - bool has_flyte_url() const; - public: - void clear_flyte_url(); - static const int kFlyteUrlFieldNumber = 4; - const ::std::string& flyte_url() const; - void set_flyte_url(const ::std::string& value); - #if LANG_CXX11 - void set_flyte_url(::std::string&& value); - #endif - void set_flyte_url(const char* value); - void set_flyte_url(const char* value, size_t size); - ::std::string* mutable_flyte_url(); - ::std::string* release_flyte_url(); - void set_allocated_flyte_url(::std::string* flyte_url); - void clear_source(); SourceCase source_case() const; // @@protoc_insertion_point(class_scope:flyteidl.service.CreateDownloadLinkRequest) private: class HasBitSetters; void set_has_node_execution_id(); - void set_has_flyte_url(); inline bool has_source() const; inline void clear_has_source(); @@ -860,7 +831,6 @@ class CreateDownloadLinkRequest final : union SourceUnion { SourceUnion() {} ::flyteidl::core::NodeExecutionIdentifier* node_execution_id_; - ::google::protobuf::internal::ArenaStringPtr flyte_url_; } source_; mutable ::google::protobuf::internal::CachedSize _cached_size_; ::google::protobuf::uint32 _oneof_case_[1]; @@ -1005,246 +975,6 @@ class CreateDownloadLinkResponse final : mutable ::google::protobuf::internal::CachedSize _cached_size_; friend struct ::TableStruct_flyteidl_2fservice_2fdataproxy_2eproto; }; -// ------------------------------------------------------------------- - -class FlyteArtifactRequest final : - public ::google::protobuf::Message /* @@protoc_insertion_point(class_definition:flyteidl.service.FlyteArtifactRequest) */ { - public: - FlyteArtifactRequest(); - virtual ~FlyteArtifactRequest(); - - FlyteArtifactRequest(const FlyteArtifactRequest& from); - - inline FlyteArtifactRequest& operator=(const FlyteArtifactRequest& from) { - CopyFrom(from); - return *this; - } - #if LANG_CXX11 - FlyteArtifactRequest(FlyteArtifactRequest&& from) noexcept - : FlyteArtifactRequest() { - *this = ::std::move(from); - } - - inline FlyteArtifactRequest& operator=(FlyteArtifactRequest&& from) noexcept { - if (GetArenaNoVirtual() == from.GetArenaNoVirtual()) { - if (this != &from) InternalSwap(&from); - } else { - CopyFrom(from); - } - return *this; - } - #endif - static const ::google::protobuf::Descriptor* descriptor() { - return default_instance().GetDescriptor(); - } - static const FlyteArtifactRequest& default_instance(); - - static void InitAsDefaultInstance(); // FOR INTERNAL USE ONLY - static inline const FlyteArtifactRequest* internal_default_instance() { - return reinterpret_cast( - &_FlyteArtifactRequest_default_instance_); - } - static constexpr int kIndexInFileMessages = - 6; - - void Swap(FlyteArtifactRequest* other); - friend void swap(FlyteArtifactRequest& a, FlyteArtifactRequest& b) { - a.Swap(&b); - } - - // implements Message ---------------------------------------------- - - inline FlyteArtifactRequest* New() const final { - return CreateMaybeMessage(nullptr); - } - - FlyteArtifactRequest* New(::google::protobuf::Arena* arena) const final { - return CreateMaybeMessage(arena); - } - void CopyFrom(const ::google::protobuf::Message& from) final; - void MergeFrom(const ::google::protobuf::Message& from) final; - void CopyFrom(const FlyteArtifactRequest& from); - void MergeFrom(const FlyteArtifactRequest& from); - PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; - bool IsInitialized() const final; - - size_t ByteSizeLong() const final; - #if GOOGLE_PROTOBUF_ENABLE_EXPERIMENTAL_PARSER - static const char* _InternalParse(const char* begin, const char* end, void* object, ::google::protobuf::internal::ParseContext* ctx); - ::google::protobuf::internal::ParseFunc _ParseFunc() const final { return _InternalParse; } - #else - bool MergePartialFromCodedStream( - ::google::protobuf::io::CodedInputStream* input) final; - #endif // GOOGLE_PROTOBUF_ENABLE_EXPERIMENTAL_PARSER - void SerializeWithCachedSizes( - ::google::protobuf::io::CodedOutputStream* output) const final; - ::google::protobuf::uint8* InternalSerializeWithCachedSizesToArray( - ::google::protobuf::uint8* target) const final; - int GetCachedSize() const final { return _cached_size_.Get(); } - - private: - void SharedCtor(); - void SharedDtor(); - void SetCachedSize(int size) const final; - void InternalSwap(FlyteArtifactRequest* other); - private: - inline ::google::protobuf::Arena* GetArenaNoVirtual() const { - return nullptr; - } - inline void* MaybeArenaPtr() const { - return nullptr; - } - public: - - ::google::protobuf::Metadata GetMetadata() const final; - - // nested types ---------------------------------------------------- - - // accessors ------------------------------------------------------- - - // string flyte_url = 1; - void clear_flyte_url(); - static const int kFlyteUrlFieldNumber = 1; - const ::std::string& flyte_url() const; - void set_flyte_url(const ::std::string& value); - #if LANG_CXX11 - void set_flyte_url(::std::string&& value); - #endif - void set_flyte_url(const char* value); - void set_flyte_url(const char* value, size_t size); - ::std::string* mutable_flyte_url(); - ::std::string* release_flyte_url(); - void set_allocated_flyte_url(::std::string* flyte_url); - - // @@protoc_insertion_point(class_scope:flyteidl.service.FlyteArtifactRequest) - private: - class HasBitSetters; - - ::google::protobuf::internal::InternalMetadataWithArena _internal_metadata_; - ::google::protobuf::internal::ArenaStringPtr flyte_url_; - mutable ::google::protobuf::internal::CachedSize _cached_size_; - friend struct ::TableStruct_flyteidl_2fservice_2fdataproxy_2eproto; -}; -// ------------------------------------------------------------------- - -class ResolveArtifactResponse final : - public ::google::protobuf::Message /* @@protoc_insertion_point(class_definition:flyteidl.service.ResolveArtifactResponse) */ { - public: - ResolveArtifactResponse(); - virtual ~ResolveArtifactResponse(); - - ResolveArtifactResponse(const ResolveArtifactResponse& from); - - inline ResolveArtifactResponse& operator=(const ResolveArtifactResponse& from) { - CopyFrom(from); - return *this; - } - #if LANG_CXX11 - ResolveArtifactResponse(ResolveArtifactResponse&& from) noexcept - : ResolveArtifactResponse() { - *this = ::std::move(from); - } - - inline ResolveArtifactResponse& operator=(ResolveArtifactResponse&& from) noexcept { - if (GetArenaNoVirtual() == from.GetArenaNoVirtual()) { - if (this != &from) InternalSwap(&from); - } else { - CopyFrom(from); - } - return *this; - } - #endif - static const ::google::protobuf::Descriptor* descriptor() { - return default_instance().GetDescriptor(); - } - static const ResolveArtifactResponse& default_instance(); - - static void InitAsDefaultInstance(); // FOR INTERNAL USE ONLY - static inline const ResolveArtifactResponse* internal_default_instance() { - return reinterpret_cast( - &_ResolveArtifactResponse_default_instance_); - } - static constexpr int kIndexInFileMessages = - 7; - - void Swap(ResolveArtifactResponse* other); - friend void swap(ResolveArtifactResponse& a, ResolveArtifactResponse& b) { - a.Swap(&b); - } - - // implements Message ---------------------------------------------- - - inline ResolveArtifactResponse* New() const final { - return CreateMaybeMessage(nullptr); - } - - ResolveArtifactResponse* New(::google::protobuf::Arena* arena) const final { - return CreateMaybeMessage(arena); - } - void CopyFrom(const ::google::protobuf::Message& from) final; - void MergeFrom(const ::google::protobuf::Message& from) final; - void CopyFrom(const ResolveArtifactResponse& from); - void MergeFrom(const ResolveArtifactResponse& from); - PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; - bool IsInitialized() const final; - - size_t ByteSizeLong() const final; - #if GOOGLE_PROTOBUF_ENABLE_EXPERIMENTAL_PARSER - static const char* _InternalParse(const char* begin, const char* end, void* object, ::google::protobuf::internal::ParseContext* ctx); - ::google::protobuf::internal::ParseFunc _ParseFunc() const final { return _InternalParse; } - #else - bool MergePartialFromCodedStream( - ::google::protobuf::io::CodedInputStream* input) final; - #endif // GOOGLE_PROTOBUF_ENABLE_EXPERIMENTAL_PARSER - void SerializeWithCachedSizes( - ::google::protobuf::io::CodedOutputStream* output) const final; - ::google::protobuf::uint8* InternalSerializeWithCachedSizesToArray( - ::google::protobuf::uint8* target) const final; - int GetCachedSize() const final { return _cached_size_.Get(); } - - private: - void SharedCtor(); - void SharedDtor(); - void SetCachedSize(int size) const final; - void InternalSwap(ResolveArtifactResponse* other); - private: - inline ::google::protobuf::Arena* GetArenaNoVirtual() const { - return nullptr; - } - inline void* MaybeArenaPtr() const { - return nullptr; - } - public: - - ::google::protobuf::Metadata GetMetadata() const final; - - // nested types ---------------------------------------------------- - - // accessors ------------------------------------------------------- - - // string native_url = 1; - void clear_native_url(); - static const int kNativeUrlFieldNumber = 1; - const ::std::string& native_url() const; - void set_native_url(const ::std::string& value); - #if LANG_CXX11 - void set_native_url(::std::string&& value); - #endif - void set_native_url(const char* value); - void set_native_url(const char* value, size_t size); - ::std::string* mutable_native_url(); - ::std::string* release_native_url(); - void set_allocated_native_url(::std::string* native_url); - - // @@protoc_insertion_point(class_scope:flyteidl.service.ResolveArtifactResponse) - private: - class HasBitSetters; - - ::google::protobuf::internal::InternalMetadataWithArena _internal_metadata_; - ::google::protobuf::internal::ArenaStringPtr native_url_; - mutable ::google::protobuf::internal::CachedSize _cached_size_; - friend struct ::TableStruct_flyteidl_2fservice_2fdataproxy_2eproto; -}; // =================================================================== @@ -1975,98 +1705,6 @@ inline ::flyteidl::core::NodeExecutionIdentifier* CreateDownloadLinkRequest::mut return source_.node_execution_id_; } -// string flyte_url = 4; -inline bool CreateDownloadLinkRequest::has_flyte_url() const { - return source_case() == kFlyteUrl; -} -inline void CreateDownloadLinkRequest::set_has_flyte_url() { - _oneof_case_[0] = kFlyteUrl; -} -inline void CreateDownloadLinkRequest::clear_flyte_url() { - if (has_flyte_url()) { - source_.flyte_url_.DestroyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited()); - clear_has_source(); - } -} -inline const ::std::string& CreateDownloadLinkRequest::flyte_url() const { - // @@protoc_insertion_point(field_get:flyteidl.service.CreateDownloadLinkRequest.flyte_url) - if (has_flyte_url()) { - return source_.flyte_url_.GetNoArena(); - } - return *&::google::protobuf::internal::GetEmptyStringAlreadyInited(); -} -inline void CreateDownloadLinkRequest::set_flyte_url(const ::std::string& value) { - // @@protoc_insertion_point(field_set:flyteidl.service.CreateDownloadLinkRequest.flyte_url) - if (!has_flyte_url()) { - clear_source(); - set_has_flyte_url(); - source_.flyte_url_.UnsafeSetDefault(&::google::protobuf::internal::GetEmptyStringAlreadyInited()); - } - source_.flyte_url_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), value); - // @@protoc_insertion_point(field_set:flyteidl.service.CreateDownloadLinkRequest.flyte_url) -} -#if LANG_CXX11 -inline void CreateDownloadLinkRequest::set_flyte_url(::std::string&& value) { - // @@protoc_insertion_point(field_set:flyteidl.service.CreateDownloadLinkRequest.flyte_url) - if (!has_flyte_url()) { - clear_source(); - set_has_flyte_url(); - source_.flyte_url_.UnsafeSetDefault(&::google::protobuf::internal::GetEmptyStringAlreadyInited()); - } - source_.flyte_url_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), ::std::move(value)); - // @@protoc_insertion_point(field_set_rvalue:flyteidl.service.CreateDownloadLinkRequest.flyte_url) -} -#endif -inline void CreateDownloadLinkRequest::set_flyte_url(const char* value) { - GOOGLE_DCHECK(value != nullptr); - if (!has_flyte_url()) { - clear_source(); - set_has_flyte_url(); - source_.flyte_url_.UnsafeSetDefault(&::google::protobuf::internal::GetEmptyStringAlreadyInited()); - } - source_.flyte_url_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), - ::std::string(value)); - // @@protoc_insertion_point(field_set_char:flyteidl.service.CreateDownloadLinkRequest.flyte_url) -} -inline void CreateDownloadLinkRequest::set_flyte_url(const char* value, size_t size) { - if (!has_flyte_url()) { - clear_source(); - set_has_flyte_url(); - source_.flyte_url_.UnsafeSetDefault(&::google::protobuf::internal::GetEmptyStringAlreadyInited()); - } - source_.flyte_url_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), ::std::string( - reinterpret_cast(value), size)); - // @@protoc_insertion_point(field_set_pointer:flyteidl.service.CreateDownloadLinkRequest.flyte_url) -} -inline ::std::string* CreateDownloadLinkRequest::mutable_flyte_url() { - if (!has_flyte_url()) { - clear_source(); - set_has_flyte_url(); - source_.flyte_url_.UnsafeSetDefault(&::google::protobuf::internal::GetEmptyStringAlreadyInited()); - } - // @@protoc_insertion_point(field_mutable:flyteidl.service.CreateDownloadLinkRequest.flyte_url) - return source_.flyte_url_.MutableNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited()); -} -inline ::std::string* CreateDownloadLinkRequest::release_flyte_url() { - // @@protoc_insertion_point(field_release:flyteidl.service.CreateDownloadLinkRequest.flyte_url) - if (has_flyte_url()) { - clear_has_source(); - return source_.flyte_url_.ReleaseNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited()); - } else { - return nullptr; - } -} -inline void CreateDownloadLinkRequest::set_allocated_flyte_url(::std::string* flyte_url) { - if (has_source()) { - clear_source(); - } - if (flyte_url != nullptr) { - set_has_flyte_url(); - source_.flyte_url_.UnsafeSetDefault(flyte_url); - } - // @@protoc_insertion_point(field_set_allocated:flyteidl.service.CreateDownloadLinkRequest.flyte_url) -} - inline bool CreateDownloadLinkRequest::has_source() const { return source_case() != SOURCE_NOT_SET; } @@ -2195,120 +1833,6 @@ inline void CreateDownloadLinkResponse::set_allocated_expires_at(::google::proto // @@protoc_insertion_point(field_set_allocated:flyteidl.service.CreateDownloadLinkResponse.expires_at) } -// ------------------------------------------------------------------- - -// FlyteArtifactRequest - -// string flyte_url = 1; -inline void FlyteArtifactRequest::clear_flyte_url() { - flyte_url_.ClearToEmptyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited()); -} -inline const ::std::string& FlyteArtifactRequest::flyte_url() const { - // @@protoc_insertion_point(field_get:flyteidl.service.FlyteArtifactRequest.flyte_url) - return flyte_url_.GetNoArena(); -} -inline void FlyteArtifactRequest::set_flyte_url(const ::std::string& value) { - - flyte_url_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), value); - // @@protoc_insertion_point(field_set:flyteidl.service.FlyteArtifactRequest.flyte_url) -} -#if LANG_CXX11 -inline void FlyteArtifactRequest::set_flyte_url(::std::string&& value) { - - flyte_url_.SetNoArena( - &::google::protobuf::internal::GetEmptyStringAlreadyInited(), ::std::move(value)); - // @@protoc_insertion_point(field_set_rvalue:flyteidl.service.FlyteArtifactRequest.flyte_url) -} -#endif -inline void FlyteArtifactRequest::set_flyte_url(const char* value) { - GOOGLE_DCHECK(value != nullptr); - - flyte_url_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), ::std::string(value)); - // @@protoc_insertion_point(field_set_char:flyteidl.service.FlyteArtifactRequest.flyte_url) -} -inline void FlyteArtifactRequest::set_flyte_url(const char* value, size_t size) { - - flyte_url_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), - ::std::string(reinterpret_cast(value), size)); - // @@protoc_insertion_point(field_set_pointer:flyteidl.service.FlyteArtifactRequest.flyte_url) -} -inline ::std::string* FlyteArtifactRequest::mutable_flyte_url() { - - // @@protoc_insertion_point(field_mutable:flyteidl.service.FlyteArtifactRequest.flyte_url) - return flyte_url_.MutableNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited()); -} -inline ::std::string* FlyteArtifactRequest::release_flyte_url() { - // @@protoc_insertion_point(field_release:flyteidl.service.FlyteArtifactRequest.flyte_url) - - return flyte_url_.ReleaseNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited()); -} -inline void FlyteArtifactRequest::set_allocated_flyte_url(::std::string* flyte_url) { - if (flyte_url != nullptr) { - - } else { - - } - flyte_url_.SetAllocatedNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), flyte_url); - // @@protoc_insertion_point(field_set_allocated:flyteidl.service.FlyteArtifactRequest.flyte_url) -} - -// ------------------------------------------------------------------- - -// ResolveArtifactResponse - -// string native_url = 1; -inline void ResolveArtifactResponse::clear_native_url() { - native_url_.ClearToEmptyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited()); -} -inline const ::std::string& ResolveArtifactResponse::native_url() const { - // @@protoc_insertion_point(field_get:flyteidl.service.ResolveArtifactResponse.native_url) - return native_url_.GetNoArena(); -} -inline void ResolveArtifactResponse::set_native_url(const ::std::string& value) { - - native_url_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), value); - // @@protoc_insertion_point(field_set:flyteidl.service.ResolveArtifactResponse.native_url) -} -#if LANG_CXX11 -inline void ResolveArtifactResponse::set_native_url(::std::string&& value) { - - native_url_.SetNoArena( - &::google::protobuf::internal::GetEmptyStringAlreadyInited(), ::std::move(value)); - // @@protoc_insertion_point(field_set_rvalue:flyteidl.service.ResolveArtifactResponse.native_url) -} -#endif -inline void ResolveArtifactResponse::set_native_url(const char* value) { - GOOGLE_DCHECK(value != nullptr); - - native_url_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), ::std::string(value)); - // @@protoc_insertion_point(field_set_char:flyteidl.service.ResolveArtifactResponse.native_url) -} -inline void ResolveArtifactResponse::set_native_url(const char* value, size_t size) { - - native_url_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), - ::std::string(reinterpret_cast(value), size)); - // @@protoc_insertion_point(field_set_pointer:flyteidl.service.ResolveArtifactResponse.native_url) -} -inline ::std::string* ResolveArtifactResponse::mutable_native_url() { - - // @@protoc_insertion_point(field_mutable:flyteidl.service.ResolveArtifactResponse.native_url) - return native_url_.MutableNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited()); -} -inline ::std::string* ResolveArtifactResponse::release_native_url() { - // @@protoc_insertion_point(field_release:flyteidl.service.ResolveArtifactResponse.native_url) - - return native_url_.ReleaseNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited()); -} -inline void ResolveArtifactResponse::set_allocated_native_url(::std::string* native_url) { - if (native_url != nullptr) { - - } else { - - } - native_url_.SetAllocatedNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), native_url); - // @@protoc_insertion_point(field_set_allocated:flyteidl.service.ResolveArtifactResponse.native_url) -} - #ifdef __GNUC__ #pragma GCC diagnostic pop #endif // __GNUC__ @@ -2322,10 +1846,6 @@ inline void ResolveArtifactResponse::set_allocated_native_url(::std::string* nat // ------------------------------------------------------------------- -// ------------------------------------------------------------------- - -// ------------------------------------------------------------------- - // @@protoc_insertion_point(namespace_scope) diff --git a/gen/pb-go/flyteidl/admin/common.pb.go b/gen/pb-go/flyteidl/admin/common.pb.go index e450b7661..88e02d81f 100644 --- a/gen/pb-go/flyteidl/admin/common.pb.go +++ b/gen/pb-go/flyteidl/admin/common.pb.go @@ -1351,6 +1351,47 @@ func (m *RawOutputDataConfig) GetOutputLocationPrefix() string { return "" } +// Wraps a flyte url, a unique identifier in the form of flyte:// that uniquely, for a given Flyte +// backend, identifies a Flyte artifact (input, output, flyte deck, etc.). +type FlyteArtifact struct { + FlyteUrl string `protobuf:"bytes,1,opt,name=flyte_url,json=flyteUrl,proto3" json:"flyte_url,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` +} + +func (m *FlyteArtifact) Reset() { *m = FlyteArtifact{} } +func (m *FlyteArtifact) String() string { return proto.CompactTextString(m) } +func (*FlyteArtifact) ProtoMessage() {} +func (*FlyteArtifact) Descriptor() ([]byte, []int) { + return fileDescriptor_7c2cf612a185829c, []int{22} +} + +func (m *FlyteArtifact) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_FlyteArtifact.Unmarshal(m, b) +} +func (m *FlyteArtifact) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_FlyteArtifact.Marshal(b, m, deterministic) +} +func (m *FlyteArtifact) XXX_Merge(src proto.Message) { + xxx_messageInfo_FlyteArtifact.Merge(m, src) +} +func (m *FlyteArtifact) XXX_Size() int { + return xxx_messageInfo_FlyteArtifact.Size(m) +} +func (m *FlyteArtifact) XXX_DiscardUnknown() { + xxx_messageInfo_FlyteArtifact.DiscardUnknown(m) +} + +var xxx_messageInfo_FlyteArtifact proto.InternalMessageInfo + +func (m *FlyteArtifact) GetFlyteUrl() string { + if m != nil { + return m.FlyteUrl + } + return "" +} + func init() { proto.RegisterEnum("flyteidl.admin.NamedEntityState", NamedEntityState_name, NamedEntityState_value) proto.RegisterEnum("flyteidl.admin.Sort_Direction", Sort_Direction_name, Sort_Direction_value) @@ -1378,80 +1419,83 @@ func init() { proto.RegisterMapType((map[string]string)(nil), "flyteidl.admin.Annotations.ValuesEntry") proto.RegisterType((*AuthRole)(nil), "flyteidl.admin.AuthRole") proto.RegisterType((*RawOutputDataConfig)(nil), "flyteidl.admin.RawOutputDataConfig") + proto.RegisterType((*FlyteArtifact)(nil), "flyteidl.admin.FlyteArtifact") } func init() { proto.RegisterFile("flyteidl/admin/common.proto", fileDescriptor_7c2cf612a185829c) } var fileDescriptor_7c2cf612a185829c = []byte{ - // 1117 bytes of a gzipped FileDescriptorProto - 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xc4, 0x57, 0xdd, 0x73, 0xdb, 0x44, - 0x10, 0x8f, 0xfc, 0x95, 0x7a, 0xdd, 0xa6, 0xee, 0x25, 0x0d, 0x4e, 0x32, 0x94, 0x20, 0x86, 0x8f, - 0x76, 0xa8, 0x3d, 0x13, 0x08, 0xa5, 0x99, 0x92, 0xe2, 0xc4, 0x22, 0xf1, 0x90, 0xb8, 0x19, 0xd9, - 0x0d, 0x53, 0x06, 0x46, 0x9c, 0xa5, 0xb3, 0x73, 0x44, 0xd2, 0x89, 0xd3, 0xa9, 0xad, 0x79, 0x61, - 0xe0, 0x8d, 0x37, 0x1e, 0xf8, 0x87, 0x78, 0x62, 0x78, 0xe7, 0x0f, 0x62, 0x74, 0xfa, 0xb0, 0xec, - 0x38, 0x81, 0xa4, 0x9d, 0xe1, 0xcd, 0x7b, 0xfb, 0xdb, 0xbb, 0xdf, 0xfe, 0x6e, 0x77, 0x75, 0x86, - 0xb5, 0x81, 0x3d, 0x12, 0x84, 0x5a, 0x76, 0x03, 0x5b, 0x0e, 0x75, 0x1b, 0x26, 0x73, 0x1c, 0xe6, - 0xd6, 0x3d, 0xce, 0x04, 0x43, 0x0b, 0x89, 0xb3, 0x2e, 0x9d, 0xab, 0x6f, 0xa6, 0x60, 0x93, 0x71, - 0xd2, 0x20, 0x2f, 0x89, 0x19, 0x08, 0x9a, 0xc0, 0x57, 0xef, 0x4c, 0xba, 0xa9, 0x45, 0x5c, 0x41, - 0x07, 0x94, 0xf0, 0xd8, 0xff, 0xd6, 0x90, 0xb1, 0xa1, 0x4d, 0x1a, 0xd2, 0xea, 0x07, 0x83, 0x86, - 0xa0, 0x0e, 0xf1, 0x05, 0x76, 0xbc, 0x08, 0xa0, 0x7e, 0x0b, 0xb7, 0x3b, 0xd8, 0x21, 0x96, 0xe6, - 0x0a, 0x2a, 0x46, 0xed, 0x34, 0x1e, 0xd5, 0x60, 0xde, 0xe3, 0xec, 0x7b, 0x62, 0x8a, 0x9a, 0xb2, - 0xae, 0x7c, 0x50, 0xd6, 0x13, 0x13, 0x2d, 0x43, 0xc9, 0x62, 0x0e, 0xa6, 0x6e, 0x2d, 0x27, 0x1d, - 0xb1, 0x85, 0x10, 0x14, 0x5c, 0xec, 0x90, 0x5a, 0x5e, 0xae, 0xca, 0xdf, 0x2a, 0x83, 0xc5, 0xcc, - 0xf6, 0x87, 0x44, 0x60, 0x0b, 0x0b, 0x8c, 0xd6, 0xa1, 0x62, 0x11, 0xdf, 0xe4, 0xd4, 0x0b, 0x73, - 0x89, 0x0f, 0xc8, 0x2e, 0xa1, 0x4f, 0xa0, 0xe8, 0x0b, 0x2c, 0x88, 0x3c, 0x63, 0x61, 0x63, 0xbd, - 0x3e, 0xa9, 0x4b, 0x3d, 0xb3, 0x6b, 0x37, 0xc4, 0xe9, 0x11, 0x5c, 0xfd, 0x53, 0x81, 0x4a, 0xc6, - 0x87, 0x3e, 0x87, 0x1b, 0x9c, 0xf8, 0x2c, 0xe0, 0x26, 0x31, 0xc4, 0xc8, 0x23, 0xf2, 0xac, 0x85, - 0x8d, 0xb5, 0xf1, 0x7e, 0xa1, 0x70, 0x75, 0x3d, 0xc6, 0xf4, 0x46, 0x1e, 0xd1, 0xaf, 0xf3, 0x8c, - 0x85, 0x36, 0x21, 0x47, 0x2d, 0x49, 0xa3, 0xb2, 0xf1, 0xee, 0x05, 0x34, 0xc6, 0xda, 0xe9, 0x39, - 0x6a, 0xa1, 0xc7, 0x70, 0xcd, 0x89, 0xd3, 0x95, 0x8a, 0x54, 0x36, 0xde, 0xb9, 0x20, 0x38, 0x51, - 0x46, 0x4f, 0x83, 0xd4, 0x5f, 0x14, 0x28, 0x74, 0x19, 0x17, 0xa8, 0x0a, 0xf9, 0x53, 0x32, 0x8a, - 0x45, 0x0a, 0x7f, 0xa2, 0x47, 0x50, 0xb6, 0x28, 0x27, 0xa6, 0x14, 0x2f, 0x12, 0xe8, 0xce, 0xf4, - 0xe6, 0x61, 0x68, 0xbd, 0x95, 0xa0, 0xf4, 0x71, 0x80, 0x7a, 0x0f, 0xca, 0xe9, 0x3a, 0x5a, 0x00, - 0x68, 0x69, 0xdd, 0x5d, 0xad, 0xd3, 0x6a, 0x77, 0xf6, 0xaa, 0x73, 0xe8, 0x06, 0x94, 0x9b, 0xa9, - 0xa9, 0xa8, 0x7f, 0x29, 0xb0, 0x3e, 0x33, 0xc7, 0x03, 0xea, 0x0b, 0x9d, 0xfc, 0x10, 0x10, 0x5f, - 0x5c, 0xa1, 0x54, 0x96, 0xa0, 0x68, 0x53, 0x87, 0x0a, 0xa9, 0xcc, 0x0d, 0x3d, 0x32, 0xc2, 0x55, - 0xc1, 0x4e, 0x89, 0x5b, 0x2b, 0x48, 0x70, 0x64, 0xa0, 0xfb, 0x30, 0xef, 0x33, 0x2e, 0x8c, 0xfe, - 0xa8, 0x56, 0x94, 0x3a, 0x2e, 0xcd, 0x4a, 0x55, 0x2f, 0x85, 0xa0, 0x9d, 0x51, 0x48, 0x66, 0x40, - 0x6d, 0x41, 0xb8, 0x5f, 0x2b, 0x45, 0x64, 0x62, 0x53, 0xfd, 0x39, 0x07, 0xcb, 0x99, 0x5c, 0xb2, - 0x19, 0xbc, 0x7a, 0x95, 0x64, 0x34, 0xc8, 0x9d, 0xa7, 0x41, 0x7e, 0xb6, 0x06, 0x85, 0x99, 0x1a, - 0x14, 0xcf, 0xd1, 0xa0, 0x74, 0x39, 0x0d, 0xe6, 0x27, 0x35, 0x10, 0xb0, 0x72, 0xee, 0x75, 0xa2, - 0x26, 0x5c, 0x0b, 0x6d, 0x41, 0x89, 0x5f, 0x53, 0xd6, 0xf3, 0xff, 0xbd, 0xde, 0xd3, 0xb0, 0x31, - 0xfd, 0x5c, 0x86, 0xbe, 0xfa, 0x1d, 0xdc, 0x9c, 0x12, 0x1e, 0x3d, 0x38, 0x73, 0xd6, 0xda, 0x05, - 0x67, 0xfd, 0xeb, 0x09, 0xbf, 0x29, 0x13, 0x73, 0x6c, 0x8f, 0xbc, 0xc6, 0xab, 0xbd, 0xda, 0x00, - 0x50, 0xff, 0x56, 0xa0, 0x96, 0xf1, 0x3e, 0xf5, 0xac, 0x70, 0x4c, 0xfd, 0xcf, 0xac, 0x5e, 0x7d, - 0x2c, 0xad, 0x4d, 0x54, 0x50, 0x92, 0x95, 0xef, 0x31, 0xd7, 0x27, 0xea, 0x67, 0x50, 0x7d, 0xd2, - 0x0f, 0xab, 0x3e, 0x73, 0x01, 0x77, 0x25, 0x51, 0x45, 0x9e, 0xb5, 0x32, 0x95, 0xdf, 0x94, 0x64, - 0x7f, 0x28, 0xb0, 0x98, 0xa4, 0x9c, 0x6d, 0xcf, 0xcd, 0xcc, 0x16, 0x97, 0xc8, 0x35, 0xed, 0xb0, - 0xdc, 0xcc, 0x0e, 0xcb, 0x67, 0x3b, 0x2c, 0xd3, 0x32, 0x85, 0x89, 0x96, 0xb9, 0xe4, 0xfc, 0x51, - 0xb7, 0xe1, 0x96, 0xe6, 0x60, 0x6a, 0x77, 0x58, 0xc8, 0xc4, 0xc4, 0x72, 0xca, 0xde, 0x85, 0x2a, - 0x27, 0x26, 0xf5, 0x28, 0x71, 0x85, 0x6f, 0x90, 0xd0, 0x2f, 0xab, 0xbe, 0xac, 0xdf, 0x1c, 0xaf, - 0xcb, 0x30, 0x75, 0x07, 0x6e, 0x1f, 0xe1, 0x21, 0xe1, 0xad, 0x40, 0x8c, 0xae, 0xba, 0xc7, 0x36, - 0xdc, 0xea, 0xda, 0xd8, 0x3c, 0xbd, 0x6a, 0xfc, 0xef, 0x39, 0xb8, 0x3e, 0x11, 0xbb, 0x0d, 0x25, - 0xef, 0x04, 0xfb, 0x71, 0xaf, 0x2e, 0x6c, 0xbc, 0x37, 0x75, 0x8f, 0x5f, 0x31, 0x7e, 0x3a, 0xb0, - 0xd9, 0x0b, 0x2d, 0x7d, 0x9e, 0x1c, 0x85, 0x70, 0x3d, 0x8e, 0x42, 0x0f, 0xa1, 0x18, 0x1d, 0x18, - 0xd5, 0xeb, 0xdb, 0xd3, 0x0a, 0x9e, 0x51, 0x6c, 0x7f, 0x4e, 0x8f, 0x22, 0xd0, 0x17, 0x00, 0x5e, - 0xa8, 0x87, 0x61, 0x05, 0x62, 0x14, 0x97, 0xec, 0x99, 0x1a, 0x98, 0xa9, 0xd8, 0xfe, 0x9c, 0x5e, - 0xf6, 0x12, 0x47, 0x48, 0xc1, 0x0f, 0x35, 0x91, 0xd7, 0x3b, 0x83, 0xc2, 0x19, 0xc1, 0x42, 0x0a, - 0x32, 0x62, 0xa7, 0x04, 0x85, 0xb0, 0x47, 0xd5, 0x4d, 0x98, 0x7f, 0xca, 0xed, 0x1d, 0x9b, 0xf5, - 0xc3, 0x6f, 0x72, 0xc0, 0xed, 0xe4, 0x9b, 0x1c, 0x70, 0x3b, 0x2c, 0xab, 0xfe, 0x48, 0x10, 0x5f, - 0xa6, 0x98, 0xd7, 0x23, 0x63, 0x2b, 0x57, 0x53, 0xd4, 0x9f, 0xa0, 0x74, 0x80, 0xfb, 0xc4, 0xf6, - 0xd1, 0x16, 0x94, 0x9e, 0x63, 0x3b, 0x48, 0x47, 0x9e, 0x3a, 0x4d, 0x22, 0xc2, 0xd5, 0x8f, 0x25, - 0x48, 0x73, 0x05, 0x1f, 0xe9, 0x71, 0xc4, 0xea, 0x43, 0xa8, 0x64, 0x96, 0x67, 0x3c, 0x0a, 0x96, - 0xa0, 0x28, 0xa1, 0xc9, 0x60, 0x94, 0xc6, 0x56, 0xee, 0x53, 0x45, 0xfd, 0x55, 0x81, 0x4a, 0xd3, - 0x75, 0x99, 0x90, 0x79, 0xf9, 0xe8, 0xf1, 0x14, 0x8d, 0xf7, 0xa7, 0x69, 0x64, 0xc0, 0xaf, 0x9b, - 0xcb, 0x8f, 0x70, 0xad, 0x19, 0x88, 0x13, 0x9d, 0xd9, 0x04, 0x7d, 0x08, 0x08, 0xfb, 0x7e, 0xe0, - 0xe0, 0xbe, 0x4d, 0x0c, 0x8a, 0x1d, 0x83, 0x33, 0x9b, 0xc4, 0xdb, 0x54, 0x53, 0x4f, 0x1b, 0x3b, - 0x12, 0xfd, 0x08, 0x56, 0x4f, 0x83, 0x3e, 0xe1, 0x2e, 0x11, 0xc4, 0x37, 0x7c, 0xc2, 0x9f, 0x53, - 0x93, 0x18, 0xd8, 0x34, 0x59, 0xe0, 0x26, 0x1f, 0xdd, 0xda, 0x18, 0xd1, 0x8d, 0x00, 0xcd, 0xc8, - 0x2f, 0x2f, 0xe2, 0x4b, 0x58, 0xd4, 0xf1, 0x8b, 0x27, 0x81, 0xf0, 0x02, 0xd1, 0xc2, 0x02, 0xef, - 0x32, 0x77, 0x40, 0x87, 0xe8, 0x63, 0x58, 0x66, 0x72, 0xcd, 0xb0, 0x59, 0x74, 0xf5, 0x86, 0xc7, - 0xc9, 0x80, 0xbe, 0x8c, 0xa9, 0x2c, 0x45, 0xde, 0x83, 0xd8, 0x79, 0x24, 0x7d, 0xf7, 0xbe, 0x81, - 0xea, 0xf4, 0x1b, 0x14, 0xbd, 0x01, 0x8b, 0x9d, 0xe6, 0xa1, 0xd6, 0x32, 0xb4, 0x4e, 0xaf, 0xdd, - 0x7b, 0x66, 0x34, 0x77, 0x7b, 0xed, 0x63, 0xad, 0x3a, 0x87, 0x56, 0xe0, 0xf6, 0xa4, 0x43, 0xdf, - 0xdd, 0x6f, 0x1f, 0x6b, 0xad, 0xaa, 0x82, 0x96, 0xa0, 0xda, 0x7d, 0xd6, 0xed, 0x69, 0x87, 0xc6, - 0x9e, 0xd6, 0xd1, 0xf4, 0x66, 0x4f, 0x6b, 0x55, 0x73, 0x3b, 0x0f, 0xbe, 0xde, 0x1c, 0x52, 0x71, - 0x12, 0xf4, 0xeb, 0x26, 0x73, 0x1a, 0xf2, 0x7a, 0x18, 0x1f, 0x36, 0xd2, 0xd7, 0xfe, 0x90, 0xb8, - 0x0d, 0xaf, 0x7f, 0x7f, 0xc8, 0x1a, 0x93, 0x7f, 0x26, 0xfa, 0x25, 0xf9, 0xac, 0xff, 0xe8, 0x9f, - 0x00, 0x00, 0x00, 0xff, 0xff, 0x7a, 0x5f, 0xa6, 0x64, 0x65, 0x0c, 0x00, 0x00, + // 1142 bytes of a gzipped FileDescriptorProto + 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xc4, 0x57, 0xdf, 0x73, 0xdb, 0x44, + 0x10, 0x8e, 0xfc, 0x2b, 0xf1, 0xba, 0x49, 0xdd, 0x4b, 0x1a, 0x9c, 0x64, 0x28, 0x41, 0x0c, 0x3f, + 0xda, 0x69, 0xed, 0x99, 0x40, 0x28, 0xcd, 0x94, 0x14, 0x27, 0x56, 0x13, 0x0f, 0x89, 0x9b, 0x91, + 0x9d, 0x30, 0x65, 0x60, 0xc4, 0x59, 0x3a, 0x3b, 0x47, 0x24, 0x9d, 0x38, 0x9d, 0xda, 0x9a, 0x17, + 0x06, 0xde, 0x78, 0xe3, 0x81, 0x7f, 0x88, 0x27, 0x86, 0x77, 0xfe, 0x20, 0x46, 0x27, 0x59, 0x96, + 0x1d, 0x27, 0x90, 0xb4, 0x33, 0xbc, 0x69, 0x6f, 0xbf, 0xbd, 0xfd, 0xf6, 0xbb, 0xbd, 0x95, 0x04, + 0x6b, 0x3d, 0x7b, 0x20, 0x08, 0xb5, 0xec, 0x1a, 0xb6, 0x1c, 0xea, 0xd6, 0x4c, 0xe6, 0x38, 0xcc, + 0xad, 0x7a, 0x9c, 0x09, 0x86, 0x16, 0x86, 0xce, 0xaa, 0x74, 0xae, 0xbe, 0x9d, 0x80, 0x4d, 0xc6, + 0x49, 0x8d, 0xbc, 0x22, 0x66, 0x20, 0xe8, 0x10, 0xbe, 0x7a, 0x67, 0xdc, 0x4d, 0x2d, 0xe2, 0x0a, + 0xda, 0xa3, 0x84, 0xc7, 0xfe, 0x77, 0xfa, 0x8c, 0xf5, 0x6d, 0x52, 0x93, 0x56, 0x37, 0xe8, 0xd5, + 0x04, 0x75, 0x88, 0x2f, 0xb0, 0xe3, 0x45, 0x00, 0xf5, 0x5b, 0xb8, 0xdd, 0xc2, 0x0e, 0xb1, 0x34, + 0x57, 0x50, 0x31, 0x68, 0x26, 0xf1, 0xa8, 0x02, 0xb3, 0x1e, 0x67, 0xdf, 0x13, 0x53, 0x54, 0x94, + 0x75, 0xe5, 0xa3, 0xa2, 0x3e, 0x34, 0xd1, 0x32, 0x14, 0x2c, 0xe6, 0x60, 0xea, 0x56, 0x32, 0xd2, + 0x11, 0x5b, 0x08, 0x41, 0xce, 0xc5, 0x0e, 0xa9, 0x64, 0xe5, 0xaa, 0x7c, 0x56, 0x19, 0x2c, 0xa6, + 0xb6, 0x3f, 0x24, 0x02, 0x5b, 0x58, 0x60, 0xb4, 0x0e, 0x25, 0x8b, 0xf8, 0x26, 0xa7, 0x5e, 0x58, + 0x4b, 0x9c, 0x20, 0xbd, 0x84, 0x3e, 0x85, 0xbc, 0x2f, 0xb0, 0x20, 0x32, 0xc7, 0xc2, 0xc6, 0x7a, + 0x75, 0x5c, 0x97, 0x6a, 0x6a, 0xd7, 0x76, 0x88, 0xd3, 0x23, 0xb8, 0xfa, 0xa7, 0x02, 0xa5, 0x94, + 0x0f, 0x7d, 0x01, 0xf3, 0x9c, 0xf8, 0x2c, 0xe0, 0x26, 0x31, 0xc4, 0xc0, 0x23, 0x32, 0xd7, 0xc2, + 0xc6, 0xda, 0x68, 0xbf, 0x50, 0xb8, 0xaa, 0x1e, 0x63, 0x3a, 0x03, 0x8f, 0xe8, 0x37, 0x78, 0xca, + 0x42, 0x9b, 0x90, 0xa1, 0x96, 0xa4, 0x51, 0xda, 0x78, 0xff, 0x12, 0x1a, 0x23, 0xed, 0xf4, 0x0c, + 0xb5, 0xd0, 0x13, 0x98, 0x73, 0xe2, 0x72, 0xa5, 0x22, 0xa5, 0x8d, 0xf7, 0x2e, 0x09, 0x1e, 0x2a, + 0xa3, 0x27, 0x41, 0xea, 0x2f, 0x0a, 0xe4, 0xda, 0x8c, 0x0b, 0x54, 0x86, 0xec, 0x19, 0x19, 0xc4, + 0x22, 0x85, 0x8f, 0xe8, 0x31, 0x14, 0x2d, 0xca, 0x89, 0x29, 0xc5, 0x8b, 0x04, 0xba, 0x33, 0xb9, + 0x79, 0x18, 0x5a, 0x6d, 0x0c, 0x51, 0xfa, 0x28, 0x40, 0xbd, 0x07, 0xc5, 0x64, 0x1d, 0x2d, 0x00, + 0x34, 0xb4, 0xf6, 0xae, 0xd6, 0x6a, 0x34, 0x5b, 0x7b, 0xe5, 0x19, 0x34, 0x0f, 0xc5, 0x7a, 0x62, + 0x2a, 0xea, 0x5f, 0x0a, 0xac, 0x4f, 0xad, 0xf1, 0x80, 0xfa, 0x42, 0x27, 0x3f, 0x04, 0xc4, 0x17, + 0xd7, 0x68, 0x95, 0x25, 0xc8, 0xdb, 0xd4, 0xa1, 0x42, 0x2a, 0x33, 0xaf, 0x47, 0x46, 0xb8, 0x2a, + 0xd8, 0x19, 0x71, 0x2b, 0x39, 0x09, 0x8e, 0x0c, 0xf4, 0x00, 0x66, 0x7d, 0xc6, 0x85, 0xd1, 0x1d, + 0x54, 0xf2, 0x52, 0xc7, 0xa5, 0x69, 0xa5, 0xea, 0x85, 0x10, 0xb4, 0x33, 0x08, 0xc9, 0xf4, 0xa8, + 0x2d, 0x08, 0xf7, 0x2b, 0x85, 0x88, 0x4c, 0x6c, 0xaa, 0x3f, 0x67, 0x60, 0x39, 0x55, 0x4b, 0xba, + 0x82, 0xd7, 0xef, 0x92, 0x94, 0x06, 0x99, 0x8b, 0x34, 0xc8, 0x4e, 0xd7, 0x20, 0x37, 0x55, 0x83, + 0xfc, 0x05, 0x1a, 0x14, 0xae, 0xa6, 0xc1, 0xec, 0xb8, 0x06, 0x02, 0x56, 0x2e, 0x3c, 0x4e, 0x54, + 0x87, 0xb9, 0xd0, 0x16, 0x94, 0xf8, 0x15, 0x65, 0x3d, 0xfb, 0xdf, 0xfb, 0x3d, 0x09, 0x1b, 0xd1, + 0xcf, 0xa4, 0xe8, 0xab, 0xdf, 0xc1, 0xcd, 0x09, 0xe1, 0xd1, 0xc3, 0x73, 0xb9, 0xd6, 0x2e, 0xc9, + 0xf5, 0xaf, 0x19, 0x7e, 0x53, 0xc6, 0xe6, 0xd8, 0x1e, 0x79, 0x83, 0x47, 0x7b, 0xbd, 0x01, 0xa0, + 0xfe, 0xad, 0x40, 0x25, 0xe5, 0x3d, 0xf6, 0xac, 0x70, 0x4c, 0xfd, 0xcf, 0xac, 0x5e, 0x7f, 0x2c, + 0xad, 0x8d, 0x75, 0xd0, 0xb0, 0x2a, 0xdf, 0x63, 0xae, 0x4f, 0xd4, 0xcf, 0xa1, 0xfc, 0xac, 0x1b, + 0x76, 0x7d, 0xea, 0x00, 0xee, 0x4a, 0xa2, 0x8a, 0xcc, 0xb5, 0x32, 0x51, 0xdf, 0x84, 0x64, 0x7f, + 0x28, 0xb0, 0x38, 0x2c, 0x39, 0x7d, 0x3d, 0x37, 0x53, 0x5b, 0x5c, 0xa1, 0xd6, 0xe4, 0x86, 0x65, + 0xa6, 0xde, 0xb0, 0x6c, 0xfa, 0x86, 0xa5, 0xae, 0x4c, 0x6e, 0xec, 0xca, 0x5c, 0x71, 0xfe, 0xa8, + 0xdb, 0x70, 0x4b, 0x73, 0x30, 0xb5, 0x5b, 0x2c, 0x64, 0x62, 0x62, 0x39, 0x65, 0xef, 0x42, 0x99, + 0x13, 0x93, 0x7a, 0x94, 0xb8, 0xc2, 0x37, 0x48, 0xe8, 0x97, 0x5d, 0x5f, 0xd4, 0x6f, 0x8e, 0xd6, + 0x65, 0x98, 0xba, 0x03, 0xb7, 0x8f, 0x70, 0x9f, 0xf0, 0x46, 0x20, 0x06, 0xd7, 0xdd, 0x63, 0x1b, + 0x6e, 0xb5, 0x6d, 0x6c, 0x9e, 0x5d, 0x37, 0xfe, 0xf7, 0x0c, 0xdc, 0x18, 0x8b, 0xdd, 0x86, 0x82, + 0x77, 0x8a, 0xfd, 0xf8, 0xae, 0x2e, 0x6c, 0x7c, 0x30, 0x71, 0x8e, 0x5f, 0x31, 0x7e, 0xd6, 0xb3, + 0xd9, 0x4b, 0x2d, 0xf9, 0x3c, 0x39, 0x0a, 0xe1, 0x7a, 0x1c, 0x85, 0x1e, 0x41, 0x3e, 0x4a, 0x18, + 0xf5, 0xeb, 0xbb, 0x93, 0x0a, 0x9e, 0x53, 0x6c, 0x7f, 0x46, 0x8f, 0x22, 0xd0, 0x53, 0x00, 0x2f, + 0xd4, 0xc3, 0xb0, 0x02, 0x31, 0x88, 0x5b, 0xf6, 0x5c, 0x0f, 0x4c, 0x55, 0x6c, 0x7f, 0x46, 0x2f, + 0x7a, 0x43, 0x47, 0x48, 0xc1, 0x0f, 0x35, 0x91, 0xc7, 0x3b, 0x85, 0xc2, 0x39, 0xc1, 0x42, 0x0a, + 0x32, 0x62, 0xa7, 0x00, 0xb9, 0xf0, 0x8e, 0xaa, 0x9b, 0x30, 0x7b, 0xcc, 0xed, 0x1d, 0x9b, 0x75, + 0xc3, 0x77, 0x72, 0xc0, 0xed, 0xe1, 0x3b, 0x39, 0xe0, 0x76, 0xd8, 0x56, 0xdd, 0x81, 0x20, 0xbe, + 0x2c, 0x31, 0xab, 0x47, 0xc6, 0x56, 0xa6, 0xa2, 0xa8, 0x3f, 0x41, 0xe1, 0x00, 0x77, 0x89, 0xed, + 0xa3, 0x2d, 0x28, 0xbc, 0xc0, 0x76, 0x90, 0x8c, 0x3c, 0x75, 0x92, 0x44, 0x84, 0xab, 0x9e, 0x48, + 0x90, 0xe6, 0x0a, 0x3e, 0xd0, 0xe3, 0x88, 0xd5, 0x47, 0x50, 0x4a, 0x2d, 0x4f, 0xf9, 0x28, 0x58, + 0x82, 0xbc, 0x84, 0x0e, 0x07, 0xa3, 0x34, 0xb6, 0x32, 0x9f, 0x29, 0xea, 0xaf, 0x0a, 0x94, 0xea, + 0xae, 0xcb, 0x84, 0xac, 0xcb, 0x47, 0x4f, 0x26, 0x68, 0x7c, 0x38, 0x49, 0x23, 0x05, 0x7e, 0xd3, + 0x5c, 0x7e, 0x84, 0xb9, 0x7a, 0x20, 0x4e, 0x75, 0x66, 0x13, 0x74, 0x1f, 0x10, 0xf6, 0xfd, 0xc0, + 0xc1, 0x5d, 0x9b, 0x18, 0x14, 0x3b, 0x06, 0x67, 0x36, 0x89, 0xb7, 0x29, 0x27, 0x9e, 0x26, 0x76, + 0x24, 0xfa, 0x31, 0xac, 0x9e, 0x05, 0x5d, 0xc2, 0x5d, 0x22, 0x88, 0x6f, 0xf8, 0x84, 0xbf, 0xa0, + 0x26, 0x31, 0xb0, 0x69, 0xb2, 0xc0, 0x1d, 0xbe, 0x74, 0x2b, 0x23, 0x44, 0x3b, 0x02, 0xd4, 0x23, + 0xbf, 0x3c, 0x88, 0x2f, 0x61, 0x51, 0xc7, 0x2f, 0x9f, 0x05, 0xc2, 0x0b, 0x44, 0x03, 0x0b, 0xbc, + 0xcb, 0xdc, 0x1e, 0xed, 0xa3, 0x4f, 0x60, 0x99, 0xc9, 0x35, 0xc3, 0x66, 0xd1, 0xd1, 0x1b, 0x1e, + 0x27, 0x3d, 0xfa, 0x2a, 0xa6, 0xb2, 0x14, 0x79, 0x0f, 0x62, 0xe7, 0x91, 0xf4, 0xa9, 0xf7, 0x61, + 0xfe, 0x69, 0xa8, 0x5a, 0x9d, 0x0b, 0xda, 0xc3, 0xa6, 0x40, 0x6b, 0x50, 0x94, 0x32, 0x1a, 0xa3, + 0xc6, 0x98, 0x93, 0x0b, 0xc7, 0xdc, 0xbe, 0xf7, 0x0d, 0x94, 0x27, 0xbf, 0x58, 0xd1, 0x5b, 0xb0, + 0xd8, 0xaa, 0x1f, 0x6a, 0x0d, 0x43, 0x6b, 0x75, 0x9a, 0x9d, 0xe7, 0x46, 0x7d, 0xb7, 0xd3, 0x3c, + 0xd1, 0xca, 0x33, 0x68, 0x05, 0x6e, 0x8f, 0x3b, 0xf4, 0xdd, 0xfd, 0xe6, 0x89, 0xd6, 0x28, 0x2b, + 0x68, 0x09, 0xca, 0xed, 0xe7, 0xed, 0x8e, 0x76, 0x68, 0xec, 0x69, 0x2d, 0x4d, 0xaf, 0x77, 0xb4, + 0x46, 0x39, 0xb3, 0xf3, 0xf0, 0xeb, 0xcd, 0x3e, 0x15, 0xa7, 0x41, 0xb7, 0x6a, 0x32, 0xa7, 0x26, + 0x93, 0x32, 0xde, 0xaf, 0x25, 0xff, 0x06, 0x7d, 0xe2, 0xd6, 0xbc, 0xee, 0x83, 0x3e, 0xab, 0x8d, + 0xff, 0x7a, 0x74, 0x0b, 0xf2, 0x27, 0xe0, 0xe3, 0x7f, 0x02, 0x00, 0x00, 0xff, 0xff, 0xa6, 0xc4, + 0x39, 0xca, 0x93, 0x0c, 0x00, 0x00, } diff --git a/gen/pb-go/flyteidl/admin/common.pb.validate.go b/gen/pb-go/flyteidl/admin/common.pb.validate.go index 2e1d38dfc..559bffaa8 100644 --- a/gen/pb-go/flyteidl/admin/common.pb.validate.go +++ b/gen/pb-go/flyteidl/admin/common.pb.validate.go @@ -1734,3 +1734,70 @@ var _ interface { Cause() error ErrorName() string } = RawOutputDataConfigValidationError{} + +// Validate checks the field values on FlyteArtifact with the rules defined in +// the proto definition for this message. If any rules are violated, an error +// is returned. +func (m *FlyteArtifact) Validate() error { + if m == nil { + return nil + } + + // no validation rules for FlyteUrl + + return nil +} + +// FlyteArtifactValidationError is the validation error returned by +// FlyteArtifact.Validate if the designated constraints aren't met. +type FlyteArtifactValidationError struct { + field string + reason string + cause error + key bool +} + +// Field function returns field value. +func (e FlyteArtifactValidationError) Field() string { return e.field } + +// Reason function returns reason value. +func (e FlyteArtifactValidationError) Reason() string { return e.reason } + +// Cause function returns cause value. +func (e FlyteArtifactValidationError) Cause() error { return e.cause } + +// Key function returns key value. +func (e FlyteArtifactValidationError) Key() bool { return e.key } + +// ErrorName returns error name. +func (e FlyteArtifactValidationError) ErrorName() string { return "FlyteArtifactValidationError" } + +// Error satisfies the builtin error interface +func (e FlyteArtifactValidationError) Error() string { + cause := "" + if e.cause != nil { + cause = fmt.Sprintf(" | caused by: %v", e.cause) + } + + key := "" + if e.key { + key = "key for " + } + + return fmt.Sprintf( + "invalid %sFlyteArtifact.%s: %s%s", + key, + e.field, + e.reason, + cause) +} + +var _ error = FlyteArtifactValidationError{} + +var _ interface { + Field() string + Reason() string + Key() bool + Cause() error + ErrorName() string +} = FlyteArtifactValidationError{} diff --git a/gen/pb-go/flyteidl/admin/data.pb.go b/gen/pb-go/flyteidl/admin/data.pb.go new file mode 100644 index 000000000..d4bb1286f --- /dev/null +++ b/gen/pb-go/flyteidl/admin/data.pb.go @@ -0,0 +1,188 @@ +// Code generated by protoc-gen-go. DO NOT EDIT. +// source: flyteidl/admin/data.proto + +package admin + +import ( + fmt "fmt" + core "github.com/flyteorg/flyteidl/gen/pb-go/flyteidl/core" + proto "github.com/golang/protobuf/proto" + math "math" +) + +// Reference imports to suppress errors if they are not otherwise used. +var _ = proto.Marshal +var _ = fmt.Errorf +var _ = math.Inf + +// This is a compile-time assertion to ensure that this generated file +// is compatible with the proto package it is being compiled against. +// A compilation error at this line likely means your copy of the +// proto package needs to be updated. +const _ = proto.ProtoPackageIsVersion3 // please upgrade the proto package + +// General request artifact to retrieve data from a Flyte artifact url. +type FlyteArtifactGetRequest struct { + Artifact *FlyteArtifact `protobuf:"bytes,1,opt,name=artifact,proto3" json:"artifact,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` +} + +func (m *FlyteArtifactGetRequest) Reset() { *m = FlyteArtifactGetRequest{} } +func (m *FlyteArtifactGetRequest) String() string { return proto.CompactTextString(m) } +func (*FlyteArtifactGetRequest) ProtoMessage() {} +func (*FlyteArtifactGetRequest) Descriptor() ([]byte, []int) { + return fileDescriptor_684e635110003044, []int{0} +} + +func (m *FlyteArtifactGetRequest) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_FlyteArtifactGetRequest.Unmarshal(m, b) +} +func (m *FlyteArtifactGetRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_FlyteArtifactGetRequest.Marshal(b, m, deterministic) +} +func (m *FlyteArtifactGetRequest) XXX_Merge(src proto.Message) { + xxx_messageInfo_FlyteArtifactGetRequest.Merge(m, src) +} +func (m *FlyteArtifactGetRequest) XXX_Size() int { + return xxx_messageInfo_FlyteArtifactGetRequest.Size(m) +} +func (m *FlyteArtifactGetRequest) XXX_DiscardUnknown() { + xxx_messageInfo_FlyteArtifactGetRequest.DiscardUnknown(m) +} + +var xxx_messageInfo_FlyteArtifactGetRequest proto.InternalMessageInfo + +func (m *FlyteArtifactGetRequest) GetArtifact() *FlyteArtifact { + if m != nil { + return m.Artifact + } + return nil +} + +type DataResponse struct { + // Types that are valid to be assigned to Data: + // *DataResponse_LiteralMap + // *DataResponse_FlyteDeck + // *DataResponse_DynamicWorkflow + Data isDataResponse_Data `protobuf_oneof:"data"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` +} + +func (m *DataResponse) Reset() { *m = DataResponse{} } +func (m *DataResponse) String() string { return proto.CompactTextString(m) } +func (*DataResponse) ProtoMessage() {} +func (*DataResponse) Descriptor() ([]byte, []int) { + return fileDescriptor_684e635110003044, []int{1} +} + +func (m *DataResponse) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_DataResponse.Unmarshal(m, b) +} +func (m *DataResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_DataResponse.Marshal(b, m, deterministic) +} +func (m *DataResponse) XXX_Merge(src proto.Message) { + xxx_messageInfo_DataResponse.Merge(m, src) +} +func (m *DataResponse) XXX_Size() int { + return xxx_messageInfo_DataResponse.Size(m) +} +func (m *DataResponse) XXX_DiscardUnknown() { + xxx_messageInfo_DataResponse.DiscardUnknown(m) +} + +var xxx_messageInfo_DataResponse proto.InternalMessageInfo + +type isDataResponse_Data interface { + isDataResponse_Data() +} + +type DataResponse_LiteralMap struct { + LiteralMap *core.LiteralMap `protobuf:"bytes,1,opt,name=literal_map,json=literalMap,proto3,oneof"` +} + +type DataResponse_FlyteDeck struct { + FlyteDeck []byte `protobuf:"bytes,2,opt,name=flyte_deck,json=flyteDeck,proto3,oneof"` +} + +type DataResponse_DynamicWorkflow struct { + DynamicWorkflow *DynamicWorkflowNodeMetadata `protobuf:"bytes,3,opt,name=dynamic_workflow,json=dynamicWorkflow,proto3,oneof"` +} + +func (*DataResponse_LiteralMap) isDataResponse_Data() {} + +func (*DataResponse_FlyteDeck) isDataResponse_Data() {} + +func (*DataResponse_DynamicWorkflow) isDataResponse_Data() {} + +func (m *DataResponse) GetData() isDataResponse_Data { + if m != nil { + return m.Data + } + return nil +} + +func (m *DataResponse) GetLiteralMap() *core.LiteralMap { + if x, ok := m.GetData().(*DataResponse_LiteralMap); ok { + return x.LiteralMap + } + return nil +} + +func (m *DataResponse) GetFlyteDeck() []byte { + if x, ok := m.GetData().(*DataResponse_FlyteDeck); ok { + return x.FlyteDeck + } + return nil +} + +func (m *DataResponse) GetDynamicWorkflow() *DynamicWorkflowNodeMetadata { + if x, ok := m.GetData().(*DataResponse_DynamicWorkflow); ok { + return x.DynamicWorkflow + } + return nil +} + +// XXX_OneofWrappers is for the internal use of the proto package. +func (*DataResponse) XXX_OneofWrappers() []interface{} { + return []interface{}{ + (*DataResponse_LiteralMap)(nil), + (*DataResponse_FlyteDeck)(nil), + (*DataResponse_DynamicWorkflow)(nil), + } +} + +func init() { + proto.RegisterType((*FlyteArtifactGetRequest)(nil), "flyteidl.admin.FlyteArtifactGetRequest") + proto.RegisterType((*DataResponse)(nil), "flyteidl.admin.DataResponse") +} + +func init() { proto.RegisterFile("flyteidl/admin/data.proto", fileDescriptor_684e635110003044) } + +var fileDescriptor_684e635110003044 = []byte{ + // 315 bytes of a gzipped FileDescriptorProto + 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0x5c, 0x91, 0x41, 0x4b, 0xf3, 0x40, + 0x10, 0x86, 0x9b, 0xef, 0x93, 0xa2, 0xdb, 0xa2, 0x92, 0x8b, 0x6d, 0x55, 0x2c, 0xf5, 0x52, 0x10, + 0xb3, 0xa0, 0x88, 0x08, 0x5e, 0x2c, 0x45, 0x7b, 0xb0, 0x1e, 0x82, 0xa0, 0x78, 0x09, 0xd3, 0xdd, + 0x69, 0x5c, 0x9a, 0x64, 0x62, 0x32, 0xa5, 0xf6, 0x57, 0xfa, 0x97, 0x24, 0x69, 0x1a, 0x49, 0x8e, + 0x99, 0xe7, 0x99, 0x37, 0x2f, 0xb3, 0xa2, 0x3b, 0x0f, 0xd6, 0x8c, 0x46, 0x07, 0x12, 0x74, 0x68, + 0x22, 0xa9, 0x81, 0xc1, 0x89, 0x13, 0x62, 0xb2, 0xf7, 0xb7, 0xc8, 0xc9, 0x51, 0xef, 0xb8, 0xa6, + 0x2a, 0x0a, 0x43, 0x8a, 0x36, 0x72, 0xef, 0xa4, 0x84, 0x8a, 0x12, 0x94, 0x81, 0x61, 0x4c, 0x20, + 0x48, 0x0b, 0x7a, 0x5e, 0x5b, 0x8d, 0x48, 0xa3, 0x87, 0xdf, 0xa8, 0x96, 0x6c, 0xb6, 0x11, 0x83, + 0x57, 0x71, 0xf4, 0x98, 0x69, 0x0f, 0x09, 0x9b, 0x39, 0x28, 0x7e, 0x42, 0x76, 0xf1, 0x6b, 0x89, + 0x29, 0xdb, 0x77, 0x62, 0x17, 0x8a, 0x69, 0xc7, 0xea, 0x5b, 0xc3, 0xd6, 0xd5, 0xa9, 0x53, 0x6d, + 0xe7, 0x54, 0x56, 0xdd, 0x52, 0x1f, 0xfc, 0x58, 0xa2, 0x3d, 0x06, 0x06, 0x17, 0xd3, 0x98, 0xa2, + 0x14, 0xed, 0x7b, 0xd1, 0x2a, 0xda, 0x79, 0x21, 0xc4, 0x45, 0x5c, 0xf7, 0x2f, 0x2e, 0xeb, 0xef, + 0x3c, 0x6f, 0x8c, 0x29, 0xc4, 0x93, 0x86, 0x2b, 0x82, 0xf2, 0xcb, 0x3e, 0x13, 0x22, 0x37, 0x3d, + 0x8d, 0x6a, 0xd1, 0xf9, 0xd7, 0xb7, 0x86, 0xed, 0x49, 0xc3, 0xdd, 0xcb, 0x67, 0x63, 0x54, 0x0b, + 0xfb, 0x5d, 0x1c, 0xea, 0x75, 0x04, 0xa1, 0x51, 0xde, 0x8a, 0x92, 0xc5, 0x3c, 0xa0, 0x55, 0xe7, + 0x7f, 0xfe, 0x8f, 0x8b, 0x7a, 0xe5, 0xf1, 0xc6, 0x7b, 0x2b, 0xb4, 0x17, 0xd2, 0x38, 0x45, 0x86, + 0xec, 0x09, 0x26, 0x0d, 0xf7, 0x40, 0x57, 0xf1, 0xa8, 0x29, 0x76, 0x32, 0x34, 0xba, 0xfd, 0xb8, + 0xf1, 0x0d, 0x7f, 0x2e, 0x67, 0x8e, 0xa2, 0x50, 0xe6, 0x99, 0x94, 0xf8, 0xb2, 0x3c, 0xb1, 0x8f, + 0x91, 0x8c, 0x67, 0x97, 0x3e, 0xc9, 0xea, 0xd5, 0x67, 0xcd, 0xfc, 0xce, 0xd7, 0xbf, 0x01, 0x00, + 0x00, 0xff, 0xff, 0xcc, 0xee, 0x46, 0xed, 0xf4, 0x01, 0x00, 0x00, +} diff --git a/gen/pb-go/flyteidl/admin/data.pb.validate.go b/gen/pb-go/flyteidl/admin/data.pb.validate.go new file mode 100644 index 000000000..4d2887a75 --- /dev/null +++ b/gen/pb-go/flyteidl/admin/data.pb.validate.go @@ -0,0 +1,210 @@ +// Code generated by protoc-gen-validate. DO NOT EDIT. +// source: flyteidl/admin/data.proto + +package admin + +import ( + "bytes" + "errors" + "fmt" + "net" + "net/mail" + "net/url" + "regexp" + "strings" + "time" + "unicode/utf8" + + "github.com/golang/protobuf/ptypes" +) + +// ensure the imports are used +var ( + _ = bytes.MinRead + _ = errors.New("") + _ = fmt.Print + _ = utf8.UTFMax + _ = (*regexp.Regexp)(nil) + _ = (*strings.Reader)(nil) + _ = net.IPv4len + _ = time.Duration(0) + _ = (*url.URL)(nil) + _ = (*mail.Address)(nil) + _ = ptypes.DynamicAny{} +) + +// define the regex for a UUID once up-front +var _data_uuidPattern = regexp.MustCompile("^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$") + +// Validate checks the field values on FlyteArtifactGetRequest with the rules +// defined in the proto definition for this message. If any rules are +// violated, an error is returned. +func (m *FlyteArtifactGetRequest) Validate() error { + if m == nil { + return nil + } + + if v, ok := interface{}(m.GetArtifact()).(interface{ Validate() error }); ok { + if err := v.Validate(); err != nil { + return FlyteArtifactGetRequestValidationError{ + field: "Artifact", + reason: "embedded message failed validation", + cause: err, + } + } + } + + return nil +} + +// FlyteArtifactGetRequestValidationError is the validation error returned by +// FlyteArtifactGetRequest.Validate if the designated constraints aren't met. +type FlyteArtifactGetRequestValidationError struct { + field string + reason string + cause error + key bool +} + +// Field function returns field value. +func (e FlyteArtifactGetRequestValidationError) Field() string { return e.field } + +// Reason function returns reason value. +func (e FlyteArtifactGetRequestValidationError) Reason() string { return e.reason } + +// Cause function returns cause value. +func (e FlyteArtifactGetRequestValidationError) Cause() error { return e.cause } + +// Key function returns key value. +func (e FlyteArtifactGetRequestValidationError) Key() bool { return e.key } + +// ErrorName returns error name. +func (e FlyteArtifactGetRequestValidationError) ErrorName() string { + return "FlyteArtifactGetRequestValidationError" +} + +// Error satisfies the builtin error interface +func (e FlyteArtifactGetRequestValidationError) Error() string { + cause := "" + if e.cause != nil { + cause = fmt.Sprintf(" | caused by: %v", e.cause) + } + + key := "" + if e.key { + key = "key for " + } + + return fmt.Sprintf( + "invalid %sFlyteArtifactGetRequest.%s: %s%s", + key, + e.field, + e.reason, + cause) +} + +var _ error = FlyteArtifactGetRequestValidationError{} + +var _ interface { + Field() string + Reason() string + Key() bool + Cause() error + ErrorName() string +} = FlyteArtifactGetRequestValidationError{} + +// Validate checks the field values on DataResponse with the rules defined in +// the proto definition for this message. If any rules are violated, an error +// is returned. +func (m *DataResponse) Validate() error { + if m == nil { + return nil + } + + switch m.Data.(type) { + + case *DataResponse_LiteralMap: + + if v, ok := interface{}(m.GetLiteralMap()).(interface{ Validate() error }); ok { + if err := v.Validate(); err != nil { + return DataResponseValidationError{ + field: "LiteralMap", + reason: "embedded message failed validation", + cause: err, + } + } + } + + case *DataResponse_FlyteDeck: + // no validation rules for FlyteDeck + + case *DataResponse_DynamicWorkflow: + + if v, ok := interface{}(m.GetDynamicWorkflow()).(interface{ Validate() error }); ok { + if err := v.Validate(); err != nil { + return DataResponseValidationError{ + field: "DynamicWorkflow", + reason: "embedded message failed validation", + cause: err, + } + } + } + + } + + return nil +} + +// DataResponseValidationError is the validation error returned by +// DataResponse.Validate if the designated constraints aren't met. +type DataResponseValidationError struct { + field string + reason string + cause error + key bool +} + +// Field function returns field value. +func (e DataResponseValidationError) Field() string { return e.field } + +// Reason function returns reason value. +func (e DataResponseValidationError) Reason() string { return e.reason } + +// Cause function returns cause value. +func (e DataResponseValidationError) Cause() error { return e.cause } + +// Key function returns key value. +func (e DataResponseValidationError) Key() bool { return e.key } + +// ErrorName returns error name. +func (e DataResponseValidationError) ErrorName() string { return "DataResponseValidationError" } + +// Error satisfies the builtin error interface +func (e DataResponseValidationError) Error() string { + cause := "" + if e.cause != nil { + cause = fmt.Sprintf(" | caused by: %v", e.cause) + } + + key := "" + if e.key { + key = "key for " + } + + return fmt.Sprintf( + "invalid %sDataResponse.%s: %s%s", + key, + e.field, + e.reason, + cause) +} + +var _ error = DataResponseValidationError{} + +var _ interface { + Field() string + Reason() string + Key() bool + Cause() error + ErrorName() string +} = DataResponseValidationError{} diff --git a/gen/pb-go/flyteidl/admin/data.swagger.json b/gen/pb-go/flyteidl/admin/data.swagger.json new file mode 100644 index 000000000..df08c1c13 --- /dev/null +++ b/gen/pb-go/flyteidl/admin/data.swagger.json @@ -0,0 +1,19 @@ +{ + "swagger": "2.0", + "info": { + "title": "flyteidl/admin/data.proto", + "version": "version not set" + }, + "schemes": [ + "http", + "https" + ], + "consumes": [ + "application/json" + ], + "produces": [ + "application/json" + ], + "paths": {}, + "definitions": {} +} diff --git a/gen/pb-go/flyteidl/service/admin.pb.go b/gen/pb-go/flyteidl/service/admin.pb.go index 06c565ded..82224f14a 100644 --- a/gen/pb-go/flyteidl/service/admin.pb.go +++ b/gen/pb-go/flyteidl/service/admin.pb.go @@ -30,144 +30,146 @@ const _ = proto.ProtoPackageIsVersion3 // please upgrade the proto package func init() { proto.RegisterFile("flyteidl/service/admin.proto", fileDescriptor_5cfa31da1d67295d) } var fileDescriptor_5cfa31da1d67295d = []byte{ - // 2179 bytes of a gzipped FileDescriptorProto - 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xec, 0x9a, 0xdf, 0x6f, 0x1d, 0x47, - 0x15, 0xc7, 0x35, 0x36, 0x02, 0x31, 0x4d, 0x62, 0x7b, 0x9a, 0x60, 0x67, 0x63, 0x27, 0xe9, 0xba, - 0x8e, 0x7f, 0xdf, 0x75, 0x93, 0xb4, 0x51, 0x42, 0x7f, 0xb9, 0xb5, 0x73, 0x65, 0x48, 0x93, 0x62, - 0x52, 0x90, 0x2c, 0xa4, 0xab, 0xf5, 0xdd, 0x89, 0xb3, 0xc9, 0xbd, 0x77, 0x6f, 0x77, 0xc7, 0x2e, - 0x96, 0x65, 0xf1, 0x43, 0x08, 0x51, 0x21, 0xf1, 0xc0, 0x0f, 0x41, 0x21, 0xa2, 0x14, 0x8a, 0xf8, - 0x59, 0x5e, 0x40, 0x45, 0xbc, 0x54, 0x42, 0x80, 0xc4, 0x0b, 0x2f, 0xf0, 0xce, 0x0b, 0x7d, 0xe6, - 0x6f, 0x40, 0x7b, 0x76, 0x66, 0xef, 0xce, 0xce, 0xce, 0xee, 0xac, 0x49, 0x79, 0xe2, 0xcd, 0xbe, - 0xe7, 0x3b, 0x33, 0x9f, 0x73, 0xe6, 0xcc, 0x99, 0xd9, 0xdd, 0xc1, 0x93, 0x77, 0x3a, 0xfb, 0x8c, - 0xfa, 0x5e, 0xc7, 0x89, 0x68, 0xb8, 0xe7, 0xb7, 0xa9, 0xe3, 0x7a, 0x5d, 0xbf, 0xd7, 0xe8, 0x87, - 0x01, 0x0b, 0xc8, 0xa8, 0xb0, 0x36, 0xb8, 0xd5, 0x9a, 0xdc, 0x09, 0x82, 0x9d, 0x0e, 0x75, 0xdc, - 0xbe, 0xef, 0xb8, 0xbd, 0x5e, 0xc0, 0x5c, 0xe6, 0x07, 0xbd, 0x28, 0xd1, 0x5b, 0x83, 0xde, 0xa0, - 0x17, 0xa7, 0x1f, 0x06, 0xf7, 0x68, 0x9b, 0x71, 0x6b, 0xa3, 0xd8, 0xda, 0xf2, 0x82, 0xae, 0xeb, - 0xf7, 0x5a, 0x2e, 0x63, 0xa1, 0xbf, 0xbd, 0xcb, 0xa8, 0xe8, 0x6d, 0x56, 0xa3, 0x57, 0x84, 0xa7, - 0x73, 0x42, 0xe6, 0x46, 0xf7, 0xb9, 0x69, 0x2a, 0x67, 0x7a, 0x2d, 0x08, 0xef, 0xdf, 0xe9, 0x04, - 0xaf, 0x71, 0xf3, 0x9c, 0xc6, 0xac, 0x8e, 0x71, 0x3e, 0xa7, 0xec, 0xb8, 0xbb, 0xbd, 0xf6, 0xdd, - 0x56, 0xbf, 0xe3, 0xf2, 0x60, 0x59, 0x56, 0x4e, 0x41, 0xf7, 0x68, 0x4f, 0xb8, 0x7e, 0x36, 0x6f, - 0xfb, 0x3c, 0x6d, 0xef, 0xc6, 0x91, 0xd3, 0xb8, 0xda, 0x75, 0x59, 0xfb, 0xae, 0xbb, 0xdd, 0xa1, - 0xad, 0x90, 0x46, 0xc1, 0x6e, 0xd8, 0xa6, 0x5c, 0x38, 0x9d, 0x13, 0xf6, 0x02, 0x8f, 0xb6, 0xf2, - 0xbd, 0x4d, 0x17, 0xc4, 0x43, 0x11, 0xe5, 0xe7, 0x6a, 0x8f, 0x86, 0xd1, 0xc0, 0x7a, 0x26, 0x67, - 0x6d, 0x07, 0xdd, 0xae, 0x96, 0xd6, 0xa3, 0x51, 0x3b, 0xf4, 0xfb, 0x71, 0xe7, 0x2d, 0xda, 0x63, - 0x3e, 0xdb, 0x57, 0xdc, 0x6e, 0x07, 0x21, 0x75, 0x7c, 0x2f, 0xb6, 0xde, 0xf1, 0x69, 0xa8, 0x8c, - 0x02, 0xf6, 0x2e, 0x65, 0xa1, 0xdf, 0xe6, 0x11, 0xbf, 0xf8, 0x95, 0x9b, 0xf8, 0xd8, 0x6a, 0xdc, - 0xff, 0xa7, 0x93, 0xdc, 0x23, 0x5d, 0x8c, 0x5f, 0x0c, 0xa9, 0xcb, 0xe8, 0x6d, 0x37, 0xba, 0x4f, - 0x1e, 0x4b, 0xd3, 0xa9, 0x91, 0xa4, 0x6c, 0xfc, 0x6b, 0x62, 0xdf, 0xa4, 0xaf, 0xee, 0xd2, 0x88, - 0x59, 0x76, 0x99, 0x24, 0xea, 0x07, 0xbd, 0x88, 0xda, 0x13, 0x5f, 0xfe, 0xc7, 0xfb, 0xdf, 0x1a, - 0x22, 0xf6, 0x71, 0x48, 0xe9, 0xbd, 0x27, 0x20, 0x58, 0xd1, 0x35, 0xb4, 0x40, 0xbe, 0x86, 0xf0, - 0x47, 0x9a, 0x94, 0xc1, 0x60, 0xe7, 0xf3, 0x3d, 0xdd, 0xda, 0x8e, 0x53, 0xb1, 0x49, 0x99, 0x18, - 0xeb, 0x64, 0xd1, 0x58, 0xf6, 0x3a, 0xf4, 0xfe, 0x1c, 0x79, 0x46, 0xea, 0xdd, 0x39, 0xf0, 0xbd, - 0x06, 0xcf, 0xe6, 0x43, 0xf8, 0x27, 0x59, 0x02, 0xc9, 0xdf, 0x3d, 0xb7, 0x4b, 0x93, 0xbf, 0xf8, - 0x94, 0x1c, 0x92, 0xef, 0x22, 0xfc, 0xc8, 0x0d, 0x3f, 0x02, 0x96, 0x0d, 0x2f, 0x22, 0x2b, 0xf9, - 0xc1, 0x6e, 0xba, 0x5d, 0xea, 0xad, 0x43, 0xe8, 0x37, 0xd2, 0x20, 0xc7, 0x2d, 0x04, 0xde, 0xbc, - 0x71, 0x0b, 0x7b, 0x11, 0x98, 0x67, 0xc8, 0x74, 0x96, 0xb9, 0xe5, 0x7b, 0x91, 0x73, 0x30, 0x60, - 0xe6, 0xc0, 0xe4, 0x37, 0x08, 0x7f, 0x54, 0x90, 0x45, 0x64, 0x3a, 0x3f, 0xca, 0x26, 0xcf, 0xde, - 0x2c, 0xca, 0x44, 0x51, 0xa4, 0x60, 0xe4, 0x6d, 0x18, 0xf9, 0x73, 0x64, 0xa5, 0x6e, 0xb4, 0xb6, - 0xe6, 0xc8, 0x05, 0xb3, 0x36, 0xe4, 0x10, 0x9f, 0x48, 0x32, 0xe0, 0xb3, 0x7c, 0xa9, 0x93, 0x99, - 0x3c, 0x8f, 0xb0, 0xc8, 0xc9, 0x74, 0xa1, 0x4a, 0xc6, 0x13, 0x6a, 0x12, 0x9c, 0xf8, 0x98, 0x3d, - 0x26, 0x80, 0x44, 0x4d, 0x81, 0xa4, 0xfa, 0x36, 0xc2, 0x8f, 0x34, 0x29, 0x4b, 0x07, 0xaf, 0x4e, - 0xac, 0x09, 0xdd, 0xb8, 0xf6, 0x06, 0x8c, 0xf4, 0x22, 0x59, 0x55, 0x46, 0xaa, 0x9d, 0x60, 0x6f, - 0x22, 0x3c, 0x12, 0x4f, 0x81, 0xe8, 0xfb, 0x03, 0x4f, 0x32, 0x07, 0xd8, 0xe7, 0xc9, 0x6c, 0x9e, - 0x5d, 0x97, 0x68, 0xef, 0x21, 0x7c, 0x3c, 0x4b, 0x68, 0x98, 0x6c, 0x93, 0xba, 0xe8, 0x01, 0xc5, - 0x3d, 0xa0, 0xf0, 0xc8, 0xe5, 0xa3, 0x44, 0x70, 0x6b, 0x89, 0x2c, 0x98, 0xb7, 0x23, 0x5f, 0x45, - 0x78, 0x34, 0x49, 0x95, 0x1b, 0xb0, 0x75, 0xbc, 0xdc, 0x71, 0x7b, 0x64, 0x36, 0x8f, 0x37, 0xb0, - 0xc9, 0xd9, 0x37, 0x57, 0x2d, 0xe4, 0xf9, 0x77, 0x0e, 0x7c, 0x3a, 0x6d, 0x9f, 0x14, 0x6c, 0x99, - 0x9d, 0x0a, 0x52, 0xf0, 0x07, 0x08, 0x1f, 0x6f, 0x52, 0x96, 0xa1, 0xa8, 0x4e, 0x42, 0x4b, 0x3f, - 0xbc, 0x7d, 0x03, 0x06, 0xbc, 0x4e, 0xd6, 0x8a, 0x06, 0xac, 0x9d, 0x89, 0x3f, 0x46, 0xf8, 0xd1, - 0x26, 0x65, 0xab, 0x6d, 0xe6, 0xef, 0x95, 0x46, 0x2a, 0xaf, 0x30, 0x41, 0xbd, 0x0e, 0xa8, 0xcf, - 0x93, 0x67, 0x05, 0xaa, 0x0b, 0x9d, 0xb4, 0x6a, 0x12, 0x93, 0x07, 0x08, 0x9f, 0x8a, 0x13, 0x28, - 0xcf, 0x10, 0x91, 0xc5, 0x2a, 0xcc, 0x6c, 0x72, 0x9e, 0xd5, 0xa3, 0x42, 0x7a, 0x3e, 0x05, 0xb8, - 0x2b, 0xa4, 0x51, 0x8a, 0xab, 0xae, 0x95, 0xb7, 0x11, 0x1e, 0x8b, 0x3b, 0x18, 0x74, 0xf7, 0x81, - 0xaf, 0xe7, 0x8b, 0x80, 0x9a, 0x59, 0x11, 0x19, 0x46, 0xdd, 0x92, 0xfe, 0x2b, 0x2f, 0x3a, 0xd9, - 0xf8, 0x19, 0x2d, 0xea, 0xaa, 0xb8, 0xf5, 0x01, 0xe6, 0x1e, 0xb9, 0x72, 0xc4, 0x8c, 0xdc, 0x72, - 0xc8, 0x72, 0xad, 0xa6, 0xe4, 0x5d, 0x84, 0x47, 0x5f, 0xe9, 0x7b, 0xc6, 0x8b, 0x3b, 0xd1, 0x1a, - 0x2c, 0x6e, 0x21, 0xe4, 0x8b, 0xfb, 0x16, 0x78, 0xb6, 0x61, 0x3d, 0x94, 0xb5, 0x16, 0x17, 0x83, - 0x2f, 0x21, 0x3c, 0x92, 0x14, 0x90, 0x75, 0x71, 0x3e, 0x24, 0xca, 0x4e, 0x97, 0x9a, 0xe4, 0x9a, - 0x34, 0x5b, 0xa9, 0xe3, 0xd4, 0x53, 0x40, 0x3d, 0x6e, 0x13, 0x41, 0x9d, 0x9e, 0x45, 0xa1, 0x20, - 0x7d, 0x03, 0xe1, 0xb1, 0x4d, 0x9a, 0x78, 0x32, 0xa0, 0x98, 0xd3, 0xf6, 0x2e, 0xb4, 0xb5, 0x39, - 0x2e, 0x00, 0xc7, 0x79, 0xfb, 0x8c, 0xca, 0xe1, 0x84, 0xbc, 0xd3, 0x18, 0xe8, 0xeb, 0x08, 0x8f, - 0x6e, 0xd2, 0x76, 0xb0, 0x47, 0xc3, 0x01, 0xcf, 0x6c, 0x09, 0x0f, 0x48, 0x6b, 0xe3, 0xcc, 0x00, - 0xce, 0x39, 0xdb, 0x2a, 0xc4, 0x81, 0x3e, 0x63, 0x9a, 0xef, 0x20, 0x7c, 0xac, 0x49, 0xd9, 0x80, - 0x64, 0x51, 0xb7, 0xa7, 0xa5, 0x92, 0x4c, 0xe5, 0x3e, 0xad, 0xa5, 0xb1, 0x9f, 0x81, 0xf1, 0xaf, - 0x90, 0x27, 0x0b, 0xc6, 0x37, 0x28, 0x82, 0x6f, 0x23, 0x3c, 0x92, 0xa4, 0xa7, 0x49, 0xea, 0xc8, - 0x19, 0x3f, 0x5b, 0xa9, 0xe3, 0x31, 0x7a, 0x1e, 0x18, 0xaf, 0x59, 0x47, 0x63, 0x8c, 0xc3, 0xf7, - 0x07, 0x84, 0x47, 0xb3, 0xe1, 0x5b, 0x73, 0x99, 0x4b, 0x1c, 0x93, 0x10, 0xc6, 0x4a, 0x01, 0xbc, - 0x62, 0xde, 0x80, 0x93, 0xbf, 0x00, 0xe4, 0x4f, 0x93, 0x6b, 0x82, 0xdc, 0x73, 0x99, 0x5b, 0x33, - 0xc4, 0xaf, 0x23, 0x7c, 0x22, 0xae, 0x68, 0xe9, 0x20, 0x86, 0x05, 0x72, 0x4a, 0x1b, 0x5e, 0xa8, - 0x8f, 0x97, 0x00, 0x6d, 0x99, 0x2c, 0xd6, 0x08, 0x2a, 0x79, 0x07, 0x61, 0x72, 0x9b, 0x86, 0x5d, - 0xbf, 0x27, 0xcd, 0xf8, 0xbc, 0x76, 0xa8, 0x54, 0x2c, 0xa8, 0x16, 0x4c, 0xa4, 0xf2, 0xbc, 0x2f, - 0x1c, 0x7d, 0xde, 0xff, 0x9e, 0xcc, 0xfb, 0xcd, 0xc0, 0xa3, 0x25, 0x8b, 0x58, 0x32, 0x67, 0x96, - 0xcd, 0x54, 0xa9, 0xd0, 0xde, 0x03, 0xbc, 0x3e, 0xe9, 0x09, 0x3c, 0xf9, 0x39, 0x3c, 0x61, 0x4c, - 0xff, 0x6d, 0xe5, 0x81, 0x25, 0x4b, 0x96, 0x5e, 0x32, 0x0c, 0x2a, 0x36, 0xf4, 0xee, 0x7b, 0x87, - 0xe4, 0x9f, 0x08, 0x93, 0x78, 0x0a, 0x25, 0x9a, 0x48, 0xad, 0x95, 0x92, 0x3d, 0x9b, 0x19, 0x8f, - 0x55, 0x2a, 0xed, 0x03, 0xf0, 0x6d, 0x97, 0x44, 0x5a, 0xdf, 0xd2, 0xb3, 0xba, 0xc6, 0xc3, 0x62, - 0x7b, 0xea, 0x67, 0xb1, 0x39, 0xc9, 0xf8, 0x9f, 0x7e, 0x08, 0x9f, 0x56, 0x1d, 0xbc, 0x1e, 0x84, - 0xf0, 0x18, 0xee, 0x94, 0xd2, 0x73, 0x55, 0x4d, 0x77, 0x7f, 0x3b, 0x0c, 0xfe, 0xfe, 0x7a, 0x98, - 0xfc, 0x62, 0x58, 0x78, 0xdc, 0xbe, 0xeb, 0x77, 0xbc, 0x90, 0xe6, 0xdf, 0x9c, 0x44, 0xce, 0x81, - 0xfc, 0x43, 0x4b, 0xcc, 0x8d, 0xf4, 0x8b, 0x26, 0x2a, 0xb5, 0x9b, 0xa6, 0x01, 0xab, 0xdd, 0x92, - 0x67, 0x8e, 0x49, 0x3b, 0x91, 0x5a, 0x45, 0x6a, 0xfe, 0xe0, 0x5f, 0xea, 0x83, 0xd0, 0x94, 0xc0, - 0x0a, 0x89, 0x96, 0x4a, 0x08, 0xc4, 0xc1, 0xa4, 0x48, 0x13, 0x52, 0x16, 0xee, 0xb7, 0x5c, 0xc6, - 0x68, 0xb7, 0xcf, 0x0e, 0xc9, 0xbf, 0x11, 0x3e, 0x99, 0x5f, 0xdd, 0x50, 0xd9, 0x17, 0xab, 0x56, - 0x78, 0xb6, 0xaa, 0x2f, 0x99, 0x89, 0x79, 0x4d, 0x52, 0x16, 0x06, 0x54, 0xf4, 0xff, 0xd1, 0xca, - 0xff, 0x02, 0x1e, 0xd9, 0xa4, 0x3b, 0x7e, 0xc4, 0x68, 0xf8, 0x72, 0xd2, 0xa1, 0xba, 0xd9, 0x72, - 0x83, 0xd0, 0x69, 0x37, 0x5b, 0x45, 0xc7, 0x1d, 0x3c, 0x03, 0x0e, 0x9e, 0xb2, 0x47, 0x85, 0x83, - 0x1c, 0x1d, 0x4e, 0x69, 0xaf, 0xe2, 0xe3, 0xc9, 0xde, 0x2c, 0x86, 0x1f, 0xd7, 0x74, 0x6b, 0xcd, - 0x68, 0x0c, 0xb9, 0xad, 0xfd, 0x3c, 0x8c, 0x66, 0x59, 0xa7, 0xf2, 0xa3, 0xc5, 0x8e, 0x43, 0x09, - 0xbf, 0x83, 0x8f, 0xc5, 0x4b, 0x94, 0x37, 0x8f, 0x88, 0xad, 0xe9, 0xb8, 0xf4, 0xed, 0x92, 0x68, - 0x2d, 0xde, 0xf4, 0x11, 0xc5, 0x3b, 0xf2, 0x06, 0xc2, 0x8f, 0xca, 0x2f, 0x85, 0xd6, 0xf7, 0x68, - 0x8f, 0x91, 0xe5, 0xca, 0x4d, 0x1f, 0x74, 0x62, 0xe8, 0x86, 0xa9, 0x9c, 0x07, 0x60, 0x1a, 0x80, - 0xa6, 0xec, 0x89, 0x74, 0x8f, 0x8b, 0xcd, 0x91, 0xfc, 0xc2, 0xe8, 0xf5, 0xf4, 0x80, 0x0e, 0xb9, - 0x09, 0x5c, 0xf3, 0xa5, 0x69, 0x2b, 0x31, 0x2d, 0x98, 0x48, 0x75, 0x6f, 0x0e, 0x38, 0x4f, 0x9c, - 0x83, 0x39, 0x96, 0xb8, 0xce, 0x6a, 0x58, 0xc0, 0x64, 0xc6, 0x52, 0x24, 0xad, 0x60, 0x49, 0xdf, - 0xce, 0x7e, 0x71, 0x18, 0xb6, 0x77, 0xa9, 0x0b, 0x75, 0x7b, 0x97, 0xcc, 0x65, 0xdb, 0xbb, 0x24, - 0xb4, 0x7f, 0x32, 0x04, 0xc3, 0x3f, 0x18, 0x22, 0x6f, 0x0c, 0x49, 0x6f, 0x41, 0x73, 0xeb, 0xdc, - 0xb8, 0xf6, 0xd7, 0x28, 0xf6, 0xc6, 0xd5, 0xbd, 0xa2, 0x9c, 0x17, 0xd6, 0xef, 0xa2, 0x82, 0xad, - 0x56, 0xe8, 0xc2, 0x92, 0xac, 0xd6, 0xe0, 0xef, 0x0d, 0x25, 0x87, 0x11, 0x29, 0x76, 0x05, 0x87, - 0x11, 0xc9, 0x5e, 0xba, 0x3b, 0x2b, 0x4a, 0xfb, 0x77, 0x08, 0x66, 0xe2, 0x1d, 0x44, 0x7e, 0x89, - 0xb4, 0x33, 0x61, 0x3c, 0x0d, 0xa6, 0x73, 0x60, 0x36, 0x01, 0xfa, 0xe8, 0x93, 0x07, 0xc3, 0xb0, - 0x3d, 0x49, 0xfe, 0x14, 0x6f, 0x4f, 0xf9, 0x0c, 0x2d, 0xdd, 0x9e, 0x8a, 0xc5, 0x7c, 0xc9, 0xfc, - 0x3c, 0x49, 0xda, 0xb7, 0x86, 0xc8, 0x0f, 0x87, 0xa4, 0x1d, 0xea, 0xff, 0x99, 0x9b, 0xcf, 0xdc, - 0x7f, 0x21, 0x3c, 0x25, 0x6d, 0x66, 0x6b, 0xd0, 0xe5, 0x6a, 0xfa, 0xd1, 0x8f, 0x5c, 0xd6, 0x6c, - 0x23, 0x79, 0xa1, 0xfc, 0x58, 0xfb, 0x64, 0xcd, 0x56, 0x7c, 0xe6, 0x5e, 0x81, 0x89, 0xbb, 0x65, - 0x7d, 0x22, 0xb7, 0x33, 0xa9, 0x5f, 0x46, 0x9d, 0x03, 0xf9, 0xc3, 0x24, 0x0f, 0x4e, 0xe6, 0x47, - 0x1e, 0x9c, 0xb8, 0x44, 0xfe, 0x11, 0x61, 0xab, 0x49, 0x99, 0xce, 0xc5, 0x27, 0x0c, 0x61, 0x33, - 0x65, 0xf3, 0x62, 0x9d, 0x26, 0xdc, 0xb9, 0xa7, 0xc1, 0xb9, 0xa7, 0x06, 0xef, 0xd8, 0x4b, 0x9c, - 0x53, 0xdf, 0x11, 0xfe, 0x0d, 0xe1, 0xa9, 0x35, 0xda, 0xa1, 0xff, 0xfd, 0x4c, 0x25, 0xbd, 0xd4, - 0x9d, 0x29, 0xd1, 0x8a, 0x3b, 0xf3, 0x1c, 0x38, 0x73, 0x75, 0xe1, 0x48, 0xce, 0xc4, 0x73, 0xf2, - 0x2e, 0xc2, 0xe3, 0x52, 0xe6, 0x65, 0x3c, 0x69, 0x68, 0x98, 0x74, 0xd9, 0xe6, 0x18, 0xeb, 0x39, - 0xfd, 0x35, 0xa0, 0xbf, 0x6c, 0x39, 0x79, 0xfa, 0x8a, 0x04, 0x8b, 0xc1, 0xdf, 0x4c, 0x0e, 0xdc, - 0x2a, 0xf5, 0x62, 0x25, 0x45, 0x26, 0x81, 0x96, 0xcc, 0xc4, 0x9c, 0x77, 0x09, 0x78, 0x2f, 0x90, - 0xc7, 0xcb, 0x78, 0x05, 0x24, 0xf9, 0x15, 0xc2, 0xe3, 0x52, 0xaa, 0xd4, 0x0a, 0xad, 0x9c, 0x1e, - 0x8e, 0xb1, 0x9e, 0xa3, 0xf2, 0xef, 0x59, 0x0b, 0x46, 0xa8, 0x71, 0x3c, 0xdf, 0x47, 0x78, 0x22, - 0x99, 0x1e, 0x71, 0x4a, 0xcc, 0xe0, 0x6a, 0x5f, 0x4f, 0xe9, 0x52, 0x61, 0xc5, 0xbc, 0x01, 0x07, - 0xa6, 0x00, 0xdc, 0xb2, 0xb6, 0x94, 0x0f, 0x70, 0x47, 0xa8, 0x36, 0xd2, 0x6f, 0xa2, 0x23, 0x70, - 0xf3, 0xf7, 0x08, 0x9f, 0xca, 0x7c, 0xef, 0xcc, 0xf8, 0xb8, 0x54, 0x8d, 0x9c, 0x49, 0x9c, 0x65, - 0x43, 0x35, 0xf7, 0x6e, 0x15, 0xbc, 0xfb, 0x38, 0xb9, 0x5a, 0xea, 0x9d, 0xb2, 0x42, 0x07, 0xef, - 0x26, 0x0e, 0xc9, 0x9f, 0x10, 0x9e, 0x48, 0x26, 0xf9, 0x68, 0x13, 0x24, 0x27, 0xd4, 0x8a, 0x79, - 0x03, 0xee, 0xc2, 0x1a, 0xb8, 0xf0, 0xec, 0xc2, 0xd1, 0x5d, 0x88, 0xe3, 0xff, 0x23, 0x84, 0xc7, - 0xe3, 0x83, 0xd4, 0x4b, 0xe2, 0x42, 0x49, 0xd9, 0xa2, 0xd0, 0x08, 0xb5, 0x8b, 0x42, 0xab, 0xe7, - 0x2e, 0x3c, 0x0e, 0x2e, 0x9c, 0x25, 0x93, 0xc2, 0x85, 0xc1, 0xb5, 0x96, 0x81, 0x0f, 0x71, 0x65, - 0x81, 0xaf, 0x55, 0x83, 0x8f, 0x4b, 0x3e, 0x8d, 0xd4, 0x87, 0xdb, 0xcc, 0xb7, 0xa7, 0xec, 0x19, - 0xf2, 0x5c, 0x85, 0x4e, 0x4d, 0x85, 0xf8, 0xa8, 0xe0, 0x25, 0xf7, 0x54, 0xfc, 0x38, 0x84, 0xe2, - 0x86, 0x4d, 0x8b, 0xed, 0xf7, 0xe3, 0x33, 0x84, 0xba, 0x09, 0xfd, 0x0c, 0xe1, 0x13, 0x4d, 0x9a, - 0x01, 0xdc, 0x57, 0x2f, 0x0d, 0x64, 0x8c, 0x99, 0xb4, 0x3d, 0x53, 0x22, 0xb3, 0x3f, 0x05, 0x64, - 0x9f, 0x24, 0x1b, 0xa6, 0x64, 0xd5, 0x2f, 0x8c, 0xdf, 0x43, 0x78, 0x2c, 0x59, 0xe8, 0x59, 0xd8, - 0xb9, 0x12, 0x0a, 0xb9, 0x8e, 0xcc, 0x1b, 0x28, 0xf9, 0xe4, 0xde, 0x06, 0xfa, 0x9b, 0xd6, 0xc3, - 0xa3, 0x8f, 0xf3, 0xb5, 0x83, 0x71, 0x93, 0xb2, 0xcf, 0x24, 0x67, 0x37, 0xf5, 0x8e, 0xcf, 0xc0, - 0xa6, 0xbd, 0xe3, 0x93, 0x95, 0x70, 0xd4, 0x71, 0x40, 0x1d, 0x23, 0x23, 0x02, 0x95, 0x9f, 0x0d, - 0xc9, 0x9f, 0x93, 0x4d, 0x6d, 0x6d, 0x70, 0x7f, 0x89, 0x47, 0xac, 0xfa, 0x8b, 0xb8, 0x82, 0xa6, - 0x74, 0x62, 0xef, 0xc0, 0xb0, 0x2e, 0x69, 0xa5, 0xa7, 0xf1, 0xfc, 0x3d, 0x29, 0x88, 0x13, 0x1c, - 0x4f, 0x6b, 0x86, 0x4a, 0xfe, 0x66, 0xfe, 0xcd, 0xa1, 0x64, 0x91, 0xe7, 0x11, 0xfc, 0xa2, 0x32, - 0xab, 0x70, 0x66, 0x57, 0xd3, 0x8c, 0x91, 0xda, 0x7e, 0x2b, 0x79, 0x2a, 0xfb, 0x3e, 0x22, 0xb7, - 0xca, 0x7d, 0xab, 0xed, 0xd8, 0x56, 0x93, 0xac, 0x3f, 0x94, 0x2e, 0xc9, 0x5f, 0x92, 0x8b, 0x04, - 0xe9, 0xe3, 0xd2, 0x4b, 0xc9, 0xe5, 0x32, 0x72, 0xd1, 0xe4, 0x4b, 0x0e, 0x17, 0x8b, 0xb0, 0x5c, - 0xaa, 0xd5, 0x86, 0x67, 0x9d, 0x72, 0xf7, 0x8b, 0x5f, 0x6f, 0xab, 0xf7, 0x29, 0xe3, 0x85, 0xab, - 0x5b, 0x57, 0x76, 0x7c, 0x76, 0x77, 0x77, 0xbb, 0xd1, 0x0e, 0xba, 0x0e, 0x70, 0x04, 0xe1, 0x8e, - 0x93, 0xde, 0x9c, 0xdb, 0xa1, 0x3d, 0xa7, 0xbf, 0xbd, 0xbc, 0x13, 0x38, 0xf9, 0xab, 0x9c, 0xdb, - 0x1f, 0x86, 0x8b, 0x74, 0x97, 0xfe, 0x13, 0x00, 0x00, 0xff, 0xff, 0xc0, 0x01, 0x50, 0xd6, 0xe5, - 0x29, 0x00, 0x00, + // 2222 bytes of a gzipped FileDescriptorProto + 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xec, 0x9a, 0x4b, 0x6c, 0x1c, 0x49, + 0x19, 0xc7, 0x55, 0x36, 0x02, 0x51, 0x9b, 0xc4, 0x76, 0x6d, 0x82, 0xed, 0xb1, 0x9d, 0x47, 0x7b, + 0x1d, 0xbf, 0xdd, 0xde, 0x24, 0xbb, 0x51, 0xc2, 0xbe, 0xbc, 0x6b, 0x67, 0x64, 0xc8, 0x26, 0x8b, + 0xc9, 0x82, 0x64, 0x21, 0x8d, 0xda, 0x33, 0xe5, 0x49, 0x27, 0x33, 0xdd, 0xb3, 0xdd, 0x65, 0x2f, + 0x96, 0x65, 0xf1, 0x38, 0x20, 0x56, 0x48, 0x1c, 0x78, 0x08, 0x16, 0x22, 0x96, 0x85, 0x45, 0x3c, + 0x97, 0x0b, 0x68, 0x11, 0x97, 0x95, 0x10, 0x20, 0x71, 0xe1, 0x02, 0x77, 0x2e, 0xec, 0x99, 0x3b, + 0x37, 0xd4, 0x5f, 0x57, 0xf5, 0x74, 0x75, 0x75, 0x75, 0x57, 0x9b, 0x84, 0x13, 0x37, 0x7b, 0xbe, + 0x7f, 0x55, 0xfd, 0xbe, 0xaf, 0xbe, 0xfa, 0xaa, 0xba, 0xbb, 0xf0, 0xe4, 0x6e, 0xe7, 0x80, 0x51, + 0xb7, 0xd5, 0xb1, 0x43, 0x1a, 0xec, 0xbb, 0x4d, 0x6a, 0x3b, 0xad, 0xae, 0xeb, 0xad, 0xf4, 0x02, + 0x9f, 0xf9, 0x64, 0x58, 0x58, 0x57, 0xb8, 0xb5, 0x36, 0xd9, 0xf6, 0xfd, 0x76, 0x87, 0xda, 0x4e, + 0xcf, 0xb5, 0x1d, 0xcf, 0xf3, 0x99, 0xc3, 0x5c, 0xdf, 0x0b, 0x63, 0x7d, 0xad, 0xdf, 0x1b, 0xf4, + 0x62, 0xf7, 0x02, 0xff, 0x1e, 0x6d, 0x32, 0x6e, 0x5d, 0xc9, 0xb7, 0x36, 0x5a, 0x7e, 0xd7, 0x71, + 0xbd, 0x86, 0xc3, 0x58, 0xe0, 0xee, 0xec, 0x31, 0x2a, 0x7a, 0x9b, 0xd5, 0xe8, 0x15, 0xe1, 0x78, + 0x46, 0xc8, 0x9c, 0xf0, 0x3e, 0x37, 0x4d, 0x65, 0x4c, 0xaf, 0xfb, 0xc1, 0xfd, 0xdd, 0x8e, 0xff, + 0x3a, 0x37, 0xcf, 0x69, 0xcc, 0xea, 0x18, 0xe7, 0x33, 0xca, 0x8e, 0xb3, 0xe7, 0x35, 0xef, 0x36, + 0x7a, 0x1d, 0xc7, 0xd3, 0x50, 0xb4, 0x1c, 0xe6, 0x70, 0x53, 0x2d, 0x63, 0xa2, 0xfb, 0xd4, 0x13, + 0x51, 0x39, 0x9b, 0xb5, 0x7d, 0x9e, 0x36, 0xf7, 0xa2, 0xa0, 0x6a, 0xa2, 0xd0, 0x75, 0x58, 0xf3, + 0xae, 0xb3, 0xd3, 0xa1, 0x8d, 0x80, 0x86, 0xfe, 0x5e, 0xd0, 0xa4, 0x5c, 0x38, 0x9d, 0x11, 0x7a, + 0x7e, 0x8b, 0x36, 0xb2, 0xbd, 0x4d, 0xe7, 0x84, 0x4a, 0x11, 0x65, 0xa7, 0x71, 0x9f, 0x06, 0x61, + 0xdf, 0x3a, 0x91, 0xb1, 0x36, 0xfd, 0x6e, 0x57, 0x4b, 0xdb, 0xa2, 0x61, 0x33, 0x70, 0x7b, 0x51, + 0xe7, 0x0d, 0xea, 0x31, 0x97, 0x1d, 0x28, 0x6e, 0x37, 0xfd, 0x80, 0xda, 0x6e, 0x2b, 0xb2, 0xee, + 0xba, 0x34, 0x50, 0x46, 0x01, 0x7b, 0x97, 0xb2, 0xc0, 0x6d, 0xf2, 0xc9, 0xb8, 0xf4, 0xef, 0x5b, + 0xf8, 0xc4, 0x5a, 0xd4, 0xff, 0xa7, 0xe3, 0xb4, 0x24, 0x5d, 0x8c, 0x5f, 0x0a, 0xa8, 0xc3, 0xe8, + 0x1d, 0x27, 0xbc, 0x4f, 0x2e, 0x24, 0x99, 0xb6, 0x12, 0x67, 0x73, 0xf4, 0x6b, 0x6c, 0xdf, 0xa2, + 0xaf, 0xed, 0xd1, 0x90, 0xd5, 0xac, 0x22, 0x49, 0xd8, 0xf3, 0xbd, 0x90, 0x5a, 0x63, 0x5f, 0xfe, + 0xfb, 0x07, 0xdf, 0x1c, 0x20, 0xd6, 0x49, 0xc8, 0xf6, 0xfd, 0x27, 0x21, 0x58, 0xe1, 0x75, 0xb4, + 0x40, 0xbe, 0x8a, 0xf0, 0x47, 0xea, 0x94, 0xc1, 0x60, 0xe7, 0xb3, 0x3d, 0xdd, 0xde, 0x89, 0xb2, + 0xb4, 0x4e, 0x99, 0x18, 0xeb, 0x74, 0xde, 0x58, 0xd6, 0x06, 0xf4, 0xfe, 0x3c, 0x79, 0x56, 0xea, + 0xdd, 0x3e, 0x74, 0x5b, 0x2b, 0x3c, 0xd1, 0x8f, 0xe0, 0x9f, 0x78, 0x75, 0xc4, 0x7f, 0x7b, 0x4e, + 0x97, 0xc6, 0x7f, 0xf1, 0x29, 0x39, 0x22, 0xdf, 0x41, 0xf8, 0xb1, 0x9b, 0x6e, 0x08, 0x2c, 0x9b, + 0xad, 0x90, 0xac, 0x66, 0x07, 0xbb, 0xe5, 0x74, 0x69, 0x6b, 0x03, 0x42, 0xbf, 0x99, 0x04, 0x39, + 0x6a, 0x21, 0xf0, 0xe6, 0x8d, 0x5b, 0x58, 0x8b, 0xc0, 0x3c, 0x43, 0xa6, 0xd3, 0xcc, 0x0d, 0xb7, + 0x15, 0xda, 0x87, 0x7d, 0x66, 0x0e, 0x4c, 0x7e, 0x8d, 0xf0, 0x47, 0x05, 0x59, 0x48, 0xa6, 0xb3, + 0xa3, 0x6c, 0xf1, 0xec, 0x4d, 0xa3, 0x8c, 0xe5, 0x45, 0x0a, 0x46, 0xde, 0x81, 0x91, 0x3f, 0x47, + 0x56, 0xab, 0x46, 0x6b, 0x7b, 0x8e, 0x5c, 0x34, 0x6b, 0x43, 0x8e, 0xf0, 0xa9, 0x38, 0x03, 0x3e, + 0xcb, 0xab, 0x00, 0x99, 0xc9, 0xf2, 0x08, 0x8b, 0x9c, 0x4c, 0x17, 0xcb, 0x64, 0x3c, 0xa1, 0x26, + 0xc1, 0x89, 0x8f, 0x59, 0x23, 0x02, 0x48, 0x94, 0x1b, 0x48, 0xaa, 0x6f, 0x21, 0xfc, 0x58, 0x9d, + 0xb2, 0x64, 0xf0, 0xf2, 0xc4, 0x1a, 0xd3, 0x8d, 0x6b, 0x6d, 0xc2, 0x48, 0x2f, 0x91, 0x35, 0x65, + 0xa4, 0xca, 0x09, 0xf6, 0x16, 0xc2, 0x43, 0xd1, 0x14, 0x88, 0xbe, 0x1f, 0x79, 0x92, 0xd9, 0xc0, + 0x3e, 0x4f, 0x66, 0xb3, 0xec, 0xba, 0x44, 0x7b, 0x1f, 0xe1, 0x93, 0x69, 0x42, 0xc3, 0x64, 0x9b, + 0xd4, 0x45, 0x0f, 0x28, 0xee, 0x01, 0x45, 0x8b, 0x5c, 0x39, 0x4e, 0x04, 0xb7, 0x97, 0xc8, 0x82, + 0x79, 0x3b, 0xf2, 0x15, 0x84, 0x87, 0xe3, 0x54, 0xb9, 0x09, 0xbb, 0xca, 0x2b, 0x1d, 0xc7, 0x23, + 0xb3, 0x59, 0xbc, 0xbe, 0x4d, 0xce, 0xbe, 0xb9, 0x72, 0x21, 0xcf, 0xbf, 0x73, 0xe0, 0xd3, 0xb8, + 0x75, 0x5a, 0xb0, 0xa5, 0x36, 0x31, 0x48, 0xc1, 0xef, 0x23, 0x7c, 0xb2, 0x4e, 0x59, 0x8a, 0xa2, + 0x3c, 0x09, 0x6b, 0xfa, 0xe1, 0xad, 0x9b, 0x30, 0xe0, 0x0d, 0xb2, 0x9e, 0x37, 0x60, 0xe5, 0x4c, + 0xfc, 0x11, 0xc2, 0x8f, 0xd7, 0x29, 0x5b, 0x6b, 0x32, 0x77, 0xbf, 0x30, 0x52, 0x59, 0x85, 0x09, + 0xea, 0x0d, 0x40, 0x7d, 0x81, 0x3c, 0x27, 0x50, 0x1d, 0xe8, 0xa4, 0x51, 0x91, 0x98, 0x3c, 0x40, + 0xf8, 0x4c, 0x94, 0x40, 0x59, 0x86, 0x90, 0x2c, 0x96, 0x61, 0xa6, 0x93, 0xf3, 0xac, 0x1e, 0x15, + 0xd2, 0xf3, 0x69, 0xc0, 0x5d, 0x25, 0x2b, 0x85, 0xb8, 0xea, 0x5a, 0x79, 0x07, 0xe1, 0x91, 0xa8, + 0x83, 0x7e, 0x77, 0x8f, 0x7c, 0x3d, 0x5f, 0x02, 0xd4, 0xd4, 0x8a, 0x48, 0x31, 0xea, 0x96, 0xf4, + 0x5f, 0x78, 0xd1, 0x49, 0xc7, 0xcf, 0x68, 0x51, 0x97, 0xc5, 0xad, 0x07, 0x30, 0xf7, 0xc8, 0xd5, + 0x63, 0x66, 0xe4, 0xb6, 0x4d, 0x96, 0x2b, 0x35, 0x25, 0xef, 0x21, 0x3c, 0xfc, 0x6a, 0xaf, 0x65, + 0xbc, 0xb8, 0x63, 0xad, 0xc1, 0xe2, 0x16, 0x42, 0xbe, 0xb8, 0x6f, 0x83, 0x67, 0x9b, 0xb5, 0x87, + 0xb2, 0xd6, 0xa2, 0x62, 0xf0, 0x25, 0x84, 0x87, 0xe2, 0x02, 0xb2, 0x21, 0xce, 0x87, 0x44, 0xd9, + 0xe9, 0x12, 0x93, 0x5c, 0x93, 0x66, 0x4b, 0x75, 0x9c, 0x7a, 0x0a, 0xa8, 0x47, 0x2d, 0x22, 0xa8, + 0x93, 0xb3, 0x28, 0x14, 0xa4, 0xaf, 0x23, 0x3c, 0xb2, 0x45, 0x63, 0x4f, 0xfa, 0x14, 0x73, 0xda, + 0xde, 0x85, 0xb6, 0x32, 0xc7, 0x45, 0xe0, 0x38, 0x6f, 0x4d, 0xa8, 0x1c, 0x76, 0xc0, 0x3b, 0x8d, + 0x80, 0xbe, 0x86, 0xf0, 0xf0, 0x16, 0x6d, 0xfa, 0xfb, 0x34, 0xe8, 0xf3, 0xcc, 0x16, 0xf0, 0x80, + 0xb4, 0x32, 0xce, 0x0c, 0xe0, 0x9c, 0xb3, 0x6a, 0xb9, 0x38, 0xd0, 0x67, 0x44, 0xf3, 0x6d, 0x84, + 0x4f, 0xd4, 0x29, 0xeb, 0x93, 0x2c, 0xea, 0xf6, 0xb4, 0x44, 0x92, 0xaa, 0xdc, 0xe3, 0x5a, 0x1a, + 0xeb, 0x59, 0x18, 0xff, 0x2a, 0x79, 0x2a, 0x67, 0x7c, 0x83, 0x22, 0xf8, 0x0e, 0xc2, 0x43, 0x71, + 0x7a, 0x9a, 0xa4, 0x8e, 0x9c, 0xf1, 0xb3, 0xa5, 0x3a, 0x1e, 0xa3, 0x17, 0x80, 0xf1, 0x7a, 0xed, + 0x78, 0x8c, 0x51, 0xf8, 0x7e, 0x8f, 0xf0, 0x70, 0x3a, 0x7c, 0xeb, 0x0e, 0x73, 0x88, 0x6d, 0x12, + 0xc2, 0x48, 0x29, 0x80, 0x57, 0xcd, 0x1b, 0x70, 0xf2, 0x17, 0x81, 0xfc, 0x19, 0x72, 0x5d, 0x90, + 0x47, 0x8f, 0x8a, 0x15, 0x43, 0xfc, 0x06, 0xc2, 0xa7, 0xa2, 0x8a, 0x96, 0x0c, 0x62, 0x58, 0x20, + 0xa7, 0xb4, 0xe1, 0x85, 0xfa, 0x78, 0x19, 0xd0, 0x96, 0xc9, 0x62, 0x85, 0xa0, 0x92, 0x77, 0x11, + 0x26, 0x77, 0x68, 0xd0, 0x75, 0x3d, 0x69, 0xc6, 0xe7, 0xb5, 0x43, 0x25, 0x62, 0x41, 0xb5, 0x60, + 0x22, 0x95, 0xe7, 0x7d, 0xe1, 0xf8, 0xf3, 0xfe, 0xb7, 0x78, 0xde, 0x6f, 0xf9, 0x2d, 0x5a, 0xb0, + 0x88, 0x25, 0x73, 0x6a, 0xd9, 0x4c, 0x15, 0x0a, 0xad, 0x7d, 0xc0, 0xeb, 0x11, 0x4f, 0xe0, 0xc9, + 0xcf, 0xe1, 0x31, 0x63, 0xf2, 0x6f, 0x23, 0x0b, 0x2c, 0x59, 0xd2, 0xf4, 0x92, 0xa1, 0x5f, 0xb1, + 0xa1, 0x77, 0xb7, 0x75, 0x44, 0xfe, 0x81, 0x30, 0x89, 0xa6, 0x50, 0xa2, 0x09, 0xd5, 0x5a, 0x29, + 0xd9, 0xd3, 0x99, 0x71, 0xa1, 0x54, 0x69, 0x1d, 0x82, 0x6f, 0x7b, 0x24, 0xd4, 0xfa, 0x96, 0x9c, + 0xd5, 0x35, 0x1e, 0xe6, 0xdb, 0x13, 0x3f, 0xf3, 0xcd, 0x71, 0xc6, 0xff, 0xe4, 0x43, 0x78, 0x5c, + 0x75, 0xf0, 0x86, 0x1f, 0xc0, 0x63, 0xb8, 0x5d, 0x48, 0xcf, 0x55, 0x15, 0xdd, 0xfd, 0xcd, 0x20, + 0xf8, 0xfb, 0xab, 0x41, 0xf2, 0xf3, 0x41, 0xe1, 0x71, 0xf3, 0xae, 0xdb, 0x69, 0x05, 0x34, 0xfb, + 0xe6, 0x24, 0xb4, 0x0f, 0xe5, 0x1f, 0x1a, 0x62, 0x6e, 0xa4, 0x5f, 0x34, 0x51, 0xa9, 0xdc, 0x34, + 0x09, 0x58, 0xe5, 0x96, 0x3c, 0x73, 0x4c, 0xda, 0x89, 0xd4, 0xca, 0x53, 0xf3, 0x07, 0xff, 0x42, + 0x1f, 0x84, 0xa6, 0x00, 0x56, 0x48, 0xb4, 0x54, 0x42, 0x20, 0x0e, 0x26, 0x79, 0x9a, 0x80, 0xb2, + 0xe0, 0xa0, 0xe1, 0x30, 0x46, 0xbb, 0x3d, 0x76, 0x44, 0xfe, 0x85, 0xf0, 0xe9, 0xec, 0xea, 0x86, + 0xca, 0xbe, 0x58, 0xb6, 0xc2, 0xd3, 0x55, 0x7d, 0xc9, 0x4c, 0xcc, 0x6b, 0x92, 0xb2, 0x30, 0xa0, + 0xa2, 0xff, 0x8f, 0x56, 0x7e, 0x08, 0x2f, 0xa3, 0xc0, 0x45, 0xa5, 0x88, 0xdd, 0x88, 0xfe, 0x5d, + 0x0b, 0x98, 0xbb, 0xeb, 0x48, 0x4f, 0x6d, 0xca, 0xc3, 0xaf, 0xe4, 0xce, 0x05, 0x70, 0x67, 0x82, + 0x8c, 0x4b, 0xee, 0xb4, 0x29, 0x6b, 0x38, 0xbc, 0x2b, 0xf2, 0x05, 0x3c, 0xb4, 0x45, 0xdb, 0x6e, + 0xc8, 0x68, 0xf0, 0x4a, 0xec, 0x85, 0xba, 0xc3, 0x73, 0x83, 0xd0, 0x69, 0x77, 0x78, 0x45, 0xc7, + 0x31, 0x26, 0x00, 0xe3, 0x8c, 0x35, 0x2c, 0x30, 0x78, 0xbc, 0xe0, 0x68, 0xf8, 0x1a, 0x3e, 0x19, + 0x1f, 0x08, 0xc4, 0xf0, 0xa3, 0x9a, 0x6e, 0x6b, 0x33, 0x1a, 0x43, 0xe6, 0x3c, 0x71, 0x1e, 0x46, + 0xab, 0xd5, 0xce, 0x64, 0x47, 0x8b, 0xa2, 0x0d, 0xfb, 0xc6, 0x2e, 0x3e, 0x11, 0xd5, 0x05, 0xde, + 0x3c, 0x24, 0x96, 0xa6, 0xe3, 0xc2, 0x57, 0x5a, 0xa2, 0xb5, 0x78, 0xbd, 0x48, 0x14, 0xef, 0xc8, + 0x9b, 0x08, 0x3f, 0x2e, 0xbf, 0x89, 0xda, 0xd8, 0xa7, 0x1e, 0x23, 0xcb, 0xa5, 0x27, 0x0d, 0xd0, + 0x89, 0xa1, 0x57, 0x4c, 0xe5, 0x3c, 0x00, 0xd3, 0x00, 0x34, 0x65, 0x8d, 0x25, 0x1b, 0x6b, 0x64, + 0x0e, 0xe5, 0xb7, 0x54, 0x6f, 0x24, 0x4f, 0x05, 0xb0, 0x20, 0x80, 0x6b, 0xbe, 0x70, 0xad, 0x48, + 0x4c, 0x0b, 0x26, 0x52, 0xdd, 0xeb, 0x0a, 0xce, 0x13, 0x25, 0x7e, 0x86, 0x25, 0x2a, 0xee, 0x1a, + 0x16, 0x30, 0x99, 0xb1, 0xe4, 0x49, 0x4b, 0x58, 0x92, 0x57, 0xc2, 0x5f, 0x1c, 0x84, 0x33, 0x85, + 0xd4, 0x85, 0xba, 0x1c, 0x25, 0x73, 0xd1, 0x99, 0x42, 0x12, 0x5a, 0x3f, 0x1e, 0x80, 0xe1, 0x1f, + 0x0c, 0x90, 0x37, 0x07, 0xa4, 0x57, 0xaf, 0x99, 0xe2, 0x62, 0xbc, 0xe1, 0x54, 0xd8, 0x61, 0x8c, + 0xb7, 0x94, 0x92, 0x3d, 0x24, 0x77, 0xd3, 0xc8, 0xdb, 0x25, 0xd4, 0x6d, 0x21, 0x77, 0x1f, 0x50, + 0x0b, 0xff, 0x77, 0x07, 0xe2, 0x13, 0x90, 0x14, 0xbb, 0x9c, 0x13, 0x90, 0x64, 0x2f, 0x3c, 0x12, + 0x28, 0x4a, 0xeb, 0xb7, 0x08, 0x66, 0xe2, 0x5d, 0x44, 0x7e, 0x81, 0xb4, 0x33, 0x61, 0x3c, 0x0d, + 0xa6, 0x73, 0x60, 0x36, 0x01, 0xfa, 0xe8, 0x93, 0x07, 0x83, 0xb0, 0x27, 0x4a, 0xfe, 0xe4, 0xef, + 0x89, 0xd9, 0x0c, 0x2d, 0xdc, 0x13, 0xf3, 0xc5, 0x7c, 0xc9, 0xfc, 0x2c, 0x4e, 0xda, 0xb7, 0x07, + 0xc8, 0x0f, 0x06, 0xa4, 0x7d, 0xe4, 0xff, 0x99, 0x9b, 0xcd, 0xdc, 0x7f, 0x22, 0x3c, 0x25, 0x6d, + 0x66, 0xeb, 0xd0, 0xe5, 0x5a, 0xf2, 0x11, 0x92, 0x5c, 0xd1, 0x6c, 0x23, 0x59, 0xa1, 0xfc, 0x2c, + 0xfd, 0x54, 0xc5, 0x56, 0x7c, 0xe6, 0x5e, 0x85, 0x89, 0xbb, 0x5d, 0xfb, 0x44, 0x66, 0x67, 0x52, + 0xbf, 0xd4, 0xda, 0x87, 0xf2, 0x87, 0x52, 0x1e, 0x9c, 0xd4, 0x8f, 0x3c, 0x38, 0x51, 0x89, 0xfc, + 0x03, 0xc2, 0xb5, 0x3a, 0x65, 0x3a, 0x17, 0x9f, 0x34, 0x84, 0x4d, 0x95, 0xcd, 0x4b, 0x55, 0x9a, + 0x70, 0xe7, 0x9e, 0x01, 0xe7, 0x9e, 0xee, 0xbf, 0xd8, 0x2f, 0x70, 0x4e, 0x7d, 0x31, 0xf9, 0x57, + 0x84, 0xa7, 0xd6, 0x69, 0x87, 0xfe, 0xf7, 0x33, 0x15, 0xf7, 0x52, 0x75, 0xa6, 0x44, 0x2b, 0xee, + 0xcc, 0xf3, 0xe0, 0xcc, 0xb5, 0x85, 0x63, 0x39, 0x13, 0xcd, 0xc9, 0x7b, 0x08, 0x8f, 0x4a, 0x99, + 0x97, 0xf2, 0x64, 0x45, 0xc3, 0xa4, 0xcb, 0x36, 0xdb, 0x58, 0xcf, 0xe9, 0xaf, 0x03, 0xfd, 0x95, + 0x9a, 0x9d, 0xa5, 0x2f, 0x49, 0xb0, 0x08, 0xfc, 0xad, 0xf8, 0x94, 0xaf, 0x52, 0x2f, 0x96, 0x52, + 0xa4, 0x12, 0x68, 0xc9, 0x4c, 0xcc, 0x79, 0x97, 0x80, 0xf7, 0x22, 0x79, 0xa2, 0x88, 0x57, 0x40, + 0x92, 0x5f, 0x22, 0x3c, 0x2a, 0xa5, 0x4a, 0xa5, 0xd0, 0xca, 0xe9, 0x61, 0x1b, 0xeb, 0x39, 0x2a, + 0xff, 0x88, 0xb6, 0x60, 0x84, 0x1a, 0xc5, 0xf3, 0x03, 0x84, 0xc7, 0xe2, 0xe9, 0x11, 0xa7, 0xc4, + 0x14, 0xae, 0xf6, 0x9d, 0x98, 0x2e, 0x15, 0x56, 0xcd, 0x1b, 0x70, 0x60, 0x0a, 0xc0, 0x8d, 0xda, + 0xb6, 0xf2, 0xd5, 0xef, 0x18, 0xd5, 0x46, 0xfa, 0x4d, 0x74, 0x04, 0x6e, 0xfe, 0x0e, 0xe1, 0x33, + 0xa9, 0x8f, 0xac, 0x29, 0x1f, 0x97, 0xca, 0x91, 0x53, 0x89, 0xb3, 0x6c, 0xa8, 0xe6, 0xde, 0xad, + 0x81, 0x77, 0x1f, 0x27, 0xd7, 0x0a, 0xbd, 0x53, 0x56, 0x68, 0xff, 0x85, 0xc8, 0x11, 0xf9, 0x23, + 0xc2, 0x63, 0xf1, 0x24, 0x1f, 0x6f, 0x82, 0xe4, 0x84, 0x5a, 0x35, 0x6f, 0xc0, 0x5d, 0x58, 0x07, + 0x17, 0x9e, 0x5b, 0x38, 0xbe, 0x0b, 0x51, 0xfc, 0x7f, 0x88, 0xf0, 0x68, 0x74, 0x90, 0x7a, 0x59, + 0xdc, 0x62, 0x29, 0x5a, 0x14, 0x1a, 0xa1, 0x76, 0x51, 0x68, 0xf5, 0xdc, 0x85, 0x27, 0xc0, 0x85, + 0xb3, 0x64, 0x52, 0xb8, 0xd0, 0xbf, 0x4b, 0xd3, 0xf7, 0x21, 0xaa, 0x2c, 0xf0, 0x89, 0xac, 0xff, + 0x45, 0xcb, 0xa5, 0xa1, 0xfa, 0x70, 0x9b, 0xfa, 0xe0, 0x95, 0x3e, 0x43, 0x9e, 0x2b, 0xd1, 0xa9, + 0xa9, 0x10, 0x1d, 0x15, 0x5a, 0xf1, 0xe5, 0x18, 0x37, 0x0a, 0xa1, 0xb8, 0xd6, 0xd3, 0x60, 0x07, + 0xbd, 0xe8, 0x0c, 0xa1, 0x6e, 0x42, 0x3f, 0x45, 0xf8, 0x54, 0x9d, 0xa6, 0x00, 0x0f, 0xd4, 0x9b, + 0x0a, 0x29, 0x63, 0x2a, 0x6d, 0x27, 0x0a, 0x64, 0xd6, 0xa7, 0x80, 0xec, 0x93, 0x64, 0xd3, 0x94, + 0xac, 0xfc, 0x2d, 0xf5, 0xfb, 0x08, 0x8f, 0xc4, 0x0b, 0x3d, 0x0d, 0x3b, 0x57, 0x40, 0x21, 0xd7, + 0x91, 0x79, 0x03, 0x25, 0x9f, 0xdc, 0x3b, 0x40, 0x7f, 0xab, 0xf6, 0xf0, 0xe8, 0xa3, 0x7c, 0xed, + 0x60, 0x5c, 0xa7, 0xec, 0x33, 0xf1, 0xd9, 0x4d, 0xbd, 0x58, 0xd4, 0xb7, 0x69, 0x2f, 0x16, 0xa5, + 0x25, 0x1c, 0x75, 0x14, 0x50, 0x47, 0xc8, 0x90, 0x40, 0xe5, 0x67, 0x43, 0xf2, 0xa7, 0x78, 0x53, + 0x5b, 0xef, 0x5f, 0x9a, 0xe2, 0x11, 0x2b, 0xff, 0x0c, 0xaf, 0xa0, 0x29, 0x9d, 0x58, 0x6d, 0x18, + 0xd6, 0x21, 0x8d, 0xe4, 0x34, 0x9e, 0xbd, 0x9c, 0x05, 0x71, 0x82, 0xe3, 0x69, 0xc5, 0x50, 0xc9, + 0x1f, 0xea, 0xbf, 0x31, 0x10, 0x2f, 0xf2, 0x2c, 0x82, 0x9b, 0x57, 0x66, 0x15, 0xce, 0xf4, 0x6a, + 0x9a, 0x31, 0x52, 0x5b, 0x6f, 0xc7, 0x4f, 0x65, 0xdf, 0x43, 0xe4, 0x76, 0xb1, 0x6f, 0x95, 0x1d, + 0xdb, 0xae, 0x93, 0x8d, 0x87, 0xd2, 0x25, 0xf9, 0x73, 0x7c, 0x7b, 0x21, 0x79, 0x5c, 0x7a, 0x39, + 0xbe, 0xd1, 0x46, 0x2e, 0x99, 0x7c, 0x3e, 0xe2, 0x62, 0x11, 0x96, 0xcb, 0x95, 0xda, 0xf0, 0xac, + 0x53, 0x2e, 0x9c, 0xf1, 0x3b, 0x75, 0xd5, 0xbe, 0x9f, 0xbc, 0x78, 0x6d, 0xfb, 0x6a, 0xdb, 0x65, + 0x77, 0xf7, 0x76, 0x56, 0x9a, 0x7e, 0xd7, 0x06, 0x0e, 0x3f, 0x68, 0xdb, 0xc9, 0x75, 0xbd, 0x36, + 0xf5, 0xec, 0xde, 0xce, 0x72, 0xdb, 0xb7, 0xb3, 0x57, 0x4b, 0x77, 0x3e, 0x0c, 0xb7, 0xf7, 0x2e, + 0xff, 0x27, 0x00, 0x00, 0xff, 0xff, 0xa2, 0x72, 0x1f, 0x39, 0x75, 0x2a, 0x00, 0x00, } // Reference imports to suppress errors if they are not otherwise used. @@ -240,6 +242,7 @@ type AdminServiceClient interface { ListNodeExecutionsForTask(ctx context.Context, in *admin.NodeExecutionForTaskListRequest, opts ...grpc.CallOption) (*admin.NodeExecutionList, error) // Fetches input and output data for a :ref:`ref_flyteidl.admin.NodeExecution`. GetNodeExecutionData(ctx context.Context, in *admin.NodeExecutionGetDataRequest, opts ...grpc.CallOption) (*admin.NodeExecutionGetDataResponse, error) + GetData(ctx context.Context, in *admin.FlyteArtifactGetRequest, opts ...grpc.CallOption) (*admin.DataResponse, error) // Registers a :ref:`ref_flyteidl.admin.Project` with the Flyte deployment. RegisterProject(ctx context.Context, in *admin.ProjectRegisterRequest, opts ...grpc.CallOption) (*admin.ProjectRegisterResponse, error) // Updates an existing :ref:`ref_flyteidl.admin.Project` @@ -546,6 +549,15 @@ func (c *adminServiceClient) GetNodeExecutionData(ctx context.Context, in *admin return out, nil } +func (c *adminServiceClient) GetData(ctx context.Context, in *admin.FlyteArtifactGetRequest, opts ...grpc.CallOption) (*admin.DataResponse, error) { + out := new(admin.DataResponse) + err := c.cc.Invoke(ctx, "/flyteidl.service.AdminService/GetData", in, out, opts...) + if err != nil { + return nil, err + } + return out, nil +} + func (c *adminServiceClient) RegisterProject(ctx context.Context, in *admin.ProjectRegisterRequest, opts ...grpc.CallOption) (*admin.ProjectRegisterResponse, error) { out := new(admin.ProjectRegisterResponse) err := c.cc.Invoke(ctx, "/flyteidl.service.AdminService/RegisterProject", in, out, opts...) @@ -840,6 +852,7 @@ type AdminServiceServer interface { ListNodeExecutionsForTask(context.Context, *admin.NodeExecutionForTaskListRequest) (*admin.NodeExecutionList, error) // Fetches input and output data for a :ref:`ref_flyteidl.admin.NodeExecution`. GetNodeExecutionData(context.Context, *admin.NodeExecutionGetDataRequest) (*admin.NodeExecutionGetDataResponse, error) + GetData(context.Context, *admin.FlyteArtifactGetRequest) (*admin.DataResponse, error) // Registers a :ref:`ref_flyteidl.admin.Project` with the Flyte deployment. RegisterProject(context.Context, *admin.ProjectRegisterRequest) (*admin.ProjectRegisterResponse, error) // Updates an existing :ref:`ref_flyteidl.admin.Project` @@ -980,6 +993,9 @@ func (*UnimplementedAdminServiceServer) ListNodeExecutionsForTask(ctx context.Co func (*UnimplementedAdminServiceServer) GetNodeExecutionData(ctx context.Context, req *admin.NodeExecutionGetDataRequest) (*admin.NodeExecutionGetDataResponse, error) { return nil, status.Errorf(codes.Unimplemented, "method GetNodeExecutionData not implemented") } +func (*UnimplementedAdminServiceServer) GetData(ctx context.Context, req *admin.FlyteArtifactGetRequest) (*admin.DataResponse, error) { + return nil, status.Errorf(codes.Unimplemented, "method GetData not implemented") +} func (*UnimplementedAdminServiceServer) RegisterProject(ctx context.Context, req *admin.ProjectRegisterRequest) (*admin.ProjectRegisterResponse, error) { return nil, status.Errorf(codes.Unimplemented, "method RegisterProject not implemented") } @@ -1549,6 +1565,24 @@ func _AdminService_GetNodeExecutionData_Handler(srv interface{}, ctx context.Con return interceptor(ctx, in, info, handler) } +func _AdminService_GetData_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { + in := new(admin.FlyteArtifactGetRequest) + if err := dec(in); err != nil { + return nil, err + } + if interceptor == nil { + return srv.(AdminServiceServer).GetData(ctx, in) + } + info := &grpc.UnaryServerInfo{ + Server: srv, + FullMethod: "/flyteidl.service.AdminService/GetData", + } + handler := func(ctx context.Context, req interface{}) (interface{}, error) { + return srv.(AdminServiceServer).GetData(ctx, req.(*admin.FlyteArtifactGetRequest)) + } + return interceptor(ctx, in, info, handler) +} + func _AdminService_RegisterProject_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { in := new(admin.ProjectRegisterRequest) if err := dec(in); err != nil { @@ -2129,6 +2163,10 @@ var _AdminService_serviceDesc = grpc.ServiceDesc{ MethodName: "GetNodeExecutionData", Handler: _AdminService_GetNodeExecutionData_Handler, }, + { + MethodName: "GetData", + Handler: _AdminService_GetData_Handler, + }, { MethodName: "RegisterProject", Handler: _AdminService_RegisterProject_Handler, diff --git a/gen/pb-go/flyteidl/service/admin.pb.gw.go b/gen/pb-go/flyteidl/service/admin.pb.gw.go index fa3a3110d..8224ff25b 100644 --- a/gen/pb-go/flyteidl/service/admin.pb.gw.go +++ b/gen/pb-go/flyteidl/service/admin.pb.gw.go @@ -1607,6 +1607,26 @@ func request_AdminService_GetNodeExecutionData_0(ctx context.Context, marshaler } +var ( + filter_AdminService_GetData_0 = &utilities.DoubleArray{Encoding: map[string]int{}, Base: []int(nil), Check: []int(nil)} +) + +func request_AdminService_GetData_0(ctx context.Context, marshaler runtime.Marshaler, client AdminServiceClient, req *http.Request, pathParams map[string]string) (proto.Message, runtime.ServerMetadata, error) { + var protoReq admin.FlyteArtifactGetRequest + var metadata runtime.ServerMetadata + + if err := req.ParseForm(); err != nil { + return nil, metadata, status.Errorf(codes.InvalidArgument, "%v", err) + } + if err := runtime.PopulateQueryParameters(&protoReq, req.Form, filter_AdminService_GetData_0); err != nil { + return nil, metadata, status.Errorf(codes.InvalidArgument, "%v", err) + } + + msg, err := client.GetData(ctx, &protoReq, grpc.Header(&metadata.HeaderMD), grpc.Trailer(&metadata.TrailerMD)) + return msg, metadata, err + +} + func request_AdminService_RegisterProject_0(ctx context.Context, marshaler runtime.Marshaler, client AdminServiceClient, req *http.Request, pathParams map[string]string) (proto.Message, runtime.ServerMetadata, error) { var protoReq admin.ProjectRegisterRequest var metadata runtime.ServerMetadata @@ -3633,6 +3653,26 @@ func RegisterAdminServiceHandlerClient(ctx context.Context, mux *runtime.ServeMu }) + mux.Handle("GET", pattern_AdminService_GetData_0, func(w http.ResponseWriter, req *http.Request, pathParams map[string]string) { + ctx, cancel := context.WithCancel(req.Context()) + defer cancel() + inboundMarshaler, outboundMarshaler := runtime.MarshalerForRequest(mux, req) + rctx, err := runtime.AnnotateContext(ctx, mux, req) + if err != nil { + runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err) + return + } + resp, md, err := request_AdminService_GetData_0(rctx, inboundMarshaler, client, req, pathParams) + ctx = runtime.NewServerMetadataContext(ctx, md) + if err != nil { + runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err) + return + } + + forward_AdminService_GetData_0(ctx, mux, outboundMarshaler, w, req, resp, mux.GetForwardResponseOptions()...) + + }) + mux.Handle("POST", pattern_AdminService_RegisterProject_0, func(w http.ResponseWriter, req *http.Request, pathParams map[string]string) { ctx, cancel := context.WithCancel(req.Context()) defer cancel() @@ -4237,6 +4277,8 @@ var ( pattern_AdminService_GetNodeExecutionData_0 = runtime.MustPattern(runtime.NewPattern(1, []int{2, 0, 2, 1, 2, 2, 2, 3, 1, 0, 4, 1, 5, 4, 1, 0, 4, 1, 5, 5, 1, 0, 4, 1, 5, 6, 1, 0, 4, 1, 5, 7}, []string{"api", "v1", "data", "node_executions", "id.execution_id.project", "id.execution_id.domain", "id.execution_id.name", "id.node_id"}, "")) + pattern_AdminService_GetData_0 = runtime.MustPattern(runtime.NewPattern(1, []int{2, 0, 2, 1, 2, 2, 2, 3}, []string{"api", "v1", "data", "get_artifact"}, "")) + pattern_AdminService_RegisterProject_0 = runtime.MustPattern(runtime.NewPattern(1, []int{2, 0, 2, 1, 2, 2}, []string{"api", "v1", "projects"}, "")) pattern_AdminService_UpdateProject_0 = runtime.MustPattern(runtime.NewPattern(1, []int{2, 0, 2, 1, 2, 2, 1, 0, 4, 1, 5, 3}, []string{"api", "v1", "projects", "id"}, "")) @@ -4353,6 +4395,8 @@ var ( forward_AdminService_GetNodeExecutionData_0 = runtime.ForwardResponseMessage + forward_AdminService_GetData_0 = runtime.ForwardResponseMessage + forward_AdminService_RegisterProject_0 = runtime.ForwardResponseMessage forward_AdminService_UpdateProject_0 = runtime.ForwardResponseMessage diff --git a/gen/pb-go/flyteidl/service/admin.swagger.json b/gen/pb-go/flyteidl/service/admin.swagger.json index 75700b081..86138771f 100644 --- a/gen/pb-go/flyteidl/service/admin.swagger.json +++ b/gen/pb-go/flyteidl/service/admin.swagger.json @@ -299,6 +299,30 @@ ] } }, + "/api/v1/data/get_artifact": { + "get": { + "operationId": "GetData", + "responses": { + "200": { + "description": "A successful response.", + "schema": { + "$ref": "#/definitions/adminDataResponse" + } + } + }, + "parameters": [ + { + "name": "artifact.flyte_url", + "in": "query", + "required": false, + "type": "string" + } + ], + "tags": [ + "AdminService" + ] + } + }, "/api/v1/data/node_executions/{id.execution_id.project}/{id.execution_id.domain}/{id.execution_id.name}/{id.node_id}": { "get": { "summary": "Fetches input and output data for a :ref:`ref_flyteidl.admin.NodeExecution`.", @@ -3602,6 +3626,24 @@ }, "description": "Options for schedules to run according to a cron expression." }, + "adminDataResponse": { + "type": "object", + "properties": { + "literal_map": { + "$ref": "#/definitions/coreLiteralMap", + "title": "literal map data will be returned" + }, + "flyte_deck": { + "type": "string", + "format": "byte", + "title": "Flyte deck html will be returned as bytes" + }, + "dynamic_workflow": { + "$ref": "#/definitions/flyteidladminDynamicWorkflowNodeMetadata", + "description": "Only applicable if the node/task produced a futures file." + } + } + }, "adminDescription": { "type": "object", "properties": { @@ -4092,6 +4134,15 @@ "default": "MINUTE", "description": "Represents a frequency at which to run a schedule." }, + "adminFlyteArtifact": { + "type": "object", + "properties": { + "flyte_url": { + "type": "string" + } + }, + "description": "Wraps a flyte url, a unique identifier in the form of flyte://\u003csomething\u003e that uniquely, for a given Flyte\nbackend, identifies a Flyte artifact (input, output, flyte deck, etc.)." + }, "adminGetVersionResponse": { "type": "object", "properties": { diff --git a/gen/pb-go/flyteidl/service/dataproxy.pb.go b/gen/pb-go/flyteidl/service/dataproxy.pb.go index 568a3da15..7af285aad 100644 --- a/gen/pb-go/flyteidl/service/dataproxy.pb.go +++ b/gen/pb-go/flyteidl/service/dataproxy.pb.go @@ -37,23 +37,16 @@ const ( // ARTIFACT_TYPE_DECK refers to the deck html file optionally generated after a task, a workflow or a launch plan // finishes executing. ArtifactType_ARTIFACT_TYPE_DECK ArtifactType = 1 - // Used for users to download data - ArtifactType_ARTIFACT_TYPE_INPUT ArtifactType = 2 - ArtifactType_ARTIFACT_TYPE_OUTPUT ArtifactType = 3 ) var ArtifactType_name = map[int32]string{ 0: "ARTIFACT_TYPE_UNDEFINED", 1: "ARTIFACT_TYPE_DECK", - 2: "ARTIFACT_TYPE_INPUT", - 3: "ARTIFACT_TYPE_OUTPUT", } var ArtifactType_value = map[string]int32{ "ARTIFACT_TYPE_UNDEFINED": 0, "ARTIFACT_TYPE_DECK": 1, - "ARTIFACT_TYPE_INPUT": 2, - "ARTIFACT_TYPE_OUTPUT": 3, } func (x ArtifactType) String() string { @@ -320,7 +313,6 @@ type CreateDownloadLinkRequest struct { ExpiresIn *duration.Duration `protobuf:"bytes,2,opt,name=expires_in,json=expiresIn,proto3" json:"expires_in,omitempty"` // Types that are valid to be assigned to Source: // *CreateDownloadLinkRequest_NodeExecutionId - // *CreateDownloadLinkRequest_FlyteUrl Source isCreateDownloadLinkRequest_Source `protobuf_oneof:"source"` XXX_NoUnkeyedLiteral struct{} `json:"-"` XXX_unrecognized []byte `json:"-"` @@ -374,14 +366,8 @@ type CreateDownloadLinkRequest_NodeExecutionId struct { NodeExecutionId *core.NodeExecutionIdentifier `protobuf:"bytes,3,opt,name=node_execution_id,json=nodeExecutionId,proto3,oneof"` } -type CreateDownloadLinkRequest_FlyteUrl struct { - FlyteUrl string `protobuf:"bytes,4,opt,name=flyte_url,json=flyteUrl,proto3,oneof"` -} - func (*CreateDownloadLinkRequest_NodeExecutionId) isCreateDownloadLinkRequest_Source() {} -func (*CreateDownloadLinkRequest_FlyteUrl) isCreateDownloadLinkRequest_Source() {} - func (m *CreateDownloadLinkRequest) GetSource() isCreateDownloadLinkRequest_Source { if m != nil { return m.Source @@ -396,18 +382,10 @@ func (m *CreateDownloadLinkRequest) GetNodeExecutionId() *core.NodeExecutionIden return nil } -func (m *CreateDownloadLinkRequest) GetFlyteUrl() string { - if x, ok := m.GetSource().(*CreateDownloadLinkRequest_FlyteUrl); ok { - return x.FlyteUrl - } - return "" -} - // XXX_OneofWrappers is for the internal use of the proto package. func (*CreateDownloadLinkRequest) XXX_OneofWrappers() []interface{} { return []interface{}{ (*CreateDownloadLinkRequest_NodeExecutionId)(nil), - (*CreateDownloadLinkRequest_FlyteUrl)(nil), } } @@ -461,84 +439,6 @@ func (m *CreateDownloadLinkResponse) GetExpiresAt() *timestamp.Timestamp { return nil } -type FlyteArtifactRequest struct { - FlyteUrl string `protobuf:"bytes,1,opt,name=flyte_url,json=flyteUrl,proto3" json:"flyte_url,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} - -func (m *FlyteArtifactRequest) Reset() { *m = FlyteArtifactRequest{} } -func (m *FlyteArtifactRequest) String() string { return proto.CompactTextString(m) } -func (*FlyteArtifactRequest) ProtoMessage() {} -func (*FlyteArtifactRequest) Descriptor() ([]byte, []int) { - return fileDescriptor_bffb71366d75dab0, []int{6} -} - -func (m *FlyteArtifactRequest) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_FlyteArtifactRequest.Unmarshal(m, b) -} -func (m *FlyteArtifactRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_FlyteArtifactRequest.Marshal(b, m, deterministic) -} -func (m *FlyteArtifactRequest) XXX_Merge(src proto.Message) { - xxx_messageInfo_FlyteArtifactRequest.Merge(m, src) -} -func (m *FlyteArtifactRequest) XXX_Size() int { - return xxx_messageInfo_FlyteArtifactRequest.Size(m) -} -func (m *FlyteArtifactRequest) XXX_DiscardUnknown() { - xxx_messageInfo_FlyteArtifactRequest.DiscardUnknown(m) -} - -var xxx_messageInfo_FlyteArtifactRequest proto.InternalMessageInfo - -func (m *FlyteArtifactRequest) GetFlyteUrl() string { - if m != nil { - return m.FlyteUrl - } - return "" -} - -type ResolveArtifactResponse struct { - NativeUrl string `protobuf:"bytes,1,opt,name=native_url,json=nativeUrl,proto3" json:"native_url,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} - -func (m *ResolveArtifactResponse) Reset() { *m = ResolveArtifactResponse{} } -func (m *ResolveArtifactResponse) String() string { return proto.CompactTextString(m) } -func (*ResolveArtifactResponse) ProtoMessage() {} -func (*ResolveArtifactResponse) Descriptor() ([]byte, []int) { - return fileDescriptor_bffb71366d75dab0, []int{7} -} - -func (m *ResolveArtifactResponse) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_ResolveArtifactResponse.Unmarshal(m, b) -} -func (m *ResolveArtifactResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_ResolveArtifactResponse.Marshal(b, m, deterministic) -} -func (m *ResolveArtifactResponse) XXX_Merge(src proto.Message) { - xxx_messageInfo_ResolveArtifactResponse.Merge(m, src) -} -func (m *ResolveArtifactResponse) XXX_Size() int { - return xxx_messageInfo_ResolveArtifactResponse.Size(m) -} -func (m *ResolveArtifactResponse) XXX_DiscardUnknown() { - xxx_messageInfo_ResolveArtifactResponse.DiscardUnknown(m) -} - -var xxx_messageInfo_ResolveArtifactResponse proto.InternalMessageInfo - -func (m *ResolveArtifactResponse) GetNativeUrl() string { - if m != nil { - return m.NativeUrl - } - return "" -} - func init() { proto.RegisterEnum("flyteidl.service.ArtifactType", ArtifactType_name, ArtifactType_value) proto.RegisterType((*CreateUploadLocationResponse)(nil), "flyteidl.service.CreateUploadLocationResponse") @@ -547,65 +447,56 @@ func init() { proto.RegisterType((*CreateDownloadLocationResponse)(nil), "flyteidl.service.CreateDownloadLocationResponse") proto.RegisterType((*CreateDownloadLinkRequest)(nil), "flyteidl.service.CreateDownloadLinkRequest") proto.RegisterType((*CreateDownloadLinkResponse)(nil), "flyteidl.service.CreateDownloadLinkResponse") - proto.RegisterType((*FlyteArtifactRequest)(nil), "flyteidl.service.FlyteArtifactRequest") - proto.RegisterType((*ResolveArtifactResponse)(nil), "flyteidl.service.ResolveArtifactResponse") } func init() { proto.RegisterFile("flyteidl/service/dataproxy.proto", fileDescriptor_bffb71366d75dab0) } var fileDescriptor_bffb71366d75dab0 = []byte{ - // 808 bytes of a gzipped FileDescriptorProto - 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xac, 0x96, 0x4d, 0x6f, 0x1b, 0x45, - 0x18, 0xc7, 0x33, 0x1b, 0x1a, 0xe2, 0xa7, 0x81, 0x9a, 0x21, 0x4a, 0xdc, 0x4d, 0x93, 0x58, 0x0b, - 0xaa, 0xd2, 0x40, 0x77, 0x21, 0x55, 0x45, 0xdb, 0x5b, 0x6a, 0x3b, 0xaa, 0x05, 0x98, 0x68, 0x59, - 0x1f, 0xe0, 0xb2, 0x1a, 0xef, 0x8e, 0xcd, 0xd0, 0xf5, 0xcc, 0x32, 0x3b, 0x6b, 0x62, 0x09, 0x71, - 0xe0, 0xc4, 0x0d, 0x24, 0x0e, 0x08, 0x71, 0xe1, 0xc4, 0x47, 0xe1, 0x0b, 0xf0, 0x15, 0xf8, 0x20, - 0x68, 0xdf, 0x6c, 0xaf, 0x5f, 0x12, 0x83, 0x7a, 0x9c, 0xe7, 0xff, 0x8c, 0x9f, 0xdf, 0x3c, 0x6f, - 0x6b, 0xa8, 0xf7, 0x83, 0xb1, 0xa2, 0xcc, 0x0f, 0xac, 0x88, 0xca, 0x11, 0xf3, 0xa8, 0xe5, 0x13, - 0x45, 0x42, 0x29, 0xae, 0xc6, 0x66, 0x28, 0x85, 0x12, 0xb8, 0x5a, 0x78, 0x98, 0xb9, 0x87, 0x7e, - 0x6f, 0x20, 0xc4, 0x20, 0xa0, 0x16, 0x09, 0x99, 0x45, 0x38, 0x17, 0x8a, 0x28, 0x26, 0x78, 0x94, - 0xf9, 0xeb, 0x47, 0xb9, 0x9a, 0x9e, 0x7a, 0x71, 0xdf, 0xf2, 0x63, 0x99, 0x3a, 0xe4, 0xfa, 0xf1, - 0xbc, 0xae, 0xd8, 0x90, 0x46, 0x8a, 0x0c, 0xc3, 0xe2, 0x07, 0x26, 0x48, 0x9e, 0x90, 0xd4, 0x62, - 0x3e, 0xe5, 0x8a, 0xf5, 0x19, 0x95, 0x99, 0x6e, 0xfc, 0x8a, 0xe0, 0x5e, 0x43, 0x52, 0xa2, 0x68, - 0x37, 0x0c, 0x04, 0xf1, 0x3f, 0x11, 0x5e, 0xfa, 0xfb, 0x36, 0x8d, 0x42, 0xc1, 0x23, 0x8a, 0x0f, - 0x01, 0x22, 0x36, 0xe0, 0xd4, 0x77, 0x63, 0x19, 0xd4, 0x50, 0x1d, 0x9d, 0x54, 0xec, 0x4a, 0x66, - 0xe9, 0xca, 0x20, 0x91, 0x39, 0x51, 0x6c, 0x44, 0x53, 0x59, 0xcb, 0xe4, 0xcc, 0x92, 0xc8, 0x4f, - 0x01, 0xe8, 0x55, 0xc8, 0x24, 0x8d, 0x5c, 0xa2, 0x6a, 0x9b, 0x75, 0x74, 0x72, 0xfb, 0x4c, 0x37, - 0x33, 0x68, 0xb3, 0x80, 0x36, 0x9d, 0x02, 0xda, 0xae, 0xe4, 0xde, 0xe7, 0xca, 0xf8, 0x0b, 0xc1, - 0xc1, 0x72, 0xb2, 0x6f, 0x62, 0x1a, 0x29, 0x5c, 0x83, 0xd7, 0x43, 0x29, 0xbe, 0xa6, 0x9e, 0xca, - 0xa9, 0x8a, 0x23, 0xde, 0x83, 0x2d, 0x5f, 0x0c, 0x09, 0xe3, 0x39, 0x4f, 0x7e, 0xc2, 0x3a, 0x6c, - 0xf7, 0x59, 0x40, 0x39, 0x19, 0xd2, 0x14, 0xa5, 0x62, 0x4f, 0xce, 0xf8, 0xc9, 0x14, 0x94, 0xf1, - 0xda, 0x6b, 0x29, 0xe8, 0xdd, 0x05, 0xd0, 0x66, 0x9e, 0xfd, 0x09, 0x67, 0x9b, 0xe3, 0x63, 0xb8, - 0xed, 0x09, 0xae, 0x28, 0x57, 0xee, 0xd0, 0x7f, 0x5c, 0xbb, 0x55, 0x47, 0x27, 0x3b, 0x36, 0xe4, - 0xa6, 0x4f, 0xfd, 0xc7, 0xc6, 0x77, 0x70, 0x98, 0xbd, 0xa3, 0x29, 0xbe, 0xe5, 0xcb, 0x5e, 0x52, - 0xce, 0x21, 0x9a, 0xcf, 0x61, 0x19, 0x4d, 0x5b, 0x1f, 0xed, 0x99, 0x56, 0x43, 0xc6, 0xf7, 0x70, - 0xb4, 0x2a, 0xfa, 0x7a, 0x15, 0x2e, 0x97, 0x50, 0xfb, 0x0f, 0x25, 0x4c, 0xe3, 0xff, 0xa6, 0xc1, - 0xdd, 0x39, 0x00, 0xc6, 0x5f, 0x16, 0x4f, 0x6f, 0xc0, 0x1b, 0x44, 0x2a, 0xd6, 0x27, 0x9e, 0x72, - 0xd5, 0x38, 0xa4, 0x69, 0xf8, 0x37, 0xcf, 0x8e, 0xcc, 0xf9, 0x39, 0x31, 0xcf, 0x73, 0x37, 0x67, - 0x1c, 0x52, 0x7b, 0x87, 0xcc, 0x9c, 0xfe, 0x7f, 0x82, 0xb0, 0x03, 0x6f, 0x71, 0xe1, 0x53, 0x97, - 0x5e, 0x51, 0x2f, 0x4e, 0x44, 0x97, 0xf9, 0x79, 0x97, 0xde, 0x9f, 0x22, 0x24, 0x93, 0x63, 0x76, - 0x84, 0x4f, 0x5b, 0x85, 0x5b, 0x7b, 0x32, 0x46, 0x2f, 0x36, 0xec, 0x3b, 0xbc, 0x2c, 0xe1, 0x43, - 0xa8, 0xa4, 0x77, 0xd3, 0x7c, 0x26, 0xad, 0x54, 0x79, 0xb1, 0x61, 0x6f, 0xa7, 0xa6, 0xae, 0x0c, - 0x9e, 0x6f, 0xc3, 0x56, 0x24, 0x62, 0xe9, 0x51, 0x63, 0x04, 0xfa, 0xb2, 0xd4, 0xac, 0xa8, 0xcb, - 0xe6, 0xab, 0xaa, 0x8b, 0xf1, 0x08, 0x76, 0x2f, 0x12, 0x9a, 0x22, 0xa7, 0x45, 0x35, 0x0e, 0x66, - 0xc1, 0x51, 0x3e, 0x21, 0x39, 0xb6, 0xf1, 0x04, 0xf6, 0x6d, 0x1a, 0x89, 0x60, 0x34, 0x73, 0x6d, - 0x4a, 0x7a, 0x4d, 0x03, 0x9f, 0x8e, 0x60, 0x67, 0xb6, 0x7a, 0xf8, 0x00, 0xf6, 0xcf, 0x6d, 0xa7, - 0x7d, 0x71, 0xde, 0x70, 0x5c, 0xe7, 0x8b, 0xcb, 0x96, 0xdb, 0xed, 0x34, 0x5b, 0x17, 0xed, 0x4e, - 0xab, 0x59, 0xdd, 0xc0, 0x7b, 0x80, 0xcb, 0x62, 0xb3, 0xd5, 0xf8, 0xb8, 0x8a, 0xf0, 0x3e, 0xbc, - 0x5d, 0xb6, 0xb7, 0x3b, 0x97, 0x5d, 0xa7, 0xaa, 0xe1, 0x1a, 0xec, 0x96, 0x85, 0xcf, 0xba, 0x4e, - 0xa2, 0x6c, 0x9e, 0xfd, 0x74, 0x0b, 0xaa, 0x4d, 0xa2, 0xc8, 0x65, 0xb2, 0x80, 0x3f, 0xcf, 0xfa, - 0x08, 0xff, 0x81, 0x60, 0x77, 0xd9, 0x5a, 0xc1, 0x0f, 0x17, 0x7b, 0xee, 0x9a, 0xf5, 0xa3, 0x9b, - 0xeb, 0xba, 0x67, 0x39, 0x32, 0x1e, 0xfc, 0xf0, 0xf7, 0x3f, 0xbf, 0x68, 0xef, 0x18, 0x47, 0xe9, - 0xa6, 0x1f, 0x7d, 0x38, 0xfd, 0x34, 0x58, 0x93, 0x09, 0x88, 0x25, 0x7f, 0x86, 0x4e, 0xf1, 0x9f, - 0x08, 0xf6, 0x96, 0xcf, 0x2c, 0xb6, 0x56, 0x45, 0x5d, 0xb1, 0x5b, 0xf4, 0x0f, 0xd6, 0xbf, 0x50, - 0x02, 0xad, 0xe3, 0x1b, 0x40, 0x7f, 0xd4, 0x10, 0xfe, 0x1d, 0x01, 0x5e, 0x6c, 0x60, 0xfc, 0xde, - 0x8d, 0x31, 0xa7, 0x1b, 0x40, 0x7f, 0x7f, 0x3d, 0xe7, 0x1c, 0xee, 0x34, 0x85, 0x7b, 0xd7, 0x38, - 0xbe, 0x06, 0x2e, 0x60, 0xfc, 0x65, 0x92, 0xc6, 0x9f, 0x11, 0xdc, 0x99, 0xeb, 0x58, 0x7c, 0x7f, - 0x31, 0xda, 0xb2, 0x49, 0xd0, 0x1f, 0x2c, 0xfa, 0xad, 0x68, 0xfe, 0x02, 0x09, 0x1b, 0x8b, 0x48, - 0x32, 0xbb, 0xe2, 0x16, 0x68, 0xcf, 0x9f, 0x7e, 0xf9, 0xd1, 0x80, 0xa9, 0xaf, 0xe2, 0x9e, 0xe9, - 0x89, 0xa1, 0x95, 0x86, 0x10, 0x72, 0x60, 0x4d, 0xbe, 0xd1, 0x03, 0xca, 0xad, 0xb0, 0xf7, 0x70, - 0x20, 0xac, 0xf9, 0x7f, 0x12, 0xbd, 0xad, 0x74, 0xa4, 0x1f, 0xfd, 0x1b, 0x00, 0x00, 0xff, 0xff, - 0x37, 0xe0, 0x27, 0x98, 0x64, 0x08, 0x00, 0x00, + // 702 bytes of a gzipped FileDescriptorProto + 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xac, 0x95, 0xcf, 0x6e, 0xd3, 0x4a, + 0x14, 0xc6, 0x3b, 0xe9, 0xbd, 0xbd, 0xcd, 0xb4, 0xf7, 0xde, 0x30, 0x42, 0x25, 0x75, 0xdb, 0x34, + 0x32, 0x08, 0x95, 0x40, 0x6d, 0x28, 0xaa, 0xa0, 0xdd, 0xa5, 0x49, 0x2a, 0x22, 0xa0, 0xaa, 0x4c, + 0xba, 0x80, 0x8d, 0x35, 0xb1, 0x4f, 0xc2, 0x50, 0x67, 0xc6, 0x8c, 0xc7, 0xa1, 0x91, 0x10, 0x0b, + 0x56, 0xec, 0x59, 0xb0, 0x60, 0xc3, 0x8a, 0x47, 0xe1, 0x05, 0x78, 0x05, 0x9e, 0x02, 0xb1, 0x40, + 0xb1, 0x9d, 0xa4, 0x49, 0x93, 0x36, 0x20, 0x96, 0x67, 0xbe, 0x2f, 0x39, 0xbf, 0x39, 0x7f, 0xc6, + 0x38, 0xdf, 0xf0, 0x3a, 0x0a, 0x98, 0xeb, 0x99, 0x01, 0xc8, 0x36, 0x73, 0xc0, 0x74, 0xa9, 0xa2, + 0xbe, 0x14, 0x27, 0x1d, 0xc3, 0x97, 0x42, 0x09, 0x92, 0xe9, 0x39, 0x8c, 0xc4, 0xa1, 0xad, 0x36, + 0x85, 0x68, 0x7a, 0x60, 0x52, 0x9f, 0x99, 0x94, 0x73, 0xa1, 0xa8, 0x62, 0x82, 0x07, 0xb1, 0x5f, + 0xcb, 0x25, 0x6a, 0x14, 0xd5, 0xc3, 0x86, 0xe9, 0x86, 0x32, 0x32, 0x24, 0xfa, 0xfa, 0xa8, 0xae, + 0x58, 0x0b, 0x02, 0x45, 0x5b, 0x7e, 0xef, 0x0f, 0xfa, 0x48, 0x8e, 0x90, 0x60, 0x32, 0x17, 0xb8, + 0x62, 0x0d, 0x06, 0x32, 0xd6, 0xf5, 0x0f, 0x08, 0xaf, 0x96, 0x24, 0x50, 0x05, 0x47, 0xbe, 0x27, + 0xa8, 0xfb, 0x48, 0x38, 0xd1, 0xff, 0x5b, 0x10, 0xf8, 0x82, 0x07, 0x40, 0xd6, 0x30, 0x0e, 0x58, + 0x93, 0x83, 0x6b, 0x87, 0xd2, 0xcb, 0xa2, 0x3c, 0xda, 0x48, 0x5b, 0xe9, 0xf8, 0xe4, 0x48, 0x7a, + 0x5d, 0x99, 0x53, 0xc5, 0xda, 0x10, 0xc9, 0xa9, 0x58, 0x8e, 0x4f, 0xba, 0xf2, 0x0e, 0xc6, 0x70, + 0xe2, 0x33, 0x09, 0x81, 0x4d, 0x55, 0x76, 0x36, 0x8f, 0x36, 0x16, 0xb6, 0x34, 0x23, 0x86, 0x36, + 0x7a, 0xd0, 0x46, 0xad, 0x07, 0x6d, 0xa5, 0x13, 0x77, 0x51, 0xe9, 0x5f, 0x10, 0x5e, 0x19, 0x4f, + 0xf6, 0x32, 0x84, 0x40, 0x91, 0x2c, 0xfe, 0xc7, 0x97, 0xe2, 0x05, 0x38, 0x2a, 0xa1, 0xea, 0x85, + 0x64, 0x09, 0xcf, 0xb9, 0xa2, 0x45, 0x19, 0x4f, 0x78, 0x92, 0x88, 0x68, 0x78, 0xbe, 0xc1, 0x3c, + 0xe0, 0xb4, 0x05, 0x11, 0x4a, 0xda, 0xea, 0xc7, 0xe4, 0xfe, 0x00, 0x94, 0xf1, 0xec, 0x5f, 0x11, + 0xe8, 0xf2, 0x19, 0xd0, 0x72, 0x52, 0xfd, 0x3e, 0x67, 0x95, 0x93, 0x75, 0xbc, 0xe0, 0x08, 0xae, + 0x80, 0x2b, 0xbb, 0xe5, 0x6e, 0x67, 0xff, 0xce, 0xa3, 0x8d, 0x45, 0x0b, 0x27, 0x47, 0x8f, 0xdd, + 0x6d, 0xfd, 0x35, 0x5e, 0x8b, 0xef, 0x51, 0x16, 0xaf, 0xf8, 0xb8, 0x9b, 0x0c, 0xd7, 0x10, 0x8d, + 0xd6, 0x70, 0x18, 0x2d, 0x35, 0x3d, 0xda, 0x6e, 0x2a, 0x8b, 0xf4, 0x37, 0x38, 0x37, 0x29, 0xfb, + 0x74, 0x1d, 0x1e, 0x6e, 0x61, 0xea, 0x17, 0x5a, 0x18, 0xe5, 0xff, 0x8e, 0xf0, 0xf2, 0x08, 0x00, + 0xe3, 0xc7, 0xbd, 0xab, 0x97, 0xf0, 0xbf, 0x54, 0x2a, 0xd6, 0xa0, 0x8e, 0xb2, 0x55, 0xc7, 0x87, + 0x28, 0xfd, 0x7f, 0x5b, 0x39, 0x63, 0x74, 0x4f, 0x8c, 0x62, 0x62, 0xab, 0x75, 0x7c, 0xb0, 0x16, + 0xe9, 0xa9, 0xe8, 0xf7, 0x0b, 0x44, 0x6a, 0xf8, 0x12, 0x17, 0x2e, 0xd8, 0x70, 0x02, 0x4e, 0xd8, + 0x15, 0x6d, 0xe6, 0x26, 0x53, 0x7a, 0x7d, 0x80, 0xd0, 0xdd, 0x1c, 0xe3, 0x40, 0xb8, 0x50, 0xe9, + 0xd9, 0xaa, 0xfd, 0x35, 0x7a, 0x30, 0x63, 0xfd, 0xcf, 0x87, 0xa5, 0xbd, 0x79, 0x3c, 0x17, 0x88, + 0x50, 0x3a, 0xa0, 0xb7, 0xb1, 0x36, 0xee, 0xee, 0x13, 0x0a, 0x3f, 0xfb, 0xa7, 0x0a, 0x5f, 0x28, + 0xe1, 0xc5, 0xd3, 0xf5, 0x22, 0x2b, 0xf8, 0x4a, 0xd1, 0xaa, 0x55, 0xf7, 0x8b, 0xa5, 0x9a, 0x5d, + 0x7b, 0x7a, 0x58, 0xb1, 0x8f, 0x0e, 0xca, 0x95, 0xfd, 0xea, 0x41, 0xa5, 0x9c, 0x99, 0x21, 0x4b, + 0x98, 0x0c, 0x8b, 0xe5, 0x4a, 0xe9, 0x61, 0x06, 0x6d, 0xfd, 0x98, 0xc5, 0x99, 0x32, 0x55, 0xf4, + 0xb0, 0xfb, 0x7e, 0x3d, 0x89, 0xdb, 0x40, 0x3e, 0x21, 0x7c, 0x79, 0xdc, 0x56, 0x92, 0xcd, 0xb3, + 0x2d, 0x3b, 0x67, 0x7b, 0x35, 0x63, 0x5a, 0x7b, 0x5c, 0x2b, 0xfd, 0xc6, 0xdb, 0xaf, 0xdf, 0xde, + 0xa7, 0xae, 0xea, 0xb9, 0xe8, 0xa1, 0x6c, 0xdf, 0x19, 0xbc, 0xac, 0x66, 0x7f, 0x80, 0x42, 0xc9, + 0x77, 0x51, 0x81, 0x7c, 0x46, 0x78, 0x69, 0xfc, 0xc8, 0x13, 0x73, 0x52, 0xd6, 0x09, 0xab, 0xa9, + 0xdd, 0x9e, 0xfe, 0x07, 0x43, 0xa0, 0x79, 0x72, 0x01, 0xe8, 0xbb, 0x14, 0x22, 0x1f, 0x11, 0x26, + 0x67, 0xc7, 0x83, 0xdc, 0xbc, 0x30, 0xe7, 0x60, 0x81, 0xb4, 0x5b, 0xd3, 0x99, 0x13, 0xb8, 0x42, + 0x04, 0x77, 0x4d, 0x5f, 0x3f, 0x07, 0xce, 0x63, 0xfc, 0x78, 0x17, 0x15, 0xf6, 0x76, 0x9e, 0xdd, + 0x6b, 0x32, 0xf5, 0x3c, 0xac, 0x1b, 0x8e, 0x68, 0x99, 0x51, 0x16, 0x21, 0x9b, 0x66, 0xff, 0x7b, + 0xd2, 0x04, 0x6e, 0xfa, 0xf5, 0xcd, 0xa6, 0x30, 0x47, 0xbf, 0x7a, 0xf5, 0xb9, 0x68, 0x3a, 0xef, + 0xfe, 0x0c, 0x00, 0x00, 0xff, 0xff, 0xc0, 0xac, 0xd3, 0xb4, 0x10, 0x07, 0x00, 0x00, } // Reference imports to suppress errors if they are not otherwise used. @@ -626,7 +517,6 @@ type DataProxyServiceClient interface { CreateDownloadLocation(ctx context.Context, in *CreateDownloadLocationRequest, opts ...grpc.CallOption) (*CreateDownloadLocationResponse, error) // CreateDownloadLocation creates a signed url to download artifacts. CreateDownloadLink(ctx context.Context, in *CreateDownloadLinkRequest, opts ...grpc.CallOption) (*CreateDownloadLinkResponse, error) - ResolveArtifact(ctx context.Context, in *FlyteArtifactRequest, opts ...grpc.CallOption) (*ResolveArtifactResponse, error) } type dataProxyServiceClient struct { @@ -665,15 +555,6 @@ func (c *dataProxyServiceClient) CreateDownloadLink(ctx context.Context, in *Cre return out, nil } -func (c *dataProxyServiceClient) ResolveArtifact(ctx context.Context, in *FlyteArtifactRequest, opts ...grpc.CallOption) (*ResolveArtifactResponse, error) { - out := new(ResolveArtifactResponse) - err := c.cc.Invoke(ctx, "/flyteidl.service.DataProxyService/ResolveArtifact", in, out, opts...) - if err != nil { - return nil, err - } - return out, nil -} - // DataProxyServiceServer is the server API for DataProxyService service. type DataProxyServiceServer interface { // CreateUploadLocation creates a signed url to upload artifacts to for a given project/domain. @@ -682,7 +563,6 @@ type DataProxyServiceServer interface { CreateDownloadLocation(context.Context, *CreateDownloadLocationRequest) (*CreateDownloadLocationResponse, error) // CreateDownloadLocation creates a signed url to download artifacts. CreateDownloadLink(context.Context, *CreateDownloadLinkRequest) (*CreateDownloadLinkResponse, error) - ResolveArtifact(context.Context, *FlyteArtifactRequest) (*ResolveArtifactResponse, error) } // UnimplementedDataProxyServiceServer can be embedded to have forward compatible implementations. @@ -698,9 +578,6 @@ func (*UnimplementedDataProxyServiceServer) CreateDownloadLocation(ctx context.C func (*UnimplementedDataProxyServiceServer) CreateDownloadLink(ctx context.Context, req *CreateDownloadLinkRequest) (*CreateDownloadLinkResponse, error) { return nil, status.Errorf(codes.Unimplemented, "method CreateDownloadLink not implemented") } -func (*UnimplementedDataProxyServiceServer) ResolveArtifact(ctx context.Context, req *FlyteArtifactRequest) (*ResolveArtifactResponse, error) { - return nil, status.Errorf(codes.Unimplemented, "method ResolveArtifact not implemented") -} func RegisterDataProxyServiceServer(s *grpc.Server, srv DataProxyServiceServer) { s.RegisterService(&_DataProxyService_serviceDesc, srv) @@ -760,24 +637,6 @@ func _DataProxyService_CreateDownloadLink_Handler(srv interface{}, ctx context.C return interceptor(ctx, in, info, handler) } -func _DataProxyService_ResolveArtifact_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { - in := new(FlyteArtifactRequest) - if err := dec(in); err != nil { - return nil, err - } - if interceptor == nil { - return srv.(DataProxyServiceServer).ResolveArtifact(ctx, in) - } - info := &grpc.UnaryServerInfo{ - Server: srv, - FullMethod: "/flyteidl.service.DataProxyService/ResolveArtifact", - } - handler := func(ctx context.Context, req interface{}) (interface{}, error) { - return srv.(DataProxyServiceServer).ResolveArtifact(ctx, req.(*FlyteArtifactRequest)) - } - return interceptor(ctx, in, info, handler) -} - var _DataProxyService_serviceDesc = grpc.ServiceDesc{ ServiceName: "flyteidl.service.DataProxyService", HandlerType: (*DataProxyServiceServer)(nil), @@ -794,10 +653,6 @@ var _DataProxyService_serviceDesc = grpc.ServiceDesc{ MethodName: "CreateDownloadLink", Handler: _DataProxyService_CreateDownloadLink_Handler, }, - { - MethodName: "ResolveArtifact", - Handler: _DataProxyService_ResolveArtifact_Handler, - }, }, Streams: []grpc.StreamDesc{}, Metadata: "flyteidl/service/dataproxy.proto", diff --git a/gen/pb-go/flyteidl/service/dataproxy.pb.gw.go b/gen/pb-go/flyteidl/service/dataproxy.pb.gw.go index a2f0e6970..3b819e343 100644 --- a/gen/pb-go/flyteidl/service/dataproxy.pb.gw.go +++ b/gen/pb-go/flyteidl/service/dataproxy.pb.gw.go @@ -82,26 +82,6 @@ func request_DataProxyService_CreateDownloadLink_0(ctx context.Context, marshale } -var ( - filter_DataProxyService_ResolveArtifact_0 = &utilities.DoubleArray{Encoding: map[string]int{}, Base: []int(nil), Check: []int(nil)} -) - -func request_DataProxyService_ResolveArtifact_0(ctx context.Context, marshaler runtime.Marshaler, client DataProxyServiceClient, req *http.Request, pathParams map[string]string) (proto.Message, runtime.ServerMetadata, error) { - var protoReq FlyteArtifactRequest - var metadata runtime.ServerMetadata - - if err := req.ParseForm(); err != nil { - return nil, metadata, status.Errorf(codes.InvalidArgument, "%v", err) - } - if err := runtime.PopulateQueryParameters(&protoReq, req.Form, filter_DataProxyService_ResolveArtifact_0); err != nil { - return nil, metadata, status.Errorf(codes.InvalidArgument, "%v", err) - } - - msg, err := client.ResolveArtifact(ctx, &protoReq, grpc.Header(&metadata.HeaderMD), grpc.Trailer(&metadata.TrailerMD)) - return msg, metadata, err - -} - // RegisterDataProxyServiceHandlerFromEndpoint is same as RegisterDataProxyServiceHandler but // automatically dials to "endpoint" and closes the connection when "ctx" gets done. func RegisterDataProxyServiceHandlerFromEndpoint(ctx context.Context, mux *runtime.ServeMux, endpoint string, opts []grpc.DialOption) (err error) { @@ -200,26 +180,6 @@ func RegisterDataProxyServiceHandlerClient(ctx context.Context, mux *runtime.Ser }) - mux.Handle("GET", pattern_DataProxyService_ResolveArtifact_0, func(w http.ResponseWriter, req *http.Request, pathParams map[string]string) { - ctx, cancel := context.WithCancel(req.Context()) - defer cancel() - inboundMarshaler, outboundMarshaler := runtime.MarshalerForRequest(mux, req) - rctx, err := runtime.AnnotateContext(ctx, mux, req) - if err != nil { - runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err) - return - } - resp, md, err := request_DataProxyService_ResolveArtifact_0(rctx, inboundMarshaler, client, req, pathParams) - ctx = runtime.NewServerMetadataContext(ctx, md) - if err != nil { - runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err) - return - } - - forward_DataProxyService_ResolveArtifact_0(ctx, mux, outboundMarshaler, w, req, resp, mux.GetForwardResponseOptions()...) - - }) - return nil } @@ -229,8 +189,6 @@ var ( pattern_DataProxyService_CreateDownloadLocation_0 = runtime.MustPattern(runtime.NewPattern(1, []int{2, 0, 2, 1, 2, 2, 2, 3}, []string{"api", "v1", "dataproxy", "artifact_urn"}, "")) pattern_DataProxyService_CreateDownloadLink_0 = runtime.MustPattern(runtime.NewPattern(1, []int{2, 0, 2, 1, 2, 2, 2, 3}, []string{"api", "v1", "dataproxy", "artifact_link"}, "")) - - pattern_DataProxyService_ResolveArtifact_0 = runtime.MustPattern(runtime.NewPattern(1, []int{2, 0, 2, 1, 2, 2, 2, 3}, []string{"api", "v1", "dataproxy", "resolve_artifact"}, "")) ) var ( @@ -239,6 +197,4 @@ var ( forward_DataProxyService_CreateDownloadLocation_0 = runtime.ForwardResponseMessage forward_DataProxyService_CreateDownloadLink_0 = runtime.ForwardResponseMessage - - forward_DataProxyService_ResolveArtifact_0 = runtime.ForwardResponseMessage ) diff --git a/gen/pb-go/flyteidl/service/dataproxy.swagger.json b/gen/pb-go/flyteidl/service/dataproxy.swagger.json index 2208fbfcc..b74476ec1 100644 --- a/gen/pb-go/flyteidl/service/dataproxy.swagger.json +++ b/gen/pb-go/flyteidl/service/dataproxy.swagger.json @@ -99,30 +99,6 @@ "DataProxyService" ] } - }, - "/api/v1/dataproxy/resolve_artifact": { - "get": { - "operationId": "ResolveArtifact", - "responses": { - "200": { - "description": "A successful response.", - "schema": { - "$ref": "#/definitions/serviceResolveArtifactResponse" - } - } - }, - "parameters": [ - { - "name": "flyte_url", - "in": "query", - "required": false, - "type": "string" - } - ], - "tags": [ - "DataProxyService" - ] - } } }, "definitions": { @@ -160,12 +136,10 @@ "type": "string", "enum": [ "ARTIFACT_TYPE_UNDEFINED", - "ARTIFACT_TYPE_DECK", - "ARTIFACT_TYPE_INPUT", - "ARTIFACT_TYPE_OUTPUT" + "ARTIFACT_TYPE_DECK" ], "default": "ARTIFACT_TYPE_UNDEFINED", - "description": "- ARTIFACT_TYPE_UNDEFINED: ARTIFACT_TYPE_UNDEFINED is the default, often invalid, value for the enum.\n - ARTIFACT_TYPE_DECK: ARTIFACT_TYPE_DECK refers to the deck html file optionally generated after a task, a workflow or a launch plan\nfinishes executing.\n - ARTIFACT_TYPE_INPUT: Used for users to download data", + "description": "- ARTIFACT_TYPE_UNDEFINED: ARTIFACT_TYPE_UNDEFINED is the default, often invalid, value for the enum.\n - ARTIFACT_TYPE_DECK: ARTIFACT_TYPE_DECK refers to the deck html file optionally generated after a task, a workflow or a launch plan\nfinishes executing.", "title": "ArtifactType" }, "serviceCreateDownloadLinkRequest": { @@ -182,10 +156,6 @@ "node_execution_id": { "$ref": "#/definitions/coreNodeExecutionIdentifier", "description": "NodeId is the unique identifier for the node execution. For a task node, this will retrieve the output of the\nmost recent attempt of the task." - }, - "flyte_url": { - "type": "string", - "title": "can add a flyte url as an option for the source" } }, "title": "CreateDownloadLinkRequest defines the request parameters to create a download link (signed url)" @@ -266,14 +236,6 @@ "description": "ExpiresAt defines when will the signed URL expires." } } - }, - "serviceResolveArtifactResponse": { - "type": "object", - "properties": { - "native_url": { - "type": "string" - } - } } } } diff --git a/gen/pb-go/flyteidl/service/flyteadmin/README.md b/gen/pb-go/flyteidl/service/flyteadmin/README.md index 538a3e478..01841fdd3 100644 --- a/gen/pb-go/flyteidl/service/flyteadmin/README.md +++ b/gen/pb-go/flyteidl/service/flyteadmin/README.md @@ -32,6 +32,7 @@ Class | Method | HTTP request | Description *AdminServiceApi* | [**DeleteProjectDomainAttributes**](docs/AdminServiceApi.md#deleteprojectdomainattributes) | **Delete** /api/v1/project_domain_attributes/{project}/{domain} | Deletes custom :ref:`ref_flyteidl.admin.MatchableAttributesConfiguration` for a project and domain. *AdminServiceApi* | [**DeleteWorkflowAttributes**](docs/AdminServiceApi.md#deleteworkflowattributes) | **Delete** /api/v1/workflow_attributes/{project}/{domain}/{workflow} | Deletes custom :ref:`ref_flyteidl.admin.MatchableAttributesConfiguration` for a project, domain and workflow. *AdminServiceApi* | [**GetActiveLaunchPlan**](docs/AdminServiceApi.md#getactivelaunchplan) | **Get** /api/v1/active_launch_plans/{id.project}/{id.domain}/{id.name} | Fetch the active version of a :ref:`ref_flyteidl.admin.LaunchPlan`. +*AdminServiceApi* | [**GetData**](docs/AdminServiceApi.md#getdata) | **Get** /api/v1/data/get_artifact | *AdminServiceApi* | [**GetDescriptionEntity**](docs/AdminServiceApi.md#getdescriptionentity) | **Get** /api/v1/description_entities/{id.resource_type}/{id.project}/{id.domain}/{id.name}/{id.version} | Fetch a :ref:`ref_flyteidl.admin.DescriptionEntity` object. *AdminServiceApi* | [**GetExecution**](docs/AdminServiceApi.md#getexecution) | **Get** /api/v1/executions/{id.project}/{id.domain}/{id.name} | Fetches a :ref:`ref_flyteidl.admin.Execution`. *AdminServiceApi* | [**GetExecutionData**](docs/AdminServiceApi.md#getexecutiondata) | **Get** /api/v1/data/executions/{id.project}/{id.domain}/{id.name} | Fetches input and output data for a :ref:`ref_flyteidl.admin.Execution`. @@ -89,6 +90,7 @@ Class | Method | HTTP request | Description - [AdminClusterAssignment](docs/AdminClusterAssignment.md) - [AdminClusterResourceAttributes](docs/AdminClusterResourceAttributes.md) - [AdminCronSchedule](docs/AdminCronSchedule.md) + - [AdminDataResponse](docs/AdminDataResponse.md) - [AdminDescription](docs/AdminDescription.md) - [AdminDescriptionEntity](docs/AdminDescriptionEntity.md) - [AdminDescriptionEntityList](docs/AdminDescriptionEntityList.md) @@ -114,6 +116,7 @@ Class | Method | HTTP request | Description - [AdminExecutionUpdateResponse](docs/AdminExecutionUpdateResponse.md) - [AdminFixedRate](docs/AdminFixedRate.md) - [AdminFixedRateUnit](docs/AdminFixedRateUnit.md) + - [AdminFlyteArtifact](docs/AdminFlyteArtifact.md) - [AdminGetVersionResponse](docs/AdminGetVersionResponse.md) - [AdminLabels](docs/AdminLabels.md) - [AdminLaunchPlan](docs/AdminLaunchPlan.md) diff --git a/gen/pb-go/flyteidl/service/flyteadmin/api/swagger.yaml b/gen/pb-go/flyteidl/service/flyteadmin/api/swagger.yaml index 4116e07c7..0df4f7d13 100644 --- a/gen/pb-go/flyteidl/service/flyteadmin/api/swagger.yaml +++ b/gen/pb-go/flyteidl/service/flyteadmin/api/swagger.yaml @@ -268,6 +268,23 @@ paths: description: "A successful response." schema: $ref: "#/definitions/adminWorkflowExecutionGetDataResponse" + /api/v1/data/get_artifact: + get: + tags: + - "AdminService" + operationId: "GetData" + parameters: + - name: "artifact.flyte_url" + in: "query" + required: false + type: "string" + x-exportParamName: "ArtifactFlyteUrl" + x-optionalDataType: "String" + responses: + 200: + description: "A successful response." + schema: + $ref: "#/definitions/adminDataResponse" /api/v1/data/node_executions/{id.execution_id.project}/{id.execution_id.domain}/{id.execution_id.name}/{id.node_id}: get: tags: @@ -3249,249 +3266,6836 @@ definitions: example: schedule: "schedule" offset: "offset" - adminDescription: - type: "object" - properties: - value: - type: "string" - title: "long description - no more than 4KB" - uri: - type: "string" - title: "if the description sizes exceed some threshold we can offload the\ - \ entire\ndescription proto altogether to an external data store, like S3\ - \ rather than store inline in the db" - format: - title: "Format of the long description" - $ref: "#/definitions/adminDescriptionFormat" - icon_link: - type: "string" - title: "Optional link to an icon for the entity" - description: "Full user description with formatting preserved. This can be rendered\n\ - by clients, such as the console or command line tools with in-tact\nformatting." - example: - format: {} - icon_link: "icon_link" - value: "value" - uri: "uri" - adminDescriptionEntity: - type: "object" - properties: - id: - description: "id represents the unique identifier of the description entity." - $ref: "#/definitions/coreIdentifier" - short_description: - type: "string" - description: "One-liner overview of the entity." - long_description: - description: "Full user description with formatting preserved." - $ref: "#/definitions/adminDescription" - source_code: - description: "Optional link to source code used to define this entity." - $ref: "#/definitions/adminSourceCode" - tags: - type: "array" - description: "User-specified tags. These are arbitrary and can be used for\ - \ searching\nfiltering and discovering tasks." - items: - type: "string" - description: "DescriptionEntity contains detailed description for the task/workflow.\n\ - Documentation could provide insight into the algorithms, business use case,\ - \ etc." - example: - short_description: "short_description" - id: - domain: "domain" - resource_type: {} - name: "name" - project: "project" - version: "version" - long_description: - format: {} - icon_link: "icon_link" - value: "value" - uri: "uri" - source_code: - link: "link" - tags: - - "tags" - - "tags" - adminDescriptionEntityList: - type: "object" - properties: - descriptionEntities: - type: "array" - description: "A list of DescriptionEntities returned based on the request." - items: - $ref: "#/definitions/adminDescriptionEntity" - token: - type: "string" - description: "In the case of multiple pages of results, the server-provided\ - \ token can be used to fetch the next page\nin a query. If there are no\ - \ more results, this value will be empty." - title: "Represents a list of DescriptionEntities returned from the admin.\nSee\ - \ :ref:`ref_flyteidl.admin.DescriptionEntity` for more details" - example: - descriptionEntities: - - short_description: "short_description" - id: - domain: "domain" - resource_type: {} - name: "name" - project: "project" - version: "version" - long_description: - format: {} - icon_link: "icon_link" - value: "value" - uri: "uri" - source_code: - link: "link" - tags: - - "tags" - - "tags" - - short_description: "short_description" - id: - domain: "domain" - resource_type: {} - name: "name" - project: "project" - version: "version" - long_description: - format: {} - icon_link: "icon_link" - value: "value" - uri: "uri" - source_code: - link: "link" - tags: - - "tags" - - "tags" - token: "token" - adminDescriptionFormat: - type: "string" - title: "The format of the long description" - description: "- DESCRIPTION_FORMAT_RST: python default documentation - comments\ - \ is rst" - enum: - - "DESCRIPTION_FORMAT_UNKNOWN" - - "DESCRIPTION_FORMAT_MARKDOWN" - - "DESCRIPTION_FORMAT_HTML" - - "DESCRIPTION_FORMAT_RST" - default: "DESCRIPTION_FORMAT_UNKNOWN" - adminDomain: + adminDataResponse: type: "object" properties: - id: - type: "string" - description: "Globally unique domain name." - name: + literal_map: + title: "literal map data will be returned" + $ref: "#/definitions/coreLiteralMap" + flyte_deck: type: "string" - description: "Display name." - description: "Namespace within a project commonly used to differentiate between\ - \ different service instances.\ne.g. \"production\", \"development\", etc." - example: - name: "name" - id: "id" - adminEmailNotification: - type: "object" - properties: - recipients_email: - type: "array" - title: "The list of email addresses recipients for this notification.\n+required" - items: - type: "string" - description: "Defines an email notification specification." - example: - recipients_email: - - "recipients_email" - - "recipients_email" - adminExecution: - type: "object" - properties: - id: - description: "Unique identifier of the workflow execution." - $ref: "#/definitions/coreWorkflowExecutionIdentifier" - spec: - description: "User-provided configuration and inputs for launching the execution." - $ref: "#/definitions/adminExecutionSpec" - closure: - description: "Execution results." - $ref: "#/definitions/adminExecutionClosure" - description: "A workflow execution represents an instantiated workflow, including\ - \ all inputs and additional\nmetadata as well as computed results included state,\ - \ outputs, and duration-based attributes.\nUsed as a response object used in\ - \ Get and List execution requests." + format: "byte" + title: "Flyte deck html will be returned as bytes" + pattern: "^(?:[A-Za-z0-9+/]{4})*(?:[A-Za-z0-9+/]{2}==|[A-Za-z0-9+/]{3}=)?$" + dynamic_workflow: + description: "Only applicable if the node/task produced a futures file." + $ref: "#/definitions/flyteidladminDynamicWorkflowNodeMetadata" example: - id: - domain: "domain" - name: "name" - project: "project" - closure: - outputs: - values: - literals: {} - uri: "uri" - phase: {} - workflow_id: - domain: "domain" - resource_type: {} - name: "name" - project: "project" - version: "version" - created_at: "2000-01-23T04:56:07.000+00:00" - state_change_details: - occurred_at: "2000-01-23T04:56:07.000+00:00" - principal: "principal" - state: {} - error: - code: "code" - kind: {} - message: "message" - error_uri: "error_uri" - duration: "duration" - computed_inputs: - literals: {} - abort_metadata: - principal: "principal" - cause: "cause" - updated_at: "2000-01-23T04:56:07.000+00:00" - started_at: "2000-01-23T04:56:07.000+00:00" - abort_cause: "abort_cause" - output_data: - literals: {} - notifications: - - pager_duty: - recipients_email: - - "recipients_email" - - "recipients_email" - slack: - recipients_email: - - "recipients_email" - - "recipients_email" - phases: - - {} - - {} - email: - recipients_email: - - "recipients_email" - - "recipients_email" - - pager_duty: - recipients_email: - - "recipients_email" - - "recipients_email" - slack: - recipients_email: - - "recipients_email" - - "recipients_email" - phases: - - {} - - {} - email: - recipients_email: - - "recipients_email" - - "recipients_email" - spec: - metadata: + flyte_deck: "flyte_deck" + literal_map: + literals: {} + dynamic_workflow: + compiled_workflow: + sub_workflows: + - template: + outputs: + - var: "var" + binding: + scalar: + schema: + type: + columns: + - name: "name" + type: {} + - name: "name" + type: {} + uri: "uri" + blob: + metadata: + type: + dimensionality: {} + format: "format" + uri: "uri" + none_type: {} + primitive: + duration: "duration" + datetime: "2000-01-23T04:56:07.000+00:00" + string_value: "string_value" + boolean: true + float_value: 1.4658129805029452 + integer: "integer" + binary: + tag: "tag" + value: "value" + structured_dataset: + metadata: + structured_dataset_type: + external_schema_type: "external_schema_type" + columns: + - name: "name" + - name: "name" + format: "format" + external_schema_bytes: "external_schema_bytes" + uri: "uri" + union: + type: + schema: + columns: + - name: "name" + type: {} + - name: "name" + type: {} + annotation: + annotations: + fields: + key: + list_value: + values: + - null + - null + number_value: 6.027456183070403 + string_value: "string_value" + null_value: {} + bool_value: true + structured_dataset_type: + external_schema_type: "external_schema_type" + columns: + - name: "name" + - name: "name" + format: "format" + external_schema_bytes: "external_schema_bytes" + metadata: + fields: + key: + list_value: + values: + - null + - null + number_value: 6.027456183070403 + string_value: "string_value" + null_value: {} + bool_value: true + blob: + dimensionality: {} + format: "format" + enum_type: + values: + - "values" + - "values" + union_type: + variants: + - null + - null + simple: {} + structure: + tag: "tag" + error: + message: "message" + failed_node_id: "failed_node_id" + generic: + fields: + key: + list_value: + values: + - null + - null + number_value: 6.027456183070403 + string_value: "string_value" + null_value: {} + bool_value: true + promise: + var: "var" + node_id: "node_id" + collection: + bindings: + - null + - null + union: + targetType: + schema: + columns: + - name: "name" + type: {} + - name: "name" + type: {} + annotation: + annotations: + fields: + key: + list_value: + values: + - null + - null + number_value: 6.027456183070403 + string_value: "string_value" + null_value: {} + bool_value: true + structured_dataset_type: + external_schema_type: "external_schema_type" + columns: + - name: "name" + - name: "name" + format: "format" + external_schema_bytes: "external_schema_bytes" + metadata: + fields: + key: + list_value: + values: + - null + - null + number_value: 6.027456183070403 + string_value: "string_value" + null_value: {} + bool_value: true + blob: + dimensionality: {} + format: "format" + enum_type: + values: + - "values" + - "values" + union_type: + variants: + - null + - null + simple: {} + structure: + tag: "tag" + map: + bindings: {} + - var: "var" + binding: + scalar: + schema: + type: + columns: + - name: "name" + type: {} + - name: "name" + type: {} + uri: "uri" + blob: + metadata: + type: + dimensionality: {} + format: "format" + uri: "uri" + none_type: {} + primitive: + duration: "duration" + datetime: "2000-01-23T04:56:07.000+00:00" + string_value: "string_value" + boolean: true + float_value: 1.4658129805029452 + integer: "integer" + binary: + tag: "tag" + value: "value" + structured_dataset: + metadata: + structured_dataset_type: + external_schema_type: "external_schema_type" + columns: + - name: "name" + - name: "name" + format: "format" + external_schema_bytes: "external_schema_bytes" + uri: "uri" + union: + type: + schema: + columns: + - name: "name" + type: {} + - name: "name" + type: {} + annotation: + annotations: + fields: + key: + list_value: + values: + - null + - null + number_value: 6.027456183070403 + string_value: "string_value" + null_value: {} + bool_value: true + structured_dataset_type: + external_schema_type: "external_schema_type" + columns: + - name: "name" + - name: "name" + format: "format" + external_schema_bytes: "external_schema_bytes" + metadata: + fields: + key: + list_value: + values: + - null + - null + number_value: 6.027456183070403 + string_value: "string_value" + null_value: {} + bool_value: true + blob: + dimensionality: {} + format: "format" + enum_type: + values: + - "values" + - "values" + union_type: + variants: + - null + - null + simple: {} + structure: + tag: "tag" + error: + message: "message" + failed_node_id: "failed_node_id" + generic: + fields: + key: + list_value: + values: + - null + - null + number_value: 6.027456183070403 + string_value: "string_value" + null_value: {} + bool_value: true + promise: + var: "var" + node_id: "node_id" + collection: + bindings: + - null + - null + union: + targetType: + schema: + columns: + - name: "name" + type: {} + - name: "name" + type: {} + annotation: + annotations: + fields: + key: + list_value: + values: + - null + - null + number_value: 6.027456183070403 + string_value: "string_value" + null_value: {} + bool_value: true + structured_dataset_type: + external_schema_type: "external_schema_type" + columns: + - name: "name" + - name: "name" + format: "format" + external_schema_bytes: "external_schema_bytes" + metadata: + fields: + key: + list_value: + values: + - null + - null + number_value: 6.027456183070403 + string_value: "string_value" + null_value: {} + bool_value: true + blob: + dimensionality: {} + format: "format" + enum_type: + values: + - "values" + - "values" + union_type: + variants: + - null + - null + simple: {} + structure: + tag: "tag" + map: + bindings: {} + metadata: + on_failure: {} + quality_of_service: + tier: {} + spec: + queueing_budget: "queueing_budget" + tags: + key: "tags" + failure_node: + branch_node: + if_else: + other: + - condition: + conjunction: + operator: {} + comparison: + left_value: + primitive: + duration: "duration" + datetime: "2000-01-23T04:56:07.000+00:00" + string_value: "string_value" + boolean: true + float_value: 1.4658129805029452 + integer: "integer" + var: "var" + right_value: + primitive: + duration: "duration" + datetime: "2000-01-23T04:56:07.000+00:00" + string_value: "string_value" + boolean: true + float_value: 1.4658129805029452 + integer: "integer" + var: "var" + operator: {} + - condition: + conjunction: + operator: {} + comparison: + left_value: + primitive: + duration: "duration" + datetime: "2000-01-23T04:56:07.000+00:00" + string_value: "string_value" + boolean: true + float_value: 1.4658129805029452 + integer: "integer" + var: "var" + right_value: + primitive: + duration: "duration" + datetime: "2000-01-23T04:56:07.000+00:00" + string_value: "string_value" + boolean: true + float_value: 1.4658129805029452 + integer: "integer" + var: "var" + operator: {} + error: + message: "message" + failed_node_id: "failed_node_id" + case: + condition: + conjunction: + operator: {} + comparison: + left_value: + primitive: + duration: "duration" + datetime: "2000-01-23T04:56:07.000+00:00" + string_value: "string_value" + boolean: true + float_value: 1.4658129805029452 + integer: "integer" + var: "var" + right_value: + primitive: + duration: "duration" + datetime: "2000-01-23T04:56:07.000+00:00" + string_value: "string_value" + boolean: true + float_value: 1.4658129805029452 + integer: "integer" + var: "var" + operator: {} + metadata: + retries: + retries: 0 + name: "name" + interruptible: true + timeout: "timeout" + gate_node: + sleep: + duration: "duration" + approve: + signal_id: "signal_id" + signal: + output_variable_name: "output_variable_name" + signal_id: "signal_id" + type: + schema: + columns: + - name: "name" + type: {} + - name: "name" + type: {} + annotation: + annotations: + fields: + key: + list_value: + values: + - null + - null + number_value: 6.027456183070403 + string_value: "string_value" + null_value: {} + bool_value: true + structured_dataset_type: + external_schema_type: "external_schema_type" + columns: + - name: "name" + - name: "name" + format: "format" + external_schema_bytes: "external_schema_bytes" + metadata: + fields: + key: + list_value: + values: + - null + - null + number_value: 6.027456183070403 + string_value: "string_value" + null_value: {} + bool_value: true + blob: + dimensionality: {} + format: "format" + enum_type: + values: + - "values" + - "values" + union_type: + variants: + - null + - null + simple: {} + structure: + tag: "tag" + upstream_node_ids: + - "upstream_node_ids" + - "upstream_node_ids" + inputs: + - var: "var" + binding: + scalar: + schema: + type: + columns: + - name: "name" + type: {} + - name: "name" + type: {} + uri: "uri" + blob: + metadata: + type: + dimensionality: {} + format: "format" + uri: "uri" + none_type: {} + primitive: + duration: "duration" + datetime: "2000-01-23T04:56:07.000+00:00" + string_value: "string_value" + boolean: true + float_value: 1.4658129805029452 + integer: "integer" + binary: + tag: "tag" + value: "value" + structured_dataset: + metadata: + structured_dataset_type: + external_schema_type: "external_schema_type" + columns: + - name: "name" + - name: "name" + format: "format" + external_schema_bytes: "external_schema_bytes" + uri: "uri" + union: + type: + schema: + columns: + - name: "name" + type: {} + - name: "name" + type: {} + annotation: + annotations: + fields: + key: + list_value: + values: + - null + - null + number_value: 6.027456183070403 + string_value: "string_value" + null_value: {} + bool_value: true + structured_dataset_type: + external_schema_type: "external_schema_type" + columns: + - name: "name" + - name: "name" + format: "format" + external_schema_bytes: "external_schema_bytes" + metadata: + fields: + key: + list_value: + values: + - null + - null + number_value: 6.027456183070403 + string_value: "string_value" + null_value: {} + bool_value: true + blob: + dimensionality: {} + format: "format" + enum_type: + values: + - "values" + - "values" + union_type: + variants: + - null + - null + simple: {} + structure: + tag: "tag" + error: + message: "message" + failed_node_id: "failed_node_id" + generic: + fields: + key: + list_value: + values: + - null + - null + number_value: 6.027456183070403 + string_value: "string_value" + null_value: {} + bool_value: true + promise: + var: "var" + node_id: "node_id" + collection: + bindings: + - null + - null + union: + targetType: + schema: + columns: + - name: "name" + type: {} + - name: "name" + type: {} + annotation: + annotations: + fields: + key: + list_value: + values: + - null + - null + number_value: 6.027456183070403 + string_value: "string_value" + null_value: {} + bool_value: true + structured_dataset_type: + external_schema_type: "external_schema_type" + columns: + - name: "name" + - name: "name" + format: "format" + external_schema_bytes: "external_schema_bytes" + metadata: + fields: + key: + list_value: + values: + - null + - null + number_value: 6.027456183070403 + string_value: "string_value" + null_value: {} + bool_value: true + blob: + dimensionality: {} + format: "format" + enum_type: + values: + - "values" + - "values" + union_type: + variants: + - null + - null + simple: {} + structure: + tag: "tag" + map: + bindings: {} + - var: "var" + binding: + scalar: + schema: + type: + columns: + - name: "name" + type: {} + - name: "name" + type: {} + uri: "uri" + blob: + metadata: + type: + dimensionality: {} + format: "format" + uri: "uri" + none_type: {} + primitive: + duration: "duration" + datetime: "2000-01-23T04:56:07.000+00:00" + string_value: "string_value" + boolean: true + float_value: 1.4658129805029452 + integer: "integer" + binary: + tag: "tag" + value: "value" + structured_dataset: + metadata: + structured_dataset_type: + external_schema_type: "external_schema_type" + columns: + - name: "name" + - name: "name" + format: "format" + external_schema_bytes: "external_schema_bytes" + uri: "uri" + union: + type: + schema: + columns: + - name: "name" + type: {} + - name: "name" + type: {} + annotation: + annotations: + fields: + key: + list_value: + values: + - null + - null + number_value: 6.027456183070403 + string_value: "string_value" + null_value: {} + bool_value: true + structured_dataset_type: + external_schema_type: "external_schema_type" + columns: + - name: "name" + - name: "name" + format: "format" + external_schema_bytes: "external_schema_bytes" + metadata: + fields: + key: + list_value: + values: + - null + - null + number_value: 6.027456183070403 + string_value: "string_value" + null_value: {} + bool_value: true + blob: + dimensionality: {} + format: "format" + enum_type: + values: + - "values" + - "values" + union_type: + variants: + - null + - null + simple: {} + structure: + tag: "tag" + error: + message: "message" + failed_node_id: "failed_node_id" + generic: + fields: + key: + list_value: + values: + - null + - null + number_value: 6.027456183070403 + string_value: "string_value" + null_value: {} + bool_value: true + promise: + var: "var" + node_id: "node_id" + collection: + bindings: + - null + - null + union: + targetType: + schema: + columns: + - name: "name" + type: {} + - name: "name" + type: {} + annotation: + annotations: + fields: + key: + list_value: + values: + - null + - null + number_value: 6.027456183070403 + string_value: "string_value" + null_value: {} + bool_value: true + structured_dataset_type: + external_schema_type: "external_schema_type" + columns: + - name: "name" + - name: "name" + format: "format" + external_schema_bytes: "external_schema_bytes" + metadata: + fields: + key: + list_value: + values: + - null + - null + number_value: 6.027456183070403 + string_value: "string_value" + null_value: {} + bool_value: true + blob: + dimensionality: {} + format: "format" + enum_type: + values: + - "values" + - "values" + union_type: + variants: + - null + - null + simple: {} + structure: + tag: "tag" + map: + bindings: {} + output_aliases: + - var: "var" + alias: "alias" + - var: "var" + alias: "alias" + task_node: + reference_id: + domain: "domain" + resource_type: {} + name: "name" + project: "project" + version: "version" + overrides: + resources: + requests: + - name: {} + value: "value" + - name: {} + value: "value" + limits: + - name: {} + value: "value" + - name: {} + value: "value" + id: "id" + workflow_node: + launchplan_ref: + domain: "domain" + resource_type: {} + name: "name" + project: "project" + version: "version" + sub_workflow_ref: + domain: "domain" + resource_type: {} + name: "name" + project: "project" + version: "version" + nodes: + - branch_node: + if_else: + other: + - condition: + conjunction: + operator: {} + comparison: + left_value: + primitive: + duration: "duration" + datetime: "2000-01-23T04:56:07.000+00:00" + string_value: "string_value" + boolean: true + float_value: 1.4658129805029452 + integer: "integer" + var: "var" + right_value: + primitive: + duration: "duration" + datetime: "2000-01-23T04:56:07.000+00:00" + string_value: "string_value" + boolean: true + float_value: 1.4658129805029452 + integer: "integer" + var: "var" + operator: {} + - condition: + conjunction: + operator: {} + comparison: + left_value: + primitive: + duration: "duration" + datetime: "2000-01-23T04:56:07.000+00:00" + string_value: "string_value" + boolean: true + float_value: 1.4658129805029452 + integer: "integer" + var: "var" + right_value: + primitive: + duration: "duration" + datetime: "2000-01-23T04:56:07.000+00:00" + string_value: "string_value" + boolean: true + float_value: 1.4658129805029452 + integer: "integer" + var: "var" + operator: {} + error: + message: "message" + failed_node_id: "failed_node_id" + case: + condition: + conjunction: + operator: {} + comparison: + left_value: + primitive: + duration: "duration" + datetime: "2000-01-23T04:56:07.000+00:00" + string_value: "string_value" + boolean: true + float_value: 1.4658129805029452 + integer: "integer" + var: "var" + right_value: + primitive: + duration: "duration" + datetime: "2000-01-23T04:56:07.000+00:00" + string_value: "string_value" + boolean: true + float_value: 1.4658129805029452 + integer: "integer" + var: "var" + operator: {} + metadata: + retries: + retries: 0 + name: "name" + interruptible: true + timeout: "timeout" + gate_node: + sleep: + duration: "duration" + approve: + signal_id: "signal_id" + signal: + output_variable_name: "output_variable_name" + signal_id: "signal_id" + type: + schema: + columns: + - name: "name" + type: {} + - name: "name" + type: {} + annotation: + annotations: + fields: + key: + list_value: + values: + - null + - null + number_value: 6.027456183070403 + string_value: "string_value" + null_value: {} + bool_value: true + structured_dataset_type: + external_schema_type: "external_schema_type" + columns: + - name: "name" + - name: "name" + format: "format" + external_schema_bytes: "external_schema_bytes" + metadata: + fields: + key: + list_value: + values: + - null + - null + number_value: 6.027456183070403 + string_value: "string_value" + null_value: {} + bool_value: true + blob: + dimensionality: {} + format: "format" + enum_type: + values: + - "values" + - "values" + union_type: + variants: + - null + - null + simple: {} + structure: + tag: "tag" + upstream_node_ids: + - "upstream_node_ids" + - "upstream_node_ids" + inputs: + - var: "var" + binding: + scalar: + schema: + type: + columns: + - name: "name" + type: {} + - name: "name" + type: {} + uri: "uri" + blob: + metadata: + type: + dimensionality: {} + format: "format" + uri: "uri" + none_type: {} + primitive: + duration: "duration" + datetime: "2000-01-23T04:56:07.000+00:00" + string_value: "string_value" + boolean: true + float_value: 1.4658129805029452 + integer: "integer" + binary: + tag: "tag" + value: "value" + structured_dataset: + metadata: + structured_dataset_type: + external_schema_type: "external_schema_type" + columns: + - name: "name" + - name: "name" + format: "format" + external_schema_bytes: "external_schema_bytes" + uri: "uri" + union: + type: + schema: + columns: + - name: "name" + type: {} + - name: "name" + type: {} + annotation: + annotations: + fields: + key: + list_value: + values: + - null + - null + number_value: 6.027456183070403 + string_value: "string_value" + null_value: {} + bool_value: true + structured_dataset_type: + external_schema_type: "external_schema_type" + columns: + - name: "name" + - name: "name" + format: "format" + external_schema_bytes: "external_schema_bytes" + metadata: + fields: + key: + list_value: + values: + - null + - null + number_value: 6.027456183070403 + string_value: "string_value" + null_value: {} + bool_value: true + blob: + dimensionality: {} + format: "format" + enum_type: + values: + - "values" + - "values" + union_type: + variants: + - null + - null + simple: {} + structure: + tag: "tag" + error: + message: "message" + failed_node_id: "failed_node_id" + generic: + fields: + key: + list_value: + values: + - null + - null + number_value: 6.027456183070403 + string_value: "string_value" + null_value: {} + bool_value: true + promise: + var: "var" + node_id: "node_id" + collection: + bindings: + - null + - null + union: + targetType: + schema: + columns: + - name: "name" + type: {} + - name: "name" + type: {} + annotation: + annotations: + fields: + key: + list_value: + values: + - null + - null + number_value: 6.027456183070403 + string_value: "string_value" + null_value: {} + bool_value: true + structured_dataset_type: + external_schema_type: "external_schema_type" + columns: + - name: "name" + - name: "name" + format: "format" + external_schema_bytes: "external_schema_bytes" + metadata: + fields: + key: + list_value: + values: + - null + - null + number_value: 6.027456183070403 + string_value: "string_value" + null_value: {} + bool_value: true + blob: + dimensionality: {} + format: "format" + enum_type: + values: + - "values" + - "values" + union_type: + variants: + - null + - null + simple: {} + structure: + tag: "tag" + map: + bindings: {} + - var: "var" + binding: + scalar: + schema: + type: + columns: + - name: "name" + type: {} + - name: "name" + type: {} + uri: "uri" + blob: + metadata: + type: + dimensionality: {} + format: "format" + uri: "uri" + none_type: {} + primitive: + duration: "duration" + datetime: "2000-01-23T04:56:07.000+00:00" + string_value: "string_value" + boolean: true + float_value: 1.4658129805029452 + integer: "integer" + binary: + tag: "tag" + value: "value" + structured_dataset: + metadata: + structured_dataset_type: + external_schema_type: "external_schema_type" + columns: + - name: "name" + - name: "name" + format: "format" + external_schema_bytes: "external_schema_bytes" + uri: "uri" + union: + type: + schema: + columns: + - name: "name" + type: {} + - name: "name" + type: {} + annotation: + annotations: + fields: + key: + list_value: + values: + - null + - null + number_value: 6.027456183070403 + string_value: "string_value" + null_value: {} + bool_value: true + structured_dataset_type: + external_schema_type: "external_schema_type" + columns: + - name: "name" + - name: "name" + format: "format" + external_schema_bytes: "external_schema_bytes" + metadata: + fields: + key: + list_value: + values: + - null + - null + number_value: 6.027456183070403 + string_value: "string_value" + null_value: {} + bool_value: true + blob: + dimensionality: {} + format: "format" + enum_type: + values: + - "values" + - "values" + union_type: + variants: + - null + - null + simple: {} + structure: + tag: "tag" + error: + message: "message" + failed_node_id: "failed_node_id" + generic: + fields: + key: + list_value: + values: + - null + - null + number_value: 6.027456183070403 + string_value: "string_value" + null_value: {} + bool_value: true + promise: + var: "var" + node_id: "node_id" + collection: + bindings: + - null + - null + union: + targetType: + schema: + columns: + - name: "name" + type: {} + - name: "name" + type: {} + annotation: + annotations: + fields: + key: + list_value: + values: + - null + - null + number_value: 6.027456183070403 + string_value: "string_value" + null_value: {} + bool_value: true + structured_dataset_type: + external_schema_type: "external_schema_type" + columns: + - name: "name" + - name: "name" + format: "format" + external_schema_bytes: "external_schema_bytes" + metadata: + fields: + key: + list_value: + values: + - null + - null + number_value: 6.027456183070403 + string_value: "string_value" + null_value: {} + bool_value: true + blob: + dimensionality: {} + format: "format" + enum_type: + values: + - "values" + - "values" + union_type: + variants: + - null + - null + simple: {} + structure: + tag: "tag" + map: + bindings: {} + output_aliases: + - var: "var" + alias: "alias" + - var: "var" + alias: "alias" + task_node: + reference_id: + domain: "domain" + resource_type: {} + name: "name" + project: "project" + version: "version" + overrides: + resources: + requests: + - name: {} + value: "value" + - name: {} + value: "value" + limits: + - name: {} + value: "value" + - name: {} + value: "value" + id: "id" + workflow_node: + launchplan_ref: + domain: "domain" + resource_type: {} + name: "name" + project: "project" + version: "version" + sub_workflow_ref: + domain: "domain" + resource_type: {} + name: "name" + project: "project" + version: "version" + - branch_node: + if_else: + other: + - condition: + conjunction: + operator: {} + comparison: + left_value: + primitive: + duration: "duration" + datetime: "2000-01-23T04:56:07.000+00:00" + string_value: "string_value" + boolean: true + float_value: 1.4658129805029452 + integer: "integer" + var: "var" + right_value: + primitive: + duration: "duration" + datetime: "2000-01-23T04:56:07.000+00:00" + string_value: "string_value" + boolean: true + float_value: 1.4658129805029452 + integer: "integer" + var: "var" + operator: {} + - condition: + conjunction: + operator: {} + comparison: + left_value: + primitive: + duration: "duration" + datetime: "2000-01-23T04:56:07.000+00:00" + string_value: "string_value" + boolean: true + float_value: 1.4658129805029452 + integer: "integer" + var: "var" + right_value: + primitive: + duration: "duration" + datetime: "2000-01-23T04:56:07.000+00:00" + string_value: "string_value" + boolean: true + float_value: 1.4658129805029452 + integer: "integer" + var: "var" + operator: {} + error: + message: "message" + failed_node_id: "failed_node_id" + case: + condition: + conjunction: + operator: {} + comparison: + left_value: + primitive: + duration: "duration" + datetime: "2000-01-23T04:56:07.000+00:00" + string_value: "string_value" + boolean: true + float_value: 1.4658129805029452 + integer: "integer" + var: "var" + right_value: + primitive: + duration: "duration" + datetime: "2000-01-23T04:56:07.000+00:00" + string_value: "string_value" + boolean: true + float_value: 1.4658129805029452 + integer: "integer" + var: "var" + operator: {} + metadata: + retries: + retries: 0 + name: "name" + interruptible: true + timeout: "timeout" + gate_node: + sleep: + duration: "duration" + approve: + signal_id: "signal_id" + signal: + output_variable_name: "output_variable_name" + signal_id: "signal_id" + type: + schema: + columns: + - name: "name" + type: {} + - name: "name" + type: {} + annotation: + annotations: + fields: + key: + list_value: + values: + - null + - null + number_value: 6.027456183070403 + string_value: "string_value" + null_value: {} + bool_value: true + structured_dataset_type: + external_schema_type: "external_schema_type" + columns: + - name: "name" + - name: "name" + format: "format" + external_schema_bytes: "external_schema_bytes" + metadata: + fields: + key: + list_value: + values: + - null + - null + number_value: 6.027456183070403 + string_value: "string_value" + null_value: {} + bool_value: true + blob: + dimensionality: {} + format: "format" + enum_type: + values: + - "values" + - "values" + union_type: + variants: + - null + - null + simple: {} + structure: + tag: "tag" + upstream_node_ids: + - "upstream_node_ids" + - "upstream_node_ids" + inputs: + - var: "var" + binding: + scalar: + schema: + type: + columns: + - name: "name" + type: {} + - name: "name" + type: {} + uri: "uri" + blob: + metadata: + type: + dimensionality: {} + format: "format" + uri: "uri" + none_type: {} + primitive: + duration: "duration" + datetime: "2000-01-23T04:56:07.000+00:00" + string_value: "string_value" + boolean: true + float_value: 1.4658129805029452 + integer: "integer" + binary: + tag: "tag" + value: "value" + structured_dataset: + metadata: + structured_dataset_type: + external_schema_type: "external_schema_type" + columns: + - name: "name" + - name: "name" + format: "format" + external_schema_bytes: "external_schema_bytes" + uri: "uri" + union: + type: + schema: + columns: + - name: "name" + type: {} + - name: "name" + type: {} + annotation: + annotations: + fields: + key: + list_value: + values: + - null + - null + number_value: 6.027456183070403 + string_value: "string_value" + null_value: {} + bool_value: true + structured_dataset_type: + external_schema_type: "external_schema_type" + columns: + - name: "name" + - name: "name" + format: "format" + external_schema_bytes: "external_schema_bytes" + metadata: + fields: + key: + list_value: + values: + - null + - null + number_value: 6.027456183070403 + string_value: "string_value" + null_value: {} + bool_value: true + blob: + dimensionality: {} + format: "format" + enum_type: + values: + - "values" + - "values" + union_type: + variants: + - null + - null + simple: {} + structure: + tag: "tag" + error: + message: "message" + failed_node_id: "failed_node_id" + generic: + fields: + key: + list_value: + values: + - null + - null + number_value: 6.027456183070403 + string_value: "string_value" + null_value: {} + bool_value: true + promise: + var: "var" + node_id: "node_id" + collection: + bindings: + - null + - null + union: + targetType: + schema: + columns: + - name: "name" + type: {} + - name: "name" + type: {} + annotation: + annotations: + fields: + key: + list_value: + values: + - null + - null + number_value: 6.027456183070403 + string_value: "string_value" + null_value: {} + bool_value: true + structured_dataset_type: + external_schema_type: "external_schema_type" + columns: + - name: "name" + - name: "name" + format: "format" + external_schema_bytes: "external_schema_bytes" + metadata: + fields: + key: + list_value: + values: + - null + - null + number_value: 6.027456183070403 + string_value: "string_value" + null_value: {} + bool_value: true + blob: + dimensionality: {} + format: "format" + enum_type: + values: + - "values" + - "values" + union_type: + variants: + - null + - null + simple: {} + structure: + tag: "tag" + map: + bindings: {} + - var: "var" + binding: + scalar: + schema: + type: + columns: + - name: "name" + type: {} + - name: "name" + type: {} + uri: "uri" + blob: + metadata: + type: + dimensionality: {} + format: "format" + uri: "uri" + none_type: {} + primitive: + duration: "duration" + datetime: "2000-01-23T04:56:07.000+00:00" + string_value: "string_value" + boolean: true + float_value: 1.4658129805029452 + integer: "integer" + binary: + tag: "tag" + value: "value" + structured_dataset: + metadata: + structured_dataset_type: + external_schema_type: "external_schema_type" + columns: + - name: "name" + - name: "name" + format: "format" + external_schema_bytes: "external_schema_bytes" + uri: "uri" + union: + type: + schema: + columns: + - name: "name" + type: {} + - name: "name" + type: {} + annotation: + annotations: + fields: + key: + list_value: + values: + - null + - null + number_value: 6.027456183070403 + string_value: "string_value" + null_value: {} + bool_value: true + structured_dataset_type: + external_schema_type: "external_schema_type" + columns: + - name: "name" + - name: "name" + format: "format" + external_schema_bytes: "external_schema_bytes" + metadata: + fields: + key: + list_value: + values: + - null + - null + number_value: 6.027456183070403 + string_value: "string_value" + null_value: {} + bool_value: true + blob: + dimensionality: {} + format: "format" + enum_type: + values: + - "values" + - "values" + union_type: + variants: + - null + - null + simple: {} + structure: + tag: "tag" + error: + message: "message" + failed_node_id: "failed_node_id" + generic: + fields: + key: + list_value: + values: + - null + - null + number_value: 6.027456183070403 + string_value: "string_value" + null_value: {} + bool_value: true + promise: + var: "var" + node_id: "node_id" + collection: + bindings: + - null + - null + union: + targetType: + schema: + columns: + - name: "name" + type: {} + - name: "name" + type: {} + annotation: + annotations: + fields: + key: + list_value: + values: + - null + - null + number_value: 6.027456183070403 + string_value: "string_value" + null_value: {} + bool_value: true + structured_dataset_type: + external_schema_type: "external_schema_type" + columns: + - name: "name" + - name: "name" + format: "format" + external_schema_bytes: "external_schema_bytes" + metadata: + fields: + key: + list_value: + values: + - null + - null + number_value: 6.027456183070403 + string_value: "string_value" + null_value: {} + bool_value: true + blob: + dimensionality: {} + format: "format" + enum_type: + values: + - "values" + - "values" + union_type: + variants: + - null + - null + simple: {} + structure: + tag: "tag" + map: + bindings: {} + output_aliases: + - var: "var" + alias: "alias" + - var: "var" + alias: "alias" + task_node: + reference_id: + domain: "domain" + resource_type: {} + name: "name" + project: "project" + version: "version" + overrides: + resources: + requests: + - name: {} + value: "value" + - name: {} + value: "value" + limits: + - name: {} + value: "value" + - name: {} + value: "value" + id: "id" + workflow_node: + launchplan_ref: + domain: "domain" + resource_type: {} + name: "name" + project: "project" + version: "version" + sub_workflow_ref: + domain: "domain" + resource_type: {} + name: "name" + project: "project" + version: "version" + metadata_defaults: + interruptible: true + id: + domain: "domain" + resource_type: {} + name: "name" + project: "project" + version: "version" + interface: + outputs: + variables: + key: + description: "description" + type: + schema: + columns: + - name: "name" + type: {} + - name: "name" + type: {} + annotation: + annotations: + fields: + key: + list_value: + values: + - null + - null + number_value: 6.027456183070403 + string_value: "string_value" + null_value: {} + bool_value: true + structured_dataset_type: + external_schema_type: "external_schema_type" + columns: + - name: "name" + - name: "name" + format: "format" + external_schema_bytes: "external_schema_bytes" + metadata: + fields: + key: + list_value: + values: + - null + - null + number_value: 6.027456183070403 + string_value: "string_value" + null_value: {} + bool_value: true + blob: + dimensionality: {} + format: "format" + enum_type: + values: + - "values" + - "values" + union_type: + variants: + - null + - null + simple: {} + structure: + tag: "tag" + inputs: + variables: + key: + description: "description" + type: + schema: + columns: + - name: "name" + type: {} + - name: "name" + type: {} + annotation: + annotations: + fields: + key: + list_value: + values: + - null + - null + number_value: 6.027456183070403 + string_value: "string_value" + null_value: {} + bool_value: true + structured_dataset_type: + external_schema_type: "external_schema_type" + columns: + - name: "name" + - name: "name" + format: "format" + external_schema_bytes: "external_schema_bytes" + metadata: + fields: + key: + list_value: + values: + - null + - null + number_value: 6.027456183070403 + string_value: "string_value" + null_value: {} + bool_value: true + blob: + dimensionality: {} + format: "format" + enum_type: + values: + - "values" + - "values" + union_type: + variants: + - null + - null + simple: {} + structure: + tag: "tag" + connections: + upstream: + key: + ids: + - "ids" + - "ids" + downstream: + key: + ids: + - "ids" + - "ids" + - template: + outputs: + - var: "var" + binding: + scalar: + schema: + type: + columns: + - name: "name" + type: {} + - name: "name" + type: {} + uri: "uri" + blob: + metadata: + type: + dimensionality: {} + format: "format" + uri: "uri" + none_type: {} + primitive: + duration: "duration" + datetime: "2000-01-23T04:56:07.000+00:00" + string_value: "string_value" + boolean: true + float_value: 1.4658129805029452 + integer: "integer" + binary: + tag: "tag" + value: "value" + structured_dataset: + metadata: + structured_dataset_type: + external_schema_type: "external_schema_type" + columns: + - name: "name" + - name: "name" + format: "format" + external_schema_bytes: "external_schema_bytes" + uri: "uri" + union: + type: + schema: + columns: + - name: "name" + type: {} + - name: "name" + type: {} + annotation: + annotations: + fields: + key: + list_value: + values: + - null + - null + number_value: 6.027456183070403 + string_value: "string_value" + null_value: {} + bool_value: true + structured_dataset_type: + external_schema_type: "external_schema_type" + columns: + - name: "name" + - name: "name" + format: "format" + external_schema_bytes: "external_schema_bytes" + metadata: + fields: + key: + list_value: + values: + - null + - null + number_value: 6.027456183070403 + string_value: "string_value" + null_value: {} + bool_value: true + blob: + dimensionality: {} + format: "format" + enum_type: + values: + - "values" + - "values" + union_type: + variants: + - null + - null + simple: {} + structure: + tag: "tag" + error: + message: "message" + failed_node_id: "failed_node_id" + generic: + fields: + key: + list_value: + values: + - null + - null + number_value: 6.027456183070403 + string_value: "string_value" + null_value: {} + bool_value: true + promise: + var: "var" + node_id: "node_id" + collection: + bindings: + - null + - null + union: + targetType: + schema: + columns: + - name: "name" + type: {} + - name: "name" + type: {} + annotation: + annotations: + fields: + key: + list_value: + values: + - null + - null + number_value: 6.027456183070403 + string_value: "string_value" + null_value: {} + bool_value: true + structured_dataset_type: + external_schema_type: "external_schema_type" + columns: + - name: "name" + - name: "name" + format: "format" + external_schema_bytes: "external_schema_bytes" + metadata: + fields: + key: + list_value: + values: + - null + - null + number_value: 6.027456183070403 + string_value: "string_value" + null_value: {} + bool_value: true + blob: + dimensionality: {} + format: "format" + enum_type: + values: + - "values" + - "values" + union_type: + variants: + - null + - null + simple: {} + structure: + tag: "tag" + map: + bindings: {} + - var: "var" + binding: + scalar: + schema: + type: + columns: + - name: "name" + type: {} + - name: "name" + type: {} + uri: "uri" + blob: + metadata: + type: + dimensionality: {} + format: "format" + uri: "uri" + none_type: {} + primitive: + duration: "duration" + datetime: "2000-01-23T04:56:07.000+00:00" + string_value: "string_value" + boolean: true + float_value: 1.4658129805029452 + integer: "integer" + binary: + tag: "tag" + value: "value" + structured_dataset: + metadata: + structured_dataset_type: + external_schema_type: "external_schema_type" + columns: + - name: "name" + - name: "name" + format: "format" + external_schema_bytes: "external_schema_bytes" + uri: "uri" + union: + type: + schema: + columns: + - name: "name" + type: {} + - name: "name" + type: {} + annotation: + annotations: + fields: + key: + list_value: + values: + - null + - null + number_value: 6.027456183070403 + string_value: "string_value" + null_value: {} + bool_value: true + structured_dataset_type: + external_schema_type: "external_schema_type" + columns: + - name: "name" + - name: "name" + format: "format" + external_schema_bytes: "external_schema_bytes" + metadata: + fields: + key: + list_value: + values: + - null + - null + number_value: 6.027456183070403 + string_value: "string_value" + null_value: {} + bool_value: true + blob: + dimensionality: {} + format: "format" + enum_type: + values: + - "values" + - "values" + union_type: + variants: + - null + - null + simple: {} + structure: + tag: "tag" + error: + message: "message" + failed_node_id: "failed_node_id" + generic: + fields: + key: + list_value: + values: + - null + - null + number_value: 6.027456183070403 + string_value: "string_value" + null_value: {} + bool_value: true + promise: + var: "var" + node_id: "node_id" + collection: + bindings: + - null + - null + union: + targetType: + schema: + columns: + - name: "name" + type: {} + - name: "name" + type: {} + annotation: + annotations: + fields: + key: + list_value: + values: + - null + - null + number_value: 6.027456183070403 + string_value: "string_value" + null_value: {} + bool_value: true + structured_dataset_type: + external_schema_type: "external_schema_type" + columns: + - name: "name" + - name: "name" + format: "format" + external_schema_bytes: "external_schema_bytes" + metadata: + fields: + key: + list_value: + values: + - null + - null + number_value: 6.027456183070403 + string_value: "string_value" + null_value: {} + bool_value: true + blob: + dimensionality: {} + format: "format" + enum_type: + values: + - "values" + - "values" + union_type: + variants: + - null + - null + simple: {} + structure: + tag: "tag" + map: + bindings: {} + metadata: + on_failure: {} + quality_of_service: + tier: {} + spec: + queueing_budget: "queueing_budget" + tags: + key: "tags" + failure_node: + branch_node: + if_else: + other: + - condition: + conjunction: + operator: {} + comparison: + left_value: + primitive: + duration: "duration" + datetime: "2000-01-23T04:56:07.000+00:00" + string_value: "string_value" + boolean: true + float_value: 1.4658129805029452 + integer: "integer" + var: "var" + right_value: + primitive: + duration: "duration" + datetime: "2000-01-23T04:56:07.000+00:00" + string_value: "string_value" + boolean: true + float_value: 1.4658129805029452 + integer: "integer" + var: "var" + operator: {} + - condition: + conjunction: + operator: {} + comparison: + left_value: + primitive: + duration: "duration" + datetime: "2000-01-23T04:56:07.000+00:00" + string_value: "string_value" + boolean: true + float_value: 1.4658129805029452 + integer: "integer" + var: "var" + right_value: + primitive: + duration: "duration" + datetime: "2000-01-23T04:56:07.000+00:00" + string_value: "string_value" + boolean: true + float_value: 1.4658129805029452 + integer: "integer" + var: "var" + operator: {} + error: + message: "message" + failed_node_id: "failed_node_id" + case: + condition: + conjunction: + operator: {} + comparison: + left_value: + primitive: + duration: "duration" + datetime: "2000-01-23T04:56:07.000+00:00" + string_value: "string_value" + boolean: true + float_value: 1.4658129805029452 + integer: "integer" + var: "var" + right_value: + primitive: + duration: "duration" + datetime: "2000-01-23T04:56:07.000+00:00" + string_value: "string_value" + boolean: true + float_value: 1.4658129805029452 + integer: "integer" + var: "var" + operator: {} + metadata: + retries: + retries: 0 + name: "name" + interruptible: true + timeout: "timeout" + gate_node: + sleep: + duration: "duration" + approve: + signal_id: "signal_id" + signal: + output_variable_name: "output_variable_name" + signal_id: "signal_id" + type: + schema: + columns: + - name: "name" + type: {} + - name: "name" + type: {} + annotation: + annotations: + fields: + key: + list_value: + values: + - null + - null + number_value: 6.027456183070403 + string_value: "string_value" + null_value: {} + bool_value: true + structured_dataset_type: + external_schema_type: "external_schema_type" + columns: + - name: "name" + - name: "name" + format: "format" + external_schema_bytes: "external_schema_bytes" + metadata: + fields: + key: + list_value: + values: + - null + - null + number_value: 6.027456183070403 + string_value: "string_value" + null_value: {} + bool_value: true + blob: + dimensionality: {} + format: "format" + enum_type: + values: + - "values" + - "values" + union_type: + variants: + - null + - null + simple: {} + structure: + tag: "tag" + upstream_node_ids: + - "upstream_node_ids" + - "upstream_node_ids" + inputs: + - var: "var" + binding: + scalar: + schema: + type: + columns: + - name: "name" + type: {} + - name: "name" + type: {} + uri: "uri" + blob: + metadata: + type: + dimensionality: {} + format: "format" + uri: "uri" + none_type: {} + primitive: + duration: "duration" + datetime: "2000-01-23T04:56:07.000+00:00" + string_value: "string_value" + boolean: true + float_value: 1.4658129805029452 + integer: "integer" + binary: + tag: "tag" + value: "value" + structured_dataset: + metadata: + structured_dataset_type: + external_schema_type: "external_schema_type" + columns: + - name: "name" + - name: "name" + format: "format" + external_schema_bytes: "external_schema_bytes" + uri: "uri" + union: + type: + schema: + columns: + - name: "name" + type: {} + - name: "name" + type: {} + annotation: + annotations: + fields: + key: + list_value: + values: + - null + - null + number_value: 6.027456183070403 + string_value: "string_value" + null_value: {} + bool_value: true + structured_dataset_type: + external_schema_type: "external_schema_type" + columns: + - name: "name" + - name: "name" + format: "format" + external_schema_bytes: "external_schema_bytes" + metadata: + fields: + key: + list_value: + values: + - null + - null + number_value: 6.027456183070403 + string_value: "string_value" + null_value: {} + bool_value: true + blob: + dimensionality: {} + format: "format" + enum_type: + values: + - "values" + - "values" + union_type: + variants: + - null + - null + simple: {} + structure: + tag: "tag" + error: + message: "message" + failed_node_id: "failed_node_id" + generic: + fields: + key: + list_value: + values: + - null + - null + number_value: 6.027456183070403 + string_value: "string_value" + null_value: {} + bool_value: true + promise: + var: "var" + node_id: "node_id" + collection: + bindings: + - null + - null + union: + targetType: + schema: + columns: + - name: "name" + type: {} + - name: "name" + type: {} + annotation: + annotations: + fields: + key: + list_value: + values: + - null + - null + number_value: 6.027456183070403 + string_value: "string_value" + null_value: {} + bool_value: true + structured_dataset_type: + external_schema_type: "external_schema_type" + columns: + - name: "name" + - name: "name" + format: "format" + external_schema_bytes: "external_schema_bytes" + metadata: + fields: + key: + list_value: + values: + - null + - null + number_value: 6.027456183070403 + string_value: "string_value" + null_value: {} + bool_value: true + blob: + dimensionality: {} + format: "format" + enum_type: + values: + - "values" + - "values" + union_type: + variants: + - null + - null + simple: {} + structure: + tag: "tag" + map: + bindings: {} + - var: "var" + binding: + scalar: + schema: + type: + columns: + - name: "name" + type: {} + - name: "name" + type: {} + uri: "uri" + blob: + metadata: + type: + dimensionality: {} + format: "format" + uri: "uri" + none_type: {} + primitive: + duration: "duration" + datetime: "2000-01-23T04:56:07.000+00:00" + string_value: "string_value" + boolean: true + float_value: 1.4658129805029452 + integer: "integer" + binary: + tag: "tag" + value: "value" + structured_dataset: + metadata: + structured_dataset_type: + external_schema_type: "external_schema_type" + columns: + - name: "name" + - name: "name" + format: "format" + external_schema_bytes: "external_schema_bytes" + uri: "uri" + union: + type: + schema: + columns: + - name: "name" + type: {} + - name: "name" + type: {} + annotation: + annotations: + fields: + key: + list_value: + values: + - null + - null + number_value: 6.027456183070403 + string_value: "string_value" + null_value: {} + bool_value: true + structured_dataset_type: + external_schema_type: "external_schema_type" + columns: + - name: "name" + - name: "name" + format: "format" + external_schema_bytes: "external_schema_bytes" + metadata: + fields: + key: + list_value: + values: + - null + - null + number_value: 6.027456183070403 + string_value: "string_value" + null_value: {} + bool_value: true + blob: + dimensionality: {} + format: "format" + enum_type: + values: + - "values" + - "values" + union_type: + variants: + - null + - null + simple: {} + structure: + tag: "tag" + error: + message: "message" + failed_node_id: "failed_node_id" + generic: + fields: + key: + list_value: + values: + - null + - null + number_value: 6.027456183070403 + string_value: "string_value" + null_value: {} + bool_value: true + promise: + var: "var" + node_id: "node_id" + collection: + bindings: + - null + - null + union: + targetType: + schema: + columns: + - name: "name" + type: {} + - name: "name" + type: {} + annotation: + annotations: + fields: + key: + list_value: + values: + - null + - null + number_value: 6.027456183070403 + string_value: "string_value" + null_value: {} + bool_value: true + structured_dataset_type: + external_schema_type: "external_schema_type" + columns: + - name: "name" + - name: "name" + format: "format" + external_schema_bytes: "external_schema_bytes" + metadata: + fields: + key: + list_value: + values: + - null + - null + number_value: 6.027456183070403 + string_value: "string_value" + null_value: {} + bool_value: true + blob: + dimensionality: {} + format: "format" + enum_type: + values: + - "values" + - "values" + union_type: + variants: + - null + - null + simple: {} + structure: + tag: "tag" + map: + bindings: {} + output_aliases: + - var: "var" + alias: "alias" + - var: "var" + alias: "alias" + task_node: + reference_id: + domain: "domain" + resource_type: {} + name: "name" + project: "project" + version: "version" + overrides: + resources: + requests: + - name: {} + value: "value" + - name: {} + value: "value" + limits: + - name: {} + value: "value" + - name: {} + value: "value" + id: "id" + workflow_node: + launchplan_ref: + domain: "domain" + resource_type: {} + name: "name" + project: "project" + version: "version" + sub_workflow_ref: + domain: "domain" + resource_type: {} + name: "name" + project: "project" + version: "version" + nodes: + - branch_node: + if_else: + other: + - condition: + conjunction: + operator: {} + comparison: + left_value: + primitive: + duration: "duration" + datetime: "2000-01-23T04:56:07.000+00:00" + string_value: "string_value" + boolean: true + float_value: 1.4658129805029452 + integer: "integer" + var: "var" + right_value: + primitive: + duration: "duration" + datetime: "2000-01-23T04:56:07.000+00:00" + string_value: "string_value" + boolean: true + float_value: 1.4658129805029452 + integer: "integer" + var: "var" + operator: {} + - condition: + conjunction: + operator: {} + comparison: + left_value: + primitive: + duration: "duration" + datetime: "2000-01-23T04:56:07.000+00:00" + string_value: "string_value" + boolean: true + float_value: 1.4658129805029452 + integer: "integer" + var: "var" + right_value: + primitive: + duration: "duration" + datetime: "2000-01-23T04:56:07.000+00:00" + string_value: "string_value" + boolean: true + float_value: 1.4658129805029452 + integer: "integer" + var: "var" + operator: {} + error: + message: "message" + failed_node_id: "failed_node_id" + case: + condition: + conjunction: + operator: {} + comparison: + left_value: + primitive: + duration: "duration" + datetime: "2000-01-23T04:56:07.000+00:00" + string_value: "string_value" + boolean: true + float_value: 1.4658129805029452 + integer: "integer" + var: "var" + right_value: + primitive: + duration: "duration" + datetime: "2000-01-23T04:56:07.000+00:00" + string_value: "string_value" + boolean: true + float_value: 1.4658129805029452 + integer: "integer" + var: "var" + operator: {} + metadata: + retries: + retries: 0 + name: "name" + interruptible: true + timeout: "timeout" + gate_node: + sleep: + duration: "duration" + approve: + signal_id: "signal_id" + signal: + output_variable_name: "output_variable_name" + signal_id: "signal_id" + type: + schema: + columns: + - name: "name" + type: {} + - name: "name" + type: {} + annotation: + annotations: + fields: + key: + list_value: + values: + - null + - null + number_value: 6.027456183070403 + string_value: "string_value" + null_value: {} + bool_value: true + structured_dataset_type: + external_schema_type: "external_schema_type" + columns: + - name: "name" + - name: "name" + format: "format" + external_schema_bytes: "external_schema_bytes" + metadata: + fields: + key: + list_value: + values: + - null + - null + number_value: 6.027456183070403 + string_value: "string_value" + null_value: {} + bool_value: true + blob: + dimensionality: {} + format: "format" + enum_type: + values: + - "values" + - "values" + union_type: + variants: + - null + - null + simple: {} + structure: + tag: "tag" + upstream_node_ids: + - "upstream_node_ids" + - "upstream_node_ids" + inputs: + - var: "var" + binding: + scalar: + schema: + type: + columns: + - name: "name" + type: {} + - name: "name" + type: {} + uri: "uri" + blob: + metadata: + type: + dimensionality: {} + format: "format" + uri: "uri" + none_type: {} + primitive: + duration: "duration" + datetime: "2000-01-23T04:56:07.000+00:00" + string_value: "string_value" + boolean: true + float_value: 1.4658129805029452 + integer: "integer" + binary: + tag: "tag" + value: "value" + structured_dataset: + metadata: + structured_dataset_type: + external_schema_type: "external_schema_type" + columns: + - name: "name" + - name: "name" + format: "format" + external_schema_bytes: "external_schema_bytes" + uri: "uri" + union: + type: + schema: + columns: + - name: "name" + type: {} + - name: "name" + type: {} + annotation: + annotations: + fields: + key: + list_value: + values: + - null + - null + number_value: 6.027456183070403 + string_value: "string_value" + null_value: {} + bool_value: true + structured_dataset_type: + external_schema_type: "external_schema_type" + columns: + - name: "name" + - name: "name" + format: "format" + external_schema_bytes: "external_schema_bytes" + metadata: + fields: + key: + list_value: + values: + - null + - null + number_value: 6.027456183070403 + string_value: "string_value" + null_value: {} + bool_value: true + blob: + dimensionality: {} + format: "format" + enum_type: + values: + - "values" + - "values" + union_type: + variants: + - null + - null + simple: {} + structure: + tag: "tag" + error: + message: "message" + failed_node_id: "failed_node_id" + generic: + fields: + key: + list_value: + values: + - null + - null + number_value: 6.027456183070403 + string_value: "string_value" + null_value: {} + bool_value: true + promise: + var: "var" + node_id: "node_id" + collection: + bindings: + - null + - null + union: + targetType: + schema: + columns: + - name: "name" + type: {} + - name: "name" + type: {} + annotation: + annotations: + fields: + key: + list_value: + values: + - null + - null + number_value: 6.027456183070403 + string_value: "string_value" + null_value: {} + bool_value: true + structured_dataset_type: + external_schema_type: "external_schema_type" + columns: + - name: "name" + - name: "name" + format: "format" + external_schema_bytes: "external_schema_bytes" + metadata: + fields: + key: + list_value: + values: + - null + - null + number_value: 6.027456183070403 + string_value: "string_value" + null_value: {} + bool_value: true + blob: + dimensionality: {} + format: "format" + enum_type: + values: + - "values" + - "values" + union_type: + variants: + - null + - null + simple: {} + structure: + tag: "tag" + map: + bindings: {} + - var: "var" + binding: + scalar: + schema: + type: + columns: + - name: "name" + type: {} + - name: "name" + type: {} + uri: "uri" + blob: + metadata: + type: + dimensionality: {} + format: "format" + uri: "uri" + none_type: {} + primitive: + duration: "duration" + datetime: "2000-01-23T04:56:07.000+00:00" + string_value: "string_value" + boolean: true + float_value: 1.4658129805029452 + integer: "integer" + binary: + tag: "tag" + value: "value" + structured_dataset: + metadata: + structured_dataset_type: + external_schema_type: "external_schema_type" + columns: + - name: "name" + - name: "name" + format: "format" + external_schema_bytes: "external_schema_bytes" + uri: "uri" + union: + type: + schema: + columns: + - name: "name" + type: {} + - name: "name" + type: {} + annotation: + annotations: + fields: + key: + list_value: + values: + - null + - null + number_value: 6.027456183070403 + string_value: "string_value" + null_value: {} + bool_value: true + structured_dataset_type: + external_schema_type: "external_schema_type" + columns: + - name: "name" + - name: "name" + format: "format" + external_schema_bytes: "external_schema_bytes" + metadata: + fields: + key: + list_value: + values: + - null + - null + number_value: 6.027456183070403 + string_value: "string_value" + null_value: {} + bool_value: true + blob: + dimensionality: {} + format: "format" + enum_type: + values: + - "values" + - "values" + union_type: + variants: + - null + - null + simple: {} + structure: + tag: "tag" + error: + message: "message" + failed_node_id: "failed_node_id" + generic: + fields: + key: + list_value: + values: + - null + - null + number_value: 6.027456183070403 + string_value: "string_value" + null_value: {} + bool_value: true + promise: + var: "var" + node_id: "node_id" + collection: + bindings: + - null + - null + union: + targetType: + schema: + columns: + - name: "name" + type: {} + - name: "name" + type: {} + annotation: + annotations: + fields: + key: + list_value: + values: + - null + - null + number_value: 6.027456183070403 + string_value: "string_value" + null_value: {} + bool_value: true + structured_dataset_type: + external_schema_type: "external_schema_type" + columns: + - name: "name" + - name: "name" + format: "format" + external_schema_bytes: "external_schema_bytes" + metadata: + fields: + key: + list_value: + values: + - null + - null + number_value: 6.027456183070403 + string_value: "string_value" + null_value: {} + bool_value: true + blob: + dimensionality: {} + format: "format" + enum_type: + values: + - "values" + - "values" + union_type: + variants: + - null + - null + simple: {} + structure: + tag: "tag" + map: + bindings: {} + output_aliases: + - var: "var" + alias: "alias" + - var: "var" + alias: "alias" + task_node: + reference_id: + domain: "domain" + resource_type: {} + name: "name" + project: "project" + version: "version" + overrides: + resources: + requests: + - name: {} + value: "value" + - name: {} + value: "value" + limits: + - name: {} + value: "value" + - name: {} + value: "value" + id: "id" + workflow_node: + launchplan_ref: + domain: "domain" + resource_type: {} + name: "name" + project: "project" + version: "version" + sub_workflow_ref: + domain: "domain" + resource_type: {} + name: "name" + project: "project" + version: "version" + - branch_node: + if_else: + other: + - condition: + conjunction: + operator: {} + comparison: + left_value: + primitive: + duration: "duration" + datetime: "2000-01-23T04:56:07.000+00:00" + string_value: "string_value" + boolean: true + float_value: 1.4658129805029452 + integer: "integer" + var: "var" + right_value: + primitive: + duration: "duration" + datetime: "2000-01-23T04:56:07.000+00:00" + string_value: "string_value" + boolean: true + float_value: 1.4658129805029452 + integer: "integer" + var: "var" + operator: {} + - condition: + conjunction: + operator: {} + comparison: + left_value: + primitive: + duration: "duration" + datetime: "2000-01-23T04:56:07.000+00:00" + string_value: "string_value" + boolean: true + float_value: 1.4658129805029452 + integer: "integer" + var: "var" + right_value: + primitive: + duration: "duration" + datetime: "2000-01-23T04:56:07.000+00:00" + string_value: "string_value" + boolean: true + float_value: 1.4658129805029452 + integer: "integer" + var: "var" + operator: {} + error: + message: "message" + failed_node_id: "failed_node_id" + case: + condition: + conjunction: + operator: {} + comparison: + left_value: + primitive: + duration: "duration" + datetime: "2000-01-23T04:56:07.000+00:00" + string_value: "string_value" + boolean: true + float_value: 1.4658129805029452 + integer: "integer" + var: "var" + right_value: + primitive: + duration: "duration" + datetime: "2000-01-23T04:56:07.000+00:00" + string_value: "string_value" + boolean: true + float_value: 1.4658129805029452 + integer: "integer" + var: "var" + operator: {} + metadata: + retries: + retries: 0 + name: "name" + interruptible: true + timeout: "timeout" + gate_node: + sleep: + duration: "duration" + approve: + signal_id: "signal_id" + signal: + output_variable_name: "output_variable_name" + signal_id: "signal_id" + type: + schema: + columns: + - name: "name" + type: {} + - name: "name" + type: {} + annotation: + annotations: + fields: + key: + list_value: + values: + - null + - null + number_value: 6.027456183070403 + string_value: "string_value" + null_value: {} + bool_value: true + structured_dataset_type: + external_schema_type: "external_schema_type" + columns: + - name: "name" + - name: "name" + format: "format" + external_schema_bytes: "external_schema_bytes" + metadata: + fields: + key: + list_value: + values: + - null + - null + number_value: 6.027456183070403 + string_value: "string_value" + null_value: {} + bool_value: true + blob: + dimensionality: {} + format: "format" + enum_type: + values: + - "values" + - "values" + union_type: + variants: + - null + - null + simple: {} + structure: + tag: "tag" + upstream_node_ids: + - "upstream_node_ids" + - "upstream_node_ids" + inputs: + - var: "var" + binding: + scalar: + schema: + type: + columns: + - name: "name" + type: {} + - name: "name" + type: {} + uri: "uri" + blob: + metadata: + type: + dimensionality: {} + format: "format" + uri: "uri" + none_type: {} + primitive: + duration: "duration" + datetime: "2000-01-23T04:56:07.000+00:00" + string_value: "string_value" + boolean: true + float_value: 1.4658129805029452 + integer: "integer" + binary: + tag: "tag" + value: "value" + structured_dataset: + metadata: + structured_dataset_type: + external_schema_type: "external_schema_type" + columns: + - name: "name" + - name: "name" + format: "format" + external_schema_bytes: "external_schema_bytes" + uri: "uri" + union: + type: + schema: + columns: + - name: "name" + type: {} + - name: "name" + type: {} + annotation: + annotations: + fields: + key: + list_value: + values: + - null + - null + number_value: 6.027456183070403 + string_value: "string_value" + null_value: {} + bool_value: true + structured_dataset_type: + external_schema_type: "external_schema_type" + columns: + - name: "name" + - name: "name" + format: "format" + external_schema_bytes: "external_schema_bytes" + metadata: + fields: + key: + list_value: + values: + - null + - null + number_value: 6.027456183070403 + string_value: "string_value" + null_value: {} + bool_value: true + blob: + dimensionality: {} + format: "format" + enum_type: + values: + - "values" + - "values" + union_type: + variants: + - null + - null + simple: {} + structure: + tag: "tag" + error: + message: "message" + failed_node_id: "failed_node_id" + generic: + fields: + key: + list_value: + values: + - null + - null + number_value: 6.027456183070403 + string_value: "string_value" + null_value: {} + bool_value: true + promise: + var: "var" + node_id: "node_id" + collection: + bindings: + - null + - null + union: + targetType: + schema: + columns: + - name: "name" + type: {} + - name: "name" + type: {} + annotation: + annotations: + fields: + key: + list_value: + values: + - null + - null + number_value: 6.027456183070403 + string_value: "string_value" + null_value: {} + bool_value: true + structured_dataset_type: + external_schema_type: "external_schema_type" + columns: + - name: "name" + - name: "name" + format: "format" + external_schema_bytes: "external_schema_bytes" + metadata: + fields: + key: + list_value: + values: + - null + - null + number_value: 6.027456183070403 + string_value: "string_value" + null_value: {} + bool_value: true + blob: + dimensionality: {} + format: "format" + enum_type: + values: + - "values" + - "values" + union_type: + variants: + - null + - null + simple: {} + structure: + tag: "tag" + map: + bindings: {} + - var: "var" + binding: + scalar: + schema: + type: + columns: + - name: "name" + type: {} + - name: "name" + type: {} + uri: "uri" + blob: + metadata: + type: + dimensionality: {} + format: "format" + uri: "uri" + none_type: {} + primitive: + duration: "duration" + datetime: "2000-01-23T04:56:07.000+00:00" + string_value: "string_value" + boolean: true + float_value: 1.4658129805029452 + integer: "integer" + binary: + tag: "tag" + value: "value" + structured_dataset: + metadata: + structured_dataset_type: + external_schema_type: "external_schema_type" + columns: + - name: "name" + - name: "name" + format: "format" + external_schema_bytes: "external_schema_bytes" + uri: "uri" + union: + type: + schema: + columns: + - name: "name" + type: {} + - name: "name" + type: {} + annotation: + annotations: + fields: + key: + list_value: + values: + - null + - null + number_value: 6.027456183070403 + string_value: "string_value" + null_value: {} + bool_value: true + structured_dataset_type: + external_schema_type: "external_schema_type" + columns: + - name: "name" + - name: "name" + format: "format" + external_schema_bytes: "external_schema_bytes" + metadata: + fields: + key: + list_value: + values: + - null + - null + number_value: 6.027456183070403 + string_value: "string_value" + null_value: {} + bool_value: true + blob: + dimensionality: {} + format: "format" + enum_type: + values: + - "values" + - "values" + union_type: + variants: + - null + - null + simple: {} + structure: + tag: "tag" + error: + message: "message" + failed_node_id: "failed_node_id" + generic: + fields: + key: + list_value: + values: + - null + - null + number_value: 6.027456183070403 + string_value: "string_value" + null_value: {} + bool_value: true + promise: + var: "var" + node_id: "node_id" + collection: + bindings: + - null + - null + union: + targetType: + schema: + columns: + - name: "name" + type: {} + - name: "name" + type: {} + annotation: + annotations: + fields: + key: + list_value: + values: + - null + - null + number_value: 6.027456183070403 + string_value: "string_value" + null_value: {} + bool_value: true + structured_dataset_type: + external_schema_type: "external_schema_type" + columns: + - name: "name" + - name: "name" + format: "format" + external_schema_bytes: "external_schema_bytes" + metadata: + fields: + key: + list_value: + values: + - null + - null + number_value: 6.027456183070403 + string_value: "string_value" + null_value: {} + bool_value: true + blob: + dimensionality: {} + format: "format" + enum_type: + values: + - "values" + - "values" + union_type: + variants: + - null + - null + simple: {} + structure: + tag: "tag" + map: + bindings: {} + output_aliases: + - var: "var" + alias: "alias" + - var: "var" + alias: "alias" + task_node: + reference_id: + domain: "domain" + resource_type: {} + name: "name" + project: "project" + version: "version" + overrides: + resources: + requests: + - name: {} + value: "value" + - name: {} + value: "value" + limits: + - name: {} + value: "value" + - name: {} + value: "value" + id: "id" + workflow_node: + launchplan_ref: + domain: "domain" + resource_type: {} + name: "name" + project: "project" + version: "version" + sub_workflow_ref: + domain: "domain" + resource_type: {} + name: "name" + project: "project" + version: "version" + metadata_defaults: + interruptible: true + id: + domain: "domain" + resource_type: {} + name: "name" + project: "project" + version: "version" + interface: + outputs: + variables: + key: + description: "description" + type: + schema: + columns: + - name: "name" + type: {} + - name: "name" + type: {} + annotation: + annotations: + fields: + key: + list_value: + values: + - null + - null + number_value: 6.027456183070403 + string_value: "string_value" + null_value: {} + bool_value: true + structured_dataset_type: + external_schema_type: "external_schema_type" + columns: + - name: "name" + - name: "name" + format: "format" + external_schema_bytes: "external_schema_bytes" + metadata: + fields: + key: + list_value: + values: + - null + - null + number_value: 6.027456183070403 + string_value: "string_value" + null_value: {} + bool_value: true + blob: + dimensionality: {} + format: "format" + enum_type: + values: + - "values" + - "values" + union_type: + variants: + - null + - null + simple: {} + structure: + tag: "tag" + inputs: + variables: + key: + description: "description" + type: + schema: + columns: + - name: "name" + type: {} + - name: "name" + type: {} + annotation: + annotations: + fields: + key: + list_value: + values: + - null + - null + number_value: 6.027456183070403 + string_value: "string_value" + null_value: {} + bool_value: true + structured_dataset_type: + external_schema_type: "external_schema_type" + columns: + - name: "name" + - name: "name" + format: "format" + external_schema_bytes: "external_schema_bytes" + metadata: + fields: + key: + list_value: + values: + - null + - null + number_value: 6.027456183070403 + string_value: "string_value" + null_value: {} + bool_value: true + blob: + dimensionality: {} + format: "format" + enum_type: + values: + - "values" + - "values" + union_type: + variants: + - null + - null + simple: {} + structure: + tag: "tag" + connections: + upstream: + key: + ids: + - "ids" + - "ids" + downstream: + key: + ids: + - "ids" + - "ids" + tasks: + - template: + container: + args: + - "args" + - "args" + image: "image" + resources: + requests: + - name: {} + value: "value" + - name: {} + value: "value" + limits: + - name: {} + value: "value" + - name: {} + value: "value" + data_config: + io_strategy: + upload_mode: {} + download_mode: {} + format: {} + output_path: "output_path" + enabled: true + input_path: "input_path" + env: + - value: "value" + key: "key" + - value: "value" + key: "key" + ports: + - container_port: 6 + - container_port: 6 + config: + - value: "value" + key: "key" + - value: "value" + key: "key" + command: + - "command" + - "command" + architecture: {} + metadata: + retries: + retries: 0 + pod_template_name: "pod_template_name" + discoverable: true + runtime: + flavor: "flavor" + type: {} + version: "version" + cache_serializable: true + discovery_version: "discovery_version" + deprecated_error_message: "deprecated_error_message" + interruptible: true + timeout: "timeout" + generates_deck: true + tags: + key: "tags" + task_type_version: 1 + custom: + fields: + key: + list_value: + values: + - null + - null + number_value: 6.027456183070403 + string_value: "string_value" + null_value: {} + bool_value: true + k8s_pod: + metadata: + annotations: + key: "annotations" + labels: + key: "labels" + pod_spec: + fields: + key: + list_value: + values: + - null + - null + number_value: 6.027456183070403 + string_value: "string_value" + null_value: {} + bool_value: true + data_config: + io_strategy: + upload_mode: {} + download_mode: {} + format: {} + output_path: "output_path" + enabled: true + input_path: "input_path" + id: + domain: "domain" + resource_type: {} + name: "name" + project: "project" + version: "version" + type: "type" + interface: + outputs: + variables: + key: + description: "description" + type: + schema: + columns: + - name: "name" + type: {} + - name: "name" + type: {} + annotation: + annotations: + fields: + key: + list_value: + values: + - null + - null + number_value: 6.027456183070403 + string_value: "string_value" + null_value: {} + bool_value: true + structured_dataset_type: + external_schema_type: "external_schema_type" + columns: + - name: "name" + - name: "name" + format: "format" + external_schema_bytes: "external_schema_bytes" + metadata: + fields: + key: + list_value: + values: + - null + - null + number_value: 6.027456183070403 + string_value: "string_value" + null_value: {} + bool_value: true + blob: + dimensionality: {} + format: "format" + enum_type: + values: + - "values" + - "values" + union_type: + variants: + - null + - null + simple: {} + structure: + tag: "tag" + inputs: + variables: + key: + description: "description" + type: + schema: + columns: + - name: "name" + type: {} + - name: "name" + type: {} + annotation: + annotations: + fields: + key: + list_value: + values: + - null + - null + number_value: 6.027456183070403 + string_value: "string_value" + null_value: {} + bool_value: true + structured_dataset_type: + external_schema_type: "external_schema_type" + columns: + - name: "name" + - name: "name" + format: "format" + external_schema_bytes: "external_schema_bytes" + metadata: + fields: + key: + list_value: + values: + - null + - null + number_value: 6.027456183070403 + string_value: "string_value" + null_value: {} + bool_value: true + blob: + dimensionality: {} + format: "format" + enum_type: + values: + - "values" + - "values" + union_type: + variants: + - null + - null + simple: {} + structure: + tag: "tag" + config: + key: "config" + security_context: + run_as: + iam_role: "iam_role" + oauth2_client: + client_secret: + mount_requirement: {} + group_version: "group_version" + key: "key" + group: "group" + client_id: "client_id" + k8s_service_account: "k8s_service_account" + tokens: + - idp_discovery_endpoint: "idp_discovery_endpoint" + name: "name" + client: + client_secret: + mount_requirement: {} + group_version: "group_version" + key: "key" + group: "group" + client_id: "client_id" + type: {} + token_endpoint: "token_endpoint" + - idp_discovery_endpoint: "idp_discovery_endpoint" + name: "name" + client: + client_secret: + mount_requirement: {} + group_version: "group_version" + key: "key" + group: "group" + client_id: "client_id" + type: {} + token_endpoint: "token_endpoint" + secrets: + - mount_requirement: {} + group_version: "group_version" + key: "key" + group: "group" + - mount_requirement: {} + group_version: "group_version" + key: "key" + group: "group" + sql: + dialect: {} + statement: "statement" + - template: + container: + args: + - "args" + - "args" + image: "image" + resources: + requests: + - name: {} + value: "value" + - name: {} + value: "value" + limits: + - name: {} + value: "value" + - name: {} + value: "value" + data_config: + io_strategy: + upload_mode: {} + download_mode: {} + format: {} + output_path: "output_path" + enabled: true + input_path: "input_path" + env: + - value: "value" + key: "key" + - value: "value" + key: "key" + ports: + - container_port: 6 + - container_port: 6 + config: + - value: "value" + key: "key" + - value: "value" + key: "key" + command: + - "command" + - "command" + architecture: {} + metadata: + retries: + retries: 0 + pod_template_name: "pod_template_name" + discoverable: true + runtime: + flavor: "flavor" + type: {} + version: "version" + cache_serializable: true + discovery_version: "discovery_version" + deprecated_error_message: "deprecated_error_message" + interruptible: true + timeout: "timeout" + generates_deck: true + tags: + key: "tags" + task_type_version: 1 + custom: + fields: + key: + list_value: + values: + - null + - null + number_value: 6.027456183070403 + string_value: "string_value" + null_value: {} + bool_value: true + k8s_pod: + metadata: + annotations: + key: "annotations" + labels: + key: "labels" + pod_spec: + fields: + key: + list_value: + values: + - null + - null + number_value: 6.027456183070403 + string_value: "string_value" + null_value: {} + bool_value: true + data_config: + io_strategy: + upload_mode: {} + download_mode: {} + format: {} + output_path: "output_path" + enabled: true + input_path: "input_path" + id: + domain: "domain" + resource_type: {} + name: "name" + project: "project" + version: "version" + type: "type" + interface: + outputs: + variables: + key: + description: "description" + type: + schema: + columns: + - name: "name" + type: {} + - name: "name" + type: {} + annotation: + annotations: + fields: + key: + list_value: + values: + - null + - null + number_value: 6.027456183070403 + string_value: "string_value" + null_value: {} + bool_value: true + structured_dataset_type: + external_schema_type: "external_schema_type" + columns: + - name: "name" + - name: "name" + format: "format" + external_schema_bytes: "external_schema_bytes" + metadata: + fields: + key: + list_value: + values: + - null + - null + number_value: 6.027456183070403 + string_value: "string_value" + null_value: {} + bool_value: true + blob: + dimensionality: {} + format: "format" + enum_type: + values: + - "values" + - "values" + union_type: + variants: + - null + - null + simple: {} + structure: + tag: "tag" + inputs: + variables: + key: + description: "description" + type: + schema: + columns: + - name: "name" + type: {} + - name: "name" + type: {} + annotation: + annotations: + fields: + key: + list_value: + values: + - null + - null + number_value: 6.027456183070403 + string_value: "string_value" + null_value: {} + bool_value: true + structured_dataset_type: + external_schema_type: "external_schema_type" + columns: + - name: "name" + - name: "name" + format: "format" + external_schema_bytes: "external_schema_bytes" + metadata: + fields: + key: + list_value: + values: + - null + - null + number_value: 6.027456183070403 + string_value: "string_value" + null_value: {} + bool_value: true + blob: + dimensionality: {} + format: "format" + enum_type: + values: + - "values" + - "values" + union_type: + variants: + - null + - null + simple: {} + structure: + tag: "tag" + config: + key: "config" + security_context: + run_as: + iam_role: "iam_role" + oauth2_client: + client_secret: + mount_requirement: {} + group_version: "group_version" + key: "key" + group: "group" + client_id: "client_id" + k8s_service_account: "k8s_service_account" + tokens: + - idp_discovery_endpoint: "idp_discovery_endpoint" + name: "name" + client: + client_secret: + mount_requirement: {} + group_version: "group_version" + key: "key" + group: "group" + client_id: "client_id" + type: {} + token_endpoint: "token_endpoint" + - idp_discovery_endpoint: "idp_discovery_endpoint" + name: "name" + client: + client_secret: + mount_requirement: {} + group_version: "group_version" + key: "key" + group: "group" + client_id: "client_id" + type: {} + token_endpoint: "token_endpoint" + secrets: + - mount_requirement: {} + group_version: "group_version" + key: "key" + group: "group" + - mount_requirement: {} + group_version: "group_version" + key: "key" + group: "group" + sql: + dialect: {} + statement: "statement" + primary: + template: + outputs: + - var: "var" + binding: + scalar: + schema: + type: + columns: + - name: "name" + type: {} + - name: "name" + type: {} + uri: "uri" + blob: + metadata: + type: + dimensionality: {} + format: "format" + uri: "uri" + none_type: {} + primitive: + duration: "duration" + datetime: "2000-01-23T04:56:07.000+00:00" + string_value: "string_value" + boolean: true + float_value: 1.4658129805029452 + integer: "integer" + binary: + tag: "tag" + value: "value" + structured_dataset: + metadata: + structured_dataset_type: + external_schema_type: "external_schema_type" + columns: + - name: "name" + - name: "name" + format: "format" + external_schema_bytes: "external_schema_bytes" + uri: "uri" + union: + type: + schema: + columns: + - name: "name" + type: {} + - name: "name" + type: {} + annotation: + annotations: + fields: + key: + list_value: + values: + - null + - null + number_value: 6.027456183070403 + string_value: "string_value" + null_value: {} + bool_value: true + structured_dataset_type: + external_schema_type: "external_schema_type" + columns: + - name: "name" + - name: "name" + format: "format" + external_schema_bytes: "external_schema_bytes" + metadata: + fields: + key: + list_value: + values: + - null + - null + number_value: 6.027456183070403 + string_value: "string_value" + null_value: {} + bool_value: true + blob: + dimensionality: {} + format: "format" + enum_type: + values: + - "values" + - "values" + union_type: + variants: + - null + - null + simple: {} + structure: + tag: "tag" + error: + message: "message" + failed_node_id: "failed_node_id" + generic: + fields: + key: + list_value: + values: + - null + - null + number_value: 6.027456183070403 + string_value: "string_value" + null_value: {} + bool_value: true + promise: + var: "var" + node_id: "node_id" + collection: + bindings: + - null + - null + union: + targetType: + schema: + columns: + - name: "name" + type: {} + - name: "name" + type: {} + annotation: + annotations: + fields: + key: + list_value: + values: + - null + - null + number_value: 6.027456183070403 + string_value: "string_value" + null_value: {} + bool_value: true + structured_dataset_type: + external_schema_type: "external_schema_type" + columns: + - name: "name" + - name: "name" + format: "format" + external_schema_bytes: "external_schema_bytes" + metadata: + fields: + key: + list_value: + values: + - null + - null + number_value: 6.027456183070403 + string_value: "string_value" + null_value: {} + bool_value: true + blob: + dimensionality: {} + format: "format" + enum_type: + values: + - "values" + - "values" + union_type: + variants: + - null + - null + simple: {} + structure: + tag: "tag" + map: + bindings: {} + - var: "var" + binding: + scalar: + schema: + type: + columns: + - name: "name" + type: {} + - name: "name" + type: {} + uri: "uri" + blob: + metadata: + type: + dimensionality: {} + format: "format" + uri: "uri" + none_type: {} + primitive: + duration: "duration" + datetime: "2000-01-23T04:56:07.000+00:00" + string_value: "string_value" + boolean: true + float_value: 1.4658129805029452 + integer: "integer" + binary: + tag: "tag" + value: "value" + structured_dataset: + metadata: + structured_dataset_type: + external_schema_type: "external_schema_type" + columns: + - name: "name" + - name: "name" + format: "format" + external_schema_bytes: "external_schema_bytes" + uri: "uri" + union: + type: + schema: + columns: + - name: "name" + type: {} + - name: "name" + type: {} + annotation: + annotations: + fields: + key: + list_value: + values: + - null + - null + number_value: 6.027456183070403 + string_value: "string_value" + null_value: {} + bool_value: true + structured_dataset_type: + external_schema_type: "external_schema_type" + columns: + - name: "name" + - name: "name" + format: "format" + external_schema_bytes: "external_schema_bytes" + metadata: + fields: + key: + list_value: + values: + - null + - null + number_value: 6.027456183070403 + string_value: "string_value" + null_value: {} + bool_value: true + blob: + dimensionality: {} + format: "format" + enum_type: + values: + - "values" + - "values" + union_type: + variants: + - null + - null + simple: {} + structure: + tag: "tag" + error: + message: "message" + failed_node_id: "failed_node_id" + generic: + fields: + key: + list_value: + values: + - null + - null + number_value: 6.027456183070403 + string_value: "string_value" + null_value: {} + bool_value: true + promise: + var: "var" + node_id: "node_id" + collection: + bindings: + - null + - null + union: + targetType: + schema: + columns: + - name: "name" + type: {} + - name: "name" + type: {} + annotation: + annotations: + fields: + key: + list_value: + values: + - null + - null + number_value: 6.027456183070403 + string_value: "string_value" + null_value: {} + bool_value: true + structured_dataset_type: + external_schema_type: "external_schema_type" + columns: + - name: "name" + - name: "name" + format: "format" + external_schema_bytes: "external_schema_bytes" + metadata: + fields: + key: + list_value: + values: + - null + - null + number_value: 6.027456183070403 + string_value: "string_value" + null_value: {} + bool_value: true + blob: + dimensionality: {} + format: "format" + enum_type: + values: + - "values" + - "values" + union_type: + variants: + - null + - null + simple: {} + structure: + tag: "tag" + map: + bindings: {} + metadata: + on_failure: {} + quality_of_service: + tier: {} + spec: + queueing_budget: "queueing_budget" + tags: + key: "tags" + failure_node: + branch_node: + if_else: + other: + - condition: + conjunction: + operator: {} + comparison: + left_value: + primitive: + duration: "duration" + datetime: "2000-01-23T04:56:07.000+00:00" + string_value: "string_value" + boolean: true + float_value: 1.4658129805029452 + integer: "integer" + var: "var" + right_value: + primitive: + duration: "duration" + datetime: "2000-01-23T04:56:07.000+00:00" + string_value: "string_value" + boolean: true + float_value: 1.4658129805029452 + integer: "integer" + var: "var" + operator: {} + - condition: + conjunction: + operator: {} + comparison: + left_value: + primitive: + duration: "duration" + datetime: "2000-01-23T04:56:07.000+00:00" + string_value: "string_value" + boolean: true + float_value: 1.4658129805029452 + integer: "integer" + var: "var" + right_value: + primitive: + duration: "duration" + datetime: "2000-01-23T04:56:07.000+00:00" + string_value: "string_value" + boolean: true + float_value: 1.4658129805029452 + integer: "integer" + var: "var" + operator: {} + error: + message: "message" + failed_node_id: "failed_node_id" + case: + condition: + conjunction: + operator: {} + comparison: + left_value: + primitive: + duration: "duration" + datetime: "2000-01-23T04:56:07.000+00:00" + string_value: "string_value" + boolean: true + float_value: 1.4658129805029452 + integer: "integer" + var: "var" + right_value: + primitive: + duration: "duration" + datetime: "2000-01-23T04:56:07.000+00:00" + string_value: "string_value" + boolean: true + float_value: 1.4658129805029452 + integer: "integer" + var: "var" + operator: {} + metadata: + retries: + retries: 0 + name: "name" + interruptible: true + timeout: "timeout" + gate_node: + sleep: + duration: "duration" + approve: + signal_id: "signal_id" + signal: + output_variable_name: "output_variable_name" + signal_id: "signal_id" + type: + schema: + columns: + - name: "name" + type: {} + - name: "name" + type: {} + annotation: + annotations: + fields: + key: + list_value: + values: + - null + - null + number_value: 6.027456183070403 + string_value: "string_value" + null_value: {} + bool_value: true + structured_dataset_type: + external_schema_type: "external_schema_type" + columns: + - name: "name" + - name: "name" + format: "format" + external_schema_bytes: "external_schema_bytes" + metadata: + fields: + key: + list_value: + values: + - null + - null + number_value: 6.027456183070403 + string_value: "string_value" + null_value: {} + bool_value: true + blob: + dimensionality: {} + format: "format" + enum_type: + values: + - "values" + - "values" + union_type: + variants: + - null + - null + simple: {} + structure: + tag: "tag" + upstream_node_ids: + - "upstream_node_ids" + - "upstream_node_ids" + inputs: + - var: "var" + binding: + scalar: + schema: + type: + columns: + - name: "name" + type: {} + - name: "name" + type: {} + uri: "uri" + blob: + metadata: + type: + dimensionality: {} + format: "format" + uri: "uri" + none_type: {} + primitive: + duration: "duration" + datetime: "2000-01-23T04:56:07.000+00:00" + string_value: "string_value" + boolean: true + float_value: 1.4658129805029452 + integer: "integer" + binary: + tag: "tag" + value: "value" + structured_dataset: + metadata: + structured_dataset_type: + external_schema_type: "external_schema_type" + columns: + - name: "name" + - name: "name" + format: "format" + external_schema_bytes: "external_schema_bytes" + uri: "uri" + union: + type: + schema: + columns: + - name: "name" + type: {} + - name: "name" + type: {} + annotation: + annotations: + fields: + key: + list_value: + values: + - null + - null + number_value: 6.027456183070403 + string_value: "string_value" + null_value: {} + bool_value: true + structured_dataset_type: + external_schema_type: "external_schema_type" + columns: + - name: "name" + - name: "name" + format: "format" + external_schema_bytes: "external_schema_bytes" + metadata: + fields: + key: + list_value: + values: + - null + - null + number_value: 6.027456183070403 + string_value: "string_value" + null_value: {} + bool_value: true + blob: + dimensionality: {} + format: "format" + enum_type: + values: + - "values" + - "values" + union_type: + variants: + - null + - null + simple: {} + structure: + tag: "tag" + error: + message: "message" + failed_node_id: "failed_node_id" + generic: + fields: + key: + list_value: + values: + - null + - null + number_value: 6.027456183070403 + string_value: "string_value" + null_value: {} + bool_value: true + promise: + var: "var" + node_id: "node_id" + collection: + bindings: + - null + - null + union: + targetType: + schema: + columns: + - name: "name" + type: {} + - name: "name" + type: {} + annotation: + annotations: + fields: + key: + list_value: + values: + - null + - null + number_value: 6.027456183070403 + string_value: "string_value" + null_value: {} + bool_value: true + structured_dataset_type: + external_schema_type: "external_schema_type" + columns: + - name: "name" + - name: "name" + format: "format" + external_schema_bytes: "external_schema_bytes" + metadata: + fields: + key: + list_value: + values: + - null + - null + number_value: 6.027456183070403 + string_value: "string_value" + null_value: {} + bool_value: true + blob: + dimensionality: {} + format: "format" + enum_type: + values: + - "values" + - "values" + union_type: + variants: + - null + - null + simple: {} + structure: + tag: "tag" + map: + bindings: {} + - var: "var" + binding: + scalar: + schema: + type: + columns: + - name: "name" + type: {} + - name: "name" + type: {} + uri: "uri" + blob: + metadata: + type: + dimensionality: {} + format: "format" + uri: "uri" + none_type: {} + primitive: + duration: "duration" + datetime: "2000-01-23T04:56:07.000+00:00" + string_value: "string_value" + boolean: true + float_value: 1.4658129805029452 + integer: "integer" + binary: + tag: "tag" + value: "value" + structured_dataset: + metadata: + structured_dataset_type: + external_schema_type: "external_schema_type" + columns: + - name: "name" + - name: "name" + format: "format" + external_schema_bytes: "external_schema_bytes" + uri: "uri" + union: + type: + schema: + columns: + - name: "name" + type: {} + - name: "name" + type: {} + annotation: + annotations: + fields: + key: + list_value: + values: + - null + - null + number_value: 6.027456183070403 + string_value: "string_value" + null_value: {} + bool_value: true + structured_dataset_type: + external_schema_type: "external_schema_type" + columns: + - name: "name" + - name: "name" + format: "format" + external_schema_bytes: "external_schema_bytes" + metadata: + fields: + key: + list_value: + values: + - null + - null + number_value: 6.027456183070403 + string_value: "string_value" + null_value: {} + bool_value: true + blob: + dimensionality: {} + format: "format" + enum_type: + values: + - "values" + - "values" + union_type: + variants: + - null + - null + simple: {} + structure: + tag: "tag" + error: + message: "message" + failed_node_id: "failed_node_id" + generic: + fields: + key: + list_value: + values: + - null + - null + number_value: 6.027456183070403 + string_value: "string_value" + null_value: {} + bool_value: true + promise: + var: "var" + node_id: "node_id" + collection: + bindings: + - null + - null + union: + targetType: + schema: + columns: + - name: "name" + type: {} + - name: "name" + type: {} + annotation: + annotations: + fields: + key: + list_value: + values: + - null + - null + number_value: 6.027456183070403 + string_value: "string_value" + null_value: {} + bool_value: true + structured_dataset_type: + external_schema_type: "external_schema_type" + columns: + - name: "name" + - name: "name" + format: "format" + external_schema_bytes: "external_schema_bytes" + metadata: + fields: + key: + list_value: + values: + - null + - null + number_value: 6.027456183070403 + string_value: "string_value" + null_value: {} + bool_value: true + blob: + dimensionality: {} + format: "format" + enum_type: + values: + - "values" + - "values" + union_type: + variants: + - null + - null + simple: {} + structure: + tag: "tag" + map: + bindings: {} + output_aliases: + - var: "var" + alias: "alias" + - var: "var" + alias: "alias" + task_node: + reference_id: + domain: "domain" + resource_type: {} + name: "name" + project: "project" + version: "version" + overrides: + resources: + requests: + - name: {} + value: "value" + - name: {} + value: "value" + limits: + - name: {} + value: "value" + - name: {} + value: "value" + id: "id" + workflow_node: + launchplan_ref: + domain: "domain" + resource_type: {} + name: "name" + project: "project" + version: "version" + sub_workflow_ref: + domain: "domain" + resource_type: {} + name: "name" + project: "project" + version: "version" + nodes: + - branch_node: + if_else: + other: + - condition: + conjunction: + operator: {} + comparison: + left_value: + primitive: + duration: "duration" + datetime: "2000-01-23T04:56:07.000+00:00" + string_value: "string_value" + boolean: true + float_value: 1.4658129805029452 + integer: "integer" + var: "var" + right_value: + primitive: + duration: "duration" + datetime: "2000-01-23T04:56:07.000+00:00" + string_value: "string_value" + boolean: true + float_value: 1.4658129805029452 + integer: "integer" + var: "var" + operator: {} + - condition: + conjunction: + operator: {} + comparison: + left_value: + primitive: + duration: "duration" + datetime: "2000-01-23T04:56:07.000+00:00" + string_value: "string_value" + boolean: true + float_value: 1.4658129805029452 + integer: "integer" + var: "var" + right_value: + primitive: + duration: "duration" + datetime: "2000-01-23T04:56:07.000+00:00" + string_value: "string_value" + boolean: true + float_value: 1.4658129805029452 + integer: "integer" + var: "var" + operator: {} + error: + message: "message" + failed_node_id: "failed_node_id" + case: + condition: + conjunction: + operator: {} + comparison: + left_value: + primitive: + duration: "duration" + datetime: "2000-01-23T04:56:07.000+00:00" + string_value: "string_value" + boolean: true + float_value: 1.4658129805029452 + integer: "integer" + var: "var" + right_value: + primitive: + duration: "duration" + datetime: "2000-01-23T04:56:07.000+00:00" + string_value: "string_value" + boolean: true + float_value: 1.4658129805029452 + integer: "integer" + var: "var" + operator: {} + metadata: + retries: + retries: 0 + name: "name" + interruptible: true + timeout: "timeout" + gate_node: + sleep: + duration: "duration" + approve: + signal_id: "signal_id" + signal: + output_variable_name: "output_variable_name" + signal_id: "signal_id" + type: + schema: + columns: + - name: "name" + type: {} + - name: "name" + type: {} + annotation: + annotations: + fields: + key: + list_value: + values: + - null + - null + number_value: 6.027456183070403 + string_value: "string_value" + null_value: {} + bool_value: true + structured_dataset_type: + external_schema_type: "external_schema_type" + columns: + - name: "name" + - name: "name" + format: "format" + external_schema_bytes: "external_schema_bytes" + metadata: + fields: + key: + list_value: + values: + - null + - null + number_value: 6.027456183070403 + string_value: "string_value" + null_value: {} + bool_value: true + blob: + dimensionality: {} + format: "format" + enum_type: + values: + - "values" + - "values" + union_type: + variants: + - null + - null + simple: {} + structure: + tag: "tag" + upstream_node_ids: + - "upstream_node_ids" + - "upstream_node_ids" + inputs: + - var: "var" + binding: + scalar: + schema: + type: + columns: + - name: "name" + type: {} + - name: "name" + type: {} + uri: "uri" + blob: + metadata: + type: + dimensionality: {} + format: "format" + uri: "uri" + none_type: {} + primitive: + duration: "duration" + datetime: "2000-01-23T04:56:07.000+00:00" + string_value: "string_value" + boolean: true + float_value: 1.4658129805029452 + integer: "integer" + binary: + tag: "tag" + value: "value" + structured_dataset: + metadata: + structured_dataset_type: + external_schema_type: "external_schema_type" + columns: + - name: "name" + - name: "name" + format: "format" + external_schema_bytes: "external_schema_bytes" + uri: "uri" + union: + type: + schema: + columns: + - name: "name" + type: {} + - name: "name" + type: {} + annotation: + annotations: + fields: + key: + list_value: + values: + - null + - null + number_value: 6.027456183070403 + string_value: "string_value" + null_value: {} + bool_value: true + structured_dataset_type: + external_schema_type: "external_schema_type" + columns: + - name: "name" + - name: "name" + format: "format" + external_schema_bytes: "external_schema_bytes" + metadata: + fields: + key: + list_value: + values: + - null + - null + number_value: 6.027456183070403 + string_value: "string_value" + null_value: {} + bool_value: true + blob: + dimensionality: {} + format: "format" + enum_type: + values: + - "values" + - "values" + union_type: + variants: + - null + - null + simple: {} + structure: + tag: "tag" + error: + message: "message" + failed_node_id: "failed_node_id" + generic: + fields: + key: + list_value: + values: + - null + - null + number_value: 6.027456183070403 + string_value: "string_value" + null_value: {} + bool_value: true + promise: + var: "var" + node_id: "node_id" + collection: + bindings: + - null + - null + union: + targetType: + schema: + columns: + - name: "name" + type: {} + - name: "name" + type: {} + annotation: + annotations: + fields: + key: + list_value: + values: + - null + - null + number_value: 6.027456183070403 + string_value: "string_value" + null_value: {} + bool_value: true + structured_dataset_type: + external_schema_type: "external_schema_type" + columns: + - name: "name" + - name: "name" + format: "format" + external_schema_bytes: "external_schema_bytes" + metadata: + fields: + key: + list_value: + values: + - null + - null + number_value: 6.027456183070403 + string_value: "string_value" + null_value: {} + bool_value: true + blob: + dimensionality: {} + format: "format" + enum_type: + values: + - "values" + - "values" + union_type: + variants: + - null + - null + simple: {} + structure: + tag: "tag" + map: + bindings: {} + - var: "var" + binding: + scalar: + schema: + type: + columns: + - name: "name" + type: {} + - name: "name" + type: {} + uri: "uri" + blob: + metadata: + type: + dimensionality: {} + format: "format" + uri: "uri" + none_type: {} + primitive: + duration: "duration" + datetime: "2000-01-23T04:56:07.000+00:00" + string_value: "string_value" + boolean: true + float_value: 1.4658129805029452 + integer: "integer" + binary: + tag: "tag" + value: "value" + structured_dataset: + metadata: + structured_dataset_type: + external_schema_type: "external_schema_type" + columns: + - name: "name" + - name: "name" + format: "format" + external_schema_bytes: "external_schema_bytes" + uri: "uri" + union: + type: + schema: + columns: + - name: "name" + type: {} + - name: "name" + type: {} + annotation: + annotations: + fields: + key: + list_value: + values: + - null + - null + number_value: 6.027456183070403 + string_value: "string_value" + null_value: {} + bool_value: true + structured_dataset_type: + external_schema_type: "external_schema_type" + columns: + - name: "name" + - name: "name" + format: "format" + external_schema_bytes: "external_schema_bytes" + metadata: + fields: + key: + list_value: + values: + - null + - null + number_value: 6.027456183070403 + string_value: "string_value" + null_value: {} + bool_value: true + blob: + dimensionality: {} + format: "format" + enum_type: + values: + - "values" + - "values" + union_type: + variants: + - null + - null + simple: {} + structure: + tag: "tag" + error: + message: "message" + failed_node_id: "failed_node_id" + generic: + fields: + key: + list_value: + values: + - null + - null + number_value: 6.027456183070403 + string_value: "string_value" + null_value: {} + bool_value: true + promise: + var: "var" + node_id: "node_id" + collection: + bindings: + - null + - null + union: + targetType: + schema: + columns: + - name: "name" + type: {} + - name: "name" + type: {} + annotation: + annotations: + fields: + key: + list_value: + values: + - null + - null + number_value: 6.027456183070403 + string_value: "string_value" + null_value: {} + bool_value: true + structured_dataset_type: + external_schema_type: "external_schema_type" + columns: + - name: "name" + - name: "name" + format: "format" + external_schema_bytes: "external_schema_bytes" + metadata: + fields: + key: + list_value: + values: + - null + - null + number_value: 6.027456183070403 + string_value: "string_value" + null_value: {} + bool_value: true + blob: + dimensionality: {} + format: "format" + enum_type: + values: + - "values" + - "values" + union_type: + variants: + - null + - null + simple: {} + structure: + tag: "tag" + map: + bindings: {} + output_aliases: + - var: "var" + alias: "alias" + - var: "var" + alias: "alias" + task_node: + reference_id: + domain: "domain" + resource_type: {} + name: "name" + project: "project" + version: "version" + overrides: + resources: + requests: + - name: {} + value: "value" + - name: {} + value: "value" + limits: + - name: {} + value: "value" + - name: {} + value: "value" + id: "id" + workflow_node: + launchplan_ref: + domain: "domain" + resource_type: {} + name: "name" + project: "project" + version: "version" + sub_workflow_ref: + domain: "domain" + resource_type: {} + name: "name" + project: "project" + version: "version" + - branch_node: + if_else: + other: + - condition: + conjunction: + operator: {} + comparison: + left_value: + primitive: + duration: "duration" + datetime: "2000-01-23T04:56:07.000+00:00" + string_value: "string_value" + boolean: true + float_value: 1.4658129805029452 + integer: "integer" + var: "var" + right_value: + primitive: + duration: "duration" + datetime: "2000-01-23T04:56:07.000+00:00" + string_value: "string_value" + boolean: true + float_value: 1.4658129805029452 + integer: "integer" + var: "var" + operator: {} + - condition: + conjunction: + operator: {} + comparison: + left_value: + primitive: + duration: "duration" + datetime: "2000-01-23T04:56:07.000+00:00" + string_value: "string_value" + boolean: true + float_value: 1.4658129805029452 + integer: "integer" + var: "var" + right_value: + primitive: + duration: "duration" + datetime: "2000-01-23T04:56:07.000+00:00" + string_value: "string_value" + boolean: true + float_value: 1.4658129805029452 + integer: "integer" + var: "var" + operator: {} + error: + message: "message" + failed_node_id: "failed_node_id" + case: + condition: + conjunction: + operator: {} + comparison: + left_value: + primitive: + duration: "duration" + datetime: "2000-01-23T04:56:07.000+00:00" + string_value: "string_value" + boolean: true + float_value: 1.4658129805029452 + integer: "integer" + var: "var" + right_value: + primitive: + duration: "duration" + datetime: "2000-01-23T04:56:07.000+00:00" + string_value: "string_value" + boolean: true + float_value: 1.4658129805029452 + integer: "integer" + var: "var" + operator: {} + metadata: + retries: + retries: 0 + name: "name" + interruptible: true + timeout: "timeout" + gate_node: + sleep: + duration: "duration" + approve: + signal_id: "signal_id" + signal: + output_variable_name: "output_variable_name" + signal_id: "signal_id" + type: + schema: + columns: + - name: "name" + type: {} + - name: "name" + type: {} + annotation: + annotations: + fields: + key: + list_value: + values: + - null + - null + number_value: 6.027456183070403 + string_value: "string_value" + null_value: {} + bool_value: true + structured_dataset_type: + external_schema_type: "external_schema_type" + columns: + - name: "name" + - name: "name" + format: "format" + external_schema_bytes: "external_schema_bytes" + metadata: + fields: + key: + list_value: + values: + - null + - null + number_value: 6.027456183070403 + string_value: "string_value" + null_value: {} + bool_value: true + blob: + dimensionality: {} + format: "format" + enum_type: + values: + - "values" + - "values" + union_type: + variants: + - null + - null + simple: {} + structure: + tag: "tag" + upstream_node_ids: + - "upstream_node_ids" + - "upstream_node_ids" + inputs: + - var: "var" + binding: + scalar: + schema: + type: + columns: + - name: "name" + type: {} + - name: "name" + type: {} + uri: "uri" + blob: + metadata: + type: + dimensionality: {} + format: "format" + uri: "uri" + none_type: {} + primitive: + duration: "duration" + datetime: "2000-01-23T04:56:07.000+00:00" + string_value: "string_value" + boolean: true + float_value: 1.4658129805029452 + integer: "integer" + binary: + tag: "tag" + value: "value" + structured_dataset: + metadata: + structured_dataset_type: + external_schema_type: "external_schema_type" + columns: + - name: "name" + - name: "name" + format: "format" + external_schema_bytes: "external_schema_bytes" + uri: "uri" + union: + type: + schema: + columns: + - name: "name" + type: {} + - name: "name" + type: {} + annotation: + annotations: + fields: + key: + list_value: + values: + - null + - null + number_value: 6.027456183070403 + string_value: "string_value" + null_value: {} + bool_value: true + structured_dataset_type: + external_schema_type: "external_schema_type" + columns: + - name: "name" + - name: "name" + format: "format" + external_schema_bytes: "external_schema_bytes" + metadata: + fields: + key: + list_value: + values: + - null + - null + number_value: 6.027456183070403 + string_value: "string_value" + null_value: {} + bool_value: true + blob: + dimensionality: {} + format: "format" + enum_type: + values: + - "values" + - "values" + union_type: + variants: + - null + - null + simple: {} + structure: + tag: "tag" + error: + message: "message" + failed_node_id: "failed_node_id" + generic: + fields: + key: + list_value: + values: + - null + - null + number_value: 6.027456183070403 + string_value: "string_value" + null_value: {} + bool_value: true + promise: + var: "var" + node_id: "node_id" + collection: + bindings: + - null + - null + union: + targetType: + schema: + columns: + - name: "name" + type: {} + - name: "name" + type: {} + annotation: + annotations: + fields: + key: + list_value: + values: + - null + - null + number_value: 6.027456183070403 + string_value: "string_value" + null_value: {} + bool_value: true + structured_dataset_type: + external_schema_type: "external_schema_type" + columns: + - name: "name" + - name: "name" + format: "format" + external_schema_bytes: "external_schema_bytes" + metadata: + fields: + key: + list_value: + values: + - null + - null + number_value: 6.027456183070403 + string_value: "string_value" + null_value: {} + bool_value: true + blob: + dimensionality: {} + format: "format" + enum_type: + values: + - "values" + - "values" + union_type: + variants: + - null + - null + simple: {} + structure: + tag: "tag" + map: + bindings: {} + - var: "var" + binding: + scalar: + schema: + type: + columns: + - name: "name" + type: {} + - name: "name" + type: {} + uri: "uri" + blob: + metadata: + type: + dimensionality: {} + format: "format" + uri: "uri" + none_type: {} + primitive: + duration: "duration" + datetime: "2000-01-23T04:56:07.000+00:00" + string_value: "string_value" + boolean: true + float_value: 1.4658129805029452 + integer: "integer" + binary: + tag: "tag" + value: "value" + structured_dataset: + metadata: + structured_dataset_type: + external_schema_type: "external_schema_type" + columns: + - name: "name" + - name: "name" + format: "format" + external_schema_bytes: "external_schema_bytes" + uri: "uri" + union: + type: + schema: + columns: + - name: "name" + type: {} + - name: "name" + type: {} + annotation: + annotations: + fields: + key: + list_value: + values: + - null + - null + number_value: 6.027456183070403 + string_value: "string_value" + null_value: {} + bool_value: true + structured_dataset_type: + external_schema_type: "external_schema_type" + columns: + - name: "name" + - name: "name" + format: "format" + external_schema_bytes: "external_schema_bytes" + metadata: + fields: + key: + list_value: + values: + - null + - null + number_value: 6.027456183070403 + string_value: "string_value" + null_value: {} + bool_value: true + blob: + dimensionality: {} + format: "format" + enum_type: + values: + - "values" + - "values" + union_type: + variants: + - null + - null + simple: {} + structure: + tag: "tag" + error: + message: "message" + failed_node_id: "failed_node_id" + generic: + fields: + key: + list_value: + values: + - null + - null + number_value: 6.027456183070403 + string_value: "string_value" + null_value: {} + bool_value: true + promise: + var: "var" + node_id: "node_id" + collection: + bindings: + - null + - null + union: + targetType: + schema: + columns: + - name: "name" + type: {} + - name: "name" + type: {} + annotation: + annotations: + fields: + key: + list_value: + values: + - null + - null + number_value: 6.027456183070403 + string_value: "string_value" + null_value: {} + bool_value: true + structured_dataset_type: + external_schema_type: "external_schema_type" + columns: + - name: "name" + - name: "name" + format: "format" + external_schema_bytes: "external_schema_bytes" + metadata: + fields: + key: + list_value: + values: + - null + - null + number_value: 6.027456183070403 + string_value: "string_value" + null_value: {} + bool_value: true + blob: + dimensionality: {} + format: "format" + enum_type: + values: + - "values" + - "values" + union_type: + variants: + - null + - null + simple: {} + structure: + tag: "tag" + map: + bindings: {} + output_aliases: + - var: "var" + alias: "alias" + - var: "var" + alias: "alias" + task_node: + reference_id: + domain: "domain" + resource_type: {} + name: "name" + project: "project" + version: "version" + overrides: + resources: + requests: + - name: {} + value: "value" + - name: {} + value: "value" + limits: + - name: {} + value: "value" + - name: {} + value: "value" + id: "id" + workflow_node: + launchplan_ref: + domain: "domain" + resource_type: {} + name: "name" + project: "project" + version: "version" + sub_workflow_ref: + domain: "domain" + resource_type: {} + name: "name" + project: "project" + version: "version" + metadata_defaults: + interruptible: true + id: + domain: "domain" + resource_type: {} + name: "name" + project: "project" + version: "version" + interface: + outputs: + variables: + key: + description: "description" + type: + schema: + columns: + - name: "name" + type: {} + - name: "name" + type: {} + annotation: + annotations: + fields: + key: + list_value: + values: + - null + - null + number_value: 6.027456183070403 + string_value: "string_value" + null_value: {} + bool_value: true + structured_dataset_type: + external_schema_type: "external_schema_type" + columns: + - name: "name" + - name: "name" + format: "format" + external_schema_bytes: "external_schema_bytes" + metadata: + fields: + key: + list_value: + values: + - null + - null + number_value: 6.027456183070403 + string_value: "string_value" + null_value: {} + bool_value: true + blob: + dimensionality: {} + format: "format" + enum_type: + values: + - "values" + - "values" + union_type: + variants: + - null + - null + simple: {} + structure: + tag: "tag" + inputs: + variables: + key: + description: "description" + type: + schema: + columns: + - name: "name" + type: {} + - name: "name" + type: {} + annotation: + annotations: + fields: + key: + list_value: + values: + - null + - null + number_value: 6.027456183070403 + string_value: "string_value" + null_value: {} + bool_value: true + structured_dataset_type: + external_schema_type: "external_schema_type" + columns: + - name: "name" + - name: "name" + format: "format" + external_schema_bytes: "external_schema_bytes" + metadata: + fields: + key: + list_value: + values: + - null + - null + number_value: 6.027456183070403 + string_value: "string_value" + null_value: {} + bool_value: true + blob: + dimensionality: {} + format: "format" + enum_type: + values: + - "values" + - "values" + union_type: + variants: + - null + - null + simple: {} + structure: + tag: "tag" + connections: + upstream: + key: + ids: + - "ids" + - "ids" + downstream: + key: + ids: + - "ids" + - "ids" + dynamic_job_spec_uri: "dynamic_job_spec_uri" + id: + domain: "domain" + resource_type: {} + name: "name" + project: "project" + version: "version" + adminDescription: + type: "object" + properties: + value: + type: "string" + title: "long description - no more than 4KB" + uri: + type: "string" + title: "if the description sizes exceed some threshold we can offload the\ + \ entire\ndescription proto altogether to an external data store, like S3\ + \ rather than store inline in the db" + format: + title: "Format of the long description" + $ref: "#/definitions/adminDescriptionFormat" + icon_link: + type: "string" + title: "Optional link to an icon for the entity" + description: "Full user description with formatting preserved. This can be rendered\n\ + by clients, such as the console or command line tools with in-tact\nformatting." + example: + format: {} + icon_link: "icon_link" + value: "value" + uri: "uri" + adminDescriptionEntity: + type: "object" + properties: + id: + description: "id represents the unique identifier of the description entity." + $ref: "#/definitions/coreIdentifier" + short_description: + type: "string" + description: "One-liner overview of the entity." + long_description: + description: "Full user description with formatting preserved." + $ref: "#/definitions/adminDescription" + source_code: + description: "Optional link to source code used to define this entity." + $ref: "#/definitions/adminSourceCode" + tags: + type: "array" + description: "User-specified tags. These are arbitrary and can be used for\ + \ searching\nfiltering and discovering tasks." + items: + type: "string" + description: "DescriptionEntity contains detailed description for the task/workflow.\n\ + Documentation could provide insight into the algorithms, business use case,\ + \ etc." + example: + short_description: "short_description" + id: + domain: "domain" + resource_type: {} + name: "name" + project: "project" + version: "version" + long_description: + format: {} + icon_link: "icon_link" + value: "value" + uri: "uri" + source_code: + link: "link" + tags: + - "tags" + - "tags" + adminDescriptionEntityList: + type: "object" + properties: + descriptionEntities: + type: "array" + description: "A list of DescriptionEntities returned based on the request." + items: + $ref: "#/definitions/adminDescriptionEntity" + token: + type: "string" + description: "In the case of multiple pages of results, the server-provided\ + \ token can be used to fetch the next page\nin a query. If there are no\ + \ more results, this value will be empty." + title: "Represents a list of DescriptionEntities returned from the admin.\nSee\ + \ :ref:`ref_flyteidl.admin.DescriptionEntity` for more details" + example: + descriptionEntities: + - short_description: "short_description" + id: + domain: "domain" + resource_type: {} + name: "name" + project: "project" + version: "version" + long_description: + format: {} + icon_link: "icon_link" + value: "value" + uri: "uri" + source_code: + link: "link" + tags: + - "tags" + - "tags" + - short_description: "short_description" + id: + domain: "domain" + resource_type: {} + name: "name" + project: "project" + version: "version" + long_description: + format: {} + icon_link: "icon_link" + value: "value" + uri: "uri" + source_code: + link: "link" + tags: + - "tags" + - "tags" + token: "token" + adminDescriptionFormat: + type: "string" + title: "The format of the long description" + description: "- DESCRIPTION_FORMAT_RST: python default documentation - comments\ + \ is rst" + enum: + - "DESCRIPTION_FORMAT_UNKNOWN" + - "DESCRIPTION_FORMAT_MARKDOWN" + - "DESCRIPTION_FORMAT_HTML" + - "DESCRIPTION_FORMAT_RST" + default: "DESCRIPTION_FORMAT_UNKNOWN" + adminDomain: + type: "object" + properties: + id: + type: "string" + description: "Globally unique domain name." + name: + type: "string" + description: "Display name." + description: "Namespace within a project commonly used to differentiate between\ + \ different service instances.\ne.g. \"production\", \"development\", etc." + example: + name: "name" + id: "id" + adminEmailNotification: + type: "object" + properties: + recipients_email: + type: "array" + title: "The list of email addresses recipients for this notification.\n+required" + items: + type: "string" + description: "Defines an email notification specification." + example: + recipients_email: + - "recipients_email" + - "recipients_email" + adminExecution: + type: "object" + properties: + id: + description: "Unique identifier of the workflow execution." + $ref: "#/definitions/coreWorkflowExecutionIdentifier" + spec: + description: "User-provided configuration and inputs for launching the execution." + $ref: "#/definitions/adminExecutionSpec" + closure: + description: "Execution results." + $ref: "#/definitions/adminExecutionClosure" + description: "A workflow execution represents an instantiated workflow, including\ + \ all inputs and additional\nmetadata as well as computed results included state,\ + \ outputs, and duration-based attributes.\nUsed as a response object used in\ + \ Get and List execution requests." + example: + id: + domain: "domain" + name: "name" + project: "project" + closure: + outputs: + values: + literals: {} + uri: "uri" + phase: {} + workflow_id: + domain: "domain" + resource_type: {} + name: "name" + project: "project" + version: "version" + created_at: "2000-01-23T04:56:07.000+00:00" + state_change_details: + occurred_at: "2000-01-23T04:56:07.000+00:00" + principal: "principal" + state: {} + error: + code: "code" + kind: {} + message: "message" + error_uri: "error_uri" + duration: "duration" + computed_inputs: + literals: {} + abort_metadata: + principal: "principal" + cause: "cause" + updated_at: "2000-01-23T04:56:07.000+00:00" + started_at: "2000-01-23T04:56:07.000+00:00" + abort_cause: "abort_cause" + output_data: + literals: {} + notifications: + - pager_duty: + recipients_email: + - "recipients_email" + - "recipients_email" + slack: + recipients_email: + - "recipients_email" + - "recipients_email" + phases: + - {} + - {} + email: + recipients_email: + - "recipients_email" + - "recipients_email" + - pager_duty: + recipients_email: + - "recipients_email" + - "recipients_email" + slack: + recipients_email: + - "recipients_email" + - "recipients_email" + phases: + - {} + - {} + email: + recipients_email: + - "recipients_email" + - "recipients_email" + spec: + metadata: mode: {} principal: "principal" parent_node_execution: @@ -4548,6 +11152,14 @@ definitions: - "HOUR" - "DAY" default: "MINUTE" + adminFlyteArtifact: + type: "object" + properties: + flyte_url: + type: "string" + description: "Wraps a flyte url, a unique identifier in the form of flyte://\ + \ that uniquely, for a given Flyte\nbackend, identifies a Flyte artifact (input,\ + \ output, flyte deck, etc.)." adminGetVersionResponse: type: "object" properties: diff --git a/gen/pb-go/flyteidl/service/flyteadmin/api_admin_service.go b/gen/pb-go/flyteidl/service/flyteadmin/api_admin_service.go index 1fcd56030..9daba62c5 100644 --- a/gen/pb-go/flyteidl/service/flyteadmin/api_admin_service.go +++ b/gen/pb-go/flyteidl/service/flyteadmin/api_admin_service.go @@ -1020,6 +1020,102 @@ func (a *AdminServiceApiService) GetActiveLaunchPlan(ctx context.Context, idProj return localVarReturnValue, localVarHttpResponse, nil } +/* +AdminServiceApiService + * @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). + * @param optional nil or *GetDataOpts - Optional Parameters: + * @param "ArtifactFlyteUrl" (optional.String) - + +@return AdminDataResponse +*/ + +type GetDataOpts struct { + ArtifactFlyteUrl optional.String +} + +func (a *AdminServiceApiService) GetData(ctx context.Context, localVarOptionals *GetDataOpts) (AdminDataResponse, *http.Response, error) { + var ( + localVarHttpMethod = strings.ToUpper("Get") + localVarPostBody interface{} + localVarFileName string + localVarFileBytes []byte + localVarReturnValue AdminDataResponse + ) + + // create path and map variables + localVarPath := a.client.cfg.BasePath + "/api/v1/data/get_artifact" + + localVarHeaderParams := make(map[string]string) + localVarQueryParams := url.Values{} + localVarFormParams := url.Values{} + + if localVarOptionals != nil && localVarOptionals.ArtifactFlyteUrl.IsSet() { + localVarQueryParams.Add("artifact.flyte_url", parameterToString(localVarOptionals.ArtifactFlyteUrl.Value(), "")) + } + // to determine the Content-Type header + localVarHttpContentTypes := []string{"application/json"} + + // set Content-Type header + localVarHttpContentType := selectHeaderContentType(localVarHttpContentTypes) + if localVarHttpContentType != "" { + localVarHeaderParams["Content-Type"] = localVarHttpContentType + } + + // to determine the Accept header + localVarHttpHeaderAccepts := []string{"application/json"} + + // set Accept header + localVarHttpHeaderAccept := selectHeaderAccept(localVarHttpHeaderAccepts) + if localVarHttpHeaderAccept != "" { + localVarHeaderParams["Accept"] = localVarHttpHeaderAccept + } + r, err := a.client.prepareRequest(ctx, localVarPath, localVarHttpMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, localVarFileName, localVarFileBytes) + if err != nil { + return localVarReturnValue, nil, err + } + + localVarHttpResponse, err := a.client.callAPI(r) + if err != nil || localVarHttpResponse == nil { + return localVarReturnValue, localVarHttpResponse, err + } + + localVarBody, err := ioutil.ReadAll(localVarHttpResponse.Body) + localVarHttpResponse.Body.Close() + if err != nil { + return localVarReturnValue, localVarHttpResponse, err + } + + if localVarHttpResponse.StatusCode < 300 { + // If we succeed, return the data, otherwise pass on to decode error. + err = a.client.decode(&localVarReturnValue, localVarBody, localVarHttpResponse.Header.Get("Content-Type")); + if err == nil { + return localVarReturnValue, localVarHttpResponse, err + } + } + + if localVarHttpResponse.StatusCode >= 300 { + newErr := GenericSwaggerError{ + body: localVarBody, + error: localVarHttpResponse.Status, + } + + if localVarHttpResponse.StatusCode == 200 { + var v AdminDataResponse + err = a.client.decode(&v, localVarBody, localVarHttpResponse.Header.Get("Content-Type")); + if err != nil { + newErr.error = err.Error() + return localVarReturnValue, localVarHttpResponse, newErr + } + newErr.model = v + return localVarReturnValue, localVarHttpResponse, newErr + } + + return localVarReturnValue, localVarHttpResponse, newErr + } + + return localVarReturnValue, localVarHttpResponse, nil +} + /* AdminServiceApiService Fetch a :ref:`ref_flyteidl.admin.DescriptionEntity` object. * @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). diff --git a/gen/pb-go/flyteidl/service/flyteadmin/model_admin_data_response.go b/gen/pb-go/flyteidl/service/flyteadmin/model_admin_data_response.go new file mode 100644 index 000000000..f7c940f4e --- /dev/null +++ b/gen/pb-go/flyteidl/service/flyteadmin/model_admin_data_response.go @@ -0,0 +1,17 @@ +/* + * flyteidl/service/admin.proto + * + * No description provided (generated by Swagger Codegen https://github.com/swagger-api/swagger-codegen) + * + * API version: version not set + * Generated by: Swagger Codegen (https://github.com/swagger-api/swagger-codegen.git) + */ + +package flyteadmin + +type AdminDataResponse struct { + LiteralMap *CoreLiteralMap `json:"literal_map,omitempty"` + FlyteDeck string `json:"flyte_deck,omitempty"` + // Only applicable if the node/task produced a futures file. + DynamicWorkflow *FlyteidladminDynamicWorkflowNodeMetadata `json:"dynamic_workflow,omitempty"` +} diff --git a/gen/pb-go/flyteidl/service/flyteadmin/model_admin_flyte_artifact.go b/gen/pb-go/flyteidl/service/flyteadmin/model_admin_flyte_artifact.go new file mode 100644 index 000000000..c8f8d33e3 --- /dev/null +++ b/gen/pb-go/flyteidl/service/flyteadmin/model_admin_flyte_artifact.go @@ -0,0 +1,15 @@ +/* + * flyteidl/service/admin.proto + * + * No description provided (generated by Swagger Codegen https://github.com/swagger-api/swagger-codegen) + * + * API version: version not set + * Generated by: Swagger Codegen (https://github.com/swagger-api/swagger-codegen.git) + */ + +package flyteadmin + +// Wraps a flyte url, a unique identifier in the form of flyte:// that uniquely, for a given Flyte backend, identifies a Flyte artifact (input, output, flyte deck, etc.). +type AdminFlyteArtifact struct { + FlyteUrl string `json:"flyte_url,omitempty"` +} diff --git a/gen/pb-go/flyteidl/service/openapi.go b/gen/pb-go/flyteidl/service/openapi.go index 5216ad8ef..b9944234d 100644 --- a/gen/pb-go/flyteidl/service/openapi.go +++ b/gen/pb-go/flyteidl/service/openapi.go @@ -78,7 +78,7 @@ func (fi bindataFileInfo) Sys() interface{} { return nil } -var _adminSwaggerJson = []byte("\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\xec\xfd\x79\x73\x23\x37\x96\x2f\x0c\xff\x3f\x9f\x02\xb7\xe6\x46\xd8\xee\xd1\xe2\x76\xcf\xf4\xdb\xa1\x89\x1b\xef\x43\x4b\xac\xb2\xae\xb5\xb5\x16\x7b\xfc\x0c\x27\x68\x30\x13\x24\xd1\xca\x04\xb2\x01\xa4\x54\x74\x47\x7f\xf7\x27\x70\xb0\x24\x72\x23\x93\x8b\x24\xaa\x9c\x33\x11\x6d\x15\x33\x13\xeb\xc1\xc1\x59\x7f\xe7\x1f\xff\x82\xd0\x07\xf9\x8c\x67\x33\x22\x3e\x9c\xa0\x0f\xdf\x1d\x7d\xfb\xe1\x40\xff\x46\xd9\x94\x7f\x38\x41\xfa\x39\x42\x1f\x14\x55\x09\xd1\xcf\xa7\xc9\x42\x11\x1a\x27\xc7\x92\x88\x27\x1a\x91\x63\x1c\xa7\x94\x1d\x65\x82\x2b\x0e\x1f\x22\xf4\xe1\x89\x08\x49\x39\xd3\xaf\xdb\x3f\x11\xe3\x0a\x49\xa2\x3e\xfc\x0b\x42\xff\x84\xe6\x65\x34\x27\x29\x91\x1f\x4e\xd0\x7f\x9b\x8f\xe6\x4a\x65\xae\x01\xfd\xb7\xd4\xef\xfe\x0f\xbc\x1b\x71\x26\xf3\xd2\xcb\x38\xcb\x12\x1a\x61\x45\x39\x3b\xfe\x9b\xe4\xac\x78\x37\x13\x3c\xce\xa3\x8e\xef\x62\x35\x97\xc5\x1c\x8f\x71\x46\x8f\x9f\xfe\x78\x8c\x23\x45\x9f\xc8\x38\xc1\x39\x8b\xe6\xe3\x2c\xc1\x4c\x1e\xff\x83\xc6\x7a\x8e\x7f\x23\x91\xfa\x27\xfc\x23\xe6\x29\xa6\xcc\xfc\xcd\x70\x4a\xfe\xe9\xdb\x41\xe8\xc3\x8c\xa8\xe0\x9f\x7a\xb6\x79\x9a\x62\xb1\xd0\x2b\xf2\x91\xa8\x68\x8e\xd4\x9c\x20\xd3\x0f\x72\x4b\xc4\xa7\x08\xa3\x13\x41\xa6\x27\xbf\x0a\x32\x1d\xbb\x85\x3e\x32\x0b\x7c\x01\xa3\xb9\x49\x30\xfb\xf5\xc8\x2e\x13\xb4\xcc\x33\x22\x60\x6e\xe7\xb1\x6e\xfd\x13\x51\x03\x68\xb6\x78\x3f\x7c\x5b\x10\x99\x71\x26\x89\x2c\x0d\x0f\xa1\x0f\xdf\x7d\xfb\x6d\xe5\x27\x84\x3e\xc4\x44\x46\x82\x66\xca\xee\xe5\x00\xc9\x3c\x8a\x88\x94\xd3\x3c\x41\xae\xa5\x70\x30\x66\xaa\x7a\x63\x71\xad\x31\x84\x3e\xfc\x6f\x41\xa6\xba\x9d\x7f\x3d\x8e\xc9\x94\x32\xaa\xdb\x95\x86\x7e\x82\xd1\x96\xbe\xfa\xe7\xbf\x34\xfd\xfd\xcf\x60\x46\x19\x16\x38\x25\x8a\x88\x62\xc7\xcd\xff\x55\xe6\xa2\xf7\x48\x77\x5e\xec\x63\x75\xe0\x95\xd9\x5e\xe1\x94\xe8\x3d\xd1\x3b\x65\xbf\x80\xbf\x05\x91\x3c\x17\x11\x41\x13\x92\x70\x36\x93\x48\xf1\xda\x1a\x50\x68\x41\x93\x57\xf5\x89\x20\x7f\xcf\xa9\x20\x7a\xaf\x94\xc8\x49\xe5\xa9\x5a\x64\x30\x48\xa9\x04\x65\xb3\x70\x29\xfe\x79\xd0\x69\x6a\x86\x2a\xd7\x98\x99\xf9\xa0\x75\x62\x23\x36\x70\xaf\x44\x98\xa1\x09\x41\xfa\x2c\xd2\x98\x08\x12\x23\x2c\x11\x46\x32\x9f\x48\xa2\xd0\x33\x55\x73\xca\xf4\xbf\x33\x12\xd1\x29\x8d\xdc\x9a\xed\xcf\xda\xc0\x9f\xcb\x57\xe6\x41\x12\xa1\x07\xfe\x44\x63\x12\xa3\x27\x9c\xe4\x04\x4d\xb9\x28\x2d\xcf\xd1\x88\xdd\xcf\xf5\x3a\xa4\x13\xca\xe0\xe4\xe9\xb5\x74\x14\xf2\x6f\x6e\xb9\xfe\x0d\xe9\xfe\x50\xce\xe8\xdf\x73\x92\x2c\x10\x8d\x09\x53\x74\x4a\x89\xac\xb6\xf6\x6f\x1c\xfa\xc7\x09\x3a\x44\x7a\x9d\x89\x50\xb0\xde\x9c\x29\xf2\x59\x49\x74\x88\x12\xfa\x48\xd0\x57\x17\x54\x2a\x34\xb8\x39\xff\xea\x00\x7d\x65\xce\x0b\x02\xde\xf4\xd5\x2b\xac\xb0\xff\xfb\x7f\x82\xa3\xa7\xf0\xac\x7a\xe8\x3e\x0c\xf4\x69\xbe\x33\x57\x43\xd1\xc2\xff\xfc\x4b\xd8\x8e\xdd\xaf\xe5\xfc\xb6\x60\xb6\x96\xd3\x76\xe5\xaf\xb0\x4c\x65\xd6\x2a\xf5\x0e\x6d\xcb\x59\x75\xbb\x55\xd6\x2a\xdf\x17\x6f\xd5\x53\x78\x69\xfe\xba\x0d\x73\xc5\x0a\xa8\x1e\x53\x66\x0e\x89\x3f\x33\x42\xea\x73\xe2\xa8\x77\x4f\x58\xca\x36\xbc\x36\x98\x59\xc0\x6e\x1d\x17\x0d\x56\x65\x0f\xe7\x9d\xd0\x94\xae\xda\xdf\x73\x16\x6b\x91\xcb\x32\x3b\x96\xa7\x13\x22\xf4\x32\x38\xb6\x07\xb3\x9d\x68\x36\xa8\x72\xc1\x48\xdc\x61\x9a\x7f\xcf\x89\x58\x2c\x99\xe7\x14\x27\xb2\x6d\xa2\x94\x29\xa2\xe5\xdb\xca\xe3\x29\x17\x29\x56\xf6\x85\x3f\xff\xfb\xba\x0b\xa1\xf8\x23\x59\xb5\xff\xe7\x66\x37\x23\x2c\x81\x0c\xd2\x3c\x51\x34\x4b\x08\xca\xf0\x8c\x48\xbb\x22\x79\xa2\xe4\x01\xbc\xa6\x65\x6a\x22\x0e\xfd\x0d\x04\x3d\xb8\x9b\x37\x97\xf0\x0b\x9a\x7a\x01\x92\x91\xcf\x0a\x5a\x1a\x31\xb8\x7b\x61\x89\xc2\x1b\xe5\x05\x96\x72\x33\x9a\x91\x5c\xa8\xf1\x64\x71\xf4\x48\x6a\xfd\xb6\x52\x0e\x66\x08\x2b\x25\xe8\x24\x57\x44\xcf\x5b\xb7\xe1\xee\x4e\x60\x8f\xe6\x82\xee\xc2\x1a\xde\x6e\xc2\x31\x15\x24\x82\xb9\xad\x73\x60\xfc\x57\x7a\xde\x5a\x7f\x59\x98\xd9\x3f\x92\x05\xc8\x23\x0d\x2b\xe0\xb7\x7c\xc4\x46\x0c\x1d\xa2\xb3\xe1\xdd\xe9\xf0\xea\xec\xfc\xea\xd3\x09\xfa\x7e\x81\x62\x32\xc5\x79\xa2\x0e\xd0\x94\x92\x24\x96\x08\x0b\x02\x4d\x92\x58\xcb\x1c\x7a\x30\x84\xc5\x94\xcd\x10\x17\x31\x11\x2f\xb7\x8c\x95\xa7\x84\xe5\x69\xe5\x5e\x81\xdf\x8b\xd1\x57\xbe\xd0\x22\x86\x7f\x54\x7a\xf2\x3f\xb5\x05\x86\x19\xeb\xbe\x83\xd6\x5e\x4d\xa8\x89\xe6\x34\x89\x05\x61\xc7\x0a\xcb\xc7\x31\xf9\x4c\xa2\xdc\xdc\xc9\xff\x28\xff\x30\xd6\x92\x29\x8f\x49\xf9\x97\xd2\x3f\x0a\x51\x68\xed\x4f\xbd\x96\xba\xf6\x97\xa0\xd3\x76\xfb\x0e\x7e\xa1\x71\xe3\xdb\xf0\xcb\x8a\x39\xb8\x77\x96\x0c\xd6\xbd\xd2\x3a\x2a\xf7\x82\x95\xf8\x1a\xdf\x11\x44\x89\xc5\x18\x2b\x45\xd2\x4c\xad\xa9\xaf\x63\x94\x68\xb9\x72\x99\x1c\x79\xc5\x63\x32\x74\xfd\xfd\x8a\x8c\x38\x4b\x62\x34\x59\x58\xae\x35\x25\x82\xb0\x88\xb4\xb7\x70\x8f\xe5\x63\xd1\xc2\x2a\x61\xb4\xd4\x9f\xfc\xc8\x85\xfe\xfc\x3d\x08\xa4\xa5\x81\xbf\x86\x4c\xba\xe9\x89\xfb\xe2\x2c\x04\x1b\xf2\x8f\xde\x9e\xb0\xfd\x4a\x76\xb5\x3e\x70\x81\xe4\x42\x2a\x92\xae\xb4\x43\xbc\x9f\x85\xb0\x17\xc4\xbe\x0e\xb8\x72\x47\xfd\x0e\x4e\x7d\xf9\xc6\xed\x8f\xf7\x1a\x4b\xb6\x2b\x2b\xe2\xbe\xcf\xd3\xf9\x70\x96\x4f\xf5\xce\x6d\x5f\xe0\xc4\x78\x17\xd3\x2c\xc9\x82\xbb\x1e\xe4\x0b\x99\x1b\x5a\xf7\xca\xad\xf6\x18\x06\xb0\x42\xd1\x2c\xdb\xa1\xfd\xf9\xd3\x9f\x86\x16\x1a\x63\x8e\x53\x73\x2a\x03\x63\x15\x8a\xb8\x30\xb2\x60\x6c\xcf\xbb\xd1\x35\x07\xf7\x83\xbb\xe1\xfd\x09\x1a\xa0\x18\x2b\xac\x0f\xb8\x20\x99\x20\x92\x30\x05\x7a\xbc\xfe\x5e\x2d\x50\xca\x63\x92\x18\x8d\xf3\xa3\x96\x7c\xd1\x19\x56\xf8\x14\x2b\x9c\xf0\xd9\x11\x1a\xc0\x3f\xf5\xc7\x54\x22\x9c\x48\x8e\xb0\x23\x2b\x12\xbb\x26\x30\x8b\x1d\x6b\xc1\x28\xe2\x69\x46\x13\x6f\x83\xf7\xc6\x15\xca\x62\xfa\x44\xe3\x1c\x27\x88\x4f\x34\x57\xd1\x1a\xf2\xf0\x89\x30\x95\xe3\x24\x59\x20\x9c\x24\xc8\x76\xeb\x5e\x40\x72\xce\xf3\x24\xd6\xed\xba\x51\x4a\x9a\xd2\x04\x0b\xad\x82\x9b\xd1\x5e\xdb\xb6\xd0\xfd\x9c\xf8\xb1\xc2\xb8\xf4\x6a\xa6\xf8\x91\x48\x44\x15\xca\xb8\x94\x74\x92\x14\x67\xfe\xe1\x1c\xc1\xb8\x4f\x2f\xce\x41\x9f\x8f\x14\xe2\x86\x87\xba\xce\xad\xfd\xc6\xf5\x98\x62\xc6\x08\x74\xcc\xd5\x9c\x08\xdb\xbd\x7d\xf9\xad\x55\xf3\x87\xab\xbb\x9b\xe1\xe9\xf9\xc7\xf3\xe1\x59\x5d\x37\xbf\x1f\xdc\xfd\x58\xff\xf5\xe7\xeb\xdb\x1f\x3f\x5e\x5c\xff\x5c\x7f\x72\x31\x78\xb8\x3a\xfd\x61\x7c\x73\x31\xb8\xaa\x3f\xb4\x64\xd5\x59\xcd\x0f\x47\xb6\xe6\xd9\xea\x6d\x9a\x2f\x65\xd3\x3c\xf8\x72\x8d\x9a\x53\x9a\x80\x0e\xda\xd9\xa0\xe9\x6d\x08\xf6\x4b\x94\x61\x29\x8d\x64\x64\x46\x70\x34\x62\x97\x5c\x68\x06\x36\xe5\x9a\x47\x68\xe9\x49\x89\x3c\x52\x94\xcd\xfc\x47\x27\x68\x94\x7f\xfb\xed\x9f\xa2\x0b\xca\x1e\xe1\x2f\xb2\x8f\x8b\xd3\x5b\x7c\x7b\x8b\xef\xef\xcb\xe2\xab\x45\x9f\xe3\xd0\xd0\xbb\xdb\x90\x21\x2d\x5c\xb0\x2c\x57\x20\x4a\xf0\x5c\xe9\x3f\x75\x97\x40\x1e\x4b\x02\x87\xba\x19\x14\x3f\x11\xe5\x5f\xd4\xa2\xcd\x7b\xb0\x23\xfe\xcc\xc5\xe3\x34\xe1\xcf\x7e\xe0\x9f\x88\xd2\x63\xbf\xb5\xbd\xf4\xa1\x44\x7d\x28\xd1\xdb\x86\x12\xed\x95\x31\xef\xe5\x99\x5f\xd9\xf2\x67\x38\x60\x8b\x27\xab\xd5\x51\xd5\xe2\x87\x0a\xdc\x4c\xaf\xc2\x35\xcb\xce\x9c\x15\x9c\xb3\xf4\xf2\x7b\xe1\x9e\xa5\x41\xbf\x3e\xe7\xfc\x5d\xf8\x5b\x7a\x77\xca\x86\x0b\xf5\x2e\x19\x6c\xc7\xbb\xe3\xd5\x9c\x21\x2f\xcf\xf0\x6b\xb1\x0d\xeb\x04\x33\xac\x11\xbd\xd0\x39\x5c\x61\x45\x7c\x42\x63\x40\x42\x53\x04\x42\x3d\xe4\xa0\x31\xc6\x60\xbb\xa0\x82\x4d\xef\xa6\xee\x61\x02\x9f\x88\x2a\xbd\xfc\x5e\xee\xa6\xd2\xa0\x5f\xff\x6e\xfa\x9d\x46\x07\xf4\xe1\x00\x2f\xb8\x74\x5f\xfa\x8d\xb6\xbf\x0e\xff\xdf\x81\x87\xbf\x77\xe9\xaf\xb5\x46\x5f\x96\x0f\xff\x4b\x75\xda\xbf\x4f\x2f\x7d\xef\x96\xef\xdd\xf2\x6f\xe1\x3f\x79\x7f\x6e\xf9\x97\x55\x4f\x8b\xe3\x35\x76\xb4\x60\xf5\xb5\xe0\x50\xfe\xb3\x83\x93\x06\xfe\x72\x2a\xdf\xba\x41\xe3\xad\x3a\xdc\x59\x31\xbe\x21\x1c\xa1\x5f\x2d\x21\xad\x50\xe7\x6a\xdf\xbd\x07\x75\xae\x3e\xe8\x97\xd7\xe1\xde\x8c\xf9\xbe\xd0\xe5\xf9\x4e\xd8\xc0\xfa\xb7\xe5\x17\x2c\x93\xf7\xb2\xf8\xcb\x67\xe3\xef\xcd\x84\xde\x8f\xec\xfd\x06\x17\x6f\xc7\x5b\x77\xe7\x39\x59\x0d\xd7\x6c\x70\x3b\xad\xca\xb0\xaa\x7e\x4d\x89\xfc\xee\x5d\xde\xb7\xaf\x91\x64\xd5\x5f\xb8\xfd\x85\x6b\x9b\xea\x2f\xdc\x2f\xf8\xc2\xdd\x3b\xf8\x9b\xbd\x89\x00\xed\x83\xc8\x7b\x60\x8c\x3e\x86\x7c\x87\x8b\xd3\xc7\x90\xf7\x31\xe4\xbf\xb3\x18\xf2\x6d\xb4\xa7\x4d\xb1\x28\xdf\x42\x8f\xea\xd5\xa8\x5e\x8d\x0a\x7f\xef\xd5\xa8\x5e\x8d\xea\xd5\xa8\x2f\x1c\x45\xb4\xd7\xa1\xba\x2f\x44\xaf\x43\x75\x5e\xaa\x5e\x87\x5a\xb2\x38\xbd\x0e\xd5\xeb\x50\xbf\x2f\x1d\x8a\x3c\x11\xa6\x24\x24\xa3\x85\x1a\xc5\x87\x8c\xcb\x76\x4d\x28\xe4\x0e\x0d\x5a\x10\xb4\x59\x4e\x0a\x83\xc0\xa5\x5f\xd1\x1c\x4b\xc4\xa3\x28\x17\x95\x33\x50\xd5\x83\x4e\x05\xc1\x8a\x40\x0b\xfa\xc3\xf7\xa0\xff\xd4\xa7\xfb\x5a\x31\xf8\x13\x1e\xd7\xa8\xdd\x1c\x84\xa6\x27\xcb\xe5\x91\x9d\x4d\xfd\xef\x39\xe9\xa6\xfe\xbd\x20\x51\x2b\x2c\x1f\x77\x4c\xd4\xa5\x5c\x8b\x8d\x88\x1a\x5a\x78\x2f\x44\x5d\x9f\xee\xef\x86\xa8\x9b\xa6\xbe\x0f\x44\xfd\x6c\xf3\xf8\x77\x4c\xd8\x35\x78\x80\x8d\x88\xdb\xb7\xf2\x5e\x08\xbc\x79\xda\xbf\x1b\x22\x6f\x9b\xfe\xdb\x12\xba\x4f\x91\xec\x4c\xe2\xf7\x82\xce\x66\x5a\xcd\x00\x0d\x4f\x93\xe2\xea\x1a\x41\x45\x52\xe0\x4a\xb2\xf6\xaf\xbe\x07\x92\xf6\x83\x35\x63\xff\xdd\xd0\x72\x6d\xde\x7b\x42\xc4\xc7\x82\x44\xfc\x09\xea\x85\x75\x23\xe6\x5b\x02\x14\x0c\xfc\x3a\x13\xe4\x89\xf2\x5c\x26\x8b\x43\x91\x33\xe4\x98\x3f\xf2\xcd\x1b\x6b\xf5\x33\x4d\x12\xc4\x99\xd6\xbf\x14\x16\xca\x3d\xd6\xfa\xb7\xe0\x29\x9c\x8a\x04\x4b\x85\x1e\x19\x7f\x66\x68\x8a\x69\x92\x0b\x82\x32\x4e\x99\x3a\x1a\xb1\x73\x86\x6e\xcd\x18\x21\x6f\xe0\x00\xe5\x52\x9f\xa5\x08\x33\xc6\x15\x8a\xe6\x98\xcd\x08\xc2\x6c\x61\x13\x70\x0b\xca\x40\x5c\xa0\x3c\x8b\xb1\x56\x7c\xe7\xa4\x1a\xa5\xe7\xc7\x08\xe6\x3b\x2a\x11\x95\x88\x7c\x56\x82\xa4\x24\x59\xe8\x3e\x34\xed\x2b\x8e\xec\xfa\x98\xa1\xda\x74\x3e\x22\x04\x17\x12\x32\x0e\x26\x8b\xdf\x30\x53\x94\x11\x04\x8a\x92\x34\xa6\xb9\x43\x74\xc1\x25\x98\x6d\x7e\xfc\x8b\x44\x51\x92\x4b\x45\xc4\x01\x9a\xe4\x33\xa9\x35\xc5\x2c\xc1\x6a\xca\x45\xaa\x47\x48\x99\x54\x78\x42\x13\xaa\x16\x07\x28\xc5\xd1\xdc\xb4\x05\x6b\x20\x0f\x46\x2c\xe6\xcf\x4c\x2a\x41\xb0\xef\xdd\x3d\x44\x5f\x87\xcf\x0c\x01\xc8\x6f\x0e\x20\xed\x90\xa6\x5a\xdd\x0d\x86\x5f\xec\xb8\xd9\x13\xdd\x08\x89\xd1\x84\x44\x38\x97\xd6\xc3\xa0\xc4\x02\x91\xcf\x73\x9c\x4b\xd8\x3b\x3d\x3d\x9b\xb3\x11\xf1\x34\x4b\x88\x22\x88\x4e\x91\x12\x94\xc4\x08\xcf\x30\xd5\x4b\x77\x47\x96\x80\xa0\x7b\xa2\xb7\x1b\x68\xa9\xfe\x57\x50\xbf\x53\x2e\x08\x8a\x89\xc2\x34\x59\xea\x75\xb2\xdf\xf6\x5c\xee\x3d\x71\xb9\xf2\x86\xef\x05\x9b\x33\x20\xfe\x3b\xb8\xb4\x99\x35\xdd\x47\x38\xd9\xf2\xfe\xbe\xb5\x83\xea\x69\xfb\x7d\xd1\xb6\xd9\xb5\xfd\x21\xee\x57\x8b\xc1\xee\x5e\xd1\xa2\xa8\x66\xf1\xae\x68\xfa\x35\xc2\x02\x7a\x87\x73\xef\x70\x6e\x5d\x99\xf7\xe9\x70\xde\x1b\x8f\x51\xef\x73\x7e\x21\x9f\x33\x95\xbd\xd3\xb9\x77\x3a\x77\x5d\xa0\xde\xe9\xdc\x3b\x9d\xdf\xaf\xd3\xf9\x25\x71\x9f\x77\x8a\xee\xfc\xae\x44\xeb\x5e\xac\xee\xc5\xea\x1e\xc2\xd9\x4f\x6d\x57\x2c\xcc\x7d\xfd\x21\x26\x09\x51\xa4\xdd\x9e\x45\x44\xaa\xb5\x05\x73\x3d\x53\xa6\xe5\xb8\x99\x20\x52\x6e\xcb\x90\x7c\xc3\xef\x93\x2d\xf9\xe1\xf7\x50\xf3\x3d\x9f\xea\xf9\xd4\x26\x53\xdb\x1f\xd3\x6c\x70\x98\x5f\xcb\x36\xeb\xf9\x6f\x96\xb7\x4b\x7f\x0f\xc6\x0d\x59\xf8\x45\x0d\x85\x6b\xa9\x5d\x71\x7f\xb8\x2d\x9d\x6f\xc9\x8f\x4d\x5f\xef\x93\x19\x9b\xb1\xf7\x9c\xb8\xe7\xc4\x3d\x27\x7e\xdf\x9c\xd8\x9d\xe4\x37\x75\x91\x19\x3f\xdd\x38\x4b\x30\x1b\xd3\x58\x1e\xff\xa3\xd0\xe5\x5f\xca\x43\xa6\x0f\x54\x6c\x52\x4c\x7d\x4a\xa7\xf8\x55\x7f\x92\x14\x06\x73\x8f\x99\xb9\xc2\x89\x66\x6c\xec\x37\x09\x66\xe7\xf1\xbb\xf0\xa3\x35\xce\xfe\x35\x7c\x6a\xdb\xf0\x71\xac\xc0\xd3\x81\x29\x33\x26\xbc\x22\xaf\xb6\x64\xa0\xdc\x8f\x13\xbe\x0d\x57\x0f\x26\x16\x30\x76\xc7\xaf\x83\x45\xd9\xbf\x69\xf7\x7e\x9d\x3e\x97\xb0\xf7\x5c\x74\x9c\x70\xef\xb9\xd8\x5f\xcf\xc5\x5b\xb9\x23\x5f\xf9\x78\xbe\x96\x58\xd7\x3d\x08\xdf\x44\xab\x41\x50\x6b\x9e\x25\x1c\xc7\xcb\x5c\x31\x85\xe0\x15\x82\xa3\xac\x8c\xc4\x2f\x3e\x7b\x0f\xc2\x5a\x31\xda\xdf\x59\x24\x5f\x7d\xe2\xfb\xa2\xa5\xbc\x62\x28\x5f\x33\x89\xaf\xa1\x92\xbc\x0f\xfc\xd4\x62\xbc\x7d\x68\x5f\x6f\x51\x7a\x7b\x8b\x52\x1f\xda\xd7\xab\x80\x7b\xa6\x02\xf6\xa1\x7d\x7d\x68\x5f\xaf\x20\x2f\x9f\x76\xaf\x20\x7f\x11\xa1\x7d\x9d\x44\xed\x17\xc4\xde\xdc\x5e\xe8\xee\x65\x6e\xf7\x5e\x2f\x73\xf7\x32\xf7\x17\x2a\x73\xef\xc7\x0a\xf7\x02\x77\x2f\x70\xf7\x02\x77\x2f\x70\xf7\x02\xf7\xce\x97\xb1\x17\xb8\x5f\xb3\x40\x67\xb3\xd4\xbd\x22\xc9\xe6\xbd\xfa\x72\x7a\x71\xbb\x17\xb7\xf7\x5b\xdc\xde\x9b\x09\xbd\x9f\x32\x8f\xdd\xe6\xd3\x17\x29\xef\x8b\x94\xf7\x45\xca\x5f\xbc\x48\xb9\xfb\xba\x43\xc6\x87\x3d\x5c\x0a\xab\x5c\x1a\xc0\x47\x41\x66\x54\x2a\x60\xff\x5d\xe4\x95\xd5\x89\x1e\xef\x55\x4e\xe9\x53\x3d\xfc\xd3\x5e\x6a\xe9\xa5\x96\xdf\xa9\xd4\xb2\x47\xb1\x60\x7b\x91\xb1\x92\x62\x15\xcd\xf1\x24\x21\x63\x6f\xf4\x91\x5d\xf5\xe0\x0b\x2a\x95\x44\x51\x2e\x15\x4f\xdb\x2f\x97\x4b\xd7\xc3\xc0\x77\x70\xca\xd9\x94\xce\x72\x73\xb7\x18\x70\xce\xe0\x44\x17\x92\xe0\x22\x23\xab\x3c\x55\x0d\xad\xbf\x8b\x6b\xa9\x79\xe8\xaf\x75\x3b\xad\x23\xb8\x17\x46\x3e\x2b\x75\x6b\x59\x6b\x7c\x3b\xbc\xbb\x7e\xb8\x3d\x1d\x9e\xa0\x41\x96\x25\xd4\xd8\xdd\x0d\x29\xd0\xdf\xf4\xa4\x90\xc2\xf2\xb1\xd8\x4b\x61\xc8\xdc\x60\xd8\x82\xa1\x5f\xcb\xc6\xe8\x10\x9d\x5e\x3c\xdc\xdd\x0f\x6f\x5b\x1a\xb4\x84\x02\x79\xab\x24\xcd\x12\xac\x48\x8c\x1e\xf3\x09\x11\x8c\x68\x69\xc7\x22\xdd\x16\xe6\x7f\xd3\xe8\xf0\xbf\x86\xa7\x0f\xf7\xe7\xd7\x57\xe3\xbf\x3e\x0c\x1f\x86\x27\xc8\x51\x9c\x6e\x56\x8f\x4b\x8f\x22\x5e\x30\x9c\x6a\x0d\x44\xff\x50\x64\xca\xfe\x3d\x27\x39\x41\x58\x4a\x3a\x63\x29\x01\x44\xe0\x52\x8b\x6e\xc0\x17\x83\xef\x87\x17\xe5\x96\xe7\x24\x84\xdf\x45\x09\x9e\x90\xc4\xfa\x23\xc0\xc4\xae\x09\x3d\x80\x2a\x36\x8e\x8a\xdc\xac\xea\x5f\x1f\x06\x17\xe7\xf7\xbf\x8c\xaf\x3f\x8e\xef\x86\xb7\x3f\x9d\x9f\x0e\xc7\x56\xaa\x3c\x1d\xe8\x7e\x4b\x3d\x59\xe1\x13\xfd\x3d\xc7\x89\xd6\x4e\xf8\xd4\xe1\xf1\xa2\xe7\x39\x61\x28\x67\x40\x71\x46\xe5\xd1\x7a\x90\xef\x54\x9f\x32\x33\xa3\x9b\x8b\x87\x4f\xe7\x57\xe3\xeb\x9f\x86\xb7\xb7\xe7\x67\xc3\x13\x74\x47\x12\x50\x0a\xdc\xa2\xc3\x2e\x66\x49\x3e\xa3\x0c\xd1\x34\x4b\x88\x5e\x0d\x6c\xb3\x89\xe7\xf8\x89\x72\x61\x8f\xee\x8c\x3e\x11\x66\xd6\x11\xce\x2c\xb4\xef\x84\xef\x71\xb0\x74\xd7\x57\x1f\xcf\x3f\x9d\xa0\x41\x1c\xfb\x39\x48\x68\xa3\x44\x39\x0e\xd6\xf9\xb0\x3c\x6c\xcd\x1c\xa0\x7b\x43\x44\xfc\x89\x08\x41\x63\x52\xa1\xa3\xc1\xdd\xdd\xf9\xa7\xab\xcb\xe1\xd5\x3d\xac\x98\x12\x3c\x91\x68\xce\x9f\xc1\x94\x0d\x33\x04\x0b\xf7\x13\xa6\x09\x74\xe6\x36\x8b\x33\xf4\x3c\xa7\xe0\xfe\x00\x60\x66\xdf\xb3\xd1\xcf\x44\xce\xde\xdc\x3a\x5b\x3a\x78\x75\xb5\xa5\x7a\x92\xea\x6f\x54\x8e\xc5\xb2\x17\x4a\x54\x5e\x7f\x71\x15\xb5\xd6\xbf\xa8\x90\x5b\xbb\xb2\x56\xa3\x97\xf6\x99\x16\x7b\xdd\x59\x57\x2b\xaf\xe1\xeb\x5d\xb3\x44\x09\x1a\xc9\x97\x85\x7a\x12\x39\x53\x34\x25\xc8\x76\x66\x0f\xe7\x0e\xe1\x9f\x2e\x4d\xc3\xef\xe1\x82\xad\x95\x72\xf8\x44\x94\x1d\x7e\xaf\x02\xf6\x2a\xe0\x7e\xa8\x80\xef\x2d\xdb\x3f\x26\x59\xbd\xc3\xca\xc4\xe0\x1d\xe3\xf5\xaa\x05\x69\x18\x7b\xa2\xb5\xa8\x26\xe4\x89\x24\x20\xe5\x29\x81\xb5\xd2\x68\x65\x97\x89\x20\xf8\x51\x0b\x7c\x31\x7f\x0e\x25\x97\x06\xe4\x7e\xb4\x9b\x5b\xb8\x4b\x10\xc7\x9f\xbe\x7b\xbd\xcb\x42\x2f\x77\xfc\x1a\x25\xbc\x6f\x21\x48\x66\x29\x46\x60\x90\x60\xff\xab\xb5\x04\xaf\xb8\x2d\x82\x2f\xde\xc3\x45\x11\x0e\x77\x8f\xb4\xae\xdb\x50\x09\x76\x2c\x34\x25\x0a\xc7\x58\x61\x7d\x68\x66\x44\x1d\xa1\x6b\x06\xcf\xee\xb1\x7c\x3c\x40\xee\xca\xd3\x6c\xa5\xb0\x32\xbc\x42\x6a\xfd\x3b\x31\xe0\xaf\xcf\xc7\xfb\xeb\xbb\xbf\xbe\x9b\x57\xa6\x0f\xf3\x6c\x59\xe1\x5d\x5d\x8c\x6b\xf9\xbc\x76\x77\x7f\x99\x16\xdf\xef\x15\xf6\xba\x4e\xae\x9d\x5e\x68\xa6\x72\x56\x7f\x5b\x99\xff\xeb\x6f\xab\xfe\xb6\xea\x6f\xab\x3d\x58\xe1\x37\x77\x18\x36\x70\xf7\x37\xf5\x18\xae\xd2\x4e\x37\x86\xbc\x2b\xb4\xd1\x75\x40\xef\x7e\xed\x8a\x6d\x57\x7c\x43\xdf\x87\x8f\x30\x98\xe4\x6b\xa4\xb5\xed\xf4\x32\x37\xf9\x22\xbd\x7e\xfa\x82\x37\x7e\x8f\x40\xb8\x53\x04\xc2\xfd\x98\xeb\x8b\xa4\xc0\xbd\x8d\xc5\xf4\xed\xd3\xde\x7a\xa8\xc1\x3e\xb1\xab\x4f\xec\x82\xdf\x7b\xa8\xc1\xdd\x51\xeb\xcb\x4a\xd7\x3c\x26\xe3\x4a\x94\x80\xff\xe7\xb8\xea\xf9\x29\x3d\x09\xdd\x40\xa5\x07\x45\xa6\x1b\xb4\x4e\xe3\x5d\x16\x91\xba\xe2\x31\xe9\x1c\x49\x50\x7a\x79\xcf\x65\x70\x37\x4f\x23\x8b\x97\x06\xfe\xc2\x92\x78\xcb\x96\x7f\x89\x86\x9d\x06\x02\xee\xad\x3c\x2b\x17\xea\x4b\x8d\x2f\x28\x38\xd4\x3b\xf2\x54\x74\x63\xe3\x2e\xa6\x71\xdc\xc2\xcc\x9b\x9f\x7b\x96\xde\xfc\xf8\x65\x30\x83\xba\x73\x74\x30\xab\x84\x6f\xbf\x0f\xbb\x4a\x38\xe2\xd7\xb0\xac\x2c\xdd\xfb\x2f\x8e\xab\x2f\xa3\xe4\x9e\xb7\x77\x5c\xae\x2f\x95\xc3\xf7\x10\x3f\xcb\x6c\x1d\x3d\x86\x4e\x6f\x6a\xd9\x9f\x09\xf7\xa6\x96\x77\x6d\x6a\x31\x2e\xda\x71\x86\x05\x61\xaa\x41\xa4\xae\x5e\x27\xf0\x7a\x88\xb9\xe0\xa4\x0e\x68\x00\x69\x89\x16\xd9\x0b\xd9\x5f\x55\x5f\x96\xed\xc5\x0a\x06\x41\x26\xe4\xf1\x3f\x8a\xbf\xbd\xb0\x5e\xaa\x00\xb1\x24\x3a\xc9\x60\xfd\x4b\x7d\x47\xe7\x36\x50\x69\xfb\x5c\x49\xac\x4a\xa2\x20\x04\x51\xaf\x8c\x67\xba\x31\x6f\xbf\xaf\x14\xc9\xda\xa0\x5f\x37\xb6\xa9\xbe\xf1\xdd\x0e\x90\xdb\x19\x6a\xd2\xfd\x82\x9c\x32\x2d\x8d\xf2\x69\x71\x31\x48\xf4\x4c\x93\x04\x10\x45\x20\xe3\xb1\xed\x06\xf8\xdd\x45\x3c\xb4\xee\xfc\x9b\xc6\x3d\x34\x71\x87\x26\x96\xd0\xc5\x9e\xba\xab\x9c\x69\x47\x6c\x90\xce\x0a\xda\xd0\x0a\x03\xec\x97\xc1\x09\x3e\x11\xf5\x5a\x6c\x60\xd3\xb3\xbf\xf4\xdc\x0b\x32\x25\x82\xb0\x88\xec\xa1\xb7\x7d\x9d\x30\x90\x9f\xcd\x24\x6d\x0c\x88\x87\x12\x08\xa7\xaa\xb8\xd5\xd3\x4a\xa2\x6e\x9f\x49\xde\x67\x92\xf7\x99\xe4\xd5\xa3\xde\x67\x92\xf7\x99\xe4\x8d\x39\x10\x31\x49\x88\x22\xad\x52\xc5\x19\x3c\x7e\x2b\xa9\xc2\xf4\xfe\x65\x08\x16\x66\x2e\xbd\x6c\xf1\xbb\xd1\x2c\xdc\x86\xef\x85\x66\x61\xce\xda\x2a\xf3\x43\xe9\xc7\x86\x10\xeb\x57\x37\x49\x6c\xc2\x34\x4a\x76\x89\x33\x78\xfd\x5d\xb2\x8e\xea\xd0\x7b\x1b\x05\x0a\xb6\xee\xe5\x38\x49\xed\x08\x74\x9b\xb8\xf5\x18\xbe\xdf\x79\xef\x0b\x07\x6d\xa3\xfb\x7d\xe5\xa3\x1b\x27\xa5\xec\x8b\xc5\xe6\x0b\xe2\x91\xbd\xf5\xe6\x8d\x73\x25\x6a\xcc\xf0\xdd\x4e\xb7\x37\x56\xf5\xc6\xaa\xde\x58\xd5\x1b\xab\x7a\x63\x15\xea\x8d\x55\x6b\x1b\xab\xbe\x20\x99\xaa\x37\x5c\xf5\x62\xd5\xee\xa6\xbb\xaf\x5a\xe6\x3e\x59\xeb\x3a\xa3\xa4\x17\x39\x54\x2b\x23\xef\xed\xb4\x7f\x5d\x11\x72\x7f\xe3\x46\xf0\x7e\xf8\x95\x7c\x69\x96\xb4\x4d\x60\xb1\xdb\xd1\x2f\x36\xae\xb8\x2f\x1d\xda\xb8\x56\x7d\xd8\xf3\x92\xc5\xe9\xc3\x9e\xfb\xb0\xe7\xbd\x0b\x7b\xde\xb9\xb2\x92\x71\xb9\x0c\x90\xc8\x94\xce\x5a\x9a\xff\xec\xee\x6c\x48\x34\x02\x52\x30\x28\xc7\x31\xc9\x12\xbe\x00\x4b\xca\x92\xeb\xdc\x75\x71\x53\x93\xa8\xf7\xfd\x46\x77\x23\x7f\x2d\x9d\x63\x5f\x64\xd2\x62\xde\x7b\x21\x85\x1e\xff\xa3\x92\xce\xdf\x09\x2f\x93\x21\xf2\x99\x4a\xb8\x95\x56\x13\xf6\x88\x35\x3f\x09\x4a\x17\xda\x7b\x70\x92\xab\x20\x77\x4f\x6a\xc1\x2a\x23\x42\x2d\x82\x37\x49\x9a\xa9\xc5\x7f\x8e\x18\x55\xde\xc3\x46\x67\x8c\x0b\xc3\xd5\xf4\xc7\x73\xcc\xe2\x84\x08\x7d\xa9\xba\x76\x22\xcc\x18\x57\x20\x6e\xc0\x0c\x62\xf4\x44\xb1\x11\x4e\x06\x37\xe7\x9d\xfd\xcc\xef\xe8\x74\xbd\x76\xb1\xba\x15\x77\xdd\xa7\x84\x4f\xa0\x82\x65\x5e\xd6\xe9\x75\x03\xbd\x67\xb4\xb4\x73\x6f\xc5\x10\x14\x96\x8f\x55\xe0\x90\x72\x16\xfa\x78\x29\x94\xc8\x8a\x77\x4b\x18\xf3\xcb\x5f\xad\xc0\x8d\x94\x9f\x59\x00\x12\x78\x0c\x43\xae\x8e\xc3\xfd\x18\x76\xe8\x7e\x2b\x5a\x76\xbf\xb8\xd2\xdd\xf0\xa3\x20\x4a\x2c\xc6\x58\x29\xcd\x64\x76\x89\x71\x72\x8f\xe5\x63\x67\x8c\x93\xd2\xcb\x7b\xce\x72\x4a\x18\x27\xe5\x81\xbf\x38\xcb\xe9\x48\x9d\x2b\x38\xd3\xfb\xcb\x8f\xef\x7a\xd6\xd6\x98\xf8\xef\x25\x57\xbe\x1b\xef\x59\x65\xa6\x7d\x8f\x79\xf3\xcb\x98\xe9\xde\x8c\xb0\xc2\xcf\xbf\xc4\x93\x5b\xbe\x9d\xfa\x23\xba\x6c\x8d\xbe\xb8\x42\xb8\x15\xa1\x63\xc5\xdc\xde\x49\x41\xdc\xaa\xdc\xb4\xeb\x51\xbd\x8c\x99\x3b\xd8\x8d\x75\x62\x80\xce\xcb\x68\xe5\xfe\x0c\xb9\xa8\xa0\xa2\xf4\xec\x1c\x12\xad\xa9\x0c\x13\xe2\x23\x2e\x8c\xe4\x15\xdb\x33\x6b\xcc\x76\x06\xcc\xf7\x04\x0d\x50\x6c\x6b\xf3\x0b\x92\x09\x22\x09\x53\x46\xd5\x36\xf5\xae\x5c\x79\x7f\xca\xac\x85\xe8\x0c\x2b\x7c\x8a\x15\x4e\xf8\xec\x08\x0d\x7c\x61\x7f\x2a\x11\x4e\x24\x47\xd8\x11\x0e\x89\x5d\x13\x98\xc5\x8e\x3d\x60\x14\xf1\x34\xa3\x89\x47\x6a\xf7\x56\x7c\xca\x62\xfa\x44\xe3\x1c\x27\x1e\x19\x7b\xc4\x86\x4f\x84\xa9\x1c\x54\x38\x9c\x24\xc8\x76\xeb\x5e\x08\xf4\x73\x37\x4a\x49\x53\x9a\x60\x81\x14\xb7\xa3\xbd\xb6\x6d\xa1\xfb\x39\xf1\x63\x75\x28\xe0\x28\xc5\x8f\x44\x22\xaa\x50\xc6\xa5\xa4\x93\xa4\x38\xc6\x0f\xe7\x08\xc6\x7d\x7a\x71\x0e\xa6\xd1\x48\x21\x6e\xf8\xa0\xeb\xdc\xfa\x09\x5c\x8f\x29\x66\x8c\x40\xc7\x5c\xcd\x89\xb0\xdd\xdb\x97\xdf\xda\xca\xf9\xd6\x18\xd1\xed\x16\xd3\x70\x64\x6f\xa7\x74\x76\xd6\x38\xbb\xaa\x9b\xdd\x74\xcd\x76\x45\xf3\x05\xbc\xb4\xdd\xb5\xc1\x0b\x2a\xcb\xea\xe0\xbb\x70\xd9\x96\x46\xfc\x1a\xf8\x68\xbf\x53\x45\xb0\xd7\x02\x5f\x64\xdd\xbe\x54\x15\x70\xcf\xf5\xbf\x1e\xd9\xad\x47\xb1\xef\x03\x30\x76\xb8\x38\x7d\x00\x46\x1f\x80\xf1\xc5\x06\x60\xb4\x6b\x13\x34\xde\x3a\x5d\x6f\xcd\x0a\x52\xde\x28\x20\x7e\x05\x51\x0a\xcb\xc7\xae\x35\xa5\xb4\xa8\x7c\x1e\xbf\x0b\xa9\xbe\x71\xc2\xaf\x21\xdd\xf7\x75\x8a\x76\x5a\xa7\x68\xef\xa6\xdd\x0b\x7e\xbd\xe0\xd7\xcb\x36\x1d\x27\xdc\xcb\x36\xfb\x2b\xdb\xbc\x95\xc2\xf2\x25\x41\xe8\x6a\xe1\xa9\x94\x19\xb3\x34\xc0\xd6\xc0\xd1\x80\x7b\x20\xcf\x12\x8e\xe3\x55\x41\x38\xbf\xa2\x42\xae\x59\x22\x9a\x99\x76\xf5\x07\xef\x41\x32\xd3\xe3\x34\x23\xfe\xdd\xc4\xd2\x86\x53\x7e\xd3\x30\x5a\xa0\x57\x08\x1e\x2b\x05\xa1\xbd\x94\xd6\x51\xa5\xe1\x4e\x0a\x86\xfc\xee\xbd\x50\xf1\x6b\xa8\x13\x5f\xb0\x43\xa0\x37\xfa\xff\x3e\x0b\x9d\xef\x8d\x94\xda\xab\x72\x7d\x16\x65\x6f\xc4\xef\x15\xdd\x5e\xd1\xdd\xf9\x32\xee\x93\xa2\xfb\x86\x12\xb5\x49\x0b\x79\x91\xb2\x85\x9b\xc9\xd6\xbd\x68\xdd\x8b\xd6\xbd\x68\xfd\xc5\x8a\xd6\xfb\xb1\xc2\xbd\x5c\xdd\xcb\xd5\xbd\x5c\xdd\xcb\xd5\xbd\x5c\xbd\xf3\x65\xec\xe5\xea\x8a\x5c\x0d\x7f\xb9\xb4\xe8\x75\x85\xec\xce\xc2\x75\x87\x1c\xe8\xf7\x22\x59\xf7\x52\x75\x2f\x55\xef\xb7\x54\xbd\x37\x13\xfa\xf2\x12\x1f\xfb\xd4\xc1\x3e\x75\xb0\x4f\x1d\x7c\x8b\xd4\x41\xc7\x4b\x96\x49\x28\x75\xc1\xe2\xa7\x1a\x07\xda\x5b\xd9\xa2\x18\xed\xa6\x61\x1d\xbb\x5a\x6a\x07\x2c\xbf\x49\x65\xa9\xd2\x6f\xae\xa1\x3d\xaa\x37\x75\xe0\xa4\x05\xcd\x28\xdc\xf8\x56\x23\x82\xfd\x6c\xdf\x7c\x5f\xe0\xdf\xf5\x51\xf7\xf5\xa6\x50\xb0\x6b\x7d\xbd\xa9\x17\x9c\xb7\x3b\x5c\x2b\x66\xee\x68\xd4\xd8\x78\xdf\xe9\xb4\xdf\x3c\x40\xae\xfd\xa4\xbf\x69\xb8\x5c\xe3\x4d\x52\x4b\xd6\x39\xfe\x47\xe3\x45\xf1\x06\x65\xb6\xd6\xbe\x1d\x3e\x11\xf5\xa5\x5c\x0d\x7d\x99\xad\xbe\x1e\xc4\x8e\xa6\xbb\x11\xeb\x7f\xb7\xb3\xed\x8b\x8a\xf5\x45\xc5\xfa\xa2\x62\x7d\x51\xb1\xbe\xa8\x18\xfa\x9d\x17\x15\x5b\x5b\x7c\x34\xe3\xf8\x52\x24\xc8\xbe\xa8\x58\x2f\x44\xee\x6e\xba\xbf\x2f\x21\x72\x0f\x2d\x08\x7b\x51\x3d\xcd\x5b\x10\xde\x1c\xe7\xc3\x8d\xa4\x2b\xd6\x87\x5b\xd0\x1e\xef\xc3\xfe\x5f\x8f\xf7\xd1\xe3\x7d\xb4\xcc\xba\x0f\x66\xed\xf1\x3e\x50\x1f\xae\xd9\x87\x6b\xee\x73\xb8\x66\x87\x6d\xec\xf1\x3e\x3a\x8a\x73\x2f\x84\xf9\xe1\x64\xae\xb5\x70\x3f\x7e\xae\x2b\x1a\x7b\x2b\xa5\xb9\xb1\xfe\xce\xf0\x3f\xaa\xd3\xde\x0b\x95\xe4\x15\x71\x40\x9a\xe8\xba\xb3\x02\xf2\x3e\xf0\x40\xdc\x68\xfb\xc4\xc5\x3e\xc4\x7a\xff\x43\xac\xf7\x2e\x71\x71\x6f\x24\xd9\x5e\xdd\xeb\x73\x17\xfb\xdc\xc5\x5e\x19\xee\x95\xe1\x9d\x2f\xe3\x3e\x29\xc3\x6f\x2c\x61\xbf\x20\x2e\xc8\x76\xb2\x76\x2f\x6a\x9b\xf7\x7a\x51\xbb\x17\xb5\xbf\x50\x51\x7b\x3f\x56\xb8\x97\xb3\x7b\x39\xbb\x97\xb3\x7b\x39\xbb\x97\xb3\x77\xbe\x8c\xbd\x9c\xfd\x6a\x38\x21\x4d\xc2\x76\xc7\x7c\x9b\xf7\x24\x69\xf7\x52\x76\x2f\x65\xef\xb7\x94\xbd\x37\x13\xea\x31\x43\x7a\xcc\x90\x1e\x33\xa4\xc7\x0c\xd9\x48\xbe\xf9\x17\x7b\x2c\x3f\x04\x37\xb1\xbf\xb2\x3f\x7c\x9f\xf0\xc9\xfd\x22\x23\xfa\xbf\x67\x34\x25\x4c\x82\x34\x4a\xd5\x22\x94\x67\x5a\x56\xbe\xbe\xe6\x1f\xee\xce\xaf\x3e\x5d\x84\xd9\x34\x1f\x2e\x1f\x2e\xee\xcf\x6f\x06\xb7\x7e\x5d\xfc\xac\xc2\xb5\xb0\xdf\x95\x44\x32\x4b\xf2\xb7\x44\xeb\x9e\x70\x6a\xee\x14\x56\xb9\xdc\x6c\x64\xb7\xc3\xbb\xe1\xed\x4f\x90\x0d\x34\x3e\x3b\xbf\x1b\x7c\x7f\x51\x22\x88\xd2\xf3\xc1\xe9\x5f\x1f\xce\x6f\xdb\x9f\x0f\xff\xeb\xfc\xee\xfe\xae\xed\xe9\xed\xf0\x62\x38\xb8\x6b\xff\xfa\xe3\xe0\xfc\xe2\xe1\x76\xb8\x74\x3d\x96\x8e\x76\xb9\x12\x22\x61\x91\x20\xce\x1f\x45\x96\x6b\x88\x62\x0d\x91\x17\x1f\x1d\x3b\x6c\xea\xeb\x04\x3d\x58\x9d\x9e\xda\xc6\x0d\x83\x0d\x1a\x32\xca\x48\x4c\x25\x9e\x24\x24\xae\xb5\xe4\xd6\xb0\xad\x25\x5c\x1a\xd4\xb3\xd6\x9e\xbd\xc8\xa9\x79\x5e\x64\x78\x01\x82\x1c\x45\x45\x58\xdc\xd0\x87\xd9\x87\xd6\x1e\x98\xe6\x5d\xf4\x89\x94\x7a\x8a\x72\x21\x08\x53\xc9\x02\x91\xcf\x54\x2a\x59\x6b\xd4\x6d\x5f\x5b\xb3\xf6\x4e\xf5\x0d\xce\xb1\x44\x13\x42\x58\x79\xfc\x82\x24\x04\xcb\x86\x31\xdb\xdd\xef\xb6\x2c\x7e\xaf\xac\x35\xc6\x5c\x46\x53\x4c\x93\x5c\x90\xca\x69\xe1\x69\x86\x05\x95\x9c\x0d\x3f\xeb\xbb\x4c\x1f\xe4\x6b\xf8\x9c\x8b\xcd\x4e\xcc\xf0\xaf\x21\x05\x5f\x95\xff\xf9\xe9\xbe\xfc\xaf\xd2\x99\xbf\xb8\x2f\xff\x6b\x39\xad\x07\x0d\x57\x29\xfb\x10\x7d\xba\x3f\x41\x9f\x20\xc4\x49\xa0\xfb\x39\x36\x14\x7b\x71\x7f\x82\x2e\x88\x94\xf0\x4b\xf1\xb1\xa2\x2a\x81\xb9\x7d\x4f\x19\x16\x0b\xe4\xa6\x6f\x12\x5d\x71\x34\x47\xc4\x2f\x4d\x75\xf1\xd8\xdf\x72\x06\xaa\x7b\xb1\x7a\x17\x7c\x46\x23\x9c\x6c\xb7\x88\x83\xab\x12\x1f\xb8\xbe\x5d\xba\x14\xe1\xdb\xf5\xb5\x18\x5c\x9d\x41\x12\xa9\x1b\x6a\xc3\xcc\xaf\x88\xd4\x44\x12\x71\x16\x5b\x2f\x8d\xbe\xfd\x17\x81\x50\xff\x37\x0e\x89\xb8\xb9\xa4\x6c\xa6\x5b\x44\xc7\xe8\xfa\x76\xc4\xae\x45\x6c\x0c\xa1\x44\x4b\xc3\x86\xe6\xa8\x44\x8c\x2b\x44\xd3\x8c\x0b\x85\x99\xd2\x8a\x00\x88\x01\x76\x45\x0c\x07\x38\xe5\x69\x9a\x2b\xac\x0f\x5a\x6d\x51\x99\x31\x87\xdc\x11\x75\x1e\x83\x6b\xa5\x61\x0d\x8d\x9c\x50\xcc\x25\x13\xba\x7d\x2d\xa3\x94\x75\x68\x1a\xd7\x54\x59\xd7\x04\x16\x02\x97\xa5\x89\x0f\x54\x91\xb4\xfa\x7e\xc7\x20\xcf\x7f\x36\x1a\x08\x4e\x4d\x52\x05\x11\x03\x11\xcd\xa9\x22\x91\xd2\x47\x70\x23\x9a\x78\xb8\xfa\xf1\xea\xfa\xe7\x50\x82\xf8\x30\xb8\x3c\xfb\xf3\xbf\x97\x7e\xb8\xbd\xac\xfd\x30\xfe\xe9\xcf\xb5\x5f\xfe\x7f\x4b\xe9\xa9\xda\x53\x4d\xcf\x0f\xe6\x72\x08\x22\x35\xd8\x84\xdd\x54\x11\x4d\xf1\x8c\x20\x99\x67\x9a\x02\xe4\x51\x79\x7f\xb5\x48\x79\xc1\x71\x4c\xd9\xcc\x64\x80\x5e\x50\x45\x04\x4e\x2e\x71\xf6\xd1\xd9\xaf\x37\x58\x9d\xff\x7b\x57\xca\xd7\xfd\xf0\xcb\xe0\x32\xcc\xf8\xfd\x70\x73\x7b\x7d\x7f\xbd\x74\xd6\xa5\x16\xea\xc7\x48\x3f\x3e\x81\xff\x45\xc7\x48\xb7\xee\x25\xdf\x94\x28\xac\x35\x02\xf4\xb5\x49\x9a\xf3\x89\x34\x94\x25\x70\x6a\x32\x41\x53\x0a\x57\x8a\xb1\xe0\x7d\x63\x84\x6b\xaf\x3d\xf8\x73\x63\x3e\x00\x6d\xd9\x5d\xca\x2c\xc6\x22\x46\x7f\x93\xd5\xf4\x71\x30\x1c\x9b\x1f\x48\x8c\x0e\xd1\x5c\xa9\x4c\x9e\x1c\x1f\x3f\x3f\x3f\x1f\xe9\xb7\x8f\xb8\x98\x1d\xeb\x3f\x0e\x09\x3b\x9a\xab\x34\x31\xe9\xf2\x7a\x15\x4e\xd0\x8d\xe0\xfa\x0a\x01\x05\x9d\x08\x8a\x13\xfa\x1b\x89\xd1\xc4\xf0\x3f\x3e\x45\xbf\x46\x5c\x90\xa3\x62\x63\xac\x51\xc9\xde\x23\xd6\xf0\x74\xac\x5f\x6a\x60\x26\xd5\xfd\x44\x31\x89\x68\x6c\xc5\x0c\xc2\x22\x0e\x96\x47\xe3\xab\xd0\xed\xb9\x4c\x43\xad\xd1\x64\xb9\x2a\x96\x33\x50\x56\x70\x4c\x82\x6c\x77\xc5\xcb\x04\xa7\x15\x9f\x73\xa3\xb6\xe6\x5a\x45\xd7\x77\x2b\x86\x5b\xd5\xbd\x9a\xe9\x09\x47\x3c\x41\x93\x7c\x3a\x25\x22\x74\x48\x1f\x68\x6d\x86\x4a\x24\x48\xc4\xd3\x14\x24\x06\xfd\x55\x2e\x0d\x55\xc3\x8a\xd9\xd1\x1e\x8d\x18\xec\xbf\x56\x73\x80\x02\x62\x0e\xac\x8e\x11\x12\x23\xcc\x16\xa6\x9b\x49\x3e\x0d\xdb\x37\x30\x14\x38\x46\x54\x8d\xd8\x20\x49\x90\x20\x29\x57\x24\xc8\xa1\x04\xe7\x59\x79\xc1\x81\x45\x0a\x92\x25\x38\x22\xb1\xa1\x87\x84\x47\x38\x41\x53\x9a\x10\xb9\x90\x8a\xa4\x61\x03\x5f\x83\xad\x46\xaf\x19\x95\x28\xe6\xcf\x2c\xe1\xd8\xce\xa3\xfa\xd9\x37\xe5\xd3\x38\x74\x10\x01\x43\x21\xb8\x80\xff\xf9\x91\xb2\x78\x67\x1c\xea\xe1\x6e\x78\x1b\xfe\xfb\xee\x97\xbb\xfb\xe1\xe5\x7a\xdc\xc7\x53\x16\x0c\x0f\x74\xf8\x13\x74\x67\x16\x81\x0b\x2d\x11\x89\x96\x49\x5d\x5a\x52\x2a\x7e\xe0\xf1\x86\xdc\xf7\x72\x70\xf5\x30\x28\x71\x94\xbb\xd3\x1f\x86\x67\x0f\x15\x7d\xc0\xce\xaf\x24\xc3\x1b\xf5\x2f\xfc\xed\xf4\x87\xf3\x8b\xb3\x71\x83\xc2\xf8\xe1\x76\x78\x7a\xfd\xd3\xf0\xb6\xd0\xed\x1a\x97\xa8\x32\x98\x2a\xb3\xba\x37\x4c\x69\xce\x63\x34\x59\x34\x03\x42\x68\xc9\x39\x01\x5f\x6c\x01\x89\x62\x5a\x3d\x01\xde\xe4\xb0\x39\x8a\x2f\x52\x1e\x93\x03\xfb\x0e\x20\x69\x18\xe3\x8a\x91\x98\x9b\x1b\xd6\xbd\x63\x16\x18\x2a\x0c\xc8\x85\x5f\xb8\x13\x34\x40\x52\xbf\x98\xeb\x43\x2d\xe8\x6c\x06\x86\xc3\xca\x50\x4d\x6b\xf6\x53\x58\x5e\xf8\xce\xec\x7f\x26\x38\x9c\x73\xdd\xad\xb5\x38\x7b\xab\x84\xf9\x10\x50\x57\xca\x2d\x0a\x0c\x06\x87\x86\xa1\xb9\xcd\xd2\x8b\xd0\xba\x5e\xe6\x3c\x1a\x7b\x91\x3e\x5c\xc0\xb6\xa4\xb1\x77\x66\x82\x3c\x51\x9e\x07\x9f\x5a\x60\x8f\xd2\x8e\x37\x36\x5f\x2c\x00\x2c\x9b\x31\x8a\x54\x9a\xf1\xe4\xd1\xd8\x82\x66\x61\x4f\xd0\xc2\x54\xf0\xb4\xa1\x8d\xf2\x31\x39\xbf\xbe\x53\x02\x2b\x32\x5b\x9c\x59\x96\xb1\xf9\xf1\x38\xbb\xfe\xf9\xea\xe2\x7a\x70\x36\x1e\x0e\x3e\x95\x4f\xbc\x7f\x72\x77\x7f\x3b\x1c\x5c\x96\x1f\x8d\xaf\xae\xef\xc7\xee\x8d\xa5\x24\xdf\xd2\x41\xfd\x9e\x2e\xbf\x78\x82\x34\xcb\x05\xd6\xe8\x00\xef\x02\xfe\x38\x21\x53\x2e\x0c\x9f\x4f\x5d\xe8\x82\x15\x61\xdc\xda\x5a\x5d\xac\x32\x8b\x13\xb0\x8c\x35\x35\x69\xac\xde\x4a\x10\x9c\xc2\x3d\x81\x19\x1a\xb2\xf8\xf0\x7a\x7a\x78\x67\x7e\x4c\xb1\x78\x24\xc2\x7f\xfa\x2c\xa8\x52\x84\x95\x54\x3a\xec\x86\xec\x95\xc4\xa2\x83\x23\x74\xab\xf9\xbe\x7e\xdf\x5f\x6a\x9a\xd8\x63\xa2\x30\x4d\xa4\x1d\x6c\x69\x5d\x4f\xd0\x05\x16\xb3\xc2\x0e\xf7\x35\x9f\x4e\x4d\x63\xdf\x98\x61\xe8\x3b\xac\x34\x8b\x06\xde\xab\x49\xc3\xdd\x8b\xd0\x9f\x7d\xd9\xcb\xc3\x75\xaa\x7a\xc8\xb6\xa3\xa9\x87\x1b\x58\x71\xa3\xb1\x97\x74\x43\xfb\xa4\x81\xd6\x60\xe2\xe6\xf1\xf2\x4b\xa6\xb9\xed\x3a\x39\x95\x5f\x6c\x20\x27\x93\x4b\xa5\x77\x7e\xaa\xb5\xcd\x06\x5a\x22\x9f\xa9\x35\x18\x84\xe3\xae\x90\x50\xd1\x0c\x98\x57\x71\x96\x11\x2c\x64\xd3\x6e\x97\xc5\xc0\x96\xbd\x37\x3d\x85\x7d\xd8\x4d\x76\xfd\x1c\x20\xce\xc0\xe0\xe0\x85\x88\x0a\x45\x76\xa0\x01\xd3\x56\x8d\x02\x6e\x00\x6d\xe9\xda\x22\x1b\x5d\x52\xa9\x95\x46\xf3\xe3\xf7\x16\x72\x69\x33\x82\xf8\x38\x38\xbf\xa8\x08\x17\xe3\xb3\xe1\xc7\xc1\xc3\xc5\x72\x33\x61\xe9\xbb\xea\x16\xa3\x43\xa4\x9f\x97\xfd\xe6\x74\x6a\xee\x0c\x07\x1c\x65\x54\x5a\xc2\xc0\x68\x65\xa1\x6a\x8c\xbd\x3a\x26\x59\xc2\x17\x29\x61\x60\xe2\x29\xdd\x84\x7a\x3d\xa7\x98\xda\xab\x25\x18\x2c\x58\x71\xac\xd9\x0d\xae\xb1\x43\x87\x56\x45\x62\x7f\xf3\x96\xc1\xaa\x2a\xac\xfb\xc6\x78\xcf\xec\x7f\xee\x14\x56\x1b\x9e\xb1\xc1\xe9\xfd\xf9\x4f\xc3\xb2\x7e\x78\xfa\xc3\xf9\x4f\x4d\x52\xcd\xf8\xd3\xf0\x6a\x78\x3b\xb8\x5f\x21\x9c\x54\x9a\x6c\x12\x4e\xa4\x1e\x70\xd5\x7b\x4a\xa5\x8f\x08\x8a\x0c\xe4\x15\xa2\x4a\xa2\x27\x2a\xe9\x84\x02\x40\x98\xf5\x44\x3e\x9c\x03\x67\x7d\xc2\x09\x8d\xa9\x5a\x38\xf1\xc5\xf4\x5b\xde\x47\xcd\x49\x6d\xfb\xc6\xec\x10\xfa\x27\xc1\xca\x67\x36\xc7\x4d\xfa\x04\x81\x6e\xfb\x04\x4a\x5b\xf0\x19\xd3\x82\x34\x9b\x11\x61\x86\x03\xde\x97\x70\x2c\xc1\x73\x3d\xaa\x50\x58\x29\x56\xcd\x0b\xad\x33\xc2\x88\x00\x10\x38\xdf\x89\x11\xa4\x04\x61\x5f\x69\x99\x2b\x4b\x68\x44\x55\xb2\x40\x11\xd8\xb0\xc0\x9c\x99\x62\x86\x67\x56\x38\x00\x35\xa7\x42\x12\x7f\x35\x28\x6a\xd7\x53\x6b\xda\xbf\xa7\x64\xc3\x63\xf6\x70\x75\x36\xfc\x78\x7e\x55\x26\x81\x1f\xce\x3f\x95\x44\xd8\xcb\xe1\xd9\xf9\x43\xe9\x36\xd7\x92\xec\x72\xb9\xbe\xda\x6c\xc3\x51\xf4\x2f\x9d\xa0\x33\xf3\xe9\x89\x5e\xdc\x06\x88\x38\xaf\xfc\x56\xd6\xe1\xd6\x85\xe4\xb9\x3f\x86\x4c\x89\x46\xbf\x44\x57\x13\x92\xf5\x41\x96\x6c\x48\xcd\xa1\x0a\xb5\xbe\xaf\xaa\x4e\xe5\xea\x94\xdd\x8b\x10\x74\x79\x54\x58\x96\xc2\x18\x06\x30\x1a\xb4\x19\xb1\x1a\xdc\x5a\x05\xc3\xfe\x09\x5c\xd4\x69\x2e\x95\x71\x25\x02\x71\xa2\xc7\xbf\x48\xbd\xa0\xe0\x6a\x3c\x42\x77\x84\x8c\x98\xb3\x1e\xcc\xa8\x9a\xe7\x93\xa3\x88\xa7\xc7\x05\x3e\xe1\x31\xce\x68\x8a\xb5\x24\x4d\xc4\xe2\x78\x92\xf0\xc9\x71\x8a\xa5\x22\xe2\x38\x7b\x9c\x41\x04\x8c\x73\xa7\x1e\xfb\x66\x67\xfc\x5f\x2f\xfe\xf4\xed\xe1\xc5\x5f\xbe\xfd\x50\xb7\x90\xb5\xed\xff\x90\x45\x38\x93\x79\x62\x23\xe6\x44\xb8\x36\xee\xc8\xe7\x64\xd5\x7e\x5f\x95\xb7\x6b\x3b\xfd\xf5\xf4\xe6\xa1\x64\xb1\x2e\xff\xf3\x72\x78\x79\x7d\xfb\x4b\x89\x53\xde\x5f\xdf\x0e\x3e\x95\x18\xea\xf0\xe6\x87\xe1\xe5\xf0\x76\x70\x31\x76\x0f\xb7\xb1\xbd\xfd\xc8\xf8\x33\x2b\x2f\x8d\x74\x1c\xb0\xd6\xd3\x09\xfa\xc8\x05\xfa\xd1\xef\xe4\xe1\x04\x4b\xb8\x62\xdc\x9d\x25\x0f\x50\xc6\x63\x60\xbc\x88\x64\x73\x92\x12\x81\x13\x6b\x33\x90\x8a\x0b\x3c\x33\x37\xbd\x8c\x04\x56\xd1\x1c\xc9\x0c\x47\xe4\x00\x45\x40\x0d\xb3\x03\xd8\x14\x50\xb5\xf8\xac\x6a\xe7\xbb\xcd\x99\xa2\x29\x71\x2a\xb8\xfd\xe7\xbd\xd9\x8c\x0d\x36\xe7\xfa\xfe\x87\xb2\xb0\xf7\xf1\xe2\x97\xfb\xe1\xf8\xee\xec\xc7\xa5\xeb\x69\x3e\x2b\x8d\xec\x0e\x02\x90\x4e\x79\x92\xa7\x2c\xfc\x7b\xf3\xb1\x9d\x5f\xdd\x0f\x3f\x55\x47\x77\x3d\xb8\x2f\x53\xc6\x6d\x39\xc0\xed\xc3\xf7\xd7\xd7\x17\xc3\x92\x4b\xf8\xc3\xd9\xe0\x7e\x78\x7f\x7e\x59\xa2\x9f\xb3\x87\x5b\x83\x46\xb8\x6c\x9a\x6e\x04\x0d\x13\xd5\xd3\x0a\xa7\xb9\x6b\x56\xd8\x89\x13\x0d\x6c\x40\xb9\x39\xcb\x87\x01\xdc\x8e\x09\x07\x03\xab\xce\xa1\x37\xa9\x46\x66\xa4\x8d\xec\x50\x95\xb7\x09\xb5\xb3\xe3\xa5\x1b\xbd\x8c\x2b\xdf\xfb\x21\x18\x28\x50\xa3\x6c\xe3\x24\xe1\xcf\x26\x94\x37\xa5\xfa\x56\xb6\xc0\x68\xfa\x15\x59\x78\x08\x8f\x1a\x38\x5e\x79\x5b\x48\x24\x88\xba\xe4\x39\x53\x9b\x93\xdc\xe0\xaa\xc4\x77\x86\x57\x3f\x8d\x7f\x1a\x94\x29\xf0\xfc\x62\x39\xab\x09\x9b\x68\xb8\x8a\x07\x57\xbf\xf8\x4b\x18\x02\xbe\x0f\xbc\x86\x6a\x64\xd7\x28\xa1\x5a\xec\x8d\xb0\xd6\x5e\x13\x90\x68\x10\xa1\x60\x72\x48\xf5\xe4\x20\xc0\x34\x33\xfe\x24\xc3\x9f\xcc\x20\x4f\xdc\x1f\x95\xf6\x24\xac\x0b\x58\x53\x5d\x3c\x3d\xb4\x63\xb5\x6a\x86\x08\x7b\xa2\x82\x03\x9e\x2d\x7a\xc2\x82\x6a\x69\xdc\xb4\xac\xe7\x7a\x02\xff\xbb\x5e\x9b\x60\x18\xad\x30\xae\x3b\x2e\xd4\x99\x0f\xe4\xdd\xcc\x1a\xd2\x14\xd0\x5a\x0f\x65\x6d\x36\x74\xd4\xbf\x6d\xd8\x9c\x2d\x03\x7e\xcb\x13\xfe\x7b\x72\x46\x71\xa2\x19\xc0\xee\xe4\xc5\xc1\xd5\xdd\x79\x59\x7e\x2c\xab\x19\x01\x5f\xde\x58\x5e\x04\x43\xa5\x19\xb9\x53\x26\xee\xfe\x7a\x61\xb4\x0b\x00\x3d\x36\xe7\x36\x50\x2c\x40\x00\x72\x28\x28\x19\x16\xb2\xf2\x85\x44\x00\x84\x56\x04\x5c\xe9\x3b\x0b\xc2\x99\x9e\x38\x8d\x47\x8c\x7c\xce\x08\x93\x10\x1c\x60\xee\xb3\xc2\xd7\x2e\x8f\xd0\xf9\x14\x58\x82\x7e\x9d\xa1\x9c\x59\x07\x98\xbe\x70\xcd\x20\x0f\xb4\x28\x6b\x87\xe0\x35\x44\x30\xbc\x30\xe2\x82\xa5\x8a\xc1\x8f\xd8\xcf\xde\x89\x06\x8f\xa6\x5c\x33\x20\xbd\x8b\xb6\xbd\x13\x84\x99\xa4\x07\x48\x2b\x2c\xd5\x3d\x85\xd4\x01\xad\x50\xda\x10\x2e\xcd\x69\xec\x9f\xaf\x7f\x0d\xd4\xe2\x84\xc3\xcb\xa0\xf9\x2e\xa8\x5c\x05\x2d\xa2\x71\x62\x3c\x26\xe3\xee\x77\x42\xc4\x05\xb1\x7e\x96\xb5\xaf\x81\x55\x8c\xfd\x1e\xcb\xc7\x9a\xef\xe1\x9c\x49\x85\x59\x44\x4e\x13\x2c\x37\x0c\x42\x72\x36\x8e\x83\xb2\xc4\x71\x7b\xfb\x70\x73\x7f\xfe\xfd\x0a\x2e\x5f\xfd\xb8\x1e\x06\x14\x25\xb9\x73\xcf\x4d\x04\xc7\x31\xd2\xec\x73\xc6\x8d\x2b\xd0\x0a\xfe\x05\xf4\xb7\xc9\xeb\xf1\x01\x95\x25\xd8\xf1\x22\x1d\xc1\xda\x39\x42\x57\x02\xb5\x0b\x81\x22\xbd\x12\x28\x30\x79\xb8\xad\x06\xcf\xa2\x29\x48\x62\xad\x5b\x59\x82\xd5\x94\x8b\xd4\x70\xf9\xd2\xa4\x4d\xe3\xcb\x1b\xa5\x4c\x11\x21\xf2\x4c\x51\x87\xe5\x5e\x95\x52\xa1\xc2\x3b\x9f\x5d\x12\x29\xf1\x8c\x6c\xe3\x80\x6e\x52\x1e\xee\x7e\x0a\xff\x09\x0e\xe6\x2e\xb2\x7f\x69\x84\x2e\xf2\xdd\xd1\xd3\x35\xfb\x68\x02\x79\x6e\x78\x42\xa3\x0d\x03\xee\x3e\x0e\xce\x2f\xc6\xe7\x97\x5a\x89\x1f\xdc\x0f\x2f\x4a\xa2\x04\x3c\x1b\x7c\xbc\x1f\xde\x5a\x10\xeb\xc1\xf7\x17\xc3\xf1\xd5\xf5\xd9\xf0\x6e\x7c\x7a\x7d\x79\x73\x31\x5c\x11\x99\xd3\xda\x78\xdd\xba\x5a\x7d\xf5\xa4\xf6\x0b\xec\xb0\xe6\x65\xa1\xbd\x0c\xb2\xc6\x30\x4d\xc0\x09\xce\x8d\x33\x1c\x23\xc6\x63\x02\x3f\x4b\x67\x9d\xf1\xc8\xd1\xe8\x5c\x7d\x95\x24\x08\xe7\x8a\xa7\x18\xbc\x36\xc9\x62\xc4\xf0\x44\xb3\x56\x9c\x24\x41\x78\x97\xc8\x19\xd3\x2c\x56\x37\x66\x20\xda\xa3\x84\x68\x76\x9e\x05\xc9\x7e\xd6\x6f\x30\xa5\x0c\x22\x6d\x53\x2c\x1e\x8d\x9b\xa9\xe8\xb2\x38\x14\x12\x61\x39\x62\x7a\x5c\xc4\x1a\x86\xba\xac\xf0\x49\xa7\xb7\x5a\x57\x27\xc5\x8f\x44\xaf\x4a\x9a\x47\x73\x94\x09\x3e\x13\x44\x4a\x6b\x5b\x8e\x30\x33\x01\x08\xf6\x75\x7d\x0d\x8d\x18\xe3\x7a\x29\x9c\x09\x3b\x26\x19\x61\x31\x61\x11\x35\x69\x7d\xe0\xbb\xf7\xa6\xcd\x99\xc0\xd9\x1c\x49\x0e\x4e\x6f\x58\x76\xb0\x5f\x99\x8f\xdc\x4d\x66\x66\x6c\x1e\x87\x16\x68\x91\x6b\x3e\x71\x0d\x72\xa2\x59\x65\xf8\xd8\x5d\x86\xce\xed\x62\xec\x80\x69\x96\x10\x65\xc0\xfa\x61\xc9\x61\x33\xf4\x5a\x97\xf6\x43\x6f\x53\xd3\x26\xe8\x0b\xdb\x8d\x19\x4b\x3b\xa2\xa3\x06\xcb\xb6\x3d\x52\xe8\x07\xcc\xe2\x44\xb7\xe2\x7c\x18\xe5\xb3\x08\xa9\x28\x03\x4d\x35\xee\x34\x6e\x73\x8b\x46\x38\x97\xdb\x5c\xa3\x95\x5c\x4c\x63\x15\x3c\x2c\x82\x42\x80\xbc\x6d\x22\x26\xac\x6e\xa6\x59\x24\x4e\xb8\x5d\x25\xf3\x7a\x6e\xea\x3f\x21\x18\x4d\xcb\x35\x9b\x09\xca\x22\x9a\xe1\x64\x23\xdd\xaf\x12\x8c\x6f\x63\xdc\xbf\xa6\x53\x4d\x3e\xdf\xd4\xdc\xb6\x8a\x88\x14\x12\x94\xed\x30\xfd\x16\xae\x61\x49\xb2\x59\x0d\x44\x16\xd1\x24\x58\xf0\xdc\xf8\xe3\x60\x5d\x48\xdc\x70\x54\x8f\x9a\xb6\x5b\x9f\x0c\x5c\x0e\x80\xde\x60\xb3\x4d\xe4\x4f\xdb\xfa\x55\x5a\xb1\xbd\x9b\x60\x3c\x9c\xdc\x34\xb7\xd9\xb4\x03\xc1\xc3\x7f\x2e\xa3\x9d\x4b\x9c\x69\x9a\xb1\xb0\xfd\xb8\x98\xa3\x55\x92\x6c\x55\x30\x17\x3f\x13\xf8\xce\x7d\x5e\x48\xf7\xdd\x28\x96\xd0\x06\x40\xd5\x3b\x29\xc5\x10\x04\x39\xe6\x96\xc6\xa7\xb9\x96\x65\x11\x86\x28\x04\xf4\x35\x39\x9a\x1d\x21\x57\x84\xe1\x00\x0d\x6e\x6e\x86\x57\x67\x07\x88\xa8\xe8\x1b\x17\xb3\x68\x03\x96\x46\x4c\x71\x2b\xad\x2c\x5c\x01\x8d\x94\x88\x19\x29\xcd\xd9\x45\x37\x41\xa8\xf2\x8c\x4a\x65\xc3\x67\x35\x5f\x09\x4a\x9d\xd0\xb4\x2a\x66\x1b\x0a\xc9\xd5\x7c\x1b\xd2\xc0\x52\xe6\xa9\xd6\x65\xc7\x14\xa7\x63\xc1\x93\x6d\x98\xc2\x19\x4c\x05\xd4\x65\x9f\x9e\x4f\x71\x8a\x74\xb3\x36\x14\xc4\xbb\x1c\xbd\x48\xa7\x05\x23\xcd\x97\xf5\xbd\x19\xdc\x5b\xce\xfb\x60\xe3\xd1\xa8\x0b\x81\x80\xf4\xfd\x16\x56\x51\x98\x8d\xc7\xd6\x52\x3f\xc6\x51\xa4\x55\xee\x1d\x4f\x2a\xa8\x9f\xe3\x5c\x02\xb6\xa3\x17\x9b\xe6\x2a\x3a\x77\xc3\xcc\x34\x07\x83\x60\x60\x7d\xe5\x4a\x1e\xd1\xa2\xfd\x86\x7e\x27\x8b\x5a\xaf\xae\xc2\xcd\x83\xf4\x26\x15\x73\x09\x4b\x02\x3b\x29\x4d\x85\x1c\x35\x27\x0b\x34\xc7\x4f\xa4\xd4\xa5\x4b\x88\xd1\x0d\x2f\x78\x2e\x9a\x18\xdd\x88\x9d\x91\x4c\x10\x2d\xe9\x57\x1d\x28\x9e\xa6\x6f\xcb\x94\xd8\xd3\x75\x4f\xd7\xef\x9e\xae\x4f\x4d\xa1\xa4\x81\x2f\x8c\xb5\x95\x00\x67\x1a\x1b\x67\x9c\x27\xe3\x0e\x36\x91\xee\x2b\x5e\xf2\x84\x55\xca\x46\x01\x24\x00\xcf\x41\x3e\x2a\x5d\x9b\x5c\xdf\x75\x41\x8a\xad\x1d\xde\x92\x65\x70\x2e\xb3\xa0\x5e\xce\x36\xe7\xbd\xa9\x95\x65\x2d\xa1\x17\x17\x73\x4e\x8d\x7c\xe3\xdd\x65\x61\xfd\xd3\xd2\x61\x72\xa2\x08\x65\xb5\x6a\x6c\x86\x9e\xf5\x02\x1b\xb9\xe3\xef\x39\x57\x58\x7e\x73\x34\x62\x5a\x88\x7a\x24\x0b\x63\x6e\xd5\x62\xca\x1f\xb4\x2c\x7e\x28\x09\x93\x10\xee\xfd\x07\xe3\x9e\xd3\x24\xee\xcc\xd5\x46\x35\x35\x45\xe0\x20\xe8\xda\xf7\x02\x21\xba\xb6\x51\x2b\x25\x15\x01\xd0\x20\xe7\x9b\xb9\xd8\x67\x66\xf8\x33\xa2\x20\xc5\x5a\x51\x05\x3a\x53\x6c\xaa\xcc\xd5\x86\xbe\xd2\x74\x65\xa8\x42\x70\xf0\x93\xc4\xf9\x76\x8c\x5f\xd6\xdb\x58\xc9\x19\xbd\xb6\x70\x67\x63\xde\x8f\x9d\xdd\x28\x12\xbc\x56\xba\x0d\x4b\x64\x76\x7a\x62\xd8\x81\xf3\x5f\x13\x76\xf4\x4c\x1f\x69\x46\x62\x8a\x21\x02\x5e\xff\xeb\x58\xcf\xeb\x5f\x4f\x6f\xaf\xaf\xc6\x45\x26\xcf\x7f\x8e\xd8\x20\x91\xdc\x67\x29\x20\xc6\x99\x0f\xb7\xcf\x04\x71\x22\xa1\x9d\x0b\x58\x5d\x0b\x33\xe2\x88\xb5\x8d\x20\xe6\x91\x3c\xc2\xcf\xf2\x08\xa7\xf8\x37\xce\xc0\x95\x3e\x80\x3f\x4f\x13\x9e\xc7\x3f\x63\x15\xcd\x8f\xe1\x5c\xab\x63\xf2\x44\x98\x32\x6e\x2a\xbd\x5c\x31\x24\xef\x4a\x88\xd6\xff\x57\x3d\xe6\x22\xa9\x48\x6a\x4d\x36\x22\x99\x42\xff\x8f\x20\x13\xce\x55\xf3\x25\xc5\xa7\x53\x49\xd6\xba\x90\x0a\x25\xed\xee\x1a\xfd\xe5\xcf\xdf\xfe\x51\x93\xd0\x26\x6b\x7c\x7e\x77\x3d\xd6\xdf\xff\xeb\x99\xfd\x5e\xae\xc1\xee\xae\xb3\x82\xb5\x39\xe2\x31\x81\xf3\x39\x83\xdb\x4f\x80\xf3\x02\xd8\x1b\x90\x43\xb1\x8f\x4d\xdc\xed\xac\xd4\xfa\x76\x2a\xdb\x46\x8b\x09\x2a\x76\x30\x47\x74\x88\x18\x47\xa9\x89\x35\xc5\x0c\xfd\xfb\x8f\xdf\x37\x6f\x60\x2e\xe8\x46\x1d\x52\x0b\xd7\x10\x74\x29\xe9\x6f\x44\x22\x4d\x35\x9a\x8a\x79\xaa\xbb\x16\x44\xce\x79\x12\xa3\x67\x02\x6a\x92\x8d\x03\xf5\x5a\xb9\x20\x23\x16\x36\x01\x21\x87\x08\x27\x8a\xcf\x08\xdc\xd5\x4e\x51\x53\x44\x68\x51\xc5\x64\x69\x28\x2e\xc8\x81\x81\xfa\xba\xfb\x93\x8b\xad\x86\x69\xc2\x23\x97\xd4\x62\x4d\x72\xf1\xa4\x79\xe6\xd3\xaa\xe9\x15\xb5\xdb\xf0\xab\x9b\x6c\xcd\xb6\xcd\x4b\x63\x93\x50\xac\x0d\xab\xba\x33\xcd\x83\xa1\x11\x67\xe3\x84\xb2\xc7\x8d\x36\xe3\xda\x89\x72\xba\x05\xbb\x66\xba\x45\x6f\xe7\x36\x16\x90\x35\xce\xc7\xc7\x3c\x49\x4c\x6a\x4b\xb8\x3d\x20\x77\x99\x75\x03\x61\x20\x33\x39\xa0\x24\xb6\x7e\x2f\xab\x09\x0b\xc2\x20\xe0\x6d\xc4\x26\x0b\xeb\xb3\x95\x07\x48\xe6\xd1\xdc\x65\xe6\x45\x9c\x49\x2d\x46\x73\x81\x22\x9e\xa6\xa6\xb8\x29\x23\x48\x71\x9e\x48\x1b\xed\xce\x0e\x15\x8e\xd4\x88\x15\xfd\xad\x38\x79\xa6\x02\xd2\x76\xa9\x7b\xdd\x5d\x3a\x45\xa5\xa5\xa5\x02\x37\x8d\x43\xcc\x06\x30\x82\x19\x4f\x54\x80\xfe\xc0\xeb\x67\xc9\x6c\x58\x8b\x66\x20\xe7\x5c\xa8\x71\xdc\xc8\x73\x56\x12\x4d\x95\x11\x32\x72\x98\x40\xd0\x30\x7f\xd2\xc2\x3f\x79\xf6\xc6\xd7\x65\x43\xd0\x54\xbd\x6c\x04\xdd\x8e\xd1\xd2\x91\xad\x4b\x82\x2d\x6b\x65\x10\x3c\xa2\x72\x4c\xf8\xaa\x31\xde\xc1\x57\xa7\xfa\xa3\xa5\x8b\x57\x3d\x77\x4e\x08\xe2\x71\x01\x36\x67\xee\x75\x9b\x11\xb2\x6c\x4d\x2d\x74\xc2\xcb\x65\x8e\x2e\x9b\xca\x43\xd9\x92\xab\xc7\x02\x26\x7b\x49\x40\xd6\xc4\x62\x42\x95\xc0\xa2\x84\x14\xe2\xf5\x41\x49\xb0\x80\xf8\xac\x11\x33\xb8\x71\x46\x53\x88\x51\x4c\x25\x24\x88\xc0\x5d\x1a\x38\xc3\x50\x37\x25\xb0\x72\xb4\x8b\x3c\x47\x13\x7f\x0e\x81\x65\x05\x69\x38\x66\xa7\x3b\xf2\xf8\x58\x5a\x3f\xe3\x51\x5e\x08\x72\x11\x48\xb8\x16\x53\x07\x51\x26\xe9\x6c\xae\x10\x65\xd6\xee\x88\x93\x19\x17\x54\xcd\x53\x79\x80\x26\xb9\xd4\x5a\xa8\x09\x56\x33\xf1\x28\x44\x45\x9d\xb8\xd0\xb6\x49\xc4\x71\xa5\xc1\xba\x8a\xb2\x01\x69\x74\x3b\x94\xc3\xca\x5d\xb1\x82\x70\x06\x1e\x67\xb0\xda\x06\x85\xba\x8d\x06\x9e\x12\x99\x38\x40\xee\x90\x9d\xa0\x0a\x48\xdb\x39\x00\x54\xc8\x9d\x79\x29\x5e\xa3\x10\x17\x32\xc9\xa0\x82\xb8\xd8\x6d\x90\xbc\xca\xc8\x94\x06\xbd\xc9\x3b\x9d\xd2\x4c\x35\x06\x6e\xd5\x5d\x45\xb7\x01\xe6\x4f\xb7\xc5\x86\x64\x2c\xa0\x66\x40\x6a\x1b\xb1\x3b\x42\xda\x81\xdc\x6a\x7b\x6f\x4a\xe3\xc2\x14\x6c\xa2\xc7\x72\x92\xdf\xc6\x89\x7d\x36\xbc\x3b\xbd\x3d\xbf\x31\x90\x13\xd7\xb7\x97\x83\xfb\x71\x83\x5f\xbb\xe1\xad\xcb\xc1\xed\x8f\x67\xab\x5f\xfb\xe1\xbe\x9c\x95\xdd\xf0\xca\xed\xdd\xf2\x64\x8e\x0e\x43\x6c\x48\x0a\x6b\xec\xe7\x04\x65\x0b\x35\xe7\xcc\x87\x28\xc4\x25\xde\x74\x88\x4c\x46\xb0\x82\x10\x22\x21\x55\x83\xe3\xf0\x1e\xe2\x72\x56\x4b\x98\xe5\xcd\x32\x30\x6c\x3b\x15\x8d\xd6\x38\x91\x9f\x12\x3e\x01\xbf\x75\x5e\x2a\x71\xbb\x24\x02\x7d\xcb\x78\x9f\x33\x2a\xb3\x04\x2f\x6a\x3d\xac\xba\x72\xae\x70\x4a\x20\xe2\xb8\xc0\x8f\x73\xc9\x22\x7a\x67\x20\x81\xc9\xdf\xeb\x74\x0a\x99\x4c\x8a\x62\x45\xd0\x84\xa8\x67\xc8\x9b\x73\xbf\x7a\x5b\xaa\x0b\x18\x91\x47\x23\x06\xe6\x9c\x91\x5e\xe4\x38\x87\x68\xbf\xd1\x87\x03\x34\xfa\x10\x93\x27\x92\xf0\x4c\xef\xbc\xfe\xa1\xe5\x92\x19\xa6\x98\x26\x57\x5c\x79\xcb\xdc\x36\xfb\x29\x48\x44\x33\x90\xcc\xc7\x44\xb7\xfb\x7a\x82\x47\x89\x92\x1d\x3b\x83\x31\x20\x1c\xc7\x5a\xc9\x06\x56\xe6\x86\x57\x84\x00\xb1\x60\xea\xa5\x5a\x99\xeb\x88\x14\xde\xfc\x6d\x7a\x0c\xdb\x2c\x9b\x3d\x1b\x77\xc0\x3b\x86\x5f\x49\xc9\x70\xa1\x38\xbe\xe3\x8e\x5a\xc7\x43\x9b\x8e\xd1\xea\x81\xae\x1e\x40\xbd\x16\x6b\x08\xcc\x7e\x80\x77\xfa\xbb\x95\x82\xa6\xbf\x6d\xa3\xb0\x24\x3b\x88\x8c\x36\xb7\xb9\x9a\x4e\x4d\x56\x8e\x38\x4a\xb8\x2c\x43\x9d\x74\x1e\xf4\xa9\xfd\x74\xd9\xb8\x87\xa1\xb3\x58\x5f\xeb\x6b\xf9\xa3\x1b\x16\xbe\x82\xe5\x67\xd8\x84\xb2\x0e\x0e\xfb\xf6\x01\xa2\x10\x2c\x07\xf2\x74\x52\x24\x7e\xb3\x18\x15\x56\xec\x11\x2b\x42\x0e\x24\x7a\x26\x09\x44\x29\x45\x3c\xcd\xc0\x42\x6b\x87\x6b\x5b\x22\xb1\x09\xf8\x3c\x40\x3c\x57\xba\x31\x93\x52\xe1\x6c\x70\x36\x5f\xa3\xb0\x5a\x1b\xd7\x89\x8d\x5d\xf6\xb8\xc0\x86\xd6\x0d\x2b\xa4\x0c\x7d\x22\x0a\x5a\x01\xdc\xf5\x70\x82\x20\xe6\x55\x23\xe0\x9a\xd7\x7e\x8b\x13\x65\x67\xb2\xc6\xce\x17\xb8\x17\xdf\x27\x7c\xb2\x5c\xc7\x83\xc6\xd1\xc3\xed\xb9\x33\x28\x15\xe1\x2f\x01\xf8\x6c\xc9\x21\x34\xbc\xb9\x1d\x9e\x0e\xee\x87\x67\x47\xe8\x41\x12\xbd\x3c\x7e\xba\x90\x1e\xeb\x25\x4a\x33\x72\x0b\xa4\xc1\xa4\x22\xb8\x4d\x8f\x25\x42\x94\x92\x58\x57\x30\x8e\x32\xca\xc6\x72\xc2\x06\x8c\x0b\x6a\xed\x2c\x80\x0b\x53\x9d\xa7\x0d\xac\x5a\x75\x02\x21\xcc\x65\xfc\x7e\x82\x8c\xcc\x78\xd3\x7a\x60\xd5\x2a\xf2\x29\x07\x64\xbd\xf4\x64\xe0\x68\xa9\x39\xa1\x02\x75\x9a\x96\x21\xaa\x71\xf7\x39\x05\x11\xca\x97\x38\x5b\x9e\x3d\x88\x9f\x4b\x44\x6b\x24\x99\xc0\xf5\xfa\xd2\xe7\xc0\xb1\xb5\xb1\x61\x85\xdb\x4f\xb0\xf0\x47\x18\xde\xea\xf9\xa6\x09\xd8\x97\xce\xc6\x11\x4e\xac\x32\x08\x1b\x86\x28\x11\x9c\x1d\xf8\x85\x32\x54\xba\x12\x0f\xd0\x94\x7e\xb6\x8d\x16\xe1\xc9\xee\xd5\xc0\x5f\xdd\x12\x0e\x37\xc7\xf5\x33\xb5\x86\xd8\x70\x03\xdf\x2f\x0d\xcf\xe2\x52\x69\xa9\x4b\x4b\xae\x82\x44\x5c\xe8\x9b\x02\xba\x2d\x8c\xc8\xab\x44\x06\x85\x85\x5e\x94\xba\x51\x7d\xd9\xe9\x2f\x4a\x48\xc4\x58\x91\x43\x45\x57\xe6\xaf\xda\x14\x07\x48\x86\xc0\x2a\x40\x73\x2a\x6e\x9e\x09\x99\x61\xe6\x22\x6b\x5b\x86\xeb\xae\xbc\x2d\x58\x95\x96\x60\x31\x64\xf7\x80\x7c\x05\x99\x1b\xa5\x71\xc8\x0c\xd6\x73\xe9\x38\x6c\xf0\xc2\x3e\x2c\xdb\x33\xf6\xb1\x14\x2d\x83\xcd\xb3\x78\x9f\x06\x9b\x60\xa9\x90\x1d\x53\x9b\x26\x19\x48\xf8\x2f\x6b\x43\x2b\xa9\x66\x5d\xcd\x67\x9a\x84\xca\x4a\x08\x01\xc3\xb6\x74\xb0\x17\x06\xe4\x23\x25\x62\xe6\x04\x61\x53\x49\xd7\x9f\x6d\x5b\x52\xd7\xdd\x12\x21\x33\x81\x18\xeb\x7a\xd3\x47\x68\xc0\x6a\x70\x47\x2e\xac\xa6\xb4\x5e\xe6\x4e\xc2\xc9\x33\x5e\x48\x94\x09\x83\x0c\x62\x02\xaf\xdd\xe4\x21\xde\xb1\xfc\x91\xf7\x64\x2b\x17\xf9\x8e\x40\x95\x5e\x1d\xf3\xe4\xe4\xde\xf1\x0b\x78\x62\x2a\x41\xc1\x5e\x20\x2f\x9a\x2b\x54\xcd\x0e\xac\x4e\x91\x71\x34\xc7\x6c\x46\xc6\xce\x46\xb6\x89\xb6\xa4\xdb\x39\x85\x66\xce\x6c\x2b\xcd\x97\xd3\x8d\x51\x98\x6c\xf9\x0e\xf3\xaa\xb7\xff\xe8\x43\x20\x15\x9e\x11\x64\x46\xd4\xc9\xaa\x58\x0a\xf8\xb1\x58\xb1\xa0\x27\xd8\x56\x87\xe5\x20\xe8\x36\xe1\x1d\x22\x57\x2e\xf0\x84\x24\x6f\xe3\xf8\x86\xae\xad\x6d\x15\x9c\x2d\x26\x98\x9b\xa0\x67\x30\xc7\x56\x58\x86\x35\xbe\x8a\xbc\x29\xb4\x7b\xd9\x3c\x4b\xc5\xab\xb7\x98\xa8\x2b\xf5\xb0\xc9\x54\xdb\x0a\x40\x84\xd7\x5e\x50\x28\xa1\xc9\x3e\x12\x5e\x7f\x55\x93\xe0\x66\x03\x09\xea\x35\xb4\x8c\x63\xeb\x82\x0d\x2b\xa7\xb2\x71\x8e\x78\xc7\x22\x66\xe7\x53\xc4\x38\x23\x88\xca\xe2\x65\x55\xce\x66\xf1\x08\x2b\x5a\xc4\x37\xc6\x17\x5f\x64\xc9\xd7\xce\x79\x69\x4b\x4b\x91\xfb\xee\x6d\x03\x2e\x3d\x97\x11\xad\xa8\x62\xb1\x00\x84\x46\xc3\x87\xcb\x32\xdd\xca\x71\xee\x5c\xe0\xbe\x77\x00\x9c\x41\xa0\xa5\xe2\x08\xc4\xc8\xca\xe0\x90\x81\xb1\xb4\x2f\xd9\x8f\x2c\xca\xc8\x88\x79\xcb\x06\x10\x22\x95\x28\xc5\x19\xb8\x64\x18\x57\xc5\x57\x06\x35\x47\xf9\x2d\x3c\x70\x82\xb8\x34\x25\x90\x5a\x56\x60\x95\x69\xc7\x5d\xbf\xc5\xba\x96\xd1\x09\x1d\xb2\xea\x8c\x3e\x11\xe6\x68\xfa\xc0\x9d\x09\x3d\x28\xd7\x69\xb2\x38\xc4\x10\x25\x4a\xe2\xd0\x70\xbd\x9c\x23\x19\x83\xcc\x3e\xd8\x23\xbb\x2f\xd9\x7d\x63\x14\x84\xc1\xb8\x2a\x81\x93\xbb\xb8\xde\x90\x4a\x2d\xec\xaa\x49\xe4\xc5\x12\xfd\x81\x71\xf5\x87\x00\x98\xd6\x19\x2f\xe0\x53\x67\x82\x3a\xa8\x55\xdc\x80\x43\x6b\x09\x07\xe1\x00\x20\x69\xe5\xca\x6f\xeb\xda\x2d\xe2\x96\x5f\x54\x1a\x1d\xd6\x93\x98\xda\x4a\x16\xf5\x0e\x57\x54\xbd\x16\xaa\x06\x4f\x53\x15\xad\x38\xe9\x25\x43\xa7\x5c\xe5\x61\xf5\x7b\xd1\xc9\xb3\x5a\x4b\xe8\xde\x86\xda\xd2\xce\x81\x2f\x2b\x30\x6c\x9b\xed\x12\x9b\xa4\xe9\xb5\xc9\xe5\xa2\x1c\x79\x64\xab\x18\xb4\x80\xb4\x1e\x8d\xd8\x47\x2e\xec\x15\x2c\x2d\x4c\xfc\x04\x47\x8f\x87\x84\xc5\x08\xe7\x6a\x6e\xc0\x52\xad\x5f\x61\x61\xa9\x41\x4b\x1a\x40\x36\x1e\x09\x81\xca\x08\x8b\xd8\x15\x2c\x78\xe2\x6e\x14\x23\x16\x34\x02\x40\xf4\x50\xa7\x07\x2a\x8d\xb6\xa9\x9a\x44\x6a\xfd\xaa\x6d\x2d\x9a\x6a\x68\xd6\x2a\x68\x2e\x3f\x67\xa5\x9a\xa0\x00\xa1\x0f\xf1\x29\x7c\x5a\x5f\x9d\x73\x67\x6d\x74\xfa\x9d\xa6\xe7\xba\x17\xe2\xc0\x6a\x14\xc6\x24\x65\x67\xa0\x25\x9d\x6f\x1d\xaf\x2d\x81\xbe\x4e\x73\x01\xd1\x96\x4d\x6d\x7e\x1d\xcd\x69\x52\xf8\x2e\xbe\x39\xf0\xc3\xd4\x4d\x26\xe4\x89\x24\x06\x72\x3c\x12\x10\x58\x6d\xac\x86\xdf\xa2\xff\x63\xea\x4a\xa2\x3f\x8e\xd8\x27\x60\xc3\x49\xb2\x00\x40\x44\xdf\x32\x56\x95\x66\x1e\x1b\x07\xa0\x6c\x26\x07\x2a\x0f\xc4\xec\xf5\x1c\x3f\x91\x11\x73\xcd\xfc\x1f\xf4\x88\xfe\x0d\xfd\xb1\x4d\xbd\x73\xf1\xd1\x2f\x6c\xe7\xf8\x18\x44\x1f\x07\xb7\x9c\x65\x94\x96\xdf\x38\x33\x48\xc9\x08\xd9\x00\x8c\xe0\x71\x8d\x29\x7b\xe2\x51\x2d\x08\x3f\x3c\xb5\x58\x10\xa6\xc6\x8c\xc7\x64\x4c\x1a\x5c\x9a\x4b\x98\x84\x16\x02\xae\x78\x4c\x56\x3a\x24\x3d\x33\xfd\x19\x4c\x37\x32\x9f\xf8\xed\x80\xfc\x6c\x9f\x8c\xeb\xad\x0f\x65\x4a\x6b\x1e\xb9\x07\x0f\xdd\x64\xdc\x9b\x3a\x53\x5d\x94\xdf\x01\x5c\x08\x76\x00\xcd\x0e\xbd\x04\x2b\x97\xc2\x5a\x3d\x8e\x55\x47\x80\x7e\x59\xcf\xdc\x5e\x56\x01\x2c\x2a\x94\xae\x10\x74\x46\xb5\xfc\xde\xdd\x61\x0b\x9c\x70\x13\x6f\x86\xc1\x88\xec\xe4\xce\x28\x96\xc2\xe1\x64\x1c\x7a\xfa\x2b\x9c\x90\x13\x9e\x57\x05\x78\xbb\x00\x54\x86\xc9\xb5\x56\x56\x5f\x68\x3e\x3c\x33\x09\x5c\x64\x4e\x4d\xca\xf4\xe0\xf4\x02\xe9\xd3\xc1\x53\x83\x2b\x04\x8b\x96\xab\x39\x17\xf4\xb7\xd6\x04\x93\x76\x19\xbd\xf0\xb4\x16\xf9\x38\x66\x9c\x65\x69\x1d\x88\xd5\x88\x14\xaa\xa4\x95\x34\xe9\x4c\x68\x92\x03\x84\xa6\x66\xb3\xd3\x3c\x31\xb8\xfb\x11\x17\xb1\x29\x7c\x2d\x4b\xd9\x3f\x10\x45\xe9\xc4\x7b\xac\x7c\x83\xd4\x22\x0d\x5a\x64\x7f\x63\xc1\x59\x2a\x80\xfe\x35\x27\xf9\x8e\x12\xa8\xde\x34\xe4\xf4\x1e\xcf\x64\x11\x43\x6a\xd6\x46\xf3\xe6\x62\x7d\xff\xae\x67\x2a\x83\x94\x43\x67\x59\xf4\x08\x3e\x46\x25\x37\x75\x1d\xd7\xb2\xe8\xdc\x1a\xe4\xf2\x1d\x98\x74\x5e\x23\x9e\xa3\x2e\x23\x35\xb0\x1f\x4b\x7e\x4f\x3e\x01\xaf\xca\x22\x5e\xc8\x4e\xe2\x20\xe0\x2b\xd2\xc7\x0b\x9a\x4c\x36\x60\x72\x75\xa1\x7a\x69\x50\x6b\x61\x40\xf1\x6c\xad\x21\x17\x56\x71\x88\x9a\x7f\x16\x14\x00\xbe\x16\xc5\xcb\xbe\x84\xa9\xbb\x2e\x42\x1e\xa3\xa5\x14\x23\xd6\x42\x5c\x87\x5b\xc2\x45\x33\x8f\x5f\xc3\x00\x61\x1b\x2a\x77\x5d\xf7\xdb\xb7\x9d\x08\xc3\x92\xf6\xf5\x48\xd4\xd1\x3d\x56\x1e\x06\x5f\xc8\xe1\x6d\x0c\x88\x5e\xb4\x79\xbd\x93\xe1\xc9\x71\x1c\xe1\x68\xde\x3a\xa9\x09\xe7\x09\xc1\xac\x4d\x7a\x6d\x7c\x5c\x3d\x22\x06\x9b\x12\x58\x77\x92\x00\x40\xab\x5b\x02\x5b\xd4\xaf\x10\xdf\x59\x0c\xc0\xda\x86\x87\x1b\x24\x0e\x37\x50\x45\x98\xb3\xfc\x50\x36\x4b\x48\x75\xad\x2c\x02\xfa\x81\xed\x24\x89\xf2\x24\xa8\xea\x97\x11\xa1\x47\xad\x97\xf8\x89\x30\xad\x33\xd8\x71\x38\x67\xc6\xb3\xcb\x67\xf5\xb5\x7c\x0e\x7c\xd7\xce\x9f\x06\x49\x63\xf1\x88\xc1\xc1\xe5\xe5\xc3\xaa\x69\x55\x6a\x35\x23\xb4\x4b\x6d\x7c\x3a\x03\x21\x62\xed\xe3\x79\x57\x36\x13\xaf\x7d\x26\x4d\xdf\x63\x88\x31\xd8\xda\xb5\x16\xb8\x5f\x8a\x4c\x7b\xb3\xb1\x0e\x4d\xe9\x95\x8c\xc8\x10\xb5\x51\x06\x79\x09\x82\x36\xda\xd0\x7c\x5e\xf4\x2e\x29\xaa\x17\xb8\xdb\xa0\xe3\x50\x96\xba\xaa\x3b\x3a\x9e\xc1\x3a\xb9\xec\xdc\x5e\xd8\x88\xdb\xb2\xcb\xd6\xa7\x67\x14\x61\x8e\xb6\x3e\xa7\x12\x18\x92\xcb\x21\x25\xf8\x67\xa3\x61\x53\x69\x2c\x60\xae\x4a\x41\x9a\xa9\x85\x2d\x6a\x05\xf7\x62\x98\x92\x69\x00\xbb\x9a\xdc\xc3\xd5\x3b\x32\x2e\x39\x88\x9b\x3a\x83\x8e\xac\x59\xa1\xb1\x49\xb7\xd0\x21\x00\x44\x25\xe1\xbe\x2d\x1a\xc4\xd4\x07\x1d\xe3\xa4\xd5\x96\xb5\x03\xa6\x09\x59\x92\x45\x92\xbd\xc5\xee\x54\x22\x27\x9a\x77\xe1\x24\xa9\xcc\x0b\x43\x36\xab\xf2\x35\xc2\x26\x45\x21\xd3\xee\xce\xea\x04\x4f\xc8\x5a\xee\xe9\x0b\xf3\xc1\x52\x2a\x82\x57\x20\xd5\x34\xcb\x92\x45\x37\xd4\xa6\x30\xf4\xae\x11\xe3\x6a\xd5\xc0\x42\x64\xac\xa5\x77\x53\x19\x5d\x6a\xb3\x21\x4a\x12\xe5\x82\xaa\xc5\xd8\x1a\xfd\xba\x33\xad\x3b\xfb\xe5\xa9\xfd\xb0\x8b\x46\x7d\x82\x5c\x7f\xce\xc8\x08\xf7\x94\xa0\xa6\x00\x8a\x9d\x42\x97\xed\xd6\x5a\x72\x23\xf6\xcd\xb2\x85\x75\xe0\x3b\xdd\x86\xaa\xbb\xd8\x74\x78\xb6\xb0\xc2\x98\x4f\x1d\xac\x4d\xf7\x85\xad\x56\x9c\x58\xc3\x5a\xea\xd0\x73\x33\x41\xb9\xb0\x85\x1d\xba\x04\xb5\xa5\xf8\xf3\x38\xc3\x02\x27\x09\x49\xa8\x4c\x37\xb7\xed\xfe\xe9\xbb\xa5\xa3\x3d\x35\x05\x48\xa4\x2d\xe7\xf3\x99\xa6\x79\x8a\x58\x9e\x4e\xac\x94\x8b\xe5\x63\x88\x5d\xe8\x32\xad\x0d\x04\x8f\x1b\x60\x29\xdf\x5b\x04\x68\x94\x23\x16\xe0\x12\x5b\x53\x05\x8e\xe6\x94\x3c\x01\x6a\xa2\x60\x44\xca\x23\x74\xc5\x15\x39\x41\x97\x38\xbb\x07\x41\xcd\x54\x04\x9c\x19\xeb\x38\x96\x48\x4b\xad\x39\xa3\xea\x60\xc4\x2c\x98\xb1\x5b\x95\xe3\x88\x33\x03\x68\x19\xc1\xc2\xfa\x26\xc0\xdc\xeb\x90\x1d\x95\xcb\x4b\xa3\xb2\x65\xb1\x05\x7e\x1e\x07\xd1\xab\x63\x93\x1d\xb0\x06\x1d\xdf\xe2\x67\x13\xaf\x0d\x15\xf0\xcd\xd7\x4b\x24\x77\x1b\x10\x65\x0b\xc0\x18\x1c\x57\x17\x38\xc2\x2d\x98\x80\x2f\x5d\x65\xa2\x53\xbf\xa6\x47\xe4\x08\x7d\x9f\xf0\x89\x3c\x40\xd2\x63\x1e\xbb\x02\xfd\xf2\xc0\x38\xa8\xe0\xdf\x26\x93\xe7\x1b\xb7\xfa\x05\xdf\x87\xaa\x6d\x53\xfa\xd9\x60\x18\xc8\x3f\x9d\x1c\x1f\xa7\x8b\xc3\x49\x1e\x3d\x12\xa5\xff\x02\x99\xa2\x71\x85\x1c\x00\x10\x6e\x82\x13\x5a\xb5\x3a\x75\x28\xa2\x4e\x14\x69\x41\xec\x24\x01\xd8\x6b\x7d\xa5\xfb\xba\x98\x0e\xb9\x86\xb3\xe6\xa2\x7f\x76\xca\x22\x6f\x3b\x5e\x25\xbc\xdc\xd7\xd1\x56\x4c\xdd\xcf\x10\xa6\x77\x9a\xe0\x59\x45\x65\x59\x43\x49\xb9\x4e\xa9\xa5\x22\x3d\x77\x88\xb7\xd0\xa7\xac\x1c\x65\xf6\x95\x73\x47\x82\x5b\xd1\xba\x5b\x8e\x46\x6c\x20\xd1\x33\x31\xe5\x3c\x21\xa5\x0c\xbc\x13\x39\x95\x73\x9f\x50\x06\xf6\x52\x68\xd4\xa0\x99\x9a\xa4\x77\xab\x38\x3a\xcd\xca\xf9\x6f\xac\x06\x8a\x13\x49\x0e\x74\xc3\x80\x68\xe5\x02\x09\xd1\xb3\xc0\x59\x46\xc4\x88\x59\x64\x4a\xc0\x5f\xe6\xdc\x06\x89\xb4\x45\x93\xf7\x1a\xe5\x7e\x69\x94\x83\x4a\x68\x39\x54\xb8\x4d\x41\xe9\x91\x45\x21\x3f\x67\x9f\xf2\x2a\x67\xe9\x6a\x06\x30\x5e\xf8\x38\xe6\x44\x06\x86\x67\xe4\xed\x47\x09\x9d\x12\x7d\x63\x8e\x98\x5e\xfa\xd0\x48\x6e\x30\x7d\x1d\xc4\xaf\xee\x34\x12\x5c\x4a\x1b\x2d\x6e\xda\x59\x9e\xf3\xb3\x45\xf9\x30\x03\x4c\x6c\x0a\xf7\x57\x0b\x89\x05\xcf\x5c\x49\x31\xfb\xb0\xb9\x9e\x7b\x5b\x53\x2b\x0b\x88\x15\x6b\xb1\x46\x09\xb1\xe3\xd3\x8b\x73\x5f\x37\xa7\xd2\x75\xbd\x86\x58\x08\xe6\xdc\x5e\x45\xac\x3e\xe3\xa0\x9e\x58\xa5\x89\x25\x15\xc5\x56\x6f\x56\x39\x46\x75\x1b\xa4\xae\xca\xd6\xaf\xba\xb3\x2a\x34\xb3\x2a\x94\x7a\x47\xdb\xd4\xc2\x0a\x23\x10\x72\x5e\xda\x2b\x0c\xc2\x82\x7e\x4b\x2a\x9c\x66\x61\x9a\xa0\x83\x2a\xb4\xd3\x34\x47\xad\x8d\x71\xbf\x2a\x84\x72\x84\x4d\x04\x46\x75\x70\xb5\xad\x58\xcf\x4b\x73\x6f\x91\x99\x77\x11\x7a\xfb\x7a\x79\xb7\xc9\xa2\x88\x34\x93\x56\xde\x70\x55\x7f\x5b\x6c\xd5\x13\xe2\x51\xa8\x5b\x37\x74\xdb\xc4\x3a\x8f\x56\x23\x08\x96\x36\x84\x00\xf2\xcf\x2a\xb9\x29\x6b\x98\x34\xfd\x98\x4d\x06\xeb\xa1\xc7\x7d\x0f\xae\x1a\x5b\xca\x28\x72\x07\x91\x0a\x41\x9e\x88\x00\xda\xb1\x71\x2a\xac\x7c\x54\x71\x22\x08\x8e\x17\xc1\x8a\x78\x27\xb9\xe9\x19\x4c\x3a\x92\xa6\x5a\xe9\x04\x71\x9a\xf1\x43\x9e\x39\x39\xbb\xf4\x16\x80\xf6\xd3\xa9\xbe\xb1\x02\x17\xbb\xfe\x82\x1d\x92\xcf\x54\x2a\xad\x97\x34\xc4\x17\xba\x46\xe0\x96\x86\x52\x3e\x73\x62\x6f\xb8\xd1\x87\xc1\xf7\xd7\xb7\xf7\xc3\xb3\xd1\x87\x22\xa2\xdc\xa5\x4c\x79\x10\x1a\x87\x29\xce\xd9\x88\xf9\x20\x50\x8f\xb9\x0a\x7b\x89\x70\x1c\x17\x88\xd7\x56\xf1\x31\x72\xc6\x52\x8e\x1c\x9c\x8a\x95\xe1\x9f\x4b\x9a\x79\x80\xbc\x99\x7d\x3d\x59\x4b\xdc\x3d\xa5\x93\x63\xb2\x7f\x96\xa4\x69\xec\xe8\xb2\x09\xe1\x22\x95\xd1\x0f\x89\x72\x78\x66\x8c\x3c\x3b\xf9\x1e\x6e\xe7\x63\x6c\x2e\xe1\xf5\xb8\x9d\xdb\x90\x0d\x36\xf5\x23\xfd\x4c\xe2\xdb\x16\xa9\x6a\x27\x59\x18\x9d\xa2\xd7\x1a\x77\x21\x67\x74\x1d\x2d\xd5\x4f\xe5\x41\x7f\xd7\x9d\x2d\x5d\x17\x28\x50\x05\xa2\x23\xc0\x39\x2a\x84\x51\x44\x84\xc2\x94\xa1\x29\x1c\x6c\x16\x2d\x10\x60\x71\x10\xf0\xbb\x7e\x87\x52\xca\x20\xdb\x7d\xd9\xd2\x3e\x94\xe7\xb1\x4e\x29\xff\xf3\xab\x87\xfb\x92\xa8\xfa\xc3\xf5\x43\xb9\x8e\xf4\xe0\x97\xa5\xb2\x6a\xa5\x85\x65\x01\x2e\xc1\x14\x8b\xcc\x39\x0b\x6c\xe9\x57\xa6\x69\xa2\x9f\x88\xfa\x49\xf3\x65\xce\x76\x11\x56\x6e\xe5\x2c\x70\x38\x91\xf1\x93\x69\x78\x0d\x32\xb0\x43\x59\x92\x3b\xe0\x24\x39\xe8\x01\xd9\x1e\xc2\x44\xf6\x23\x53\x31\x79\xa0\x9b\x03\x95\xd1\x05\x68\x69\x7d\x89\x33\xbd\x5c\x06\x5e\xd0\x61\x12\x06\xcd\xf1\xa9\xf9\xb8\x23\x42\x53\x10\x26\xac\xdb\x2a\x96\x12\x0d\x6e\xce\x1b\xd6\xfa\xa2\x6a\x93\xff\xb2\xca\x3b\x24\xde\x3d\xb0\xeb\xca\x0e\x41\xbe\xd7\x5e\x14\x75\xb0\x33\xdd\xae\x9e\x83\xf1\xa2\xde\x94\x5d\xb3\xfb\x80\x5e\xd9\x24\xcf\x96\xf2\x38\x57\x00\x55\xae\x97\xda\x54\x2c\xc3\x9a\x28\x32\xe1\x80\x6c\x5c\x7d\x88\x9c\x52\x0f\xda\x3c\x08\x91\x54\xb8\x29\x20\x69\x9d\xb5\x3b\x43\x97\x29\x66\xd3\x05\x5e\xe6\x27\x43\xd1\x1e\x7d\x00\xf0\x14\x5c\x81\x32\x17\x6c\x69\x93\x81\xc3\xe9\x86\xd4\xb6\x1e\x22\x4d\x31\x3e\x67\x4f\xb4\xd8\xac\x38\xc3\x56\x29\x06\x09\xdf\x21\x87\x37\x15\x9a\x3a\x1a\xb1\x20\x02\x40\x1a\x99\x5c\x9f\x11\x07\xd6\x0f\x15\x20\x19\x00\xbd\x42\xd6\x83\xbf\x99\x4b\x3b\x50\xcd\x39\x56\xf3\x32\xdc\x7e\xad\x1f\x7b\x3a\xe5\x1c\xbb\xcc\x2e\xa7\xde\xdb\xc0\xaa\xd0\xf8\x01\xed\x05\x00\xdb\xb6\x63\xb0\xef\x81\x46\x8d\x83\xf2\x4d\x41\x36\x70\xcc\x89\x64\x5f\x29\x9f\x3b\x47\x13\x5b\x22\x00\x57\xed\xad\x5a\xe4\xc0\xd4\xb6\xbc\xfc\x80\xef\x00\xee\x66\x5d\xa9\x36\x38\x56\x2b\x6d\x28\xce\x69\x06\x94\x10\x06\x77\x40\xa7\x6d\xd8\x34\x9f\x33\x12\x6d\x82\xc9\x71\x83\x05\x4e\x89\x22\x62\x59\x7c\x47\xb9\xb8\x2a\xc4\x2e\xb8\x1d\xb4\xfd\x9a\x5d\x34\xc8\xf3\xd5\x12\x05\x5e\xf5\xba\x58\x85\xb1\xe1\x67\xb1\x16\x9c\x90\x9e\xc6\x4f\x16\x6a\x7f\xcd\x59\xd8\x7e\x8a\x69\xd8\xf0\x95\x00\x52\x65\xdb\x39\xbd\x0e\xb6\xc4\x7d\x0d\xa5\xa1\x14\x7f\xb1\x27\xa0\x12\xab\x47\xd9\x86\x26\xb1\x8a\x97\xee\x84\x77\xbb\x90\x71\x97\x93\x58\x39\x54\xa5\x60\x74\xa0\x12\x90\xf7\x0d\xb0\x42\x33\x22\x04\x08\x2d\x4d\x21\x67\x81\x1f\xc5\xe2\x85\x15\xd6\x46\x2b\x59\x55\x8b\xad\x54\x96\x6b\x05\x8f\xdb\x55\xb6\x7c\x2f\xd1\xec\x5a\xa2\x59\xc3\xb6\x67\xa8\x93\x88\x0a\x70\x87\x2d\x82\x6a\x33\xae\xcb\x13\x84\x64\x0e\x7b\x45\xda\x4a\x8a\x70\xf5\x53\xe6\xff\x55\xe6\xe0\x8e\xa8\x43\x52\x6d\xca\x52\x3b\x0a\xfc\x23\xe0\x1e\x49\x42\x69\xc0\x06\x2a\xc0\x68\x4d\x5c\x99\x31\x41\x9f\x5f\x19\xef\x0a\x64\x8b\x2e\x78\x8e\x9e\xa9\xd4\xba\xf0\x88\x41\xe0\x95\x37\x55\x2b\x8e\xcc\x8b\x07\xf0\x16\xe4\x95\xcb\x7c\x92\x52\x85\x70\x30\xc3\x92\xbd\xec\xc0\x9e\x67\xfd\x01\xcc\xb8\x31\x71\xb9\x09\xf3\x64\xc5\xa1\xd9\xc0\xf8\x53\x34\xb2\x6d\x6e\x72\x10\x24\xfa\xb2\xd9\xc9\x81\xc6\x13\x6a\x98\x8d\x67\xae\x4f\x4f\x46\xcd\xd6\x06\x8b\xc2\x08\x50\x99\x54\xaa\xca\xdd\x62\xb1\x17\x57\xa4\x26\x17\x1b\xd1\x29\x37\xb9\x78\x7d\x17\xc9\xc9\x6d\x65\x7b\x96\x25\xab\xb9\x4f\x5a\x8c\xb3\x2e\x09\x52\x71\x17\x89\x1c\x4a\x4a\x37\xad\x92\xd2\xbe\xc1\x44\x15\x11\xd6\x9b\xc7\xeb\xae\xa3\x0e\x16\x09\x2f\x21\x15\x05\xf9\x6b\x65\x90\x0d\x52\xe5\xfc\x8c\x2b\x48\x52\x88\xa0\xa4\x71\x2d\x71\x6e\xc4\x9a\x25\x90\xe5\x3c\x71\xdb\x98\xf7\x9d\xc2\x49\x05\xe7\xcf\xcd\xc2\x5a\xb4\x7e\xf6\x51\x43\x46\x59\xb6\xc5\x89\xab\x22\x66\xe1\x7f\x6a\x51\x40\x40\xf0\xd8\x24\x83\xb3\xe1\x54\x76\x8c\x48\x5f\x79\x2e\xec\xa5\xbb\x43\xd5\xae\xc6\x9d\x3b\x07\xf0\x7b\x19\xd9\x72\x63\x17\x81\xea\xd4\xf8\x8a\x1b\x71\x93\xa2\x8b\x80\xd2\xb8\x33\x6c\xc9\x6a\xba\xb7\x6e\xfc\x00\x5c\x8f\x76\xe8\xd8\x84\x61\x78\xc4\xe3\xca\x96\x94\x26\x6c\x8b\x59\xbf\xc0\xa4\xd7\x2d\x94\x19\xb8\xc2\x84\x0d\x9f\xa4\xa1\xdd\x00\x2a\x64\xda\xa8\xb3\x0a\x1f\xf6\xa2\x5d\xce\x62\x22\x18\xc1\x6a\xfe\x7a\x41\xeb\xa7\xdb\x1a\xa7\x5f\x2d\x80\xfd\x74\x27\x55\x92\x2b\x41\xe1\x6b\xc6\x83\xaf\x11\x5c\x5d\xd4\xcc\xac\x29\x8e\x4d\xd5\xe9\x0b\x4c\x8f\x75\xa8\x74\xab\xb8\xf6\x66\x65\xee\x65\x22\xfc\x1b\xac\x3e\xb5\xd8\x7e\x7d\xd8\xc3\x4a\xa3\x2b\x96\xe4\x8b\x08\xa5\x7f\xf9\xe8\xee\x65\x35\x4d\xf3\x20\xe0\x1b\x0a\xcb\x2a\x4c\x99\xe5\x5e\xcb\x62\xbc\xb5\x44\x99\xe2\xa6\xb0\xee\xbd\x4f\x18\xf8\xe2\xf3\x05\xfa\xe8\xf1\x3e\x7a\xbc\x8f\x1e\x5f\x2b\x7a\x7c\x99\x99\xd1\x7b\xbe\xa0\xc6\x5b\xa9\x32\x87\x59\xc7\x15\xda\xda\xe6\x51\xdd\xce\x52\x17\x86\xc4\xd8\x5f\xec\x0f\x8d\x51\x31\xb5\xcf\xaa\xb3\x0d\xad\x86\x6c\x51\x35\xbe\x63\x11\x27\x16\x3e\xcb\xc6\xac\x96\xad\x3c\xcb\x0c\x92\x23\xf6\x03\x7f\x26\x4f\x44\x1c\x20\xac\x50\xca\xb5\x92\x1e\x44\xa1\x00\xc1\x95\x90\x98\x4d\xb4\x01\x46\x57\x38\x25\xb1\xa9\xb3\x15\x44\xb6\x59\xb3\xa8\x75\x68\x36\xa1\x44\x02\xe0\xa1\xd9\x06\x17\x9d\x30\x62\x26\xda\xcc\x44\x38\xc1\x9d\x4c\xdd\xc4\x80\xae\xff\xe0\xdd\xad\x7f\x38\x42\xf7\xfa\x1e\xa0\xb2\x3c\xde\x00\x34\xaa\x6d\x6c\x23\x36\x13\x3c\xcf\xbc\xa5\x8a\x4f\x4c\xc1\x45\x03\x38\x5d\x77\xb7\xc2\x60\x9c\xaf\x35\xc2\xb1\xd6\x78\x97\x13\xce\x9b\x04\x22\x6e\x84\xbc\x12\x12\x90\xe6\x12\x3e\xba\xca\x46\x3b\x1b\x2f\x69\x80\x37\xb1\x0c\x3f\xfa\x85\x5c\xb8\x67\x44\x82\xed\xc5\xdb\xb6\x4b\xe9\xaf\xe5\x14\xeb\xc6\x71\x2e\xb3\x3c\x7a\xef\x80\xb3\xa0\x37\x67\x6f\x17\x9d\xdb\xc8\x2a\x93\x5b\x67\xf9\xf1\x8b\xd9\x24\x3b\x07\x50\xb6\xf1\x8b\x9b\x5c\x64\x1c\x24\x9e\x64\xe1\xb2\xcd\x2d\x40\x55\xc6\xb3\xdc\x44\x8f\xd1\x30\x98\xa8\x91\xb2\xa9\x54\x97\x58\x45\x73\xcd\xdf\x0b\xa0\xa6\x1d\x45\xd5\x15\x5c\xf9\x65\xed\x94\x0d\x33\x38\x0d\x7b\x6f\x31\xdc\x77\xb0\x5b\x9b\xfb\xd5\x45\x58\xbb\x1b\x3b\xd5\xfd\x95\x6a\xc9\x07\xd6\x47\xf7\x89\x7d\xa2\x27\xba\x8a\x8a\x56\x8d\xbf\x1b\x6d\x95\x0b\x05\xed\x3c\x5e\x6f\x0b\xe4\x8b\x33\x8b\x33\x54\xbc\x68\xeb\x02\xb6\x38\xd9\x37\x2c\xf4\x6d\xbd\x27\x50\x39\xbe\xb0\x6b\xa6\x38\xd3\xc2\xba\xe2\xfa\x96\x14\x33\x23\x2f\x9a\xfa\x93\x08\xa3\x5c\x50\x77\xf6\x2b\xa9\xac\xed\xd4\x01\x76\xc0\xe3\xb0\x10\x4c\x84\x83\x1a\x59\xc6\xad\x8e\x23\x95\x63\x1f\xfe\x07\x34\xe1\x4a\xef\x9a\xb4\x5d\xe7\xbe\x16\x4e\x8c\x6a\xd8\xd3\x95\x84\xbd\xc5\x2e\xe3\x26\x58\xb6\x4e\x27\x8d\xb2\x59\x80\xe9\xd6\x6c\x8b\xed\x02\xd9\xde\xf8\x65\x37\xd8\xf9\xc6\x4f\x9d\xec\xb3\xc9\xb7\x4b\x30\x67\x5a\x3f\x5f\x25\xc0\x96\x42\x9d\x6d\xb8\xa9\x95\x9e\x42\xb4\x3d\x6b\x27\x03\xd0\x4c\x0a\xee\x70\x6c\xa5\xa9\xff\xf4\x7f\x99\x12\x3f\x66\x69\xfe\x13\x71\x31\x62\xe6\xf7\x03\x0f\xaf\xaf\x5f\x28\x70\x2b\x71\x4a\x0a\x64\x3f\x51\xc6\x00\x03\x24\x04\x8b\xe1\x64\x30\x4a\x3d\xba\xb8\x1e\xc3\x63\x3e\x21\x82\x11\x3d\x34\x97\x33\xed\x99\x59\x8a\x19\x9e\x01\x22\xea\x01\xc4\x9f\x81\xb8\x5a\x88\xfc\x86\xa4\x4d\x99\x36\xe0\x56\x9a\x59\xda\x94\xcb\xa2\xda\x24\xf4\x69\x44\x59\x0b\xc8\x58\x04\x31\x34\x53\xff\xad\xed\x7f\x33\x89\xfd\x7e\x70\xf7\xe3\xf8\x76\x78\x77\xfd\x70\x7b\x5a\x12\xdb\x4f\x2f\x1e\xee\xee\x87\xb7\x8d\xcf\x8a\x74\xc5\xbf\x3e\x0c\x1f\x5a\x1e\xb9\x06\x2e\x06\xdf\x0f\x4b\xa5\x5b\xff\xfa\x30\xb8\x38\xbf\xff\x65\x7c\xfd\x71\x7c\x37\xbc\xfd\xe9\xfc\x74\x38\xbe\xbb\x19\x9e\x9e\x7f\x3c\x3f\x1d\xe8\x2f\xc3\x77\x6f\x2e\x1e\x3e\x9d\x5f\x8d\x5d\x70\x6f\xf8\xe8\xe7\xeb\xdb\x1f\x3f\x5e\x5c\xff\x3c\x0e\xba\xbc\xbe\xfa\x78\xfe\xa9\x69\x16\x83\xbb\xbb\xf3\x4f\x57\x97\xc3\xab\xe5\x25\x62\x9b\x57\xa3\xb5\xfa\x64\x70\x91\x05\xc6\x99\x40\x4c\x9a\x2c\x2c\x69\xd3\xdf\xc0\x45\x70\x63\xe8\xf1\xf0\xc0\xfd\x65\x0a\xba\x1e\x6a\x16\xe8\xbc\x4f\x05\xf7\x18\x31\xef\x1e\xf4\x97\x2a\x14\xf4\xb6\xd9\xa7\xa5\xd1\x9e\xa0\x01\x9c\x15\x50\x18\x4a\x9d\x02\xe6\x84\x1f\xa9\x73\x28\x23\x53\xac\x3f\xa5\xe0\x5b\x46\x87\xa8\xba\xe1\xe5\x06\xed\x9c\x60\x08\xd6\x3b\x16\x2f\x3b\x0d\xb2\x9a\xd8\x0a\x94\x72\x82\x1c\x87\x26\x46\x6d\x37\x90\x99\x0b\x86\x53\x1a\x99\x1f\x2a\xa8\x91\xa8\x40\x48\xa8\xb6\x58\x22\xb0\x72\xcb\x73\x82\x7e\xfc\x4b\x31\x28\xf0\x14\x58\x03\x41\x5e\x2b\x04\x66\x1f\x88\xdc\xac\xea\x2a\xf2\x2c\xf5\xe4\x8e\xb9\x35\xe1\xc2\xb9\xb5\xf5\x62\xc1\xad\x93\xb3\x00\x25\xa9\xe4\xe3\xd1\xc7\xdb\xcc\xa8\x42\xe3\x27\xe8\x0e\x10\x1a\x64\xa1\xba\xeb\x5d\xcc\x92\x7c\x46\x19\xa2\x69\x96\x90\xa2\xd2\xf0\x84\xcc\xf1\x13\xe5\x0e\x75\xdf\x14\x27\x80\x75\xb4\xa2\x15\x3a\x44\xad\x07\xe5\x04\x0d\xe2\x58\x96\x19\x5c\x89\x72\x1c\xcb\x3c\x2c\x0f\x3b\x04\x36\x62\xb1\x67\x9b\x15\x3a\x2a\x8e\x1c\xac\xd8\xee\x31\x28\xea\xec\xb0\x7c\xf7\x6e\x85\xa7\x2a\x1f\xc7\x8e\x94\xc7\x1b\x09\x03\xf7\x58\x3e\x3a\xd6\xbc\x4a\x20\x70\x68\x20\xdb\xf5\x68\x61\x41\xba\x76\xea\x57\x76\x0c\x07\x6d\xb3\x3e\x5b\xc1\x6c\x57\x74\xe9\x66\x9c\x54\x2a\x0e\x75\xee\xaf\x54\xb1\xa8\xb1\xb3\x9d\x7a\x55\x9a\xa5\x31\x38\x92\x63\x4f\xff\x6b\xcc\xe3\x06\x3e\xbd\xf6\x5f\x2e\x15\xd9\xc6\xc1\xba\xad\xeb\x6b\xa9\xe5\x69\x5a\x7f\xcb\x52\x3a\xdc\x11\x2a\x4d\x77\x61\x10\xf0\xe2\x69\x04\x6e\x35\x4c\x99\xad\x22\x42\xbc\xdf\xc7\xd5\xcd\xd5\xe7\xd8\x57\xb6\xc2\x13\xfe\x54\x52\x2e\x53\x22\x25\x6e\xc1\xac\x08\x4c\x62\xdb\x30\x06\x7f\x42\xed\x87\x1d\xe9\xc9\x9d\xc9\x7b\xfd\xd5\x32\xa3\xcf\x6d\xa8\x19\xbb\x89\x6a\x81\x35\x76\xf1\xac\xe8\xda\x64\xb5\x69\xfe\x72\x50\x84\xac\x70\x11\x44\xf2\xb4\xb9\x59\x3a\x9a\xd5\xaa\x0b\xd6\x58\x1c\x26\x74\x95\xad\x1f\xe9\x12\xb4\xbe\x31\x90\xaf\xf5\x5f\xe0\xf2\xfa\xac\x41\x75\x25\xbf\x62\x58\x38\xd7\xd4\x88\x07\x9b\x5b\x68\x4b\x3d\x40\xd8\x24\x13\x16\xd2\x94\xcc\xa3\xb9\xf1\xe6\xe8\x2b\xe3\x60\xc4\x9e\x83\x0d\x29\x85\xdb\x0e\xc2\x96\x00\x04\xf1\xb3\x3e\x6e\xf4\xa9\x14\xc4\x0c\x22\x23\x85\x88\xda\x80\x10\x8c\xe3\xad\xa8\x7a\xb3\x82\xc0\x83\xfd\xda\x82\xd4\x37\x28\x71\xd6\x50\x85\xbf\xa9\xd0\x99\x9f\x5b\x50\x5f\x6c\x0b\x4d\xb9\xeb\x10\x82\x12\x67\x4d\x23\xd8\x41\x85\xb3\x57\x45\x25\xf6\x49\x91\x26\x87\x36\x9d\x58\x98\x02\x3d\x5d\xb7\xda\xff\xe6\x66\xf4\x6f\xc6\xef\x90\xb7\xe0\x5a\x04\xad\x79\x60\x62\x74\xa8\x65\x56\x97\x6f\x6d\x03\x1e\x24\x3a\x34\x60\x67\x5f\x41\x3c\xe3\xe0\xe6\xfc\xab\x03\xf4\x55\x98\xd3\xf5\xd5\x46\x07\xd0\x8e\xdb\x56\x39\x03\x6d\xaa\x14\xd8\x5f\x3e\x76\xb0\x57\x95\x93\x68\xf7\xcc\x1e\x44\xd4\x76\x0e\xf5\x97\xa5\x6f\xc0\x09\x0c\x55\xbb\x8c\x9f\xd4\x87\x15\x5b\x17\x90\x91\x71\xa9\x6c\x58\xbb\x78\xc4\x26\x8b\xaa\x93\xe7\xc0\x7b\x79\x3a\x9f\xd2\xad\x2b\x51\xe9\xf6\xea\x49\xc0\x3b\x0e\x77\x5d\x7e\x1f\xac\x48\x2b\x1e\x98\xc8\x66\x3e\x0d\xb8\x58\x5b\x34\x40\x1f\x27\xde\x34\xab\x92\xbd\xcc\x2d\x66\xe3\xa6\xac\x92\x7f\xde\x1b\xb9\x75\x08\xae\x1e\x34\xad\x88\x8d\xab\x6f\x11\xae\x7b\x2a\x7b\x59\x2a\xdb\x45\x5e\x41\x79\x70\xeb\x5f\xa0\xa7\x46\x8e\x0b\x9a\x71\x06\x57\xad\x4c\x78\x06\x5f\x2a\x57\xb6\xba\xce\xe7\x9a\x3e\xdf\x60\x4d\x56\x3b\x7d\xef\x4c\xe0\x80\x71\xbb\xd6\xc7\x5a\x1d\xea\x40\xd9\xda\x29\x9c\x9a\x1c\x42\x45\x53\x72\x80\x38\x4b\x16\x41\xb0\x83\x3d\xaf\x40\x6e\x26\x16\x68\x4e\xa8\x70\x9d\x58\x98\xb9\xb5\x92\xce\xd7\x94\xc6\xdb\x68\x64\x8b\x48\x93\xab\xc1\xe5\xf0\x6c\x3c\xbc\xba\x3f\xbf\xff\xa5\x01\x42\xb0\xfc\xd8\xa1\x08\x06\x2f\xdc\xfd\x72\x77\x3f\xbc\x1c\x7f\x1a\x5e\x0d\x6f\x07\xf7\x2b\x10\x06\x97\x75\xd6\x86\x5e\x97\xcb\x26\xf5\x6d\x1d\x04\x3b\x67\xe6\x6d\xe8\xbd\x8e\x33\x18\x74\x42\x49\x0b\xd6\xa0\x49\xb0\x67\x31\x11\x28\x26\x4f\x24\xe1\x59\x61\x56\x6d\x5c\xb0\x00\x84\xb0\xa1\xfd\x65\x40\x84\xd0\x66\x75\x8d\x4f\x90\x29\x51\x15\x54\xe9\xf4\x0d\x82\xc8\x87\x05\x61\x5f\x29\x44\x3e\x67\x09\x8d\xa8\x0a\x12\xf0\xb8\xb0\xee\x15\xe3\x3e\x84\x28\xd0\x15\xc4\xb5\xb3\x68\x94\x9d\xeb\xfc\xa1\x27\xbd\xae\xed\xfb\x13\xe5\x41\xb1\x56\xd6\x3d\xd9\x81\x62\xdf\xe2\x34\xae\x61\x76\x6d\x30\xba\x97\x30\x0f\xd4\x33\x61\x6c\x12\x5d\x0b\x9e\x57\xf3\x20\x57\xdf\x86\xcb\xe2\x64\x4a\xe7\x7a\x79\xa0\x4c\x37\x4a\x7d\xe3\x70\x97\x52\x3d\xc0\x1d\xe0\x5b\xd8\x18\xf1\x35\x03\x16\x6a\x65\x2e\x98\x89\xed\xc4\x48\x90\x94\x2b\xad\x80\x99\x88\x80\x03\x2d\x54\x51\x9c\xd0\xdf\x00\x09\x4a\x90\xa3\x20\x82\x02\x12\xed\xe2\x30\xe2\xd2\xa2\x34\x1c\x8d\xd8\xd9\xf0\xe6\x76\x78\xaa\x19\xd2\x11\x7a\x90\x00\xf2\x54\x9a\xfa\x99\x25\x6f\x23\x8e\x85\x91\x0c\x94\x49\x45\x70\x5b\x30\x18\x11\x82\x8b\xee\xfc\xc1\xf7\x37\x84\xef\x9a\xc9\x1b\x9e\x95\x6c\x53\xce\x00\x70\xd5\x5a\xcc\x35\x88\xcd\xdf\x79\xea\xd3\x2d\x7e\x2e\xad\x48\x08\x72\x01\x92\x48\x79\xd5\x5f\x70\xb5\x01\xc3\xb1\xfb\xfc\x4a\x7d\xde\xc0\xb7\xcb\xe6\x79\x0f\x21\x76\x52\x15\x80\x90\x06\x33\xd2\x17\xeb\xa8\xcc\xb3\x55\x54\x14\x6f\x01\x88\x51\x21\xfd\x09\x99\x61\x86\x44\xce\x58\x05\x21\x34\xb4\xb4\xd5\x83\x66\xd6\x3d\xaa\x7a\xcd\x70\xca\x73\x06\x4a\x03\x84\xb1\x36\x0c\x46\x66\x84\xa9\x15\x83\x79\x2b\xb8\x93\xca\x50\xf7\x17\xf1\xa4\x61\xa0\x6d\xa0\x27\x4d\xfe\x24\xa8\x18\xbb\xde\xb5\xec\x82\xf2\x4a\x4e\x25\x7d\xa8\xfc\xfd\xdc\xac\x65\x63\xf9\xb8\x75\x77\xf7\x58\x3e\xae\xee\x2a\x26\xd1\xe3\xba\x97\x4d\x35\x03\x32\xb1\x05\x77\x6b\xc6\xbe\x85\x7e\x6a\x2b\x4a\x40\x9d\xe5\xe8\x11\xfd\x70\x7f\x79\x81\xa6\x54\xcb\xbd\xfa\x5a\xb9\xc2\x5a\xc6\x7e\x10\x89\x2f\x62\x6f\x64\x90\x5c\x24\xfe\xee\x85\x8d\x77\xa2\x54\x20\x25\xe8\x1b\x0d\xcf\x88\x33\xf6\x0a\x8b\x69\x57\xa9\x28\x21\x30\x8b\x79\x6a\xe6\x71\x2c\xf3\xe9\x94\x7e\x3e\x52\x58\x7c\xd3\xb2\x1e\x26\xaa\x62\xfc\x37\x3e\x19\xeb\x11\x6d\x79\x11\x37\x35\x87\x6c\x1d\x58\xbf\x6c\x76\x66\x67\xe6\xdd\xff\xcb\x27\x90\x53\x9e\x09\x0e\x38\x7b\xe0\x9d\xb3\x91\x0a\xf6\x15\x47\x49\x47\xc8\x25\x2a\x95\xa0\x44\x22\x2e\x04\xb1\xa9\xe8\xa6\x24\x62\x86\x85\xa2\x60\xad\x75\x50\x24\x25\x80\xf4\x62\x8b\xc2\x4a\xc5\x73\x5c\x80\x11\x4f\x08\x01\x07\x4f\x46\x93\xf5\x94\xde\xd3\x92\x6f\xb2\x72\x02\x6d\xe4\xa9\x45\xa7\x04\x83\xcc\x4a\x11\x6b\xf8\x44\x98\xda\x89\x7e\x02\x4d\x34\x24\xc7\x77\xf3\x32\x98\xca\x84\xe7\x67\xc5\xe5\xe6\x2b\xe4\x07\x51\x4d\x4a\x60\xb8\xe7\x6d\x42\x92\x75\xa9\xb7\x39\xfa\x9f\x3a\xfb\x8e\xe1\xd5\xfa\xba\xac\x08\x8d\xb7\xab\x5d\x54\x28\x2e\xc2\x5a\x1d\xba\xfb\x86\x70\x39\x92\x18\x2b\x46\x00\xd3\x60\x95\xd3\xea\x9e\x9b\x3e\x35\x6d\x55\xba\x5c\xb9\xe5\x1b\x60\xc3\x94\x9a\xf9\x44\x20\x75\x72\x17\x81\xe8\xeb\xa4\xc8\xc3\x40\x1e\x44\x02\x21\xd4\x4b\xad\x58\xa6\x3a\xb2\xe6\x7c\x5e\xb2\xc3\x1d\x64\x74\x33\x18\x2d\x34\x92\x4c\x10\xa8\xd7\x7f\x82\x6e\x12\xa2\x25\xaf\x5c\x4b\x5f\x79\x92\x38\x1c\xad\xe5\xd2\xe1\x5a\xd8\x6f\x2f\x3e\xaf\x40\xf7\x58\x32\x31\x87\x23\xb7\x7c\x66\xc1\x1a\xec\x1e\xd8\x20\x58\x5f\x30\x21\x83\x21\xb1\xac\x45\x02\x87\x5f\x98\xb8\x59\x30\x25\xe1\xd2\x45\x46\x7f\xd3\xec\x57\x10\x39\xe7\xad\xc9\x84\xe1\x6c\x5f\x66\x0e\x6e\x29\x5f\x70\x12\xee\x3e\x6c\x8b\xab\xee\x20\xd7\x54\xee\xc0\x92\x88\xb3\x6c\x8a\xbe\x00\x80\x8f\xfe\xb0\xa8\xa6\xf6\x6e\xb5\x43\x83\x5b\xb2\x30\xb5\x85\x08\x63\x85\xeb\xa2\x50\x66\x16\xc6\xf7\xea\x3f\x2f\x0c\xc8\x45\x4a\x00\x55\xb2\x28\x96\x85\xf4\x5d\xbb\x1e\x97\xb5\x89\x23\x45\x13\x7a\xc0\xcd\xac\xcd\x62\xff\x83\xc8\x6b\xc3\x82\x64\x09\x1b\xcd\x6e\xb1\x99\x72\xa3\x3a\xd6\xce\x40\xb7\x75\x81\x81\x44\x5b\x88\x1d\x2f\xe5\x09\x2b\x51\x4b\x69\x02\x3d\xda\xd6\xfa\x68\x5b\xb6\x10\x84\xa7\x3d\xc0\xc6\x53\x02\x92\xe1\x0b\x67\x57\xf5\x92\xb7\x06\xea\x55\x59\x4a\xa5\xdd\xe9\x94\x92\x54\xfa\x42\x9f\xfb\xb3\x2d\xbd\x65\x7a\x32\x8b\x31\x24\x79\x6e\x13\x31\x53\x9a\xbf\xb1\xf4\x43\x9b\x24\x46\x26\xa3\xdf\x60\x01\xdb\xb5\xf3\x5e\x8e\x0c\x0b\xc2\xd4\x88\xdd\xea\x51\x98\x2f\x8a\xa8\x89\xa2\xd0\x3f\x29\xca\x62\x4e\x11\xb6\x5f\xc1\xa2\xb7\x05\xad\xc9\xb1\x79\x09\xd4\xc8\x17\x4c\x3c\xff\xde\xbc\x63\x70\x00\x2c\x0e\x8e\x9e\x2a\x9d\x16\x2a\xb7\x16\xf6\xa2\x39\x85\x34\xfc\x98\x48\x7b\x79\x50\x65\x71\x16\xbc\xa8\x9c\x13\x87\x48\x0c\x9f\x79\xfe\xd5\xc4\x5c\x9d\x52\xcf\x9c\x31\x4d\x8e\x58\xd0\xc7\x12\x00\x4b\xa3\x58\x6f\x28\xf6\xc3\x3e\xd3\xd8\x3b\xa9\xe0\x9f\x66\x87\xb8\xa0\x33\xca\x82\x1a\x37\x76\x7a\x29\xce\xc0\x14\x6b\xce\x20\x9f\xfa\xfb\xe7\xde\x66\x04\x1c\xc1\x88\xff\xfb\xbf\xfe\xe7\x88\xb6\x79\x2a\xe4\xd8\xae\xc0\x3e\xec\xe4\x7a\xdb\x12\xee\x7c\x80\xac\xd1\x82\xd8\x10\xe8\x9f\xb2\x94\xe5\x50\xfc\x6a\x2f\x37\x4d\x34\x5c\xcd\x8d\x6b\xb6\x4c\xee\xe0\xc7\x10\xf9\xf2\x5b\x36\x60\x71\x85\xf3\xbe\xf0\xd0\x06\x01\xb2\xae\x6e\x82\x09\x6c\xd4\xed\x57\x2e\x94\x0a\x83\x0a\x00\xee\xb6\x09\x24\x9c\x63\xf9\x72\xd1\x22\x8d\xc5\x68\x8c\x81\x37\xbc\x23\x57\xc5\x8d\x98\x41\x9a\x04\x44\xbd\x2b\xb9\x24\xc2\x1c\x68\x8f\x84\x64\x89\x27\x84\xef\x83\xb0\xc1\x15\xee\x2f\x92\x62\xba\x56\x88\xbb\x7e\xbf\x19\x5c\xb0\x64\xff\xc6\x33\x22\xc6\x71\x5e\x8a\x67\x5e\xd5\xf6\x8d\xfe\xe8\x2c\x57\x8b\xd5\xed\xcb\x04\x47\x8f\xeb\x00\x3a\xea\xf7\x5b\x9a\x5d\x2d\x18\x06\x51\x27\x65\xe1\xb0\x05\x2e\x91\x54\xe0\x12\x6d\x18\x64\x49\x6b\x87\x8b\x86\x41\xc1\xf1\x40\xb8\xb7\x37\x91\x01\x75\x86\x91\xa3\x49\x5e\x58\x39\x3c\x4c\x7e\x7c\x34\x62\x1f\x4d\x9d\x09\x50\x3c\xcc\x00\x22\xc8\x41\x21\x9f\x33\x2e\x49\x29\x29\xaa\x01\xfa\xde\x26\x35\xda\x61\x34\xcb\xa4\x95\x82\xef\x5b\x89\xa4\x6f\x0e\x7c\x59\xdf\xf0\xfa\x94\x9b\x29\x70\x2b\xa9\x27\xa2\x19\xd5\xb4\x33\x6e\x3c\x69\xeb\x4f\xbd\x6b\xe5\x94\x22\xcc\x08\x20\x90\x54\xb2\x38\x40\x7e\x7a\x15\x82\x48\xc8\x13\x01\x0b\x2f\x8c\x31\x2c\x70\x50\x36\x35\xb5\xb0\x93\x55\x07\xa8\xc8\x48\x04\xb6\x80\xe2\xea\x08\xca\x79\x5b\x4d\xb4\x58\xce\x48\xd9\x3a\x79\xaa\x29\x56\x62\x0d\x29\x74\x10\x16\x7a\x58\x10\x85\xc8\x67\x45\x6c\x9d\xc2\x7b\x97\xde\x56\x8f\x88\x47\xcd\x19\x3a\xed\x22\xd2\xee\xa9\xa2\x36\x11\x9b\xd4\xec\xf2\xf7\x62\x77\xef\xdb\x7c\xb6\x39\x66\xb1\x4d\xd2\xb4\xb2\xb4\x96\x29\x60\x76\xc6\x0e\xe4\xc3\xd7\x6d\xaa\x61\x80\x90\x6d\xda\x34\x50\xde\x70\x91\x39\xbd\x48\x4b\xe6\xe0\xf1\xe7\x42\x0b\xa8\x39\x53\x34\xd1\xc4\x61\xc7\xa0\xb5\xe6\x9c\x79\x8c\x3a\x08\xb6\x6e\x83\x41\xa3\x52\x52\x36\x1b\xdb\x95\x74\xf9\x86\xdd\x2e\x86\x32\x4d\x5d\x9a\xa6\xcc\x8f\xdf\xbb\x86\x96\xdb\x79\x0d\x59\x03\x44\x95\xcb\x74\x04\xc1\x9a\x71\x37\x19\x8b\x2d\xe6\x12\x24\xc7\x34\x36\x4b\x41\x4d\x39\x5c\x98\xe8\x3a\x46\x0a\x10\xeb\xea\xd0\x02\xc5\x15\x22\x6d\xf6\xa2\xc9\x49\x82\xe0\x71\xd5\x92\x9e\x29\x5b\xd3\x32\xcf\x99\x17\xd1\x6c\xbd\x23\x9f\x7c\x5e\xc9\xf0\xc4\xae\x3b\x1b\x21\x8f\x93\x64\x82\xa3\x47\xaf\x6c\x78\x95\x9b\x0b\x87\x17\xaf\x05\x54\x28\x88\x65\x88\x4b\x0f\x34\x02\xe9\x26\x74\x60\x19\x70\x19\x3b\xec\xa2\x73\xb3\x6a\x16\x1d\xcb\xa0\x09\x99\xd1\x9b\x70\xfb\x98\x64\x09\x5f\xa4\x2d\xf7\x59\x35\xab\x6d\x9b\xe0\x91\xb6\xa4\xba\x9d\x5e\x65\x15\xa6\xb7\xf6\x65\x56\x4b\x91\xd9\x01\xd4\xd1\x1a\x5c\xf2\x53\xc2\x27\x60\xe5\xb3\x5a\xb6\x4b\xfb\x08\xb2\x0f\xaa\xe7\x79\xdd\x64\x94\xea\x89\xa4\x32\x4b\xf0\x62\x59\x0f\x26\x0d\xe2\x65\xf7\xcd\xa4\xcd\xaf\x36\x82\x75\x0f\x20\x6e\xfc\xfc\x25\xc0\x6b\x2f\x9c\x24\x60\xde\x35\xfc\xab\x62\x4c\x32\xf9\x67\x47\xc6\x6f\xaa\xf8\x88\x29\x3c\x73\x9b\x6b\x85\x4b\xfe\xcc\x88\x90\x73\x9a\x95\x0a\xe5\x6d\x1d\xb1\x6c\x29\xda\xfe\xc7\xc4\xe7\xae\xc1\x3b\x79\x76\x68\x40\x33\x34\x7d\xc8\x0c\x47\x85\xf1\x2f\x4a\xb0\x94\x74\xba\x08\xb0\x2e\x7c\xf0\x27\x64\x14\x95\xb5\xe5\xa0\x36\x55\x13\xa3\x31\xe3\xdb\x4d\xb2\xf7\xf6\x89\x6e\x0f\xe5\xe3\x47\xe3\x10\x54\x4c\xdf\x27\x75\x60\x13\x77\x53\x5b\x80\x93\x56\x10\x52\x93\xd5\xbe\x59\x72\xf6\x52\x3c\x9a\x76\x33\x42\x21\x4c\xda\x61\x5b\x45\xc6\x63\x50\x84\xf8\x2c\xaa\x94\xdd\x07\x9b\xaf\x15\x27\x67\xfe\xd4\xc4\xe9\xf1\x2b\x20\xcd\xbf\xf8\xf8\x00\xc9\xad\x70\x9f\xba\xd0\xc5\x19\x49\xc8\x4e\x82\x80\x37\x20\x92\xaa\x87\x3d\x20\x8f\xa5\xa4\x51\xe0\xcb\xaf\x36\x2e\x6c\x10\x9b\xdc\x82\x1e\xd3\x3c\xf4\x9f\xcd\x40\x6d\x78\x72\xd3\x2e\x82\xfd\x0b\x56\xb9\xab\xee\xd2\x04\x43\x67\x5a\xb0\x24\x57\x74\x53\xa2\xab\xa2\x53\x2f\xaf\xec\x23\xa9\xbd\x71\x14\x6f\x6d\x5c\x9f\x48\x97\x88\x83\x95\x07\x60\x23\x0e\x54\xe7\xd3\xdd\xe8\xc2\xfa\x09\x15\x47\x33\xa2\x4c\x4d\x72\x5f\x78\xfd\x3d\xd1\xc4\xce\x72\x10\x76\xb4\xfa\xcd\x87\x7c\xbd\x53\x7b\x47\x94\x74\x57\x42\x0d\xd9\xcf\x6e\xce\x1e\x6e\xc1\x7e\x1c\x4b\x23\xb8\x7e\xf1\x72\xcb\xd6\x79\xfb\x76\x64\x36\x7b\xfd\x77\x24\x50\x99\x39\xc6\xf6\x0b\x9f\xa9\x5e\xc2\x68\xc2\x25\x5c\x3b\xb3\x46\x6f\xcf\xf5\xaa\xa4\xfd\xa5\x8b\x5e\xeb\xd3\x78\x75\x54\x05\x75\xf7\xf2\xe0\x7a\xf2\xa0\xc3\x7d\xdc\xc3\xcb\xbf\xed\x18\xec\xe7\xfd\xb3\x07\xc2\x61\xed\x4a\xdc\x9d\x88\xf8\x8e\xc8\x64\x2f\x24\xc5\xda\x56\xbc\x96\xbc\x78\xe8\x80\x77\x0a\x18\x9b\xfd\xdd\xa2\xfd\x38\xc9\xb7\xd6\x0d\xf4\x72\x17\xec\x6a\x7a\xd9\x09\x7d\x00\x06\x25\x86\x54\xdd\xdc\x16\xb5\x80\xc3\x1b\x84\x8c\xd5\x7c\x0f\x2b\x82\xf1\xec\xf0\x3a\x85\xe1\xd5\x96\xf3\x25\xb6\xd7\xe6\x65\x75\xde\xdc\x97\x24\xb5\x75\xc7\xb2\x0b\x1d\xe5\x85\xbd\x38\x96\x1a\x83\x0f\xfa\x98\xd8\x6e\xb7\x68\x03\xda\x8b\xdb\xb2\x5d\x1e\xb2\xa6\x8a\x5f\xdb\x67\x96\xbb\xb4\xb3\x71\x26\xc8\x94\x7e\xde\x48\x14\xbf\x81\x4f\xad\x7a\xa9\x97\xb9\x52\x43\x0c\xdc\x33\x50\x73\x2c\x88\xdb\xb3\x2b\x6d\xeb\x0c\x8d\x58\x91\xac\x67\x33\xf5\x1e\xc9\x02\x71\x51\xfa\x69\x53\x5c\xc2\xdd\xd7\x3b\x33\xfb\x3a\x57\x2a\x93\x27\xc7\xc7\x33\xaa\xe6\xf9\xe4\x28\xe2\xa9\x09\x37\xe7\x62\x66\xfe\x38\xa6\x52\xe6\x44\x1e\x7f\xf7\xc7\x3f\x16\x5b\x3c\xc1\xd1\xe3\xcc\x20\xbd\xd4\xfd\x4e\xe5\x2d\x27\x58\x6e\x17\xd9\xe3\xb2\xaa\x5e\x38\xbb\x36\xe8\xc6\xe5\x33\x16\x65\xf4\x83\xe8\x51\x53\x31\x4c\x2a\x5c\xd4\x4f\x80\x54\x39\x3d\x4d\x34\xc7\x59\x46\x58\xbb\xd9\xc1\xe4\x3e\x6e\xc1\x7a\x5c\xf6\xa4\x1d\x21\xf9\x9c\x25\x98\x95\x11\x01\xa0\x18\x90\x20\x11\x61\xca\x66\xab\x17\x35\x84\x81\x1a\x0d\x2a\x8d\xe1\xff\xeb\xe5\x6d\xc0\x1c\xa9\x2c\xaa\x69\xb9\xe1\xd8\xca\x96\xae\xde\x21\x0e\x96\xae\x5a\x4d\xb4\x58\x3b\xe2\x56\x6d\x59\xde\xdc\x5d\xbd\xa6\xf4\xfa\x55\x56\x04\x67\x63\xf2\x59\x33\x39\xb9\x29\x86\xd4\x83\x24\x12\x0d\x7e\xbe\x43\x72\xc1\x14\xfe\x7c\x82\x2e\x29\x03\x01\xf6\x07\x9e\x0b\x89\xce\xf0\xe2\x90\x4f\x0f\x53\xce\xd4\x1c\x5d\xc2\xff\xda\x9f\x9e\x09\x79\x44\xbf\x10\x2c\x2c\x7f\xb0\xd5\xc8\x7c\x61\x6b\x4d\x42\x22\x67\x12\x91\x27\x7d\x42\xff\xf8\x1f\x28\x35\x2d\x9f\xa0\x6f\x8f\xff\xf8\x1f\xe8\x0f\xf0\xff\xff\x7f\xf4\x87\x16\x4d\x7f\x3d\x14\x2a\xa8\x59\x7b\x5b\x76\xe7\x1e\x54\x56\x6a\x83\x32\xde\xa7\x82\x17\x3b\xd5\xd8\xf2\x23\x8d\x1e\xf9\x74\x3a\xd6\x84\x61\x72\xcb\xc6\x58\xd4\x10\x8c\x37\x84\xf4\xa4\xb6\xe8\xb0\xa0\x06\xe9\xde\x95\x35\xb1\x9d\x1a\x10\x02\xc7\xae\x65\x5e\x14\x5d\x85\x20\xa2\x52\x21\x5b\x2a\xe1\x2b\x12\x6b\xae\xba\xce\xe9\x70\xd6\x3d\x97\x8f\xec\x2c\x38\x21\x68\x47\x58\x48\xdb\x07\xfe\x85\x51\xac\x26\xd0\xc7\x2e\x64\xe3\x71\xa8\x85\xd7\x7e\x31\x31\x93\x30\xb5\xb7\x8a\x97\x94\xb5\xce\x57\x87\x4a\xde\x71\xb1\x95\xbe\xf5\x48\x6a\x31\xdb\x1d\x4b\xf8\xb8\xf2\xad\x61\x49\x77\x48\x5a\xe6\xc2\x43\xeb\x1a\xbb\x88\x2d\xf4\xb7\xda\x8a\x49\x85\x09\x2e\xeb\x76\xe8\xf5\xd4\xcf\xfc\x27\xab\x86\x09\x91\x66\xee\xed\xa2\x84\x19\x8c\x56\x8b\x48\x9a\x25\x36\x8c\xb8\x01\x7f\x6f\xd5\x86\xde\x79\xc8\x05\x68\x1c\xc2\x1e\x21\xe5\x83\x39\xc9\xd6\xe6\xb4\x37\xef\x67\x2e\x22\x72\xca\xb7\x0b\x7b\x4d\x28\xab\xc5\xcb\x77\xaf\x8e\xe3\x57\xef\xc2\xd6\x41\x72\x10\xb5\x3c\x2e\x94\x05\xe3\x16\xb0\x85\x11\x02\x6c\xcc\xf2\x6c\x00\x63\x6d\x17\xf0\x8b\x35\xb8\xfe\x2d\xb8\xb6\x31\x1c\x17\x0c\xcf\x55\x7b\xa8\x14\x79\x10\x58\xf3\xc2\x0d\x11\x2b\x4d\xd9\x9e\x03\x24\x30\xc4\x41\xaa\x39\x66\xc6\xa4\x30\xc5\x11\x65\xb3\x83\x00\xac\x10\x80\x03\x42\x0e\xdc\x44\x17\xf7\x58\x3e\xee\x36\xb6\x6f\xeb\x32\x86\x34\x2e\x4a\x69\x59\x78\x11\xe3\x4b\xa0\x35\xa4\x36\x85\xe5\x63\x1b\xbe\x4e\x0d\xdc\x6b\xc9\xe8\xfc\x52\x38\x48\xb0\x65\xe3\x73\x89\xc8\x24\x54\x61\x00\xb9\xdf\x15\xb0\xb5\x50\x7f\x2e\x97\x0c\x7b\x2c\x8e\x2a\xc6\xe5\x92\xf1\xcb\x39\x17\x6a\xbc\x21\x3a\x68\x35\x99\x9a\x91\xc3\x04\x60\x3d\xf8\x13\x11\x4f\x94\x3c\x97\x41\x36\xd7\xa1\x45\x63\xa7\x0a\x02\xd9\x00\x85\x31\xcd\x38\x64\xad\x4c\x51\x8a\xd9\xc2\xf0\x26\x7d\x9e\xb1\x7c\x94\xbe\x9c\x27\x92\x29\x4e\x92\x03\x24\x48\x2e\x4d\x39\x59\x49\x92\xe9\xa1\x2b\x88\x10\xa3\x84\xcf\x68\x84\x13\x34\x49\x78\xf4\x28\x47\x4c\xdf\xcd\x6c\x66\xf8\x42\x26\x78\x44\xa4\x0c\x84\x99\x22\x4f\xda\x66\xaf\x41\x2d\x4f\x45\x44\x4a\x19\x95\x8a\x46\x4e\x4a\x29\xa0\x09\x4c\xe5\xe6\x08\x83\x15\x16\x72\x01\x61\xb8\x5a\xb8\x22\x06\xa2\x31\x67\xb6\x74\x0e\xdc\x90\x16\x79\xcd\xc5\x65\xb7\x1d\xa0\x1d\x00\xc9\x39\x0a\x19\xab\xf2\x81\x5c\x71\xa4\x4e\xed\x67\x70\x8c\x97\x91\xc0\x6d\xf9\x44\x79\x82\xf4\x27\xad\x04\x6e\x03\x61\xdc\x3e\xea\xbc\x24\x2c\xf8\x60\xec\x3d\xc3\xb5\x82\x21\xb7\xa0\x59\xad\xa2\x69\xbd\x8a\x20\x65\x40\xb5\xa6\xaa\xa3\x9a\xb2\x28\xc9\x63\x5f\xaf\x4f\xdf\xba\x4f\x9a\x48\xdc\xf2\xe8\xb5\xd7\x77\xf3\x01\xc2\x12\x3d\x93\x24\xd1\xff\x35\x41\xe7\x87\x1e\x3e\x5f\xb3\x64\x53\xe2\x00\x3a\x71\x5c\xba\x95\xa2\x60\x12\x7b\x52\x66\xd6\xdf\xdb\xeb\x72\xe6\x95\x92\x99\x5e\x9e\x35\x39\xb4\x5e\xe9\x56\xa8\xd1\xd2\xd8\xca\x64\x0b\x16\x84\xf6\x41\xb5\x0b\x2b\x25\x03\xa2\x68\xca\xb0\x37\x14\x07\x4f\x9f\x68\x51\x52\xd9\xf6\xb6\xd4\xc0\xa8\x67\xd4\xc9\xba\x18\x12\xc5\xc6\x16\xf3\xca\x54\x6a\x48\x15\xd4\xd4\xe2\x37\x13\x02\x35\x21\x8f\x22\x42\xe2\xc6\xf8\x64\x3d\xa2\xbd\x83\xd2\xbc\xc1\x6a\x6e\x40\x0f\x52\xae\x4c\x45\x4f\x03\xa5\xe9\x2c\x9f\x06\x7b\x71\x92\xf0\x09\x5c\x48\x80\xb2\xe9\x92\xa6\x83\x84\x4b\x33\x6f\x12\xa3\xaf\x83\xfb\xc5\x03\x72\x7c\xd3\x8c\xf9\x58\x5a\x91\x3d\x40\xd8\xac\x9a\x5c\x5b\x71\x36\xcb\x45\xe9\x8e\xd0\x4d\x05\x45\x26\x2c\xea\x8e\xab\x98\x62\x07\xb5\x2d\x7c\x1b\x54\xce\xca\x24\x5e\x6e\x87\xd6\x44\xe5\x2c\xf5\xb9\x03\x54\xce\xca\x3c\x5b\xb2\x3a\xf8\xec\x45\xb3\xd1\xf5\xa4\x2e\x78\xf7\x14\x41\x83\x66\x66\x44\xbc\x12\x09\xba\x03\xb9\x68\x22\xc4\xfd\x42\x1c\xad\x94\x6e\x7c\x5b\xc4\xd1\xca\x60\xf6\x19\x71\xb4\x32\xd4\xfd\x45\x1c\x6d\x18\x68\x07\xc4\x51\x13\xf6\x31\xd6\x44\xdd\x8d\x29\x40\xca\xd3\x24\x9f\xde\xc1\xbd\xbb\x74\x8c\xa7\x26\xa4\xc4\x5c\x63\x4e\x94\xb4\x00\xdc\x30\x5a\x9b\x1d\xdb\x16\x28\x57\x71\x4f\xad\x4b\x7b\xde\x2f\x4b\xa5\x31\x24\xac\xe7\x90\x39\x08\xfd\x20\x60\xa1\x8e\x70\x66\xd1\x06\xda\xea\xe2\xec\x4f\x5e\xf5\x7a\x60\xae\x00\x94\x58\x62\xf5\x9d\x60\xce\x2e\x2b\xa5\x25\xe6\xfc\xd9\x4a\x8e\x40\x7e\x86\x18\x5b\x49\x0f\x3a\x1d\x5b\x9b\x42\xdb\x8a\x51\xa6\xc8\xac\x2a\xd2\x17\x87\x85\x32\xf5\xa7\xef\x56\x72\x20\x83\x03\xe9\xac\x17\x41\x81\x07\xef\xfe\xb2\xcf\x48\x8c\xa2\xb9\x56\xda\xa5\xd6\xae\xf5\x74\xcc\x8d\x2a\x51\x8a\xa9\xd3\xf3\x73\x69\x9c\x8d\x54\x8e\x58\x09\x38\xf5\x08\x7d\x84\xaa\xb5\x38\xcd\x12\x72\x80\xfc\xfc\xa8\xa6\xa0\x51\xfe\xed\xb7\x7f\x22\xe8\x5b\x94\x12\xcc\x4a\x26\x16\xd0\xea\xf5\x95\x07\x40\x83\x6a\x4e\x46\xac\x71\x2b\xd0\xf0\xb3\x29\x84\xe5\x22\x40\xcf\xd9\x94\x3b\x93\x0d\x54\x63\xc4\xd1\x1c\xc9\x7c\x62\xca\x09\x07\x26\x36\xa7\xe7\x5d\xf0\x19\x84\x2e\xc0\x4d\xec\x06\xbd\xec\xf4\xbd\x6c\x54\x88\x75\x40\x77\xbd\x85\x07\x70\x7f\x1c\x4a\x52\x02\xb5\x6a\x70\xa3\x1a\x8e\x17\x1e\x78\x69\xd0\x6b\x0f\x8c\x57\x29\xe2\x69\x86\xad\xaf\x47\xcb\xd0\x10\xe0\x0d\x7e\xd3\x3c\xc1\xc2\x1e\xf9\x11\xd3\x7a\xb0\xd6\x89\x78\x2e\x93\x05\x8a\x39\x23\x07\x40\x09\x79\x34\x37\xfa\x8e\x56\xa9\xb1\xad\xaa\xf1\x44\x65\x8e\x13\xfa\x1b\xb4\xe5\x8a\x78\x48\x85\x0d\x18\xd7\x9c\x42\x3f\x11\x4e\x10\x81\xaf\xc2\xbc\x49\xd4\x4d\xc9\x0f\xb1\x6d\x2b\xbc\xbe\x23\xb6\x6d\x89\xaa\x7a\x6c\xdb\x66\xc6\xb7\xb7\xd8\xb6\x95\x3d\xef\x86\x6d\xdb\xb4\xe5\x1b\x60\xdb\x96\x9a\xf9\x62\xb0\x6d\x2b\x2b\xfa\xc5\x60\xdb\x56\xe6\xd5\x63\xdb\x7e\x21\xd8\xb6\xab\xf9\x48\x23\x7a\x6b\xf3\xe1\x5d\x0f\xbd\xb5\x51\xb5\x6d\x67\x11\xdb\x42\x65\x81\x20\xfd\xca\xe8\xad\xa5\x09\xf4\x91\xaa\xeb\x47\xaa\x36\x12\x9f\xed\x5b\x0f\xcf\x85\xaf\x56\x2f\xb2\x8e\xf8\xad\xa5\xfd\xe9\x6c\x75\xde\x05\x25\xbe\xac\x14\x0c\xce\xaf\xee\x32\x70\xb8\x8a\xd2\xa2\x3e\x6b\xc9\xc8\xe1\xee\x19\xa5\x35\x8c\xa4\xe8\x29\x77\x83\x18\xeb\xca\xf2\x7a\x77\x99\xa1\xc5\x5d\xfa\x45\x9c\x36\xb7\x9b\x94\x63\x97\x86\xba\xa6\x5f\xca\x0d\x02\xfc\x53\x8d\x54\x93\xd0\x94\xee\xaa\xd9\x55\x17\x99\x47\x15\x03\x45\xb6\x96\x61\xab\xaf\x27\x33\x1c\x23\x1b\x57\x12\x8b\x01\xf2\xc4\x7c\x39\xa3\x52\x89\xd6\x28\xb1\xda\x08\xb7\xf1\x80\x67\x79\xe7\xd0\xa2\x60\x55\x67\x9b\x7d\x96\x92\x94\x8b\x55\x21\x6a\x8d\x5f\xda\x3a\x36\x9b\x7c\x4a\xb2\x39\x49\xb5\x10\x34\x5e\xb7\x91\xae\xfb\xed\xd3\xaf\x6d\x16\xa0\x09\x19\x2d\x11\x41\xe0\xdf\xd6\xef\xc6\x06\xdb\xb3\xf3\x76\x6f\xbb\xcd\x16\x7d\x74\x4d\x07\x8a\x43\x5f\x5e\x6e\xa8\xb2\x2f\x95\xa2\x18\x80\xbe\x1b\x43\x75\x7c\xa4\xd4\xea\x60\x9c\x25\x61\x38\xcb\x10\xbc\x8a\xaf\x6c\x95\xe7\x35\x22\x34\xea\xde\xeb\xb0\xc4\xef\xfa\x71\x3b\x2d\xf8\xb3\xf5\xe5\x01\xb7\xbe\x24\xe2\x30\x94\xa8\x4b\x83\xa9\xaf\x57\x89\x4a\x9c\x26\xb6\x05\x91\xe4\xa2\x35\x5e\xb7\x8b\x01\x38\x52\x39\x4e\x40\xcd\x0b\x4b\x53\x56\x37\x75\xb2\x68\x48\x20\xed\xe6\x61\xa0\x4c\xfd\xf9\xdf\xd7\xda\x4d\xad\x92\xd8\x75\x83\x72\x5a\x38\x8a\x88\x34\x36\x69\x1b\xcf\x8d\x27\xfc\x09\x2a\x69\x6d\xb3\xab\xfa\x28\xeb\x79\x6b\x06\xef\x41\x9d\xe3\x82\xd4\x8d\xb8\x30\x17\x3c\x9f\xcd\x9d\xed\x45\x9f\x19\x3d\xb5\xa6\xbd\xfc\xa9\x66\x5b\x5e\x7b\x2f\xbf\xcf\x69\xb2\x99\x65\xeb\xae\x54\x63\xec\xd3\xf9\x3d\x92\x73\x7f\x5a\x27\xd0\x6c\xe3\xc6\xd6\x07\xdd\xbd\x4f\xfb\xad\xf7\x6f\x40\x37\x07\x0e\xc8\x74\xca\x93\x04\x2c\xf4\x92\xa4\x4f\x44\x34\x77\x0f\x13\xbe\xa7\xeb\x61\x10\xfa\x01\xc0\xd7\x45\x8a\x49\x27\xf9\xeb\xc6\x88\x86\x12\xb9\xd1\x57\x9d\xfc\x26\x02\x91\x33\xc2\x9a\x6c\x53\x3f\xd7\xcb\xbb\xbc\xb3\x38\x50\x17\x14\xb8\xb3\x58\x50\xb7\x24\xaf\x1c\x0f\xba\x62\x1e\xfb\x1a\x13\x5a\x61\x76\x3e\x44\xb3\xb8\x66\x5c\xa0\x8d\x51\x7c\x06\x7a\x89\x47\x6c\x50\xca\x4c\x71\x65\xb0\x27\x8b\x22\xb4\xdd\xe8\x10\x21\x33\x83\xc2\x1c\xd6\xb0\x02\xee\x27\xfd\x17\x68\x3a\x06\x06\xd8\x44\x8a\xba\x68\x50\x88\xcb\x27\xf1\x21\x8e\x16\x51\x42\xa3\x40\x67\x9e\x09\x9c\xcd\x9b\x38\x9e\xdb\xf9\x1e\xbf\xe8\xad\xf0\x8b\xda\xaa\x4d\xad\x13\x89\xef\xe8\x8a\xe1\x94\xf4\xb8\x4a\x4d\xb8\x4a\x07\x1e\x39\x84\x15\x75\xb3\xde\x10\x90\xa2\x7e\xee\x7a\x70\xa5\x37\x00\x57\xda\xe4\xf0\x15\xc8\x49\xa5\x63\xd7\x03\x3e\x7d\xe8\x04\xf8\xe4\x2f\xc1\xbd\xc2\xf0\x69\x3f\x8f\x6f\x8c\x0d\x53\x1f\xd8\x5b\x02\x3c\x35\x88\x0b\xeb\xc8\x4d\xcb\x10\x9e\x96\xd1\x45\xa7\x75\x79\x5b\xbc\xa5\xf5\x56\x66\x2d\x28\xa5\xc6\xbb\x6b\x4f\x80\x95\xda\xb7\x61\x4f\xce\xcd\x2e\x93\x95\xd6\x2b\x0c\x1a\x26\x2c\xad\xa3\x60\xad\x97\xbb\xe4\xe9\xe1\x7d\xe5\x2f\x15\x55\xd9\x36\xcb\x61\x1a\x38\x1f\x34\x11\x68\xce\x93\xd8\xc1\x79\xf8\xd5\xf2\x1d\xf8\xc8\x79\xbf\x40\x6e\x33\xa0\x92\x39\x68\x5b\x45\x69\xb5\x65\x99\x4a\x7e\x13\xdf\x7b\xb6\x52\x20\xff\xee\x36\x63\x29\x5c\xd9\x4d\xb3\x96\x56\x0c\x6e\x99\xe8\xb1\x61\xe6\x52\xd0\xe3\x52\x2f\x9d\x9b\x5d\x27\x4f\x5d\x95\x58\x36\x08\xa2\xaa\xd5\xc0\xdb\x1e\x66\x29\xc5\x9f\xc7\x19\x16\x38\x49\x48\x42\x65\xfa\x62\x41\xb4\xa7\x65\x77\xad\x3e\xab\x82\x1b\x13\x11\xcb\xd3\x89\x21\x45\x37\x10\x5b\x79\x53\x71\x24\x72\x16\x82\xc4\xf9\x8d\x41\xae\x32\x63\x0e\xf7\x02\x58\x95\xa2\x39\x94\x79\x9d\x62\x2a\x18\x91\xad\x45\x35\x49\x94\x0b\xaa\x16\x63\x5b\xa3\xb4\xfb\x81\xbb\xb3\x5f\x9e\xda\x0f\x97\x7b\xb8\x1d\x3e\x82\xeb\xcf\xd7\x44\xcd\x88\x80\x82\x4b\xae\x74\x50\x50\x87\xd5\xe2\x5f\x10\x5f\xb5\x09\xc2\x86\x6b\xd7\x76\x5b\xc0\x2d\x7e\x1e\x07\x19\x48\xe3\xa8\x4a\x1c\xab\x0e\x6b\x13\x82\xd7\xb2\x49\xbe\x30\x86\x55\x8b\x17\xf9\x05\xea\xb5\xd8\x34\x03\xd3\xb4\x1e\x70\xe0\x0a\x06\x7b\x65\xb1\x31\x01\x8c\x81\x55\xaa\x5a\xc6\x69\x51\x93\x9a\x82\x8f\x96\x0c\x76\x10\x7c\xd5\x61\xc4\x41\x27\x3b\x1a\xb6\x3e\xe8\x42\xe4\x99\xa2\x93\x3a\x48\x90\xda\x5d\xfd\xd6\x41\x02\xd9\xf3\xce\xcd\x50\xea\xd6\x14\x75\x2d\x71\x62\x3b\x3b\x2d\xff\x5b\x44\x36\x87\xb5\x64\xb0\xaa\xc2\xbc\xb7\xeb\x94\x2a\xe5\x02\xec\x8d\x01\x5a\x53\x67\xd9\x36\xfb\x95\x0b\xf7\xc0\x50\x1a\xd6\x98\x88\x8e\x46\x6c\x20\xd1\x33\x41\x8c\x58\x30\x8e\x86\xa2\xaf\xde\xaa\x0d\x55\xb4\x26\x44\xf7\xe4\x63\x53\xb4\xf0\x40\x95\xf4\x85\xdc\x4c\x1f\x53\x9c\x48\x72\xa0\x1b\x86\xfa\xaf\x8a\x43\xd0\x24\x46\xcf\x02\x67\x19\x11\x23\x66\xb3\x1f\xc0\xe1\xc2\x79\x62\xda\x6f\x0b\x0d\xb5\x6b\x40\xc6\x11\x8e\xe6\xaf\xb4\x47\x18\x92\x57\xa2\x39\x89\x5d\x1a\x78\x79\x7b\xdc\xbc\x8d\xc1\x7a\x8d\xcd\x3a\x9f\xba\x42\x64\x07\xb6\x93\x24\xd2\x1c\xc5\xd7\xa5\xce\x88\xd0\xa3\xd6\x34\xfc\x44\x18\xa2\x53\x37\x0e\x1b\xbb\x83\x9e\xc1\x33\xa5\x49\xff\x09\xd3\xc4\xe0\x2a\xb8\xae\x9d\x10\x68\xcc\xef\x23\x66\xdc\xdd\x2c\x2a\x65\x74\x52\x46\xe5\x5c\x73\xea\x1c\x7c\x92\xa0\x66\xac\x25\x79\xc6\xb1\x2c\x1b\x19\x8d\xfa\x46\x7f\x2b\x99\x37\x0e\x4b\xd9\x6a\x51\x00\x84\x04\xc1\x92\xae\x16\xda\x32\x39\xb3\x0f\xbd\xaf\x87\xde\x37\xaf\xcd\x3e\x86\xdf\xfb\xc3\xb2\x6e\x08\x7e\xdb\xf6\xef\x42\x82\xdc\x61\x28\xfe\x1b\xc7\xac\xbf\x4c\xb8\xfa\xdb\xe6\x17\xbc\x44\x6a\x41\x1f\x80\xff\xfe\x02\xf0\xdb\x8f\xed\x5a\x41\xf8\x2b\xb0\xb0\x9a\x7a\xb9\x24\x4a\xd0\x48\xee\x82\x3f\xc8\x0c\x77\x8c\x1e\x03\x6d\x2b\x5b\x21\x9d\xe8\x17\xbc\xb3\x0f\xe2\xb1\x7c\x65\xc2\x89\x20\xf8\x31\xe6\xcf\x35\x9b\x98\x0c\x51\x1e\x2e\xb5\xbe\xae\x0f\x13\x95\xa4\x14\x31\x42\x25\x62\x44\x5a\xa3\x22\x1e\xb1\x39\x25\x02\x8b\x68\x0e\xd9\x77\xc5\xc6\x98\x2c\x4e\x83\x07\x65\x62\x06\x42\xaf\xce\x1a\x9b\xde\x61\xdd\xab\x96\x1c\x0f\x5e\x62\xf7\x5c\x8f\x24\x35\x9f\x78\x99\xda\x4a\x19\xa1\xe9\xab\xd3\xf6\x6f\x1b\xf0\xee\x17\xfb\x45\x83\xde\x7d\xd0\x4e\xf0\x45\xc7\xc0\xf7\x82\x1a\xfa\xe0\xf7\x17\x0a\x7e\x6f\x58\xe2\xf5\x02\xe0\x37\x32\xad\xbd\x7e\x6c\xae\xeb\xf9\x35\xe2\x73\x57\x05\x47\xe5\x93\xf1\x8b\x1f\xbd\xc6\x39\x77\x3d\x81\x3f\x7b\xa2\x30\x12\xb1\xd0\x74\x36\x21\x71\x0c\x9c\x56\x71\x5b\xdb\xba\xa0\x1d\xa7\x86\xeb\xbb\x17\x4b\x4d\xec\x38\xe1\x6c\x26\x69\x6c\x40\x40\x32\x0c\x35\x66\x43\x23\x01\x24\xbf\xc3\xfe\x26\x09\x11\xce\xfa\x2f\xd0\xd7\x92\x6a\xb5\x2f\xf0\x08\x08\x14\x73\x22\xd9\x57\xca\x28\xe5\x98\x2d\xd0\x23\xe3\xcf\x09\x89\x67\xb0\x43\xd5\xc1\x1c\x22\x4a\x0e\x10\x55\xfe\x33\x01\xd9\xf2\x3c\x57\x23\x3d\x76\x88\xe9\x32\x1a\x00\xb1\xdf\x06\x55\xdc\x7d\x33\xdf\x1c\x21\x74\xce\xd0\x14\x47\xea\x00\xc9\x7c\x52\xb4\x1f\x73\x53\x96\x5b\x6b\xb9\xc1\xc4\x8b\x46\xfa\xd8\xec\x86\xce\x9b\xcf\x86\xe3\x0e\x9a\x5c\x07\x09\xc5\x5b\xc5\xb0\x3d\xe1\x6d\x40\x51\x2f\x73\x69\x83\x1d\x10\x67\xfe\xe8\x5b\xd8\x1f\x8f\x6a\x0d\xb5\x94\x0d\x42\x34\xe3\x71\xab\x4d\xb1\x32\x95\x75\xc7\x52\x04\x1c\x5a\x41\xc9\x3a\x84\xa0\x5d\xb3\xdc\x5a\x6a\x92\x4a\x10\x9c\x5a\x23\xbc\xbe\x6a\x40\xac\x31\xe1\x86\x7a\xf4\x54\x18\x09\x73\x9d\x2d\xbe\xa0\xec\x51\xef\x6e\x81\xe3\x0d\x15\xf1\xa1\xe7\xa6\x4d\xcb\xf4\x8d\x47\x4e\x39\x33\x8e\xb8\xad\xe4\x4e\x3a\x63\x38\x59\xd3\xc6\x51\x5b\xb9\xba\xef\xcc\xc9\x59\x56\x5c\xd0\x52\x84\x31\xaa\x21\xd3\xe3\x5a\x36\xa4\xca\x7c\x43\x79\x0f\xa3\x98\x64\x84\xc5\x84\x45\x0b\x20\x11\x06\x88\x2e\x82\xe1\x04\x61\xf8\x0e\x27\x47\xe8\xcc\xe4\xb1\x78\x09\xcf\x5e\xeb\x70\xa1\xa7\x98\xd1\xa9\xd6\x13\xc0\xd8\x69\x47\x39\x62\x66\x98\xce\xd7\x40\x0a\x2b\xa6\x5f\xb1\x86\x9d\xf9\x9e\x32\x5c\x4a\x1c\xda\xe0\x3c\x25\xf9\x5a\xb1\xe1\x81\xd5\x72\xd1\x06\x6e\xaf\xf0\x2a\xbc\xf9\x35\x36\x03\x49\x9a\x6a\x91\x4c\x77\x87\xe0\xca\xf4\xa5\x0f\x30\x38\x34\xe6\x24\xc9\x82\x22\xe7\x19\x16\xca\xe3\x89\x18\x84\x62\x7d\xcb\xa4\x39\x33\xd8\x30\xc6\xd0\xf4\x6c\x51\x60\xad\x2f\xab\x68\xfc\x68\xc4\xce\xd5\x57\x52\x73\x3e\xce\x66\xc9\x02\xe1\xf8\x89\xca\x02\xed\x3e\xe2\x4c\xe6\x29\x11\xb6\x0b\x2a\x4d\xac\x96\x45\x8a\xc6\x8e\x34\xf5\xd8\xb4\xca\xf7\x84\x13\x1a\xbb\x8a\x0c\xfa\xc7\x09\x99\x82\xaa\x83\x85\x74\x06\xd1\x06\x8f\xb6\xdd\xdc\x58\xaf\xd5\x9b\x71\xcb\x9f\x42\x86\x88\xd2\x82\x77\x62\x6b\x02\x39\xae\x72\x4e\xbb\xea\x4b\xb8\xe6\xa4\x36\x29\xb4\x5c\xc0\xb1\xab\x70\xb6\x0a\xbc\xc8\x01\xe8\xe5\x26\x82\x49\xf7\xe3\x64\x69\x33\xb8\xb5\x38\x40\x65\x82\x76\xd4\xc6\xce\x1e\x72\x4d\x42\x41\xb8\x90\x0a\x2b\x1a\x59\xb1\x9d\x0b\x7b\x71\xd8\x8b\xa5\x7d\x6b\xcf\xb6\xc4\x0b\x97\x11\x4e\xea\x3b\xbc\x44\x8d\x37\xef\x2f\xe7\xad\xf6\xb8\x99\xb6\x97\xe6\x2c\x45\x3c\x49\xd6\xc1\xb2\xaf\xcc\xfc\xb4\xf8\x7c\xf9\x88\x8a\x7e\xf4\x06\xb8\xbd\x80\x53\x63\x5c\xcf\x38\xb1\x12\xaa\x54\x76\x97\xc2\x97\xcc\xed\xb6\xb0\xae\xed\x11\xe3\x53\x53\xca\xba\xcd\x29\x9d\x09\x9e\xd2\x75\x40\x15\x8d\x9f\xf6\xd6\x99\x1b\x56\x08\x6f\xce\x28\xa1\x4f\x91\x25\x2f\xdb\x23\xa4\x1b\x60\x66\xe4\xd5\x25\x67\x28\xc5\xd9\x46\x0b\xbe\xca\xd8\x36\x40\xa9\xb1\x74\xda\xd5\x03\x98\x25\x02\x85\x03\x60\x91\x9f\xf1\xa2\xc8\xec\x6a\x83\xcb\x63\x6b\x91\xc3\x83\x7e\xfd\x9c\x4d\xf9\x1a\x87\xb3\xc8\xc4\xb2\xa7\x0f\x3b\x9a\x0d\xce\x9f\x37\xfe\x98\xdd\x37\x6b\xda\xe5\x3c\x9e\x36\x11\xf5\xda\x27\xd3\xad\xe0\x4b\xaa\x7e\x21\x13\x09\xb5\xbe\x75\xee\xd6\xf2\xd1\x0a\x5a\x44\x30\x9c\xe5\x4b\x75\x59\xa2\xc3\x9d\xaf\x51\xa5\x1d\x64\x2c\x0c\x2e\x16\xec\xa6\xb9\xd5\x57\x58\x33\x7b\x48\x3a\x2d\xd6\x96\xa9\xa7\xeb\xc1\xfe\xb9\x1e\x3d\xd8\x5f\xf3\x09\x5d\x89\x69\xbc\x8e\xae\x38\xd5\x92\x90\x51\x1f\x8a\xc0\x12\x1b\x61\x3f\xa5\x09\x91\x47\xe8\xbc\x41\x6f\x74\xf1\xed\xde\x1f\x6c\x22\xfd\x9c\xf4\x94\x0b\x1a\x54\x88\x73\x32\x12\xa2\x00\x9b\x1f\xda\xce\x04\xd1\x63\x8e\x8c\xeb\x96\x1b\x8c\x3f\x08\xae\x13\x54\xf3\x2c\x23\xac\x2a\x90\xa2\x35\x2f\xa0\x16\x5d\xc0\xc8\xf0\xfe\x03\x6e\x42\x1e\xb0\x2d\x82\x59\x8c\xaa\x65\x4b\x77\x51\xeb\xa3\x7b\xfa\x80\xeb\xf5\x5e\x7f\x51\xdf\x9b\xc6\x11\xde\x97\x5b\x5f\x7b\x74\x5e\xca\x5f\xdf\x0f\xfd\x11\x3e\x75\x56\x51\x8c\xa6\x82\x80\xdf\x24\xf5\x29\xc1\x06\x4b\x8f\x73\xb8\xef\xee\xce\x7e\x3c\x7e\x38\x47\x44\x45\x28\xa1\x8f\x64\xc4\x22\xf9\x74\xa0\xc5\xe3\xbf\xe7\x44\xe9\x9f\x5b\x0c\x2d\x34\x25\x4c\x02\x27\xa0\xaa\x06\x9d\xd0\xbc\x90\x6e\x61\xf4\x7f\xcf\xca\xdf\x2f\x21\xf9\x5a\xf6\x13\xd0\xae\xab\xc2\x00\x64\x0a\x08\xde\x66\x69\x65\x03\xc5\x18\x15\x6f\xd8\x54\x16\x6d\x83\x68\x67\xf6\xb7\x9c\xad\x29\x74\x9d\x16\x1f\x05\xa3\x68\x91\xe9\xd2\x0c\x03\xc4\xe5\x7a\x61\xd4\xe6\x9b\xc6\xd6\x57\x31\x91\x22\xab\xcc\xa9\xec\x45\x05\x39\xa4\x04\x21\xc0\x42\x3c\x3d\xd9\xbb\xde\x26\x12\xfb\x89\x05\x1f\x1d\x8d\xd8\xa5\x33\xe4\x17\xbf\x4a\xd7\x84\x09\xcd\xf7\xc8\x9f\xe5\x56\xa0\xd9\x98\x4a\xff\x03\xe0\xb7\xcb\x3c\x51\xa6\xb4\xd1\x94\x6a\x2d\xdd\x0d\xd4\x3c\x69\xe2\x12\x02\xb3\x68\x7e\xb5\x65\x85\x23\x3a\x1d\x93\x64\x1d\x49\xf4\x7c\x3a\x4c\xa4\xa6\xef\xe8\xb1\xe5\x74\x6e\x52\xbc\xab\x98\x8c\x2d\x49\x68\xaa\x91\x18\x1d\xc7\x58\x8f\x13\x53\x5a\x88\x20\x30\xfd\x56\x83\xdf\x4d\x7e\xab\xde\x45\x2b\xa9\x1b\xcb\xaf\x89\x3a\xf5\x11\x65\xd0\x0b\xc2\x6a\xc4\x44\xce\x00\x5b\xda\x3b\x82\x30\x2a\x60\x42\x23\x67\x96\xb1\x46\xb2\x99\x66\x13\x06\x85\xd3\xbc\xac\xf5\x33\x9e\x4b\x08\x60\x4d\x89\xd2\x17\xd4\xd7\x50\x10\xd0\x78\x62\x0f\x50\x26\x68\x4a\x15\x7d\x22\xf2\x9b\x86\xad\x3b\xc5\x0a\x27\x7c\x36\x10\x8a\x4e\x71\xa4\xee\xf1\x56\x1a\x38\xb6\xcd\x6c\x1a\xd5\xe3\x86\x81\xce\xcf\xf4\xe2\xcf\x08\x23\x02\x26\xaa\x75\xf2\xe6\x23\x0c\x4f\x36\xe2\xdc\xe0\x3d\x8d\x4c\xfd\x11\xe9\x2d\x16\x38\x57\x3c\xd5\xfa\x2d\x4e\x92\x05\xd4\x15\xd1\x4f\xe6\x58\xce\xdd\x46\x9b\x28\xb4\x2e\x77\x93\x5d\xdc\x53\x1c\xcd\xc9\x1d\x94\xc7\x6c\x5a\xdc\xca\x28\x3f\x10\x96\xa7\x1f\x4e\xd0\x7f\x17\x73\x3c\x1d\x9c\xfe\x30\x1c\x9f\x9d\xdf\x0d\xbe\xbf\x18\x9e\x05\xf3\xb1\x4f\x2e\xcf\xef\xee\xea\xbf\xfe\x70\x7e\x5f\xff\xf1\xe6\xfa\xe6\xe1\x62\x70\xdf\xd4\xca\xc5\xf5\xf5\x8f\x0f\x37\xe3\x8f\x83\xf3\x8b\x87\xdb\x61\xc3\xa7\x0f\xf7\xed\x0f\xef\x7e\x3c\xbf\xb9\x19\x9e\xb9\x55\xf9\x9f\xe0\x74\x41\x74\x1a\x44\x8e\x36\x4f\xa3\x7a\x00\x0f\x51\xf9\xc5\x13\xf4\x50\x45\x3c\xb6\x21\x5e\x26\x0d\xf7\x19\x4b\xcd\xc3\x20\x92\x6f\xc4\x90\xfb\x5c\x2f\x4a\xdb\xa7\xc6\x0b\x1a\xcd\x09\x4a\x38\x7f\xcc\x33\xcb\xda\x8c\xdb\x9d\x71\x63\xf8\x21\x32\x68\xed\x87\xf3\xfb\x93\x3a\xf2\xb2\x6f\x2c\x00\xfc\x70\x67\x00\xc6\x85\x1d\x3b\x05\x5b\x8a\x43\xe4\x2d\x4c\xa5\x41\x0f\x7e\x67\x96\xf5\x63\x5a\xc3\x4c\x55\xba\x89\x63\x5b\xfd\xd1\x4d\x2c\x68\xb8\xbc\xaf\xcb\x56\xd3\x2f\x87\x29\x35\x81\x26\x24\xc2\xb9\xf1\x15\xeb\x7b\x4a\x08\x2e\xc2\x01\x17\xf4\xb0\xbb\x46\x2d\x1d\x35\x36\x58\xd9\x33\x3d\x71\xf9\x48\xb3\x8c\xc4\x1f\xea\xf2\x4b\xb9\x4c\xa0\x2d\x4e\xcb\xa7\x28\x38\x93\x5a\xaf\x07\x9d\xdf\xe1\xa4\xcf\x6d\x3d\x0b\x2a\x8d\x3f\xac\xf0\x10\x02\x0e\xa5\xbe\x13\x3c\x9e\x35\x05\xef\x35\x56\xe8\x99\x40\x46\x58\x6e\x0b\x45\x18\xdd\x5b\x9f\x6d\xe8\xce\x78\x32\x5c\x75\xa2\x52\xa6\x58\x2b\x33\xde\x85\xc0\xad\xbf\x97\xa4\x89\x11\x6f\x91\xd6\x73\x66\x1a\x05\xee\xec\x42\x09\x60\xc4\x2d\x3e\x23\x77\x1b\x34\x58\xc8\x97\xc8\x57\xf5\x1b\x69\xc5\x65\xa1\xd9\x76\x97\xf1\xb8\x54\xe6\x12\x3e\x67\xf7\x81\x95\x30\x1c\x57\xae\xd5\x3d\x8f\xf1\x42\x13\x07\x84\x70\xc9\x3c\xcb\xb8\x50\xa8\xa5\x0d\xe3\x1d\x31\xe3\x83\x3b\xc7\xce\xc3\xf3\x38\x68\x44\x4b\x18\xb2\x01\x42\xbb\x5b\x76\xa7\x5d\xd7\x82\x71\x84\x71\x47\xa0\x08\xfa\x32\x07\x69\x49\xa5\x2e\x51\x68\x93\xf0\xbb\x4d\xe0\x66\xa6\x2f\xf8\xae\x55\x77\x9a\x7a\xbf\x76\x2d\x34\x6e\x79\x42\xa6\x6a\xdc\xe8\xf5\x59\x62\xe0\xd4\x2d\xb2\xb6\x84\x78\x3a\x9b\xef\xa0\xc5\xee\x5a\xc2\x77\xd6\x5f\xaa\x55\x83\xc0\x42\x20\x38\x57\x46\x3e\x2d\x74\x18\xe4\x56\x13\xcc\x0b\xb6\x53\x1b\xca\xee\x85\x40\x2d\xf3\x3f\x32\xfe\xcc\xbc\x65\x5f\x1e\x8d\xd8\x10\x43\xf9\x4c\xaf\x88\xb8\x08\x77\xd0\x02\x56\xca\xff\xa5\x52\x78\xaf\x1a\x04\xd3\x0e\x50\x57\xd0\xbd\x2d\x9c\x9c\x2c\x50\x51\xee\xb0\xf4\x5d\x97\xd3\x63\xac\xde\x4e\x04\x34\x13\xb6\x85\xba\x14\xc9\xac\x65\xde\xcc\xb3\x70\xa0\x82\xdb\x5d\x77\x75\x84\x7e\x76\x96\x1f\x88\x27\x2a\x2a\x85\xda\x3a\xef\x09\x5e\x38\x4c\xab\xa6\x85\xdd\x05\x4c\xd4\xae\x23\x8c\x96\x2f\xb0\xc7\xa3\x68\x58\xe5\x92\x02\xce\x98\xb1\xc8\xae\x11\x4d\x7b\xea\x3f\xba\x23\xcb\xc3\xed\x3f\x42\xd5\x2d\xeb\xb0\x06\xa1\x83\x25\x8b\xff\x65\x36\xcb\x24\xd2\xb8\x7a\x1a\xb6\x0a\x92\xf5\xa0\xea\xf3\x03\x1e\x40\x93\x67\x83\xa6\x34\x49\x40\x0e\x38\x42\x03\x28\x5a\x09\x79\x28\xfa\x2a\x74\x51\x6b\x74\xc6\xf8\xaa\xd0\xfd\x16\x62\x8a\x02\x62\xba\x6b\x27\x26\x09\xd4\x54\xa4\x21\xee\x86\xa2\x76\x90\x92\xae\x79\x0b\xae\x03\x7a\x76\x4f\x44\x5f\x43\x79\x7f\x8b\xa0\xb3\xda\x70\x83\x0f\xff\xd9\x3c\xf4\x4f\x39\x16\x98\x29\x08\xa5\xb2\xa2\xbb\x20\x41\x44\x37\xf9\x0c\xc1\x8a\xcc\x18\x82\xe1\xa7\x70\x73\x9d\xcb\x7f\x46\x21\xef\x28\x3e\x40\xf4\x88\x1c\x1d\xd8\x52\xfe\x32\x9f\x14\x6f\xce\xb5\xe4\x30\x62\xb5\x10\x91\x23\x34\x48\x24\xb7\x5f\x10\x16\x25\x50\x24\x36\x88\xfa\xf2\x94\x6f\xdd\x4a\x93\x05\x28\x28\xb0\x95\x45\xf3\xdc\x3e\x08\x3e\x84\xda\x22\xe0\x13\x4f\xe0\xa4\x17\xbf\x37\x55\xd6\x2e\xc5\x49\xbc\x20\x1a\x75\xed\x1a\x7a\xb1\x4d\x32\x15\x82\x96\x6d\x10\xbc\x01\x1b\x53\x84\xee\x04\x09\xe4\xe8\x6b\xac\x50\x42\xb0\x54\xe8\x8f\xdf\xac\x15\x1b\xe2\x26\x58\x70\x57\x7b\x7c\x8b\xf8\x7b\x17\xc1\x19\x0a\x77\xbe\x63\x28\x19\x83\x85\x42\x18\x31\xf2\x1c\x06\xec\x70\x88\xb1\x72\x75\x60\x48\x90\x32\x64\x2a\xa7\x9a\xc4\x42\x08\x82\x35\x2a\x53\x0b\x1f\x71\x68\x8d\xd6\x7d\x6a\x87\xd5\x40\x59\x56\x79\xa2\x46\x3d\x03\x44\x91\x22\x96\x72\x8e\xd5\x88\x59\xce\xea\xc2\x46\x82\xe8\xf9\x41\x92\x94\xe3\x17\x31\x84\xe8\x32\x3d\x61\xa8\x1a\x7c\xe4\x17\xe8\x0a\xd4\x2f\x1f\x44\x56\xb2\xd3\x15\x87\x45\x6b\x6a\x23\xe6\xe1\x1a\xc2\xb6\x1b\xa5\x9d\x26\xfb\xf2\x2b\x0a\xc1\x0d\xdd\x5f\x98\xf2\xcd\x1d\x84\x61\xd2\x34\xe4\x15\x07\xab\x6e\xd3\x5f\x22\x1b\xef\xba\x83\xee\xa2\x72\xb3\x7d\x1c\xae\xd9\x67\xde\x60\x6e\x6f\xd9\xdc\x40\xb6\xd8\x46\x01\xf7\xd1\x8c\xaf\xe5\xf1\x2d\x0d\xfd\x3c\x86\x5c\x8a\xd5\x5c\xb0\xc8\x4d\x70\xac\x03\x0c\xdd\x34\x0e\x42\xa5\x83\xc8\x4c\x08\xa5\x77\x8c\xcf\xbe\xd9\xe2\x79\xcd\xde\xf7\xf4\x0f\x8a\xf9\xbb\xa9\xf8\x20\xb8\xfa\xc4\xdb\x85\xbd\x41\xfc\x37\x1c\x41\x00\x25\xf4\xe4\x42\x37\xeb\x78\x12\x0e\x85\x13\x83\x31\xbf\x51\x3c\xb4\x95\xd8\x8f\xd0\x10\x2e\x1a\x57\x98\x1d\x4f\x9d\x43\x22\x78\x79\xc4\xb4\x66\xe2\xd2\xcf\x83\xf6\xcb\x24\xde\x74\x02\x0c\x96\xcd\x56\xbe\x9c\x74\x35\xc4\x7a\x9b\x36\xe1\xa0\x74\xa0\x0d\x40\x65\x46\xc3\xd9\x09\x8a\x79\xf4\x48\xc4\xb1\x20\x31\x95\x27\xe0\x5b\x57\xad\x4e\xbd\x54\x6b\xdb\x5b\x4b\x1a\x6d\x81\x02\x2b\x72\x0d\x4e\x4d\xff\x36\x88\xde\xd5\x11\x3c\x40\x74\x0a\xea\x84\x0b\x75\x35\x49\x36\x2e\x5b\x9f\x30\x25\x16\x19\xa7\x4c\x79\x53\x56\x65\x21\x9c\xa6\xa1\x85\xb6\xb6\x20\x6d\xb1\x8b\x18\x9c\x0d\xa7\x7d\x3f\x27\x92\xb8\x80\x03\x33\x29\xc5\x6d\x8e\x9a\x61\x17\x19\x56\x73\x09\x19\x41\xe5\x35\xb0\x4a\x17\x7c\xaa\x57\x08\x67\x10\xaf\x60\xac\x14\xc5\x47\x3e\x6f\x45\x2a\x9a\x24\x23\xc6\x08\x89\x25\x82\xe4\x9d\xaf\x1a\x13\x0f\xf5\xa7\x07\x08\xc7\x31\xfa\xdf\x5f\x7f\xbc\xf8\xe5\x7e\x38\x3e\xbf\x02\xa3\xf5\xf9\xc5\xf0\x9b\x03\xff\xe3\xf5\xc3\xbd\xff\xd5\x58\x58\x9e\x88\x40\x29\x7e\x04\x15\x8f\x49\x23\xff\x41\x76\x47\x38\x52\x97\x92\xa9\x9f\x48\xe2\x22\x5d\xad\x98\xe2\x11\xa0\xec\x1e\xb6\x16\x2a\x34\x36\xbf\x35\x94\xdf\x5b\xff\xc9\x72\x1a\x74\xc4\xe3\xbb\x70\x62\x60\x4a\x18\x44\x63\x17\x39\x7a\x56\xf7\x2d\x08\x8e\xb0\x19\x65\x6d\xf1\x78\x84\x3d\xbd\xa4\x10\xff\x23\x59\xfc\xa4\xd5\xeb\x1b\x4c\x45\x67\xda\x1b\xb2\x27\x2a\x38\x83\xa9\x79\xb3\x96\x3f\x31\x5a\x4f\xc7\xb2\x7a\xa8\xa4\x91\x85\x21\x46\x23\x6b\x8d\xf9\x6c\xc2\xb1\x79\xf3\xe9\x5a\x74\x0c\xf2\x59\x09\x97\xfc\xeb\x41\x58\x1c\x12\x85\xbf\x68\x0a\x1a\x1c\xb1\xfb\xeb\xb3\xeb\x13\x44\x12\x3c\xe1\x02\xb2\xc1\x4c\x48\x90\x6b\xc2\x2e\x58\xc4\xd3\xa0\xa1\x52\xe2\xf7\x01\xca\x8a\xc4\xef\xd0\x88\x76\x64\xda\x58\x55\xbf\x9b\x8b\x7a\xda\xf4\x6e\x55\x40\x3b\xd9\x1b\x2e\xba\x5c\xff\xfa\x35\x58\x3a\x9e\x69\x45\xae\xc2\x79\xed\xdd\x3c\x25\xd8\x94\xce\x35\x6e\x21\x6b\xcb\xb7\x01\xac\x49\x52\x2a\x07\xa5\x0f\x8e\x3c\xb2\x2e\xf8\xe2\x4d\xce\xd0\x8f\x7f\x91\x68\x92\xab\x11\x2b\xb7\xc1\x19\x1a\xfc\x7c\x87\xbe\xc7\x2a\x9a\x7f\x33\x62\xd7\x5a\xcd\xfc\xf1\x2f\x2d\x08\x15\x6b\x83\x2b\xe9\x35\x39\xc3\x0a\x5f\x70\x1c\x53\x36\x6b\x42\x56\x2a\xe0\xef\x87\xf7\x83\x13\x74\x6d\x75\x78\x9f\x54\x5e\x64\x5a\x05\x0d\x01\x43\x86\x89\x38\x2e\x02\xac\x9c\x95\xd1\x67\x8c\x66\x06\x17\xd6\x88\xdd\x1b\x48\x29\xcd\x55\xa9\x42\x19\xb7\x25\x18\xb4\x56\x66\xc0\xb6\x8c\x29\xdb\x5a\x12\xf5\xea\x00\x19\xfb\xcd\xb0\xf2\x18\xc8\x33\x75\x66\x3f\x62\xa0\xa0\xfb\x4c\xcf\x84\x47\x38\x81\x98\xbc\xc3\xc0\xa6\xa7\xd5\x76\x9e\x43\xda\x9d\xa9\x75\xba\x28\x87\xce\xfa\x4c\x50\x2f\x94\x85\x1b\x05\x06\x00\xd8\x47\xeb\x8d\x4d\xb9\xe6\x38\x06\x4a\x06\x8c\x6f\x89\x59\x1d\xfd\xa1\x87\x96\x31\xcb\xa2\x9f\x3a\x7e\x04\x25\xc5\x6d\x8a\x77\x04\xe6\x7b\xb6\x80\xf0\x6d\xc0\x4c\xe7\x10\xfa\x51\x70\x67\x4b\x94\xb5\x5d\xf4\x77\x62\xf0\xd9\x88\x99\x48\xc1\xd2\xbe\x84\xa0\x08\x41\xef\x9c\x41\x20\x63\x71\x5d\x7a\x01\x23\xb3\x81\x8d\x56\xd6\xcf\x04\x39\x8c\x89\x22\x22\x05\x7b\x4f\xb8\xa6\xfa\x86\x3d\x42\xb7\xa1\x7a\x1d\xf3\x28\x4f\x1d\x30\x24\xa4\x27\x16\xd5\x64\x4b\x12\x8f\xb9\xd8\x57\x51\x3c\x24\xbf\x2b\x02\x59\x79\x9d\xf5\x63\x43\x30\x83\xf0\xd3\xba\xa4\xde\x2e\xf8\x02\xef\xd8\x2e\x6a\xcd\x34\x34\xce\xca\x2d\x95\x5a\x5b\x8d\x6b\xb7\xa2\xce\xc9\x55\x01\x5e\xc7\x05\x08\x5b\xe4\x73\xc6\xc1\xc8\x6d\x72\xaa\x78\xfc\x95\x44\xe7\x37\x5a\x02\xd2\x1a\xaf\x3f\x83\xb9\x54\x26\xb8\x0c\xd2\x75\xcc\xd7\x26\x5d\xe0\x00\x7d\x6b\x6a\x3d\x47\xe8\xb3\xfb\xe3\xcf\xff\xf1\x1f\x7f\xfa\xf3\x3a\xe9\x24\x4e\x21\x87\x76\x8b\x35\xf2\xd5\x30\xca\x22\x51\xb8\x03\x75\x4e\xb5\xc5\x2e\xd8\x03\xd8\xb6\xfc\x9b\x80\x54\x05\xb1\x43\x78\x66\x4f\xb8\x0c\x4f\x26\x2a\x1d\xcd\x22\x92\x40\x12\x75\x50\xe6\x10\x5e\xd8\xb5\x12\xfd\xff\x5a\x82\x01\x33\xd6\x47\x65\xb3\x18\x27\x9a\x78\xf1\x5a\x37\x82\xbe\xb6\xf6\x3f\x05\x0e\xc4\x6f\xdc\x05\xc7\x93\x98\x08\x5b\x27\xde\x99\xec\xbc\x21\x11\x98\x03\xf9\x9c\x25\x3c\x76\xe8\x6e\x92\x64\x18\x04\x08\xcd\x0c\x8e\x46\x6c\xe8\xca\x86\x1b\x74\x12\xf3\x91\xf1\xbc\x4c\x71\x64\x40\xcd\x24\xfa\xfa\xf3\x89\xfe\xed\x00\x2d\x4e\x20\x88\xf4\x00\xfd\x76\x62\x41\x08\xb0\x50\x63\xfd\xd3\x37\x4e\xd6\xb6\x4d\xc0\xa0\xa9\x44\x5f\x1d\x3f\x61\x61\x4a\x5e\x1e\x9b\x11\x7d\x65\x39\xab\x2f\xeb\x13\xca\xe6\x09\xe7\x8f\x36\xc0\xb6\xf6\xe1\xb1\xc3\xb3\x01\xf2\xf6\x7e\x13\xb3\xf5\x3e\xdf\x51\xa1\x43\x5b\xf4\xfc\x28\x9b\xa0\xa3\xbf\x49\xce\xd0\xd1\x02\xa7\x89\xfd\xd5\x3d\xb5\xf1\xbf\x58\x22\x57\xf6\xbe\x28\xbb\x6d\x2c\xa5\xdf\x27\x7c\x02\xb3\xba\x74\x33\x35\x11\xb4\x30\xd0\xe2\xf6\x29\x2e\x2c\x3b\x11\x2b\x49\x19\x58\x86\x94\x2b\xf3\x0a\xf0\xb8\xa6\x59\x7d\xf6\x43\xfa\x2f\xe3\x17\x86\x45\x71\x49\x7c\xc6\x38\xec\xa3\xd7\x74\xa3\x9f\xd1\xd7\x96\x05\x7d\xa3\xef\x18\x1b\xae\x6c\x96\xa1\xa9\x83\x85\xef\xe0\x97\xa0\x03\xca\x90\x49\xcb\x5c\xf2\xe5\x6f\xc7\x47\x47\x47\xfe\xeb\x2b\x3d\x95\xff\x17\x51\x25\x49\x32\x35\x2d\xb9\x1b\x6c\x31\x62\x97\x0e\x37\xda\x19\xaf\x0b\xa4\x2c\x28\x57\x1f\xf1\x04\x1d\x16\x06\xdd\x98\x47\x12\xfd\xab\x16\x6b\x83\xa5\x84\x1f\xb5\x1e\xd7\x82\x62\x67\x80\x2a\x5f\xe9\x50\x59\x83\x78\xf5\x58\x85\xe0\x38\x5e\xb1\xc5\x32\x04\x21\x07\x5a\xd0\x94\x73\x6c\x01\x74\x84\xd0\x2f\x93\xcf\x0a\x1e\xb5\xe0\x13\x35\x86\xb2\x37\xdf\x94\x35\x76\x5b\xc0\x14\x19\xb2\x6e\x59\x00\x0b\x23\x62\x39\x83\x99\xe7\x41\xe8\x3e\xd1\x97\x0b\x0b\x91\x8c\x65\x9e\xa6\x58\x2c\x8e\x8b\xd3\x56\x27\xce\x02\xc0\x06\x78\x4c\xe2\x16\x00\x5c\xb8\x89\x3d\x5a\x36\x8a\xc1\x8a\x97\xee\x46\xf3\x67\x37\x82\x52\x4c\x10\x90\x67\x0a\x91\x11\x16\xf1\xd8\xd2\x75\x91\x7d\x5a\x96\x58\xfc\x3b\x75\x59\xc5\x45\xc4\xc8\xc2\x18\xc7\x94\xc9\x8c\xb6\x6f\xb8\x8f\x5b\xd8\x37\x1f\x43\x51\x3f\x32\x5b\xc3\x3d\x7a\x7e\x7d\xe7\xbe\xe9\x7e\xe9\xc2\x3a\x94\x45\x76\x9c\x84\xb0\x43\x6c\x86\x04\x7e\x2e\xae\x5f\x88\xed\x30\xd6\x99\xdc\xe7\xe6\x9a\x7f\x9f\xf2\x1b\x9a\xe8\x5b\x0b\x68\xfc\x68\xc4\x4a\x3f\x1f\x20\x92\xd0\x94\x32\x1f\x5b\x67\x98\x3b\x9f\x1a\xe9\xf9\x91\x2a\xbd\x65\x32\x7e\xd4\x1c\xcc\xc1\x65\x04\x2a\xd5\x80\x2d\x1c\xe9\x78\xc7\x94\xb5\x40\xe4\x52\x8f\xab\xd0\xd1\xb5\x30\xab\x9b\x38\xb4\x02\x29\x0d\x08\x0f\xce\xef\x88\xe9\xd6\xdc\x59\x2a\xc2\x85\x83\xf6\x82\xe6\x0e\x1d\x9e\x6f\xc0\x01\xa0\x8f\x52\xcc\xaf\x97\x7f\x1b\x04\x94\x21\xcb\xd3\x6d\x93\x4d\x6c\xf8\xf0\x5b\x99\xe9\x6e\x04\x71\x37\x95\x4d\x5c\x22\x2c\x4f\xdd\x81\x5a\x83\xe2\x86\x56\xfc\x89\x49\x94\x60\x03\x00\xa0\x1b\x82\xc8\xc7\x03\xe3\x20\xcd\x82\xbe\xcc\xf5\x62\xba\x31\x25\x02\x12\xc2\xbe\x36\xff\xfe\x06\xd9\xbb\xe1\xdb\x03\x7b\x9f\x0b\xe9\x00\x4c\xed\x9e\x43\x89\x29\x12\x1b\x1b\x3a\x80\x3d\xce\xb0\x88\x8d\xb5\x3c\xd4\x2a\x4c\x06\xaf\x96\xbf\x16\x3c\x47\xcf\x54\xce\x47\xec\x9e\x3b\x83\x23\x62\xdc\xc3\x65\x1e\x80\x32\x5a\xeb\x0f\x4b\x60\x02\x30\xea\x26\x0a\xd0\x4c\x78\xab\x5c\x23\x88\x82\x1d\x33\x1e\x93\xed\x70\x21\xee\x0b\x5f\x85\xf3\x5f\x0b\x62\xf2\xc1\xe0\xa6\x68\x4b\xa7\x25\x52\xae\x69\x9b\xaf\x6e\x3c\xdc\x43\xb6\x1d\xa8\x68\xf8\xcc\x36\x85\x5c\xf1\xb7\x1a\xb4\xe2\x34\xce\x20\x1b\xb8\xb4\xf6\x1e\x84\x72\xdb\x4d\x88\xca\xa9\x2a\x2b\x57\xc0\x5f\x7d\x66\xee\x11\x2c\xbb\x0f\x30\xc6\x68\x26\x78\x9e\xf9\x94\x79\x97\xee\x67\xb6\xc1\xca\x34\xe7\x6c\xca\x4f\xac\x4e\x75\x41\xd9\xa3\xa1\xf8\x97\xda\x23\x83\x33\x4a\xe2\x12\x3a\x8e\x2b\x32\x07\x73\x38\x44\x94\x45\x49\x0e\x17\x9f\x54\x38\x7a\x34\x58\xa9\x6d\x46\x5f\xfd\xcd\x78\x75\x32\x65\x8b\xc4\x94\x27\x89\xed\xb6\xb8\x40\x8b\x2a\x9c\x4f\x14\x23\x8c\x1e\x6e\xcf\x9b\xfb\x7e\xa4\x75\x67\x4e\xf3\xed\x59\x26\x10\xf8\x9f\x1f\xe9\x5a\x71\x97\x15\xb4\x21\x52\x22\x75\x6f\x5c\x6a\xc3\xb2\xd3\x44\xfa\x09\x2b\xb2\x6d\x26\x94\x81\x56\x59\x23\x52\xaf\x86\x59\xb3\xd4\x7a\xbc\x25\xe0\x4b\x01\xd6\x02\xa1\x41\xed\xc8\x33\x61\xb0\x16\x3c\x5c\x03\xbb\x01\xde\xef\x36\x9f\xca\xbb\x2b\xa6\xb3\x7c\x98\x09\x21\x6b\xa0\x0d\xdc\xe9\xd7\x3b\x0e\xb2\xf4\xea\xb2\x31\x3e\x63\x03\x1e\x5d\xc7\x52\x8c\xf3\x52\x7d\xe8\x4e\x04\xed\xc8\xd1\x88\xd7\xd2\xe7\x88\xf8\x91\xb8\x30\x1c\x2f\x8b\xb9\x7e\x67\xe0\xdb\xe2\x25\x6c\x6a\x6f\xa1\x6d\x20\xfc\x40\x6c\xdd\x32\x6c\x42\x8b\x5f\xe3\xb4\x81\x45\x37\xef\x44\xd1\xf1\x99\xfd\xf8\x52\x7f\xdb\xcc\x8a\x2e\x21\x8b\xcf\x03\xa7\xa4\x98\xe9\x93\xed\x7a\x6d\x31\x42\x1a\x89\x70\xa3\x21\x3d\x64\x1b\x0d\xc8\xf4\xd8\xb1\x6c\x93\xed\xca\xb5\xf2\x6c\xec\xf0\x38\x31\x76\x26\x35\x07\x13\x44\x51\xee\x40\x73\xb4\xb2\x29\xc2\x94\x46\x48\xb0\x98\x19\x05\x49\x12\x25\xbf\x69\xd8\xe1\x22\xe7\x61\x8b\x1d\xde\xa0\xa4\x5c\xe8\xf7\x04\xf1\x7b\xd9\x49\xf3\xa3\x2c\x63\xb6\xf9\x5b\xd9\x17\x67\xb4\x42\x13\x95\x21\xb2\x56\xc4\x85\x01\x38\x8d\xf5\x59\x69\xc7\x4c\xd9\xb2\xb4\xe8\x15\x4e\x3d\x22\x80\x2b\x70\x68\xf3\xbb\xcc\xe0\x26\x04\xe0\x06\xdb\xc7\xb0\x75\x0d\xd1\x70\x08\xb6\xa6\x57\xdb\x08\x46\x6c\xe0\x5e\xf1\x59\xc5\xa0\xdb\x09\x23\x80\x43\x7c\xa8\x89\x86\x06\xfd\x0a\x17\xab\x6e\x27\xd7\x32\x89\x75\x93\x37\xab\x65\x50\xb5\x7e\xe7\x6f\x23\x5b\xf0\xc0\x43\xa3\x2d\x2d\x36\xf1\xb4\x7e\xa1\xea\x66\x60\x96\xa8\x5a\x48\xb8\xa9\xe3\xd5\xba\x94\x43\x8c\xb0\x0d\x85\xb5\x8b\x4d\x0c\x69\xb2\x28\xc8\x54\xaf\xb8\xd1\xc9\x2b\x9d\xd5\x4f\xab\xda\x8a\x1b\x53\x9c\x8e\x05\x6f\xaf\xc6\xd1\x61\x99\x5c\x13\x25\xfb\xce\xdc\xa0\x86\x2f\xd0\xdf\x73\x9c\x98\xcb\x8d\x59\x72\x74\xc3\x06\x51\xf9\xbb\x3f\xa3\x01\xdc\x3e\xe8\x12\xf8\x22\x38\xf8\xa1\x35\xc5\x11\x4d\x33\x22\x24\x67\xb8\xb5\x2c\xcd\xe3\x5f\xe4\xd8\x42\xfe\x8f\x71\x14\xf1\xbc\x0e\xef\xbf\xc6\x4c\x1a\x5a\x0b\x27\x85\xd1\x63\x3e\x21\x82\x11\x53\x7a\x07\xde\x43\xee\xbd\x4e\xc3\xe5\x38\x57\xf3\xef\xc6\x51\x42\x3b\xd7\x21\x80\xec\xa2\x81\xfe\xec\xd4\x7c\xb5\x6c\x02\xa5\xf6\x4b\x43\x67\xc8\x3c\x43\xe6\xd9\x11\xfa\x1e\x47\x8f\x84\xc5\x28\x4b\xf2\x19\xb5\x60\x02\x70\x43\x01\xbb\x0c\xcc\xb3\xe5\x89\x19\xd9\xc2\xb4\xaf\xaf\xa1\x11\x4b\xf1\xa3\xc1\x06\xb4\x42\x64\x84\x93\x64\x2d\x33\x83\xa7\x87\x1a\xaa\x8a\xcb\x7c\xf7\x65\x8e\xcc\xf9\x50\xe6\x7c\x80\x41\x15\x10\x24\x73\x86\x30\x00\xb3\x7c\x25\x51\x9e\x39\x09\x08\x2c\x7d\x09\xf8\x5d\xcd\x24\xa1\x7e\x35\xd5\x7a\xd0\x9c\x8c\x18\xc4\xb2\xba\x16\x17\x9e\xab\x84\xae\x7e\x1f\x72\xd2\x74\xf8\xa6\x06\x96\x60\x3b\x2f\x62\x0d\x80\x72\x05\x25\x74\x8c\xd3\x55\x73\xc2\xc0\x00\xd1\xbd\x65\xd0\x68\xba\x6f\x5a\x29\x26\xd7\x0a\x9a\xde\x62\xea\x97\x30\x67\xd4\x56\xbe\xb0\x46\xf2\x20\x5c\xce\x79\x92\x8a\xef\xa9\x44\x12\x2b\x2a\xa7\xb4\xd1\x30\x13\x82\x41\x6c\xb3\xea\x78\x3d\x04\x8a\x06\xf4\x89\xca\x5a\xf8\xb8\xff\x23\xf4\x11\xec\x4c\x81\xec\xcd\x3d\x96\x43\x1b\x4b\x50\x73\xd2\x0a\x6a\xb8\x8b\x80\x19\x37\x83\xe0\xfd\xa5\xe6\x43\x9f\xe3\x71\x84\x06\x85\x7d\xdf\xa0\x59\x18\xcb\xfd\x8a\x19\x91\x44\x92\x4d\x88\xaf\x93\x29\x0c\x7c\xe0\x40\x40\x08\x64\x15\xa9\x7f\x2f\xa0\x6f\xfd\x30\x9f\x21\x8d\x12\x3f\x12\xb6\xcc\xde\xd1\x7d\x84\xc6\x20\xb5\x54\xe9\xf6\x96\x2e\x6e\x8c\x5d\x9b\x0c\xb0\xfb\xb1\x2b\x00\x44\xe8\xf4\x58\x2f\xb9\x16\xf4\xa3\x47\x9b\xbc\x61\xec\x9d\x16\x82\xe4\x79\xce\x65\x78\xce\xdc\xfe\x19\x5d\x51\xe4\xc4\x25\x69\x40\xf2\x8b\x5f\x60\x13\xf5\xc2\x78\x88\x50\x02\xa3\xf6\x87\xd4\xd8\x72\xfd\x7e\x23\xc7\x42\x61\x19\xc0\x4f\xe4\x9a\xaa\x9f\xe6\x1f\xff\x22\xaf\xe1\xc4\xee\x22\x17\xbe\xb9\x6e\xdb\xf6\x71\xe8\x1b\x5a\xe0\x7d\x84\x55\x51\xf4\x0d\xc7\x1e\xbd\x21\xe3\x31\x2a\xc8\x6b\xfd\x0a\x6f\x6f\x3f\xad\x4a\x65\xb8\x4e\x73\x5b\x45\xd9\x97\x81\x9b\x1e\x4d\x72\x6a\x8a\xac\x96\x44\x2e\x9b\x2f\x09\xda\xaf\xbd\xfe\xa9\xf4\xf7\x49\x33\x8d\xdd\xf0\x78\x1b\xc2\x5a\x1f\xb0\xae\x4e\xd7\x1d\xa2\x78\x65\x53\x51\xd8\x25\x2b\x91\xf1\xf6\xf8\xcb\x78\xdc\xbd\x8c\x2a\x38\xdc\x27\xf9\xff\xc7\xde\xb7\x35\xb7\x91\x1c\xe9\xbe\xfb\x57\x54\xc4\x3e\x48\x3a\x01\x82\x1e\x3b\xf6\x84\xad\x88\x7d\xe0\x50\x94\x07\xb6\x86\x94\x49\x6a\xc6\x7b\x16\x1b\x50\xa1\xbb\x00\xb4\xd9\xa8\x6a\x75\x75\x93\x82\xd7\xfe\xef\x27\x2a\x33\xeb\xd2\x57\x74\x03\xa0\x24\x7b\xe7\x61\xd7\x23\x02\xa8\xae\xae\x4b\x56\x56\xe6\x97\xdf\xb7\xba\x03\x5a\xf4\x2e\x4e\x88\x40\x06\xc5\x16\x79\x99\x79\x36\x8f\x71\x25\x07\x5d\x93\x42\xf9\x5b\x7f\xfc\x73\xf6\xc7\xbb\x9b\xeb\xb3\x2d\xcf\xf5\x86\x43\xcd\xad\x6d\x6b\x62\x95\x66\xf0\x02\x6a\xf3\x4a\x89\x9c\xcb\x33\xb6\x56\x13\xcc\x62\xbe\x66\x9b\xa2\xc8\xf4\xeb\xf3\xf3\x75\x52\x6c\xca\xe5\x34\x52\xdb\x73\x3f\x34\xe7\x3c\x4b\xce\x97\xa9\x5a\x9e\xe7\x02\x70\xac\x67\xdf\x4d\x7f\xf3\x1d\xcc\xcc\xf9\xe3\x77\xe7\x90\xbb\x9a\xae\xd5\xbf\xbd\xfb\xcd\xef\x7f\xfb\x7f\x4d\xc3\xd9\xae\xd8\x28\xf9\x9a\x52\xa4\xbd\x6d\x9f\xa1\xdf\x7b\x8e\x3f\xa9\x3d\xe5\xf7\xd3\x5f\x87\xdd\xa0\xaf\x6e\x55\x2c\x52\x7d\xfe\xf8\xdd\xc2\x4e\xcc\x34\xdb\xfd\x82\xfc\xfc\x6a\xc8\xcf\x87\xa4\xf8\x05\xf9\xf9\x55\x91\x9f\xc3\x3d\x1c\x67\x63\x6a\xa2\xd9\xe6\xef\xce\x46\xda\xe0\xf6\x3e\x3b\xd4\x72\x38\x84\xb8\xfc\x23\x8e\x88\x07\xd1\x40\x7e\x8c\x08\x39\xb8\xab\x43\x47\x10\x6b\x2c\x9d\x7d\xa7\x33\x3f\xaa\x0c\x19\x70\x16\x49\x04\x54\xc9\x18\x74\xcb\x78\xd2\x86\xe7\x24\x3c\xd1\x31\xe3\xf7\x9c\xa4\xdf\xa7\x66\xfb\xa6\xd7\x3d\x90\xe9\x3b\xc5\x5f\x5b\xf4\x93\x7a\xb2\x0c\xdf\xa7\xe0\xc5\x1e\x28\x40\xe7\xe8\x7e\x71\xf1\x40\x5f\x6c\xbf\x3a\xba\xb1\xe1\xfa\x30\x18\xdd\x05\x92\xea\xb9\x4c\x98\x93\xcd\xa5\x07\xda\x83\xc3\xf2\x14\x80\xba\x29\xd1\x21\x65\x65\x9e\x29\x2d\xf4\x94\xbd\xad\x49\x34\x79\x68\xe0\xed\xdb\x4b\xf6\xdd\xef\x7e\xff\xdb\xb9\x7c\xd9\x72\x6e\x83\xbd\x57\xf9\x9a\x90\x8a\x70\x5a\x6f\xb9\x2e\x44\x7e\x9e\xaf\xa2\x73\xb4\x72\xe7\xe6\xf7\x67\xf4\xd0\x33\xb5\x3a\x73\xa4\xbf\x67\xc4\x7f\x3a\xdd\xc6\xe3\x4a\xf8\x2b\x4b\x0f\xcf\x1a\x3a\x68\x34\x1c\x4a\x48\xf6\xa3\x56\x8e\xde\x1d\x2b\x49\x50\x09\x42\xad\x5a\xfe\x03\xc4\xac\x5f\x39\x8a\x31\xae\xed\x33\x3c\xe7\x4f\xf7\xd6\x3c\x0d\xff\xb7\x5d\x22\xcf\x19\xa8\xb0\xb6\x24\xbc\x8e\x8c\x19\xf8\xf6\xcd\xe6\x8f\x7b\x64\x3c\x20\x35\x64\xe4\x4f\x56\x52\xa8\x15\xe0\xe4\xc0\x13\xb6\x38\x00\x88\x86\x9a\x93\xd6\xb3\x1b\xe4\x22\xc3\x03\x26\x54\x4f\x6e\x19\xee\x23\x39\xc4\xf7\x8d\xf3\x73\x70\x88\x1f\x3b\xee\x64\x50\xbe\xd2\x80\x1f\x0b\xd6\xc3\xad\x34\x06\xb7\x60\xbe\xbf\x37\x47\xe9\xec\x00\x24\x25\x43\xc1\x62\x64\xf3\x02\x27\x4d\x9c\x15\xea\x0c\x68\x61\x80\x6c\x04\x59\xfd\xbb\x80\x0b\x90\xdb\x1d\x73\x4c\x9a\xef\x0f\xe8\x27\x3a\xe6\x9f\x83\x8e\x92\x4f\xa2\x91\x24\x93\x40\x4f\x89\x94\x22\xa7\xac\xd5\xde\x13\x75\x64\xe6\x37\x9c\xca\x7e\xcc\x53\x20\xc8\x19\x30\xae\x3b\xc4\x3b\x0f\x8c\xc0\x94\x81\xf7\xb9\x51\x5b\x65\xdc\x19\x55\xea\xe0\x43\xbc\xbd\xc0\x21\xdc\xe9\x7b\x6d\x79\x86\x34\x70\x5f\xef\x6d\xcc\xd6\x32\x1f\x61\x50\x2f\xfc\xd2\x28\x11\x8b\x65\x95\xb6\x7f\x4f\xff\x1d\xdf\x7a\xff\xba\x01\x5c\xc1\x16\x92\x28\xa0\x71\x47\x2c\xca\xc9\xdf\xcc\xbd\xc6\x2c\x29\x77\x53\x70\x27\x37\xc2\x60\x90\xed\x30\x24\x54\xb5\xde\x7c\x67\x3d\x72\xb9\x1d\x39\x07\x0e\xc6\x3b\x64\x02\xb8\x44\x60\xab\x45\xb4\x9e\xb5\x42\x5a\xbb\xf6\xa5\x55\x94\x8b\x17\x96\x91\x73\x5c\x57\xef\x5c\x03\x44\xbe\xd9\xec\xb7\x27\x34\x02\xfc\x33\x8e\x31\x1a\x04\xeb\x5b\x74\xc0\x5a\xe4\xf8\xcd\x08\x12\x26\x63\xc6\x0e\x1e\x82\x8b\xb3\x31\x82\xc1\x5e\xe8\x1a\xc0\x71\x21\xb6\xbe\x88\x55\x1b\x60\x1e\x39\xe0\x7c\x7d\x8c\xe9\x65\xe3\xf2\xe8\x7e\xf8\xe8\xe5\x33\x77\x99\x98\xb0\x65\x09\x9f\x5f\xdf\xdc\x87\x78\x88\x04\xdf\xf6\x2c\xda\x88\xe8\x01\x02\x26\x78\xe4\xe1\x66\xb0\xd2\xa9\xcb\xdd\x5c\x7a\x71\xad\x42\xd9\xe4\xfe\xce\xf1\x8d\x3b\xce\x7d\x95\xb3\x38\xd1\x59\xca\x77\x90\x46\x95\x88\x84\xf7\x29\x58\x57\x42\x62\x4c\xc1\xbe\x78\xf1\xf0\x99\x36\xb3\x72\xe1\x7f\x37\x76\x2c\x79\xbe\x4c\x8a\x9c\xe7\x3b\xe6\x07\xb3\x69\x0f\x98\x16\x5b\x2e\x8b\x24\x9a\xcb\xad\xe0\x32\xc4\xbd\x51\x1a\xd9\x0c\x72\xac\x04\x31\xf2\xae\x56\x22\x2a\x3c\xa5\x1f\x38\xef\x6e\xa4\xf6\xed\xc1\x71\xef\xee\x76\x5e\xef\xab\xff\x90\x48\x2c\x20\x4f\xb6\x80\xaa\xa4\x35\x44\x47\xe3\x81\xc9\x1b\x10\x63\xa3\x23\xd7\x5e\x06\xe1\x5f\x76\x4d\xb1\xa5\x28\x9e\x04\x54\xac\x53\x89\x5d\x9b\x8f\x7f\x34\x21\xff\x71\xb2\x85\xed\x82\x8f\x01\xd6\x0a\x37\x58\x08\xd7\x72\xd4\x3a\xb2\xc6\x91\xf3\x82\x8a\xfe\x20\xda\xf3\x82\xe2\x56\x2f\xe0\x98\x36\xb7\xc7\xfc\x51\xc4\x73\x59\x25\x2e\x22\x9f\xd1\x6f\x38\xe6\xa5\xa6\x4e\x63\x6d\xec\x18\x0f\x8a\xe5\x5f\x01\x59\x83\xa7\x69\x74\x65\x6d\x3d\xd2\x57\xed\x52\xf9\xcf\xa0\xaa\x34\x38\xc9\xe3\xd5\xa8\x48\x4a\x86\x94\xe7\x2a\x78\x0a\xb7\x28\x1d\x2d\x0b\x72\xb6\x39\x88\x29\xc5\x25\x1b\x91\xce\xb6\x36\xe6\xd2\xd6\x2b\xaf\xca\x14\x79\x38\xbb\xc4\xb8\x88\xa5\xc9\xd6\x56\x7c\xbd\x1a\x1b\x17\x57\x63\x81\x7a\x97\x83\x3d\x04\x70\x5f\xb4\x75\x76\xd5\x0b\xa9\x51\x49\xd3\x0a\xf7\x40\xe0\x79\x2d\x0a\x38\xcd\xe3\x32\xc5\xf2\x5b\x88\x98\x03\xe3\x13\x4f\x53\x96\x14\x7a\x2e\x1d\x41\x15\xd2\x8d\x83\x85\xb5\x21\xf5\x98\xae\x5c\xf0\x08\x68\x96\x44\x87\xc1\x0f\x4b\xa2\xa4\x68\x80\xa4\x77\xa1\xd8\x45\x96\x09\x8e\xd5\x62\x38\x6d\x73\x19\xde\xb9\xea\x93\x40\xa5\x55\x20\xae\x7a\x8a\x2a\xa7\x1e\xcc\x3b\x28\xd2\x8e\x9e\x92\x29\xbb\xc0\xb7\x8b\x9c\x86\x3f\xa3\xde\x52\x85\x3a\x61\x19\xcd\xad\xa6\xd0\x36\x46\xee\xef\xad\x19\xcf\x8b\x24\x2a\x53\x9e\xa7\xc0\xfa\xbe\x2a\x53\x96\xac\x02\x49\x4e\x98\x03\xa4\x27\x32\xd3\x15\x29\x38\xab\x6d\x94\x5c\xf3\xad\x08\x2a\xa3\x29\xbc\x93\x06\x18\x0a\xe4\x5c\xc6\xe4\xbc\x69\xeb\xd5\x94\xbd\xa9\x4b\xe3\xc2\x9e\x08\x68\x0d\x13\x8d\xe6\xcf\xf5\x37\x28\xea\x43\x89\xdd\x64\x65\xae\x94\x2f\x82\x5d\xd7\x25\x32\xcf\xf5\xc3\x48\x80\x86\x25\xc7\xef\xc7\xe5\xb6\x16\xf5\xde\x83\x10\x79\x05\xb6\xe1\x36\x44\x47\x07\xed\xa9\x30\xb2\x93\x21\x25\xe4\x01\x1d\xfd\x39\x50\xfa\xae\x77\x76\xdb\xa3\x00\x0a\xf3\x38\xb2\xab\x81\x9e\xce\xf8\x8e\x06\x2b\x27\x84\xe3\x0c\x19\xd9\x35\x2f\xc6\x62\x73\x5c\xb9\xcb\xf8\x8e\xb6\xe2\xa0\x3a\xbb\xb9\x3f\xd2\xf4\x73\x45\x80\x87\x99\x5e\x99\x5b\xbe\x40\x9c\x99\x5a\x05\x26\x98\xce\x1b\x52\xea\x01\xf2\x73\x67\x13\x96\x82\xa5\x89\x7c\xb0\x54\x07\x66\x81\x4e\x18\xf7\xad\x83\x8d\xc0\x41\xc6\x3d\xd7\xe1\x79\xb5\x49\x05\x1c\xe1\x8c\x0d\x2b\x18\x6c\xbf\x21\xdb\x9e\x8c\x52\x83\xb0\x2f\xdc\xf6\x1e\xc3\xa7\xa5\x17\xd9\xec\xee\x3c\x16\xce\x8c\xc7\x60\x80\xb1\x0c\xe4\xdc\x3b\xc7\xf7\xfd\xa6\x8a\xd9\x1b\x21\xac\xf3\xe1\xfa\xcd\xd5\xdb\xd9\x75\x55\x0d\xe7\xcf\x1f\xae\x3e\x54\xff\x72\xfb\xe1\xfa\x7a\x76\xfd\x87\xf0\x4f\x77\x1f\x2e\x2f\xaf\xae\xde\x54\xbf\xf7\xf6\x62\xf6\xae\xf6\x3d\xf3\xa7\xea\x97\x2e\xbe\xbf\xb9\xad\xe9\xef\x58\xf1\x9c\xe0\x4f\xf7\xb3\x1f\xaf\xde\x2c\x6e\x3e\x54\x24\x7c\xde\xfc\xe7\xf5\xc5\x8f\xb3\xcb\x45\x4b\x7f\x6e\xaf\x2e\x6f\x7e\xba\xba\xdd\xa3\xc0\xe3\xdf\xb7\x75\x48\x4f\x01\xb6\x3a\x58\x8f\xe9\x82\xad\xf2\x44\xc8\x38\xdd\x21\x16\xdc\xde\x03\x6b\xd0\xd3\xf0\xa4\x4a\xb6\x42\x95\xc7\x40\xba\xef\x37\x82\xa9\x47\x91\x03\x2b\x03\xb6\x46\x25\x9c\x5c\x3f\x74\x72\xf6\x15\x79\x33\x86\xde\x5b\xb9\x52\xe4\x3b\x57\x1b\xd5\xd7\x1d\xcf\xe8\x43\x0f\x61\x99\xc8\xfb\xfa\x02\x7e\x44\x5e\x66\x45\xb2\xec\x06\xe9\x0f\x64\xba\x19\x7f\x53\x45\xfe\xb9\x76\xb2\x8e\xeb\x76\xc3\x58\xc1\xaa\x1f\x03\xd3\x85\x16\x0e\x95\x19\x73\xbf\xb6\xd0\xc6\xac\x5c\xa6\x49\xc4\x92\xb8\x1e\x7d\xc0\x92\x2a\x0c\xb0\xd6\x69\x2a\x33\x91\x83\x63\x67\xfc\xe5\x2c\x17\x67\xbc\x2c\x36\x56\x01\xdd\x55\xd6\x21\x6d\xa4\x88\x72\x51\x04\x6a\xfd\xa4\x2f\x15\x3c\x09\x3a\x43\x15\xc5\x31\x90\x97\x4c\x03\xca\xf0\x8e\x88\x3a\xfe\x12\x5b\x1f\x11\x52\xc4\xef\xf7\x0e\x0d\xf5\x38\xd1\x75\x71\x61\x70\x61\xf1\x43\xab\x52\x65\xde\xdb\x58\x6a\xa7\xd2\x84\x93\x6c\x6b\x09\xda\x5f\x63\xdf\x1a\x0b\x17\x4a\x15\xfa\x4f\xad\xd3\x47\x97\xb9\x80\x43\x84\x12\xe7\xf6\xb6\x0f\x40\x0f\xaa\x3d\x80\x92\x03\x73\xb1\x59\x8a\x0d\x4f\x57\x18\xc3\x33\x53\xe3\xf7\x55\x73\x89\xde\xab\x07\x21\x6f\x71\xc2\xbe\x8a\x39\x94\x78\x4f\xf0\x35\xe6\x2e\x7e\xe2\x03\x7e\xa6\x8f\x76\x55\xd9\xda\x2b\x14\xe9\x47\xaf\x3a\xf8\x18\x0b\x20\x3c\x83\xac\x2d\xdb\x5a\xad\x92\xcf\xa6\xc1\xb9\x14\xad\x1c\x9a\x80\xae\xb1\x6c\x3f\xce\x2e\x03\x92\x08\x29\x53\x1e\x84\x04\x7d\x2b\x94\xbf\xdd\xbb\x66\xc7\x45\x9b\x9b\x73\xd1\x13\xfe\x86\x08\x59\x52\x91\xfd\x0a\x73\x22\x76\x9c\xa0\xc8\xf2\x41\x4c\xd9\x1b\x22\x82\x30\x7f\xb9\x7c\x37\xbb\xba\xbe\x5f\x5c\xde\x5e\xbd\xb9\xba\xbe\x9f\x5d\xbc\xbb\x1b\xba\xfd\x4e\x51\xa7\x53\xdb\x7d\xf5\x52\x29\x67\x21\xce\x69\xe7\xf9\x72\x51\xf7\x52\x7e\xdb\xc1\x94\xec\xef\x7d\x12\x67\x8b\x38\xd1\x91\x39\xfe\x76\x0b\x21\x63\x20\x1f\x3e\x68\xa9\xb6\x37\x55\x7f\x0b\xf7\x0d\xe6\xbe\x61\x2d\x08\x9e\x76\x8f\x76\x45\xbb\xcf\x01\xa3\x06\x41\xbb\x5c\x98\xcd\x1f\xcf\x65\x70\xda\x4c\xf7\x2b\x4e\x98\xe6\x8e\x7b\xb7\x6a\x13\xf5\x77\xc2\xfe\x26\x5a\x97\xdc\xd8\x47\xfb\x35\x00\xe8\x75\x8c\x0a\x31\xc2\x85\x0c\xc8\x49\xa0\xde\xc9\xcc\x4d\x7e\xcb\x65\xcc\x0b\x95\xef\x3a\x5e\x71\x98\xf1\x0c\xb7\x4d\xd5\x84\x86\x47\xb6\x14\x22\xb6\xb3\x80\x5f\xe5\xb2\xbe\x94\x90\x27\xf9\xfe\xe6\x4f\x57\xd7\x77\x8b\xab\xeb\x9f\x16\xef\x6f\xaf\xde\xce\xfe\xe2\x70\x83\x19\xd7\x6d\x6a\x7d\x59\x2e\x8c\x75\xb1\xb4\x13\xad\xf6\x05\x25\xf4\x6c\x3b\x24\x9b\x94\xac\xe6\xd2\x5a\x96\xdc\x37\xbf\xc9\x55\xb9\xde\xb4\x37\x54\xef\xe5\xfb\x8b\xfb\x1f\x0e\xea\x26\x90\x02\xa1\xce\x16\xee\xb6\x26\x7e\x32\x59\x91\xdd\x43\xd0\x65\xad\x7b\x40\x6d\x05\x5f\x6d\x8b\xc9\x77\x58\xb4\x83\x6e\x2f\x4d\xa3\xd5\xeb\xfc\xb7\x7c\xbd\x6b\x01\xdd\x07\x76\xb3\x72\x8c\x00\x9e\x17\xe5\x1a\x1b\xad\xbd\x6e\xf9\x5b\xe5\x04\xfb\xcd\x59\x2a\xd6\x6b\x11\xe3\xf2\xaa\x37\x4c\x11\x2b\x32\x81\x91\x3f\xd7\xdb\x46\x91\x04\xd5\x8e\x38\x98\x1d\x3a\x6a\xb8\x01\x7f\xef\x7e\xd2\x6e\x2b\x2e\xad\x68\x73\xa4\xa4\x2e\xb8\xec\x48\xbb\x3e\x36\xf1\x8c\x83\x4c\xd1\x4d\xce\x5c\xa9\x10\x05\x48\x6c\x80\xdd\xef\x83\x43\x12\x4e\x24\x1c\x27\x29\xe2\x11\x08\xca\x05\x2a\xd3\x2d\x93\x00\x91\xc6\x5b\x6b\x11\x9f\x3f\xb8\xd1\x7b\x75\x22\x26\x24\x08\x8c\xa2\x72\x0f\x41\xb5\x31\x1a\x04\x72\x58\x9d\x30\xda\x51\x13\x52\x7b\xf2\x4f\x34\xf4\x78\x6b\xad\x06\x66\xb9\xe5\x1a\x73\x13\xe4\x9c\xb7\xf1\xf1\xad\x8a\x1f\xee\x5b\xce\x72\x15\x97\x91\x65\x63\x81\x66\x3d\x1e\x84\x02\x5a\xf6\x80\x8d\xd9\x99\x99\x66\xba\xa4\x88\xf8\x0c\x90\xde\x73\xd9\x95\x7c\xb1\x36\xa0\x23\xcc\xf5\xde\x9e\x5a\xc7\xcc\x7d\xcb\xe8\x77\x6f\x41\x3b\xd8\xc3\x2a\x2e\x99\xfd\x3a\x38\x7b\x1d\x70\x1a\x9a\x97\x25\xc7\xcc\x6a\xf5\x38\xee\x22\x5f\x70\x56\x75\x1c\xea\x67\x18\x68\xa2\x5a\x4a\x81\x47\xe4\x86\x6b\xf4\x5c\x8b\x68\x53\xed\x38\xbc\x4d\x95\xb0\xac\xde\x5d\xe7\x09\x1e\x17\x21\x18\x94\x5f\x99\xe0\x9d\x3a\xd1\xd4\xfb\x50\x7c\xca\x29\xe9\x8d\x5b\xf8\xa1\x73\xe4\x2e\x2f\x68\xf7\xc0\x60\xa5\xbc\x94\xd1\x86\x65\x29\xc7\x2a\xe3\x0d\xd7\xb8\xa4\x2d\xc8\x80\x2f\x93\x34\x29\x80\x20\x05\x73\x5f\xb5\x11\x36\x37\x1a\x9e\x3f\x58\x4e\x52\xee\xd9\x70\xfa\x16\xfd\x91\x60\x4e\x2f\xd8\xfe\x25\xe1\x9c\x7e\xcb\x06\xbf\xe8\xcd\x9c\xf9\x65\x49\x50\x4e\x3f\x1d\xc6\xe2\xc1\xb2\xf4\xef\x32\x6e\x66\xa9\xc5\xf7\xf5\x9f\x57\xc6\xbb\xe5\xa0\x1e\x0f\x65\x20\xb2\xed\x11\x66\xbe\x4e\xc5\xdd\xba\xb3\x56\xa9\xe2\x1d\x72\xb0\xb6\x6d\x64\xd6\xee\x6a\x3b\x56\xe5\xb2\x8b\xcb\x15\x7b\xd5\xdf\x7a\x5f\xdc\xdf\xee\xdb\x53\xc5\x05\x43\x03\xc8\x0b\x51\x24\xe3\x42\x1b\xc1\x4b\xf3\x42\x9c\xc1\xcf\xdb\x1b\xa7\xd2\xb3\xc1\xef\xdc\x58\x68\x5e\xdf\xc1\x31\xc6\x02\xc8\xac\xb9\xba\xfe\x5c\x72\x63\x1a\x6e\x56\x77\xc8\xd8\x71\xcc\x22\x2b\x92\xe6\x0a\x6b\xdf\x89\xf5\xa7\xde\x57\x93\x2a\xe1\x1a\x18\x5c\xad\xd9\xf6\x36\x77\xe6\xd7\xc3\x37\x64\x55\x33\x3d\xcb\x13\x05\xbc\x1a\xa4\xd4\xde\x43\x7a\xd7\xfa\xdc\x23\x46\xf2\x53\x29\x4a\x61\xd6\xfe\xb2\x8c\xd7\xcd\xd8\xe6\x08\xef\xcc\xbf\xd2\x46\x3d\xb1\x6d\x19\x6d\x98\x6d\x9c\xc5\x22\xe5\xbb\xca\xab\x81\xbf\x54\xa8\x14\x68\x64\x0f\xe4\xb4\x8c\x4a\x5d\xa8\x2d\x80\x30\x7d\xbb\x79\x29\x61\xc1\x33\x5e\x14\x79\xb2\x2c\x8b\x56\xc0\x56\x85\xe3\xea\xc0\x84\xd6\xdd\xfb\xab\xcb\xd9\xdb\x59\x2d\x9b\x74\x71\xf7\xa7\xf0\xdf\x3f\xdf\xdc\xfe\xe9\xed\xbb\x9b\x9f\xc3\xbf\xbd\xbb\xf8\x70\x7d\xf9\xc3\xe2\xfd\xbb\x8b\xeb\x4a\xce\xe9\xe2\xfe\xe2\xee\xea\x7e\x4f\x5a\xa9\xf9\xd4\xee\x89\xe0\x01\x05\x97\x85\x85\x5a\x2e\x62\x7b\xbb\xa4\xa7\xbe\x66\x17\x96\x90\xac\x42\x99\x67\x53\x83\x90\x79\x47\x65\x5e\xca\x20\xbe\xe1\x05\x27\xa5\xf3\x29\xbb\x60\x56\xb1\x1e\xc0\xd0\xda\x38\x0b\xc4\xd6\x64\x66\x07\x9b\x30\x1e\x43\xe4\x6f\x6e\x5e\x6c\x4d\xad\x88\x27\x2d\x15\x21\x2d\xb7\xad\xfc\x99\xcb\xab\x47\x21\x8b\x12\x38\x83\x79\x9a\x32\x2b\xb0\x4e\x5f\x08\xaa\x9a\x6d\x2f\x75\xb2\x4d\x52\x9e\x7b\x5d\xac\x1b\x6a\x0b\x1c\x76\xdb\x57\x47\x62\xd3\x2c\x99\xb5\x97\x87\x0f\x33\x06\xfd\xbe\x7c\x37\x03\x17\x28\x2a\xac\xe8\x83\x7d\xf8\x5c\x22\x0f\x17\x3d\x71\xcb\x01\xa0\x5f\x28\x8a\xa7\xe1\xe3\xe9\xcb\xdd\x0b\x51\x1f\xb3\x89\x6d\xe4\xf9\xb9\x40\x40\xae\x93\xf6\x3f\xae\x64\x91\xef\x06\xfb\x35\xf7\x50\x91\xaa\xc1\x37\x25\xbc\x4f\x55\x2b\x0b\xc3\x1d\xcc\xb6\x7e\x0d\xce\x8e\x05\xa3\x51\x34\xde\x05\xdd\x05\x30\x13\x77\xf8\xdf\xa9\x39\x84\xbe\xd5\x71\x08\x49\x43\x60\x14\x96\xaa\x94\xb1\x26\x64\xd2\x36\x91\xe7\x5b\xfe\xf9\x95\x7d\x53\x2c\xc2\x77\x8c\xf5\x40\xb0\x24\x52\x73\x13\xd9\x19\x23\xd7\x3f\x5c\x73\xd9\x33\x5e\xfb\xbd\x45\x6b\x59\xe1\xda\xe3\xef\xa8\x88\xb1\x7a\x14\xbb\xb6\xf9\x6b\xa8\x8e\x20\x8e\x8b\x36\x3c\x34\x92\xe5\xc2\x7c\xd1\x01\xb8\x52\xc4\xe5\xb9\x7f\x03\x50\xbb\xa2\x8c\xd6\x6e\xbb\xc3\x2c\xef\x51\xdb\xa6\x35\xbf\xfc\x0c\xb2\x31\xf4\x24\x33\x67\x98\x6d\xb6\x81\x4e\x02\xa6\x53\x1a\xcd\x4c\xd6\x5f\xd5\x92\xad\xa0\x4a\x83\x94\x8f\x73\x01\x81\x6d\x98\x0a\xcb\x73\x0c\x34\x3c\x8d\x14\xb6\x5d\x02\xa9\xd0\x10\xee\x95\xe6\xba\x25\x3e\x95\x94\xb1\xfb\xee\xd7\xe3\xce\xd9\x22\xdf\x31\xcb\xa9\x1f\x56\x89\x50\x91\x14\x9d\xb9\xd0\xaf\x52\x26\x6d\xdc\x5c\xb7\xa5\x34\x47\xf1\x29\xc0\x0e\xc3\xb3\x59\xb5\x87\xd2\x3f\xf7\x16\x52\xd8\x40\x6c\x8e\xdf\x7f\x36\x32\xc3\x9f\x6a\x1c\x86\xf4\x38\x80\xed\x52\xeb\xe1\x81\xb6\xe4\xd1\xc3\x13\xcf\x63\x8c\x15\x02\xfa\x60\xca\x7e\x50\x4f\xe2\x51\xe4\x13\x16\x89\xbc\xe0\x44\x6f\xa4\x21\xfd\x0a\x1b\x8a\xda\x99\x4b\x40\xb1\x23\x57\x94\x04\xd1\xe8\x22\x59\x6f\xcc\x7d\x32\x48\x9e\xab\xdc\x98\xa3\x02\xb9\xe3\x32\x11\x11\xa1\x4c\xc7\x00\xac\x52\xfe\xd8\xe4\x6b\x3a\xa4\x12\x9e\xcd\x5c\x29\x9e\xcd\x4e\x59\xee\xf8\x3e\xb8\x03\x0d\x18\x19\x4d\xa4\x00\x99\xb0\xb5\x4a\xb9\x5c\x4f\xa7\x53\x26\x8a\x68\xfa\x6a\xd4\x42\xa7\x06\xc3\x7c\x97\x83\xa0\xa6\x4a\x69\x91\xee\x1c\x09\x8a\x2b\x12\x30\xc3\x0c\x35\x22\x3a\xc1\x90\x47\xcb\xf2\xbf\xab\x57\xd4\x7f\xd9\xd0\x79\xfb\x4d\x75\x74\x09\x5a\x47\x3b\x20\x45\x33\xa2\x25\xfc\x7e\xfb\xcd\xeb\xa0\x92\xca\x0e\x9e\x53\x25\xc7\xd6\x09\xfe\xa4\xba\x84\x95\x0f\xe2\x26\x6b\x6d\x89\x88\x1c\x0e\xaa\xad\xea\x8a\x58\xd4\xca\xdd\x8e\xa8\x74\xeb\x29\x5a\x1b\x59\xaf\xd6\xb2\xef\x5a\xb6\x45\x6d\xba\x47\x6f\x8b\xfd\xec\xf8\xad\x2f\x34\xb2\x1e\xd0\x17\xee\x8e\x71\x9d\xb0\xa4\x28\xdd\xc1\x8d\xcb\x55\x07\x42\x64\x39\x0e\x22\xe3\x95\xc0\x3f\xd4\xa9\xf8\xcc\x81\x23\xd8\x09\x12\x05\xba\x50\x39\x5f\x0b\xb6\x15\x71\x52\x6e\x5b\x8d\x8d\xeb\xee\x31\x68\x2f\x95\x96\xdb\x6e\xaa\xb3\x63\x1d\x68\xdf\x49\xfc\xaf\x4b\x78\xdc\x60\x07\xda\x4b\x88\x5b\x91\x12\xea\x2f\x86\xc1\x69\xac\xcd\x49\x99\x27\x1a\x48\xf9\x0e\x29\x0b\x73\xcd\x60\xd3\x90\xad\xdb\x65\x18\x7e\xad\xcc\xee\x99\xcd\xee\xd0\x4f\x34\xce\x2a\xa4\xf8\xba\x0f\x85\x3a\x86\x6c\xf4\x1c\x81\x04\xc6\x41\x79\x4d\x70\x1b\x03\x32\x6a\x02\xb9\x40\x83\x94\x89\x2f\x14\x5b\xd9\x42\xa3\x07\x11\x50\x37\xc5\x40\x53\xfd\x84\x3c\x20\x7f\xfa\x9d\xb6\x39\x7b\x82\x55\x78\x8f\xa5\xf0\x0f\xc1\xdc\xc0\xe3\x77\x16\x4d\x83\x6f\x88\x4d\x00\xc1\x52\xcc\x65\xd1\xda\x80\x07\x9b\x41\x5b\xf8\x93\x9f\x78\x99\xb6\x7f\x9d\xda\x87\xaf\xa2\xe4\xcd\xc5\xcf\x77\x0c\x87\x9a\x08\x8d\xf3\xbe\x8e\x06\x8d\xec\xc7\xf3\xc0\x70\x2d\x0e\xf0\x04\x2b\xf3\x80\x83\x6e\x19\xad\xcd\xb0\x8b\x22\xda\x78\xcf\xa3\xaa\x5d\x4b\x7a\x66\xf4\x9e\x5b\x4f\xd1\x8c\x50\xc9\x10\x73\x96\xac\xa5\x0a\xd5\x05\x94\x14\x90\xa4\x31\x06\x48\x85\xcd\xb2\xa4\xd8\x0f\xec\x19\xc9\xaa\xb4\x6f\xa9\x15\x0a\x01\x1b\xf4\x9e\x95\x5c\x1b\x5c\x29\x12\xe4\x62\xb1\xa8\x48\xbc\x13\x91\x3c\x56\x9d\x58\xb8\x5a\xdd\x3e\x97\xd5\x47\x35\x06\xc9\x22\x6f\x92\x5c\x20\x1f\xa8\x36\xde\x5b\x91\x3c\x9a\x8d\xda\x5c\xd6\x6e\x81\x82\x05\x68\xae\xbd\xb9\xc4\x6e\x07\xa4\xa2\x0f\x62\xa7\x43\x2d\x2e\x5a\x51\xac\x6b\x41\x26\xe6\x7d\x68\xbe\xf6\x4f\x05\x0c\xdc\x22\xd0\x16\x1f\x76\x96\xe1\x43\x7f\x34\x3f\xee\x81\xf4\x35\x1a\x37\x6b\xd0\x57\x72\xf9\x98\x22\x99\x09\x3f\xce\x34\x87\x1e\xb5\xd3\xa2\x3b\xef\xc3\xb3\x70\xf1\x35\xf7\xdb\xb9\x24\xde\xe1\xe0\x90\x33\x06\xa7\x39\x6d\x54\x5e\x8a\x6c\xa7\xbb\x0a\x35\x06\x50\xc3\x59\x9a\xbc\x76\xb9\x7f\x2b\xe5\x38\x97\x24\x98\x0f\x8a\xf7\x14\xc3\x6b\x7d\xe0\x81\x50\x30\x9a\xdc\x4e\xf8\x97\xbf\xc2\xd0\xc0\x11\x3b\x1a\x8a\xba\xe1\xed\x27\x12\x66\xf8\x2e\x64\x2b\xf2\xca\xe2\xae\xee\xae\x2e\x6f\xaf\xee\xbf\x18\x3c\xcc\x62\xb3\x46\xe3\xc3\x6c\x3f\xdf\x5c\xbd\xbd\xf8\xf0\xee\x7e\xf1\x66\x76\xfb\x1c\x00\x31\xfa\xe8\x00\x84\xd8\x1d\xd1\x99\x5f\x2a\x59\x88\xcf\x47\x9d\xc9\x79\x29\x17\x7c\x44\xa5\x82\x93\x0c\xe8\x73\x77\xb0\xd1\x26\x1d\xbb\xe3\x4a\x27\x6e\x3e\x3c\xd1\x1c\xfb\xfa\xca\x07\x0d\x57\x49\x9a\x42\x99\xa3\x0b\xaf\x53\x51\x90\x19\x54\xb0\x3f\x96\x8e\x90\x6c\xea\x5c\x2e\x2b\x7c\xf4\x10\xf2\xdb\x98\x4b\x30\x16\x38\x66\x66\x00\xf2\x04\xca\xc7\xfa\x18\xdb\xd7\x89\x14\xbe\x1b\x28\xc0\x5a\x4a\xd6\x49\xb3\x4b\x93\xf8\x9c\x55\xac\xe4\x78\x0d\xf5\x35\xed\x8a\xab\xac\x4f\xeb\x7e\xda\x0f\xdd\x1b\xe2\x26\x4e\x24\x3a\xa6\x95\xdd\x7c\xd7\xbe\x74\xcf\xfd\x16\x80\x71\x37\x33\xc9\x21\x07\x01\x1a\xa7\x7e\x22\x69\x22\x50\x2b\xc5\x27\x27\x1e\x12\x44\xd1\xa8\x55\x6d\x9c\x8d\x29\x34\x63\x9d\x40\xa6\x82\x13\x73\x43\x94\x96\xba\x10\x39\x85\x4d\x2e\x7e\xbe\x9b\x4b\x14\xc2\xa7\x53\x88\xf4\x34\xf0\x11\x88\xe1\x50\x95\xe7\x5b\x0f\x25\xb4\x60\x2f\x31\x46\xbd\x15\x5c\x6a\xd4\x9f\x4e\x53\x91\xfb\x95\x81\xfd\x11\x22\x26\x0d\x32\xa0\xaa\xf4\xbf\x27\x09\x62\x05\xbb\xd6\xf4\x97\x3e\x25\x11\xde\xfa\x7a\xea\xaa\xa2\x05\x80\xe8\x73\xae\x9c\x96\x3a\x85\xa1\xab\x88\xb0\xb5\xad\x8b\xa8\x5a\x35\x30\x68\x2d\xdd\x63\x73\xbf\x2c\xa5\x13\x2e\xa5\x01\xe7\x7a\x78\x4a\xb0\x8d\x32\x06\xd4\x49\x61\xf8\x34\xb3\xab\xe2\x4f\x01\xff\x64\x86\xb1\xf5\xd4\xa9\x09\xae\x1d\x71\xea\xa0\xc2\xda\x71\x70\xce\x8b\x16\xba\x10\xaf\xec\x63\x73\x3b\xbd\x5a\x6e\xcf\x43\xcb\x75\x61\xf1\x76\x52\x15\xb6\xc0\xde\x41\xdc\x08\xaf\x67\xbe\xe0\x98\x1d\x7a\xfb\x48\x6c\x09\xd6\x4b\x59\x1c\xa9\x87\x74\x1f\xe2\x02\x2b\x45\x94\xd8\x8b\x50\x52\x95\x10\xc4\x9e\xe0\x60\xcc\xe2\x3b\x5c\x71\xaf\xba\xe6\x1c\x59\xde\x41\x60\x87\xeb\x9b\xeb\xab\x10\xaa\x30\xbb\xbe\xbf\xfa\xc3\xd5\x6d\xa5\xfc\xf6\xdd\xcd\x45\xa5\x84\xf6\xee\xfe\xb6\x56\x39\xfb\xfd\xcd\xcd\xbb\xab\x06\xe6\xe1\xea\x7e\xf6\x63\xa5\xf1\x37\x1f\x6e\x2f\xee\x67\x37\x95\xef\x7d\x3f\xbb\xbe\xb8\xfd\xcf\xf0\x2f\x57\xb7\xb7\x37\xb7\xb5\xe7\x7d\xb8\xec\x47\x4f\x54\x5e\xa3\x3d\xfc\xe3\x93\xb3\x01\x6f\x60\xeb\x36\xae\x2a\x12\x1e\xb1\x8b\x07\x82\xb0\xf6\x2d\x47\x5b\x5d\x1b\x87\x74\xe2\xb8\x31\x4c\x57\x47\xad\xba\xd3\x4b\x28\x56\x86\x2e\xe3\xc7\x99\x3d\x73\xaa\x2d\x4e\x01\x8a\xeb\x75\x00\xdd\x53\x6a\x81\x5b\x5d\x40\x09\x12\x0e\x6d\x06\x19\xac\x35\xef\x94\x37\x91\xf1\xb3\xf7\xd4\x3e\x63\x5f\x3f\x3d\x4f\xcd\x1e\xba\x8f\x53\x91\x17\xf4\x75\x3a\x78\x98\xad\x0d\x4e\x62\xeb\x28\xd8\x0f\x83\x83\x1b\x5e\xc3\xac\x9c\x60\x39\x76\x69\xdd\xb5\xd7\x38\xf4\x53\x4b\x8d\xed\x3f\x3d\xa4\xd9\xf7\x1a\xb3\xc2\x88\x7e\x03\x1f\xcc\x98\x7e\xdf\x73\xfd\x30\xb6\xdf\xf4\x90\x66\xbf\xc1\xed\x3b\xa8\xdf\x10\xf0\x2e\xda\x59\x2f\x46\x18\xb1\xb0\x99\x6a\xf7\x5c\x49\xae\xfb\x4a\x20\x29\x39\xac\x8f\x66\x03\x3c\xef\xf5\x32\xe3\xc3\x13\x19\xd0\x1b\xb7\x5d\x79\x8d\x32\xf9\x0e\x3e\x85\x37\x5c\xe6\x82\x3f\xc4\xea\x89\xe6\xa3\x8e\x0c\x65\x83\xac\x79\x75\x80\x8c\x0d\xb7\x47\x04\x08\x51\x9b\x47\x22\x4a\xcd\x37\x0f\x30\xb9\x84\x48\x7f\xd1\x07\x0b\xb4\x10\xeb\xbc\x21\xc0\xd4\x22\xfd\xec\xcc\x25\x7a\xf3\x6d\x7a\x8a\x66\x56\x4d\x8f\xa8\xd2\x1f\x5e\xd5\xf9\xd0\x98\x5c\xd7\xc1\xc4\x52\x2d\x43\x99\x03\x98\x6e\x99\xc3\x9d\x09\x06\x24\x91\x10\x4c\xce\xcd\x85\x27\x17\x51\xa2\x45\xa0\x78\xd3\x7a\x62\x7f\x3a\x8e\x1f\xbf\xe0\x45\x6b\xd8\x75\x70\x3c\x9c\x47\x45\xc9\x53\xf6\xa9\x14\xf9\x8e\xe8\xc5\x30\x56\x89\x7f\x89\xb8\xc4\xa2\x89\x42\x6c\x33\x28\xc2\x0d\xd1\xfe\x73\xf9\x33\x00\x25\x70\x0a\x5e\x68\xf6\x07\x80\x3c\xd8\x2f\xd3\x21\xbc\xe5\x05\x9c\xc5\x7f\xc6\x67\xb8\xcf\xa6\x73\x59\x51\x90\x08\x7e\x55\x11\x93\x98\xce\xa5\xa5\x70\x8f\x55\xa4\xa7\x70\xe3\x9b\xaa\x7c\x7d\x4e\xf2\xa2\x66\xb1\xab\x87\xa5\x52\x0f\xe7\x42\x9e\x43\x4c\xaa\x38\xe7\x65\xa1\xce\x01\x2e\x85\xf3\xaf\xcf\xad\x0a\xa1\x95\x71\xd4\xe7\x9b\xe4\x51\xc0\xff\x9b\x6e\x8a\x6d\xfa\x6f\x3a\xdb\x7c\x3e\x5b\xa7\xf9\x99\xf9\xed\x59\xf8\xdb\x33\xfb\xdb\x33\xfb\xdb\x33\xf3\x33\xfc\x7f\xd9\x0e\xd3\x3b\xe2\x33\x37\x67\xd9\x64\x2e\x13\xa9\x45\x5e\x80\xf7\xf3\x94\x27\x85\x97\xea\xd8\xb1\x17\xff\xf3\x3f\x6c\x9a\xf3\x27\x2c\x9f\x7b\xc3\x0b\xfe\x1e\xe3\x8b\xff\xf8\xc7\x0b\x48\xa8\x62\x7d\x4b\xc6\xf3\x4f\xa5\x28\xe6\x52\x0b\xb3\x09\xd9\xff\x99\x4b\xc8\xc0\x6e\x77\x8b\x02\xe3\xae\x18\x83\x8c\x35\xfb\x0f\x6c\x73\x86\x54\x7b\xb1\x36\x2d\x75\x20\xeb\x13\x9e\xb6\x08\xd7\x76\x84\xe8\x3f\xa5\x6f\xe8\xfb\x23\xb6\xf5\xa7\xb4\xba\xab\xad\x58\x84\xfe\x94\xc2\x01\x9a\x2a\x6e\xc1\x5a\xcc\x2d\x5e\xb8\x27\x53\xe7\xda\xf6\x48\x03\x1a\xf0\xac\x69\xfa\xf6\xbd\x72\x87\x74\xbf\x36\x72\xdf\x30\x23\x90\x2b\xf0\x79\x08\xc8\x9e\x27\x66\x87\xdc\x61\x24\x14\x3c\x37\x7c\x73\xf0\x49\x29\x75\xee\xda\xc3\xc0\x85\xfe\xed\xeb\xf3\xf3\x09\x5b\x6b\xf8\x9f\xe5\x27\xf8\x1f\x40\x0f\x9d\x8a\xb1\xb2\x31\x98\x0e\x08\xd7\x9c\xe5\xfd\x33\x71\x0a\x14\xdd\x97\x20\x49\xae\x2d\xd3\xef\x4b\x19\xa7\xc2\x57\x03\x56\x52\x22\xa9\xb2\xc2\xd9\x18\x18\xab\xcb\x51\xc0\x1c\x2f\x45\xc4\x8d\xe1\x6b\x3c\x1b\xc1\xa5\x6a\x55\x08\x89\xd1\xb0\xdc\xab\x55\x71\x8c\x5c\x81\x5b\x0c\x50\x48\x5e\x10\xe4\x5c\xc0\x1f\xe1\x21\xc0\x3a\x3c\xa9\x7f\xc4\x76\xaa\x24\x02\x5d\xa0\x85\x8c\x45\x94\x02\x4b\xb9\x25\xfb\x60\xb9\x28\xca\x5c\x32\xce\x32\x2e\x63\xae\x61\x05\xae\x72\xc8\x76\xe6\x8c\x37\x3b\x3a\x41\x38\xae\x2a\x0b\xa0\xb0\x41\x64\x41\x38\x12\xc8\x70\x1c\xf4\x79\x12\x74\x02\xcf\x04\x20\x5a\x6d\xfc\x70\x3a\x97\x56\x4f\x89\xb0\x70\x18\x29\x8b\x54\xb6\x23\x82\x92\xfa\xa0\x27\x36\x72\x46\xc3\x3d\xf1\x78\x93\xfa\x77\x27\x2c\xa9\xa6\xd6\x80\x4c\xb9\x08\x14\x61\xad\x6a\xed\x4b\x21\x23\x15\x8b\x5c\xbf\x32\xdb\x30\x71\xf7\x0e\xf4\x1f\x12\xed\x27\x03\xac\x94\x39\xdc\x28\x5a\x68\x9a\x77\xaa\x23\x66\x74\x2a\xf4\xbb\x6d\x7e\xce\xfe\xad\xf2\xad\xa3\x60\xda\xfa\x4b\xff\xf9\x45\x11\x31\x21\xae\xd3\xde\x39\x0f\x0f\x41\xe0\x96\x0d\x2d\x2e\x36\x8a\x3e\x0e\x39\x27\x56\x7e\x33\x29\x40\xe1\x2b\x17\xba\x98\x4b\x3a\x81\x27\x6c\x25\xb8\xf1\xf3\x26\x2c\xd2\x8f\x68\x8c\xf1\xb8\x2f\x9e\x94\xc7\xe0\x58\xed\x06\x00\xc3\x56\x1a\xf7\x41\x62\xfc\x1a\x20\x0a\x78\x54\x20\xc0\xa0\xeb\x86\xee\x5c\x15\x18\xac\x56\x83\x78\xc0\x38\x58\x29\x80\xba\xec\x4e\xa8\x44\x01\x23\xb1\xc3\x44\x31\xab\xf7\x03\x3f\x30\x86\x07\xdf\x0e\x61\x20\x81\x71\x04\x8f\x9b\xb0\xb4\xb8\xcf\x7c\x0e\x37\xe4\x63\x86\xd8\x4c\xd7\xa6\xea\x19\x08\xe8\xc0\x61\x71\x0b\xf3\xd3\xbd\x01\x2b\x2d\x72\xab\x53\x80\xef\x8a\x7c\x70\x9b\x24\x8f\xcf\x32\x9e\x17\x3b\xbb\x7c\xd3\x64\x09\xf4\xe6\x69\xf2\x20\xd8\x45\x9e\xab\xa7\x53\x8f\x42\xa7\x69\xe9\xba\x61\x1f\x83\x64\x1f\x7b\xcb\x6f\x65\x83\xac\x87\x3b\x0e\x63\x9e\xec\x0a\x7c\xb4\x3e\x27\x17\x45\xbe\x5b\x98\x85\xb8\xcd\x3a\x2d\xc5\xa0\xa2\x89\xe1\x4e\xee\x38\x52\xcb\x5a\x08\xa3\x93\xd4\xb2\x32\xab\xdf\x0e\xa9\x65\x0b\x5f\x65\x93\xd4\x72\x76\x3d\xbb\x9f\x5d\xbc\x9b\xfd\xbf\x5a\x8b\x3f\x5f\xcc\xee\x67\xd7\x7f\x58\xbc\xbd\xb9\x5d\xdc\x5e\xdd\xdd\x7c\xb8\xbd\xbc\xea\x67\xa9\x69\xf6\xde\xbb\xe0\x67\x2c\x7c\xce\x6b\x76\x1f\x00\x35\xb0\xd8\x80\xfc\x6f\xd2\xf7\x83\x55\x65\x36\x73\x22\xd7\x13\xd8\xa8\xaf\xd9\x55\x9e\xcf\xb6\x7c\x2d\xde\x97\x69\x0a\x70\x2a\xac\xec\xb9\xcc\x05\x5c\x3c\x27\xec\xbd\x8a\x67\xc1\xef\xa0\x1c\xb1\xf5\x35\xe0\xf9\x3c\x8e\x73\xa1\x35\x3e\x7e\x42\xcf\x0f\xc0\x43\xae\xd4\x91\xc0\x73\xfc\x91\x27\xa9\xb9\xbf\xbd\x06\x8d\x7d\xb5\x5a\x61\xf9\xcc\xc4\x15\x4e\xb1\x4f\xa5\x2a\x38\x13\x9f\x23\x60\x66\x6a\x5f\x27\xef\xd4\xfa\x2b\x40\x95\x07\xa4\xa7\x3a\x2e\x29\xa0\xe3\xb4\x68\x3f\xce\xdb\x0d\x01\xbd\xe5\x8f\xf8\xd3\xb7\xf8\xcb\xf6\x00\x65\x91\x9e\xa0\x52\xfc\x9d\x5a\xb7\xab\x6a\x80\x77\x4d\x52\x20\x94\x48\x88\x88\x77\x42\xad\x99\x4e\xe4\xc3\x5c\xfe\xbc\x11\x92\xa9\x32\xc7\x3f\xc1\x35\xdf\xb8\x99\x69\xa9\x37\x02\x64\x36\x27\xec\x49\xb0\x2d\xdf\xa1\xdb\x0c\x77\x02\x27\x05\x00\x4b\x06\x4e\x11\xf3\xeb\x34\x91\xc6\x5a\x64\x89\xad\x4b\xa8\x4f\xfd\x29\x6e\x5c\x96\x97\x8c\x1f\x4f\x1b\xda\x77\x9e\x56\xf0\x79\x10\x2a\xf3\xb8\x49\x0b\x10\x22\xcb\x0d\x4a\x83\x4a\x3d\x94\x99\x67\x30\x7c\x61\x93\x93\x30\xdc\x8f\x2a\x89\x59\x5c\x66\x69\x12\x39\xbb\xfb\xa4\xf2\x4e\x9a\x56\x2c\xa0\x19\x7e\xea\xd4\xcb\xc2\xfa\x5e\xac\xa5\x3a\x27\x40\xd2\xf5\x10\xb6\x3e\x33\x65\x2d\x4b\x64\x94\x96\xa0\xa1\x54\x6a\x91\x9f\x15\x79\xb2\x5e\x83\x03\x6e\x6b\xfd\xbe\x7d\x4e\x5b\xcf\x99\x77\x7c\x59\x5b\x58\x74\x9e\xaa\x75\x12\xf1\x34\x04\x37\x7b\x54\x84\x23\xcd\xb4\xdb\x9e\x14\x26\xa1\x0e\xc2\x76\xa8\x93\x0c\x28\xcb\x05\xf0\xb6\x2e\xc0\x94\x2f\xc8\xdc\x1d\xd3\xef\x15\x33\x17\x74\xec\x57\x48\x69\x69\xd3\x0b\xf6\x84\xf3\xcf\xb6\x32\x43\x28\xac\x0f\x12\xc4\x4c\x3d\x49\x91\x83\x07\x0b\xb0\x0f\xf3\xa6\x52\x81\x6f\xe2\xa4\x87\x1c\x3e\xd9\x4a\x6f\xad\x1c\x10\x1b\x2b\x67\xd7\xc9\xa3\x90\x5f\x9e\x83\x38\x78\x40\xc4\xa3\x8d\x58\x58\xbf\xfc\xd4\x26\xcb\x1d\x00\x23\x8d\x95\xd5\x00\x08\x4d\xa9\x4b\x6f\xc2\xd5\x09\x7b\xdc\xb4\x5d\x98\x48\xec\xa9\xc8\x32\x9d\x58\xc4\x22\x7a\xf8\xe2\xa6\xd9\x83\xac\x6c\x47\x18\x67\x6f\x44\xf4\xc0\x3e\xdc\xce\xb0\x1a\x38\x29\x98\x31\x05\x7a\xe3\x35\x4d\x3a\xef\x6e\x05\x5f\x3f\x03\xb9\xd1\x50\x51\x16\xcf\x2c\xee\xa4\xa8\x4c\x87\x08\x10\x05\xf5\x92\xc6\x48\x52\x2d\x0d\x00\xc1\x78\x61\xa5\x3a\x20\x10\xcf\xf4\x16\x94\x39\xca\x22\x90\xb3\x4a\xf9\x52\xa4\xba\xfd\x85\x33\x15\x2f\x6c\x9e\xe4\x58\x30\x4f\xa3\x2d\x1b\xc7\xa0\xac\xa3\xad\x63\xe0\xc6\x63\xbd\xa7\x2f\xb2\x87\xdf\xe9\x80\x5e\x43\x85\x74\xbf\x70\xaf\xe7\x5a\xd4\xf4\xdd\x93\x15\xe9\x87\x60\x41\x3f\x28\x65\x1b\x7b\x69\x5a\x7a\xaf\x62\x82\xe9\x39\x3e\x2f\xe3\x05\x09\x8a\x9e\x78\x5c\x45\xd8\x05\xa7\x26\xae\x21\x36\xa0\x0b\xc1\x63\xa6\x56\x14\x4d\xcc\xb2\x34\x01\x22\xd7\x18\x39\xa3\x81\x3d\x43\x57\xd1\xf1\x61\x6b\xb6\xb3\x01\xc9\xc7\x7b\x0b\xc4\xeb\xcd\x37\xfa\x24\x97\x79\xaf\x6a\x90\xbb\xee\x53\x1d\xab\x94\xe5\xea\x91\x0e\xbd\x42\xf7\x47\xd3\xd6\xa9\x5a\xc2\x40\x75\x83\xe2\x7a\x0c\xb4\xb1\x4e\x79\x12\x8f\x39\xde\xed\x98\xdc\xb8\x9f\xf6\x75\xf0\xc6\x46\x3a\xdc\x93\xec\x34\x33\xa2\xd9\x0e\x33\xf8\xb5\x32\xf6\x7d\x77\x6d\x48\x10\x6a\x97\x21\x74\xde\xb8\x25\x99\x87\x5d\xe1\xcc\x71\xc7\xb5\xba\xfa\x2e\x47\x4d\x74\x93\x18\x65\xcf\x58\x7a\x2e\x95\xfe\x49\x3e\x82\xdd\x02\x77\xae\xa3\xb8\x18\xc3\x14\x6c\xa7\x0e\x31\xbe\x66\x3c\xfd\x24\x56\x8a\x2f\x06\xcd\x68\x7d\xdc\xed\x2e\x3e\x66\xc8\x9f\x63\x47\x95\x85\xf2\x21\x7f\x78\x9f\x19\xf0\x67\x86\x65\x5d\x60\x36\x66\x71\x07\x5c\xc0\xfa\x60\x76\x6b\x8e\x00\xa1\x8e\x82\xc1\x66\xb9\xb0\xc9\xa3\x9d\x28\x5c\x71\x7f\x6a\x95\x93\x20\x37\xe2\xde\xba\xca\x6e\x62\x09\x0c\x1c\x23\x15\x64\x32\xc8\xdf\x8b\xd4\x36\x53\x12\xb0\x29\x58\xaa\x34\x97\xd4\xb8\xd5\xbf\x75\xe9\x95\x4a\xbd\xdb\x84\xa2\x5a\x58\x3d\x21\xb4\x4a\x1f\x29\x8f\x16\x10\xcf\x83\x72\x96\xe9\xe0\xa5\xb9\x20\x98\xeb\x30\x24\x78\xc9\xbc\x03\x1c\xbc\x26\x02\x9b\x8b\x75\xa2\x0b\x11\x96\x08\x86\xbf\x3f\x99\x5e\x5f\xe5\x06\xdd\x37\xf4\x9d\x7a\x7d\xfb\x5c\x61\xb3\x6b\x47\xf4\x67\x97\x89\x78\xe6\x7e\xd7\xbf\x18\x6a\x55\xdc\xde\x48\x54\x4e\x01\x5c\x03\x78\x05\xd0\xc8\xf7\xa4\x1d\x65\xbc\x9b\x24\x62\xe2\xe1\x1e\xd5\x66\xa6\x68\x5d\xf2\x9c\xcb\x42\x08\x3d\x97\x94\x7d\x44\xde\xb2\x90\x9a\xa3\x86\x86\x73\x0e\x6e\xa4\x74\x81\x34\x40\xf0\x93\x15\x4f\xd2\x32\xef\xbc\x73\xe2\xaa\x3c\x88\x7b\xa0\x6f\x94\x2e\xa1\x59\xd6\x36\x69\xae\x8a\x35\xd8\x45\x8e\x3a\xa3\x9e\x3b\xac\x16\x79\x76\xbc\x82\x35\xb9\xc3\xe7\xdb\x05\x1c\x3b\x0a\x5b\x7f\xa7\x17\x99\x1a\x61\xf1\xfe\xf4\x3b\xfd\x5e\x75\x94\x04\xeb\x4f\x8d\xc0\x58\x4f\x0e\xfd\x53\x17\x89\x3e\xd7\x0f\x90\x7e\xda\x77\x1f\xdf\x1f\x64\xff\xed\x6f\xf6\x27\xa9\x3a\x6d\x17\xac\xda\x0d\x97\x71\x6a\xee\xa9\xbc\xa8\x9d\x40\x1e\xec\x6b\xfc\xe2\xc2\x1a\xc7\xee\xca\x2e\x28\x94\x58\x44\x8d\x2a\xbb\x7d\xe3\x54\x2b\xcf\xeb\x05\xd4\xd5\x9e\x52\x2d\x9a\x6b\x2b\xd6\xf0\x27\x3b\x09\x3d\xba\x0d\xdb\xbd\x04\x57\xc9\xfa\x1b\xb8\x64\xfd\xd8\xb4\x94\x11\x6d\x45\x3a\xbf\x1c\xf2\xfb\xc8\xcd\x08\x45\x36\xc6\x98\x85\x3c\xbd\x73\x49\x3a\xb0\x98\x79\x85\x94\x1b\x72\x51\x69\xf6\x9d\xab\xbc\xfc\xee\xdf\x2d\x13\xd1\x8e\xad\x60\xac\x81\xee\x4b\x45\x51\x99\x43\x5a\x94\x42\x37\x4c\xe0\xd9\x34\x86\x4e\xfd\x02\x4f\x64\x07\x66\x41\xf7\xa9\xcd\x7b\x70\xb1\xba\xca\x4b\xdd\x43\x88\x06\x15\x6d\xdd\x59\x48\xd2\x2b\xb9\x2e\x98\x2e\x44\xd6\x6a\x95\x2a\x4e\x57\x55\xb4\xf9\x08\xb7\xcb\x4b\x46\x0f\xf4\x75\x47\xd8\xe8\x8b\xe0\x3a\xfd\xc7\xbb\x9b\x6b\x96\xf1\x1d\xe0\xc2\x0a\x45\x6a\xdb\x40\xc6\x58\xdf\xbf\xfb\x66\xa0\xfa\xf2\xd5\xcd\x86\x63\x6a\x01\xa6\xed\xb1\x5b\xee\xd4\xf4\x6b\x76\x08\xd6\x0c\x2d\x49\xb3\x95\x73\x95\x9e\x65\x29\x97\x01\xf4\x57\x4f\x59\xed\xf1\x61\xae\xd7\x65\x7d\x08\x4d\x03\x1d\x80\x70\x0a\xad\x85\xbc\x6c\x05\x87\x56\x75\xa8\x8f\x4a\xef\x76\xda\x88\x5e\xd0\xdb\x8f\x48\xa7\xcf\x23\xb3\x4d\x90\x59\xc0\xa6\xac\x1d\xea\x81\x6b\x00\x24\x8e\x98\xa8\x7e\xd1\xec\xb9\xb4\x9a\xa8\xea\x49\xb3\x18\xb9\x17\xca\x44\x6f\x20\x3e\x89\x09\x01\x00\x07\x91\x7d\x41\xe4\x42\xce\xa5\x36\x13\x0a\x31\x4d\xf1\x28\x28\xb0\x51\x49\xc6\xcd\xde\xbc\x73\xf9\x7d\x9c\x24\x12\xe2\xea\x18\xfa\xc0\x31\x3b\xe6\x02\xd3\xaa\xe2\xbc\x9f\xe3\xfe\x47\x9e\xf5\x55\x8d\x1d\xdd\xe2\xbe\x59\x72\xcc\x33\x75\xaf\x13\xf4\x65\x41\x9b\xa7\x52\x3a\x16\x8e\xde\x07\x79\xa4\xf9\x69\x25\xbd\xde\xcf\xaf\x3f\xf8\x12\x36\xac\x12\x70\x84\xed\x09\x48\xe0\x1c\xb6\xc6\xf9\xcb\x66\x97\x83\xf2\x09\xb0\x57\x61\x24\x6d\xca\xee\x84\x60\x1f\x61\xa4\xcc\xc3\x3e\x92\xb2\x16\xc0\x05\x0b\x9e\xb4\x0a\x9f\xc0\xb7\x67\x72\xa5\x8e\x33\x06\xf9\xba\x01\x47\x3b\x6a\x54\xda\xfb\x79\x2c\xe0\x0d\x4a\x19\xe5\xf3\xd6\xdf\xb7\xbe\xd7\x1e\x78\xdb\x7b\x7f\x27\xa7\xaa\x3c\xdb\x53\x73\x3e\xc3\x14\x1f\x26\xfc\x5f\x59\x24\xe6\x2d\x27\xc8\x5a\xfc\x20\xd5\x93\x44\x5f\x80\x9e\xc4\x5e\x9a\xfd\x07\x07\x18\x06\x50\xd1\x2d\x28\xd1\x1a\xbe\x02\x1a\xe5\x0b\xf7\x6f\x76\x87\xb9\x22\xec\x33\xe8\x84\x68\x70\x7e\x48\xe1\x03\xac\xf9\xcb\x8b\x09\xfb\x7e\xc2\x2e\x27\x6c\x3a\x9d\xbe\x9a\x30\xc1\xa3\x8d\xed\x11\xfe\x04\x91\x63\x05\x5f\x9b\xb6\x49\x39\x61\x15\x3c\x00\x64\x6f\xcc\x61\x65\xd9\xc2\xb8\xff\x56\x10\x79\xb0\xaf\x80\x35\x8c\x54\x70\x41\x79\xf5\x68\xa3\x12\xdf\x29\x80\x68\x8a\x48\xe5\x16\xe4\xa9\x0b\x95\x5b\xc0\xda\x23\xcf\x79\x22\xa1\xb4\x9b\x37\xe1\xba\xf4\xe4\x80\xdc\x59\x7c\xe6\x5b\x78\xff\x44\x3a\x7e\x4b\x33\x4c\xf7\xae\xff\xc5\x2e\xa3\x80\xf4\x53\x9e\x14\x85\x39\x9d\xf5\x5c\xde\xb1\xd7\xff\xc1\x2e\xb2\x2c\x15\xec\x82\xfd\x9d\x7d\xcf\x25\x97\x9c\x7d\xcf\xfe\xce\x2e\xb9\x2c\x78\xaa\xca\x4c\xb0\x4b\xf6\x77\x33\x6c\xa6\xbd\x6b\x65\x8e\xc3\xdd\x84\x71\x26\xcb\x14\x4f\xfd\x97\x16\x0c\xf6\xca\xbd\x17\xf7\xb3\xb3\x14\xc5\x93\x10\x92\x69\xb5\xa5\xa3\xf0\x2f\x2e\x27\xa1\x13\xb9\x4e\x45\x41\xeb\xa1\x0a\xdb\xc3\x07\x9c\xc1\x9b\xbe\x9e\x4b\x17\xcb\xfb\x8b\xe9\xf1\x5f\xd8\xdf\xd9\x75\x99\xa6\xa6\x4b\xc6\xd0\x98\x85\xf4\x9a\xd9\x32\x0a\x21\xa7\x4f\xc9\x43\x92\x89\x38\xe1\x50\x48\x61\xfe\x75\x7e\x0f\xb3\xbd\x28\x3d\x67\x5e\xb8\xa7\x9d\xf6\xca\x31\xa6\xe7\x59\x8a\xb2\x9d\x04\x8f\x9d\xfc\x9e\x9b\x5f\xf5\xa7\xe3\x3d\x22\xcf\x14\x4a\xfb\x81\x1c\x56\xd4\xcd\x09\xa5\x7e\x0e\x32\x01\xb5\xc3\xd6\xb6\xd5\x72\x14\x84\x87\xfa\xb1\x46\x16\x94\xa3\x4e\x7e\x87\x1c\x20\xe3\x33\xd4\xe4\x36\x44\x48\x2a\x65\xee\xe0\x4b\x7a\xaa\x9f\x41\x59\x21\x27\x3e\xf2\x53\x55\x3a\xab\x32\xc4\x2a\x19\xa4\x31\x56\xeb\xec\x07\x8a\x5d\x60\x81\x9a\xd9\xa6\x49\x7a\x6e\xb6\xea\xf9\xb5\x92\xe6\xda\xaa\x93\x35\xd2\x13\x01\x8c\x48\x03\x21\xab\x75\x0a\xee\xab\x2e\x6b\xb0\x05\xc0\x3f\x30\x5d\x42\x68\x5b\x61\xac\x80\x99\x82\x74\x37\x97\xe6\x17\x74\x22\x01\xcc\x3d\x71\x2c\xb6\xf8\x34\xab\x66\x4e\xcf\x22\x83\x1c\x34\xde\xb2\xc0\xfa\x6a\x68\x8f\x58\x70\x54\xb2\x75\x44\x54\xfc\x3a\x60\x70\xa3\xd6\x2c\xbd\x07\xe6\x3d\x97\x22\x55\x72\x6d\x56\x45\x97\x11\x50\x5b\x9e\x1c\x03\x2c\x09\xbb\x80\x8d\x75\xf6\xc0\x1c\x96\xf4\x15\x9a\x12\x73\x4e\x26\xb1\xbf\xdf\xeb\x72\x69\xfc\x08\x17\x91\x75\xa7\x21\xbd\x5c\x57\x41\xf1\x71\xf9\xe5\x0f\x5a\xe4\x40\xb3\x8c\x08\x07\x17\xed\xc7\x83\xd3\x93\x6d\xe0\x1b\x0d\xdb\x54\xbd\xc0\xd8\xf6\x50\x08\x65\x13\x1a\xa5\xd5\x03\xd6\xe3\xd7\xc4\xc8\x3e\xa7\x1c\x7c\xab\xf6\x3b\x7c\xcf\xb4\x46\x7f\x1a\xab\xef\x6e\x47\xef\x14\xf0\xc1\x4f\x28\xf7\xb2\x50\x2b\x5b\x49\x39\xfc\x4c\x6f\x08\xee\x0c\x43\xa9\x84\x24\xdb\xa1\x30\x4d\x73\xe1\x74\xd6\x83\xcb\x05\x65\x24\x86\x75\xb6\x3e\x60\x37\xf2\x2d\xfe\xfc\xbd\x4a\x93\xa8\x1f\xf4\x66\x8f\xab\x8d\x7a\x6a\x41\x11\x2d\x05\xa0\x40\x29\xfe\x43\x9d\x42\x0f\xbd\x10\x51\xe1\x33\x6e\xcd\x97\xfb\x5f\x0d\xb4\xd9\x7f\x07\xc7\x88\xb2\x1b\x36\x10\x7d\x74\x39\x3c\x38\x5b\x81\x60\x13\x78\xe5\x31\xd6\x0a\xb5\x74\x90\xdb\x8e\x38\x85\xa0\x2b\x23\x0f\x06\xfa\x69\xa3\x52\x73\x17\x93\x31\x91\x95\xce\x65\x26\xf2\x48\x01\x40\x05\xeb\xe0\x15\x8b\x36\x49\x1a\x7b\xf1\x96\x97\x80\xe8\x05\xdc\xdd\x2b\x52\xa8\x13\x2e\xc7\x6c\x9b\xef\x39\x75\xed\xb2\xb3\x2a\xd5\xc7\x45\xa0\x4e\x07\xd1\xeb\x5b\xf6\x3f\x13\x94\x0c\x87\x82\xe8\x85\x6a\xd9\x42\x33\xe8\x95\xfe\x8c\x8a\xf0\x82\x8e\xf4\xca\xea\x60\xda\x8b\x53\x51\x9b\x57\x5a\x66\xf5\xa1\x04\xd2\x59\x44\x51\x21\x80\x44\x0b\xe8\xce\x56\x70\xf4\xc5\x3c\x05\x24\x4d\xea\x5c\xfa\xfc\xe8\x0b\x1d\xfa\x65\xad\xf3\x8c\x9c\xaa\x16\x04\x38\x61\x2f\x2a\x2f\xfa\x02\x48\x49\xa5\x82\xe7\x51\x0e\xab\x32\x34\xb0\x5c\x27\x2c\x29\xe6\x32\xd1\xb8\x32\x73\x91\x8a\x47\xd3\xbb\x30\x58\x4c\x58\x17\x7b\x77\xb6\xaf\x0d\x38\x72\x6e\xcb\x8f\x9d\xb8\x39\x6c\xc2\x3c\x24\xb7\xe4\x10\x98\x8e\x85\x36\x7e\x23\xc8\x72\x88\xcf\x66\x03\x24\x90\x0b\x41\xf8\x47\x2c\xa4\xed\x1f\xa0\x42\x50\x3f\x75\x2e\x67\x2b\xa8\x01\x85\xca\xd3\x38\xc6\x5b\xa8\x15\x6a\x70\x4c\x63\x09\x05\x87\x15\xdd\xc9\xed\x44\x90\xc0\x22\xee\x24\xf1\x28\xf2\x5d\x01\x41\x5d\x18\x57\x29\x78\xb1\x61\x49\x31\x01\x8a\x38\x6b\x29\xe7\x92\xc7\xa4\x4f\x4d\xcd\x99\xa1\x81\x75\xdf\x33\xcf\xf4\xf9\x52\x3d\xf6\x39\xb6\xc7\xa2\xbe\x70\x57\x67\x29\x97\x0b\x3c\x41\xbe\x02\xee\x2b\xd0\xbe\xec\x4a\x75\x96\xcb\x85\xa3\xb5\x39\x49\x3f\x9d\xbd\xbf\xad\x28\xd2\x1a\x3f\xd6\x3e\x68\x82\x8b\xc1\xd3\x5a\xdb\xeb\x89\x8b\xd3\x10\xba\x20\x67\x36\x03\x3b\xdc\x0a\x78\x48\x18\xaf\x21\x11\xec\x6a\xdd\x87\x09\xb3\x2b\xe0\x5b\xc5\x27\x0d\x99\xf9\xda\x19\x52\x9f\xf6\xf1\xd0\x98\x86\x87\x78\x10\x3c\x66\x4f\xb7\x9e\x17\x22\xd3\x19\x47\x69\x42\x65\xec\xdb\x06\xe9\x3e\x2c\x9e\x10\x18\x87\x73\x61\x9e\x76\x6d\xd3\xf0\x1e\xa6\x5a\xb0\x95\xa7\x8c\x51\x83\x9d\x1a\x1a\x29\xf1\xb5\xd7\xd0\xaf\x29\x9b\x49\x66\xdd\xbd\x09\x7b\x81\x0b\x4b\xbf\xa0\x10\x24\x09\xe4\x52\xee\x3c\xa6\xdd\x43\xd5\xaa\x75\x28\x06\xd6\x0c\xf8\xed\x86\x99\xa0\x5e\x6a\xc3\x67\x1d\x97\xef\x13\xa8\x59\x38\xa4\x2c\x1d\xb3\x88\x4b\x6c\x80\x0e\x49\xbc\x76\xef\xd0\x69\x57\x3e\x9a\xed\x5f\xd8\xe6\xbb\xd8\xf7\xf6\x87\x66\x88\xb2\x92\xce\x53\xfb\x39\x53\xf9\x5c\xda\xd6\x28\x24\xa9\x51\x4b\xa9\xde\x54\x00\xa1\x26\x9f\x3f\x58\xa9\x00\x62\xb0\xf2\x59\xa0\xca\xe6\xf9\x57\xeb\x56\x00\x40\x11\x4b\xe1\xa5\xbd\xa7\xec\xc2\x3f\xcd\x38\x1e\x66\x81\x6f\xf1\x98\xaf\x73\x34\xa6\xa9\x19\x94\xa4\xb0\x94\x90\x41\x79\x83\x2e\x81\xd8\x74\x55\x1a\x63\x14\xb0\xbf\xce\xa5\x19\x3c\xb6\x4a\x00\xf7\x4b\xe3\x32\x97\x3f\x2a\x6d\xab\xe9\xb5\x1f\x0f\x8b\x21\xa5\x61\x7b\xe1\x54\xc4\xe8\x0f\x6f\xe0\xd0\xa6\x98\x7f\x4d\x56\x1e\xea\x5a\x88\x12\x63\xa7\xca\xdc\xbf\x54\xc4\xe5\x5c\xfe\xd5\x0c\x0f\x8a\x3a\x3b\x45\x74\xb5\xc2\x2d\x6c\x65\xf8\xd9\xcb\x8f\xd8\xe8\xcb\x7f\x7f\xf5\xf1\x15\xe2\xd0\x4b\x0d\xc2\x8d\x93\xea\x01\xe2\x88\xc0\xcb\x34\x85\x4c\xb4\x7d\x03\x47\x46\xe1\x1f\xc1\xfb\x60\x39\x74\xa9\x5b\xc8\xaa\x8b\x31\x64\xa3\xf7\xad\x60\x1f\x7c\xbe\x60\x11\x2f\xa2\xcd\x99\xf5\xe5\xc8\x8c\xd9\xd3\x8f\xa6\x0f\x15\xdc\x8c\xa7\xd5\xce\x85\x6d\x2e\x9c\xf9\xd6\xb1\xf3\x55\xd6\x8b\x79\x05\x00\xd6\xdc\xd7\x85\x61\x1c\x79\x28\x2e\x4e\xaf\x49\xee\xfd\x3c\xf7\x75\x2b\xcb\xe6\x6f\x9c\x14\x25\x97\x7c\x2b\x62\xf6\x02\x2a\xa6\x5e\xd8\xc9\x9f\xcb\x6c\x39\x4d\x77\xab\x82\x28\x9e\xcc\xa0\x4c\x41\xc0\x68\xcf\x29\xb7\x88\x9b\xd7\xa4\x3d\x83\xdd\x79\xd1\x6a\xf7\x75\xdc\xd8\xb8\x27\x0d\x77\x58\x30\xc6\xe5\x46\xe7\xae\x0a\x11\xaa\x32\xa9\x73\xfd\x30\x61\xcb\x9c\x4b\xd0\x9e\x88\x43\xa7\xca\xef\x4e\xb8\x3c\x23\x7f\x92\x2d\xa1\x90\x3c\xdd\x01\x76\x7c\x32\x97\x48\x36\x05\xac\xc4\xbb\x28\x4d\x22\xb6\xce\x79\xb6\xa9\xf9\x41\xe2\x51\xc8\xe2\x8a\xd8\x15\x2c\x48\xfd\xd8\xd4\xb2\x63\x6b\x38\x8a\x73\x6f\x56\xf5\x76\xb8\xa7\xa1\xf0\x11\x56\x2c\x54\xa1\x1b\xb5\x05\xb5\xba\x05\x3e\x21\x29\x34\xe0\xe3\x62\x7f\x2e\x97\x2a\xb5\x84\x66\xb3\x37\x4c\xe5\xa0\x25\x50\x28\xfa\x53\x12\x77\x9d\x62\x89\x8c\xc5\xe7\xa3\x58\x05\xfa\x0f\x24\xeb\xde\x99\xc7\x04\x94\xf5\xf5\x97\x85\x5d\x94\x0b\x73\x58\x14\xf6\x06\xd7\xf8\x96\xae\x23\xec\x2e\xd2\x62\x03\xb0\x37\x04\x5c\xfb\x41\xdd\xf2\x1d\x8b\x36\x5c\xae\x83\x2b\x34\xa0\x90\x44\xa6\x72\xd4\xdc\x7b\x04\xfa\x2e\x95\xdb\xaa\x4d\xaa\x45\x24\xd4\xb7\x0b\x78\x23\xd8\x52\xd9\x82\x43\xbe\x5e\xe7\x62\x0d\x85\xf4\x73\x59\xa9\xa6\x06\xea\x32\x4b\xf7\x8f\xcf\xe9\x2b\x46\x3d\x0d\xa3\x43\xd7\xad\xa5\xc8\x77\xae\x94\x8f\x04\x2b\xdd\xd0\x35\x86\x75\xc2\x12\x31\x9d\xb0\xdf\x78\x80\xa9\x88\x94\x74\xb5\x80\x1d\x85\x60\xb5\xd0\xf4\x1e\x5b\xd4\x42\xfd\xd0\xde\x77\xf8\xac\x21\x7b\xd9\xba\x68\x7a\x8b\x29\x0b\x5e\x94\x23\x6c\x25\x49\x1b\x5f\x9a\x1f\xdf\xe1\x6f\x7b\x31\xd8\x3c\x33\xe6\xcd\xd2\xee\x98\xef\x1b\x0b\x6f\x9e\xed\x69\x79\xdb\xc6\x7a\x6f\xa0\x33\x55\xdd\x81\xce\x53\xb8\x94\x96\x5b\x61\x7f\xac\x33\xed\xe0\x0b\xe8\x79\xa7\xb1\xa1\x4c\x0b\x46\x25\x98\xb9\xae\x5f\xb7\x5a\x2c\x40\x96\xab\xb8\x8c\x44\x6c\x76\x2e\xf8\xed\x88\xdc\x70\xb4\x05\x15\x23\xd9\x76\x20\x54\xb8\x57\x40\xe0\xfa\x4b\xdd\x8d\x07\xd1\xdd\xba\xe1\xff\xd0\x71\x2f\xb6\x9e\x49\xdb\xa0\x87\xfb\x13\xc7\x29\x1f\x79\x4e\xb9\xc7\x57\x49\x6a\x55\x9e\xac\x13\xc9\x0b\x95\xb3\x97\xae\x38\xf1\x95\x53\xb6\x81\x51\x3c\x85\x99\xa8\x0c\x11\x9a\x89\xf6\xbb\x17\xe0\x99\x45\xbc\x18\xc7\x9d\x35\x96\xe1\x19\x16\xa9\xf9\x96\x2e\xf8\x36\x0b\x69\x1f\x9d\x6e\x30\x8d\x4c\x8a\x83\xc0\x6c\xc7\x20\xc6\x97\x68\x5f\x83\x35\x97\x14\x19\xc7\x79\x53\x79\xc8\x5b\xdc\x79\x36\x67\x65\xb1\x38\x90\xca\x04\x7f\x3c\x2e\x40\x42\xe9\xf2\x1f\x79\xd6\x4f\x0e\xc1\xe9\x6a\x8c\x45\x28\x4e\x4c\xd9\x7a\x2a\xd5\xf5\xd9\xaf\x0c\x30\x92\xac\xb2\x9e\xe2\xbd\x7d\x67\x13\x1a\xfe\xde\x52\xb9\x08\xc0\x44\x20\x4b\x9e\x06\xaf\x02\xaf\xa0\xce\xac\x99\x53\xdc\x32\x4a\x5c\xa6\xaa\x8c\x19\x19\x35\x4a\x17\xe7\x53\x3c\x1d\x81\xb6\x72\x3a\xed\xe2\xf0\x1a\xa9\x58\xea\xec\x0f\xfc\xae\x7d\x07\xc2\x67\x1d\x16\xb8\x77\xeb\xd3\xc8\x3e\xdb\xd4\xd3\x48\xc3\xdc\x3b\x73\x3c\x6a\xee\x5d\xb4\x16\x38\xb4\xc6\x05\xf2\xe0\xde\x94\xc4\x29\xec\xb7\x30\xd0\xdd\xc2\xf2\x59\x49\x20\xea\x87\xa3\x1f\x67\x2b\x6d\xfb\x1f\x95\xf1\x5c\xc8\x62\x01\x4f\x1c\xf7\x30\x78\xc8\x7b\xf8\x79\xc5\x61\x1a\x14\xb0\xfc\xaf\x7b\x85\x71\x68\x4b\x98\xf1\xdf\xec\x8e\x62\x2f\xda\xaa\xda\x9b\xd3\xf1\x65\x02\xd8\x98\x20\x67\xe7\x26\xae\x63\xba\xe8\x85\x0e\x18\xbd\xe0\x85\x2a\xa6\x7d\xd0\x0b\xf9\xde\x43\x4a\x15\x5a\xa1\x30\x14\x55\x78\x1a\x53\x6b\xff\x16\x90\x68\x5f\x57\xfe\x0d\x84\x87\x66\xfe\x52\xf6\x37\x91\x2b\x5f\xb6\x80\x41\x95\xb0\xe1\x5e\x7f\xfd\x70\xfd\x4f\xf4\xc7\x51\x79\x32\x94\x5e\x83\xbf\x10\x27\x09\xde\x7c\x97\x3b\x7b\x1d\xe9\xa2\x53\x17\xd1\xa2\x83\x67\x7f\x50\x57\x82\x8b\x67\xc8\x9b\x9f\xd4\x0e\x33\xbb\x41\xcf\xe1\x5e\x4d\xac\x7f\x5b\x9e\x11\x0e\x8d\x20\xaf\xf5\x24\xc3\x14\x5e\xe2\xbf\xfe\xf2\xdf\xd3\x2e\x65\x67\xe8\xfa\x58\x58\x8f\xeb\xfc\xdb\x3c\x11\x32\x86\xa4\x21\x8f\x9b\x12\x30\xb2\x12\x45\xae\x98\x67\xb3\x0c\x4f\x52\xdd\xd7\x7e\xd4\xea\x05\x2e\xa2\x2f\x90\x79\xf6\x46\xd6\x6d\xdf\x4a\x5e\xaa\xcb\x95\xd0\x8b\x78\x27\xf9\xb6\xa9\x85\xfd\xac\x7d\xdc\x25\x22\x8d\xa1\x8b\xf4\xf4\x7d\xd9\x93\x58\x44\x0f\x63\x7d\x82\x83\x09\xac\x45\xf4\xc0\x7e\xb8\xff\xf1\x1d\xea\x15\x26\x7a\x2e\xaf\x79\x91\x3c\x8a\x0f\x79\xea\xc2\xd6\xc4\x48\x92\xa7\x76\x8f\x54\x09\x55\x03\xf2\x0e\xcb\xbe\x6a\x1d\x87\x90\xef\x7a\xbb\x3b\x5b\x96\xd1\x83\x28\xce\x73\x2e\x63\xb5\xc5\xd7\x38\xd7\xe5\x6a\x95\x7c\x9e\x16\x3c\xef\x20\xbf\xc6\x38\xc2\x57\xf4\x73\xbd\xa4\x49\xe1\x7d\x5e\x74\x75\x9f\xa0\x3a\x91\x84\x72\x2b\xce\x2d\x5c\x81\x73\xbe\x15\xc0\x5e\xc6\xaa\xc4\xf1\xd0\x0a\x16\xfc\x81\xbe\x9a\xd6\x84\xf4\x56\xa4\xde\xfa\x31\x70\xee\x3f\x06\xbd\xaa\x2a\x08\xdb\x4e\x79\xcd\xb2\x2d\x7f\xc0\xfb\xe1\x3a\x17\x5a\x4f\x98\x56\xd0\xe3\xb9\xb4\x98\x69\x5b\xd7\x03\xf8\x0c\xe0\x3f\x4c\x77\x2c\x52\x59\x02\x12\x6f\xee\xbd\x36\xea\x09\xe2\xc9\x61\x79\x1b\xa8\x72\x96\xb2\x48\x52\xc6\x57\x05\x05\x9b\x81\xec\xd9\x8a\xbb\xe8\xe9\x5c\x42\xca\x30\x82\xd7\x87\x54\xbe\x4b\x13\xb8\x97\xd0\x6c\xc5\xa3\x24\x4d\x0a\xa2\xa0\x81\x62\x18\x6e\xde\xd7\x9c\x07\x66\x2c\x73\xbe\xe3\xa9\xbf\x58\xf1\xb4\xf4\x15\x7d\x67\x5a\xd4\x29\xce\x7e\x15\xfe\x6f\xe5\x9e\xdb\x77\xea\x1e\x71\xe1\x3d\xe6\xf0\x69\x5e\x69\x9d\xe2\xa8\x3f\xc7\x93\xd8\xe2\x44\x2b\xae\xae\x67\x9e\x75\xc7\x0f\xc4\xce\x3b\x2e\xd5\x53\xab\x13\xd3\x7c\xc2\x88\xd1\x6b\x77\xc2\xbe\x50\xb8\xa0\x8b\x03\x77\x48\xf7\x6d\xb4\xfb\xbd\x52\xe9\xb1\x11\x6f\x9e\x5a\x83\xba\x00\xe9\xc4\x63\xae\x6b\xb8\x00\x5c\xe0\x68\xf6\xc6\xe5\x5e\x1d\xa9\x6c\x55\x70\x85\x60\x41\xd4\x05\x30\x14\xd0\x89\x1e\xc4\xb0\xce\x5a\x92\xef\x23\x91\xcf\xd0\x06\xa2\x76\xac\xeb\xdc\x0c\xc1\x07\xb5\xec\xdc\xf7\x11\x88\xf7\x6a\x3d\x1c\x15\x0c\x43\xa1\xc3\xda\xa3\x5c\x60\x2c\x24\xe8\x74\xe3\x18\x3c\xdb\x8e\x27\xca\x2b\x9b\xf3\x89\xbc\xe4\xb9\x0c\x3c\x62\x64\xd5\xb1\xd0\x72\x37\x6a\x6d\xf1\xb2\xca\x32\x3c\x3a\x5e\x76\x0c\x0b\x73\x6f\x42\xe5\x4d\xa8\xa7\x04\x98\x80\x48\x6d\x97\x89\xb4\xa5\xca\x14\x44\x06\x57\xfe\xc2\x92\xdc\xb9\x80\xbf\x75\xc9\x91\x65\xbf\x36\xf6\xce\x8d\x08\xf9\x02\x43\x93\xb5\xef\xba\x1b\xde\x9f\x4e\x4b\x18\xdd\x81\x52\xad\xbf\x41\xa2\x19\x4f\x9f\xf8\x4e\x83\xe6\xa8\x30\x56\x71\x85\x81\xd3\x6a\xff\x27\xc1\xf1\x6e\x09\x14\x49\xc0\xbb\x24\x29\x62\x7a\x97\x04\xf9\x1b\x44\x6a\xd5\x55\x3d\x2f\xce\x0b\xdd\x3e\x38\x5f\x27\x17\x92\xf7\xe6\x42\x30\x19\xf9\xcf\x91\xfe\xe8\x09\xb2\x1e\x19\xeb\x0d\x8e\x49\xf4\xc8\x08\x2e\x02\x05\x3c\x60\x8e\xcd\xb3\x27\x6c\xcb\x13\x49\xdb\x00\x15\xac\x62\xb1\x2c\xd7\xeb\xce\x10\xe4\xb7\x9f\xcb\xa8\xee\x93\x7f\xf9\x58\x73\x2f\xb3\xd3\x29\xa2\xb1\x33\xfb\x24\x0c\x0f\x9b\x7b\xd5\x97\x09\xc0\x7e\xc5\x68\x77\x6b\xca\xa9\xb1\x88\x4e\x13\xed\x9e\x0d\x89\x76\x5b\x8c\x0f\x94\x5a\xd1\x75\xd5\xe2\x30\x7e\x09\x83\x7f\x99\x30\xf8\xa0\x45\x81\xf4\x1e\x8b\xa4\xea\xa0\xf7\xf4\xf0\x40\x96\x30\x47\x27\x09\xbd\x22\x35\x70\x2d\x64\xac\xd9\x92\x47\xcf\x40\x1b\x06\xa7\xe3\xf1\xf1\xb6\x3d\xe0\x92\x3b\xb5\x15\x0c\x1e\xa5\x51\xfb\x80\x51\x35\xdb\x04\x50\x8b\xe6\x05\x3d\x22\x83\xf0\x1e\x70\x9c\x22\x32\x24\xf6\x4e\xf5\x4b\x29\x9e\x98\x39\xad\x26\x21\x8c\x2b\x98\x1e\x10\xc5\x79\x65\xbc\xc3\x0a\xe6\xdb\x95\xee\xe7\x62\xcd\xf3\x18\x2a\x0d\x68\x4b\xa6\x3c\x7a\x30\xff\x0d\xfd\xa3\x27\x12\xd4\xcc\xf2\x73\x23\xfc\xd1\xb7\x96\xc8\x28\x07\x52\x26\x42\xb5\xf9\xfe\xe1\xcf\x35\xe3\x51\xae\x34\x06\x65\x9c\x96\x24\x54\xba\x82\x03\xfb\x98\xc4\x25\x4f\xf1\x89\x9d\x91\x6c\xae\x8f\xe2\x1b\xbf\x08\x64\x5f\xc4\xe7\x2c\xe5\xb2\xba\x27\xf1\x75\x81\xab\x26\xe9\x59\xf9\x8e\x72\xed\x98\xae\x8c\xa6\x8e\x9c\x05\x8a\xab\x7e\x5b\xa1\x77\x9c\x0b\x1e\xef\x42\x62\xaa\x44\x92\xee\x3e\x8f\xb7\x89\x34\x53\x6f\x55\xbd\x9c\x7d\xb5\x04\xbf\x08\xb8\x04\xf1\x8b\x34\xad\x6d\x7d\xcd\xa4\x30\x2e\x15\xcf\x93\x74\x07\x5e\x74\x96\x8b\xb3\xe0\x39\xc1\xfe\xa6\x7a\x0f\xa0\x2a\x26\x12\x85\x52\x8b\x55\x99\xa2\xaf\x0d\xb7\x51\xf7\x02\xb4\x0f\x3f\xcc\x26\xe6\x98\x2d\x88\x72\x3e\x78\x30\x0a\x39\x9d\x02\x3b\xdf\xbc\x07\x0e\xca\xdf\x78\xc2\xb4\x1c\xa0\xbd\x1b\xf5\x64\x0b\x7c\x9e\xb8\x47\x70\x76\x9d\x25\x27\x8b\xd9\xf7\x7b\x5d\xf6\xbe\x63\x77\x25\x0e\x7a\x5c\x49\xd4\xd0\x67\x22\x76\x3b\x31\x91\xf0\x3a\xa4\x81\xe8\xe3\xa0\xa5\xc6\x3a\x21\x33\x87\x60\xad\xed\xb5\xbe\x1a\x06\x65\xee\xed\x12\xad\x24\x9b\x97\xbf\xfe\xf5\x6f\x05\xfb\x35\x14\x4e\x91\xf7\x8d\xd9\x16\xa0\x4c\xc3\xd6\xc1\x40\xb9\x07\x08\xe4\x53\x6b\xcc\x08\x6b\x03\x3c\xda\x2a\x65\x80\x0c\xf2\x68\xc3\x74\xb9\x44\x3c\x1c\xa7\x80\x3d\x97\x8e\x91\xf4\x9d\x02\x68\x1b\x9e\x63\xb6\xf7\xff\x4b\xc2\xd3\xc8\x0a\x3e\x97\x99\x42\xd2\x5c\x00\x12\x2e\x05\xdb\xf2\xfc\x01\x44\xde\x48\xc9\x9b\xf1\x82\xbd\x4c\xc4\xb4\x1a\xac\x7e\x55\xe9\x0f\xa5\x07\x90\x0c\x93\xe5\xa5\x94\x56\xb5\x82\x19\x37\xcc\x47\x8e\x27\x73\xb9\x2c\xc3\x9b\x56\x25\xf4\xec\x97\x16\x84\x9f\xc1\xc8\x2a\x60\x48\xa0\x4e\x71\x1d\x28\x8c\xb3\x01\x31\xe8\xb9\x7c\xa6\x20\x74\x57\x78\xeb\x3d\x79\x1c\x36\x74\x15\xa0\xb4\xe1\x75\x43\x61\x45\x98\x0e\x5c\xf6\x70\xa4\xbf\x07\x75\xc5\x09\xfb\x21\x79\x14\x13\x76\x97\xf1\xfc\x61\xc2\xde\x60\x32\xe9\x8f\x6a\xb9\x37\x62\x75\x8a\xa8\xad\xbb\x58\x1d\xcb\x78\x8f\xf1\xcf\x49\xc0\xcc\x1c\x24\x30\x9b\xf1\x45\x8b\x6f\x2b\x80\xd7\x3e\x7a\x10\xb2\xd3\x58\x5a\x54\x72\x27\x7d\xf7\xa9\xee\xdd\xdd\xa0\xea\xce\x5b\x78\xfd\xdc\xf6\x1e\x16\xd5\xac\xb6\xe1\xfc\x8c\x67\x83\xda\xd3\x3c\x7a\x38\x03\x5f\x55\xe5\xae\xae\x5a\x53\x72\x0d\x57\x05\xa2\x9f\xd1\x47\xab\x55\x22\x0f\x75\xc5\xed\x83\x17\x99\x52\x69\xab\x47\x7e\xd2\x01\x6c\xc4\xe7\x87\x0e\xde\x0c\x2b\xb8\x74\xe8\xa7\xda\x51\xf4\xb1\x5e\x1f\x19\xc6\x30\x30\x50\xb1\xc0\x6a\x8a\x4b\x48\x91\xfa\xe1\x08\x25\xfd\x8c\xad\x41\xcc\x39\xba\xa6\x56\x01\x96\xdb\x3b\x43\xc4\x5d\xd0\x3b\xc4\x3a\x37\xa2\xd0\xba\xf9\x9c\x8e\x8b\x02\xb4\xbb\x48\xda\x78\x57\xc6\x6e\x2e\x94\x4e\x6f\xa4\x96\xb0\xe7\xf6\x48\xb7\x55\x3f\xfb\x58\x67\x6d\x89\xf3\x22\x4a\xb9\x1e\x88\x23\x6e\xb5\x3b\x33\x6a\xe8\x12\xda\x19\x6e\x33\x7f\x80\x2c\xc0\x76\xa0\x0b\x35\x97\x17\x8e\x75\xd5\x3b\xdf\xee\xc2\x80\x66\x16\xaf\x4a\x8d\xa9\xc1\x52\x22\x4f\xd1\x3b\x61\xba\x8c\x36\x50\x2c\x55\xb5\x53\xa1\xdd\x6a\xee\xd8\xc9\x5c\x1a\xf7\x15\x95\xbf\x38\xc0\x5d\x9e\x40\x24\x26\xf9\x9b\x70\xfe\x31\x61\xf2\x43\x97\x78\xc9\xcd\xd4\x28\xd9\x7a\x7d\xb0\x75\x6b\x78\xd2\xf9\xc3\xbd\xcc\x8c\xe7\x30\x9d\x7b\xb7\x27\x41\x3d\x7f\x7b\xdc\xd2\x7d\x44\x87\x2f\x16\x5e\x9f\x6a\x96\x36\x4d\x56\x22\xda\x45\x0d\x1a\xaa\x0a\xc8\xec\x74\x59\x90\xc3\x92\x00\x7d\x74\x45\xed\xb1\x93\x9f\x1b\xf4\x1a\xac\x0b\x99\xf3\xcf\x89\x17\xee\x60\xcc\xf9\x57\x8f\xe3\xee\x01\xd1\xfc\x02\xad\xfd\x97\x8c\x29\xf6\x93\xe5\xfc\x2a\xfc\x5f\x6b\xbf\x2c\x7a\x15\x62\x18\xe4\x35\xb7\x62\x66\xbf\x2d\x7a\x80\x24\xae\x5f\xf2\x9a\x2c\x01\xc3\xb6\x02\x91\x30\xc4\x8e\x20\x62\x44\x49\x10\xfd\xd4\x8e\xd7\x65\xaa\x74\x99\xf7\x6f\xfe\xdb\x6a\xaf\xed\xd3\x5b\x08\x73\x61\xb1\x6d\x97\x02\xb8\x3f\x86\x82\xe3\xf0\x6b\x8b\xbf\xaa\xe5\x02\x90\xa0\xc7\xed\xf0\xb6\xe6\xac\x04\x97\xc3\x13\x50\x57\xfd\x8d\xeb\x2e\x13\xc0\xdb\xe6\x43\x1b\xfe\xfe\x52\x5b\x61\x2e\xb0\x3c\x97\x96\xc6\x1e\xeb\xce\xf3\x5c\x00\xdf\x76\x2e\x40\x59\x8e\x65\x3c\x77\x70\x2c\x7b\xc3\x0e\x22\x68\x1e\xb2\x17\xd6\x8a\x42\xc9\x37\xc5\xed\x96\x42\x48\x37\xda\x63\xae\xa6\xe6\xb6\x59\x1f\x7d\xc2\xe2\x3e\x09\x16\x61\x99\x57\x87\x0a\x66\xe3\x77\x41\x4c\x11\xfc\x96\xb5\x08\x7d\xa8\x9a\x6b\x51\xd9\x9a\x95\xfc\xfe\x37\x55\x8f\xd4\x7a\x83\xad\x51\xdc\x55\xc2\xcf\x83\x10\x11\xa7\xc8\x36\xbe\xe7\xc5\x06\x03\xa3\x5b\x55\x08\xb4\x99\xc8\xb5\x85\xeb\x05\x73\x76\xcb\x54\x2d\x41\xd2\xcd\x7c\xd2\x75\x7d\x8e\x68\x6b\x0f\x1a\xba\xe6\x84\x0d\xb1\x0c\xc6\x9a\x40\xbd\x7a\x2e\x34\xd0\x16\x35\x73\xfc\x43\xab\x27\xc6\x05\x6f\x9b\xdd\x35\x46\xff\x4d\x23\x78\xdb\xd4\xb9\x30\xdb\x1a\xa0\xf4\x57\x07\xd4\xf7\x5d\x85\x35\xdf\xc6\x39\x20\xca\x6f\x02\xd1\x20\xeb\x6f\xed\x7d\xad\x72\xf8\x5c\x5e\xe0\x27\xc1\x21\xc0\xbd\x9e\x93\x43\xab\x93\x48\xac\xdb\x7f\x58\x04\xce\x2e\x42\x7c\x34\xdd\x8a\x26\xfe\xbe\x0a\xc1\xa5\x09\xd4\x5c\xcb\x22\xc9\xcd\x6d\x44\x83\xb3\xa5\xcb\xe5\x99\xa7\xf7\x51\x39\xb8\x67\xc0\xfe\x94\x71\x08\x8d\x01\xeb\xd7\x59\xcb\x31\x8c\x79\x1d\xaf\xcb\x62\x69\x30\x79\x4a\xc6\x1f\x6e\xd5\xc8\x2f\xe1\xde\xdd\xb5\x63\x2e\x47\x10\x95\xb5\xdc\x06\x78\xd8\xf5\xd9\x8b\xca\x55\xf3\x6b\x03\x12\x07\x20\xfe\x3a\xf4\xfc\xfe\xf5\xed\x44\x65\xcc\x86\xd8\x89\xfb\xea\xc5\xd4\xee\x1a\x73\xb5\x26\xcb\xd1\x8d\xf0\xff\xb2\x45\x08\x30\x81\x3a\xe3\x4f\x92\x68\x75\x46\xc5\x84\x87\xd9\x87\xda\x35\x3d\xb0\x0f\x0d\x28\xa6\xb7\x14\xd2\x86\xe0\x13\x27\x7e\x37\x09\x74\xa3\x79\x9a\x86\x12\x0f\x3e\x90\x36\x97\x3e\xdc\x62\x8e\xff\x34\xb5\xb1\xf5\x8a\xe1\x26\x12\xa5\x18\xea\xbe\xc5\xc4\x72\xc0\x10\x7b\x22\xa5\x65\xcf\x30\xac\xe1\x83\x0f\xfb\x76\xf3\xa9\xbc\xf1\x6f\xac\xfc\x7d\x0f\x00\x02\x1f\xbb\x78\x10\xbb\xd1\x7d\x6d\x4f\x41\x7a\x4d\xd4\x0d\x6c\x66\xcb\x43\x12\xf1\x3c\xb7\xc5\x1c\xf4\x54\x66\x9c\xce\x15\x8f\x2a\xf9\x87\x8e\x7e\x6e\x44\xf4\x90\xa9\x44\x8e\xb6\x45\x41\x7f\xcc\x89\x54\x08\x5d\x30\xdf\x9a\x73\xb3\x07\x71\x0f\x57\x0e\x66\x7c\x11\x0d\x28\x1f\x8b\x50\xf6\xdc\x70\x9c\x39\xd1\xd7\xee\x65\x77\xea\x8b\xa0\xf0\x67\xc3\x33\x04\xb5\xfa\xa3\xbd\x68\x35\x9a\x47\x73\x25\x1d\xc0\x1b\x45\x7e\x03\x07\x9b\xb3\x0a\xa3\x62\xeb\x90\x42\x2c\xe7\x97\x2b\xf6\x2f\x57\xec\x7f\xf2\x2b\xf6\x97\xbc\x5f\x03\x44\xeb\x39\x2f\xd7\xed\x55\xdb\xbf\x1c\xaf\xdf\xd6\xf1\x8a\xe4\x8c\x58\x62\x34\x66\x68\xa9\xab\xb7\xfe\xe7\xc7\x0d\xae\x60\x41\x4f\xf4\x88\x71\xfe\x82\xee\x41\x8b\xad\x1a\x67\x77\x07\x9f\x57\xfd\x69\x68\xef\x80\xf8\xcb\x40\x50\x91\xdc\xd8\xbe\x61\x34\xad\x08\x97\x8e\x31\x3c\x83\xe3\xd8\xdd\xa4\x0f\xdf\x54\x36\x6e\x88\x83\x61\x2c\xa3\xcb\xcf\x5d\x5b\x8b\x28\x05\x1a\xf0\x1e\xcb\x18\x90\x01\xf3\xe2\x85\x76\xa3\x5e\xb5\x80\x16\x2a\xfc\x2e\xd1\xc5\x4f\x35\xa9\xb9\xc3\xb4\xea\x9e\x0d\x52\x62\xbb\x8a\xdd\x0c\x7e\xd1\x8b\x84\xb8\xad\x62\x15\xd4\xca\xae\x39\x38\xe4\xac\xb8\x90\xe9\xf7\x98\xf3\xea\xa3\x1b\xaf\x8f\xe8\x47\x3f\xe5\x3c\xcb\x44\x6e\x13\xf0\x0d\x8c\x04\x28\xf5\xc0\x53\x40\x6a\x6b\x23\x50\xef\xb3\xe6\x8d\x18\x53\x52\x6b\x1a\xbe\x06\x43\x37\x6d\x9f\xb9\xeb\x32\x4d\x3b\x67\x6e\xbf\x00\xc8\xf5\x87\x77\xef\x16\x3f\x5d\xbc\xfb\x70\xd5\x2b\xa8\x11\x7c\xad\x73\x4c\x5c\x4f\x68\x4c\xbc\x64\x97\x79\xac\xb0\x9a\xa3\xca\xbf\x35\x5e\x46\xca\x34\xad\x8a\xad\xcc\xe5\x47\x6a\x07\xf0\xad\x28\x24\x67\xc6\x8d\xf5\x0e\x5c\xf5\xf9\xf0\xb5\x8f\xa6\xf1\x8f\xf8\xdb\x33\xe6\x5f\xe2\x35\x48\x82\x91\xd4\x50\xfb\xb8\x12\x78\xfe\x88\xed\x80\x68\xca\xae\xed\x70\x6a\x39\xa9\xc3\xb6\xc7\x07\x09\x44\xb6\x22\xb6\x2a\x50\x27\xd9\x1d\x38\x76\x1f\xab\x81\x59\x67\xcb\x63\x0c\xae\x41\xbb\x13\x14\x01\x02\x69\x53\xaf\x93\x33\x97\x78\x57\x35\x7d\x2a\x54\x77\x9f\xd8\x8c\x60\x29\x29\x97\xeb\x92\xaf\x85\x9e\x30\xfb\xf0\xb9\xdc\x26\xeb\x0d\x96\xe5\x97\x99\x07\x78\x72\x26\x81\xbd\xa1\xb6\x84\x6a\x00\xcf\x44\xce\x25\xbd\x93\x5c\xfb\xe6\x11\x6c\xf8\xc7\x3b\xf7\x3a\x84\xea\xc5\x86\x48\xc7\x48\xce\x25\x4e\x2e\xd2\x05\xd8\x88\x15\xf8\xef\xbc\xa8\x2f\x5d\x0e\x3a\x97\xa8\xf5\x6b\x6c\xfa\x1a\x62\x67\x73\xe9\x2a\xfa\xd0\xc3\xa7\x77\x08\xf8\xee\xb1\x4b\xfb\xed\x89\x9d\x0c\xbb\x27\xa8\x6f\xed\xab\xfe\xe8\x33\xc0\x6c\xb8\xc5\x08\xd1\xd2\xa6\x19\x1b\x78\xab\xe3\x81\xe1\xe8\x2a\xf3\x86\x32\xce\xf6\xde\xd8\xf7\xc2\xef\x74\x62\x39\x54\xb9\x4c\x47\x74\x09\xbf\xdf\xdb\x29\x34\xc9\xfd\x9d\x1a\x70\x65\xbc\xad\x6d\x2d\xb3\x4c\xfb\x1e\xbb\x54\xaa\x63\x5e\x4e\x18\xf8\xad\x74\x8a\x7e\xb0\x6f\x30\xca\xa8\x38\x64\xbd\x0c\xa8\x6d\xaa\x0f\x91\xb5\x3e\x7d\x1d\x4a\x13\x7d\x50\x77\xbc\xff\x34\xb8\x47\xce\x43\xa0\xc3\x6e\x94\x85\xa5\x73\xae\x62\x60\x3b\xcc\x24\xc5\xfd\xac\xfa\x67\x82\xe6\xc5\x6c\x1e\x94\xe6\x34\xeb\x7f\xe2\x16\xd1\xc4\xcf\xdc\x04\x3a\x19\x95\xb9\x36\xe6\x92\xec\x1d\x59\x6d\x95\x33\x3e\x97\x96\x46\xde\x9a\xe3\x0b\x8b\x46\xc9\xdd\x5f\xb1\x5e\x2c\x43\x1a\x66\xf0\x58\x0b\xa6\xa4\xb0\xd6\x70\x2e\xad\x64\xec\x84\xf1\xa5\xb6\x4a\xac\x5c\xee\x9c\x3c\x6a\xe2\xb4\xaf\xb8\x64\x00\xf3\xd9\x6f\xf3\x6a\x6e\x40\xe5\x9c\xff\x95\xf9\xbf\x7f\xfc\xea\xff\x07\x00\x00\xff\xff\xe3\x72\x79\x28\xa2\x97\x04\x00") +var _adminSwaggerJson = []byte("\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\xec\xfd\x79\x73\x23\x37\x96\x2f\x0c\xff\x3f\x9f\x02\xb7\xe6\x46\xd8\xee\xd1\xe2\x76\xcf\xf4\xdb\xa1\x89\x1b\xef\x43\x4b\xac\xb2\xae\xb5\xb5\x16\x7b\xfc\x0c\x27\x68\x30\x13\x24\xd1\xca\x04\xb2\x01\xa4\x54\x74\x47\x7f\xf7\x27\x70\xb0\x24\x72\x23\x93\x8b\x24\xaa\x9c\x33\x11\x6d\x15\x33\x13\xeb\xc1\xc1\x59\x7f\xe7\x1f\xff\x82\xd0\x07\xf9\x8c\x67\x33\x22\x3e\x9c\xa0\x0f\xdf\x1d\x7d\xfb\xe1\x40\xff\x46\xd9\x94\x7f\x38\x41\xfa\x39\x42\x1f\x14\x55\x09\xd1\xcf\xa7\xc9\x42\x11\x1a\x27\xc7\x92\x88\x27\x1a\x91\x63\x1c\xa7\x94\x1d\x65\x82\x2b\x0e\x1f\x22\xf4\xe1\x89\x08\x49\x39\xd3\xaf\xdb\x3f\x11\xe3\x0a\x49\xa2\x3e\xfc\x0b\x42\xff\x84\xe6\x65\x34\x27\x29\x91\x1f\x4e\xd0\x7f\x9b\x8f\xe6\x4a\x65\xae\x01\xfd\xb7\xd4\xef\xfe\x0f\xbc\x1b\x71\x26\xf3\xd2\xcb\x38\xcb\x12\x1a\x61\x45\x39\x3b\xfe\x9b\xe4\xac\x78\x37\x13\x3c\xce\xa3\x8e\xef\x62\x35\x97\xc5\x1c\x8f\x71\x46\x8f\x9f\xfe\x78\x8c\x23\x45\x9f\xc8\x38\xc1\x39\x8b\xe6\xe3\x2c\xc1\x4c\x1e\xff\x83\xc6\x7a\x8e\x7f\x23\x91\xfa\x27\xfc\x23\xe6\x29\xa6\xcc\xfc\xcd\x70\x4a\xfe\xe9\xdb\x41\xe8\xc3\x8c\xa8\xe0\x9f\x7a\xb6\x79\x9a\x62\xb1\xd0\x2b\xf2\x91\xa8\x68\x8e\xd4\x9c\x20\xd3\x0f\x72\x4b\xc4\xa7\x08\xa3\x13\x41\xa6\x27\xbf\x0a\x32\x1d\xbb\x85\x3e\x32\x0b\x7c\x01\xa3\xb9\x49\x30\xfb\xf5\xc8\x2e\x13\xb4\xcc\x33\x22\x60\x6e\xe7\xb1\x6e\xfd\x13\x51\x03\x68\xb6\x78\x3f\x7c\x5b\x10\x99\x71\x26\x89\x2c\x0d\x0f\xa1\x0f\xdf\x7d\xfb\x6d\xe5\x27\x84\x3e\xc4\x44\x46\x82\x66\xca\xee\xe5\x00\xc9\x3c\x8a\x88\x94\xd3\x3c\x41\xae\xa5\x70\x30\x66\xaa\x7a\x63\x71\xad\x31\x84\x3e\xfc\x6f\x41\xa6\xba\x9d\x7f\x3d\x8e\xc9\x94\x32\xaa\xdb\x95\x86\x7e\x82\xd1\x96\xbe\xfa\xe7\xbf\x34\xfd\xfd\xcf\x60\x46\x19\x16\x38\x25\x8a\x88\x62\xc7\xcd\xff\x55\xe6\xa2\xf7\x48\x77\x5e\xec\x63\x75\xe0\x95\xd9\x5e\xe1\x94\xe8\x3d\xd1\x3b\x65\xbf\x80\xbf\x05\x91\x3c\x17\x11\x41\x13\x92\x70\x36\x93\x48\xf1\xda\x1a\x50\x68\x41\x93\x57\xf5\x89\x20\x7f\xcf\xa9\x20\x7a\xaf\x94\xc8\x49\xe5\xa9\x5a\x64\x30\x48\xa9\x04\x65\xb3\x70\x29\xfe\x79\xd0\x69\x6a\x86\x2a\xd7\x98\x99\xf9\xa0\x75\x62\x23\x36\x70\xaf\x44\x98\xa1\x09\x41\xfa\x2c\xd2\x98\x08\x12\x23\x2c\x11\x46\x32\x9f\x48\xa2\xd0\x33\x55\x73\xca\xf4\xbf\x33\x12\xd1\x29\x8d\xdc\x9a\xed\xcf\xda\xc0\x9f\xcb\x57\xe6\x41\x12\xa1\x07\xfe\x44\x63\x12\xa3\x27\x9c\xe4\x04\x4d\xb9\x28\x2d\xcf\xd1\x88\xdd\xcf\xf5\x3a\xa4\x13\xca\xe0\xe4\xe9\xb5\x74\x14\xf2\x6f\x6e\xb9\xfe\x0d\xe9\xfe\x50\xce\xe8\xdf\x73\x92\x2c\x10\x8d\x09\x53\x74\x4a\x89\xac\xb6\xf6\x6f\x1c\xfa\xc7\x09\x3a\x44\x7a\x9d\x89\x50\xb0\xde\x9c\x29\xf2\x59\x49\x74\x88\x12\xfa\x48\xd0\x57\x17\x54\x2a\x34\xb8\x39\xff\xea\x00\x7d\x65\xce\x0b\x02\xde\xf4\xd5\x2b\xac\xb0\xff\xfb\x7f\x82\xa3\xa7\xf0\xac\x7a\xe8\x3e\x0c\xf4\x69\xbe\x33\x57\x43\xd1\xc2\xff\xfc\x4b\xd8\x8e\xdd\xaf\xe5\xfc\xb6\x60\xb6\x96\xd3\x76\xe5\xaf\xb0\x4c\x65\xd6\x2a\xf5\x0e\x6d\xcb\x59\x75\xbb\x55\xd6\x2a\xdf\x17\x6f\xd5\x53\x78\x69\xfe\xba\x0d\x73\xc5\x0a\xa8\x1e\x53\x66\x0e\x89\x3f\x33\x42\xea\x73\xe2\xa8\x77\x4f\x58\xca\x36\xbc\x36\x98\x59\xc0\x6e\x1d\x17\x0d\x56\x65\x0f\xe7\x9d\xd0\x94\xae\xda\xdf\x73\x16\x6b\x91\xcb\x32\x3b\x96\xa7\x13\x22\xf4\x32\x38\xb6\x07\xb3\x9d\x68\x36\xa8\x72\xc1\x48\xdc\x61\x9a\x7f\xcf\x89\x58\x2c\x99\xe7\x14\x27\xb2\x6d\xa2\x94\x29\xa2\xe5\xdb\xca\xe3\x29\x17\x29\x56\xf6\x85\x3f\xff\xfb\xba\x0b\xa1\xf8\x23\x59\xb5\xff\xe7\x66\x37\x23\x2c\x81\x0c\xd2\x3c\x51\x34\x4b\x08\xca\xf0\x8c\x48\xbb\x22\x79\xa2\xe4\x01\xbc\xa6\x65\x6a\x22\x0e\xfd\x0d\x04\x3d\xb8\x9b\x37\x97\xf0\x0b\x9a\x7a\x01\x92\x91\xcf\x0a\x5a\x1a\x31\xb8\x7b\x61\x89\xc2\x1b\xe5\x05\x96\x72\x33\x9a\x91\x5c\xa8\xf1\x64\x71\xf4\x48\x6a\xfd\xb6\x52\x0e\x66\x08\x2b\x25\xe8\x24\x57\x44\xcf\x5b\xb7\xe1\xee\x4e\x60\x8f\xe6\x82\xee\xc2\x1a\xde\x6e\xc2\x31\x15\x24\x82\xb9\xad\x73\x60\xfc\x57\x7a\xde\x5a\x7f\x59\x98\xd9\x3f\x92\x05\xc8\x23\x0d\x2b\xe0\xb7\x7c\xc4\x46\x0c\x1d\xa2\xb3\xe1\xdd\xe9\xf0\xea\xec\xfc\xea\xd3\x09\xfa\x7e\x81\x62\x32\xc5\x79\xa2\x0e\xd0\x94\x92\x24\x96\x08\x0b\x02\x4d\x92\x58\xcb\x1c\x7a\x30\x84\xc5\x94\xcd\x10\x17\x31\x11\x2f\xb7\x8c\x95\xa7\x84\xe5\x69\xe5\x5e\x81\xdf\x8b\xd1\x57\xbe\xd0\x22\x86\x7f\x54\x7a\xf2\x3f\xb5\x05\x86\x19\xeb\xbe\x83\xd6\x5e\x4d\xa8\x89\xe6\x34\x89\x05\x61\xc7\x0a\xcb\xc7\x31\xf9\x4c\xa2\xdc\xdc\xc9\xff\x28\xff\x30\xd6\x92\x29\x8f\x49\xf9\x97\xd2\x3f\x0a\x51\x68\xed\x4f\xbd\x96\xba\xf6\x97\xa0\xd3\x76\xfb\x0e\x7e\xa1\x71\xe3\xdb\xf0\xcb\x8a\x39\xb8\x77\x96\x0c\xd6\xbd\xd2\x3a\x2a\xf7\x82\x95\xf8\x1a\xdf\x11\x44\x89\xc5\x18\x2b\x45\xd2\x4c\xad\xa9\xaf\x63\x94\x68\xb9\x72\x99\x1c\x79\xc5\x63\x32\x74\xfd\xfd\x8a\x8c\x38\x4b\x62\x34\x59\x58\xae\x35\x25\x82\xb0\x88\xb4\xb7\x70\x8f\xe5\x63\xd1\xc2\x2a\x61\xb4\xd4\x9f\xfc\xc8\x85\xfe\xfc\x3d\x08\xa4\xa5\x81\xbf\x86\x4c\xba\xe9\x89\xfb\xe2\x2c\x04\x1b\xf2\x8f\xde\x9e\xb0\xfd\x4a\x76\xb5\x3e\x70\x81\xe4\x42\x2a\x92\xae\xb4\x43\xbc\x9f\x85\xb0\x17\xc4\xbe\x0e\xb8\x72\x47\xfd\x0e\x4e\x7d\xf9\xc6\xed\x8f\xf7\x1a\x4b\xb6\x2b\x2b\xe2\xbe\xcf\xd3\xf9\x70\x96\x4f\xf5\xce\x6d\x5f\xe0\xc4\x78\x17\xd3\x2c\xc9\x82\xbb\x1e\xe4\x0b\x99\x1b\x5a\xf7\xca\xad\xf6\x18\x06\xb0\x42\xd1\x2c\xdb\xa1\xfd\xf9\xd3\x9f\x86\x16\x1a\x63\x8e\x53\x73\x2a\x03\x63\x15\x8a\xb8\x30\xb2\x60\x6c\xcf\xbb\xd1\x35\x07\xf7\x83\xbb\xe1\xfd\x09\x1a\xa0\x18\x2b\xac\x0f\xb8\x20\x99\x20\x92\x30\x05\x7a\xbc\xfe\x5e\x2d\x50\xca\x63\x92\x18\x8d\xf3\xa3\x96\x7c\xd1\x19\x56\xf8\x14\x2b\x9c\xf0\xd9\x11\x1a\xc0\x3f\xf5\xc7\x54\x22\x9c\x48\x8e\xb0\x23\x2b\x12\xbb\x26\x30\x8b\x1d\x6b\xc1\x28\xe2\x69\x46\x13\x6f\x83\xf7\xc6\x15\xca\x62\xfa\x44\xe3\x1c\x27\x88\x4f\x34\x57\xd1\x1a\xf2\xf0\x89\x30\x95\xe3\x24\x59\x20\x9c\x24\xc8\x76\xeb\x5e\x40\x72\xce\xf3\x24\xd6\xed\xba\x51\x4a\x9a\xd2\x04\x0b\xad\x82\x9b\xd1\x5e\xdb\xb6\xd0\xfd\x9c\xf8\xb1\xc2\xb8\xf4\x6a\xa6\xf8\x91\x48\x44\x15\xca\xb8\x94\x74\x92\x14\x67\xfe\xe1\x1c\xc1\xb8\x4f\x2f\xce\x41\x9f\x8f\x14\xe2\x86\x87\xba\xce\xad\xfd\xc6\xf5\x98\x62\xc6\x08\x74\xcc\xd5\x9c\x08\xdb\xbd\x7d\xf9\xad\x55\xf3\x87\xab\xbb\x9b\xe1\xe9\xf9\xc7\xf3\xe1\x59\x5d\x37\xbf\x1f\xdc\xfd\x58\xff\xf5\xe7\xeb\xdb\x1f\x3f\x5e\x5c\xff\x5c\x7f\x72\x31\x78\xb8\x3a\xfd\x61\x7c\x73\x31\xb8\xaa\x3f\xb4\x64\xd5\x59\xcd\x0f\x47\xb6\xe6\xd9\xea\x6d\x9a\x2f\x65\xd3\x3c\xf8\x72\x8d\x9a\x53\x9a\x80\x0e\xda\xd9\xa0\xe9\x6d\x08\xf6\x4b\x94\x61\x29\x8d\x64\x64\x46\x70\x34\x62\x97\x5c\x68\x06\x36\xe5\x9a\x47\x68\xe9\x49\x89\x3c\x52\x94\xcd\xfc\x47\x27\x68\x94\x7f\xfb\xed\x9f\xa2\x0b\xca\x1e\xe1\x2f\xb2\x8f\x8b\xd3\x5b\x7c\x7b\x8b\xef\xef\xcb\xe2\xab\x45\x9f\xe3\xd0\xd0\xbb\xdb\x90\x21\x2d\x5c\xb0\x2c\x57\x20\x4a\xf0\x5c\xe9\x3f\x75\x97\x40\x1e\x4b\x02\x87\xba\x19\x14\x3f\x11\xe5\x5f\xd4\xa2\xcd\x7b\xb0\x23\xfe\xcc\xc5\xe3\x34\xe1\xcf\x7e\xe0\x9f\x88\xd2\x63\xbf\xb5\xbd\xf4\xa1\x44\x7d\x28\xd1\xdb\x86\x12\xed\x95\x31\xef\xe5\x99\xdf\x8c\xa8\x31\x16\x8a\x4e\x71\xa4\x96\xf2\xb6\x3a\xf3\x79\x2f\x3c\xe7\x35\xf9\x8b\x5b\xca\x23\xe0\xe8\xe3\x5c\x24\xaf\x22\xeb\xbc\x3c\x9d\x94\x2d\xc4\xe6\xa6\x6c\xf1\x78\xb6\x3a\x34\x5b\xfc\x95\x81\x3b\xf2\x55\x6e\xd7\xb2\xd3\x6f\xc5\x0d\x5b\x7a\xf9\xbd\x50\x7c\x69\xd0\xaf\x7f\xc3\xfe\x2e\xfc\x72\xbd\xdb\x6d\xc3\x85\x7a\x97\x17\x71\x47\x19\xe3\xd5\x9c\x66\x2f\xcf\xf0\x6b\x31\x30\xeb\x04\xbd\xac\x11\xe5\xd2\x39\xac\x65\x45\x1c\x4b\x63\xe0\x4a\x53\xa4\x4a\x3d\x34\xa5\x31\x16\x65\xbb\xe0\x93\x4d\xef\xa6\xee\xe1\x24\x9f\x88\x2a\xbd\xfc\x5e\xee\xa6\xd2\xa0\x5f\xff\x6e\xfa\x9d\x46\x91\xf4\x61\x23\x2f\xb8\x74\x5f\xfa\x8d\xb6\xbf\x81\x21\xbf\x83\x48\x90\x3e\xf4\x63\xad\x35\xfa\xb2\x62\x3d\xbe\xd4\xe0\x8e\xf7\x19\xcd\xd1\x87\x6f\xf4\xe1\x1b\x3b\x35\xe1\x75\xf4\xb3\xbd\xbf\xf0\x8d\x97\x55\x4f\x8b\xe3\x35\x76\xb4\x60\xf5\xb5\xe0\x50\xfe\xb3\x83\x33\x0f\xfe\x72\x2a\xdf\xba\xc9\x05\xad\x3a\xdc\x59\x31\xbe\x21\x1c\xa1\x5f\x2d\x21\xad\x50\xe7\x6a\xdf\xbd\x07\x75\xae\x3e\xe8\x97\xd7\xe1\xde\x8c\xf9\xbe\xd0\xe5\xf9\x4e\xd8\xc0\xfa\xb7\xe5\x17\x2c\x93\xf7\xb2\xf8\xcb\xa3\x36\xec\xcd\x84\xde\x8f\xec\xfd\x06\x17\x6f\xc7\x5b\x77\xe7\xb9\x7b\x0d\xd7\x6c\x70\x3b\xad\xca\xc4\xab\x7e\x4d\x89\xfc\xee\x5d\xde\xb7\xaf\x91\x8c\xd7\x5f\xb8\xfd\x85\x6b\x9b\xea\x2f\xdc\x2f\xf8\xc2\xdd\x3b\x98\xa4\xbd\x89\x14\xee\x93\x0d\x7a\x00\x95\x3e\xd7\x60\x87\x8b\xd3\xe7\x1a\xf4\xb9\x06\xbf\xb3\x5c\x83\x6d\xb4\xa7\x4d\x31\x4b\xdf\x42\x8f\xea\xd5\xa8\x5e\x8d\x0a\x7f\xef\xd5\xa8\x5e\x8d\xea\xd5\xa8\x2f\x1c\x6d\xb6\xd7\xa1\xba\x2f\x44\xaf\x43\x75\x5e\xaa\x5e\x87\x5a\xb2\x38\xbd\x0e\xd5\xeb\x50\xbf\x2f\x1d\x8a\x3c\x11\xa6\x24\x24\xa3\x85\x1a\xc5\x87\x8c\xcb\x76\x4d\x28\xe4\x0e\x0d\x5a\x10\xb4\x59\x4e\x0a\x83\xc0\xa5\x5f\xd1\x1c\x4b\xc4\xa3\x28\x17\x95\x33\x50\xd5\x83\x4e\x05\xc1\x8a\x40\x0b\xfa\xc3\xf7\xa0\xff\xd4\xa7\xfb\x5a\x31\xf8\x13\x1e\xd7\xa8\xdd\x1c\x84\xa6\x27\xcb\xe5\x91\x9d\x4d\xfd\xef\x39\xe9\xa6\xfe\xbd\x20\x51\x2b\x2c\x1f\x77\x4c\xd4\xa5\x5c\x8b\x8d\x88\x1a\x5a\x78\x2f\x44\x5d\x9f\xee\xef\x86\xa8\x9b\xa6\xbe\x0f\x44\xfd\x6c\xf1\x1e\x76\x4c\xd8\x35\x18\x89\x8d\x88\xdb\xb7\xf2\x5e\x08\xbc\x79\xda\xbf\x1b\x22\x6f\x9b\xfe\xdb\x12\xba\x4f\x91\xec\x4c\xe2\xf7\x82\xce\x66\x5a\xcd\x00\x0d\x4f\x93\xe2\xea\x5a\x52\x45\x52\xe0\x4a\xb2\xf6\xaf\xbe\x07\x92\xf6\x83\x35\x63\xff\xdd\xd0\x72\x6d\xde\x7b\x42\xc4\xc7\x82\x44\xfc\x09\xea\xca\x75\x23\xe6\x5b\x02\x14\x0c\xfc\x3a\x13\xe4\x89\xf2\x5c\x26\x8b\x43\x91\x33\xe4\x98\x3f\xf2\xcd\x1b\x6b\xf5\x33\x4d\x12\xc4\x99\xd6\xbf\x14\x16\xca\x3d\xd6\xfa\xb7\xe0\x29\x9c\x8a\x04\x4b\x85\x1e\x19\x7f\x66\x68\x8a\x69\x92\x0b\x82\x32\x4e\x99\x3a\x1a\xb1\x73\x86\x6e\xcd\x18\x21\x6f\xe0\x00\xe5\x52\x9f\xa5\x08\x33\xc6\x15\x8a\xe6\x98\xcd\x08\xc2\x6c\x61\x13\x70\x0b\xca\x40\x5c\xa0\x3c\x8b\xb1\x56\x7c\xe7\xa4\x1a\xa5\xe7\xc7\x08\xe6\x3b\x2a\x11\x95\x88\x7c\x56\x82\xa4\x24\x59\xe8\x3e\x34\xed\x2b\x8e\xec\xfa\x98\xa1\xda\x74\x3e\x22\x04\x17\x12\x32\x0e\x26\x8b\xdf\x30\x53\x94\x11\x04\x8a\x92\x34\xa6\xb9\x43\x74\xc1\x25\x98\x6d\x7e\xfc\x8b\x44\x51\x92\x4b\x45\xc4\x01\x9a\xe4\x33\xa9\x35\xc5\x2c\xc1\x6a\xca\x45\xaa\x47\x48\x99\x54\x78\x42\x13\xaa\x16\x07\x28\xc5\xd1\xdc\xb4\x05\x6b\x20\x0f\x46\x2c\xe6\xcf\x4c\x2a\x41\xb0\xef\xdd\x3d\x44\x5f\x87\xcf\x0c\x01\xc8\x6f\x0e\x20\xed\x90\xa6\x5a\xdd\x0d\x86\x5f\xec\xb8\xd9\x13\xdd\x08\x89\xd1\x84\x44\x38\x97\xd6\xc3\xa0\xc4\x02\x91\xcf\x73\x9c\x4b\xd8\x3b\x3d\x3d\x9b\xb3\x11\xf1\x34\x4b\x88\x22\x88\x4e\x91\x12\x94\xc4\x08\xcf\x30\xd5\x4b\x77\x47\x96\x80\xe5\x7b\xa2\xb7\x1b\x68\xa9\xfe\x57\x50\xbf\x53\x2e\x08\x8a\x89\xc2\x34\x59\xea\x75\xb2\xdf\xf6\x5c\xee\x3d\x71\xb9\xf2\x86\xef\x05\x9b\x33\xc5\x1e\x76\x70\x69\x33\x6b\xba\x8f\x70\xb2\xe5\xfd\x7d\x6b\x07\xd5\xd3\xf6\xfb\xa2\x6d\xb3\x6b\xfb\x43\xdc\xaf\x16\x83\xdd\xbd\xf2\x49\x51\xf5\xe4\x5d\xd1\xf4\x6b\x84\x05\xf4\x0e\xe7\xde\xe1\xdc\xba\x32\xef\xd3\xe1\xbc\x37\x1e\xa3\xde\xe7\xfc\x42\x3e\x67\x2a\x7b\xa7\x73\xef\x74\xee\xba\x40\xbd\xd3\xb9\x77\x3a\xbf\x5f\xa7\xf3\x4b\xe2\x83\xef\x14\x05\xfc\x5d\x89\xd6\xbd\x58\xdd\x8b\xd5\x3d\xd4\xb7\x9f\xda\xae\x58\x98\xfb\xfa\x43\x4c\x12\xa2\x48\xbb\x3d\x8b\x88\x54\x6b\x0b\xe6\x7a\xa6\x4c\xcb\x71\x33\x41\xa4\xdc\x96\x21\xf9\x86\xdf\x27\x5b\xf2\xc3\xef\x4b\x12\xf4\x7c\xaa\xe7\x53\x9b\x4c\x6d\x7f\x4c\xb3\xc1\x61\x7e\x2d\xdb\xac\xe7\xbf\x59\xde\x2e\xfd\x3d\x18\x37\x64\xe1\x17\x35\x14\xae\xa5\x76\xc5\xfd\xe1\xb6\x74\xbe\x25\x3f\x36\x7d\xbd\x4f\x66\x6c\xc6\xde\x73\xe2\x9e\x13\xf7\x9c\xf8\x7d\x73\x62\x77\x92\xdf\xd4\x45\x66\xfc\x74\xe3\x2c\xc1\x6c\x4c\x63\x79\xfc\x8f\x42\x97\x7f\x29\x0f\x99\x3e\x50\xb1\x49\x31\xf5\x29\x9d\xe2\x57\xfd\x49\x52\x18\xcc\x3d\x66\xe6\x0a\x27\x9a\xb1\xb1\xdf\x24\x98\x9d\xc7\xef\xc2\x8f\xd6\x38\xfb\xd7\xf0\xa9\x6d\xc3\xc7\xb1\x02\x4f\x07\xa6\xcc\x98\xf0\x8a\xbc\xda\x92\x81\x72\x3f\x4e\xf8\x36\x5c\x3d\x98\x58\xc0\xd8\x1d\xbf\x0e\x16\x65\xff\xa6\xdd\xfb\x75\xfa\x5c\xc2\xde\x73\xd1\x71\xc2\xbd\xe7\x62\x7f\x3d\x17\x6f\xe5\x8e\x7c\xe5\xe3\xf9\x5a\x62\x5d\xf7\x20\x7c\x13\xad\x06\x41\xad\x79\x96\x70\x1c\x2f\x73\xc5\x14\x82\x57\x08\x8e\xb2\x32\x12\xbf\xf8\xec\x3d\x08\x6b\xc5\x68\x7f\x67\x91\x7c\xf5\x89\xef\x8b\x96\xf2\x8a\xa1\x7c\xcd\x24\xbe\x86\x4a\xf2\x3e\xf0\x53\x8b\xf1\xf6\xa1\x7d\xbd\x45\xe9\xed\x2d\x4a\x7d\x68\x5f\xaf\x02\xee\x99\x0a\xd8\x87\xf6\xf5\xa1\x7d\xbd\x82\xbc\x7c\xda\xbd\x82\xfc\x45\x84\xf6\x75\x12\xb5\x5f\x10\x7b\x73\x7b\xa1\xbb\x97\xb9\xdd\x7b\xbd\xcc\xdd\xcb\xdc\x5f\xa8\xcc\xbd\x1f\x2b\xdc\x0b\xdc\xbd\xc0\xdd\x0b\xdc\xbd\xc0\xdd\x0b\xdc\x3b\x5f\xc6\x5e\xe0\x7e\xcd\x02\x9d\xcd\x52\xf7\x8a\x24\x9b\xf7\xea\xcb\xe9\xc5\xed\x5e\xdc\xde\x6f\x71\x7b\x6f\x26\xf4\x7e\xca\x3c\x76\x9b\x4f\x5f\xa4\xbc\x2f\x52\xde\x17\x29\x7f\xf1\x22\xe5\xee\xeb\x0e\x19\x1f\xf6\x70\x29\xac\x72\x69\x00\x1f\x05\x99\x51\xa9\x80\xfd\x77\x91\x57\x56\x27\x7a\xbc\x57\x39\xa5\x4f\xf5\xf0\x4f\x7b\xa9\xa5\x97\x5a\x7e\xa7\x52\xcb\x1e\xc5\x82\xed\x45\xc6\x4a\x8a\x55\x34\xc7\x93\x84\x8c\xbd\xd1\x47\x76\xd5\x83\x2f\xa8\x54\x12\x45\xb9\x54\x3c\x6d\xbf\x5c\x2e\x5d\x0f\x03\xdf\xc1\x29\x67\x53\x3a\xcb\xcd\xdd\x62\xc0\x39\x83\x13\x5d\x48\x82\x8b\x8c\xac\xf2\x54\x35\xb4\xfe\x2e\xae\xa5\xe6\xa1\xbf\xd6\xed\xb4\x8e\xe0\x5e\x18\xf9\xac\xd4\xad\x65\xad\xf1\xed\xf0\xee\xfa\xe1\xf6\x74\x78\x82\x06\x59\x96\x50\x63\x77\x37\xa4\x40\x7f\xd3\x93\x42\x0a\xcb\xc7\x62\x2f\x85\x21\x73\x83\x61\x0b\x86\x7e\x2d\x1b\xa3\x43\x74\x7a\xf1\x70\x77\x3f\xbc\x6d\x69\xd0\x12\x0a\xe4\xad\x92\x34\x4b\xb0\x22\x31\x7a\xcc\x27\x44\x30\xa2\xa5\x1d\x8b\x74\x5b\x98\xff\x4d\xa3\xc3\xff\x1a\x9e\x3e\xdc\x9f\x5f\x5f\x8d\xff\xfa\x30\x7c\x18\x9e\x20\x47\x71\xba\x59\x3d\x2e\x3d\x8a\x78\xc1\x70\xaa\x35\x10\xfd\x43\x91\x29\xfb\xf7\x9c\xe4\x04\x61\x29\xe9\x8c\xa5\x04\x10\x81\x4b\x2d\xba\x01\x5f\x0c\xbe\x1f\x5e\x94\x5b\x9e\x93\x10\x7e\x17\x25\x78\x42\x12\xeb\x8f\x00\x13\xbb\x26\xf4\x00\xaa\xd8\x38\x2a\x72\xb3\xaa\x7f\x7d\x18\x5c\x9c\xdf\xff\x32\xbe\xfe\x38\xbe\x1b\xde\xfe\x74\x7e\x3a\x1c\x5b\xa9\xf2\x74\xa0\xfb\x2d\xf5\x64\x85\x4f\xf4\xf7\x1c\x27\x5a\x3b\xe1\x53\x87\xc7\x8b\x9e\xe7\x84\xa1\x9c\x01\xc5\x19\x95\x47\xeb\x41\xbe\x53\x7d\xca\xcc\x8c\x6e\x2e\x1e\x3e\x9d\x5f\x8d\xaf\x7f\x1a\xde\xde\x9e\x9f\x0d\x4f\xd0\x1d\x49\x40\x29\x70\x8b\x0e\xbb\x98\x25\xf9\x8c\x32\x44\xd3\x2c\x21\x7a\x35\xb0\xcd\x26\x9e\xe3\x27\xca\x85\x3d\xba\x33\xfa\x44\x98\x59\x47\x38\xb3\xd0\xbe\x13\xbe\xc7\xc1\xd2\x5d\x5f\x7d\x3c\xff\x74\x82\x06\x71\xec\xe7\x20\xa1\x8d\x12\xe5\x38\x58\xe7\xc3\xf2\xb0\x35\x73\x80\xee\x0d\x11\xf1\x27\x22\x04\x8d\x49\x85\x8e\x06\x77\x77\xe7\x9f\xae\x2e\x87\x57\xf7\xb0\x62\x4a\xf0\x44\xa2\x39\x7f\x06\x53\x36\xcc\x10\x2c\xdc\x4f\x98\x26\xd0\x99\xdb\x2c\xce\xd0\xf3\x9c\x82\xfb\x03\x80\x99\x7d\xcf\x46\x3f\x13\x39\x7b\x73\xeb\x6c\xe9\xe0\xd5\xd5\x96\xea\x49\xaa\xbf\x51\x39\x16\xcb\x5e\x28\x51\x79\xfd\xc5\x55\xd4\x5a\xff\xa2\x42\x6e\xed\xca\x5a\x8d\x5e\xda\x67\x5a\xec\x75\x67\x5d\xad\xbc\x86\xaf\x77\xcd\x12\x25\x68\x24\x5f\x16\xea\x49\xe4\x4c\xd1\x94\x20\xdb\x99\x3d\x9c\x3b\x84\x7f\xba\x34\x0d\xbf\x87\x0b\xb6\x56\xca\xe1\x13\x51\x76\xf8\xbd\x0a\xd8\xab\x80\xfb\xa1\x02\xbe\xb7\x6c\xff\x98\x64\xf5\x0e\x2b\x13\x83\x77\x8c\xd7\xab\x16\xa4\x61\xec\x89\xd6\xa2\x9a\x90\x27\x92\x80\x94\xa7\x04\xd6\x4a\xa3\x95\x5d\x26\x82\xe0\x47\x2d\xf0\xc5\xfc\x39\x94\x5c\x1a\x90\xfb\xd1\x6e\x6e\xe1\x2e\x41\x1c\x7f\xfa\xee\xf5\x2e\x0b\xbd\xdc\xf1\x6b\x94\xf0\xbe\x85\x20\x99\xa5\x18\x81\x41\x82\xfd\xaf\xd6\x12\xbc\xe2\xb6\x08\xbe\x78\x0f\x17\x45\x38\xdc\x3d\xd2\xba\x6e\x43\x25\xd8\xb1\xd0\x94\x28\x1c\x63\x85\xf5\xa1\x99\x11\x75\x84\xae\x19\x3c\xbb\xc7\xf2\xf1\x00\xb9\x2b\x4f\xb3\x95\xc2\xca\xf0\x0a\xa9\xf5\xef\xc4\x80\xbf\x3e\x1f\xef\xaf\xef\xfe\xfa\x6e\x5e\x99\x3e\xcc\xb3\x65\x85\x77\x75\x31\xae\xe5\xf3\xda\xdd\xfd\x65\x5a\x7c\xbf\x57\xd8\xeb\x3a\xb9\x76\x7a\xa1\x99\xca\x59\xfd\x6d\x65\xfe\xaf\xbf\xad\xfa\xdb\xaa\xbf\xad\xf6\x60\x85\xdf\xdc\x61\xd8\xc0\xdd\xdf\xd4\x63\xb8\x4a\x3b\xdd\x18\xf2\xae\xd0\x46\xd7\x01\xbd\xfb\xb5\x2b\xb6\x5d\xf1\x0d\x7d\x1f\x3e\xc2\x60\x92\xaf\x91\xd6\xb6\xd3\xcb\xdc\xe4\x8b\xf4\xfa\xe9\x0b\xde\xf8\x3d\x02\xe1\x4e\x11\x08\xf7\x63\xae\x2f\x92\x02\xf7\x36\x16\xd3\xb7\x4f\x7b\xeb\xa1\x06\xfb\xc4\xae\x3e\xb1\x0b\x7e\xef\xa1\x06\x77\x47\xad\x2f\x2b\x5d\xf3\x98\x8c\x2b\x51\x02\xfe\x9f\xe3\xaa\xe7\xa7\xf4\x24\x74\x03\x95\x1e\x14\x99\x6e\xd0\x3a\x8d\x77\x59\x44\xea\x8a\xc7\xa4\x73\x24\x41\xe9\xe5\x3d\x97\xc1\xdd\x3c\x8d\x2c\x5e\x1a\xf8\x0b\x4b\xe2\x2d\x5b\xfe\x25\x1a\x76\x1a\x08\xb8\xb7\xf2\xac\x5c\xa8\x2f\x35\xbe\xa0\xe0\x50\xef\xc8\x53\xd1\x8d\x8d\xbb\x98\xc6\x71\x0b\x33\x6f\x7e\xee\x59\x7a\xf3\xe3\x97\xc1\x0c\xea\xce\xd1\xc1\xac\x12\xbe\xfd\x3e\xec\x2a\xe1\x88\x5f\xc3\xb2\xb2\x74\xef\xbf\x38\xae\xbe\x8c\x92\x7b\xde\xde\x71\xb9\xbe\x54\x0e\xdf\x43\xfc\x2c\xb3\x75\xf4\x18\x3a\xbd\xa9\x65\x7f\x26\xdc\x9b\x5a\xde\xb5\xa9\xc5\xb8\x68\xc7\x19\x16\x84\xa9\x06\x91\xba\x7a\x9d\xc0\xeb\x21\xe6\x82\x93\x3a\xa0\x01\xa4\x25\x5a\x64\x2f\x64\x7f\x55\x7d\x59\xb6\x17\x2b\x18\x04\x99\x90\xc7\xff\x28\xfe\xf6\xc2\x7a\xa9\x02\xc4\x92\xe8\x24\x83\xf5\x2f\xf5\x1d\x9d\xdb\x40\xa5\xed\x73\x25\xb1\x2a\x89\x82\x10\x44\xbd\x32\x9e\xe9\xc6\xbc\xfd\xbe\x52\x24\x6b\x83\x7e\xdd\xd8\xa6\xfa\xc6\x77\x3b\x40\x6e\x67\xa8\x49\xf7\x0b\x72\xca\xb4\x34\xca\xa7\xc5\xc5\x20\xd1\x33\x4d\x12\x40\x14\x81\x8c\xc7\xb6\x1b\xe0\x77\x17\xf1\xd0\xba\xf3\x6f\x1a\xf7\xd0\xc4\x1d\x9a\x58\x42\x17\x7b\xea\xae\x72\xa6\x1d\xb1\x41\x3a\x2b\x68\x43\x2b\x0c\xb0\x5f\x06\x27\xf8\x44\xd4\x6b\xb1\x81\x4d\xcf\xfe\xd2\x73\x2f\xc8\x94\x08\xc2\x22\xb2\x87\xde\xf6\x75\xc2\x40\x7e\x36\x93\xb4\x31\x20\x1e\x4a\x20\x9c\xaa\xe2\x56\x4f\x2b\x89\xba\x7d\x26\x79\x9f\x49\xde\x67\x92\x57\x8f\x7a\x9f\x49\xde\x67\x92\x37\xe6\x40\xc4\x24\x21\x8a\xb4\x4a\x15\x67\xf0\xf8\xad\xa4\x0a\xd3\xfb\x97\x21\x58\x98\xb9\xf4\xb2\xc5\xef\x46\xb3\x70\x1b\xbe\x17\x9a\x85\x39\x6b\xab\xcc\x0f\xa5\x1f\x1b\x42\xac\x5f\xdd\x24\xb1\x09\xd3\x28\xd9\x25\xce\xe0\xf5\x77\xc9\x3a\xaa\x43\xef\x6d\x14\x28\xd8\xba\x97\xe3\x24\xb5\x23\xd0\x6d\xe2\xd6\x63\xf8\x7e\xe7\xbd\x2f\x1c\xb4\x8d\xee\xf7\x95\x8f\x6e\x9c\x94\xb2\x2f\x16\x9b\x2f\x88\x47\xf6\xd6\x9b\x37\xce\x95\xa8\x31\xc3\x77\x3b\xdd\xde\x58\xd5\x1b\xab\x7a\x63\x55\x6f\xac\xea\x8d\x55\xa8\x37\x56\xad\x6d\xac\xfa\x82\x64\xaa\xde\x70\xd5\x8b\x55\xbb\x9b\xee\xbe\x6a\x99\xfb\x64\xad\xeb\x8c\x92\x5e\xe4\x50\xad\x8c\xbc\xb7\xd3\xfe\x75\x45\xc8\xfd\x8d\x1b\xc1\xfb\xe1\x57\xf2\xa5\x59\xd2\x36\x81\xc5\x6e\x47\xbf\xd8\xb8\xe2\xbe\x74\x68\xe3\x5a\xf5\x61\xcf\x4b\x16\xa7\x0f\x7b\xee\xc3\x9e\xf7\x2e\xec\x79\xe7\xca\x4a\xc6\xe5\x32\x40\x22\x53\x3a\x6b\x69\xfe\xb3\xbb\xb3\x21\xd1\x08\x48\xc1\xa0\x1c\xc7\x24\x4b\xf8\x02\x2c\x29\x4b\xae\x73\xd7\xc5\x4d\x4d\xa2\xde\xf7\x1b\xdd\x8d\xfc\xb5\x74\x8e\x7d\x91\x49\x8b\x79\xef\x85\x14\x7a\xfc\x8f\x4a\x3a\x7f\x27\xbc\x4c\x86\xc8\x67\x2a\xe1\x56\x5a\x4d\xd8\x23\xd6\xfc\x24\x28\x5d\x68\xef\xc1\x49\xae\x82\xdc\x3d\xa9\x05\xab\x8c\x08\xb5\x08\xde\x24\x69\xa6\x16\xff\x39\x62\x54\x79\x0f\x1b\x9d\x31\x2e\x0c\x57\xd3\x1f\xcf\x31\x8b\x13\x22\xf4\xa5\xea\xda\x89\x30\x63\x5c\x81\xb8\x01\x33\x88\xd1\x13\xc5\x46\x38\x19\xdc\x9c\x77\xf6\x33\xbf\xa3\xd3\xf5\xda\xc5\xea\x56\xdc\x75\x9f\x12\x3e\x81\x0a\x96\x79\x59\xa7\xd7\x0d\xf4\x9e\xd1\xd2\xce\xbd\x15\x43\x50\x58\x3e\x56\x81\x43\xca\x59\xe8\xe3\xa5\x50\x22\x2b\xde\x2d\x61\xcc\x2f\x7f\xb5\x02\x37\x52\x7e\x66\x01\x48\xe0\x31\x0c\xb9\x3a\x0e\xf7\x63\xd8\xa1\xfb\xad\x68\xd9\xfd\xe2\x4a\x77\xc3\x8f\x82\x28\xb1\x18\x63\xa5\x34\x93\xd9\x25\xc6\xc9\x3d\x96\x8f\x9d\x31\x4e\x4a\x2f\xef\x39\xcb\x29\x61\x9c\x94\x07\xfe\xe2\x2c\xa7\x23\x75\xae\xe0\x4c\xef\x2f\x3f\xbe\xeb\x59\x5b\x63\xe2\xbf\x97\x5c\xf9\x6e\xbc\x67\x95\x99\xf6\x3d\xe6\xcd\x2f\x63\xa6\x7b\x33\xc2\x0a\x3f\xff\x12\x4f\x6e\xf9\x76\xea\x8f\xe8\xb2\x35\xfa\xe2\x0a\xe1\x56\x84\x8e\x15\x73\x7b\x27\x05\x71\xab\x72\xd3\xae\x47\xf5\x32\x66\xee\x60\x37\xd6\x89\x01\x3a\x2f\xa3\x95\xfb\x33\xe4\xa2\x82\x8a\xd2\xb3\x73\x48\xb4\xa6\x32\x4c\x88\x8f\xb8\x30\x92\x57\x6c\xcf\xac\x31\xdb\x19\x30\xdf\x13\x34\x40\xb1\xad\xcd\x2f\x48\x26\x88\x24\x4c\x19\x55\xdb\xd4\xbb\x72\xe5\xfd\x29\xb3\x16\xa2\x33\xac\xf0\x29\x56\x38\xe1\xb3\x23\x34\xf0\x85\xfd\xa9\x44\x38\x91\x1c\x61\x47\x38\x24\x76\x4d\x60\x16\x3b\xf6\x80\x51\xc4\xd3\x8c\x26\x1e\xa9\xdd\x5b\xf1\x29\x8b\xe9\x13\x8d\x73\x9c\x78\x64\xec\x11\x1b\x3e\x11\xa6\x72\x50\xe1\x70\x92\x20\xdb\xad\x7b\x21\xd0\xcf\xdd\x28\x25\x4d\x69\x82\x05\x52\xdc\x8e\xf6\xda\xb6\x85\xee\xe7\xc4\x8f\xd5\xa1\x80\xa3\x14\x3f\x12\x89\xa8\x42\x19\x97\x92\x4e\x92\xe2\x18\x3f\x9c\x23\x18\xf7\xe9\xc5\x39\x98\x46\x23\x85\xb8\xe1\x83\xae\x73\xeb\x27\x70\x3d\xa6\x98\x31\x02\x1d\x73\x35\x27\xc2\x76\x6f\x5f\x7e\x6b\x2b\xe7\x5b\x63\x44\xb7\x5b\x4c\xc3\x91\xbd\x9d\xd2\xd9\x59\xe3\xec\xaa\x6e\x76\xd3\x35\xdb\x15\xcd\x17\xf0\xd2\x76\xd7\x06\x2f\xa8\x2c\xab\x83\xef\xc2\x65\x5b\x1a\xf1\x6b\xe0\xa3\xfd\x4e\x15\xc1\x5e\x0b\x7c\x91\x75\xfb\x52\x55\xc0\x3d\xd7\xff\x7a\x64\xb7\x1e\xc5\xbe\x0f\xc0\xd8\xe1\xe2\xf4\x01\x18\x7d\x00\xc6\x17\x1b\x80\xd1\xae\x4d\xd0\x78\xeb\x74\xbd\x35\x2b\x48\x79\xa3\x80\xf8\x15\x44\x29\x2c\x1f\xbb\xd6\x94\xd2\xa2\xf2\x79\xfc\x2e\xa4\xfa\xc6\x09\xbf\x86\x74\xdf\xd7\x29\xda\x69\x9d\xa2\xbd\x9b\x76\x2f\xf8\xf5\x82\x5f\x2f\xdb\x74\x9c\x70\x2f\xdb\xec\xaf\x6c\xf3\x56\x0a\xcb\x97\x04\xa1\xab\x85\xa7\x52\x66\xcc\xd2\x00\x5b\x03\x47\x03\xee\x81\x3c\x4b\x38\x8e\x57\x05\xe1\xfc\x8a\x0a\xb9\x66\x89\x68\x66\xda\xd5\x1f\xbc\x07\xc9\x4c\x8f\xd3\x8c\xf8\x77\x13\x4b\x1b\x4e\xf9\x4d\xc3\x68\x81\x5e\x21\x78\xac\x14\x84\xf6\x52\x5a\x47\x95\x86\x3b\x29\x18\xf2\xbb\xf7\x42\xc5\xaf\xa1\x4e\x7c\xc1\x0e\x81\xde\xe8\xff\xfb\x2c\x74\xbe\x37\x52\x6a\xaf\xca\xf5\x59\x94\xbd\x11\xbf\x57\x74\x7b\x45\x77\xe7\xcb\xb8\x4f\x8a\xee\x1b\x4a\xd4\x26\x2d\xe4\x45\xca\x16\x6e\x26\x5b\xf7\xa2\x75\x2f\x5a\xf7\xa2\xf5\x17\x2b\x5a\xef\xc7\x0a\xf7\x72\x75\x2f\x57\xf7\x72\x75\x2f\x57\xf7\x72\xf5\xce\x97\xb1\x97\xab\x2b\x72\x35\xfc\xe5\xd2\xa2\xd7\x15\xb2\x3b\x0b\xd7\x1d\x72\xa0\xdf\x8b\x64\xdd\x4b\xd5\xbd\x54\xbd\xdf\x52\xf5\xde\x4c\xe8\xcb\x4b\x7c\xec\x53\x07\xfb\xd4\xc1\x3e\x75\xf0\x2d\x52\x07\x1d\x2f\x59\x26\xa1\xd4\x05\x8b\x9f\x6a\x1c\x68\x6f\x65\x8b\x62\xb4\x9b\x86\x75\xec\x6a\xa9\x1d\xb0\xfc\x26\x95\xa5\x4a\xbf\xb9\x86\xf6\xa8\xde\xd4\x81\x93\x16\x34\xa3\x70\xe3\x5b\x8d\x08\xf6\xb3\x7d\xf3\x7d\x81\x7f\xd7\x47\xdd\xd7\x9b\x42\xc1\xae\xf5\xf5\xa6\x5e\x70\xde\xee\x70\xad\x98\xb9\xa3\x51\x63\xe3\x7d\xa7\xd3\x7e\xf3\x00\xb9\xf6\x93\xfe\xa6\xe1\x72\x8d\x37\x49\x2d\x59\xe7\xf8\x1f\x8d\x17\xc5\x1b\x94\xd9\x5a\xfb\x76\xf8\x44\xd4\x97\x72\x35\xf4\x65\xb6\xfa\x7a\x10\x3b\x9a\xee\x46\xac\xff\xdd\xce\xb6\x2f\x2a\xd6\x17\x15\xeb\x8b\x8a\xf5\x45\xc5\xfa\xa2\x62\xe8\x77\x5e\x54\x6c\x6d\xf1\xd1\x8c\xe3\x4b\x91\x20\xfb\xa2\x62\xbd\x10\xb9\xbb\xe9\xfe\xbe\x84\xc8\x3d\xb4\x20\xec\x45\xf5\x34\x6f\x41\x78\x73\x9c\x0f\x37\x92\xae\x58\x1f\x6e\x41\x7b\xbc\x0f\xfb\x7f\x3d\xde\x47\x8f\xf7\xd1\x32\xeb\x3e\x98\xb5\xc7\xfb\x40\x7d\xb8\x66\x1f\xae\xb9\xcf\xe1\x9a\x1d\xb6\xb1\xc7\xfb\xe8\x28\xce\xbd\x10\xe6\x87\x93\xb9\xd6\xc2\xfd\xf8\xb9\xae\x68\xec\xad\x94\xe6\xc6\xfa\x3b\xc3\xff\xa8\x4e\x7b\x2f\x54\x92\x57\xc4\x01\x69\xa2\xeb\xce\x0a\xc8\xfb\xc0\x03\x71\xa3\xed\x13\x17\xfb\x10\xeb\xfd\x0f\xb1\xde\xbb\xc4\xc5\xbd\x91\x64\x7b\x75\xaf\xcf\x5d\xec\x73\x17\x7b\x65\xb8\x57\x86\x77\xbe\x8c\xfb\xa4\x0c\xbf\xb1\x84\xfd\x82\xb8\x20\xdb\xc9\xda\xbd\xa8\x6d\xde\xeb\x45\xed\x5e\xd4\xfe\x42\x45\xed\xfd\x58\xe1\x5e\xce\xee\xe5\xec\x5e\xce\xee\xe5\xec\x5e\xce\xde\xf9\x32\xf6\x72\xf6\xab\xe1\x84\x34\x09\xdb\x1d\xf3\x6d\xde\x93\xa4\xdd\x4b\xd9\xbd\x94\xbd\xdf\x52\xf6\xde\x4c\xa8\xc7\x0c\xe9\x31\x43\x7a\xcc\x90\x1e\x33\x64\x23\xf9\xe6\x5f\xec\xb1\xfc\x10\xdc\xc4\xfe\xca\xfe\xf0\x7d\xc2\x27\xf7\x8b\x8c\xe8\xff\x9e\xd1\x94\x30\x09\xd2\x28\x55\x8b\x50\x9e\x69\x59\xf9\xfa\x9a\x7f\xb8\x3b\xbf\xfa\x74\x11\x66\xd3\x7c\xb8\x7c\xb8\xb8\x3f\xbf\x19\xdc\xfa\x75\xf1\xb3\x0a\xd7\xc2\x7e\x57\x12\xc9\x2c\xc9\xdf\x12\xad\x7b\xc2\xa9\xb9\x53\x58\xe5\x72\xb3\x91\xdd\x0e\xef\x86\xb7\x3f\x41\x36\xd0\xf8\xec\xfc\x6e\xf0\xfd\x45\x89\x20\x4a\xcf\x07\xa7\x7f\x7d\x38\xbf\x6d\x7f\x3e\xfc\xaf\xf3\xbb\xfb\xbb\xb6\xa7\xb7\xc3\x8b\xe1\xe0\xae\xfd\xeb\x8f\x83\xf3\x8b\x87\xdb\xe1\xd2\xf5\x58\x3a\xda\xe5\x4a\x88\x84\x45\x82\x38\x7f\x14\x59\xae\x21\x8a\x35\x44\x5e\x7c\x74\xec\xb0\xa9\xaf\x13\xf4\x60\x75\x7a\x6a\x1b\x37\x0c\x36\x68\xc8\x28\x23\x31\x95\x78\x92\x90\xb8\xd6\x92\x5b\xc3\xb6\x96\x70\x69\x50\xcf\x5a\x7b\xf6\x22\xa7\xe6\x79\x91\xe1\x05\x08\x72\x14\x15\x61\x71\x43\x1f\x66\x1f\x5a\x7b\x60\x9a\x77\xd1\x27\x52\xea\x29\xca\x85\x20\x4c\x25\x0b\x44\x3e\x53\xa9\x64\xad\x51\xb7\x7d\x6d\xcd\xda\x3b\xd5\x37\x38\xc7\x12\x4d\x08\x61\xe5\xf1\x0b\x92\x10\x2c\x1b\xc6\x6c\x77\xbf\xdb\xb2\xf8\xbd\xb2\xd6\x18\x73\x19\x4d\x31\x4d\x72\x41\x2a\xa7\x85\xa7\x19\x16\x54\x72\x36\xfc\xac\xef\x32\x7d\x90\xaf\xe1\x73\x2e\x36\x3b\x31\xc3\xbf\x86\x14\x7c\x55\xfe\xe7\xa7\xfb\xf2\xbf\x4a\x67\xfe\xe2\xbe\xfc\xaf\xe5\xb4\x1e\x34\x5c\xa5\xec\x43\xf4\xe9\xfe\x04\x7d\x82\x10\x27\x81\xee\xe7\xd8\x50\xec\xc5\xfd\x09\xba\x20\x52\xc2\x2f\xc5\xc7\x8a\xaa\x04\xe6\xf6\x3d\x65\x58\x2c\x90\x9b\xbe\x49\x74\xc5\xd1\x1c\x11\xbf\x34\xd5\xc5\x63\x7f\xcb\x19\xa8\xee\xc5\xea\x5d\xf0\x19\x8d\x70\xb2\xdd\x22\x0e\xae\x4a\x7c\xe0\xfa\x76\xe9\x52\x84\x6f\xd7\xd7\x62\x70\x75\x06\x49\xa4\x6e\xa8\x0d\x33\xbf\x22\x52\x13\x49\xc4\x59\x6c\xbd\x34\xfa\xf6\x5f\x04\x42\xfd\xdf\x38\x24\xe2\xe6\x92\xb2\x99\x6e\x11\x1d\xa3\xeb\xdb\x11\xbb\x16\xb1\x31\x84\x12\x2d\x0d\x1b\x9a\xa3\x12\x31\xae\x10\x4d\x33\x2e\x14\x66\x4a\x2b\x02\x20\x06\xd8\x15\x31\x1c\xe0\x94\xa7\x69\xae\xb0\x3e\x68\xb5\x45\x65\xc6\x1c\x72\x47\xd4\x79\x0c\xae\x95\x86\x35\x34\x72\x42\x31\x97\x4c\xe8\xf6\xb5\x8c\x52\xd6\xa1\x69\x5c\x53\x65\x5d\x13\x58\x08\x5c\x96\x26\x3e\x50\x45\xd2\xea\xfb\x1d\x83\x3c\xff\xd9\x68\x20\x38\x35\x49\x15\x44\x0c\x44\x34\xa7\x8a\x44\x4a\x1f\xc1\x8d\x68\xe2\xe1\xea\xc7\xab\xeb\x9f\x43\x09\xe2\xc3\xe0\xf2\xec\xcf\xff\x5e\xfa\xe1\xf6\xb2\xf6\xc3\xf8\xa7\x3f\xd7\x7e\xf9\xff\x2d\xa5\xa7\x6a\x4f\x35\x3d\x3f\x98\xcb\x21\x88\xd4\x60\x13\x76\x53\x45\x34\xc5\x33\x82\x64\x9e\x69\x0a\x90\x47\xe5\xfd\xd5\x22\xe5\x05\xc7\x31\x65\x33\x93\x01\x7a\x41\x15\x11\x38\xb9\xc4\xd9\x47\x67\xbf\xde\x60\x75\xfe\xef\x5d\x29\x5f\xf7\xc3\x2f\x83\xcb\x30\xe3\xf7\xc3\xcd\xed\xf5\xfd\xf5\xd2\x59\x97\x5a\xa8\x1f\x23\xfd\xf8\x04\xfe\x17\x1d\x23\xdd\xba\x97\x7c\x53\xa2\xb0\xd6\x08\xd0\xd7\x26\x69\xce\x27\xd2\x50\x96\xc0\xa9\xc9\x04\x4d\x29\x5c\x29\xc6\x82\xf7\x8d\x11\xae\xbd\xf6\xe0\xcf\x8d\xf9\x00\xb4\x65\x77\x29\xb3\x18\x8b\x18\xfd\x4d\x56\xd3\xc7\xc1\x70\x6c\x7e\x20\x31\x3a\x44\x73\xa5\x32\x79\x72\x7c\xfc\xfc\xfc\x7c\xa4\xdf\x3e\xe2\x62\x76\xac\xff\x38\x24\xec\x68\xae\xd2\xc4\xa4\xcb\xeb\x55\x38\x41\x37\x82\xeb\x2b\x04\x14\x74\x22\x28\x4e\xe8\x6f\x24\x46\x13\xc3\xff\xf8\x14\xfd\x1a\x71\x41\x8e\x8a\x8d\xb1\x46\x25\x7b\x8f\x58\xc3\xd3\xb1\x7e\xa9\x81\x99\x54\xf7\x13\xc5\x24\xa2\xb1\x15\x33\x08\x8b\x38\x58\x1e\x8d\xaf\x42\xb7\xe7\x32\x0d\xb5\x46\x93\xe5\xaa\x58\xce\x40\x59\xc1\x31\x09\xb2\xdd\x15\x2f\x13\x9c\x56\x7c\xce\x8d\xda\x9a\x6b\x15\x5d\xdf\xad\x18\x6e\x55\xf7\x6a\xa6\x27\x1c\xf1\x04\x4d\xf2\xe9\x94\x88\xd0\x21\x7d\xa0\xb5\x19\x2a\x91\x20\x11\x4f\x53\x90\x18\xf4\x57\xb9\x34\x54\x0d\x2b\x66\x47\x7b\x34\x62\xb0\xff\x5a\xcd\x01\x0a\x88\x39\xb0\x3a\x46\x48\x8c\x30\x5b\x98\x6e\x26\xf9\x34\x6c\xdf\xc0\x50\xe0\x18\x51\x35\x62\x83\x24\x41\x82\xa4\x5c\x91\x20\x87\x12\x9c\x67\xe5\x05\x07\x16\x29\x48\x96\xe0\x88\xc4\x86\x1e\x12\x1e\xe1\x04\x4d\x69\x42\xe4\x42\x2a\x92\x86\x0d\x7c\x0d\xb6\x1a\xbd\x66\x54\xa2\x98\x3f\xb3\x84\x63\x3b\x8f\xea\x67\xdf\x94\x4f\xe3\xd0\x41\x04\x0c\x85\xe0\x02\xfe\xe7\x47\xca\xe2\x9d\x71\xa8\x87\xbb\xe1\x6d\xf8\xef\xbb\x5f\xee\xee\x87\x97\xeb\x71\x1f\x4f\x59\x30\x3c\xd0\xe1\x4f\xd0\x9d\x59\x04\x2e\xb4\x44\x24\x5a\x26\x75\x69\x49\xa9\xf8\x81\xc7\x1b\x72\xdf\xcb\xc1\xd5\xc3\xa0\xc4\x51\xee\x4e\x7f\x18\x9e\x3d\x54\xf4\x01\x3b\xbf\x92\x0c\x6f\xd4\xbf\xf0\xb7\xd3\x1f\xce\x2f\xce\xc6\x0d\x0a\xe3\x87\xdb\xe1\xe9\xf5\x4f\xc3\xdb\x42\xb7\x6b\x5c\xa2\xca\x60\xaa\xcc\xea\xde\x30\xa5\x39\x8f\xd1\x64\xd1\x0c\x08\xa1\x25\xe7\x04\x7c\xb1\x05\x24\x8a\x69\xf5\x04\x78\x93\xc3\xe6\x28\xbe\x48\x79\x4c\x0e\xec\x3b\x80\xa4\x61\x8c\x2b\x46\x62\x6e\x6e\x58\xf7\x8e\x59\x60\xa8\x30\x20\x17\x7e\xe1\x4e\xd0\x00\x49\xfd\x62\xae\x0f\xb5\xa0\xb3\x19\x18\x0e\x2b\x43\x35\xad\xd9\x4f\x61\x79\xe1\x3b\xb3\xff\x99\xe0\x70\xce\x75\xb7\xd6\xe2\xec\xad\x12\xe6\x43\x40\x5d\x29\xb7\x28\x30\x18\x1c\x1a\x86\xe6\x36\x4b\x2f\x42\xeb\x7a\x99\xf3\x68\xec\x45\xfa\x70\x01\xdb\x92\xc6\xde\x99\x09\xf2\x44\x79\x1e\x7c\x6a\x81\x3d\x4a\x3b\xde\xd8\x7c\xb1\x00\xb0\x6c\xc6\x28\x52\x69\xc6\x93\x47\x63\x0b\x9a\x85\x3d\x41\x0b\x53\xc1\xd3\x86\x36\xca\xc7\xe4\xfc\xfa\x4e\x09\xac\xc8\x6c\x71\x66\x59\xc6\xe6\xc7\xe3\xec\xfa\xe7\xab\x8b\xeb\xc1\xd9\x78\x38\xf8\x54\x3e\xf1\xfe\xc9\xdd\xfd\xed\x70\x70\x59\x7e\x34\xbe\xba\xbe\x1f\xbb\x37\x96\x92\x7c\x4b\x07\xf5\x7b\xba\xfc\xe2\x09\xd2\x2c\x17\x58\xa3\x03\xbc\x0b\xf8\xe3\x84\x4c\xb9\x30\x7c\x3e\x75\xa1\x0b\x56\x84\x71\x6b\x6b\x75\xb1\xca\x2c\x4e\xc0\x32\xd6\xd4\xa4\xb1\x7a\x2b\x41\x70\x0a\xf7\x04\x66\x68\xc8\xe2\xc3\xeb\xe9\xe1\x9d\xf9\x31\xc5\xe2\x91\x08\xff\xe9\xb3\xa0\x4a\x11\x56\x52\xe9\xb0\x1b\xb2\x57\x12\x8b\x0e\x8e\xd0\xad\xe6\xfb\xfa\x7d\x7f\xa9\x69\x62\x8f\x89\xc2\x34\x91\x76\xb0\xa5\x75\x3d\x41\x17\x58\xcc\x0a\x3b\xdc\xd7\x7c\x3a\x35\x8d\x7d\x63\x86\xa1\xef\xb0\xd2\x2c\x1a\x78\xaf\x26\x0d\x77\x2f\x42\x7f\xf6\x65\x2f\x0f\xd7\xa9\xea\x21\xdb\x8e\xa6\x1e\x6e\x60\xc5\x8d\xc6\x5e\xd2\x0d\xed\x93\x06\x5a\x83\x89\x9b\xc7\xcb\x2f\x99\xe6\xb6\xeb\xe4\x54\x7e\xb1\x81\x9c\x4c\x2e\x95\xde\xf9\xa9\xd6\x36\x1b\x68\x89\x7c\xa6\xd6\x60\x10\x8e\xbb\x42\x42\x45\x33\x60\x5e\xc5\x59\x46\xb0\x90\x4d\xbb\x5d\x16\x03\x5b\xf6\xde\xf4\x14\xf6\x61\x37\xd9\xf5\x73\x80\x38\x03\x83\x83\x17\x22\x2a\x14\xd9\x81\x06\x4c\x5b\x35\x0a\xb8\x01\xb4\xa5\x6b\x8b\x6c\x74\x49\xa5\x56\x1a\xcd\x8f\xdf\x5b\xc8\xa5\xcd\x08\xe2\xe3\xe0\xfc\xa2\x22\x5c\x8c\xcf\x86\x1f\x07\x0f\x17\xcb\xcd\x84\xa5\xef\xaa\x5b\x8c\x0e\x91\x7e\x5e\xf6\x9b\xd3\xa9\xb9\x33\x1c\x70\x94\x51\x69\x09\x03\xa3\x95\x85\xaa\x31\xf6\xea\x98\x64\x09\x5f\xa4\x84\x81\x89\xa7\x74\x13\xea\xf5\x9c\x62\x6a\xaf\x96\x60\xb0\x60\xc5\xb1\x66\x37\xb8\xc6\x0e\x1d\x5a\x15\x89\xfd\xcd\x5b\x06\xab\xaa\xb0\xee\x1b\xe3\x3d\xb3\xff\xb9\x53\x58\x6d\x78\xc6\x06\xa7\xf7\xe7\x3f\x0d\xcb\xfa\xe1\xe9\x0f\xe7\x3f\x35\x49\x35\xe3\x4f\xc3\xab\xe1\xed\xe0\x7e\x85\x70\x52\x69\xb2\x49\x38\x91\x7a\xc0\x55\xef\x29\x95\x3e\x22\x28\x32\x90\x57\x88\x2a\x89\x9e\xa8\xa4\x13\x0a\x00\x61\xd6\x13\xf9\x70\x0e\x9c\xf5\x09\x27\x34\xa6\x6a\xe1\xc4\x17\xd3\x6f\x79\x1f\x35\x27\xb5\xed\x1b\xb3\x43\xe8\x9f\x04\x2b\x9f\xd9\x1c\x37\xe9\x13\x04\xba\xed\x13\x28\x6d\xc1\x67\x4c\x0b\xd2\x6c\x46\x84\x19\x0e\x78\x5f\xc2\xb1\x04\xcf\xf5\xa8\x42\x61\xa5\x58\x35\x2f\xb4\xce\x08\x23\x02\x40\xe0\x7c\x27\x46\x90\x12\x84\x7d\xa5\x65\xae\x2c\xa1\x11\x55\xc9\x02\x45\x60\xc3\x02\x73\x66\x8a\x19\x9e\x59\xe1\x00\xd4\x9c\x0a\x49\xfc\xd5\xa0\xa8\x5d\x4f\xad\x69\xff\x9e\x92\x0d\x8f\xd9\xc3\xd5\xd9\xf0\xe3\xf9\x55\x99\x04\x7e\x38\xff\x54\x12\x61\x2f\x87\x67\xe7\x0f\xa5\xdb\x5c\x4b\xb2\xcb\xe5\xfa\x6a\xb3\x0d\x47\xd1\xbf\x74\x82\xce\xcc\xa7\x27\x7a\x71\x1b\x20\xe2\xbc\xf2\x5b\x59\x87\x5b\x17\x92\xe7\xfe\x18\x32\x25\x1a\xfd\x12\x5d\x4d\x48\xd6\x07\x59\xb2\x21\x35\x87\x2a\xd4\xfa\xbe\xaa\x3a\x95\xab\x53\x76\x2f\x42\xd0\xe5\x51\x61\x59\x0a\x63\x18\xc0\x68\xd0\x66\xc4\x6a\x70\x6b\x15\x0c\xfb\x27\x70\x51\xa7\xb9\x54\xc6\x95\x08\xc4\x89\x1e\xff\x22\xf5\x82\x82\xab\xf1\x08\xdd\x11\x32\x62\xce\x7a\x30\xa3\x6a\x9e\x4f\x8e\x22\x9e\x1e\x17\xf8\x84\xc7\x38\xa3\x29\xd6\x92\x34\x11\x8b\xe3\x49\xc2\x27\xc7\x29\x96\x8a\x88\xe3\xec\x71\x06\x11\x30\xce\x9d\x7a\xec\x9b\x9d\xf1\x7f\xbd\xf8\xd3\xb7\x87\x17\x7f\xf9\xf6\x43\xdd\x42\xd6\xb6\xff\x43\x16\xe1\x4c\xe6\x89\x8d\x98\x13\xe1\xda\xb8\x23\x9f\x93\x55\xfb\x7d\x55\xde\xae\xed\xf4\xd7\xd3\x9b\x87\x92\xc5\xba\xfc\xcf\xcb\xe1\xe5\xf5\xed\x2f\x25\x4e\x79\x7f\x7d\x3b\xf8\x54\x62\xa8\xc3\x9b\x1f\x86\x97\xc3\xdb\xc1\xc5\xd8\x3d\xdc\xc6\xf6\xf6\x23\xe3\xcf\xac\xbc\x34\xd2\x71\xc0\x5a\x4f\x27\xe8\x23\x17\xe8\x47\xbf\x93\x87\x13\x2c\xe1\x8a\x71\x77\x96\x3c\x40\x19\x8f\x81\xf1\x22\x92\xcd\x49\x4a\x04\x4e\xac\xcd\x40\x2a\x2e\xf0\xcc\xdc\xf4\x32\x12\x58\x45\x73\x24\x33\x1c\x91\x03\x14\x01\x35\xcc\x0e\x60\x53\x40\xd5\xe2\xb3\xaa\x9d\xef\x36\x67\x8a\xa6\xc4\xa9\xe0\xf6\x9f\xf7\x66\x33\x36\xd8\x9c\xeb\xfb\x1f\xca\xc2\xde\xc7\x8b\x5f\xee\x87\xe3\xbb\xb3\x1f\x97\xae\xa7\xf9\xac\x34\xb2\x3b\x08\x40\x3a\xe5\x49\x9e\xb2\xf0\xef\xcd\xc7\x76\x7e\x75\x3f\xfc\x54\x1d\xdd\xf5\xe0\xbe\x4c\x19\xb7\xe5\x00\xb7\x0f\xdf\x5f\x5f\x5f\x0c\x4b\x2e\xe1\x0f\x67\x83\xfb\xe1\xfd\xf9\x65\x89\x7e\xce\x1e\x6e\x0d\x1a\xe1\xb2\x69\xba\x11\x34\x4c\x54\x4f\x2b\x9c\xe6\xae\x59\x61\x27\x4e\x34\xb0\x01\xe5\xe6\x2c\x1f\x06\x70\x3b\x26\x1c\x0c\xac\x3a\x87\xde\xa4\x1a\x99\x91\x36\xb2\x43\x55\xde\x26\xd4\xce\x8e\x97\x6e\xf4\x32\xae\x7c\xef\x87\x60\xa0\x40\x8d\xb2\x8d\x93\x84\x3f\x9b\x50\xde\x94\xea\x5b\xd9\x02\xa3\xe9\x57\x64\xe1\x21\x3c\x6a\xe0\x78\xe5\x6d\x21\x91\x20\xea\x92\xe7\x4c\x6d\x4e\x72\x83\xab\x12\xdf\x19\x5e\xfd\x34\xfe\x69\x50\xa6\xc0\xf3\x8b\xe5\xac\x26\x6c\xa2\xe1\x2a\x1e\x5c\xfd\xe2\x2f\x61\x08\xf8\x3e\xf0\x1a\xaa\x91\x5d\xa3\x84\x6a\xb1\x37\xc2\x5a\x7b\x4d\x40\xa2\x41\x84\x82\xc9\x21\xd5\x93\x83\x00\xd3\xcc\xf8\x93\x0c\x7f\x32\x83\x3c\x71\x7f\x54\xda\x93\xb0\x2e\x60\x4d\x75\xf1\xf4\xd0\x8e\xd5\xaa\x19\x22\xec\x89\x0a\x0e\x78\xb6\xe8\x09\x0b\xaa\xa5\x71\xd3\xb2\x9e\xeb\x09\xfc\xef\x7a\x6d\x82\x61\xb4\xc2\xb8\xee\xb8\x50\x67\x3e\x90\x77\x33\x6b\x48\x53\x40\x6b\x3d\x94\xb5\xd9\xd0\x51\xff\xb6\x61\x73\xb6\x0c\xf8\x2d\x4f\xf8\xef\xc9\x19\xc5\x89\x66\x00\xbb\x93\x17\x07\x57\x77\xe7\x65\xf9\xb1\xac\x66\x04\x7c\x79\x63\x79\x11\x0c\x95\x66\xe4\x4e\x99\xb8\xfb\xeb\x85\xd1\x2e\x00\xf4\xd8\x9c\xdb\x40\xb1\x00\x01\xc8\xa1\xa0\x64\x58\xc8\xca\x17\x12\x01\x10\x5a\x11\x70\xa5\xef\x2c\x08\x67\x7a\xe2\x34\x1e\x31\xf2\x39\x23\x4c\x42\x70\x80\xb9\xcf\x0a\x5f\xbb\x3c\x42\xe7\x53\x60\x09\xfa\x75\x86\x72\x66\x1d\x60\xfa\xc2\x35\x83\x3c\xd0\xa2\xac\x1d\x82\xd7\x10\xc1\xf0\xc2\x88\x0b\x96\x2a\x06\x3f\x62\x3f\x7b\x27\x1a\x3c\x9a\x72\xcd\x80\xf4\x2e\xda\xf6\x4e\x10\x66\x92\x1e\x20\xad\xb0\x54\xf7\x14\x52\x07\xb4\x42\x69\x43\xb8\x34\xa7\xb1\x7f\xbe\xfe\x35\x50\x8b\x13\x0e\x2f\x83\xe6\xbb\xa0\x72\x15\xb4\x88\xc6\x89\xf1\x98\x8c\xbb\xdf\x09\x11\x17\xc4\xfa\x59\xd6\xbe\x06\x56\x31\xf6\x7b\x2c\x1f\x6b\xbe\x87\x73\x26\x15\x66\x11\x39\x4d\xb0\xdc\x30\x08\xc9\xd9\x38\x0e\xca\x12\xc7\xed\xed\xc3\xcd\xfd\xf9\xf7\x2b\xb8\x7c\xf5\xe3\x7a\x18\x50\x94\xe4\xce\x3d\x37\x11\x1c\xc7\x48\xb3\xcf\x19\x37\xae\x40\x2b\xf8\x17\xd0\xdf\x26\xaf\xc7\x07\x54\x96\x60\xc7\x8b\x74\x04\x6b\xe7\x08\x5d\x09\xd4\x2e\x04\x8a\xf4\x4a\xa0\xc0\xe4\xe1\xb6\x1a\x3c\x8b\xa6\x20\x89\xb5\x6e\x65\x09\x56\x53\x2e\x52\xc3\xe5\x4b\x93\x36\x8d\x2f\x6f\x94\x32\x45\x84\xc8\x33\x45\x1d\x96\x7b\x55\x4a\x85\x0a\xef\x7c\x76\x49\xa4\xc4\x33\xb2\x8d\x03\xba\x49\x79\xb8\xfb\x29\xfc\x27\x38\x98\xbb\xc8\xfe\xa5\x11\xba\xc8\x77\x47\x4f\xd7\xec\xa3\x09\xe4\xb9\xe1\x09\x8d\x36\x0c\xb8\xfb\x38\x38\xbf\x18\x9f\x5f\x6a\x25\x7e\x70\x3f\xbc\x28\x89\x12\xf0\x6c\xf0\xf1\x7e\x78\x6b\x41\xac\x07\xdf\x5f\x0c\xc7\x57\xd7\x67\xc3\xbb\xf1\xe9\xf5\xe5\xcd\xc5\x70\x45\x64\x4e\x6b\xe3\x75\xeb\x6a\xf5\xd5\x93\xda\x2f\xb0\xc3\x9a\x97\x85\xf6\x32\xc8\x1a\xc3\x34\x01\x27\x38\x37\xce\x70\x8c\x18\x8f\x09\xfc\x2c\x9d\x75\xc6\x23\x47\xa3\x73\xf5\x55\x92\x20\x9c\x2b\x9e\x62\xf0\xda\x24\x8b\x11\xc3\x13\xcd\x5a\x71\x92\x04\xe1\x5d\x22\x67\x4c\xb3\x58\xdd\x98\x81\x68\x8f\x12\xa2\xd9\x79\x16\x24\xfb\x59\xbf\xc1\x94\x32\x88\xb4\x4d\xb1\x78\x34\x6e\xa6\xa2\xcb\xe2\x50\x48\x84\xe5\x88\xe9\x71\x11\x6b\x18\xea\xb2\xc2\x27\x9d\xde\x6a\x5d\x9d\x14\x3f\x12\xbd\x2a\x69\x1e\xcd\x51\x26\xf8\x4c\x10\x29\xad\x6d\x39\xc2\xcc\x04\x20\xd8\xd7\xf5\x35\x34\x62\x8c\xeb\xa5\x70\x26\xec\x98\x64\x84\xc5\x84\x45\xd4\xa4\xf5\x81\xef\xde\x9b\x36\x67\x02\x67\x73\x24\x39\x38\xbd\x61\xd9\xc1\x7e\x65\x3e\x72\x37\x99\x99\xb1\x79\x1c\x5a\xa0\x45\xae\xf9\xc4\x35\xc8\x89\x66\x95\xe1\x63\x77\x19\x3a\xb7\x8b\xb1\x03\xa6\x59\x42\x94\x01\xeb\x87\x25\x87\xcd\xd0\x6b\x5d\xda\x0f\xbd\x4d\x4d\x9b\xa0\x2f\x6c\x37\x66\x2c\xed\x88\x8e\x1a\x2c\xdb\xf6\x48\xa1\x1f\x30\x8b\x13\xdd\x8a\xf3\x61\x94\xcf\x22\xa4\xa2\x0c\x34\xd5\xb8\xd3\xb8\xcd\x2d\x1a\xe1\x5c\x6e\x73\x8d\x56\x72\x31\x8d\x55\xf0\xb0\x08\x0a\x01\xf2\xb6\x89\x98\xb0\xba\x99\x66\x91\x38\xe1\x76\x95\xcc\xeb\xb9\xa9\xff\x84\x60\x34\x2d\xd7\x6c\x26\x28\x8b\x68\x86\x93\x8d\x74\xbf\x4a\x30\xbe\x8d\x71\xff\x9a\x4e\x35\xf9\x7c\x53\x73\xdb\x2a\x22\x52\x48\x50\xb6\xc3\xf4\x5b\xb8\x86\x25\xc9\x66\x35\x10\x59\x44\x93\x60\xc1\x73\xe3\x8f\x83\x75\x21\x71\xc3\x51\x3d\x6a\xda\x6e\x7d\x32\x70\x39\x00\x7a\x83\xcd\x36\x91\x3f\x6d\xeb\x57\x69\xc5\xf6\x6e\x82\xf1\x70\x72\xd3\xdc\x66\xd3\x0e\x04\x0f\xff\xb9\x8c\x76\x2e\x71\xa6\x69\xc6\xc2\xf6\xe3\x62\x8e\x56\x49\xb2\x55\xc1\x5c\xfc\x4c\xe0\x3b\xf7\x79\x21\xdd\x77\xa3\x58\x42\x1b\x00\x55\xef\xa4\x14\x43\x10\xe4\x98\x5b\x1a\x9f\xe6\x5a\x96\x45\x18\xa2\x10\xd0\xd7\xe4\x68\x76\x84\x5c\x11\x86\x03\x34\xb8\xb9\x19\x5e\x9d\x1d\x20\xa2\xa2\x6f\x5c\xcc\xa2\x0d\x58\x1a\x31\xc5\xad\xb4\xb2\x70\x05\x34\x52\x22\x66\xa4\x34\x67\x17\xdd\x04\xa1\xca\x33\x2a\x95\x0d\x9f\xd5\x7c\x25\x28\x75\x42\xd3\xaa\x98\x6d\x28\x24\x57\xf3\x6d\x48\x03\x4b\x99\xa7\x5a\x97\x1d\x53\x9c\x8e\x05\x4f\xb6\x61\x0a\x67\x30\x15\x50\x97\x7d\x7a\x3e\xc5\x29\xd2\xcd\xda\x50\x10\xef\x72\xf4\x22\x9d\x16\x8c\x34\x5f\xd6\xf7\x66\x70\x6f\x39\xef\x83\x8d\x47\xa3\x2e\x04\x02\xd2\xf7\x5b\x58\x45\x61\x36\x1e\x5b\x4b\xfd\x18\x47\x91\x56\xb9\x77\x3c\xa9\xa0\x7e\x8e\x73\x09\xd8\x8e\x5e\x6c\x9a\xab\xe8\xdc\x0d\x33\xd3\x1c\x0c\x82\x81\xf5\x95\x2b\x79\x44\x8b\xf6\x1b\xfa\x9d\x2c\x6a\xbd\xba\x0a\x37\x0f\xd2\x9b\x54\xcc\x25\x2c\x09\xec\xa4\x34\x15\x72\xd4\x9c\x2c\xd0\x1c\x3f\x91\x52\x97\x2e\x21\x46\x37\xbc\xe0\xb9\x68\x62\x74\x23\x76\x46\x32\x41\xb4\xa4\x5f\x75\xa0\x78\x9a\xbe\x2d\x53\x62\x4f\xd7\x3d\x5d\xbf\x7b\xba\x3e\x35\x85\x92\x06\xbe\x30\xd6\x56\x02\x9c\x69\x6c\x9c\x71\x9e\x8c\x3b\xd8\x44\xba\xaf\x78\xc9\x13\x56\x29\x1b\x05\x90\x00\x3c\x07\xf9\xa8\x74\x6d\x72\x7d\xd7\x05\x29\xb6\x76\x78\x4b\x96\xc1\xb9\xcc\x82\x7a\x39\xdb\x9c\xf7\xa6\x56\x96\xb5\x84\x5e\x5c\xcc\x39\x35\xf2\x8d\x77\x97\x85\xf5\x4f\x4b\x87\xc9\x89\x22\x94\xd5\xaa\xb1\x19\x7a\xd6\x0b\x6c\xe4\x8e\xbf\xe7\x5c\x61\xf9\xcd\xd1\x88\x69\x21\xea\x91\x2c\x8c\xb9\x55\x8b\x29\x7f\xd0\xb2\xf8\xa1\x24\x4c\x42\xb8\xf7\x1f\x8c\x7b\x4e\x93\xb8\x33\x57\x1b\xd5\xd4\x14\x81\x83\xa0\x6b\xdf\x0b\x84\xe8\xda\x46\xad\x94\x54\x04\x40\x83\x9c\x6f\xe6\x62\x9f\x99\xe1\xcf\x88\x82\x14\x6b\x45\x15\xe8\x4c\xb1\xa9\x32\x57\x1b\xfa\x4a\xd3\x95\xa1\x0a\xc1\xc1\x4f\x12\xe7\xdb\x31\x7e\x59\x6f\x63\x25\x67\xf4\xda\xc2\x9d\x8d\x79\x3f\x76\x76\xa3\x48\xf0\x5a\xe9\x36\x2c\x91\xd9\xe9\x89\x61\x07\xce\x7f\x4d\xd8\xd1\x33\x7d\xa4\x19\x89\x29\x86\x08\x78\xfd\xaf\x63\x3d\xaf\x7f\x3d\xbd\xbd\xbe\x1a\x17\x99\x3c\xff\x39\x62\x83\x44\x72\x9f\xa5\x80\x18\x67\x3e\xdc\x3e\x13\xc4\x89\x84\x76\x2e\x60\x75\x2d\xcc\x88\x23\xd6\x36\x82\x98\x47\xf2\x08\x3f\xcb\x23\x9c\xe2\xdf\x38\x03\x57\xfa\x00\xfe\x3c\x4d\x78\x1e\xff\x8c\x55\x34\x3f\x86\x73\xad\x8e\xc9\x13\x61\xca\xb8\xa9\xf4\x72\xc5\x90\xbc\x2b\x21\x5a\xff\x5f\xf5\x98\x8b\xa4\x22\xa9\x35\xd9\x88\x64\x0a\xfd\x3f\x82\x4c\x38\x57\xcd\x97\x14\x9f\x4e\x25\x59\xeb\x42\x2a\x94\xb4\xbb\x6b\xf4\x97\x3f\x7f\xfb\x47\x4d\x42\x9b\xac\xf1\xf9\xdd\xf5\x58\x7f\xff\xaf\x67\xf6\x7b\xb9\x06\xbb\xbb\xce\x0a\xd6\xe6\x88\xc7\x04\xce\xe7\x0c\x6e\x3f\x01\xce\x0b\x60\x6f\x40\x0e\xc5\x3e\x36\x71\xb7\x33\xac\xb0\x47\xf4\xde\x82\x8e\x9d\x75\x39\xc5\xd9\xda\xc6\xe5\x4b\x9c\xb5\xac\xb4\x6d\x15\xa5\x38\x2b\x47\x12\x3a\xf0\xa8\xe6\xbd\x05\xe3\xe8\x38\x26\xd1\xe3\x3a\xfb\x5b\x40\x42\x4d\x16\x8a\xb4\x8c\xc8\x45\xb2\x45\x8f\x48\xd3\x5e\x6d\x40\x9a\x14\xf4\xe7\xb2\x79\x64\xb6\x04\xe5\xd8\xd7\x99\xea\xb4\x56\x2e\x8d\xc4\xec\x98\x69\xc2\xd9\x3a\xaf\x78\xec\x03\x07\x96\x0a\x50\xd7\x2c\x59\x38\x83\x31\x44\x65\x19\x4b\x15\xe3\x31\x39\x06\xd3\x74\x26\x78\x9c\x47\x7a\x0a\x56\x87\x94\xa1\xcb\x0f\x2d\xe7\x87\x67\xa5\xce\xb6\x53\xfd\x37\x3a\x94\x60\xaa\x09\xa6\x8c\x0e\x11\xe3\x28\x35\x31\xcb\x98\xa1\x7f\xff\xf1\xfb\xe6\x2d\xc9\x05\xdd\xa8\x43\xbb\x7e\x61\x97\x92\xfe\x46\x24\xd2\xdc\x47\x73\x43\x9e\xea\xae\x05\x91\x73\x9e\xc4\xe8\x99\x80\xba\x6d\xe3\x89\xbd\x75\x47\x90\x11\x0b\x9b\x80\xd0\x55\x84\x13\xc5\x67\x04\x64\x3e\xa7\xf0\x2b\x22\xb4\xc8\x6b\xb2\x7d\x14\x17\xe4\xc0\x40\xc6\xdd\xfd\xc9\xc5\xe8\xc3\x34\xe1\x91\x4b\x8e\xb2\xa6\xdd\x78\xd2\x72\x4c\xaa\x26\xfc\x25\x24\x58\xdd\x64\x6b\xfe\x6f\x39\x24\x26\x61\xc9\xda\x42\xab\x3b\xd3\x3c\x18\x1a\x71\x36\x4e\x28\x5b\xeb\xc8\xfa\x1e\xaf\x9d\x4a\xa0\x5b\xb0\x6b\xa6\x5b\xf4\xfe\x12\x63\x49\x5b\x83\xcf\x7e\xcc\x93\xc4\xa4\x48\x85\xdb\x03\xf2\xbb\x59\x37\x10\x2a\x33\x93\x4b\x4c\x62\xeb\x3f\xb5\x16\x15\x41\x18\x04\x4e\x8e\xd8\x64\x61\x7d\xff\xf2\x00\xc9\x3c\x9a\xbb\x0c\xcf\x88\x33\xa9\xd5\x31\x2e\x50\xc4\xd3\xd4\x14\xc9\x65\x04\x29\xce\x13\x69\xb3\x26\xd8\xa1\xc2\x91\x1a\xb1\xa2\xbf\x46\x0e\x5e\x0c\xcf\x54\xd2\xda\x2e\x05\xb4\x3b\xf7\x2e\x2a\x76\x2d\xe5\x3b\x34\x0e\xb1\x3f\xc0\x98\x6a\x3c\x9a\x01\x8a\x08\xaf\x9f\x25\xb3\x61\x2d\x1a\xa6\x9c\x73\xa1\xc6\x71\x23\xcf\x59\x49\x34\x35\xbe\x48\x0e\x13\x08\x3e\xe7\x4f\x5a\x89\x24\xcf\xde\x88\xbf\x6c\x08\x9a\xaa\x97\x8d\xa0\xdb\x31\x5a\x3a\xb2\x75\x49\xb0\x65\xad\x0c\x12\x4c\x54\xce\x2d\x58\x35\xc6\x3b\xf8\xea\x54\x7f\xb4\x74\xf1\xaa\xe7\xce\x09\xd3\x3c\x2e\x40\x0b\x8d\x7c\x68\x33\x8b\x96\xad\xa9\x85\xe0\x78\xb9\x0c\xe4\x65\x53\x79\x28\x7b\x04\xf4\x58\xc0\xf5\x23\x09\xe8\x2c\x58\x4c\xa8\x12\x58\x94\x10\x67\xbc\x5d\x41\x12\x2c\x20\xce\x6f\xc4\x0c\xfe\xa0\xd1\x38\x63\x14\x53\x09\x89\x46\x20\x93\x05\x4e\x55\xd4\xcd\x98\x50\x39\xda\x45\xbe\xac\xc9\x63\x80\x00\xc5\x82\x34\x1c\xb3\xd3\x1d\x79\x9c\x35\xad\xe7\xf3\x28\x2f\x14\x82\x08\x34\x25\x8b\xcd\x84\x28\x93\x74\x36\x57\x88\x32\x6b\xbf\xc6\xc9\x8c\x0b\xaa\xe6\xa9\x3c\x40\x93\x5c\x52\x46\xa4\x09\x7a\x34\x71\x4d\x44\x45\x9d\xb8\xd0\xb6\xc9\xe8\x71\xa5\xc1\xba\xaa\xbb\x01\x69\x74\x3b\x94\xc3\xca\x5d\xb1\x82\x70\x06\x1e\xaf\xb2\xda\x06\x85\xfa\x9f\x56\x30\x34\xf1\xa4\xdc\x21\x84\x41\x35\x99\xb6\x73\x00\xe8\xa2\x3b\xf3\x76\xbd\x46\x41\x37\x64\x92\x8a\x05\x71\x39\x00\x20\x79\x95\x11\x4e\x0d\x0a\x98\x77\x5e\xa6\x99\x6a\x0c\x00\xac\xbb\x1c\x6f\x03\xec\xa8\x6e\x8b\x0d\x49\x7d\x40\xcd\x80\xf8\x37\x62\x77\x84\xb4\x03\x02\xd6\xf6\xde\x94\x58\x86\x29\xd8\x84\xa1\xe5\x24\xbf\x4d\x30\xc4\xd9\xf0\xee\xf4\xf6\xfc\xc6\x40\x97\x5c\xdf\x5e\x0e\xee\xc7\x0d\xf1\x11\x0d\x6f\x5d\x0e\x6e\x7f\x3c\x5b\xfd\xda\x0f\xf7\xe5\xec\xfe\x86\x57\x6e\xef\x96\x27\x05\x75\x18\x62\x43\x72\x61\x63\x3f\x27\x28\x5b\xa8\x39\x67\x3e\xd4\x25\x2e\xf1\xa6\x43\x64\x32\xcb\x15\x84\xa2\x09\xa9\x1a\x1c\xd0\xf7\x10\xdf\xb5\x5a\xc2\x2c\x6f\x96\x81\xf3\xdb\xa9\x68\xb4\xc6\x89\xfc\x94\xf0\x09\xc4\x3f\xe4\xa5\x52\xc9\x4b\x32\x19\xb6\x8c\x1b\x3b\xa3\x32\x4b\xf0\xa2\xd6\xc3\xaa\x2b\xe7\x0a\xa7\x04\x22\xd7\x0b\x1c\x42\x97\x74\xa4\x77\x06\x12\xe1\xfc\xbd\x4e\xa7\x90\x11\xa7\x28\x56\x04\x4d\x88\x7a\x86\xfc\x4b\xf7\xab\xb7\xc9\xbb\xc0\x23\x79\x34\x62\x60\x16\x1c\x7d\x30\xba\xa6\xee\x74\xf4\xe1\x00\x8d\x3e\xc4\xe4\x89\x24\x3c\xd3\x3b\xaf\x7f\x68\xb9\x64\x86\x29\xa6\xc9\x15\x57\xde\xc2\xbb\xcd\x7e\x0a\x12\xd1\x0c\x24\xf3\x31\xd1\xed\xbe\x9e\xe0\x51\xa2\x64\xc7\xce\x60\x0c\x08\xc7\xb1\x20\x52\x02\x2b\x73\xc3\x2b\x42\xc9\x58\x30\xf5\x52\xcd\xd5\x75\x44\x0a\xef\x46\x31\x3d\x86\x6d\x96\xcd\xe7\x8d\x3b\xe0\x03\x0c\x5e\x49\xc9\x70\x66\x0e\xdf\x71\x47\xad\xe3\xa1\x4d\xc7\x68\x8d\x64\xa8\x1e\x40\xbd\x16\x6b\x08\xcc\x7e\x80\x77\xfa\xbb\x95\x82\xa6\xbf\x6d\xa3\xb0\xb4\x3f\x88\x8c\x36\x47\xbe\x9a\x96\x4f\x56\x8e\x38\x4a\xb8\x2c\x43\xe6\x74\x1e\xf4\xa9\xfd\x74\xd9\xb8\x87\x61\xd0\x81\xbe\xd6\xd7\x8a\x6b\x68\x58\xf8\x0a\x26\xa4\x61\x13\xca\x3a\xca\xec\xdb\x07\x88\x42\xd0\x25\xc8\xd3\x49\x01\x20\xc0\x62\x54\x78\x43\x46\xac\x08\x5d\x91\xe8\x99\x24\x10\xed\x16\xf1\x34\x03\x4b\xbf\x1d\xae\x6d\x89\xc4\x26\x70\xf8\x00\xf1\x5c\xe9\xc6\x4c\x6a\x8e\xb3\xe5\xda\xbc\x9f\xc2\xfb\x61\x5c\x70\x36\x06\xde\xe3\x4b\x1b\x5a\x37\xac\x90\x32\xf4\x89\x28\x68\x05\xf0\xfb\xc3\x09\x82\x98\x57\x8d\xa4\x6c\x5e\xfb\x2d\x4e\x94\x9d\xc9\x1a\x3b\x5f\x98\x5e\xbf\x4f\xf8\x64\xb9\x8e\x07\x8d\xa3\x87\xdb\x73\x67\x50\x2a\xc2\xa8\x02\x10\xe3\x92\x63\x71\x78\x73\x3b\x3c\x1d\xdc\x0f\xcf\x8e\xd0\x83\x24\x7a\x79\xfc\x74\x21\xcd\xda\x4b\x94\x66\xe4\x16\x90\x85\x49\x45\x70\x9b\x1e\x4b\x84\x28\x25\x43\xaf\x60\x1c\x65\xb4\x96\xe5\x84\x0d\x58\x29\xd4\xda\x59\x00\x5f\xa8\x3a\x4f\x1b\xa0\xb7\xea\x04\x42\xb8\xd4\xf8\xfd\x04\xab\x99\xf1\xa6\xf5\x00\xbd\x55\xe4\x53\x0e\xec\x7b\xe9\xc9\xc0\xd1\x52\x73\x42\x05\xea\x34\x2d\x43\x54\xe3\xee\x73\x5a\xe6\x8c\xa8\x66\xa1\xe2\xe7\x12\xd1\x7a\xab\xb9\x73\xe1\xbf\xf4\x39\x70\x6c\x6d\x6c\x58\xe1\x0e\xbd\x2d\xe7\x86\xb7\x7a\xbe\x69\x12\x3f\xa4\xb3\x71\x84\x13\xab\x0c\xc2\x86\xb3\x4a\x04\x67\x07\x7e\xa1\x0c\x95\xae\xc4\x03\x34\xa5\x9f\x6d\xa3\x45\x98\xbb\x7b\x35\x88\x7b\x68\x09\xab\x9c\xe3\xfa\x99\x5a\x43\x6c\xb8\x81\xef\x97\x86\xf9\x71\xa9\xb4\xd4\xa5\x25\x57\x41\x22\x2e\xf4\x4d\x01\xdd\x16\x46\xe4\x55\x22\x83\xc2\x42\x2f\x4a\xdd\xa8\xde\xcd\xef\x14\x63\x45\x0e\x15\x5d\x99\x07\x6d\x53\x65\x20\xa9\x06\xab\x00\x15\xac\xb8\x79\x26\x64\x86\x99\x8b\xd0\x6e\x19\xae\xbb\xf2\xb6\x60\x55\x5a\x82\xc5\x90\x25\x06\xf2\x15\x64\x00\x95\xc6\x21\x33\x58\xcf\xa5\xe3\xb0\x41\x30\xfb\xb0\x6c\xcf\xd8\xc7\xe4\xb4\x0c\x36\xcf\xe2\x7d\x1a\x6c\x82\xa5\x42\x76\x4c\x6d\x9a\x64\x20\xe1\xbf\xac\x0d\xad\xa4\x9a\x75\x35\x9f\xdd\x83\x13\x32\x54\x42\x08\x18\xb6\xa5\x83\x4f\x31\x60\x31\x29\x11\x33\x27\x08\x9b\x8a\xcc\xfe\x6c\xdb\xd2\xcc\xee\x96\x08\x99\x09\xc4\xea\xd7\x9b\x3e\x42\x03\x56\x83\xcd\x72\xe1\x59\xa5\xf5\x32\x77\x12\x4e\x9e\xf1\x42\xa2\x4c\x18\x84\x19\x13\xc0\xef\x26\x0f\x71\xb3\xe5\x8f\x7c\x44\x84\x72\x19\x14\x08\x54\xe9\xd5\xb1\x73\x4e\xee\x1d\xbf\x80\x27\xa6\x12\x5c\xee\x05\xf2\xa2\xb9\x42\xd5\xec\xc0\xea\x14\x19\x47\x73\xcc\x66\x64\xec\x6c\x64\x9b\x68\x4b\xba\x9d\x53\x68\xe6\xcc\xb6\xd2\x7c\x39\xdd\x18\x85\xc9\x96\x81\x31\xaf\x7a\xfb\x8f\x3e\x04\x52\xe1\x19\x41\x66\x44\x9d\xac\x8a\xa5\xc0\x31\x8b\x39\x0c\x7a\x82\x6d\x75\x58\x0e\xa6\x6f\x13\xde\x21\x02\xea\x02\x4f\x48\xf2\x36\x8e\x6f\xe8\xda\xda\x56\xc1\xd9\x62\x92\x02\x08\x7a\x06\x73\x6c\x85\x65\xb8\x70\x85\xbc\x29\x45\x60\xd9\x3c\x4b\x45\xd0\xb7\x98\xa8\x2b\x19\xb2\xc9\x54\xdb\x0a\x89\x84\xd7\x5e\x50\x70\xa3\xc9\x3e\x12\x5e\x7f\x55\x93\xe0\x66\x03\x09\xea\x7e\xb4\x8c\x63\xeb\xc2\x1f\x2b\xa7\xb2\x31\xd6\x40\xc7\x62\x78\xe7\x53\xc4\x38\x23\x88\xca\xe2\x65\x55\xce\x8a\xf2\x48\x3d\x5a\xc4\x37\xc6\x17\x5f\xac\xcb\xd7\x60\x7a\x69\x4b\x4b\x81\xa1\xe0\x6d\x03\x2e\xcd\x9b\x11\xad\xa8\x62\xb1\x00\xa4\x4f\xc3\x87\xcb\x32\xdd\xca\x71\xee\x5c\xe0\xbe\x77\x40\xae\x41\xc0\xae\xe2\x08\xc4\xc8\xca\xe0\x90\x81\x43\xb5\x2f\xd9\x8f\x2c\x5a\xcd\x88\x79\xcb\x06\x10\x22\x95\x28\xc5\x19\xb8\x64\x18\x57\xc5\x57\x06\x7d\x49\xf9\x2d\x3c\x70\x82\xb8\x34\xa5\xb4\x5a\x56\x60\x95\x69\xc7\x5d\xbf\xc5\xba\x96\x51\x2e\x1d\x42\xef\x8c\x3e\x11\xe6\x68\xfa\xc0\x9d\x09\x3d\x28\xd7\x69\xb2\x38\xc4\x10\x6d\x4c\xe2\xd0\x70\xbd\x9c\x23\x6d\x1f\xbb\xb6\x2b\x7b\x64\xf7\x25\xbb\x6f\x8c\x82\x30\x58\x69\x25\x90\x7b\x17\x1f\x1e\x52\xa9\x85\xef\x35\x09\xe1\x58\xa2\x3f\x30\xae\xfe\x10\x00\x1c\x3b\xe3\x05\x7c\xea\x4c\x50\x07\xb5\xca\x2d\x70\x68\x2d\xe1\x20\x1c\x00\x6d\xad\x5c\xf9\x6d\x5d\xbb\x45\xfc\xfb\x8b\x4a\xa3\xc3\x7a\x32\x5c\x5b\xe9\xab\xde\xe1\x8a\xaa\xd7\x42\xd5\xe0\x69\xaa\xeb\x15\x27\xbd\x64\xe8\x94\xab\x3c\xac\x7e\x2f\x3a\x79\x56\x6b\xc0\x00\xdb\x50\x5b\xda\x39\xf0\x65\x05\x16\x72\xb3\x5d\x62\x93\x74\xcf\x36\xb9\x5c\x94\x23\x8f\x6c\x35\x8c\x16\xb0\xdf\xa3\x11\xfb\xc8\x85\xbd\x82\xa5\x2d\x37\x30\xc1\xd1\xe3\x21\x61\x31\xc2\xb9\x9a\x1b\xd0\x5d\xeb\x57\x58\x58\x6a\xd0\x92\x06\x90\x8d\x47\xd4\xa0\x32\xc2\x22\x76\x85\x2f\x9e\xb8\x1b\xc5\x88\x05\x8d\x40\x41\x03\xa8\xf7\x04\x15\x6b\xdb\x54\x4d\x22\xb5\x7e\xd5\xb6\x16\x4d\xb5\x58\x6b\x95\x58\x97\x9f\xb3\x52\x6d\x59\x28\xc5\x00\xf1\x29\x7c\x5a\x5f\x9d\x73\x67\x6d\x74\xfa\x9d\xa6\xe7\xba\x17\xe2\xc0\x6a\x14\xc6\x24\x65\x67\xa0\x25\x9d\x6f\x1d\xaf\x2d\x81\x07\x4f\x73\x01\xd1\x96\x4d\x6d\x7e\x1d\xcd\x69\x52\xf8\x2e\xbe\x39\xf0\xc3\xd4\x4d\x26\xe4\x89\x24\x06\xba\x3e\x12\x10\xa0\x6f\xac\x86\xdf\xa2\xff\x63\xea\x93\xa2\x3f\x8e\xd8\x27\x60\xc3\x49\xb2\x00\x60\x4d\xdf\x32\x56\x95\x66\x1e\x1b\x07\xa0\x6c\x46\x10\x2a\x0f\xc4\xec\xf5\x1c\x3f\x91\x11\x73\xcd\xfc\x1f\xf4\x88\xfe\x0d\xfd\xb1\x4d\xbd\x73\x71\xf6\x2f\x6c\xe7\xf8\x18\x44\xb1\x07\xb7\x9c\x65\x94\x96\xdf\x38\x33\x48\xc9\x08\xd9\x00\xb0\xe1\xf1\xb1\x29\x7b\xe2\x51\x2d\x99\x23\x3c\xb5\x58\x10\xa6\xc6\x8c\xc7\x64\x4c\x1a\x5c\x9a\x4b\x98\x84\x16\x02\xae\x78\x4c\x56\x3a\x24\x3d\x33\xfd\x19\x4c\x37\x32\x9f\xf8\xed\x80\x3c\x7f\x9f\xd4\xed\xad\x0f\x65\x4a\x6b\x1e\xb9\x07\xa1\xdd\x64\xdc\x9b\x3a\x53\x5d\x94\xdf\x01\x5c\x08\x76\x00\xcd\x0e\xbd\x04\x2b\x97\x0a\x5d\x3d\x8e\x55\x47\x80\x7e\x59\xcf\xdc\x5e\x56\x01\xbc\x2e\x94\x40\x11\x74\x46\xb5\xfc\xde\xdd\x61\x0b\x9c\x70\x13\x6f\x86\xc1\x1a\xed\x16\x45\xef\x97\xc2\xe1\xad\x1c\x7a\xfa\x2b\x9c\x90\x13\x9e\x57\x05\x78\xbb\x00\x54\x86\x49\xda\x56\x56\x5f\x68\x3e\x3c\x33\x89\x80\x64\x4e\x4d\xea\xfd\xe0\xf4\x02\xe9\xd3\xc1\x53\x83\x4f\x05\x8b\x96\xab\x39\x17\xf4\xb7\xd6\x44\xa5\x76\x19\xbd\xf0\xb4\x16\x79\x5d\x66\x9c\x65\x69\x1d\x88\xd5\x88\x14\xaa\xa4\x95\x34\xe9\x4c\x68\x92\x03\x14\xab\x66\xb3\xd3\x3c\x31\xf5\x1b\x22\x2e\x62\x53\x40\x5d\x96\xb2\xc8\x20\x8a\xd2\x89\xf7\x58\xf9\x06\xa9\x45\xac\xb4\x15\x22\x8c\x05\x67\xa9\x00\xfa\xd7\x9c\xe4\x3b\x4a\xc4\x7b\xd3\x90\xd3\x7b\x3c\x93\x45\x0c\xa9\x59\x1b\xcd\x9b\x8b\xf5\xfd\xbb\x9e\xa9\x0c\x52\x57\x9d\x65\xd1\x23\x41\x19\x95\xdc\xd4\x07\x5d\xcb\xa2\x73\x6b\x10\xf0\x77\x60\xd2\x79\x8d\x78\x8e\xba\x8c\xd4\xc0\x7e\x2c\xf9\x3d\xf9\x44\xce\x2a\x8b\x78\x21\x3b\x89\x2b\x25\x50\x91\x3e\x5e\xd0\x64\xb2\x01\x93\xab\x0b\xd5\x4b\x83\x5a\x0b\x03\x8a\x67\x6b\x0d\x39\xd5\x8a\x43\xd4\xfc\xb3\xa0\x00\x14\xb7\x28\x5e\xf6\xa5\x70\xdd\x75\x11\xf2\x18\x2d\xa5\x18\xb1\x16\xe2\x3a\xdc\x12\x2e\x9a\x79\xfc\x1a\x06\x08\xdb\x50\xb9\xeb\xba\xdf\xbe\xed\x44\x18\x96\xb4\xaf\x47\xa2\x8e\x12\xb3\xf2\x30\xf8\x82\x20\x6f\x63\x40\xf4\xa2\xcd\xeb\x9d\x0c\x4f\x8e\xe3\x08\x47\xf3\xd6\x49\x4d\x38\x4f\x08\x66\xad\x19\x80\x4d\x8f\xab\x47\xc4\x60\x9c\x02\xeb\x4e\x12\x00\xfa\x75\x4b\x60\x8b\x43\x16\xe2\x3b\x8b\x01\xa0\xdd\xf0\x70\x83\xe8\xe2\x06\xaa\x08\x73\x96\x1f\xca\x66\x09\xa9\xae\x95\x45\xd2\x3f\xb0\x9d\x24\x51\x9e\x04\xd5\x21\x33\x22\xf4\xa8\xf5\x12\x3f\x11\xa6\x75\x06\x3b\x0e\xe7\xcc\x78\x76\x79\xd1\xbe\x26\xd4\x81\xef\xda\xf9\xd3\x20\x69\x2c\x1e\x31\x38\xb8\xbc\x7c\x58\x35\xad\x4a\xad\x66\x84\x76\xa9\x8d\x4f\x67\x20\x44\xac\x7d\x3c\xef\xca\x66\xe2\xf5\x53\x54\xa1\xef\x31\xc4\x18\x6c\xed\x5a\x0b\xdc\x2f\x05\x62\x83\xd9\x58\x87\xca\xf5\x4a\x46\x64\x88\xda\x28\x83\x05\x05\x41\x1b\x6d\xa8\x50\x2f\x7a\x97\x14\x55\x30\xdc\x6d\xd0\x71\x28\x4b\x5d\xd5\x1d\x1d\xcf\x60\x9d\x5c\x76\x6e\x2f\x6c\xc4\x6d\xd9\x65\xeb\xd3\x33\x8a\x30\x47\x5b\xe7\x55\x09\x0c\x20\x05\x90\x5a\xfe\xb3\xd1\xb0\xa9\x34\x16\x30\x57\xed\x22\xcd\xd4\xc2\x16\x47\x83\x7b\x31\x4c\xc9\x34\xc0\x6f\x4d\xee\xe1\xea\x1d\x19\x97\x1c\xc4\x4d\x9d\x41\x47\xd6\xac\xd0\xd8\xa4\x5b\xe8\x10\x48\xa4\x02\xdc\xd0\x16\x0d\x62\xea\xcc\x8e\x71\xd2\x6a\xcb\xda\x01\xd3\x84\x2c\xc9\x02\xac\xc1\x62\xc0\x2a\x91\x43\x42\x32\x4e\x92\xca\xbc\x30\x64\xb3\x2a\x5f\x6b\x6e\x52\x14\xc4\xed\xee\xac\x4e\xf0\x84\xac\xe5\x9e\xbe\x30\x1f\x2c\xa5\x22\x78\x05\x52\x4d\xb3\x2c\x59\x74\x43\xff\x0a\x43\xef\x1a\xb1\xd2\x56\x0d\x2c\x44\x58\x5b\x7a\x37\x95\x51\xca\x36\x1b\xa2\x24\x51\x2e\xa8\x5a\x8c\xad\xd1\xaf\x3b\xd3\xba\xb3\x5f\x9e\xda\x0f\xbb\x68\xd4\x27\xc8\xf5\xe7\x8c\x8c\x70\x4f\x09\x6a\x0a\xe9\xd8\x29\x74\xd9\x6e\xad\x25\x37\x62\x28\x2d\x5b\x58\x07\xe2\xd4\x6d\xa8\xba\x8b\x4d\x87\x67\x0b\x74\x8c\xf9\xd4\xc1\x23\x75\x5f\xd8\x6a\xe5\x92\x35\xac\xa5\x0e\x85\x39\x13\x94\x0b\x5b\x20\xa4\x4b\x50\x5b\x8a\x3f\x8f\x33\x2c\x70\x92\x90\x84\xca\x74\x73\xdb\xee\x9f\xbe\x5b\x3a\xda\x53\x53\xc8\x46\xda\xb2\x50\x9f\x69\x9a\xa7\x88\xe5\xe9\xc4\x4a\xb9\x58\x3e\x86\x18\x98\x2e\xd3\xda\x40\x39\xb9\x01\x96\xf2\xbd\x45\x80\x6a\x3a\x62\x01\xbe\xb5\x35\x55\xe0\x68\x4e\xc9\x13\xa0\x6f\x0a\x46\xa4\x3c\x42\x57\x5c\x91\x13\x74\x89\xb3\x7b\x10\xd4\x4c\x65\xc9\x99\xb1\x8e\x63\x89\xb4\xd4\x9a\x33\xaa\x0e\x46\xcc\x82\x62\xbb\x55\x39\x8e\x38\x33\xc0\xa8\x11\x2c\xac\x6f\x02\xcc\xbd\x0e\x21\x54\xb9\xbc\x34\x2a\x5b\x16\x5b\xe0\xe7\x71\x10\xbd\x3a\x36\xd9\x01\x6b\xd0\xf1\x2d\x7e\x36\xf1\xda\x67\x58\x61\x53\x34\x76\x99\xe4\x6e\x03\xa2\x6c\x21\x21\x83\x07\xec\x02\x47\xb8\x05\x13\xf0\x25\xd0\x4c\x74\xea\xd7\xf4\x88\x1c\xa1\xef\x13\x3e\x91\x07\x48\x7a\xec\x6c\x78\x28\x89\x92\x07\xc6\x41\x05\xff\x36\x99\x3c\xdf\xb8\xd5\x2f\xf8\x3e\x54\xff\x9b\xd2\xcf\x06\xc3\x40\xfe\xe9\xe4\xf8\x38\x5d\x1c\x4e\xf2\xe8\x91\x28\xfd\x17\xc8\x14\x8d\x2b\xe4\x80\xa4\x70\x13\x2c\xd5\xaa\xd5\xa9\x43\x5a\x75\xa2\x48\x0b\x86\x28\x09\xc0\xa7\xeb\x2b\xdd\xd7\x57\x75\x08\x48\x9c\x35\x17\x8f\xb4\x53\x16\x79\xdb\xf1\x2a\xe1\x2e\xbf\x8e\xb6\x62\xea\xc7\x86\x70\xcf\xd3\x04\xcf\x2a\x2a\xcb\x1a\x4a\xca\x75\x4a\x2d\x15\xe9\xb9\x43\xbc\x85\x3e\x65\xe5\x28\xb3\xaf\x9c\x3b\x12\xdc\x8a\xd6\xdd\x72\x34\x62\x03\x89\x9e\x89\x29\x0b\x0b\x29\x65\xe0\x9d\xc8\xa9\x9c\xfb\x84\x32\xb0\x97\x42\xa3\x06\x15\xd7\x24\xbd\x5b\xc5\xd1\x69\x56\xce\x7f\x63\x35\x50\x9c\x48\x72\xa0\x1b\x06\x64\x34\x17\x48\x88\x9e\x05\xce\x32\x22\x46\xcc\x22\x9c\x02\x8e\x37\xe7\x36\x48\xa4\x2d\x9a\xbc\xd7\x28\xf7\x4b\xa3\x1c\x54\x42\xcb\xa1\x52\x72\x0a\x4a\x8f\x2c\x0a\x42\x3a\xfb\x94\x57\x39\x4b\x57\x33\x80\x3a\xc3\xc7\x31\x27\x32\x30\x3c\x23\x6f\x3f\x4a\xe8\x94\xe8\x1b\x73\xc4\xf4\xd2\x87\x46\x72\x83\x0d\xed\xa0\xa2\x75\xa7\x91\xe0\x52\xda\x68\x71\xd3\xce\xf2\x9c\x9f\x2d\xca\xd0\x19\x80\xeb\xf3\xeb\xab\x71\xbd\x20\x5d\xf0\xcc\x95\xa6\xb3\x0f\x1b\xf3\x7a\x5b\x9b\x5a\x59\x88\xae\x58\x8b\x35\x4a\xd1\x1d\x9f\x5e\x9c\xfb\xfa\x4b\x95\xae\xeb\xb5\xe8\x42\x50\xf0\xf6\x6a\x74\xf5\x19\x07\x75\xe9\x2a\x4d\x2c\xa9\x4c\xb7\x7a\xb3\xca\x31\xaa\xdb\x20\xbe\x55\xb6\x7e\xd5\x9d\x55\xa1\x99\x55\xa1\xd4\x3b\xda\xa6\x16\x56\x18\x81\x90\xf3\xd2\x5e\x61\x10\x16\xf4\x5b\x52\xe1\x34\x0b\xd3\x04\x1d\xe4\xa5\x9d\xa6\x39\x6a\x6d\x8c\xfb\x55\xa1\xb8\x23\x6c\x22\x30\xaa\x83\xab\x6d\xc5\x7a\x5e\x9a\x7b\x8b\xf0\xbd\x8b\xd0\xdb\xd7\xcb\xbb\x4d\x16\x45\xa4\x99\xb4\xf2\x86\xab\x1e\xdd\x62\xab\x9e\x10\x8f\x66\xde\xba\xa1\xdb\x26\xd6\x79\xb4\x1a\x41\xb0\xb4\x21\x04\x90\x7f\x56\xc9\x4d\x59\xc3\xa4\xe9\xc7\x6c\x32\x58\x0f\x7d\xfd\x80\xe0\xaa\xb1\x25\xb1\x22\x77\x10\xa9\x10\xe4\x89\x08\xa0\x1d\x1b\xa7\xc2\xca\x47\x15\x27\x82\xe0\x78\x11\xac\x88\x77\x92\x9b\x9e\xc1\xa4\x23\x69\xaa\x95\x4e\x10\xa7\x19\x3f\xe4\x99\x93\xb3\x4b\x6f\x41\xf1\x07\x3a\xd5\x37\x56\xe0\x62\xd7\x5f\xb0\x43\xf2\x99\x4a\xa5\xf5\x92\x86\xf8\x42\xd7\x08\xdc\xd2\x50\x12\x6a\x4e\xec\x0d\x37\xfa\x30\xf8\xfe\xfa\xf6\x7e\x78\x36\xfa\x10\x00\xe0\xd9\x94\x29\x0f\x42\xe3\xb0\xe9\x39\x1b\x31\x1f\x04\xea\xb1\x7b\x61\x2f\x11\x8e\xe3\x02\x39\xdd\x2a\x3e\x46\xce\x58\xca\x91\x83\x53\xb1\x32\xfc\x73\x49\x33\x0f\x90\x37\xb3\xaf\x27\x6b\x89\xbb\xa7\x74\x72\x4c\xf6\xcf\x92\x34\x8d\x1d\x5d\x36\x21\xec\xa8\x32\xfa\x21\x51\x0e\xcf\x8c\x91\x67\x27\xdf\xc3\xed\x7c\x8c\xcd\x25\xbc\x1e\xb7\x73\x1b\xb2\xc1\xa6\x7e\xa4\x9f\x49\x7c\xdb\x22\x55\xed\x24\x0b\xa3\x53\xf4\x5a\xe3\x2e\xe4\x8c\xae\xa3\xa5\xfa\xa9\x3c\xe8\xef\xba\xb3\xa5\xeb\x02\x05\xaa\x40\x06\x05\x58\x50\x85\x30\x8a\x88\x50\x98\x32\x34\x85\x83\xcd\xa2\x05\x02\x2c\x0e\x02\x7e\xd7\xef\x50\x4a\x19\x64\xbb\x2f\x5b\xda\x87\xf2\x3c\xd6\x10\x5a\x2f\xcf\xaf\x1e\xee\x4b\xa2\xea\x0f\xd7\x0f\xe5\x7a\xe4\x83\x5f\x96\xca\xaa\x95\x16\x96\x05\xb8\x04\x53\x2c\x32\xe7\x2c\x40\xaa\x5f\x99\xc6\x89\x26\x0b\x45\x06\x42\xd1\x29\x6e\x2e\xf0\xd6\x95\x8e\x0c\x00\x69\x2e\x56\x49\x1e\xdd\xf7\xf6\x67\x81\x33\x98\x1a\xe0\x8f\xe6\x02\x62\xb1\xea\x21\xe4\x56\x88\xd3\x54\xa9\x79\x05\xbc\x7d\x72\x7c\x0c\xf1\x85\x91\xe4\x29\x51\x00\x52\x66\xc2\x0d\xc1\x8e\x96\xdb\x0b\xfb\xc0\xaa\x8c\x26\x4a\x1f\x56\x62\xc4\x26\x38\x7a\x24\x2c\x3e\x08\x6f\x73\x57\xcd\x1b\xdb\x75\x42\x5f\x83\x4b\xcb\xc1\x29\x1c\xd8\x21\xc6\x24\x7a\x74\xe6\x9f\x86\xa5\xfe\x44\xd4\x4f\xfa\x0a\xe4\x6c\x17\x11\xfc\x56\xa4\x05\xdf\x1e\x19\x3f\x99\x86\xd7\x38\x71\x76\x28\x4b\xd2\x34\x9c\xd0\x0c\x3d\x20\xdb\x43\x88\x19\x70\x64\x96\x65\xa0\x9b\x03\xed\xdc\xc5\xc2\x69\xd5\x94\x33\x4d\x99\x06\xc9\xd1\xc1\x3f\x06\xcd\xf1\xa9\xf9\xb8\x23\x18\x56\x10\x91\xad\xdb\x2a\x96\x12\x0d\x6e\xce\x1b\xd6\xfa\xa2\xea\xfe\xf8\xb2\x2a\xb2\x24\xde\x13\xb3\xeb\x62\x2c\x41\x6a\xdd\x5e\xd4\x61\xb1\x33\xdd\xae\x04\x8b\x71\x58\xdf\x94\xbd\xe0\xfb\x00\x14\xda\xa4\x3a\x94\x52\x66\x57\x60\x82\xae\x97\x45\x56\x2c\xc3\x9a\x80\x3d\xe1\x80\x6c\x0a\x43\x08\x52\x53\x8f\x8f\x3d\x08\x41\x6b\xb8\xa9\xf9\x6a\xfd\xe2\x3b\x03\xf2\x29\x66\xd3\x05\xc9\xe7\x27\x43\xd1\x1e\xe8\x01\xa0\x2b\x5c\x4d\x41\x17\xd7\x6a\xf3\xae\xc3\xe9\x86\xd4\xb6\x1e\xf8\x4f\x31\x3e\x67\xba\xb5\x30\xb8\x38\xc3\xd6\xfe\x00\xca\x94\x03\xfb\x6f\xaa\x0d\x77\x34\x62\x41\xb0\x85\x34\xea\x8f\x3e\x23\xae\xbe\x06\x14\x6d\x65\x80\xa9\x0b\x09\x26\x5e\x08\x2a\xed\x40\x35\xbd\x5b\xcd\xcb\x15\x32\x6a\xfd\xd8\xd3\x29\xe7\xd8\x25\xd1\x39\x4b\x8a\x8d\x61\x0b\xed\x4c\xd0\x5e\x80\x89\x6f\x3b\x06\x53\x2a\x18\x2f\x70\x50\x71\x2d\x48\xbc\x8e\x39\x91\xec\x2b\xe5\xd3\x14\x69\x62\xab\x7a\xe0\xaa\x69\x5b\x4b\x77\x98\xda\x96\x97\x1f\xf0\x1d\x20\x0b\xad\xab\x40\x04\xc7\x6a\xa5\xb9\xca\xf9\x27\x81\x12\xc2\x38\x1a\xe8\xb4\x0d\x06\xe8\x73\x46\xa2\x4d\xe0\x4f\x6e\xb0\xc0\x29\x51\x44\x2c\x0b\xa5\x29\xd7\x43\x86\x30\x11\xb7\x83\xb6\x5f\xb3\x8b\xa6\x58\x44\xb5\xaa\x88\xd7\x72\x2f\x56\xc1\x99\xf8\x59\xac\x85\xdc\xa4\xa7\xf1\x93\xad\x8e\xb1\xe6\x2c\x6c\x3f\xc5\x34\x6c\xa4\x50\x80\x5e\xb3\xed\x9c\x5e\x07\xc6\xe3\xbe\x06\x88\x51\x0a\x75\xd9\x13\xfc\x8e\xd5\xa3\x6c\x03\xee\x58\xc5\x4b\x77\xc2\xbb\x5d\x74\xbe\x4b\xff\xac\x1c\xaa\x52\xdc\x3f\x50\x09\xa8\x56\x06\xc3\xa2\x19\x7c\x03\x84\x96\xa6\xe8\xbe\xc0\x65\x65\xa1\xd9\x0a\xc3\xae\x95\xac\xaa\xf5\x91\x2a\xcb\xb5\x82\xc7\xed\x0a\x98\xa0\x97\x68\x76\x2d\xd1\xac\x22\xe5\x52\x64\xa8\xa6\x4e\x22\x2a\x18\x29\xb6\x6e\xb1\x4d\x6e\x2f\x4f\x10\xf2\x66\xec\x15\x69\x8b\x9f\xc2\xd5\x4f\x99\xff\x57\x99\x83\x3b\xa2\x0e\x49\xb5\x29\x21\xf0\x28\x70\x45\x81\x27\x2a\x09\xa5\x01\x1b\x13\x02\xa3\x35\x21\x7c\xc6\xda\x7f\x7e\x65\x1c\x59\x90\x98\xbb\xe0\x39\x7a\xa6\x72\x8e\x14\x1f\x31\x88\x71\xf3\x5e\x01\xc5\x91\x79\xf1\x00\xde\x82\x14\x7e\x99\x4f\x52\xaa\x10\x0e\x66\x58\x32\x4d\x1e\xd8\xf3\xac\x3f\x80\x19\x37\xe6\x88\x37\xc1\xcb\xac\x38\x34\x1b\xd8\xd9\x8a\x46\xb6\x4d\x03\x0f\xe2\x71\x5f\x36\x11\x3c\xd0\x78\x42\x0d\xb3\xf1\xcc\xf5\x99\xe0\xa8\xd9\xda\x60\x01\x2f\x01\x95\x94\x4a\x55\xb9\x5b\x2c\xcc\xe5\x8a\x2c\xf0\x62\x23\x3a\xa5\x81\x17\xaf\xef\x22\x0f\xbc\xad\xd2\xd6\xb2\xbc\x40\xf7\x49\x8b\x1d\xdc\xe5\x9b\x2a\xee\x82\xbe\x43\x49\xe9\xa6\x55\x52\xda\x37\x44\xae\x22\x98\x7d\xf3\xd0\xe8\x75\xd4\xc1\x22\xb7\x28\xa4\xa2\x20\x55\xb0\x8c\x67\x42\xaa\x9c\x9f\x71\x05\xf9\x20\x11\x54\x21\xaf\xe5\x28\x8e\x58\xb3\x04\xb2\x9c\x27\x6e\x9b\x5e\xb0\x53\xe4\xae\xe0\xfc\xb9\x59\x58\x8b\xd6\xcf\x3e\x40\xcb\x28\xcb\xd6\x8c\x5b\x15\x31\x0b\x57\x5f\x8b\x02\x02\x82\xc7\x26\xc9\xb2\x0d\xa7\xb2\x63\xf0\xff\xca\x73\x61\x2f\xdd\x1d\xaa\x76\x35\xee\xdc\x39\x57\xc2\xcb\xc8\x96\x1b\xbb\x60\x5f\xa7\xc6\x57\x3c\xb6\x9b\xd4\x49\x05\x40\xcc\x9d\xc1\x78\x56\x33\xeb\x75\xe3\x07\xe0\xe5\xb5\x43\x37\x55\xbf\x0a\x70\xe9\xca\x96\x94\x26\x6c\xeb\xcf\xbf\xc0\xa4\xd7\xad\x6d\x1b\x78\x1d\x85\x8d\x54\xa5\xa1\xdd\x00\x8a\xda\xda\x00\xbf\x0a\x1f\xf6\xa2\x5d\xce\x62\x22\x18\xc1\x6a\xfe\x7a\xf9\x01\xa7\xdb\x1a\xa7\x5f\x2d\x57\xe0\x74\x27\x85\xcd\x2b\xf1\xf7\x6b\x86\xde\xaf\x11\xc7\x5e\x94\xb9\xad\x29\x8e\x0d\x46\xc3\x00\x3e\x65\x1d\x2a\xdd\x2a\x85\xa0\x59\x99\x7b\x99\x64\x8a\x06\xab\x4f\x2d\x8d\x42\x1f\xf6\xb0\x38\xf0\x8a\x25\xf9\x22\xb2\x16\x5e\x3e\x90\x7e\x59\x19\xe2\x3c\x88\xad\x87\x5a\xd0\x0a\x53\x66\xb9\xd7\xb2\x70\x7a\x2d\x51\xa6\xb8\x29\x82\x7e\xef\x73\x33\xbe\xf8\xd4\x8c\x3e\x50\xbf\x0f\xd4\xef\x03\xf5\xd7\x0a\xd4\x5f\x66\x66\xf4\x9e\x2f\x28\xa7\x57\x2a\x82\x62\xd6\x71\x85\xb6\xb6\x79\x00\xbd\xb3\xd4\x85\xd1\x47\xf6\x17\xfb\x43\x63\x00\x52\xed\xb3\xea\x6c\x43\xab\x21\x5b\x54\x8d\xef\x58\xc4\x89\x45\x2a\xb3\xe1\xc1\x65\x2b\xcf\x32\x83\xe4\x88\xfd\xc0\x9f\xc9\x13\x11\x07\x08\x2b\x94\x72\xad\xa4\x07\x51\x28\x40\x70\x25\xd0\x6b\x13\x6d\x80\xd1\x15\x4e\x49\x6c\x4a\x9a\x05\x41\x84\xd6\x2c\x6a\x1d\x9a\x4d\x80\x9c\x80\x2d\x69\xb6\xc1\x45\x27\x8c\x98\x09\xec\x33\xc1\x64\x70\x27\x53\x37\x31\xa0\xeb\x3f\x78\x77\xeb\x1f\x8e\xd0\xbd\xbe\x07\xa8\x2c\x8f\x37\xc0\xe7\x6a\x1b\xdb\x88\xcd\x04\xcf\x33\x6f\xa9\xe2\x13\x53\xdb\xd2\x60\x7b\xd7\xdd\xad\x30\x18\xe7\x6b\x8d\x70\xac\x35\xde\xe5\x84\xf3\x26\x31\x9f\x1b\x81\xdc\x84\x04\xa4\xb9\x84\x0f\x64\xb3\x81\xe5\xc6\x4b\x1a\x40\x7b\x2c\x83\xea\x7e\x21\x17\xee\x19\x91\x60\x7b\xf1\xb6\xed\x52\xa6\x71\x39\x9b\xbd\x71\x9c\xcb\x2c\x8f\xde\x3b\xe0\x2c\xe8\xcd\x89\xf2\x45\xe7\x36\xb2\xca\xa4\x31\x5a\x7e\xfc\x62\x36\xc9\xce\xb1\xaa\x6d\xfc\xe2\x26\x17\x19\x07\x89\x27\x59\xb8\xc4\x7e\x8b\x05\x96\xf1\x2c\x37\xd1\x63\x34\x0c\x26\x6a\xa4\x6c\x2a\xd5\x25\x56\xd1\x5c\xf3\xf7\x02\x13\x6b\x47\x51\x75\x05\x57\x7e\x59\x3b\x65\xc3\x0c\x4e\xc3\xde\x5b\x0c\xf7\x1d\xec\xd6\xe6\x7e\x75\xc1\xec\xee\xc6\x4e\x75\x7f\xc6\xb9\x65\x2b\xd6\x06\xd6\x47\xf7\x89\x7d\xa2\x27\xba\x8a\x8a\x56\x8d\xbf\x1b\x6d\x95\x6b\x32\xed\x3c\x5e\x6f\x0b\x90\x91\x33\x0b\xe9\x54\xbc\x68\x4b\x30\xb6\x38\xd9\x37\xac\xa9\x6e\xbd\x27\x5a\x9e\x51\x85\x5d\x33\xc5\x99\x16\xd6\x15\xd7\xb7\xa4\x98\x19\x79\xd1\x94\xfa\x44\x18\xe5\x82\xba\xb3\x5f\xc9\x1a\x6e\xa7\x0e\xb0\x03\x1e\x87\x35\x77\x22\x1c\x94\x23\x33\x6e\x75\x1c\xa9\x1c\xfb\xf0\x3f\xa0\x09\x57\xe5\xd8\x64\x48\x3b\xf7\xb5\x70\x62\x54\xc3\x9e\xae\x24\xec\x2d\x76\x19\x37\x21\xe0\x75\x3a\x69\x94\xcd\x02\xf8\xbc\x66\x5b\x6c\x17\x74\xfc\xc6\x2f\xbb\x21\xfc\x37\x7e\xea\x64\x9f\x4d\xbe\x5d\x02\xef\xb3\x71\xd4\x75\x29\xaa\xdc\x86\x9b\x5a\xe9\x29\x04\x36\xb4\x76\x32\xc0\x27\xa5\xe0\x0e\xc7\x56\x9a\xfa\x4f\xff\x97\xa9\xa6\x64\x96\xe6\x3f\x11\x17\x23\x66\x7e\x3f\xf0\x95\x0c\xf4\x0b\x05\x44\x28\x4e\x49\x01\xa2\x28\xca\x70\x6b\x00\x3a\x61\xe1\xb2\x0c\x1c\xac\x07\x72\xd7\x63\x78\xcc\x27\x44\x30\xa2\x87\xe6\xd2\xd3\x3d\x33\x4b\x31\xc3\x33\x00\x9f\x3d\x80\xf8\x33\x10\x57\x0b\x91\xdf\x90\xb4\xa9\x88\x07\xdc\x4a\x33\x4b\x9b\xdd\x5a\x14\xf6\x84\x3e\x8d\x28\x6b\xb1\x2f\x8b\x20\x86\x66\xea\xbf\xb5\xfd\x6f\x26\xb1\xdf\x0f\xee\x7e\x1c\xdf\x0e\xef\xae\x1f\x6e\x4f\x4b\x62\xfb\xe9\xc5\xc3\xdd\xfd\xf0\xb6\xf1\x59\x91\x19\xfa\xd7\x87\xe1\x43\xcb\x23\xd7\xc0\xc5\xe0\xfb\x61\xa9\x4a\xee\x5f\x1f\x06\x17\xe7\xf7\xbf\x8c\xaf\x3f\x8e\xef\x86\xb7\x3f\x9d\x9f\x0e\xc7\x77\x37\xc3\xd3\xf3\x8f\xe7\xa7\x03\xfd\x65\xf8\xee\xcd\xc5\xc3\xa7\xf3\xab\xb1\x0b\xee\x0d\x1f\xfd\x7c\x7d\xfb\xe3\xc7\x8b\xeb\x9f\xc7\x41\x97\xd7\x57\x1f\xcf\x3f\x35\xcd\x62\x70\x77\x77\xfe\xe9\xea\x72\x78\xb5\xbc\x1a\x6f\xf3\x6a\xb4\x16\xfa\x0c\x2e\xb2\xc0\x38\x13\x88\x49\x93\x85\x25\x6d\xfa\x1b\xb8\x08\x6e\x0c\x3d\x1e\x1e\xb8\xbf\x4c\xed\xdc\x43\xcd\x02\x9d\xf7\xa9\xe0\x1e\x23\xe6\xdd\x83\xfe\x52\x85\xda\xe9\x36\xd1\xb7\x34\xda\x13\x34\x80\xb3\x02\x0a\x43\xa9\x53\x80\xf7\xf0\x23\x75\x0e\x65\xa0\xc3\x84\xa6\x14\x7c\xcb\xe8\x10\x55\x37\xbc\xdc\xa0\x9d\x13\x0c\xc1\x7a\xc7\xe2\x65\xa7\x41\x56\x73\x88\x81\x52\x4e\x90\xe3\xd0\xc4\xa8\xed\x06\x9d\x74\xc1\x70\x4a\x23\xf3\x43\x05\xa0\x13\x15\x60\x14\xd5\x16\x4b\x04\x56\x6e\x79\x4e\xd0\x8f\x7f\x29\x06\x05\x9e\x02\x6b\x20\xc8\x6b\x35\xd7\xec\x03\x91\x9b\x55\x5d\x45\x9e\xa5\x9e\xdc\x31\xb7\x26\x5c\x38\xb7\xb6\x34\x2f\xb8\x75\x72\x16\x00\x52\x95\x7c\x3c\xfa\x78\x9b\x19\x55\x68\xfc\x04\xdd\x01\x18\x86\x2c\x54\x77\xbd\x8b\x59\x92\xcf\x28\x43\x34\xcd\x12\x52\x14\x75\x9e\x90\x39\x7e\xa2\x5c\x94\x32\x4c\x60\x1d\xad\x68\x85\x0e\x51\xeb\x41\x39\x41\x83\x38\x96\x65\x06\x57\xa2\x1c\xc7\x32\x0f\xcb\xc3\x0e\x31\xa4\x58\xec\xd9\x66\x85\x8e\x8a\x23\x07\x2b\xb6\x7b\xb8\x8f\x3a\x3b\x2c\xdf\xbd\x5b\x41\xd7\xca\xc7\xb1\x23\xe5\xf1\x46\xc2\xc0\x3d\x96\x8f\x8e\x35\xaf\x12\x08\x1c\xf0\xca\x76\x3d\x5a\x04\x96\xae\x9d\xfa\x95\x1d\xc3\x41\xdb\xac\xcf\x56\xdc\xe0\x15\x5d\xba\x19\x27\x95\xe2\x4e\x9d\xfb\x2b\x15\x87\x6a\xec\x6c\xa7\x5e\x95\x66\x69\x0c\x8e\xe4\xd8\xd3\xff\x1a\xf3\xb8\x81\x4f\xaf\xfd\x97\x4b\x45\xb6\x71\xb0\x6e\xeb\xfa\x5a\x6a\x29\xb1\xd6\xdf\xb2\x94\x0e\x77\x04\x00\xd4\x5d\x18\x04\x68\x7e\x1a\x81\x5b\x0d\x53\x66\x0b\xb6\x10\xef\xf7\x71\x25\x8a\xf5\x39\xf6\x45\xc4\xf0\x84\x3f\x95\x94\xcb\x94\x48\x89\x5b\xe0\x41\x02\x93\xd8\x36\x8c\xc1\x9f\x50\xfb\x61\x47\x7a\x72\x67\xf2\x5e\x7f\xb5\xcc\xe8\x73\x1b\x6a\xc6\x6e\xa2\x5a\x60\x8d\x5d\x3c\x2b\xba\x36\x59\x6d\x9a\xbf\x1c\x14\x21\x2b\x5c\x04\x91\x3c\x6d\x6e\x96\x8e\x66\xb5\xea\x82\x35\xd6\xe1\x09\x5d\x65\xeb\x47\xba\x04\xad\x6f\x8c\x99\x6c\xfd\x17\xb8\xbc\x3e\x6b\x50\x5d\xc9\xaf\x18\xd6\x28\x36\xe5\xf8\xc1\xe6\x16\xda\x52\x0f\x7c\x82\xa6\x97\xa6\x64\x1e\xcd\x8d\x37\x47\x5f\x19\x07\x23\xf6\x1c\x6c\x48\x29\xdc\x76\x10\xb6\x04\x78\x93\x9f\xf5\x71\xa3\x4f\xa5\x20\x66\x10\x19\x29\x44\xd4\x06\x84\x60\x1c\x6f\x45\x2e\xea\x0a\x02\x0f\xf6\x6b\x0b\x52\xdf\xa0\x9a\x5c\x65\x7d\xdb\x6a\xca\xf9\xb9\x05\xa5\xdc\xb6\xd0\x94\xbb\x0e\x21\xa8\x26\xd7\x34\x82\x1d\x14\x93\x7b\x55\x00\x68\x9f\x14\x69\x72\x68\xd3\x89\x45\x84\xd0\xd3\x75\xab\xfd\x6f\x6e\x46\xff\x66\xfc\x0e\x79\x0b\x84\x48\xd0\x9a\xc7\x80\x46\x87\x5a\x66\x75\xa9\xed\x36\xe0\x41\xa2\x43\x83\x2b\xf7\x15\xc4\x33\x0e\x6e\xce\xbf\x3a\x40\x5f\x85\x39\x5d\x5f\x6d\x74\x00\xed\xb8\x6d\x41\x39\xd0\xa6\x1a\xf2\xa2\x83\x61\x0e\xaa\x27\xd1\xee\x99\x3d\x88\xa8\xed\x1c\xea\x2f\x4b\xdf\x80\x13\x18\x0a\xa4\x19\x3f\xa9\x0f\x2b\xb6\x2e\x20\x23\xe3\x52\xd9\xb0\x76\xf1\x88\x4d\x16\x55\x27\xcf\x81\xf7\xf2\x74\x3e\xa5\x5b\x17\xfd\xd2\xed\xd5\x93\x80\x77\x1c\xee\xba\xfc\x3e\x58\x91\x56\x3c\x30\x91\xcd\x7c\x1a\x70\xb1\xb6\x68\x80\x3e\x4e\xbc\x69\x56\x25\x7b\x99\x5b\xcc\xc6\x4d\x59\x25\xff\xbc\x37\x72\xeb\x10\x5c\x3d\x68\x5a\x11\x1b\x57\xdf\x22\x5c\xf7\x54\xf6\xb2\x54\xb6\x8b\xbc\x82\xf2\xe0\xd6\xbf\x40\x4f\x8d\x1c\x17\x34\xe3\x0c\xae\x5a\x99\xf0\x0c\xbe\x54\x19\x6e\x75\x49\xd5\x35\x7d\xbe\xc1\x9a\xac\x76\xfa\xde\x99\xc0\x01\xe3\x76\xad\x8f\xb5\x3a\xd4\x81\xb2\x65\x6a\x38\x35\x39\x84\x8a\xa6\xe4\x00\x71\x96\x2c\x82\x60\x07\x7b\x5e\x81\xdc\x4c\x2c\xd0\x9c\x50\xe1\x3a\xb1\x88\x7e\x6b\x25\x9d\xaf\x29\x8d\xb7\xd1\xc8\x16\x91\x26\x57\x83\xcb\xe1\xd9\x78\x78\x75\x7f\x7e\xff\x4b\x03\x5a\x63\xf9\xb1\x03\x6c\x0c\x5e\xb8\xfb\xe5\xee\x7e\x78\x39\xfe\x34\xbc\x1a\xde\x0e\xee\x57\x80\x39\x2e\xeb\xac\x0d\x28\x30\x97\x4d\xea\xdb\x3a\x60\x81\xce\xcc\xdb\xd0\x7b\x1d\xd2\x31\xe8\x84\x92\x16\x58\x47\x93\x60\xcf\x62\x22\x50\x4c\x9e\x48\xc2\xb3\xc2\xac\xda\xb8\x60\x01\xde\x63\x43\xfb\xcb\x30\x1f\xa1\xcd\xea\x1a\x9f\x20\x53\x0d\x2c\x28\x88\xea\x1b\x04\x91\x0f\x0b\xc2\xbe\x52\x88\x7c\xce\x12\x1a\x51\x15\x24\xe0\x71\x61\xdd\x2b\xc6\x7d\x08\x51\xa0\x2b\x88\x6b\x67\xd1\x28\x3b\xd7\xf9\x43\x4f\x7a\x5d\xdb\xf7\x27\xca\xe3\x8f\xad\x2c\x31\xb3\x03\xc5\xbe\xc5\x69\x5c\x83\x47\xdb\x60\x74\x2f\x61\x1e\xa8\x67\xc2\xd8\x24\xba\x16\xe8\xb4\xe6\x41\xae\xbe\x0d\x97\xc5\xc9\x94\xce\xf5\xf2\x40\x99\x6e\x94\xfa\xc6\xe1\x2e\xa5\xd2\x8b\x3b\xc0\xb7\xb0\x31\xe2\x6b\x06\x2c\xd4\x2a\x8a\x30\x13\xdb\x89\x91\x20\x29\x57\x5a\x01\x33\x11\x01\x07\x5a\xa8\xa2\x38\xa1\xbf\x01\x12\x94\x20\x47\x41\x04\x05\x24\xda\xc5\x61\xc4\xa5\x45\x69\x38\x1a\xb1\xb3\xe1\xcd\xed\xf0\x54\x33\xa4\x23\xf4\x20\x01\xe4\xa9\x34\xf5\x33\x4b\xde\x46\x1c\x0b\x23\x19\x28\x93\x8a\xe0\xb6\x60\x30\x22\x04\x17\xdd\xf9\x83\xef\x6f\x08\xdf\x35\x93\x37\x3c\x2b\xd9\xa6\x9c\x01\xe0\xaa\xb5\x6e\x6e\x10\x9b\xbf\xf3\xd4\xa7\x5b\xfc\x5c\x5a\x91\x10\xe4\x02\x24\x91\xf2\xaa\xbf\xe0\x6a\x03\x5c\x66\xf7\xf9\x95\xfa\xbc\x81\x6f\x97\xcd\xf3\x1e\x42\xec\xa4\x2a\xb0\x37\x0d\x3c\xa7\xaf\x8b\x52\x99\x67\xab\xa8\x28\xde\x02\x10\xa3\x42\xfa\x13\x32\xc3\x0c\x89\x9c\xb1\x0a\x18\x6b\x68\x69\xab\x07\xcd\xac\x7b\x54\xf5\x9a\xe1\x94\xe7\x0c\x94\x06\x08\x63\x6d\x18\x8c\xcc\x08\x53\x2b\x06\xf3\x56\x70\x27\x95\xa1\xee\x2f\xe2\x49\xc3\x40\xdb\x40\x4f\x9a\xfc\x49\x50\x9c\x77\xbd\x6b\xd9\x05\xe5\x95\x9c\x4a\xfa\x50\xf9\xfb\xb9\x59\xcb\xc6\xf2\x71\xeb\xee\xee\xb1\x7c\x5c\xdd\x55\x4c\xa2\xc7\x75\x2f\x9b\x6a\x06\x64\x62\x6b\x1b\xd7\x8c\x7d\x0b\xfd\xd4\x16\xef\x98\x1b\x04\x46\xf4\xc3\xfd\xe5\x05\x9a\x52\x2d\xf7\xea\x6b\xe5\x0a\x6b\x19\xfb\x41\x24\xce\x2e\x6c\x6d\xab\xb9\x48\x42\xec\x48\xac\x9c\x28\x15\x48\x09\xfa\x46\xc3\x33\xe2\x8c\xbd\xc2\x62\xda\x55\x8a\x77\x08\xcc\x62\x9e\x9a\x79\x1c\xcb\x7c\x3a\xa5\x9f\x8f\x14\x16\xdf\xb4\xac\x87\x89\xaa\x18\xff\x8d\x4f\xc6\x7a\x44\x5b\x5e\xc4\x4d\xcd\x21\x5b\x72\xd7\x2f\x9b\x9d\xd9\x99\x79\xf7\xff\xf2\x09\xe4\x94\x67\x82\x03\xce\x1e\x78\xe7\x6c\xa4\x82\x7d\xc5\x51\xd2\x11\x72\x89\x4a\x25\x28\x91\x88\x0b\x41\x6c\x2a\xba\xa9\x3e\x99\x61\xa1\x28\x58\x6b\x1d\x14\x49\x09\x8b\xbe\xd8\xa2\xb0\x28\xf4\x1c\x17\xb8\xcf\x13\x42\xc0\xc1\x93\xd1\x64\x3d\xa5\xf7\xb4\xe4\x9b\xac\x9c\x40\x1b\x79\x6a\xd1\x29\xc1\x20\xb3\x52\xc4\x1a\x3e\x11\xa6\x76\xa2\x9f\x40\x13\x0d\xc9\xf1\xdd\xbc\x0c\x06\xe9\xf4\xfc\xac\xb8\xdc\x5c\x48\x6f\x18\xd5\xa4\x04\x86\x7b\xde\x26\x24\x59\x97\x7a\x9b\xa3\xff\xa9\xb3\xef\x18\x5e\xad\xaf\xcb\x8a\xd0\x78\xbb\xda\x45\x31\xe8\x22\xac\xd5\x01\xe9\x6f\x08\x97\x23\x89\xb1\x62\x04\x30\x0d\x56\x39\xad\xee\xb9\xe9\x53\xd3\x56\xa5\xcb\x95\x5b\xbe\x01\x36\x4c\xa9\x99\x4f\x04\x52\x27\x77\x11\x88\xbe\x4e\x8a\x3c\x0c\xe4\x41\x24\x10\x42\xbd\xd4\x8a\x65\x0a\x51\x6b\xce\xe7\x25\x3b\xdc\x41\x46\x37\x83\xd1\x42\x23\xc9\x04\x89\xf4\x55\x76\x82\x6e\x12\xa2\x25\xaf\x5c\x4b\x5f\x79\x92\x38\x1c\xad\xe5\xd2\xe1\x5a\xd8\x6f\x2f\x3e\xaf\x40\xf7\x58\x32\x31\x87\x23\xb7\x7c\x66\xc1\x1a\xec\x1e\xd8\x20\x58\x5f\x30\x21\x83\x21\xb1\xac\x45\x02\x87\x5f\x98\xb8\x59\x30\x25\xe1\xd2\x45\x46\x7f\xd3\xec\x57\x10\x39\xe7\xad\xc9\x84\xe1\x6c\x5f\x66\x0e\x6e\x29\x5f\x70\x12\xee\x3e\x6c\x8b\xab\xee\x20\xd7\x54\xee\xc0\x92\x88\xb3\x6c\x8a\xbe\xd6\x82\x8f\xfe\xb0\xa8\xa6\xf6\x6e\xb5\x43\x83\x5b\xb2\x30\xb5\x85\x08\x63\x85\xeb\xa2\x50\x66\x16\xc6\xf7\xea\x3f\x2f\x0c\xc8\x45\x4a\x00\x55\xb2\xa8\x4b\x86\xf4\x5d\xbb\x1e\x97\xb5\x89\x23\x45\x13\x7a\xc0\xcd\xac\xcd\x96\x59\x00\x91\xd7\x86\x05\xc9\x12\x36\x9a\xdd\x62\x33\xe5\x46\x75\xac\x9d\x81\x6e\xeb\x02\x03\x89\xb6\x10\x3b\x5e\xca\x13\x56\xa2\x96\xd2\x04\x7a\xb4\xad\xf5\xd1\xb6\x6c\xcd\x0d\x4f\x7b\x80\x8d\xa7\x04\x24\xc3\x17\xce\xae\xea\x25\x6f\x0d\xd4\xab\xb2\x94\x4a\xbb\xd3\x29\x25\xa9\xf4\x85\x3e\xf7\x67\x5b\x7a\xcb\xf4\x64\x16\x63\x48\xf2\xdc\x26\x62\xa6\x34\x7f\x63\xe9\x87\x36\x49\x8c\x4c\x46\xbf\xc1\x02\xb6\x6b\xe7\xbd\x1c\x19\x16\x84\xa9\x11\xbb\xd5\xa3\x30\x5f\x14\x51\x13\x2e\x66\xc6\xe1\xb3\x43\x05\xd2\x29\xc2\xf6\x2b\x58\xf4\xb6\xa0\x35\x39\x36\x2f\x81\x1a\xf9\x82\x89\xe7\xdf\x9b\x77\x0c\x0e\x80\xc5\xc1\xd1\x53\xa5\xd3\x42\xe5\xd6\xc2\x5e\x34\xa7\x90\x86\x1f\x13\x69\x2f\x0f\xaa\x2c\xce\x82\x17\x95\x73\xe2\x10\x89\xe1\x33\xcf\xbf\x9a\x98\xab\x53\xea\x99\x33\xa6\xc9\x11\x0b\xfa\x58\x02\x60\x69\x14\xeb\x0d\xc5\x7e\xd8\x67\x1a\x7b\x27\x15\xfc\xd3\xec\x10\x17\x74\x46\x59\x50\x4e\xc8\x4e\x2f\xc5\x19\x98\x62\xcd\x19\xe4\x53\x7f\xff\xdc\xdb\x8c\x80\x23\x18\xf1\x7f\xff\xd7\xff\x1c\xd1\x36\x4f\x85\x1c\xdb\x15\xd8\x87\x9d\x5c\x6f\x5b\xc2\x9d\x0f\x90\x35\x5a\x10\x1b\x02\xfd\x53\x96\xb2\x1c\x8a\x5f\xed\xe5\xa6\x89\x86\xab\xb9\x71\xcd\x96\xc9\x1d\xfc\x18\x22\x5f\x7e\xcb\x06\x2c\xae\x70\xde\x17\x1e\xda\x20\x40\xd6\xd5\x4d\x30\x81\x8d\xba\xfd\xca\x85\x52\x61\x50\x01\xc0\xdd\x36\x81\x84\x73\x2c\x5f\x2e\x5a\xa4\xb1\xee\x8f\x31\xf0\x86\x77\xe4\xaa\xb8\x11\x33\x48\x93\x80\xa8\x77\x25\x97\x44\x98\x03\xed\x91\x90\x2c\xf1\x84\xf0\x7d\x10\x36\xb8\xc2\xfd\x45\x52\x4c\xd7\x0a\x71\xd7\xef\x37\x83\x0b\x96\xec\xdf\x78\x46\xc4\x38\xce\x4b\xf1\xcc\xab\xda\xbe\xd1\x1f\x9d\xe5\x6a\xb1\xba\x7d\x99\xe0\xe8\x71\x1d\x40\x47\xfd\x7e\x4b\xb3\xab\x05\xc3\x20\xea\xa4\x2c\x1c\xb6\xc0\x25\x92\x0a\x5c\xa2\x0d\x83\x2c\x69\xed\x70\xd1\x30\xa8\xed\x1e\x08\xf7\xf6\x26\x32\xa0\xce\x30\x72\x34\xc9\x0b\x2b\x87\x87\xc9\x8f\x8f\x46\xec\xa3\xa9\x33\x01\x8a\x87\x19\x40\x04\x39\x28\xe4\x73\xc6\x25\x29\x25\x45\x35\x40\xdf\xdb\xa4\x46\x3b\x8c\x66\x99\xb4\x52\x5b\x7f\x2b\x91\xf4\xcd\x81\x2f\xeb\x1b\x5e\x9f\x72\x33\x05\x6e\x25\xf5\x44\x34\xa3\x9a\x76\xc6\x8d\x27\x6d\xfd\xa9\x77\xad\x9c\x52\x84\x19\x01\x04\x92\x4a\x16\x07\xc8\x4f\xaf\x42\x10\x09\x79\x22\x60\xe1\x85\x31\x86\x05\x0e\xca\xa6\xa6\x16\x76\xb2\xea\x00\x15\x19\x89\xc0\x16\x50\x5c\x1d\x41\x39\x6f\xab\x89\x16\xcb\x19\x29\x5b\x27\x4f\x35\xc5\x4a\xac\x21\x85\x0e\xc2\x42\x0f\x0b\xa2\x10\xf9\xac\x88\x2d\x09\x79\xef\xd2\xdb\xea\x11\xf1\xa8\x39\x43\xa7\x5d\x44\xda\x3d\x55\xd4\x26\x62\x93\x9a\x5d\xfe\x5e\xec\xee\x7d\x9b\xcf\x36\xc7\x2c\xb6\x49\x9a\x56\x96\xd6\x32\x05\xcc\xce\xd8\x81\x7c\xf8\xba\x4d\x35\x0c\x10\xb2\x4d\x9b\x06\xca\x1b\x2e\x32\xa7\x17\x69\xc9\x1c\x3c\xfe\x5c\x68\x01\x35\x67\x8a\x26\x9a\x38\xec\x18\xb4\xd6\x9c\x33\x8f\x51\x07\xc1\xd6\x6d\x30\x68\x54\x4a\xca\x66\x63\xbb\x92\x2e\xdf\xb0\xdb\xc5\x50\xa6\xa9\x4b\xd3\x94\xf9\xf1\x7b\xd7\xd0\x72\x3b\xaf\x21\x6b\x80\xa8\x72\x99\x8e\x20\x58\x33\xee\x26\x63\xb1\xc5\x5c\x82\xe4\x98\xc6\x66\x29\xa8\xa9\x3c\x0c\x13\x5d\xc7\x48\x01\x62\x5d\x1d\x5a\xa0\xb8\x42\xa4\xcd\x5e\x34\x39\x49\x10\x3c\xae\x5a\xd2\x33\x65\x6b\x5a\xe6\x39\xf3\x22\x9a\xad\x77\xe4\x93\xcf\x2b\x19\x9e\xd8\x75\x67\x23\xe4\x71\x92\x4c\x70\xf4\xe8\x95\x0d\xaf\x72\x73\xe1\xf0\xe2\xb5\x80\x0a\x05\xb1\x0c\x71\xe9\x81\x46\x20\xdd\x84\x0e\x2c\x03\x2e\x63\x87\x5d\x74\x6e\x56\xcd\xa2\x63\x19\x34\xa1\xa0\x6c\x99\xd6\x00\x13\xbe\x48\x5b\xee\xb3\x6a\x56\xdb\x36\xc1\x23\x6d\x49\x75\x3b\xbd\xca\x2a\x4c\x6f\xed\xcb\xac\x96\x22\xb3\x03\xa8\xa3\x35\xb8\xe4\xa7\x84\x4f\xc0\xca\x67\xb5\x6c\x97\xf6\x11\x64\x1f\x54\xcf\xf3\xba\xc9\x28\xd5\x13\x49\x65\x96\xe0\xc5\xb2\x1e\x4c\x1a\xc4\xcb\xee\x9b\x49\x9b\x5f\x6d\x04\xeb\x1e\x40\xdc\xf8\xf9\x4b\x80\xd7\x5e\x38\x49\xc0\xbc\x6b\xf8\x57\xc5\x98\x64\xf2\xcf\x8e\x8c\xdf\x54\xf1\x11\x53\x78\xe6\x36\xd7\x0a\x97\xfc\x99\x11\x21\xe7\x34\x2b\x15\xca\xdb\x3a\x62\xd9\x52\xb4\xfd\x8f\x89\xcf\x5d\x83\x77\xf2\xec\xd0\x80\x66\x68\xfa\x90\x19\x8e\x0a\xe3\x5f\x94\x60\x29\xe9\x74\x11\x60\x5d\xf8\xe0\x4f\xc8\x28\x2a\x6b\xcb\x41\x6d\xaa\x26\x46\x63\xc6\xb7\x9b\x64\xef\xed\x13\xdd\x1e\xca\xc7\x8f\xc6\x21\xa8\x98\xbe\x4f\xea\xc0\x26\xee\xa6\xb6\x00\x27\xad\x20\xa4\x26\xab\x7d\xb3\xe4\xec\xa5\x78\x34\xed\x66\x84\x42\x98\xb4\xc3\xb6\x8a\x8c\xc7\xa0\x08\xf1\x59\x54\x29\xbb\x0f\x36\x5f\x2b\x4e\xce\xfc\xa9\x89\xd3\xe3\x57\x40\x9a\x7f\xf1\xf1\x01\x92\x5b\xe1\x3e\x75\xa1\x8b\x33\x92\x90\x9d\x04\x01\x6f\x40\x24\x55\x0f\x7b\x40\x1e\x4b\x49\xa3\xc0\x97\x5f\x6d\x5c\xd8\x20\x36\xb9\x05\x3d\xa6\x79\xe8\x3f\x9b\x81\xda\xf0\xe4\xa6\x5d\x04\xfb\x17\xac\x72\x57\xdd\xa5\x09\x86\xce\xb4\x60\x49\xae\xe8\xa6\x44\x57\x45\xa7\x5e\x5e\xd9\x47\x52\x7b\xe3\x28\xde\xda\xb8\x3e\x91\x2e\x11\x07\x2b\x0f\xc0\x46\x1c\xa8\xce\xa7\xbb\xd1\x85\xf5\x13\x2a\x8e\x66\x44\x99\xf2\xef\xbe\xc6\xfd\x7b\xa2\x89\x9d\xe5\x20\xec\x68\xf5\x9b\x0f\xf9\x7a\xa7\xf6\x8e\x28\xe9\xae\x84\x1a\xb2\x9f\xdd\x9c\x3d\xdc\x82\xfd\x38\x96\x46\x70\xfd\xe2\xe5\x96\xad\xf3\xf6\xed\xc8\x6c\xf6\xfa\xef\x48\xa0\x32\x73\x8c\xed\x17\x3e\x53\xbd\x84\xd1\x84\x4b\xb8\x76\x66\x8d\xde\x9e\xeb\x55\x49\xfb\x4b\x17\xbd\xd6\xa7\xf1\xea\xa8\x0a\xea\xee\xe5\xc1\xf5\xe4\x41\x87\xfb\xb8\x87\x97\x7f\xdb\x31\xd8\xcf\xfb\x67\x0f\x84\xc3\xda\x95\xb8\x3b\x11\xf1\x1d\x91\xc9\x5e\x48\x8a\xb5\xad\x78\x2d\x79\xf1\xd0\x01\xef\x14\x30\x36\xfb\xbb\x45\xfb\x71\x92\x6f\xad\x1b\xe8\xe5\x2e\xd8\xd5\xf4\xb2\x13\xfa\x00\x0c\x4a\x0c\xa9\xba\xb9\x2d\x6a\x01\x87\x37\x08\x19\xab\xf9\x1e\x56\x04\xe3\xd9\xe1\x75\x0a\xc3\xab\x2d\xe7\x4b\x6c\xaf\xcd\xcb\xea\xbc\xb9\x2f\x49\x6a\xeb\x8e\x65\x17\x3a\xca\x0b\x7b\x71\x2c\x35\x06\x1f\xf4\x31\xb1\xdd\x6e\xd1\x06\xb4\x17\xb7\x65\xbb\x3c\x64\x4d\x15\xbf\xb6\xcf\x2c\x77\x69\x67\xe3\x4c\x90\x29\xfd\xbc\x91\x28\x7e\x03\x9f\x5a\xf5\x52\x2f\x73\xa5\x86\x18\xb8\x67\xa0\xe6\x58\x10\xb7\x67\x57\xda\xd6\x19\x1a\xb1\x22\x59\xcf\x66\xea\x3d\x92\x05\xe2\xa2\xf4\xd3\xa6\xb8\x84\xbb\xaf\x77\x66\xf6\x75\xae\x54\x26\x4f\x8e\x8f\x67\x54\xcd\xf3\xc9\x51\xc4\x53\x13\x6e\xce\xc5\xcc\xfc\x71\x4c\xa5\xcc\x89\x3c\xfe\xee\x8f\x7f\x2c\xb6\x78\x82\xa3\xc7\x99\x41\x7a\xa9\xfb\x9d\xca\x5b\x4e\xb0\xdc\x2e\xb2\xc7\x65\x55\xbd\x70\x76\x6d\xd0\x8d\xcb\x67\x2c\xca\xe8\x07\xd1\xa3\xa6\x62\x98\x54\xb8\xa8\x9f\x00\xa9\x72\x7a\x9a\x68\x8e\xb3\x8c\xb0\x76\xb3\x83\xc9\x7d\xdc\x82\xf5\xb8\xec\x49\x3b\x42\xf2\x39\x4b\x30\x2b\x23\x02\x40\x31\x20\x41\x22\xc2\x94\xcd\x56\x2f\x6a\x08\x03\x35\x1a\x54\x1a\xc3\xff\xd7\xcb\xdb\x80\x39\x52\x59\x54\xd3\x72\xc3\xb1\x95\x2d\x5d\xbd\x43\x1c\x2c\x5d\xb5\x9a\x68\xb1\x76\xc4\xad\xda\xb2\xbc\xb9\xbb\x7a\x4d\xe9\xf5\xab\xac\x08\xce\xc6\xe4\xb3\x66\x72\x72\x53\x0c\xa9\x07\x49\x24\x1a\xfc\x7c\x87\xe4\x82\x29\xfc\xf9\x04\x5d\x52\x06\x02\xec\x0f\x3c\x17\x12\x9d\xe1\xc5\x21\x9f\x1e\xa6\x9c\xa9\x39\xba\x84\xff\xb5\x3f\x3d\x13\xf2\x88\x7e\x21\x58\x58\xfe\x60\xab\x91\xf9\xc2\xd6\x9a\x84\x44\xce\x24\x22\x4f\xfa\x84\xfe\xf1\x3f\x50\x6a\x5a\x3e\x41\xdf\x1e\xff\xf1\x3f\xd0\x1f\xe0\xff\xff\xff\xe8\x0f\x2d\x9a\xfe\x7a\x28\x54\x50\xb3\xf6\xb6\xec\xce\x3d\xa8\xac\xd4\x06\x65\xbc\x4f\x05\x2f\x76\xaa\xb1\xe5\x47\x1a\x3d\xf2\xe9\x74\xac\x09\xc3\xe4\x96\x8d\xb1\xa8\x21\x18\x6f\x08\xe9\x49\x6d\xd1\x61\x41\x0d\xd2\xbd\x2b\x6b\x62\x3b\x35\x20\x04\x8e\x5d\xcb\xbc\x28\xba\x0a\x41\x44\xa5\x42\xb6\x54\xc2\x57\x24\xd6\x5c\x75\x9d\xd3\xe1\xac\x7b\x2e\x1f\xd9\x59\x70\x42\xd0\x8e\xb0\x90\xb6\x0f\xfc\x0b\xa3\x58\x4d\xa0\x8f\x5d\xc8\xc6\xe3\x50\x0b\xaf\xfd\x62\x62\x26\x61\x6a\x6f\x15\x2f\x29\x6b\x9d\xaf\x0e\x95\xbc\xe3\x62\x2b\x7d\xeb\x91\xd4\x62\xb6\x3b\x96\xf0\x71\xe5\x5b\xc3\x92\xee\x90\xb4\xcc\x85\x87\xd6\x35\x76\x11\x5b\xe8\x6f\xb5\x15\x93\x0a\x13\x5c\xd6\xed\xd0\xeb\xa9\x9f\xf9\x4f\x56\x0d\x13\x22\xcd\xdc\xdb\x45\x09\x33\x18\xad\x16\x91\x34\x4b\x6c\x18\x71\x03\xfe\xde\xaa\x0d\xbd\xf3\x90\x0b\xd0\x38\x84\x3d\x42\xca\x07\x73\x92\xad\xcd\x69\x6f\xde\xcf\x5c\x44\xe4\x94\x6f\x17\xf6\x9a\x50\x56\x8b\x97\xef\x5e\x1d\xc7\xaf\xde\x85\xad\x83\xe4\x20\x6a\x79\x5c\x28\x0b\xc6\x2d\x60\x0b\x23\x04\xd8\x98\xe5\xd9\x00\xc6\xda\x2e\xe0\x17\x6b\x70\xfd\x5b\x70\x6d\x63\x38\x2e\x18\x9e\xab\xf6\x50\x29\xf2\x20\xb0\xe6\x85\x1b\x22\x56\x9a\xb2\x3d\x07\x48\x60\x88\x83\x54\x73\xcc\x8c\x49\x61\x8a\x23\xca\x66\x07\x01\x58\x21\x00\x07\x84\x1c\xb8\x89\x2e\xee\xb1\x7c\xdc\x6d\x6c\xdf\xd6\x65\x0c\x69\x5c\x94\xd2\xb2\xf0\x22\xc6\x97\x40\x6b\x48\x6d\x0a\xcb\xc7\x36\x7c\x9d\x1a\xb8\xd7\x92\xd1\xf9\xa5\x70\x90\x60\xcb\xc6\xe7\x12\x91\x49\xa8\xc2\x00\x72\xbf\x2b\x60\x6b\xa1\xfe\x5c\x2e\x19\xf6\x58\x1c\x55\x8c\xcb\x25\xe3\x97\x73\x2e\xd4\x78\x43\x74\xd0\x6a\x32\x35\x23\x87\x09\xc0\x7a\xf0\x27\x22\x9e\x28\x79\x2e\x83\x6c\xae\x43\x8b\xc6\x4e\x15\x04\xb2\x01\x0a\x63\x9a\x71\xc8\x5a\x99\xa2\x14\xb3\x85\xe1\x4d\xfa\x3c\x63\xf9\x28\x7d\x39\x4f\x24\x53\x9c\x24\x07\x48\x90\x5c\x9a\x72\xb2\x92\x24\xd3\x43\x57\x10\x21\x46\x09\x9f\xd1\x08\x27\x68\x92\xf0\xe8\x51\x8e\x98\xbe\x9b\xd9\xcc\xf0\x85\x4c\xf0\x88\x48\x19\x08\x33\x45\x9e\xb4\xcd\x5e\x83\x5a\x9e\x8a\x88\x94\x32\x2a\x15\x8d\x9c\x94\x52\x40\x13\x98\xca\xcd\x11\x06\x2b\x2c\xe4\x02\xc2\x70\xb5\x70\x45\x0c\x44\x63\xce\x6c\xe9\x1c\xb8\x21\x2d\xf2\x9a\x8b\xcb\x6e\x3b\x40\x3b\x00\x92\x73\x14\x32\x56\xe5\x03\xb9\xe2\x48\x9d\xda\xcf\xe0\x18\x2f\x23\x81\xdb\xf2\x89\xf2\x04\xe9\x4f\x5a\x09\xdc\x06\xc2\xb8\x7d\xd4\x79\x49\x58\xf0\xc1\xd8\x7b\x86\x6b\x05\x43\x6e\x41\xb3\x5a\x45\xd3\x7a\x15\x41\xca\x80\x6a\x4d\x55\x47\x35\x65\x51\x92\xc7\xbe\x5e\x9f\xbe\x75\x9f\x34\x91\xb8\xe5\xd1\x6b\xaf\xef\xe6\x03\x84\x25\x7a\x26\x49\xa2\xff\x6b\x82\xce\x0f\x3d\x7c\xbe\x66\xc9\xa6\xc4\x01\x74\xe2\xb8\x74\x2b\x45\xc1\x24\xf6\xa4\xcc\xac\xbf\xb7\xd7\xe5\xcc\x2b\x25\x33\xbd\x3c\x6b\x72\x68\xbd\xd2\xad\x50\xa3\xa5\xb1\x95\xc9\x16\x2c\x08\xed\x83\x6a\x17\x56\x4a\x06\x44\xd1\x94\x61\x6f\x28\x0e\x9e\x3e\xd1\xa2\xa4\xb2\xed\x6d\xa9\x81\x51\xcf\xa8\x93\x75\x31\x24\x8a\x8d\x2d\xe6\x95\xa9\xd4\x90\x2a\xa8\xa9\xc5\x6f\x26\x04\x6a\x42\x1e\x45\x84\xc4\x8d\xf1\xc9\x7a\x44\x7b\x07\xa5\x79\x83\xd5\xdc\x80\x1e\xa4\x5c\x99\x8a\x9e\x06\x4a\xd3\x59\x3e\x0d\xf6\xe2\x24\xe1\x13\xb8\x90\x00\x65\xd3\x25\x4d\x07\x09\x97\x66\xde\x24\x46\x5f\x07\xf7\x8b\x07\xe4\xf8\xa6\x19\xf3\xb1\xb4\x22\x7b\x80\xb0\x59\x35\xb9\xb6\xe2\x6c\x96\x8b\xd2\x1d\xa1\x9b\x0a\x8a\x4c\x58\xd4\x1d\x57\x31\xc5\x0e\x6a\x5b\xf8\x36\xa8\x9c\x95\x49\xbc\xdc\x0e\xad\x89\xca\x59\xea\x73\x07\xa8\x9c\x95\x79\xb6\x64\x75\xf0\xd9\x8b\x66\xa3\xeb\x49\x5d\xf0\xee\x29\x82\x06\xcd\xcc\x88\x78\x25\x12\x74\x07\x72\xd1\x44\x88\xfb\x85\x38\x5a\x29\xdd\xf8\xb6\x88\xa3\x95\xc1\xec\x33\xe2\x68\x65\xa8\xfb\x8b\x38\xda\x30\xd0\x0e\x88\xa3\x26\xec\x63\xac\x89\xba\x1b\x53\x80\x94\xa7\x49\x3e\xbd\x83\x7b\x77\xe9\x18\x4f\x4d\x48\x89\xb9\xc6\x9c\x28\x69\x01\xb8\x61\xb4\x36\x3b\xb6\x2d\x50\xae\xe2\x9e\x5a\x97\xf6\xbc\x5f\x96\x4a\x63\x48\x58\xcf\x21\x73\x10\xfa\x41\xc0\x42\x1d\xe1\xcc\xa2\x0d\xb4\xd5\xc5\xd9\x9f\xbc\xea\xf5\xc0\x5c\x01\x28\xb1\xc4\xea\x3b\xc1\x9c\x5d\x56\x4a\x4b\xcc\xf9\xb3\x95\x1c\x81\xfc\x0c\x31\xb6\x92\x1e\x74\x3a\xb6\x36\x85\xb6\x15\xa3\x4c\x91\x59\x55\xa4\x2f\x0e\x0b\x65\xea\x4f\xdf\xad\xe4\x40\x06\x07\xd2\x59\x2f\x82\x02\x0f\xde\xfd\x65\x9f\x91\x18\x45\x73\xad\xb4\x4b\xad\x5d\xeb\xe9\x98\x1b\x55\xa2\x14\x53\xa7\xe7\xe7\xd2\x38\x1b\xa9\x1c\xb1\x12\x70\xea\x11\xfa\x08\x55\x6b\x71\x9a\x25\xe4\x00\xf9\xf9\x51\x4d\x41\xa3\xfc\xdb\x6f\xff\x44\xd0\xb7\x28\x25\x98\x95\x4c\x2c\xa0\xd5\xeb\x2b\x0f\x80\x06\xd5\x9c\x8c\x58\xe3\x56\xa0\xe1\x67\x53\x08\xcb\x45\x80\x9e\xb3\x29\x77\x26\x1b\xa8\xc6\x88\xa3\x39\x92\xf9\xc4\x94\x13\x0e\x4c\x6c\x4e\xcf\xbb\xe0\x33\x08\x5d\x80\x9b\xd8\x0d\x7a\xd9\xe9\x7b\xd9\xa8\x10\xeb\x80\xee\x7a\x0b\x0f\xe0\xfe\x38\x94\xa4\x04\x6a\xd5\xe0\x46\x35\x1c\x2f\x3c\xf0\xd2\xa0\xd7\x1e\x18\xaf\x52\xc4\xd3\x0c\x5b\x5f\x8f\x96\xa1\x21\xc0\x1b\xfc\xa6\x79\x82\x85\x3d\xf2\x23\xa6\xf5\x60\xad\x13\xf1\x5c\x26\x0b\x14\x73\x46\x0e\x80\x12\xf2\x68\x6e\xf4\x1d\xad\x52\x63\x5b\x55\xe3\x89\xca\x1c\x27\xf4\x37\x68\xcb\x15\xf1\x90\x0a\x1b\x30\xae\x39\x85\x7e\x22\x9c\x20\x02\x5f\x85\x79\x93\xa8\x9b\x92\x1f\x62\xdb\x56\x78\x7d\x47\x6c\xdb\x12\x55\xf5\xd8\xb6\xcd\x8c\x6f\x6f\xb1\x6d\x2b\x7b\xde\x0d\xdb\xb6\x69\xcb\x37\xc0\xb6\x2d\x35\xf3\xc5\x60\xdb\x56\x56\xf4\x8b\xc1\xb6\xad\xcc\xab\xc7\xb6\xfd\x42\xb0\x6d\x57\xf3\x91\x46\xf4\xd6\xe6\xc3\xbb\x1e\x7a\x6b\xa3\x6a\xdb\xce\x22\xb6\x85\xca\x02\x41\xfa\x95\xd1\x5b\x4b\x13\xe8\x23\x55\xd7\x8f\x54\x6d\x24\x3e\xdb\xb7\x1e\x9e\x0b\x5f\xad\x5e\x64\x1d\xf1\x5b\x4b\xfb\xd3\xd9\xea\xbc\x0b\x4a\x7c\x59\x29\x18\x9c\x5f\xdd\x65\xe0\x70\x15\xa5\x45\x7d\xd6\x92\x91\xc3\xdd\x33\x4a\x6b\x18\x49\xd1\x53\xee\x06\x31\xd6\x95\xe5\xf5\xee\x32\x43\x8b\xbb\xf4\x8b\x38\x6d\x6e\x37\x29\xc7\x2e\x0d\x75\x4d\xbf\x94\x1b\x04\xf8\xa7\x1a\xa9\x26\xa1\x29\xdd\x55\xb3\xab\x2e\x32\x8f\x2a\x06\x8a\x6c\x2d\xc3\x56\x5f\x4f\x66\x38\x46\x36\xae\x24\x16\x03\xe4\x89\xf9\x72\x46\xa5\x12\xad\x51\x62\xb5\x11\x6e\xe3\x01\xcf\xf2\xce\xa1\x45\xc1\xaa\xce\x36\xfb\x2c\x25\x29\x17\xab\x42\xd4\x1a\xbf\xb4\x75\x6c\x36\xf9\x94\x64\x73\x92\x6a\x21\x68\xbc\x6e\x23\x5d\xf7\xdb\xa7\x5f\xdb\x2c\x40\x13\x32\x5a\x22\x82\xc0\xbf\xad\xdf\x8d\x0d\xb6\x67\xe7\xed\xde\x76\x9b\x2d\xfa\xe8\x9a\x0e\x14\x87\xbe\xbc\xdc\x50\x65\x5f\x2a\x45\x31\x00\x7d\x37\x86\xea\xf8\x48\xa9\xd5\xc1\x38\x4b\xc2\x70\x96\x21\x78\x15\x5f\xd9\x2a\xcf\x6b\x44\x68\xd4\xbd\xd7\x61\x89\xdf\xf5\xe3\x76\x5a\xf0\x67\xeb\xcb\x03\x6e\x7d\x49\xc4\x61\x28\x51\x97\x06\x53\x5f\xaf\x12\x95\x38\x4d\x6c\x0b\x22\xc9\x45\x6b\xbc\x6e\x17\x03\x70\xa4\x72\x9c\x80\x9a\x17\x96\xa6\xac\x6e\xea\x64\xd1\x90\x40\xda\xcd\xc3\x40\x99\xfa\xf3\xbf\xaf\xb5\x9b\x5a\x25\xb1\xeb\x06\xe5\xb4\x70\x14\x11\x69\x6c\xd2\x36\x9e\x1b\x4f\xf8\x13\x54\xd2\xda\x66\x57\xf5\x51\xd6\xf3\xd6\x0c\xde\x83\x3a\xc7\x05\xa9\x1b\x71\x61\x2e\x78\x3e\x9b\x3b\xdb\x8b\x3e\x33\x7a\x6a\x4d\x7b\xf9\x53\xcd\xb6\xbc\xf6\x5e\x7e\x9f\xd3\x64\x33\xcb\xd6\x5d\xa9\xc6\xd8\xa7\xf3\x7b\x24\xe7\xfe\xb4\x4e\xa0\xd9\xc6\x8d\xad\x0f\xba\x7b\x9f\xf6\x5b\xef\xdf\x80\x6e\x0e\x1c\x90\xe9\x94\x27\x09\x58\xe8\x25\x49\x9f\x88\x68\xee\x1e\x26\x7c\x4f\xd7\xc3\x20\xf4\x03\x80\xaf\x8b\x14\x93\x4e\xf2\xd7\x8d\x11\x0d\x25\x72\xa3\xaf\x3a\xf9\x4d\x04\x22\x67\x84\x35\xd9\xa6\x7e\xae\x97\x77\x79\x67\x71\xa0\x2e\x28\x70\x67\xb1\xa0\x6e\x49\x5e\x39\x1e\x74\xc5\x3c\xf6\x35\x26\xb4\xc2\xec\x7c\x88\x66\x71\xcd\xb8\x40\x1b\xa3\xf8\x0c\xf4\x12\x8f\xd8\xa0\x94\x99\xe2\xca\x60\x4f\x16\x45\x68\xbb\xd1\x21\x42\x66\x06\x85\x39\xac\x61\x05\xdc\x4f\xfa\x2f\xd0\x74\x0c\x0c\xb0\x89\x14\x75\xd1\xa0\x10\x97\x4f\xe2\x43\x1c\x2d\xa2\x84\x46\x81\xce\x3c\x13\x38\x9b\x37\x71\x3c\xb7\xf3\x3d\x7e\xd1\x5b\xe1\x17\xb5\x55\x9b\x5a\x27\x12\xdf\xd1\x15\xc3\x29\xe9\x71\x95\x9a\x70\x95\x0e\x3c\x72\x08\x2b\xea\x66\xbd\x21\x20\x45\xfd\xdc\xf5\xe0\x4a\x6f\x00\xae\xb4\xc9\xe1\x2b\x90\x93\x4a\xc7\xae\x07\x7c\xfa\xd0\x09\xf0\xc9\x5f\x82\x7b\x85\xe1\xd3\x7e\x1e\xdf\x18\x1b\xa6\x3e\xb0\xb7\x04\x78\x6a\x10\x17\xd6\x91\x9b\x96\x21\x3c\x2d\xa3\x8b\x4e\xeb\xf2\xb6\x78\x4b\xeb\xad\xcc\x5a\x50\x4a\x8d\x77\xd7\x9e\x00\x2b\xb5\x6f\xc3\x9e\x9c\x9b\x5d\x26\x2b\xad\x57\x18\x34\x4c\x58\x5a\x47\xc1\x5a\x2f\x77\xc9\xd3\xc3\xfb\xca\x5f\x2a\xaa\xb2\x6d\x96\xc3\x34\x70\x3e\x68\x22\xd0\x9c\x27\xb1\x83\xf3\xf0\xab\xe5\x3b\xf0\x91\xf3\x7e\x81\xdc\x66\x40\x25\x73\xd0\xb6\x8a\xd2\x6a\xcb\x32\x95\xfc\x26\xbe\xf7\x6c\xa5\x40\xfe\xdd\x6d\xc6\x52\xb8\xb2\x9b\x66\x2d\xad\x18\xdc\x32\xd1\x63\xc3\xcc\xa5\xa0\xc7\xa5\x5e\x3a\x37\xbb\x4e\x9e\xba\x2a\xb1\x6c\x10\x44\x55\xab\x81\xb7\x3d\xcc\x52\x8a\x3f\x8f\x33\x2c\x70\x92\x90\x84\xca\xf4\xc5\x82\x68\x4f\xcb\xee\x5a\x7d\x56\x05\x37\x26\x22\x96\xa7\x13\x43\x8a\x6e\x20\xb6\xf2\xa6\xe2\x48\xe4\x2c\x04\x89\xf3\x1b\x83\x5c\x65\xc6\x1c\xee\x05\xb0\x2a\x45\x73\x28\xf3\x3a\xc5\x54\x30\x22\x5b\x8b\x6a\x92\x28\x17\x54\x2d\xc6\xb6\x46\x69\xf7\x03\x77\x67\xbf\x3c\xb5\x1f\x2e\xf7\x70\x3b\x7c\x04\xd7\x9f\xaf\x89\x9a\x11\x01\x05\x97\x5c\xe9\xa0\xa0\x0e\xab\xc5\xbf\x20\xbe\x6a\x13\x84\x0d\xd7\xae\xed\xb6\x80\x5b\xfc\x3c\x0e\x32\x90\xc6\x51\x95\x38\x56\x1d\xd6\x26\x04\xaf\x65\x93\x7c\x61\x0c\xab\x16\x2f\xf2\x0b\xd4\x6b\xb1\x69\x06\xa6\x69\x3d\xe0\xc0\x15\x0c\xf6\xca\x62\x63\x02\x18\x03\xab\x54\xb5\x8c\xd3\xa2\x26\x35\x05\x1f\x2d\x19\xec\x20\xf8\xaa\xc3\x88\x83\x4e\x76\x34\x6c\x7d\xd0\x85\xc8\x33\x45\x27\x75\x90\x20\xb5\xbb\xfa\xad\x83\x04\xb2\xe7\x9d\x9b\xa1\xd4\xad\x29\xea\x5a\xe2\xc4\x76\x76\x5a\xfe\xb7\x88\x6c\x0e\x6b\xc9\x60\x55\x85\x79\x6f\xd7\x29\x55\xca\x05\xd8\x1b\x03\xb4\xa6\xce\xb2\x6d\xf6\x2b\x17\xee\x81\xa1\x34\xac\x31\x11\x1d\x8d\xd8\x40\xa2\x67\x82\x18\xb1\x60\x1c\x0d\x45\x5f\xbd\x55\x1b\xaa\x68\x4d\x88\xee\xc9\xc7\xa6\x68\xe1\x81\x2a\xe9\x0b\xb9\x99\x3e\xa6\x38\x91\xe4\x40\x37\x0c\xf5\x5f\x15\x87\xa0\x49\x8c\x9e\x05\xce\x32\x22\x46\xcc\x66\x3f\x80\xc3\x85\xf3\xc4\xb4\xdf\x16\x1a\x6a\xd7\x80\x8c\x23\x1c\xcd\x5f\x69\x8f\x30\x24\xaf\x44\x73\x12\xbb\x34\xf0\xf2\xf6\xb8\x79\x1b\x83\xf5\x1a\x9b\x75\x3e\x75\x85\xc8\x0e\x6c\x27\x49\xa4\x39\x8a\xaf\x4b\x9d\x11\xa1\x47\xad\x69\xf8\x89\x30\x44\xa7\x6e\x1c\x36\x76\x07\x3d\x83\x67\x4a\x93\xfe\x13\xa6\x89\xc1\x55\x70\x5d\x3b\x21\xd0\x98\xdf\x47\xcc\xb8\xbb\x59\x54\xca\xe8\xa4\x8c\xca\xb9\xe6\xd4\x39\xf8\x24\x41\xcd\x58\x4b\xf2\x8c\x63\x59\x36\x32\x1a\xf5\x8d\xfe\x56\x32\x6f\x1c\x96\xb2\xd5\xa2\x00\x08\x09\x82\x25\x5d\x2d\xb4\x65\x72\x66\x1f\x7a\x5f\x0f\xbd\x6f\x5e\x9b\x7d\x0c\xbf\xf7\x87\x65\xdd\x10\xfc\xb6\xed\xdf\x85\x04\xb9\xc3\x50\xfc\x37\x8e\x59\x7f\x99\x70\xf5\xb7\xcd\x2f\x78\x89\xd4\x82\x3e\x00\xff\xfd\x05\xe0\xb7\x1f\xdb\xb5\x82\xf0\x57\x60\x61\x35\xf5\x72\x49\x94\xa0\x91\xdc\x05\x7f\x90\x19\xee\x18\x3d\x06\xda\x56\xb6\x42\x3a\xd1\x2f\x78\x67\x1f\xc4\x63\xf9\xca\x84\x13\x41\xf0\x63\xcc\x9f\x6b\x36\x31\x19\xa2\x3c\x5c\x6a\x7d\x5d\x1f\x26\x2a\x49\x29\x62\x84\x4a\xc4\x88\xb4\x46\x45\x3c\x62\x73\x4a\x04\x16\xd1\x1c\xb2\xef\x8a\x8d\x31\x59\x9c\x06\x0f\xca\xc4\x0c\x84\x5e\x9d\x35\x36\xbd\xc3\xba\x57\x2d\x39\x1e\xbc\xc4\xee\xb9\x1e\x49\x6a\x3e\xf1\x32\xb5\x95\x32\x42\xd3\x57\xa7\xed\xdf\x36\xe0\xdd\x2f\xf6\x8b\x06\xbd\xfb\xa0\x9d\xe0\x8b\x8e\x81\xef\x05\x35\xf4\xc1\xef\x2f\x14\xfc\xde\xb0\xc4\xeb\x05\xc0\x6f\x64\x5a\x7b\xfd\xd8\x5c\xd7\xf3\x6b\xc4\xe7\xae\x0a\x8e\xca\x27\xe3\x17\x3f\x7a\x8d\x73\xee\x7a\x02\x7f\xf6\x44\x61\x24\x62\xa1\xe9\x6c\x42\xe2\x18\x38\xad\xe2\xb6\xb6\x75\x41\x3b\x4e\x0d\xd7\x77\x2f\x96\x9a\xd8\x71\xc2\xd9\x4c\xd2\xd8\x80\x80\x64\x18\x6a\xcc\x86\x46\x02\x48\x7e\x87\xfd\x4d\x12\x22\x9c\xf5\x5f\xa0\xaf\x25\xd5\x6a\x5f\xe0\x11\x10\x28\xe6\x44\xb2\xaf\x94\x51\xca\x31\x5b\xa0\x47\xc6\x9f\x13\x12\xcf\x60\x87\xaa\x83\x39\x44\x94\x1c\x20\xaa\xfc\x67\x02\xb2\xe5\x79\xae\x46\x7a\xec\x10\xd3\x65\x34\x00\x62\xbf\x0d\xaa\xb8\xfb\x66\xbe\x39\x42\xe8\x9c\xa1\x29\x8e\xd4\x01\x92\xf9\xa4\x68\x3f\xe6\xa6\x2c\xb7\xd6\x72\x83\x89\x17\x8d\xf4\xb1\xd9\x0d\x9d\x37\x9f\x0d\xc7\x1d\x34\xb9\x0e\x12\x8a\xb7\x8a\x61\x7b\xc2\xdb\x80\xa2\x5e\xe6\xd2\x06\x3b\x20\xce\xfc\xd1\xb7\xb0\x3f\x1e\xd5\x1a\x6a\x29\x1b\x84\x68\xc6\xe3\x56\x9b\x62\x65\x2a\xeb\x8e\xa5\x08\x38\xb4\x82\x92\x75\x08\x41\xbb\x66\xb9\xb5\xd4\x24\x95\x20\x38\xb5\x46\x78\x7d\xd5\x80\x58\x63\xc2\x0d\xf5\xe8\xa9\x30\x12\xe6\x3a\x5b\x7c\x41\xd9\xa3\xde\xdd\x02\xc7\x1b\x2a\xe2\x43\xcf\x4d\x9b\x96\xe9\x1b\x8f\x9c\x72\x66\x1c\x71\x5b\xc9\x9d\x74\xc6\x70\xb2\xa6\x8d\xa3\xb6\x72\x75\xdf\x99\x93\xb3\xac\xb8\xa0\xa5\x08\x63\x54\x43\xa6\xc7\xb5\x6c\x48\x95\xf9\x86\xf2\x1e\x46\x31\xc9\x08\x8b\x09\x8b\x16\x40\x22\x0c\x10\x5d\x04\xc3\x09\xc2\xf0\x1d\x4e\x8e\xd0\x99\xc9\x63\xf1\x12\x9e\xbd\xd6\xe1\x42\x4f\x31\xa3\x53\xad\x27\x80\xb1\xd3\x8e\x72\xc4\xcc\x30\x9d\xaf\x81\x14\x56\x4c\xbf\x62\x0d\x3b\xf3\x3d\x65\xb8\x94\x38\xb4\xc1\x79\x4a\xf2\xb5\x62\xc3\x03\xab\xe5\xa2\x0d\xdc\x5e\xe1\x55\x78\xf3\x6b\x6c\x06\x92\x34\xd5\x22\x99\xee\x0e\xc1\x95\xe9\x4b\x1f\x60\x70\x68\xcc\x49\x92\x05\x45\xce\x33\x2c\x94\xc7\x13\x31\x08\xc5\xfa\x96\x49\x73\x66\xb0\x61\x8c\xa1\xe9\xd9\xa2\xc0\x5a\x5f\x56\xd1\xf8\xd1\x88\x9d\xab\xaf\xa4\xe6\x7c\x9c\xcd\x92\x05\xc2\xf1\x13\x95\x05\xda\x7d\xc4\x99\xcc\x53\x22\x6c\x17\x54\x9a\x58\x2d\x8b\x14\x8d\x1d\x69\xea\xb1\x69\x95\xef\x09\x27\x34\x76\x15\x19\xf4\x8f\x13\x32\x05\x55\x07\x0b\xe9\x0c\xa2\x0d\x1e\x6d\xbb\xb9\xb1\x5e\xab\x37\xe3\x96\x3f\x85\x0c\x11\xa5\x05\xef\xc4\xd6\x04\x72\x5c\xe5\x9c\x76\xd5\x97\x70\xcd\x49\x6d\x52\x68\xb9\x80\x63\x57\xe1\x6c\x15\x78\x91\x03\xd0\xcb\x4d\x04\x93\xee\xc7\xc9\xd2\x66\x70\x6b\x71\x80\xca\x04\xed\xa8\x8d\x9d\x3d\xe4\x9a\x84\x82\x70\x21\x15\x56\x34\xb2\x62\x3b\x17\xf6\xe2\xb0\x17\x4b\xfb\xd6\x9e\x6d\x89\x17\x2e\x23\x9c\xd4\x77\x78\x89\x1a\x6f\xde\x5f\xce\x5b\xed\x71\x33\x6d\x2f\xcd\x59\x8a\x78\x92\xac\x83\x65\x5f\x99\xf9\x69\xf1\xf9\xf2\x11\x15\xfd\xe8\x0d\x70\x7b\x01\xa7\xc6\xb8\x9e\x71\x62\x25\x54\xa9\xec\x2e\x85\x2f\x99\xdb\x6d\x61\x5d\xdb\x23\xc6\xa7\xa6\x94\x75\x9b\x53\x3a\x13\x3c\xa5\xeb\x80\x2a\x1a\x3f\xed\xad\x33\x37\xac\x10\xde\x9c\x51\x42\x9f\x22\x4b\x5e\xb6\x47\x48\x37\xc0\xcc\xc8\xab\x4b\xce\x50\x8a\xb3\x8d\x16\x7c\x95\xb1\x6d\x80\x52\x63\xe9\xb4\xab\x07\x30\x4b\x04\x0a\x07\xc0\x22\x3f\xe3\x45\x91\xd9\xd5\x06\x97\xc7\xd6\x22\x87\x07\xfd\xfa\x39\x9b\xf2\x35\x0e\x67\x91\x89\x65\x4f\x1f\x76\x34\x1b\x9c\x3f\x6f\xfc\x31\xbb\x6f\xd6\xb4\xcb\x79\x3c\x6d\x22\xea\xb5\x4f\xa6\x5b\xc1\x97\x54\xfd\x42\x26\x12\x6a\x7d\xeb\xdc\xad\xe5\xa3\x15\xb4\x88\x60\x38\xcb\x97\xea\xb2\x44\x87\x3b\x5f\xa3\x4a\x3b\xc8\x58\x18\x5c\x2c\xd8\x4d\x73\xab\xaf\xb0\x66\xf6\x90\x74\x5a\xac\x2d\x53\x4f\xd7\x83\xfd\x73\x3d\x7a\xb0\xbf\xe6\x13\xba\x12\xd3\x78\x1d\x5d\x71\xaa\x25\x21\xa3\x3e\x14\x81\x25\x36\xc2\x7e\x4a\x13\x22\x8f\xd0\x79\x83\xde\xe8\xe2\xdb\xbd\x3f\xd8\x44\xfa\x39\xe9\x29\x17\x34\xa8\x10\xe7\x64\x24\x44\x01\x36\x3f\xb4\x9d\x09\xa2\xc7\x1c\x19\xd7\x2d\x37\x18\x7f\x10\x5c\x27\xa8\xe6\x59\x46\x58\x55\x20\x45\x6b\x5e\x40\x2d\xba\x80\x91\xe1\xfd\x07\xdc\x84\x3c\x60\x5b\x04\xb3\x18\x55\xcb\x96\xee\xa2\xd6\x47\xf7\xf4\x01\xd7\xeb\xbd\xfe\xa2\xbe\x37\x8d\x23\xbc\x2f\xb7\xbe\xf6\xe8\xbc\x94\xbf\xbe\x1f\xfa\x23\x7c\xea\xac\xa2\x18\x4d\x05\x01\xbf\x49\xea\x53\x82\x0d\x96\x1e\xe7\x70\xdf\xdd\x9d\xfd\x78\xfc\x70\x8e\x88\x8a\x50\x42\x1f\xc9\x88\x45\xf2\xe9\x40\x8b\xc7\x7f\xcf\x89\xd2\x3f\xb7\x18\x5a\x68\x4a\x98\x04\x4e\x40\x55\x0d\x3a\xa1\x79\x21\xdd\xc2\xe8\xff\x9e\x95\xbf\x5f\x42\xf2\xb5\xec\x27\xa0\x5d\x57\x85\x01\xc8\x14\x10\xbc\xcd\xd2\xca\x06\x8a\x31\x2a\xde\xb0\xa9\x2c\xda\x06\xd1\xce\xec\x6f\x39\x5b\x53\xe8\x3a\x2d\x3e\x0a\x46\xd1\x22\xd3\xa5\x19\x06\x88\xcb\xf5\xc2\xa8\xcd\x37\x8d\xad\xaf\x62\x22\x45\x56\x99\x53\xd9\x8b\x0a\x72\x48\x09\x42\x80\x85\x78\x7a\xb2\x77\xbd\x4d\x24\xf6\x13\x0b\x3e\x3a\x1a\xb1\x4b\x67\xc8\x2f\x7e\x95\xae\x09\x13\x9a\xef\x91\x3f\xcb\xad\x40\xb3\x31\x95\xfe\x07\xc0\x6f\x97\x79\xa2\x4c\x69\xa3\x29\xd5\x5a\xba\x1b\xa8\x79\xd2\xc4\x25\x04\x66\xd1\xfc\x6a\xcb\x0a\x47\x74\x3a\x26\xc9\x3a\x92\xe8\xf9\x74\x98\x48\x4d\xdf\xd1\x63\xcb\xe9\xdc\xa4\x78\x57\x31\x19\x5b\x92\xd0\x54\x23\x31\x3a\x8e\xb1\x1e\x27\xa6\xb4\x10\x41\x60\xfa\xad\x06\xbf\x9b\xfc\x56\xbd\x8b\x56\x52\x37\x96\x5f\x13\x75\xea\x23\xca\xa0\x17\x84\xd5\x88\x89\x9c\x01\xb6\xb4\x77\x04\x61\x54\xc0\x84\x46\xce\x2c\x63\x8d\x64\x33\xcd\x26\x0c\x0a\xa7\x79\x59\xeb\x67\x3c\x97\x10\xc0\x9a\x12\xa5\x2f\xa8\xaf\xa1\x20\xa0\xf1\xc4\x1e\xa0\x4c\xd0\x94\x2a\xfa\x44\xe4\x37\x0d\x5b\x77\x8a\x15\x4e\xf8\x6c\x20\x14\x9d\xe2\x48\xdd\xe3\xad\x34\x70\x6c\x9b\xd9\x34\xaa\xc7\x0d\x03\x9d\x9f\xe9\xc5\x9f\x11\x46\x04\x4c\x54\xeb\xe4\xcd\x47\x18\x9e\x6c\xc4\xb9\xc1\x7b\x1a\x99\xfa\x23\xd2\x5b\x2c\x70\xae\x78\xaa\xf5\x5b\x9c\x24\x0b\xa8\x2b\xa2\x9f\xcc\xb1\x9c\xbb\x8d\x36\x51\x68\x5d\xee\x26\xbb\xb8\xa7\x38\x9a\x93\x3b\x28\x8f\xd9\xb4\xb8\x95\x51\x7e\x20\x2c\x4f\x3f\x9c\xa0\xff\x2e\xe6\x78\x3a\x38\xfd\x61\x38\x3e\x3b\xbf\x1b\x7c\x7f\x31\x3c\x0b\xe6\x63\x9f\x5c\x9e\xdf\xdd\xd5\x7f\xfd\xe1\xfc\xbe\xfe\xe3\xcd\xf5\xcd\xc3\xc5\xe0\xbe\xa9\x95\x8b\xeb\xeb\x1f\x1f\x6e\xc6\x1f\x07\xe7\x17\x0f\xb7\xc3\x86\x4f\x1f\xee\xdb\x1f\xde\xfd\x78\x7e\x73\x33\x3c\x73\xab\xf2\x3f\xc1\xe9\x82\xe8\x34\x88\x1c\x6d\x9e\x46\xf5\x00\x1e\xa2\xf2\x8b\x27\xe8\xa1\x8a\x78\x6c\x43\xbc\x4c\x1a\xee\x33\x96\x9a\x87\x41\x24\xdf\x88\x21\xf7\xb9\x5e\x94\xb6\x4f\x8d\x17\x34\x9a\x13\x94\x70\xfe\x98\x67\x96\xb5\x19\xb7\x3b\xe3\xc6\xf0\x43\x64\xd0\xda\x0f\xe7\xf7\x27\x75\xe4\x65\xdf\x58\x00\xf8\xe1\xce\x00\x8c\x0b\x3b\x76\x0a\xb6\x14\x87\xc8\x5b\x98\x4a\x83\x1e\xfc\xce\x2c\xeb\xc7\xb4\x86\x99\xaa\x74\x13\xc7\xb6\xfa\xa3\x9b\x58\xd0\x70\x79\x5f\x97\xad\xa6\x5f\x0e\x53\x6a\x02\x4d\x48\x84\x73\xe3\x2b\xd6\xf7\x94\x10\x5c\x84\x03\x2e\xe8\x61\x77\x8d\x5a\x3a\x6a\x6c\xb0\xb2\x67\x7a\xe2\xf2\x91\x66\x19\x89\x3f\xd4\xe5\x97\x72\x99\x40\x5b\x9c\x96\x4f\x51\x70\x26\xb5\x5e\x0f\x3a\xbf\xc3\x49\x9f\xdb\x7a\x16\x54\x1a\x7f\x58\xe1\x21\x04\x1c\x4a\x7d\x27\x78\x3c\x6b\x0a\xde\x6b\xac\xd0\x33\x81\x8c\xb0\xdc\x16\x8a\x30\xba\xb7\x3e\xdb\xd0\x9d\xf1\x64\xb8\xea\x44\xa5\x4c\xb1\x56\x66\xbc\x0b\x81\x5b\x7f\x2f\x49\x13\x23\xde\x22\xad\xe7\xcc\x34\x0a\xdc\xd9\x85\x12\xc0\x88\x5b\x7c\x46\xee\x36\x68\xb0\x90\x2f\x91\xaf\xea\x37\xd2\x8a\xcb\x42\xb3\xed\x2e\xe3\x71\xa9\xcc\x25\x7c\xce\xee\x03\x2b\x61\x38\xae\x5c\xab\x7b\x1e\xe3\x85\x26\x0e\x08\xe1\x92\x79\x96\x71\xa1\x50\x4b\x1b\xc6\x3b\x62\xc6\x07\x77\x8e\x9d\x87\xe7\x71\xd0\x88\x96\x30\x64\x03\x84\x76\xb7\xec\x4e\xbb\xae\x05\xe3\x08\xe3\x8e\x40\x11\xf4\x65\x0e\xd2\x92\x4a\x5d\xa2\xd0\x26\xe1\x77\x9b\xc0\xcd\x4c\x5f\xf0\x5d\xab\xee\x34\xf5\x7e\xed\x5a\x68\xdc\xf2\x84\x4c\xd5\xb8\xd1\xeb\xb3\xc4\xc0\xa9\x5b\x64\x6d\x09\xf1\x74\x36\xdf\x41\x8b\xdd\xb5\x84\xef\xac\xbf\x54\xab\x06\x81\x85\x40\x70\xae\x8c\x7c\x5a\xe8\x30\xc8\xad\x26\x98\x17\x6c\xa7\x36\x94\xdd\x0b\x81\x5a\xe6\x7f\x64\xfc\x99\x79\xcb\xbe\x3c\x1a\xb1\x21\x86\xf2\x99\x5e\x11\x71\x11\xee\xa0\x05\xac\x94\xff\x4b\xa5\xf0\x5e\x35\x08\xa6\x1d\xa0\xae\xa0\x7b\x5b\x38\x39\x59\xa0\xa2\xdc\x61\xe9\xbb\x2e\xa7\xc7\x58\xbd\x9d\x08\x68\x26\x6c\x0b\x75\x29\x92\x59\xcb\xbc\x99\x67\xe1\x40\x05\xb7\xbb\xee\xea\x08\xfd\xec\x2c\x3f\x10\x4f\x54\x54\x0a\xb5\x75\xde\x13\xbc\x70\x98\x56\x4d\x0b\xbb\x0b\x98\xa8\x5d\x47\x18\x2d\x5f\x60\x8f\x47\xd1\xb0\xca\x25\x05\x9c\x31\x63\x91\x5d\x23\x9a\xf6\xd4\x7f\x74\x47\x96\x87\xdb\x7f\x84\xaa\x5b\xd6\x61\x0d\x42\x07\x4b\x16\xff\xcb\x6c\x96\x49\xa4\x71\xf5\x34\x6c\x15\x24\xeb\x41\xd5\xe7\x07\x3c\x80\x26\xcf\x06\x4d\x69\x92\x80\x1c\x70\x84\x06\x50\xb4\x12\xf2\x50\xf4\x55\xe8\xa2\xd6\xe8\x8c\xf1\x55\xa1\xfb\x2d\xc4\x14\x05\xc4\x74\xd7\x4e\x4c\x12\xa8\xa9\x48\x43\xdc\x0d\x45\xed\x20\x25\x5d\xf3\x16\x5c\x07\xf4\xec\x9e\x88\xbe\x86\xf2\xfe\x16\x41\x67\xb5\xe1\x06\x1f\xfe\xb3\x79\xe8\x9f\x72\x2c\x30\x53\x10\x4a\x65\x45\x77\x41\x82\x88\x6e\xf2\x19\x82\x15\x99\x31\x04\xc3\x4f\xe1\xe6\x3a\x97\xff\x8c\x42\xde\x51\x7c\x80\xe8\x11\x39\x3a\xb0\xa5\xfc\x65\x3e\x29\xde\x9c\x6b\xc9\x61\xc4\x6a\x21\x22\x47\x68\x90\x48\x6e\xbf\x20\x2c\x4a\xa0\x48\x6c\x10\xf5\xe5\x29\xdf\xba\x95\x26\x0b\x50\x50\x60\x2b\x8b\xe6\xb9\x7d\x10\x7c\x08\xb5\x45\xc0\x27\x9e\xc0\x49\x2f\x7e\x6f\xaa\xac\x5d\x8a\x93\x78\x41\x34\xea\xda\x35\xf4\x62\x9b\x64\x2a\x04\x2d\xdb\x20\x78\x03\x36\xa6\x08\xdd\x09\x12\xc8\xd1\xd7\x58\xa1\x84\x60\xa9\xd0\x1f\xbf\x59\x2b\x36\xc4\x4d\xb0\xe0\xae\xf6\xf8\x16\xf1\xf7\x2e\x82\x33\x14\xee\x7c\xc7\x50\x32\x06\x0b\x85\x30\x62\xe4\x39\x0c\xd8\xe1\x10\x63\xe5\xea\xc0\x90\x20\x65\xc8\x54\x4e\x35\x89\x85\x10\x04\x6b\x54\xa6\x16\x3e\xe2\xd0\x1a\xad\xfb\xd4\x0e\xab\x81\xb2\xac\xf2\x44\x8d\x7a\x06\x88\x22\x45\x2c\xe5\x1c\xab\x11\xb3\x9c\xd5\x85\x8d\x04\xd1\xf3\x83\x24\x29\xc7\x2f\x62\x08\xd1\x65\x7a\xc2\x50\x35\xf8\xc8\x2f\xd0\x15\xa8\x5f\x3e\x88\xac\x64\xa7\x2b\x0e\x8b\xd6\xd4\x46\xcc\xc3\x35\x84\x6d\x37\x4a\x3b\x4d\xf6\xe5\x57\x14\x82\x1b\xba\xbf\x30\xe5\x9b\x3b\x08\xc3\xa4\x69\xc8\x2b\x0e\x56\xdd\xa6\xbf\x44\x36\xde\x75\x07\xdd\x45\xe5\x66\xfb\x38\x5c\xb3\xcf\xbc\xc1\xdc\xde\xb2\xb9\x81\x6c\xb1\x8d\x02\xee\xa3\x19\x5f\xcb\xe3\x5b\x1a\xfa\x79\x0c\xb9\x14\xab\xb9\x60\x91\x9b\xe0\x58\x07\x18\xba\x69\x1c\x84\x4a\x07\x91\x99\x10\x4a\xef\x18\x9f\x7d\xb3\xc5\xf3\x9a\xbd\xef\xe9\x1f\x14\xf3\x77\x53\xf1\x41\x70\xf5\x89\xb7\x0b\x7b\x83\xf8\x6f\x38\x82\x00\x4a\xe8\xc9\x85\x6e\xd6\xf1\x24\x1c\x0a\x27\x06\x63\x7e\xa3\x78\x68\x2b\xb1\x1f\xa1\x21\x5c\x34\xae\x30\x3b\x9e\x3a\x87\x44\xf0\xf2\x88\x69\xcd\xc4\xa5\x9f\x07\xed\x97\x49\xbc\xe9\x04\x18\x2c\x9b\xad\x7c\x39\xe9\x6a\x88\xf5\x36\x6d\xc2\x41\xe9\x40\x1b\x80\xca\x8c\x86\xb3\x13\x14\xf3\xe8\x91\x88\x63\x41\x62\x2a\x4f\xc0\xb7\xae\x5a\x9d\x7a\xa9\xd6\xb6\xb7\x96\x34\xda\x02\x05\x56\xe4\x1a\x9c\x9a\xfe\x6d\x10\xbd\xab\x23\x78\x80\xe8\x14\xd4\x09\x17\xea\x6a\x92\x6c\x5c\xb6\x3e\x61\x4a\x2c\x32\x4e\x99\xf2\xa6\xac\xca\x42\x38\x4d\x43\x0b\x6d\x6d\x41\xda\x62\x17\x31\x38\x1b\x4e\xfb\x7e\x4e\x24\x71\x01\x07\x66\x52\x8a\xdb\x1c\x35\xc3\x2e\x32\xac\xe6\x12\x32\x82\xca\x6b\x60\x95\x2e\xf8\x54\xaf\x10\xce\x20\x5e\xc1\x58\x29\x8a\x8f\x7c\xde\x8a\x54\x34\x49\x46\x8c\x11\x12\x4b\x04\xc9\x3b\x5f\x35\x26\x1e\xea\x4f\x0f\x10\x8e\x63\xf4\xbf\xbf\xfe\x78\xf1\xcb\xfd\x70\x7c\x7e\x05\x46\xeb\xf3\x8b\xe1\x37\x07\xfe\xc7\xeb\x87\x7b\xff\xab\xb1\xb0\x3c\x11\x81\x52\xfc\x08\x2a\x1e\x93\x46\xfe\x83\xec\x8e\x70\xa4\x2e\x25\x53\x3f\x91\xc4\x45\xba\x5a\x31\xc5\x23\x40\xd9\x3d\x6c\x2d\x54\x68\x6c\x7e\x6b\x28\xbf\xb7\xfe\x93\xe5\x34\xe8\x88\xc7\x77\xe1\xc4\xc0\x94\x30\x88\xc6\x2e\x72\xf4\xac\xee\x5b\x10\x1c\x61\x33\xca\xda\xe2\xf1\x08\x7b\x7a\x49\x21\xfe\x47\xb2\xf8\x49\xab\xd7\x37\x98\x8a\xce\xb4\x37\x64\x4f\x54\x70\x06\x53\xf3\x66\x2d\x7f\x62\xb4\x9e\x8e\x65\xf5\x50\x49\x23\x0b\x43\x8c\x46\xd6\x1a\xf3\xd9\x84\x63\xf3\xe6\xd3\xb5\xe8\x18\xe4\xb3\x12\x2e\xf9\xd7\x83\xb0\x38\x24\x0a\x7f\xd1\x14\x34\x38\x62\xf7\xd7\x67\xd7\x27\x88\x24\x78\xc2\x05\x64\x83\x99\x90\x20\xd7\x84\x5d\xb0\x88\xa7\x41\x43\xa5\xc4\xef\x03\x94\x15\x89\xdf\xa1\x11\xed\xc8\xb4\xb1\xaa\x7e\x37\x17\xf5\xb4\xe9\xdd\xaa\x80\x76\xb2\x37\x5c\x74\xb9\xfe\xf5\x6b\xb0\x74\x3c\xd3\x8a\x5c\x85\xf3\xda\xbb\x79\x4a\xb0\x29\x9d\x6b\xdc\x42\xd6\x96\x6f\x03\x58\x93\xa4\x54\x0e\x4a\x1f\x1c\x79\x64\x5d\xf0\xc5\x9b\x9c\xa1\x1f\xff\x22\xd1\x24\x57\x23\x56\x6e\x83\x33\x34\xf8\xf9\x0e\x7d\x8f\x55\x34\xff\x66\xc4\xae\xb5\x9a\xf9\xe3\x5f\x5a\x10\x2a\xd6\x06\x57\xd2\x6b\x72\x86\x15\xbe\xe0\x38\xa6\x6c\xd6\x84\xac\x54\xc0\xdf\x0f\xef\x07\x27\xe8\xda\xea\xf0\x3e\xa9\xbc\xc8\xb4\x0a\x1a\x02\x86\x0c\x13\x71\x5c\x04\x58\x39\x2b\xa3\xcf\x18\xcd\x0c\x2e\xac\x11\xbb\x37\x90\x52\x9a\xab\x52\x85\x32\x6e\x4b\x30\x68\xad\xcc\x80\x6d\x19\x53\xb6\xb5\x24\xea\xd5\x01\x32\xf6\x9b\x61\xe5\x31\x90\x67\xea\xcc\x7e\xc4\x40\x41\xf7\x99\x9e\x09\x8f\x70\x02\x31\x79\x87\x81\x4d\x4f\xab\xed\x3c\x87\xb4\x3b\x53\xeb\x74\x51\x0e\x9d\xf5\x99\xa0\x5e\x28\x0b\x37\x0a\x0c\x00\xb0\x8f\xd6\x1b\x9b\x72\xcd\x71\x0c\x94\x0c\x18\xdf\x12\xb3\x3a\xfa\x43\x0f\x2d\x63\x96\x45\x3f\x75\xfc\x08\x4a\x8a\xdb\x14\xef\x08\xcc\xf7\x6c\x01\xe1\xdb\x80\x99\xce\x21\xf4\xa3\xe0\xce\x96\x28\x6b\xbb\xe8\xef\xc4\xe0\xb3\x11\x33\x91\x82\xa5\x7d\x09\x41\x11\x82\xde\x39\x83\x40\xc6\xe2\xba\xf4\x02\x46\x66\x03\x1b\xad\xac\x9f\x09\x72\x18\x13\x45\x44\x0a\xf6\x9e\x70\x4d\xf5\x0d\x7b\x84\x6e\x43\xf5\x3a\xe6\x51\x9e\x3a\x60\x48\x48\x4f\x2c\xaa\xc9\x96\x24\x1e\x73\xb1\xaf\xa2\x78\x48\x7e\x57\x04\xb2\xf2\x3a\xeb\xc7\x86\x60\x06\xe1\xa7\x75\x49\xbd\x5d\xf0\x05\xde\xb1\x5d\xd4\x9a\x69\x68\x9c\x95\x5b\x2a\xb5\xb6\x1a\xd7\x6e\x45\x9d\x93\xab\x02\xbc\x8e\x0b\x10\xb6\xc8\xe7\x8c\x83\x91\xdb\xe4\x54\xf1\xf8\x2b\x89\xce\x6f\xb4\x04\xa4\x35\x5e\x7f\x06\x73\xa9\x4c\x70\x19\xa4\xeb\x98\xaf\x4d\xba\xc0\x01\xfa\xd6\xd4\x7a\x8e\xd0\x67\xf7\xc7\x9f\xff\xe3\x3f\xfe\xf4\xe7\x75\xd2\x49\x9c\x42\x0e\xed\x16\x6b\xe4\xab\x61\x94\x45\xa2\x70\x07\xea\x9c\x6a\x8b\x5d\xb0\x07\xb0\x6d\xf9\x37\x01\xa9\x0a\x62\x87\xf0\xcc\x9e\x70\x19\x9e\x4c\x54\x3a\x9a\x45\x24\x81\x24\xea\xa0\xcc\x21\xbc\xb0\x6b\x25\xfa\xff\xb5\x04\x03\x66\xac\x8f\xca\x66\x31\x4e\x34\xf1\xe2\xb5\x6e\x04\x7d\x6d\xed\x7f\x0a\x1c\x88\xdf\xb8\x0b\x8e\x27\x31\x11\xb6\x4e\xbc\x33\xd9\x79\x43\x22\x30\x07\xf2\x39\x4b\x78\xec\xd0\xdd\x24\xc9\x30\x08\x10\x9a\x19\x1c\x8d\xd8\xd0\x95\x0d\x37\xe8\x24\xe6\x23\xe3\x79\x99\xe2\xc8\x80\x9a\x49\xf4\xf5\xe7\x13\xfd\xdb\x01\x5a\x9c\x40\x10\xe9\x01\xfa\xed\xc4\x82\x10\x60\xa1\xc6\xfa\xa7\x6f\x9c\xac\x6d\x9b\x80\x41\x53\x89\xbe\x3a\x7e\xc2\xc2\x94\xbc\x3c\x36\x23\xfa\xca\x72\x56\x5f\xd6\x27\x94\xcd\x13\xce\x1f\x6d\x80\x6d\xed\xc3\x63\x87\x67\x03\xe4\xed\xfd\x26\x66\xeb\x7d\xbe\xa3\x42\x87\xb6\xe8\xf9\x51\x36\x41\x47\x7f\x93\x9c\xa1\xa3\x05\x4e\x13\xfb\xab\x7b\x6a\xe3\x7f\xb1\x44\xae\xec\x7d\x51\x76\xdb\x58\x4a\xbf\x4f\xf8\x04\x66\x75\xe9\x66\x6a\x22\x68\x61\xa0\xc5\xed\x53\x5c\x58\x76\x22\x56\x92\x32\xb0\x0c\x29\x57\xe6\x15\xe0\x71\x4d\xb3\xfa\xec\x87\xf4\x5f\xc6\x2f\x0c\x8b\xe2\x92\xf8\x8c\x71\xd8\x47\xaf\xe9\x46\x3f\xa3\xaf\x2d\x0b\xfa\x46\xdf\x31\x36\x5c\xd9\x2c\x43\x53\x07\x0b\xdf\xc1\x2f\x41\x07\x94\x21\x93\x96\xb9\xe4\xcb\xdf\x8e\x8f\x8e\x8e\xfc\xd7\x57\x7a\x2a\xff\x2f\xa2\x4a\x92\x64\x6a\x5a\x72\x37\xd8\x62\xc4\x2e\x1d\x6e\xb4\x33\x5e\x17\x48\x59\x50\xae\x3e\xe2\x09\x3a\x2c\x0c\xba\x31\x8f\x24\xfa\x57\x2d\xd6\x06\x4b\x09\x3f\x6a\x3d\xae\x05\xc5\xce\x00\x55\xbe\xd2\xa1\xb2\x06\xf1\xea\xb1\x0a\xc1\x71\xbc\x62\x8b\x65\x08\x42\x0e\xb4\xa0\x29\xe7\xd8\x02\xe8\x08\xa1\x5f\x26\x9f\x15\x3c\x6a\xc1\x27\x6a\x0c\x65\x6f\xbe\x29\x6b\xec\xb6\x80\x29\x32\x64\xdd\xb2\x00\x16\x46\xc4\x72\x06\x33\xcf\x83\xd0\x7d\xa2\x2f\x17\x16\x22\x19\xcb\x3c\x4d\xb1\x58\x1c\x17\xa7\xad\x4e\x9c\x05\x80\x0d\xf0\x98\xc4\x2d\x00\xb8\x70\x13\x7b\xb4\x6c\x14\x83\x15\x2f\xdd\x8d\xe6\xcf\x6e\x04\xa5\x98\x20\x20\xcf\x14\x22\x23\x2c\xe2\xb1\xa5\xeb\x22\xfb\xb4\x2c\xb1\xf8\x77\xea\xb2\x8a\x8b\x88\x91\x85\x31\x8e\x29\x93\x19\x6d\xdf\x70\x1f\xb7\xb0\x6f\x3e\x86\xa2\x7e\x64\xb6\x86\x7b\xf4\xfc\xfa\xce\x7d\xd3\xfd\xd2\x85\x75\x28\x8b\xec\x38\x09\x61\x87\xd8\x0c\x09\xfc\x5c\x5c\xbf\x10\xdb\x61\xac\x33\xb9\xcf\xcd\x35\xff\x3e\xe5\x37\x34\xd1\xb7\x16\xd0\xf8\xd1\x88\x95\x7e\x3e\x40\x24\xa1\x29\x65\x3e\xb6\xce\x30\x77\x3e\x35\xd2\xf3\x23\x55\x7a\xcb\x64\xfc\xa8\x39\x98\x83\xcb\x08\x54\xaa\x01\x5b\x38\xd2\xf1\x8e\x29\x6b\x81\xc8\xa5\x1e\x57\xa1\xa3\x6b\x61\x56\x37\x71\x68\x05\x52\x1a\x10\x1e\x9c\xdf\x11\xd3\xad\xb9\xb3\x54\x84\x0b\x07\xed\x05\xcd\x1d\x3a\x3c\xdf\x80\x03\x40\x1f\xa5\x98\x5f\x2f\xff\x36\x08\x28\x43\x96\xa7\xdb\x26\x9b\xd8\xf0\xe1\xb7\x32\xd3\xdd\x08\xe2\x6e\x2a\x9b\xb8\x44\x58\x9e\xba\x03\xb5\x06\xc5\x0d\xad\xf8\x13\x93\x28\xc1\x06\x00\x40\x37\x04\x91\x8f\x07\xc6\x41\x9a\x05\x7d\x99\xeb\xc5\x74\x63\x4a\x04\x24\x84\x7d\x6d\xfe\xfd\x0d\xb2\x77\xc3\xb7\x07\xf6\x3e\x17\xd2\x01\x98\xda\x3d\x87\x12\x53\x24\x36\x36\x74\x00\x7b\x9c\x61\x11\x1b\x6b\x79\xa8\x55\x98\x0c\x5e\x2d\x7f\x2d\x78\x8e\x9e\xa9\x9c\x8f\xd8\x3d\x77\x06\x47\xc4\xb8\x87\xcb\x3c\x00\x65\xb4\xd6\x1f\x96\xc0\x04\x60\xd4\x4d\x14\xa0\x99\xf0\x56\xb9\x46\x10\x05\x3b\x66\x3c\x26\xdb\xe1\x42\xdc\x17\xbe\x0a\xe7\xbf\x16\xc4\xe4\x83\xc1\x4d\xd1\x96\x4e\x4b\xa4\x5c\xd3\x36\x5f\xdd\x78\xb8\x87\x6c\x3b\x50\xd1\xf0\x99\x6d\x0a\xb9\xe2\x6f\x35\x68\xc5\x69\x9c\x41\x36\x70\x69\xed\x3d\x08\xe5\xb6\x9b\x10\x95\x53\x55\x56\xae\x80\xbf\xfa\xcc\xdc\x23\x58\x76\x1f\x60\x8c\xd1\x4c\xf0\x3c\xf3\x29\xf3\x2e\xdd\xcf\x6c\x83\x95\x69\xce\xd9\x94\x9f\x58\x9d\xea\x82\xb2\x47\x43\xf1\x2f\xb5\x47\x06\x67\x94\xc4\x25\x74\x1c\x57\x64\x0e\xe6\x70\x88\x28\x8b\x92\x1c\x2e\x3e\xa9\x70\xf4\x68\xb0\x52\xdb\x8c\xbe\xfa\x9b\xf1\xea\x64\xca\x16\x89\x29\x4f\x12\xdb\x6d\x71\x81\x16\x55\x38\x9f\x28\x46\x18\x3d\xdc\x9e\x37\xf7\xfd\x48\xeb\xce\x9c\xe6\xdb\xb3\x4c\x20\xf0\x3f\x3f\xd2\xb5\xe2\x2e\x2b\x68\x43\xa4\x44\xea\xde\xb8\xd4\x86\x65\xa7\x89\xf4\x13\x56\x64\xdb\x4c\x28\x03\xad\xb2\x46\xa4\x5e\x0d\xb3\x66\xa9\xf5\x78\x4b\xc0\x97\x02\xac\x05\x42\x83\xda\x91\x67\xc2\x60\x2d\x78\xb8\x06\x76\x03\xbc\xdf\x6d\x3e\x95\x77\x57\x4c\x67\xf9\x30\x13\x42\xd6\x40\x1b\xb8\xd3\xaf\x77\x1c\x64\xe9\xd5\x65\x63\x7c\xc6\x06\x3c\xba\x8e\xa5\x18\xe7\xa5\xfa\xd0\x9d\x08\xda\x91\xa3\x11\xaf\xa5\xcf\x11\xf1\x23\x71\x61\x38\x5e\x16\x73\xfd\xce\xc0\xb7\xc5\x4b\xd8\xd4\xde\x42\xdb\x40\xf8\x81\xd8\xba\x65\xd8\x84\x16\xbf\xc6\x69\x03\x8b\x6e\xde\x89\xa2\xe3\x33\xfb\xf1\xa5\xfe\xb6\x99\x15\x5d\x42\x16\x9f\x07\x4e\x49\x31\xd3\x27\xdb\xf5\xda\x62\x84\x34\x12\xe1\x46\x43\x7a\xc8\x36\x1a\x90\xe9\xb1\x63\xd9\x26\xdb\x95\x6b\xe5\xd9\xd8\xe1\x71\x62\xec\x4c\x6a\x0e\x26\x88\xa2\xdc\x81\xe6\x68\x65\x53\x84\x29\x8d\x90\x60\x31\x33\x0a\x92\x24\x4a\x7e\xd3\xb0\xc3\x45\xce\xc3\x16\x3b\xbc\x41\x49\xb9\xd0\xef\x09\xe2\xf7\xb2\x93\xe6\x47\x59\xc6\x6c\xf3\xb7\xb2\x2f\xce\x68\x85\x26\x2a\x43\x64\xad\x88\x0b\x03\x70\x1a\xeb\xb3\xd2\x8e\x99\xb2\x65\x69\xd1\x2b\x9c\x7a\x44\x00\x57\xe0\xd0\xe6\x77\x99\xc1\x4d\x08\xc0\x0d\xb6\x8f\x61\xeb\x1a\xa2\xe1\x10\x6c\x4d\xaf\xb6\x11\x8c\xd8\xc0\xbd\xe2\xb3\x8a\x41\xb7\x13\x46\x00\x87\xf8\x50\x13\x0d\x0d\xfa\x15\x2e\x56\xdd\x4e\xae\x65\x12\xeb\x26\x6f\x56\xcb\xa0\x6a\xfd\xce\xdf\x46\xb6\xe0\x81\x87\x46\x5b\x5a\x6c\xe2\x69\xfd\x42\xd5\xcd\xc0\x2c\x51\xb5\x90\x70\x53\xc7\xab\x75\x29\x87\x18\x61\x1b\x0a\x6b\x17\x9b\x18\xd2\x64\x51\x90\xa9\x5e\x71\xa3\x93\x57\x3a\xab\x9f\x56\xb5\x15\x37\xa6\x38\x1d\x0b\xde\x5e\x8d\xa3\xc3\x32\xb9\x26\x4a\xf6\x9d\xb9\x41\x0d\x5f\xa0\xbf\xe7\x38\x31\x97\x1b\xb3\xe4\xe8\x86\x0d\xa2\xf2\x77\x7f\x46\x03\xb8\x7d\xd0\x25\xf0\x45\x70\xf0\x43\x6b\x8a\x23\x9a\x66\x44\x48\xce\x70\x6b\x59\x9a\xc7\xbf\xc8\xb1\x85\xfc\x1f\xe3\x28\xe2\x79\x1d\xde\x7f\x8d\x99\x34\xb4\x16\x4e\x0a\xa3\xc7\x7c\x42\x04\x23\xa6\xf4\x0e\xbc\x87\xdc\x7b\x9d\x86\xcb\x71\xae\xe6\xdf\x8d\xa3\x84\x76\xae\x43\x00\xd9\x45\x03\xfd\xd9\xa9\xf9\x6a\xd9\x04\x4a\xed\x97\x86\xce\x90\x79\x86\xcc\xb3\x23\xf4\x3d\x8e\x1e\x09\x8b\x51\x96\xe4\x33\x6a\xc1\x04\xe0\x86\x02\x76\x19\x98\x67\xcb\x13\x33\xb2\x85\x69\x5f\x5f\x43\x23\x96\xe2\x47\x83\x0d\x68\x85\xc8\x08\x27\xc9\x5a\x66\x06\x4f\x0f\x35\x54\x15\x97\xf9\xee\xcb\x1c\x99\xf3\xa1\xcc\xf9\x00\x83\x2a\x20\x48\xe6\x0c\x61\x00\x66\xf9\x4a\xa2\x3c\x73\x12\x10\x58\xfa\x12\xf0\xbb\x9a\x49\x42\xfd\x6a\xaa\xf5\xa0\x39\x19\x31\x88\x65\x75\x2d\x2e\x3c\x57\x09\x5d\xfd\x3e\xe4\xa4\xe9\xf0\xfd\x7f\xec\x7d\x5b\x73\x1b\xc9\x91\xee\xbb\x7f\x45\x45\xec\x83\xa4\x13\x20\xe8\xb1\x63\x4f\x8c\x15\xb1\x0f\x1c\x8a\xf2\xd0\x23\x91\x32\x2f\x33\xde\xb3\xd8\x80\x0a\xdd\x05\xa0\xcd\x46\x55\xab\xab\x9b\x14\xbc\xf6\x7f\x3f\x51\x99\x59\x97\xbe\xa2\x1b\x00\x25\xd9\x3b\x0f\xbb\x1e\x11\x40\x75\x75\x5d\xb2\xb2\x32\xbf\xfc\xbe\x25\xd2\x12\x1c\x96\x45\x6c\x10\x50\xee\x58\x09\x03\x71\xba\xc5\x5a\x48\x08\x40\x0c\x6f\x19\x6e\x34\xc3\x27\xad\x82\xc9\x25\x47\xd3\x45\x4c\xdd\x10\x96\x32\x21\xe5\x0b\x0a\x92\x07\x70\x39\x9b\x49\xf2\xbf\x4f\x34\xd3\xbc\x48\xf4\x32\x69\x0d\xcc\x84\x64\x10\x87\x8c\x3a\x1f\xc7\x40\xd1\xc2\x3e\x51\x1b\x0b\x87\xfb\x9f\xb2\xb7\x10\x67\x0a\x7c\x6f\xe5\xb8\x1c\xba\x4c\x42\xb1\x16\x9d\xa4\x86\xc7\x00\xcc\xd8\x37\x08\xbe\xdf\x1b\x3e\x74\x35\x1e\x53\x76\xe6\xe3\xfb\xc8\x66\x81\x91\xfb\x1d\x6f\x24\x52\x2d\xf6\x59\x7c\x83\x42\x61\x90\x03\x87\x05\xc4\xc0\x57\xd1\xe6\xef\x9e\xfa\xd6\x75\xf3\x09\xca\x28\xf9\x83\x90\x7d\xf1\x8e\xe1\x3d\xc4\x80\x54\xef\xa5\xdb\x45\xba\x14\x06\xbb\xf6\xe9\xe0\xf0\x6d\xe7\x09\x44\x92\xe5\xa9\x19\x72\xe3\xe8\x47\x0f\x54\xbc\x81\xf1\x4e\xa2\x20\x79\x5a\x2b\x1d\xee\x33\x3b\x7f\x78\x57\xcc\x4b\x61\x8b\x34\xa0\xf8\xc5\x0d\x30\xa2\x5e\xa4\x0a\x19\x4a\xa0\xd7\x6e\x93\x62\x2c\xd7\xcd\x37\xb3\x26\x14\x86\x01\xf2\x44\xb6\xa9\xe6\x6e\xfe\xe9\x7b\x7d\x0d\x3b\xf6\x18\xb5\xf0\xed\xba\x6d\x87\xe3\xd0\xf7\x8c\xc0\x3b\x84\x95\x17\x7d\xe3\xb1\x63\x6f\xc8\x54\xcc\xfc\xf2\x1a\xaf\xf0\xf6\xf5\x5f\xab\xa6\x0c\x37\xe8\xdd\x76\xad\xec\xf7\x41\x9a\x9e\x2d\xca\x04\x45\x56\x2b\x2e\x17\xd5\x4b\xc2\xed\x97\x8e\xff\x44\xbb\xf3\xa4\x7d\x8d\x7d\x50\xf1\x21\x0b\x6b\x3c\x61\x5d\x73\x5d\x0f\x40\xf1\xea\x36\x51\xd8\x9e\x91\xc8\x54\x37\xfe\x32\x9e\x0f\x97\x51\x85\x84\xfb\xa2\x5c\xde\x02\x2d\x7a\x17\x27\x44\x20\x83\x62\x8b\xbc\xcc\x3c\x9b\xc7\xb8\x92\x83\xae\x49\xa1\xfc\xad\x3f\xfe\x39\xfb\xd3\xed\xf5\xd5\xc9\x86\xe7\x7a\xcd\xa1\xe6\xd6\xb6\x35\xb1\x4a\x33\x78\x01\xb5\x79\xa5\x44\xce\xe4\x09\x5b\xa9\x09\x66\x31\x5f\xb3\x75\x51\x64\xfa\xf5\xe9\xe9\x2a\x29\xd6\xe5\x62\x1a\xa9\xcd\xa9\x1f\x9a\x53\x9e\x25\xa7\x8b\x54\x2d\x4e\x73\x01\x38\xd6\x93\xef\xa6\xbf\xfb\x0e\x66\xe6\xf4\xf1\xbb\x53\xc8\x5d\x4d\x57\xea\xdf\xde\xfd\xee\x0f\xbf\xff\xbf\xa6\xe1\x6c\x5b\xac\x95\x7c\x4d\x29\xd2\xde\xb6\x4f\xd0\xef\x3d\xc5\x9f\xd4\x9e\xf2\x87\xe9\x6f\xc3\x6e\xd0\x57\x37\x2a\x16\xa9\x3e\x7d\xfc\x6e\x6e\x27\x66\x9a\x6d\x7f\x45\x7e\x7e\x35\xe4\xe7\x43\x52\xfc\x8a\xfc\xfc\xaa\xc8\xcf\xe1\x1e\x8e\xb3\x31\x35\xd1\x6c\xf3\x77\x67\x23\x6d\x70\x7b\x97\x1d\x6a\x39\x1c\x42\x5c\xfe\x01\x47\xc4\x83\x68\x20\x3f\x46\x84\x1c\xdc\xd5\xa1\x23\x88\x35\x96\xce\xbe\xd3\x99\x1f\x55\x86\x0c\x38\x8b\x24\x02\xaa\x64\x0c\xba\x65\x3c\x69\xc3\x73\x12\x9e\xe8\x90\xf1\x7b\x4e\xd2\xef\x63\xb3\x7d\xd3\xeb\xee\xc9\xf4\x9d\xe2\xaf\x2d\xfa\x49\x3d\x59\x86\xef\x63\xf0\x62\x0f\x14\xa0\x73\x74\xbf\xb8\x78\xa0\x2f\xb6\x5f\x1d\xdd\x58\x73\xbd\x1f\x8c\xee\x0c\x49\xf5\x5c\x26\xcc\xc9\xe6\xd2\x03\xed\xc1\x61\x79\x0a\x40\xdd\x94\xe8\x90\xb2\x32\xcf\x94\x16\x7a\xca\xde\xd6\x24\x9a\x3c\x34\xf0\xe6\xed\x39\xfb\xee\xfb\x3f\xfc\x7e\x26\x5f\xb6\x9c\xdb\x60\xef\x55\xbe\x22\xa4\x22\x9c\xd6\x1b\xae\x0b\x91\x9f\xe6\xcb\xe8\x14\xad\xdc\xa9\xf9\xfd\x09\x3d\xf4\x44\x2d\x4f\x1c\xe9\xef\x09\xf1\x9f\x4e\x37\xf1\xb8\x12\xfe\xca\xd2\xc3\xb3\x86\x0e\x1a\x0d\x87\x12\x92\xfd\xa8\xa5\xa3\x77\xc7\x4a\x12\x54\x82\x50\xcb\x96\xff\x00\x31\xeb\x57\x8e\x62\x8c\x6b\xfb\x0c\xcf\xf9\xd3\xbd\x35\x8f\xc3\xff\x6d\x97\xc8\x73\x06\x2a\xac\x2d\x09\xaf\x23\x63\x06\xbe\x7d\xb3\xf9\xe3\x1e\x19\x0f\x48\x0d\x19\xf9\x93\x95\x14\x6a\x09\x38\x39\xf0\x84\x2d\x0e\x00\xa2\xa1\xe6\xa4\xf5\xec\x06\xb9\xc8\xf0\x80\x09\xd5\x93\x5b\x86\xfb\x40\x0e\xf1\x5d\xe3\xfc\x1c\x1c\xe2\x87\x8e\x3b\x19\x94\xaf\x34\xe0\x87\x82\xf5\x70\x2b\x8d\xc1\x2d\x98\xef\xef\xcc\x51\x3a\x3b\x00\x49\xc9\x50\xb0\x18\xd9\xbc\xc0\x49\x13\x27\x85\x3a\x01\x5a\x18\x20\x1b\x41\x56\xff\x2e\xe0\x02\xe4\x76\xc7\x1c\x93\xe6\xfb\x03\xfa\x89\x8e\xf9\xe7\xa0\xa3\xe4\x93\x68\x24\xc9\x24\xd0\x53\x22\xa5\xc8\x29\x6b\xb5\xf3\x44\x1d\x99\xf9\x0d\xa7\xb2\x1f\xf3\x14\x08\x72\x06\x8c\xeb\x0e\xf1\xce\x03\x23\x30\x65\xe0\x7d\xae\xd5\x46\x19\x77\x46\x95\x3a\xf8\x10\x6f\x2f\x70\x08\x77\xfa\x5e\x1b\x9e\x21\x0d\xdc\xd7\x7b\x1b\xb3\xb5\xcc\x47\x18\xd4\x0b\xbf\x34\x4a\xc4\x62\x51\xa5\xed\xdf\xd1\x7f\xc7\xb7\xde\xbf\x6e\x00\x57\xb0\x81\x24\x0a\x68\xdc\x11\x8b\x72\xf2\x37\x73\xaf\x31\x4b\xca\xdd\x14\xdc\xc9\x8d\x30\x18\x64\x3b\x0c\x09\x55\xad\x37\xdf\x59\x8f\x5c\x6e\x46\xce\x81\x83\xf1\x0e\x99\x00\x2e\x11\xd8\x6a\x11\xad\x27\xad\x90\xd6\xae\x7d\x69\x15\xe5\xe2\xb9\x65\xe4\x1c\xd7\xd5\x5b\xd7\x00\x91\x6f\x36\xfb\xed\x09\x8d\x00\xff\x8c\x63\x8c\x06\xc1\xfa\x16\x1d\xb0\x16\x39\x7e\x33\x82\x84\xc9\x98\xb1\x83\x87\xe0\xe2\x6c\x8c\x60\xb0\x17\xba\x06\x70\x5c\x88\xad\x2f\x62\xd5\x06\x98\x47\x0e\x38\x5f\x1f\x63\x7a\xd9\xb8\x3c\xba\x1f\x3e\x7a\xf9\xcc\x6d\x26\x26\x6c\x51\xc2\xe7\x57\xd7\x77\x21\x1e\x22\xc1\xb7\x3d\x89\xd6\x22\x7a\x80\x80\x09\x1e\x79\xb8\x19\xac\x74\xea\x62\x3b\x93\x5e\x5c\xab\x50\x36\xb9\xbf\x75\x7c\xe3\x8e\x73\x5f\xe5\x2c\x4e\x74\x96\xf2\x2d\xa4\x51\x25\x22\xe1\x7d\x0a\xd6\x95\x90\x18\x53\xb0\x2b\x5e\x3c\x7c\xa6\xcd\xac\x9c\xf9\xdf\x8d\x1d\x4b\x9e\x2f\x92\x22\xe7\xf9\x96\xf9\xc1\x6c\xda\x03\xa6\xc5\x86\xcb\x22\x89\x66\x72\x23\xb8\x0c\x71\x6f\x94\x46\x36\x83\x1c\x2b\x41\x8c\xbc\xcb\xa5\x88\x0a\x4f\xe9\x07\xce\xbb\x1b\xa9\x5d\x7b\x70\xdc\xbb\xbb\x9d\xd7\xfb\xea\x3f\x26\x12\x0b\xc8\x93\x0d\xa0\x2a\x69\x0d\xd1\xd1\xb8\x67\xf2\x06\xc4\xd8\xe8\xc8\xb5\x97\x41\xf8\x97\x5d\x53\x6c\x21\x8a\x27\x01\x15\xeb\x54\x62\xd7\xe6\xe3\x1f\x4c\xc8\x7f\x98\x6c\x61\xbb\xe0\x63\x80\xb5\xc2\x0d\x16\xc2\xb5\x1c\xb5\x8e\xac\x71\xe4\xbc\xa0\xa2\x3f\x88\xf6\xbc\xa0\xb8\xd5\x0b\x38\xa6\xcd\xed\x31\x7f\x14\xf1\x4c\x56\x89\x8b\xc8\x67\xf4\x1b\x8e\x79\xa9\xa9\xe3\x58\x1b\x3b\xc6\x83\x62\xf9\x17\x40\xd6\xe0\x69\x1a\x5d\x59\x5b\x8f\xf4\x55\xbb\x54\xfe\x33\xa8\x2a\x0d\x4e\xf2\x78\x35\x2a\x92\x92\x21\xe5\xb9\x0a\x9e\xc2\x2d\x4a\x47\xcb\x82\x9c\x6d\x0e\x62\x4a\x71\xc9\x46\xa4\xb3\xad\x8d\x99\xb4\xf5\xca\xcb\x32\x45\x1e\xce\x2e\x31\x2e\x62\x69\xb2\xb5\x15\x5f\xaf\xc6\xc6\xc5\xd5\x58\xa0\xde\xe5\x60\x0f\x01\xdc\x17\x6d\x9d\x5d\xf5\x42\x6a\x54\xd2\xb4\xc2\x3d\x10\x78\x5e\x89\x02\x4e\xf3\xb8\x4c\xb1\xfc\x16\x22\xe6\xc0\xf8\xc4\xd3\x94\x25\x85\x9e\x49\x47\x50\x85\x74\xe3\x60\x61\x6d\x48\x3d\xa6\x2b\x17\x3c\x02\x9a\x25\xd1\x61\xf0\xc3\x92\x28\x29\x1a\x20\xe9\x6d\x28\x76\x91\x65\x82\x63\xb5\x18\x4e\xdb\x4c\x86\x77\xae\xfa\x24\x50\x69\x15\x88\xab\x1e\xa3\xca\xa9\x07\xf3\x0e\x8a\xb4\xa3\xa7\x64\xca\xce\xf0\xed\x22\xa7\xe1\xcf\xa8\xb7\x54\xa1\x4e\x58\x46\x73\xab\x29\xb4\x8d\x91\xfb\x7b\x6b\xc6\xf3\x22\x89\xca\x94\xe7\x29\xb0\xbe\x2f\xcb\x94\x25\xcb\x40\x92\x13\xe6\x00\xe9\x89\xcc\x74\x45\x0a\xce\x6a\x1b\x25\xd7\x7c\x23\x82\xca\x68\x0a\xef\xa4\x01\x86\x02\x39\x97\x31\x39\x6f\xda\x7a\x35\x65\x6f\xea\xd2\xb8\xb0\x27\x02\x5a\xc3\x44\xa3\xf9\x73\xfd\x0d\x8a\xfa\x50\x62\x37\x59\x9a\x2b\xe5\x8b\x60\xd7\x75\x89\xcc\x73\xfd\x30\x12\xa0\x61\xc9\xf1\xfb\x71\xb9\xad\x45\xbd\x77\x20\x44\x5e\x81\x6d\xb8\x0d\xd1\xd1\x41\x7b\x2a\x8c\xec\x64\x48\x09\xb9\x47\x47\x7f\x09\x94\xbe\xeb\x9d\xdd\xf4\x28\x80\xc2\x3c\x8e\xec\x6a\xa0\xa7\x33\xbe\xa3\xc1\xca\x09\xe1\x38\x43\x46\x76\xc5\x8b\xb1\xd8\x1c\x57\xee\x32\xbe\xa3\xad\x38\xa8\xce\x6e\xee\x8e\x34\xfd\x52\x11\xe0\x61\xa6\x57\xe6\x96\x2f\x10\x67\xa6\x96\x81\x09\xa6\xf3\x86\x94\x7a\x80\xfc\xdc\xd9\x84\x85\x60\x69\x22\x1f\x2c\xd5\x81\x59\xa0\x13\xc6\x7d\xeb\x60\x23\x70\x90\x71\xcf\x75\x78\x5e\x6d\x52\x01\x07\x38\x63\xc3\x0a\x06\xdb\x6f\xc8\xb6\x27\xa3\xd4\x20\xec\x0b\xb7\xbd\xc7\xf0\x69\xe9\x45\x36\xbb\x3b\x8f\x85\x33\xe3\x31\x18\x60\x2c\x03\x39\xf7\xce\xf1\xfd\xb0\xae\x62\xf6\x46\x08\xeb\xdc\x5f\xbd\xb9\x78\x7b\x79\x55\x55\xc3\xf9\xf3\xfd\xc5\x7d\xf5\x2f\x37\xf7\x57\x57\x97\x57\x7f\x0c\xff\x74\x7b\x7f\x7e\x7e\x71\xf1\xa6\xfa\xbd\xb7\x67\x97\xef\x6a\xdf\x33\x7f\xaa\x7e\xe9\xec\x87\xeb\x9b\x9a\xfe\x8e\x15\xcf\x09\xfe\x74\x77\xf9\xfe\xe2\xcd\xfc\xfa\xbe\x22\xe1\xf3\xe6\x3f\xaf\xce\xde\x5f\x9e\xcf\x5b\xfa\x73\x73\x71\x7e\xfd\xf3\xc5\xcd\x0e\x05\x1e\xff\xbe\xad\x43\x7a\x0c\xb0\xd5\xde\x7a\x4c\x67\x6c\x99\x27\x42\xc6\xe9\x16\xb1\xe0\xf6\x1e\x58\x83\x9e\x86\x27\x55\xb2\x11\xaa\x3c\x04\xd2\x7d\xb7\x16\x4c\x3d\x8a\x1c\x58\x19\xb0\x35\x2a\xe1\xe4\xfa\xa1\x93\xb3\xaf\xc8\x9b\x31\xf4\xde\xca\x95\x22\xdf\xba\xda\xa8\xbe\xee\x78\x46\x1f\x7a\x08\xcb\x44\xde\xd7\x17\xf0\x23\xf2\x32\x2b\x92\x45\x37\x48\x7f\x20\xd3\xcd\xf8\x9b\x2a\xf2\xcf\xb5\x93\x75\x5c\xb5\x1b\xc6\x0a\x56\xfd\x10\x98\x2e\xb4\xb0\xaf\xcc\x98\xfb\xb5\x85\x36\x66\xe5\x22\x4d\x22\x96\xc4\xf5\xe8\x03\x96\x54\x61\x80\xb5\x4e\x53\x99\x89\x1c\x1c\x3b\xe3\x2f\x67\xb9\x38\xe1\x65\xb1\xb6\x0a\xe8\xae\xb2\x0e\x69\x23\x45\x94\x8b\x22\x50\xeb\x27\x7d\xa9\xe0\x49\xd0\x19\xaa\x28\x8e\x81\xbc\x64\x1a\x50\x86\x77\x44\xd4\xf1\x97\xd8\xfa\x88\x90\x22\x7e\xbf\x77\x68\xa8\xc7\x89\xae\x8b\x0b\x83\x0b\x8b\x1f\x5a\x95\x2a\xf3\xde\xc6\x52\x3b\x95\x26\x9c\x64\x5b\x4b\xd0\xfe\x1a\xbb\xd6\x58\xb8\x50\xaa\xd0\x7f\x6a\x9d\x3e\x3a\xcf\x05\x1c\x22\x94\x38\xb7\xb7\x7d\x00\x7a\x50\xed\x01\x94\x1c\x98\x8b\xcd\x42\xac\x79\xba\xc4\x18\x9e\x99\x1a\xbf\xaf\x9a\x4b\xf4\x4e\x3d\x08\x79\x83\x13\xf6\x55\xcc\xa1\xc4\x7b\x82\xaf\x31\x77\xf1\x13\x1f\xf0\x33\x7d\xb4\xab\xca\xd6\x5e\xa1\x48\x3f\x7a\xd5\xc1\xc7\x58\x00\xe1\x19\x64\x6d\xd9\xd6\x72\x99\x7c\x36\x0d\xce\xa4\x68\xe5\xd0\x04\x74\x8d\x65\xfb\x71\x76\x19\x90\x44\x48\x99\xf2\x20\x24\xe8\x5b\xa1\xfc\xed\xce\x35\x3b\x2e\xda\xdc\x9c\x8b\x9e\xf0\x37\x44\xc8\x92\x8a\xec\x57\x98\x13\xb1\xe3\x04\x45\x96\x0f\x62\xca\xde\x10\x11\x84\xf9\xcb\xf9\xbb\xcb\x8b\xab\xbb\xf9\xf9\xcd\xc5\x9b\x8b\xab\xbb\xcb\xb3\x77\xb7\x43\xb7\xdf\x31\xea\x74\x6a\xbb\xaf\x5e\x2a\xe5\x2c\xc4\x29\xed\x3c\x5f\x2e\xea\x5e\xca\x6f\x3b\x98\x92\xdd\xbd\x4f\xe2\x6c\x1e\x27\x3a\x32\xc7\xdf\x76\x2e\x64\x0c\xe4\xc3\x7b\x2d\xd5\xf6\xa6\xea\x6f\xe1\xbe\xc1\xdc\x37\xac\x05\xc1\xd3\xee\xd1\xae\x68\xf7\x39\x60\xd4\x20\x68\x97\x0b\xb3\xf9\xe3\x99\x0c\x4e\x9b\xe9\x6e\xc5\x09\xd3\xdc\x61\xef\x56\x6d\xa2\xfe\x4e\xd8\xdf\x44\xeb\x92\x1b\xfb\x68\xbf\x06\x00\xbd\x8e\x51\x21\x46\xb8\x90\x01\x39\x09\xd4\x3b\x99\xb9\xc9\x6f\xb8\x8c\x79\xa1\xf2\x6d\xc7\x2b\x0e\x33\x9e\xe1\xb6\xa9\x9a\xd0\xf0\xc8\x96\x42\xc4\x76\x16\xf0\xab\x5c\xd6\x97\x12\xf2\x24\xdf\x5d\xff\x74\x71\x75\x3b\xbf\xb8\xfa\x79\xfe\xe1\xe6\xe2\xed\xe5\x5f\x1c\x6e\x30\xe3\xba\x4d\xad\x2f\xcb\x85\xb1\x2e\x96\x76\xa2\xd5\xbe\xa0\x84\x9e\x6d\x87\x64\x93\x92\xe5\x4c\x5a\xcb\x92\xfb\xe6\xd7\xb9\x2a\x57\xeb\xf6\x86\xea\xbd\xfc\x70\x76\xf7\xe3\x5e\xdd\x04\x52\x20\xd4\xd9\xc2\xdd\xd6\xc4\x4f\x26\x4b\xb2\x7b\x08\xba\xac\x75\x0f\xa8\xad\xe0\xab\x6d\x31\xf9\x0e\x8b\xb6\xd7\xed\xa5\x69\xb4\x7a\x9d\xff\x96\xaf\x77\x2d\xa0\xbb\xc0\x6e\x56\x8e\x11\xc0\xf3\xa2\x5c\x63\xa3\xb5\xd7\x2d\x7f\xab\x9c\x60\xbf\x3b\x49\xc5\x6a\x25\x62\x5c\x5e\xf5\x86\x29\x62\x45\x26\x30\xf2\xe7\x7a\xdb\x28\x92\xa0\xda\x01\x07\xb3\x43\x47\x0d\x37\xe0\x1f\xdc\x4f\xda\x6d\xc5\xb9\x15\x6d\x8e\x94\xd4\x05\x97\x1d\x69\xd7\xc7\x26\x9e\x71\x90\x29\xba\xce\x99\x2b\x15\xa2\x00\x89\x0d\xb0\xfb\x7d\xb0\x4f\xc2\x89\x84\xe3\x24\x45\x3c\x02\x41\xb9\x40\x65\xba\x65\x12\x20\xd2\x78\x63\x2d\xe2\xf3\x07\x37\x7a\xaf\x4e\xc4\x84\x04\x81\x51\x54\xee\x21\xa8\x36\x46\x83\x40\x0e\xab\x13\x46\x3b\x6a\x42\x6a\x4f\xfe\x99\x86\x1e\x6f\xad\xd5\xc0\x2c\xb7\x5c\x63\x6e\x82\x9c\xf3\x36\x3e\xbe\x55\xf1\xc3\x7d\xcb\x59\xae\xe2\x32\xb2\x6c\x2c\xd0\xac\xc7\x83\x50\x40\xcb\x1e\xb0\x31\x3b\x31\xd3\x4c\x97\x14\x11\x9f\x00\xd2\x7b\x26\xbb\x92\x2f\xd6\x06\x74\x84\xb9\x3e\xd8\x53\xeb\x90\xb9\x6f\x19\xfd\xee\x2d\x68\x07\x7b\x58\xc5\x25\xb3\x5f\x07\x67\xaf\x03\x4e\x43\xf3\xb2\xe0\x98\x59\xad\x1e\xc7\x5d\xe4\x0b\xce\xaa\x8e\x43\xfd\x0c\x03\x4d\x54\x4b\x29\xf0\x88\x5c\x73\x8d\x9e\x6b\x11\xad\xab\x1d\x87\xb7\xa9\x12\x96\xd5\xbb\xeb\x3c\xc1\xc3\x22\x04\x83\xf2\x2b\x13\xbc\x53\x27\x9a\x7a\x1f\x8a\x4f\x39\x25\xbd\x71\x0b\x3f\x74\x8e\xdc\xe5\x05\xed\x1e\x18\xac\x94\x97\x32\x5a\xb3\x2c\xe5\x58\x65\xbc\xe6\x1a\x97\xb4\x05\x19\xf0\x45\x92\x26\x05\x10\xa4\x60\xee\xab\x36\xc2\xe6\x46\xc3\xf3\x07\xcb\x49\xca\x3d\x1b\x4e\xdf\xa2\x3f\x10\xcc\xe9\x05\xdb\xbf\x24\x9c\xd3\x6f\xd9\xe0\x17\xbd\x99\x33\xbf\x2c\x09\xca\xe9\xa7\xc3\x58\x3c\x58\x96\xfe\x5d\xc6\xcd\x2c\xb5\xf8\xa1\xfe\xf3\xca\x78\xb7\x1c\xd4\xe3\xa1\x0c\x44\xb6\x3d\xc2\xcc\xd7\xa9\xb8\x5b\x77\xd6\x32\x55\xbc\x43\x0e\xd6\xb6\x8d\xcc\xda\x5d\x6d\xc7\xaa\x5c\x74\x71\xb9\x62\xaf\xfa\x5b\xef\x8b\xfb\xdb\x7d\x7b\xac\xb8\x60\x68\x00\x79\x21\x8a\x64\x5c\x68\x23\x78\x69\x5e\x88\x13\xf8\x79\x7b\xe3\x54\x7a\x36\xf8\x9d\x1b\x0b\xcd\xeb\x3b\x38\xc6\x58\x00\x99\x35\x57\xd7\x9f\x4b\x6e\x4c\xc3\xf5\xf2\x16\x19\x3b\x0e\x59\x64\x45\xd2\x5c\x61\xed\x3b\xb1\xfe\xd4\xbb\x6a\x52\x25\x5c\x03\x83\xab\x35\xdb\xde\xe6\xd6\xfc\x7a\xf8\x86\xac\x6a\xa6\x67\x79\xa2\x80\x57\x83\x94\xda\x7b\x48\xef\x5a\x9f\x7b\xc0\x48\x7e\x2a\x45\x29\xcc\xda\x5f\x94\xf1\xaa\x19\xdb\x1c\xe1\x9d\xf9\x57\x5a\xab\x27\xb6\x29\xa3\x35\xb3\x8d\xb3\x58\xa4\x7c\x5b\x79\x35\xf0\x97\x0a\x95\x02\x8d\xec\x9e\x9c\x96\x51\xa9\x0b\xb5\x01\x10\xa6\x6f\x37\x2f\x25\x2c\x78\xc6\x8b\x22\x4f\x16\x65\xd1\x0a\xd8\xaa\x70\x5c\xed\x99\xd0\xba\xfd\x70\x71\x7e\xf9\xf6\xb2\x96\x4d\x3a\xbb\xfd\x29\xfc\xf7\x2f\xd7\x37\x3f\xbd\x7d\x77\xfd\x4b\xf8\xb7\x77\x67\xf7\x57\xe7\x3f\xce\x3f\xbc\x3b\xbb\xaa\xe4\x9c\xce\xee\xce\x6e\x2f\xee\x76\xa4\x95\x9a\x4f\xed\x9e\x08\x1e\x50\x70\x59\x58\xa8\xe5\x22\xb6\xb7\x4b\x7a\xea\x6b\x76\x66\x09\xc9\x2a\x94\x79\x36\x35\x08\x99\x77\x54\xe6\xa5\x0c\xe2\x1b\x5e\x70\x52\x3a\x9f\xb2\x33\x66\x15\xeb\x01\x0c\xad\x8d\xb3\x40\x6c\x4d\x66\x76\xb0\x09\xe3\x31\x44\xfe\xe6\xe6\xc5\xd6\xd4\x92\x78\xd2\x52\x11\xd2\x72\xdb\xca\x9f\x99\xbc\x78\x14\xb2\x28\x81\x33\x98\xa7\x29\xb3\x02\xeb\xf4\x85\xa0\xaa\xd9\xf6\x52\x27\x9b\x24\xe5\xb9\xd7\xc5\xba\xa6\xb6\xc0\x61\xb7\x7d\x75\x24\x36\xcd\x92\x59\x7b\x79\xb8\xbf\x64\xd0\xef\xf3\x77\x97\xe0\x02\x45\x85\x15\x7d\xb0\x0f\x9f\x49\xe4\xe1\xa2\x27\x6e\x38\x00\xf4\x0b\x45\xf1\x34\x7c\x3c\x7d\xb9\x7b\x21\xea\x43\x36\xb1\x8d\x3c\x3f\x17\x08\xc8\x75\xd2\xfe\xc7\x85\x2c\xf2\xed\x60\xbf\xe6\x0e\x2a\x52\x35\xf8\xa6\x84\xf7\xa9\x6a\x65\x61\xb8\x83\xd9\xd6\xaf\xc0\xd9\xb1\x60\x34\x8a\xc6\xbb\xa0\xbb\x00\x66\xe2\x0e\xff\x3b\x35\x87\xd0\xb7\x3a\x0e\x21\x69\x08\x8c\xc2\x42\x95\x32\xd6\x84\x4c\xda\x24\xf2\x74\xc3\x3f\xbf\xb2\x6f\x8a\x45\xf8\x8e\xb1\x1e\x08\x96\x44\x6a\x6e\x22\x5b\x63\xe4\xfa\x87\x6b\x26\x7b\xc6\x6b\xb7\xb7\x68\x2d\x2b\x5c\x7b\xfc\x1d\x15\x31\x56\x8f\x62\xdb\x36\x7f\x0d\xd5\x11\xc4\x71\xd1\x86\x87\x46\xb2\x5c\x98\x2f\x3a\x00\x57\x8a\xb8\x3c\xf7\x6f\x00\x6a\x57\x94\xd1\xda\x6d\x77\x98\xe5\x3d\x68\xdb\xb4\xe6\x97\x9f\x41\x36\x86\x9e\x64\xe6\x0c\xb3\xcd\x36\xd0\x49\xc0\x74\x4a\xa3\x99\xc9\xfa\xab\x5a\xb0\x25\x54\x69\x90\xf2\x71\x2e\x20\xb0\x0d\x53\x61\x79\x8e\x81\x86\xa7\x91\xc2\xb6\x4b\x20\x15\x1a\xc2\xbd\xd2\x5c\xb7\xc4\xa7\x92\x32\x76\xdf\xfd\x76\xdc\x39\x5b\xe4\x5b\x66\x39\xf5\xc3\x2a\x11\x2a\x92\xa2\x33\x17\xfa\x55\xca\xa4\x8d\x9b\xeb\xa6\x94\xe6\x28\x3e\x06\xd8\x61\x78\x36\xab\xf6\x50\xfa\xe7\xce\x42\x0a\x1b\x88\xcd\xf1\xfb\xcf\x46\x66\xf8\x73\x8d\xc3\x90\x1e\x07\xb0\x5d\x6a\x3d\x3c\xd0\x16\x3c\x7a\x78\xe2\x79\x8c\xb1\x42\x40\x1f\x4c\xd9\x8f\xea\x49\x3c\x8a\x7c\xc2\x22\x91\x17\x9c\xe8\x8d\x34\xa4\x5f\x61\x43\x51\x3b\x33\x09\x28\x76\xe4\x8a\x92\x20\x1a\x5d\x24\xab\xb5\xb9\x4f\x06\xc9\x73\x95\x1b\x73\x54\x20\x77\x5c\x26\x22\x22\x94\xe9\x18\x80\x65\xca\x1f\x9b\x7c\x4d\xfb\x54\xc2\xb3\x4b\x57\x8a\x67\xb3\x53\x96\x3b\xbe\x0f\xee\x40\x03\x46\x46\x13\x29\x40\x26\x6c\xa5\x52\x2e\x57\xd3\xe9\x94\x89\x22\x9a\xbe\x1a\xb5\xd0\xa9\xc1\x30\xdf\xe5\x20\xa8\xa9\x52\x5a\xa4\x5b\x47\x82\xe2\x8a\x04\xcc\x30\x43\x8d\x88\x4e\x30\xe4\xd1\xb2\xfc\x6f\xeb\x15\xf5\x5f\x36\x74\xde\x7e\x53\x1d\x5d\x82\xd6\xd1\x0e\x48\xd1\x8c\x68\x09\xbf\xdf\x7e\xf3\xda\xab\xa4\xb2\x83\xe7\x54\xc9\xb1\x75\x82\x3f\xab\x2e\x61\xe5\xbd\xb8\xc9\x5a\x5b\x22\x22\x87\xbd\x6a\xab\xba\x22\x16\xb5\x72\xb7\x03\x2a\xdd\x7a\x8a\xd6\x46\xd6\xab\xb5\xec\xbb\x96\x6d\x51\x9b\xee\xd1\xdb\x62\x37\x3b\x7e\xeb\x0b\x8d\xac\x07\xf4\x85\xbb\x63\x5c\x27\x2c\x29\x4a\xb7\x70\xe3\x72\xd5\x81\x10\x59\x8e\x83\xc8\x78\x25\xf0\x0f\x75\x2a\x3e\x73\xe0\x08\x76\x82\x44\x81\x2e\x54\xce\x57\x82\x6d\x44\x9c\x94\x9b\x56\x63\xe3\xba\x7b\x08\xda\x4b\xa5\xe5\xa6\x9b\xea\xec\x50\x07\xda\x77\x12\xff\xeb\x1c\x1e\x37\xd8\x81\xf6\x12\xe2\x56\xa4\x84\xfa\x8b\x61\x70\x1a\x6b\x73\x52\xe6\x89\x06\x52\xbe\x7d\xca\xc2\x5c\x33\xd8\x34\x64\xeb\xb6\x19\x86\x5f\x2b\xb3\x7b\x62\xb3\x3b\xf4\x13\x8d\xb3\x0a\x29\xbe\xee\x43\xa1\x8e\x21\x1b\x3d\x47\x20\x81\xb1\x57\x5e\x13\xdc\xc6\x80\x8c\x9a\x40\x2e\xd0\x20\x65\xe2\x0b\xc5\x96\xb6\xd0\xe8\x41\x04\xd4\x4d\x31\xd0\x54\x3f\x21\x0f\xc8\x4f\xdf\x6b\x9b\xb3\x27\x58\x85\xf7\x58\x0a\xff\x10\xcc\x0d\x3c\x7e\x67\xd1\x34\xf8\x86\xd8\x04\x10\x2c\xc5\x5c\x16\xad\x0d\x78\xb0\x19\xb4\x85\x3f\xf9\x99\x97\x69\xfb\xd7\xa9\x7d\xf8\x2a\x4a\xde\x9c\xfd\x72\xcb\x70\xa8\x89\xd0\x38\xef\xeb\x68\xd0\xc8\x6e\x3c\x0f\x0c\xd7\x7c\x0f\x4f\xb0\x32\x0f\x38\xe8\x96\xd1\xda\x0c\xbb\x28\xa2\xb5\xf7\x3c\xaa\xda\xb5\xa4\x67\x46\xef\xb9\xf1\x14\xcd\x08\x95\x0c\x31\x67\xc9\x4a\xaa\x50\x5d\x40\x49\x01\x49\x1a\x63\x80\x54\xd8\x2c\x4b\x8a\xdd\xc0\x9e\x91\xac\x4a\xbb\x96\x5a\xa1\x10\xb0\x41\xef\x59\xc9\xb5\xc1\x95\x22\x41\x2e\x16\x8b\x8a\xc4\x3b\x11\xc9\x63\xd5\x89\x85\xab\xd5\xed\x33\x59\x7d\x54\x63\x90\x2c\xf2\x26\xc9\x05\xf2\x81\x6a\xe3\xbd\x15\xc9\xa3\xd9\xa8\xcd\x65\xed\x16\x28\x58\x80\xe6\xda\x9b\x49\xec\x76\x40\x2a\xfa\x20\xb6\x3a\xd4\xe2\xa2\x15\xc5\xba\x16\x64\x62\xde\x87\xe6\x6b\xf7\x54\xc0\xc0\xcd\x03\x6d\xf1\x61\x67\x19\x3e\xf4\xbd\xf9\x71\x0f\xa4\xaf\xd1\xb8\x59\x83\xbe\x92\xcb\xc7\x14\xc9\x4c\xf8\x71\xa6\x39\xf4\xa8\x9d\x16\xdd\x79\x1f\x9e\x85\x8b\xaf\xb9\xdf\xce\x24\xf1\x0e\x07\x87\x9c\x31\x38\xcd\x69\xa3\xf2\x52\x64\x3b\xdd\x56\xa8\x31\x80\x1a\xce\xd2\xe4\xb5\xcb\xfd\x5b\x29\xc7\x99\x24\xc1\x7c\x50\xbc\xa7\x18\x5e\xeb\x03\xf7\x84\x82\xd1\xe4\x76\xc2\xbf\xfc\x15\x86\x06\x8e\xd8\xd1\x50\xd4\x0d\x6f\x3f\x91\x30\xc3\x77\x26\x5b\x91\x57\x16\x77\x75\x7b\x71\x7e\x73\x71\xf7\xc5\xe0\x61\x16\x9b\x35\x1a\x1f\x66\xfb\xf9\xe6\xe2\xed\xd9\xfd\xbb\xbb\xf9\x9b\xcb\x9b\xe7\x00\x88\xd1\x47\x7b\x20\xc4\x6e\x89\xce\xfc\x5c\xc9\x42\x7c\x3e\xe8\x4c\xce\x4b\x39\xe7\x23\x2a\x15\x9c\x64\x40\x9f\xbb\x83\x8d\x36\xe9\xd8\x1d\x57\x3a\x71\xf3\xe1\x89\xe6\xd8\xd7\x97\x3e\x68\xb8\x4c\xd2\x14\xca\x1c\x5d\x78\x9d\x8a\x82\xcc\xa0\x82\xfd\xb1\x74\x84\x64\x53\x67\x72\x51\xe1\xa3\x87\x90\xdf\xda\x5c\x82\xb1\xc0\x31\x33\x03\x90\x27\x50\x3e\xd6\xc7\xd8\xbe\x4a\xa4\xf0\xdd\x40\x01\xd6\x52\xb2\x4e\x9a\x5d\x9a\xc4\xe7\xac\x62\x25\xc7\x6b\xa8\xaf\x69\x57\x5c\x65\x7d\x5a\xf7\xd3\x7e\xe8\xde\x10\x37\x71\x22\xd1\x31\xad\xec\xe6\xdb\xf6\xa5\x7b\xea\xb7\x00\x8c\xbb\x99\x49\x0e\x39\x08\xd0\x38\xf5\x13\x49\x13\x81\x5a\x29\x3e\x39\xf1\x90\x20\x8a\x46\x2d\x6b\xe3\x6c\x4c\xa1\x19\xeb\x04\x32\x15\x9c\x98\x1b\xa2\xb4\xd4\x85\xc8\x29\x6c\x72\xf6\xcb\xed\x4c\xa2\x10\x3e\x9d\x42\xa4\xa7\x81\x8f\x40\x0c\x87\xaa\x3c\xdf\x7a\x28\xa1\x05\x7b\x89\x31\xea\x8d\xe0\x52\xa3\xfe\x74\x9a\x8a\xdc\xaf\x0c\xec\x8f\x10\x31\x69\x90\x01\x55\xa5\xff\x3d\x49\x10\x2b\xd8\xb5\xa6\xbf\xf4\x29\x89\xf0\xd6\xd7\x53\x57\x15\x2d\x00\x44\x9f\x73\xe5\xb4\xd4\x29\x0c\x5d\x45\x84\xad\x6d\x5d\x44\xd5\xaa\x81\x41\x6b\xe9\x0e\x9b\xfb\x75\x29\x1d\x71\x29\x0d\x38\xd7\xc3\x53\x82\xad\x95\x31\xa0\x4e\x0a\xc3\xa7\x99\x5d\x15\x7f\x0a\xf8\x27\x33\x8c\xad\xa7\x4e\x4d\x70\xed\x80\x53\x07\x15\xd6\x0e\x83\x73\x9e\xb5\xd0\x85\x78\x65\x1f\x9b\xdb\xe9\xd5\x72\x7b\x1e\x5a\xae\x33\x8b\xb7\x93\xaa\xb0\x05\xf6\x0e\xe2\x46\x78\x3d\xf3\x05\xc7\xec\xd0\xdb\x47\x62\x4b\xb0\x5e\xca\xfc\x40\x3d\xa4\xbb\x10\x17\x58\x29\xa2\xc4\x5e\x84\x92\xaa\x84\x20\xf6\x04\x07\x63\x16\xdf\xfe\x8a\x7b\xd5\x35\xe7\xc8\xf2\xf6\x02\x3b\x5c\x5d\x5f\x5d\x84\x50\x85\xcb\xab\xbb\x8b\x3f\x5e\xdc\x54\xca\x6f\xdf\x5d\x9f\x55\x4a\x68\x6f\xef\x6e\x6a\x95\xb3\x3f\x5c\x5f\xbf\xbb\x68\x60\x1e\x2e\xee\x2e\xdf\x57\x1a\x7f\x73\x7f\x73\x76\x77\x79\x5d\xf9\xde\x0f\x97\x57\x67\x37\xff\x19\xfe\xe5\xe2\xe6\xe6\xfa\xa6\xf6\xbc\xfb\xf3\x7e\xf4\x44\xe5\x35\xda\xc3\x3f\x3e\x39\x1b\xf0\x06\xb6\x6e\xe3\xaa\x22\xe1\x01\xbb\x78\x20\x08\x6b\xd7\x72\xb4\xd5\xb5\x71\x48\x27\x8e\x1b\xc3\x74\x75\xd4\xaa\x3b\xbe\x84\x62\x65\xe8\x32\x7e\x98\xd9\x33\xa7\xda\xfc\x18\xa0\xb8\x5e\x07\xd0\x3d\xa5\x16\xb8\xd5\x05\x94\x20\xe1\xd0\x66\x90\xc1\x5a\xf1\x4e\x79\x13\x19\x3f\x7b\x4f\xed\x33\x76\xf5\xd3\xf3\xd4\xec\xa0\xfb\x38\x16\x79\x41\x5f\xa7\x83\x87\xd9\xda\xe0\x24\xb6\x8e\x82\xfd\x30\x38\xb8\xe1\x35\xcc\xca\x09\x96\x63\x97\xd6\x5d\x7b\x8d\x43\x3f\xb5\xd4\xd8\xfe\xd3\x43\x9a\x7d\xaf\x31\x2b\x8c\xe8\x37\xf0\xc1\x8c\xe9\xf7\x1d\xd7\x0f\x63\xfb\x4d\x0f\x69\xf6\x1b\xdc\xbe\xbd\xfa\x0d\x01\xef\xa2\x9d\xf5\x62\x84\x11\x0b\x9b\xa9\x76\xcf\x95\xe4\xba\xaf\x04\x92\x92\xc3\xfa\x68\x36\xc0\xf3\x5e\x2f\x33\x3e\x3c\x91\x01\xbd\x71\xdb\x95\xd7\x28\x93\x6f\xe1\x53\x78\xc3\x45\x2e\xf8\x43\xac\x9e\x68\x3e\xea\xc8\x50\x36\xc8\x9a\x57\x07\xc8\xd8\x70\x7b\x44\x80\x10\xb5\x79\x24\xa2\xd4\x7c\xf3\x00\x93\x4b\x88\xf4\x17\x7d\xb0\x40\x0b\xb1\xce\x1b\x02\x4c\x2d\xd2\xcf\xce\x4c\xa2\x37\xdf\xa6\xa7\x68\x66\xd5\xf4\x88\x2a\xfd\xe1\x55\x9d\x0f\x8d\xc9\x75\x1d\x4c\x2c\xd5\x32\x94\x39\x80\xe9\x16\x39\xdc\x99\x60\x40\x12\x09\xc1\xe4\xdc\x5c\x78\x72\x11\x25\x5a\x04\x8a\x37\xad\x27\xf6\xa7\xc3\xf8\xf1\x0b\x5e\xb4\x86\x5d\x07\xc7\xc3\x79\x54\x94\x3c\x65\x9f\x4a\x91\x6f\x89\x5e\x0c\x63\x95\xf8\x97\x88\x4b\x2c\x9a\x28\xc4\x26\x83\x22\xdc\x10\xed\x3f\x93\xbf\x00\x50\x02\xa7\xe0\x85\x66\x7f\x04\xc8\x83\xfd\x32\x1d\xc2\x1b\x5e\xc0\x59\xfc\x67\x7c\x86\xfb\x6c\x3a\x93\x15\x05\x89\xe0\x57\x15\x31\x89\xe9\x4c\x5a\x0a\xf7\x58\x45\x7a\x0a\x37\xbe\xa9\xca\x57\xa7\x24\x2f\x6a\x16\xbb\x7a\x58\x28\xf5\x70\x2a\xe4\x29\xc4\xa4\x8a\x53\x5e\x16\xea\x14\xe0\x52\x38\xff\xfa\xd4\xaa\x10\x5a\x19\x47\x7d\xba\x4e\x1e\x05\xfc\xbf\xe9\xba\xd8\xa4\xff\xa6\xb3\xf5\xe7\x93\x55\x9a\x9f\x98\xdf\x9e\x84\xbf\x3d\xb1\xbf\x3d\xb1\xbf\x3d\x31\x3f\xc3\xff\x97\x6d\x31\xbd\x23\x3e\x73\x73\x96\x4d\x66\x32\x91\x5a\xe4\x05\x78\x3f\x4f\x79\x52\x78\xa9\x8e\x2d\x7b\xf1\x3f\xff\xc3\xa6\x39\x7f\xc2\xf2\xb9\x37\xbc\xe0\x1f\x30\xbe\xf8\x8f\x7f\xbc\x80\x84\x2a\xd6\xb7\x64\x3c\xff\x54\x8a\x62\x26\xb5\x30\x9b\x90\xfd\x9f\x99\x84\x0c\xec\x66\x3b\x2f\x30\xee\x8a\x31\xc8\x58\xb3\xff\xc0\x36\x2f\x91\x6a\x2f\xd6\xa6\xa5\x0e\x64\x7d\xc2\xd3\x16\xe1\xda\x8e\x10\xfd\xa7\xf4\x0d\x7d\x7f\xc4\xb6\xfe\x94\x56\x77\xb5\x15\x8b\xd0\x9f\x52\x38\x40\x53\xc5\x2d\x58\x8b\xb9\xc5\x0b\xf7\x64\xea\x5c\xdb\x1e\x69\x40\x03\x9e\x35\x4d\xdf\xbe\x57\x6e\x91\xee\xd7\x46\xee\x1b\x66\x04\x72\x05\x3e\x0f\x01\xd9\xf3\xc4\xec\x90\x5b\x8c\x84\x82\xe7\x86\x6f\x0e\x3e\x29\xa5\xce\x5d\x7b\x18\xb8\xd0\xbf\x7f\x7d\x7a\x3a\x61\x2b\x0d\xff\xb3\xf8\x04\xff\x03\xe8\xa1\x63\x31\x56\x36\x06\xd3\x01\xe1\x9a\xb3\xbc\x7b\x26\x8e\x81\xa2\xfb\x12\x24\xc9\xb5\x65\xfa\x43\x29\xe3\x54\xf8\x6a\xc0\x4a\x4a\x24\x55\x56\x38\x1b\x03\x63\x75\x39\x0a\x98\xe3\x85\x88\xb8\x31\x7c\x8d\x67\x23\xb8\x54\x2d\x0b\x21\x31\x1a\x96\x7b\xb5\x2a\x8e\x91\x2b\x70\x8b\x01\x0a\xc9\x0b\x82\x9c\x0b\xf8\x23\x3c\x04\x58\x87\x27\xf5\x8f\xd8\x56\x95\x44\xa0\x0b\xb4\x90\xb1\x88\x52\x60\x29\xb7\x64\x1f\x2c\x17\x45\x99\x4b\xc6\x59\xc6\x65\xcc\x35\xac\xc0\x65\x0e\xd9\xce\x9c\xf1\x66\x47\x27\x08\xc7\x55\x65\x01\x14\x36\x88\x2c\x08\x47\x02\x19\x8e\x83\x3e\x4f\x82\x4e\xe0\x99\x00\x44\xab\x8d\x1f\x4e\x67\xd2\xea\x29\x11\x16\x0e\x23\x65\x91\xca\xb6\x44\x50\x52\x1f\xf4\xc4\x46\xce\x68\xb8\x27\x1e\x6f\x52\xff\xee\x84\x25\xd5\xd4\x1a\x90\x29\x17\x81\x22\xac\x55\xad\x7d\x29\x64\xa4\x62\x91\xeb\x57\x66\x1b\x26\xee\xde\x81\xfe\x43\xa2\xfd\x64\x80\x95\x32\x87\x1b\x45\x0b\x4d\xf3\x4e\x75\xc4\x8c\x4e\x85\x7e\xb7\xcd\xcf\xd9\xbd\x55\xbe\x75\x14\x4c\x5b\x7f\xe9\x3f\xbf\x28\x22\x26\xc4\x75\xda\x3b\xe7\xfe\x21\x08\xdc\xb2\xa1\xc5\xc5\x46\xd1\xc7\x21\xe7\xc4\xca\x6f\x26\x05\x28\x7c\xe5\x42\x17\x33\x49\x27\xf0\x84\x2d\x05\x37\x7e\xde\x84\x45\xfa\x11\x8d\x31\x1e\xf7\xc5\x93\xf2\x18\x1c\xab\xdd\x00\x60\xd8\x4a\xe3\x3e\x48\x8c\x5f\x03\x44\x01\x8f\x0a\x04\x18\x74\xdd\xd0\x9d\xab\x02\x83\xd5\x6a\x10\xf7\x18\x07\x2b\x05\x50\x97\xdd\x09\x95\x28\x60\x24\xb6\x98\x28\x66\xf5\x7e\xe0\x07\xc6\xf0\xe0\xdb\x21\x0c\x24\x30\x8e\xe0\x71\x13\x96\x16\xf7\x99\xcf\xe1\x86\x7c\xcc\x10\x9b\xe9\xda\x54\x3d\x03\x01\x1d\xd8\x2f\x6e\x61\x7e\xba\x33\x60\xa5\x45\x6e\x75\x0a\xf0\x5d\x91\x0f\x6e\x9d\xe4\xf1\x49\xc6\xf3\x62\x6b\x97\x6f\x9a\x2c\x80\xde\x3c\x4d\x1e\x04\x3b\xcb\x73\xf5\x74\xec\x51\xe8\x34\x2d\x5d\x37\xec\x43\x90\xec\x63\x6f\xf9\xad\x6c\x90\xf5\x70\xc7\x7e\xcc\x93\x5d\x81\x8f\xd6\xe7\xe4\xa2\xc8\xb7\x73\xb3\x10\x37\x59\xa7\xa5\x18\x54\x34\x31\xdc\xc9\x1d\x47\x6a\x59\x0b\x61\x74\x92\x5a\x56\x66\xf5\xdb\x21\xb5\x6c\xe1\xab\x6c\x92\x5a\x5e\x5e\x5d\xde\x5d\x9e\xbd\xbb\xfc\x7f\xb5\x16\x7f\x39\xbb\xbc\xbb\xbc\xfa\xe3\xfc\xed\xf5\xcd\xfc\xe6\xe2\xf6\xfa\xfe\xe6\xfc\xa2\x9f\xa5\xa6\xd9\x7b\xef\x82\x9f\xb0\xf0\x39\xaf\xd9\x5d\x00\xd4\xc0\x62\x03\xf2\xbf\x49\xdf\x0f\x56\x95\xd9\xcc\x89\x5c\x4d\x60\xa3\xbe\x66\x17\x79\x7e\xb9\xe1\x2b\xf1\xa1\x4c\x53\x80\x53\x61\x65\xcf\x79\x2e\xe0\xe2\x39\x61\x1f\x54\x7c\x19\xfc\x0e\xca\x11\x5b\x5f\x03\x9e\xcf\xe3\x38\x17\x5a\xe3\xe3\x27\xf4\xfc\x00\x3c\xe4\x4a\x1d\x09\x3c\xc7\x1f\x79\x92\x9a\xfb\xdb\x6b\xd0\xd8\x57\xcb\x25\x96\xcf\x4c\x5c\xe1\x14\xfb\x54\xaa\x82\x33\xf1\x39\x02\x66\xa6\xf6\x75\xf2\x4e\xad\xbe\x02\x54\x79\x40\x7a\xaa\xe3\x92\x02\x3a\x4e\xf3\xf6\xe3\xbc\xdd\x10\xd0\x5b\xbe\xc7\x9f\xbe\xc5\x5f\xb6\x07\x28\x8b\xf4\x08\x95\xe2\xef\xd4\xaa\x5d\x55\x03\xbc\x6b\x92\x02\xa1\x44\x42\x44\xbc\x13\x6a\xc5\x74\x22\x1f\x66\xf2\x97\xb5\x90\x4c\x95\x39\xfe\x09\xae\xf9\xc6\xcd\x4c\x4b\xbd\x16\x20\xb3\x39\x61\x4f\x82\x6d\xf8\x16\xdd\x66\xb8\x13\x38\x29\x00\x58\x32\x70\x8a\x98\x5f\xa7\x89\x34\xd6\x22\x4b\x6c\x5d\x42\x7d\xea\x8f\x71\xe3\xb2\xbc\x64\xfc\x70\xda\xd0\xbe\xf3\xb4\x82\xcf\x83\x50\x99\xc7\x4d\x5a\x80\x10\x59\x6e\x50\x1a\x54\xea\xa1\xcc\x3c\x83\xe1\x0b\x9b\x9c\x84\xe1\x7e\x54\x49\xcc\xe2\x32\x4b\x93\xc8\xd9\xdd\x27\x95\x77\xd2\xb4\x62\x01\xcd\xf0\x53\xa7\x5e\x16\xd6\xf7\x62\x2d\xd5\x39\x01\x92\xae\x87\xb0\xf5\x99\x29\x6b\x59\x22\xa3\xb4\x04\x0d\xa5\x52\x8b\xfc\xa4\xc8\x93\xd5\x0a\x1c\x70\x5b\xeb\xf7\xed\x73\xda\x7a\xce\xbc\xc3\xcb\xda\xc2\xa2\xf3\x54\xad\x92\x88\xa7\x21\xb8\xd9\xa3\x22\x1c\x69\xa6\xdd\xf6\xa4\x30\x09\x75\x10\xb6\x43\x9d\x64\x40\x59\x2e\x80\xb7\x75\x0e\xa6\x7c\x4e\xe6\xee\x90\x7e\x2f\x99\xb9\xa0\x63\xbf\x42\x4a\x4b\x9b\x5e\xb0\x27\x9c\x7f\xb6\x95\x19\x42\x61\x7d\x90\x20\x66\xea\x49\x8a\x1c\x3c\x58\x80\x7d\x98\x37\x95\x0a\x7c\x13\x27\x3d\xe4\xf0\xc9\x56\x7a\x6b\xe9\x80\xd8\x58\x39\xbb\x4a\x1e\x85\xfc\xf2\x1c\xc4\xc1\x03\x22\x1e\xad\xc5\xdc\xfa\xe5\xc7\x36\x59\xee\x00\x18\x69\xac\xac\x06\x40\x68\x4a\x5d\x7a\x13\xae\x4e\xd8\xe3\xa6\xed\xc2\x44\x62\x4f\x45\x96\xe9\xc4\x3c\x16\xd1\xc3\x17\x37\xcd\x1e\x64\x65\x3b\xc2\x38\x7b\x23\xa2\x07\x76\x7f\x73\x89\xd5\xc0\x49\xc1\x8c\x29\xd0\x6b\xaf\x69\xd2\x79\x77\x2b\xf8\xea\x19\xc8\x8d\x86\x8a\xb2\x78\x66\x71\x27\x45\x65\x3a\x44\x80\x28\xa8\x97\x34\x46\x92\x6a\x69\x00\x08\xc6\x0b\x2b\xd5\x01\x81\x78\xa6\x37\xa0\xcc\x51\x16\x81\x9c\x55\xca\x17\x22\xd5\xed\x2f\x9c\xa9\x78\x6e\xf3\x24\x87\x82\x79\x1a\x6d\xd9\x38\x06\x65\x1d\x6d\x1d\x03\x37\x1e\xeb\x1d\x7d\x91\x3d\x7c\xaf\x03\x7a\x0d\x15\xd2\xfd\xc2\xbd\x9e\x6b\x51\xd3\x77\x4f\x96\xa4\x1f\x82\x05\xfd\xa0\x94\x6d\xec\xa5\x69\xe9\x83\x8a\x09\xa6\xe7\xf8\xbc\x8c\x17\x24\x28\x7a\xe2\x71\x15\x61\x17\x9c\x9a\xb8\x86\xd8\x80\x2e\x04\x8f\x99\x5a\x52\x34\x31\xcb\xd2\x04\x88\x5c\x63\xe4\x8c\x06\xf6\x0c\x5d\x45\xc7\x87\xad\xd9\xce\x06\x24\x1f\x1f\x2c\x10\xaf\x37\xdf\xe8\x93\x5c\xe6\xbd\xaa\x41\xee\xba\x4f\x75\xa8\x52\x96\xab\x47\xda\xf7\x0a\xdd\x1f\x4d\x5b\xa5\x6a\x01\x03\xd5\x0d\x8a\xeb\x31\xd0\xc6\x3a\xe5\x49\x3c\xe6\x78\xb7\x63\x72\xed\x7e\xda\xd7\xc1\x6b\x1b\xe9\x70\x4f\xb2\xd3\xcc\x88\x66\x3b\xcc\xe0\xd7\xca\xd8\x77\xdd\xb5\x21\x41\xa8\x5d\x86\xd0\x79\xe3\x96\x64\x1e\x76\x85\x33\xc7\x1d\xd7\xea\xea\xbb\x1c\x34\xd1\x4d\x62\x94\x1d\x63\xe9\xb9\x54\xfa\x27\xf9\x00\x76\x0b\xdc\xb9\x8e\xe2\x62\x0c\x53\xb0\x9d\x3a\xc4\xf8\x9a\xf1\xf4\x93\x58\x29\xbe\x18\x34\xa3\xf5\x71\xb7\xbb\xf8\x90\x21\x7f\x8e\x1d\x55\x16\xca\x87\xfc\xe1\x7d\x2e\x81\x3f\x33\x2c\xeb\x02\xb3\x71\x19\x77\xc0\x05\xac\x0f\x66\xb7\xe6\x08\x10\xea\x28\x18\x6c\x96\x0b\x9b\x3c\xda\x8a\xc2\x15\xf7\xa7\x56\x39\x09\x72\x23\xee\xad\xab\xec\x26\x96\xc0\xc0\x31\x52\x41\x26\x83\xfc\xbd\x48\x6d\x32\x25\x01\x9b\x82\xa5\x4a\x33\x49\x8d\x5b\xfd\x5b\x97\x5e\xa9\xd4\xbb\x4d\x28\xaa\x85\xd5\x13\x42\xab\xf4\x91\xf2\x68\x01\xf1\x3c\x28\x67\x99\x0e\x9e\x9b\x0b\x82\xb9\x0e\x43\x82\x97\xcc\x3b\xc0\xc1\x6b\x22\xb0\xb9\x58\x25\xba\x10\x61\x89\x60\xf8\xfb\xa3\xe9\xf5\x55\x6e\xd0\x7d\x43\xdf\xa9\xd7\xb7\xcb\x15\x36\xbb\x76\x44\x7f\xb6\x99\x88\x2f\xdd\xef\xfa\x17\x43\xad\x8a\xdb\x1b\x89\xca\x29\x80\x6b\x00\xaf\x00\x1a\xf9\x9e\xb4\xa3\x8c\x77\x93\x44\x4c\x3c\xdc\xa3\xda\xcc\x14\xad\x4a\x9e\x73\x59\x08\xa1\x67\x92\xb2\x8f\xc8\x5b\x16\x52\x73\xd4\xd0\x70\xce\xc1\x8d\x94\x2e\x90\x06\x08\x7e\xb2\xe4\x49\x5a\xe6\x9d\x77\x4e\x5c\x95\x7b\x71\x0f\xf4\x8d\xd2\x39\x34\xcb\xda\x26\xcd\x55\xb1\x06\xbb\xc8\x51\x67\xd4\x73\x87\xd5\x22\xcf\x8e\x57\xb0\x26\x77\xf8\x7c\xbb\x80\x63\x47\x61\xeb\xf7\x7a\x9e\xa9\x11\x16\xef\xa7\xef\xf5\x07\xd5\x51\x12\xac\x3f\x35\x02\x63\x3d\x39\xf4\x4f\x5d\x24\xfa\x5c\x3f\x40\xfa\x69\xd7\x7d\x7c\x77\x90\xfd\xf7\xbf\xdb\x9d\xa4\xea\xb4\x5d\xb0\x6a\xd7\x5c\xc6\xa9\xb9\xa7\xf2\xa2\x76\x02\x79\xb0\xaf\xf1\x8b\x0b\x6b\x1c\xbb\x2b\xbb\xa0\x50\x62\x1e\x35\xaa\xec\x76\x8d\x53\xad\x3c\xaf\x17\x50\x57\x7b\x4a\xb5\x68\xae\xad\x58\xc3\x9f\xec\x24\xf4\xe8\x36\x6c\xf7\x12\x5c\x26\xab\x6f\xe0\x92\xf5\xbe\x69\x29\x23\xda\x8a\x74\x7e\x39\xe4\xf7\x81\x9b\x11\x8a\x6c\x8c\x31\x0b\x79\x7a\x67\x92\x74\x60\x31\xf3\x0a\x29\x37\xe4\xa2\xd2\xec\x3b\x57\x79\xf9\xdd\xbf\x5b\x26\xa2\x2d\x5b\xc2\x58\x03\xdd\x97\x8a\xa2\x32\x87\xb4\x28\x85\x6e\x98\xc0\xb3\x69\x0c\x9d\xfa\x19\x9e\xc8\x0e\xcc\x82\xee\x53\x9b\xf7\xe0\x62\x75\x95\x97\xba\x83\x10\x0d\x2a\xda\xba\xb3\x90\xa4\x57\x72\x5d\x30\x5d\x88\xac\xd5\x2a\x55\x9c\xae\xaa\x68\xf3\x01\x6e\x97\x97\x8c\x1e\xe8\xeb\x8e\xb0\xd1\x67\xc1\x75\xfa\x4f\xb7\xd7\x57\x2c\xe3\x5b\xc0\x85\x15\x8a\xd4\xb6\x81\x8c\xb1\xbe\x7f\x77\xcd\x40\xf5\xe5\xab\x9b\x0d\xc7\xd4\x02\x4c\xdb\x63\xb7\xdc\xa9\xe9\xd7\xec\x10\xac\x19\x5a\x92\x66\x2b\xe7\x2a\x3d\xc9\x52\x2e\x03\xe8\xaf\x9e\xb2\xda\xe3\xc3\x5c\xaf\xcb\xfa\x10\x9a\x06\x3a\x00\xe1\x14\x5a\x0b\x79\xd9\x0a\x0e\xad\xea\x50\x1f\x94\xde\xed\xb4\x11\xbd\xa0\xb7\xf7\x48\xa7\xcf\x23\xb3\x4d\x90\x59\xc0\xa6\xac\x1d\xea\x81\x6b\x00\x24\x8e\x98\xa8\x7e\xd1\xec\x99\xb4\x9a\xa8\xea\x49\xb3\x18\xb9\x17\xca\x44\xaf\x21\x3e\x89\x09\x01\x00\x07\x91\x7d\x41\xe4\x42\xce\xa5\x36\x13\x0a\x31\x4d\xf1\x28\x28\xb0\x51\x49\xc6\x5d\xbe\x79\xe7\xf2\xfb\x38\x49\x24\xc4\xd5\x31\xf4\x81\x63\x76\xc8\x05\xa6\x55\xc5\x79\x37\xc7\xfd\x7b\x9e\xf5\x55\x8d\x1d\xdc\xe2\xae\x59\x72\xcc\x33\x75\xaf\x13\xf4\x65\x41\x9b\xa7\x52\x3a\x16\x8e\xde\xbd\x3c\xd0\xfc\xb4\x92\x5e\xef\xe6\xd7\x1f\x7c\x09\x1b\x56\x09\x38\xc2\xf6\x04\x24\x70\x0e\x5b\xe3\xfc\x65\xb3\xcb\x41\xf9\x04\xd8\xab\x30\x92\x36\x65\xb7\x42\xb0\x8f\x30\x52\xe6\x61\x1f\x49\x59\x0b\xe0\x82\x05\x4f\x5a\x85\x4f\xe0\xdb\x97\x72\xa9\x0e\x33\x06\xf9\xaa\x01\x47\x3b\x68\x54\xda\xfb\x79\x28\xe0\x0d\x4a\x19\xe5\xf3\xd6\xdf\xb7\xbe\xd7\x0e\x78\xdb\x07\x7f\x27\xa7\xaa\x3c\xdb\x53\x73\x3e\xc3\x14\xef\x27\xfc\x5f\x59\x24\xe6\x2d\x27\xc8\x5a\xfc\x20\xd5\x93\x44\x5f\x80\x9e\xc4\x5e\x9a\xfd\x07\x07\x18\x06\x50\xd1\x2d\x28\xd1\x1a\xbe\x02\x1a\xe5\x33\xf7\x6f\x76\x8b\xb9\x22\xec\x33\xe8\x84\x68\x70\x7e\x48\xe1\x03\xac\xf9\xcb\xb3\x09\xfb\x61\xc2\xce\x27\x6c\x3a\x9d\xbe\x9a\x30\xc1\xa3\xb5\xed\x11\xfe\x04\x91\x63\x05\x5f\x99\xb6\x49\x39\x61\x19\x3c\x00\x64\x6f\xcc\x61\x65\xd9\xc2\xb8\xff\x56\x10\x79\xb0\xaf\x80\x35\x8c\x54\x70\x41\x79\xf5\x68\xad\x12\xdf\x29\x80\x68\x8a\x48\xe5\x16\xe4\xa9\x0b\x95\x5b\xc0\xda\x23\xcf\x79\x22\xa1\xb4\x9b\x37\xe1\xba\xf4\xe4\x80\xdc\x59\x7c\xe6\x1b\x78\xff\x44\x3a\x7e\x4b\x33\x4c\x77\xae\xff\xc5\x36\xa3\x80\xf4\x53\x9e\x14\x85\x39\x9d\xf5\x4c\xde\xb2\xd7\xff\xc1\xce\xb2\x2c\x15\xec\x8c\xfd\x9d\xfd\xc0\x25\x97\x9c\xfd\xc0\xfe\xce\xce\xb9\x2c\x78\xaa\xca\x4c\xb0\x73\xf6\x77\x33\x6c\xa6\xbd\x2b\x65\x8e\xc3\xed\x84\x71\x26\xcb\x14\x4f\xfd\x97\x16\x0c\xf6\xca\xbd\x17\xf7\xb3\xb3\x10\xc5\x93\x10\x92\x69\xb5\xa1\xa3\xf0\x2f\x2e\x27\xa1\x13\xb9\x4a\x45\x41\xeb\xa1\x0a\xdb\xc3\x07\x9c\xc0\x9b\xbe\x9e\x49\x17\xcb\xfb\x8b\xe9\xf1\x5f\xd8\xdf\xd9\x55\x99\xa6\xa6\x4b\xc6\xd0\x98\x85\xf4\x9a\xd9\x32\x0a\x21\xa7\x4f\xc9\x43\x92\x89\x38\xe1\x50\x48\x61\xfe\x75\x7a\x07\xb3\x3d\x2f\x3d\x67\x5e\xb8\xa7\x9d\xf6\xca\x21\xa6\xe7\x59\x8a\xb2\x9d\x04\x8f\x9d\xfc\x9e\x9b\x5f\xf5\xa7\xe3\x3d\x22\xcf\x14\x4a\xfb\x81\x1c\x56\xd4\xcd\x09\xa5\x7e\xf6\x32\x01\xb5\xc3\xd6\xb6\xd5\x72\x14\x84\x87\xfa\xa1\x46\x16\x94\xa3\x8e\x7e\x87\x1c\x20\xe3\x33\xd4\xe4\x36\x44\x48\x2a\x65\xee\xe0\x4b\x7a\xaa\x9f\x41\x59\x21\x27\x3e\xf2\x73\x55\x3a\xab\x32\xc4\x2a\x19\xa4\x31\x56\xeb\xec\x3d\xc5\x2e\xb0\x40\xcd\x6c\xd3\x24\x3d\x35\x5b\xf5\xf4\x4a\x49\x73\x6d\xd5\xc9\x0a\xe9\x89\x00\x46\xa4\x81\x90\xd5\x3a\x05\x77\x55\x97\x35\xd8\x02\xe0\x1f\x98\x2e\x21\xb4\xad\x30\x56\xc0\x4c\x41\xba\x9d\x49\xf3\x0b\x3a\x91\x00\xe6\x9e\x38\x16\x5b\x7c\x9a\x55\x33\xa7\x67\x91\x41\x0e\x1a\x6f\x59\x60\x7d\x35\xb4\x07\x2c\x38\x2a\xd9\x3a\x20\x2a\x7e\x15\x30\xb8\x51\x6b\x96\xde\x03\xf3\x9e\x0b\x91\x2a\xb9\x32\xab\xa2\xcb\x08\xa8\x0d\x4f\x0e\x01\x96\x84\x5d\xc0\xc6\x3a\x7b\x60\x0e\x4b\xfa\x0a\x4d\x89\x39\x27\x93\xd8\xdf\xef\x75\xb9\x30\x7e\x84\x8b\xc8\xba\xd3\x90\x5e\xae\xab\xa0\xf8\xb0\xfc\xf2\xbd\x16\x39\xd0\x2c\x23\xc2\xc1\x45\xfb\xf1\xe0\xf4\x64\x1b\xf8\x46\xc3\x36\x55\x2f\x30\xb6\x3d\x14\x42\xd9\x84\x46\x69\xf5\x80\xf5\xf8\x35\x31\xb2\xcf\x29\x07\xdf\xaa\xfd\x0e\xdf\x33\xad\xd1\x9f\xc6\xea\xbb\xdb\xd1\x3b\x06\x7c\xf0\x13\xca\xbd\xcc\xd5\xd2\x56\x52\x0e\x3f\xd3\x1b\x82\x3b\xc3\x50\x2a\x21\xc9\x76\x28\x4c\xd3\x5c\x38\x9d\xf5\xe0\x72\x4e\x19\x89\x61\x9d\xad\x0f\xd8\xb5\x7c\x8b\x3f\xff\xa0\xd2\x24\xea\x07\xbd\xd9\xe3\x6a\xad\x9e\x5a\x50\x44\x0b\x01\x28\x50\x8a\xff\x50\xa7\xd0\x43\x2f\x44\x54\xf8\x8c\x5b\xf3\xe5\xfe\x57\x03\x6d\x76\xdf\xc1\x31\xa2\xec\x86\x0d\x44\x1f\x5d\x0e\x0f\xce\x56\x20\xd8\x04\x5e\x79\x8c\xb5\x42\x2d\x1d\xe4\xb6\x23\x4e\x21\xe8\xca\xc8\x83\x81\x7e\x5a\xab\xd4\xdc\xc5\x64\x4c\x64\xa5\x33\x99\x89\x3c\x52\x00\x50\xc1\x3a\x78\xc5\xa2\x75\x92\xc6\x5e\xbc\xe5\x25\x20\x7a\x01\x77\xf7\x8a\x14\xea\x84\xcb\x31\xdb\xe6\x7b\x4e\x5d\xbb\xec\xac\x4a\xf5\x61\x11\xa8\xe3\x41\xf4\xfa\x96\xfd\x2f\x04\x25\xc3\xa1\x20\x7a\xa1\x5a\xb6\xd0\x0c\x7a\xa5\x3f\xa3\x22\xbc\xa0\x23\xbd\xb4\x3a\x98\xf6\xe2\x54\xd4\xe6\x95\x96\x59\x7d\x28\x81\x74\x16\x51\x54\x08\x20\xd1\x02\xba\xb3\x11\x1c\x7d\x31\x4f\x01\x49\x93\x3a\x93\x3e\x3f\xfa\x42\x87\x7e\x59\xeb\x3c\x23\xa7\xaa\x05\x01\x4e\xd8\x8b\xca\x8b\xbe\x00\x52\x52\xa9\xe0\x79\x94\xc3\xaa\x0c\x0d\x2c\xd7\x09\x4b\x8a\x99\x4c\x34\xae\xcc\x5c\xa4\xe2\xd1\xf4\x2e\x0c\x16\x13\xd6\xc5\xde\x9d\xed\x6b\x03\x8e\x9c\xdb\xf2\x63\x27\x6e\x0e\x9b\x30\x0f\xc9\x2d\x39\x04\xa6\x63\xa1\x8d\xdf\x08\xb2\x1c\xe2\xb3\xd9\x00\x09\xe4\x42\x10\xfe\x11\x0b\x69\xfb\x07\xa8\x10\xd4\x4f\x9d\xc9\xcb\x25\xd4\x80\x42\xe5\x69\x1c\xe3\x2d\xd4\x0a\x35\x38\xa6\xb1\x84\x82\xc3\x8a\xee\xe4\x76\x22\x48\x60\x11\x77\x92\x78\x14\xf9\xb6\x80\xa0\x2e\x8c\xab\x14\xbc\x58\xb3\xa4\x98\x00\x45\x9c\xb5\x94\x33\xc9\x63\xd2\xa7\xa6\xe6\xcc\xd0\xc0\xba\xef\x99\x67\xfa\x7c\xa1\x1e\xfb\x1c\xdb\x43\x51\x5f\xb8\xab\xb3\x94\xcb\x39\x9e\x20\x5f\x01\xf7\x15\x68\x5f\x76\xa5\x3a\xcb\xc5\xdc\xd1\xda\x1c\xa5\x9f\xce\xde\xdf\x54\x14\x69\x8d\x1f\x6b\x1f\x34\xc1\xc5\xe0\x69\xad\xed\xf5\xc4\xc5\x69\x08\x5d\x90\x33\x9b\x81\x1d\x6e\x05\x3c\x24\x8c\xd7\x90\x08\x76\xb5\xee\xc2\x84\xd9\x15\xf0\xad\xe2\x93\x86\xcc\x7c\xed\x0c\xa9\x4f\xfb\x78\x68\x4c\xc3\x43\xdc\x0b\x1e\xb3\xa3\x5b\xcf\x0b\x91\xe9\x8c\xa3\x34\xa1\x32\xf6\x6d\x83\x74\x1f\x16\x4f\x08\x8c\xc3\xb9\x30\x4f\xbb\xb6\x69\x78\x0f\x53\x2d\xd8\xca\x63\xc6\xa8\xc1\x4e\x0d\x8d\x94\xf8\xda\x6b\xe8\xd7\x94\x5d\x4a\x66\xdd\xbd\x09\x7b\x81\x0b\x4b\xbf\xa0\x10\x24\x09\xe4\x52\xee\x3c\xa6\xdd\x43\xd5\xaa\x75\x28\x06\xd6\x0c\xf8\xed\x86\x99\xa0\x5e\x6a\xc3\x67\x1d\x97\x1f\x12\xa8\x59\xd8\xa7\x2c\x1d\xb3\x88\x0b\x6c\x80\x0e\x49\xbc\x76\x6f\xd1\x69\x57\x3e\x9a\xed\x5f\xd8\xe6\xbb\xd8\x0f\xf6\x87\x66\x88\xb2\x92\xce\x53\xfb\x39\x53\xf9\x4c\xda\xd6\x28\x24\xa9\x51\x4b\xa9\xde\x54\x00\xa1\x26\x9f\x3f\x58\xa9\x00\x62\xb0\xf2\x59\xa0\xca\xe6\xf9\x57\xeb\x56\x00\x40\x11\x0b\xe1\xa5\xbd\xa7\xec\xcc\x3f\xcd\x38\x1e\x66\x81\x6f\xf0\x98\xaf\x73\x34\xa6\xa9\x19\x94\xa4\xb0\x94\x90\x41\x79\x83\x2e\x81\xd8\x74\x59\x1a\x63\x14\xb0\xbf\xce\xa4\x19\x3c\xb6\x4c\x00\xf7\x4b\xe3\x32\x93\xef\x95\xb6\xd5\xf4\xda\x8f\x87\xc5\x90\xd2\xb0\xbd\x70\x2a\x62\xf4\x87\x37\x70\x68\x53\xcc\xbf\x26\x2b\x0f\x75\x2d\x44\x89\xb1\x55\x65\xee\x5f\x2a\xe2\x72\x26\xff\x6a\x86\x07\x45\x9d\x9d\x22\xba\x5a\xe2\x16\xb6\x32\xfc\xec\xe5\x47\x6c\xf4\xe5\xbf\xbf\xfa\xf8\x0a\x71\xe8\xa5\x06\xe1\xc6\x49\xf5\x00\x71\x44\xe0\x65\x9a\x42\x26\xda\xbe\x81\x23\xa3\xf0\x8f\xe0\x7d\xb0\x1c\xba\xd4\xcd\x65\xd5\xc5\x18\xb2\xd1\xfb\x56\xb0\x0f\x3e\x9f\xb1\x88\x17\xd1\xfa\xc4\xfa\x72\x64\xc6\xec\xe9\x47\xd3\x87\x0a\x6e\xc6\xd3\x6a\xe7\xc2\x36\x17\xce\x7c\xe3\xd8\xf9\x2a\xeb\xc5\xbc\x02\x00\x6b\xee\xea\xc2\x30\x8e\x3c\x14\x17\xa7\xd7\x24\xf7\x7e\x9e\xfb\xba\x95\x65\xf3\x37\x4e\x8a\x92\x4b\xbe\x11\x31\x7b\x01\x15\x53\x2f\xec\xe4\xcf\x64\xb6\x98\xa6\xdb\x65\x41\x14\x4f\x66\x50\xa6\x20\x60\xb4\xe3\x94\x9b\xc7\xcd\x6b\xd2\x8e\xc1\xee\xbc\x68\xb5\xfb\x3a\x6e\x6c\xdc\x93\x86\x3b\x2c\x18\xe3\x72\xa3\x73\x5b\x85\x08\x55\x99\xd4\xb9\x7e\x98\xb0\x45\xce\x25\x68\x4f\xc4\xa1\x53\xe5\x77\x27\x5c\x9e\x91\x3f\xc9\x96\x50\x48\x9e\x6e\x01\x3b\x3e\x99\x49\x24\x9b\x02\x56\xe2\x6d\x94\x26\x11\x5b\xe5\x3c\x5b\xd7\xfc\x20\xf1\x28\x64\x71\x41\xec\x0a\x16\xa4\x7e\x68\x6a\xd9\xb1\x35\x1c\xc4\xb9\x77\x59\xf5\x76\xb8\xa7\xa1\xf0\x11\x56\x2c\x54\xa1\x1b\xb5\x05\xb5\xba\x05\x3e\x21\x29\x34\xe0\xe3\x62\x7f\x2e\x17\x2a\xb5\x84\x66\x97\x6f\x98\xca\x41\x4b\xa0\x50\xf4\xa7\x24\xee\x3a\xc5\x12\x19\x8b\xcf\x07\xb1\x0a\xf4\x1f\x48\xd6\xbd\x33\x8f\x09\x28\xeb\xeb\x2f\x0b\xbb\x28\x17\xe6\xb0\x28\xec\x0d\xae\xf1\x2d\x5d\x47\xd8\x9d\xa5\xc5\x1a\x60\x6f\x08\xb8\xf6\x83\xba\xe1\x5b\x16\xad\xb9\x5c\x05\x57\x68\x40\x21\x89\x4c\xe5\xa8\xb9\xf7\x08\xf4\x5d\x2a\xb7\x55\x9b\x54\x8b\x48\xa8\x6f\x17\xf0\x46\xb0\xa5\xb2\x05\x87\x7c\xb5\xca\xc5\x0a\x0a\xe9\x67\xb2\x52\x4d\x0d\xd4\x65\x96\xee\x1f\x9f\xd3\x57\x8c\x7a\x1c\x46\x87\xae\x5b\x4b\x91\x6f\x5d\x29\x1f\x09\x56\xba\xa1\x6b\x0c\xeb\x84\x25\x62\x3a\x61\xbf\xf3\x00\x53\x11\x29\xe9\x6a\x01\x3b\x0a\xc1\x6a\xa1\xe9\x1d\xb6\xa8\x85\xfa\xa1\xbd\xef\xf0\x59\x43\xf6\xb2\x75\xd1\xf4\x16\x53\x16\xbc\x28\x47\xd8\x4a\x92\x36\x3e\x37\x3f\xbe\xc5\xdf\xf6\x62\xb0\x79\x66\xcc\x9b\xa5\xdd\x31\xdf\x37\x16\xde\x3c\xdb\xd3\xf2\xb6\x8d\xf5\xce\x40\x67\xaa\xba\x03\x9d\xc7\x70\x29\x2d\xb7\xc2\xee\x58\x67\xda\xc1\x17\xd0\xf3\x4e\x63\x43\x99\x16\x8c\x4a\x30\x73\x5d\xbf\x6e\xb5\x58\x80\x2c\x57\x71\x19\x89\xd8\xec\x5c\xf0\xdb\x11\xb9\xe1\x68\x0b\x2a\x46\xb2\xed\x40\xa8\x70\xaf\x80\xc0\xf5\x97\xba\x1b\x0f\xa2\xbb\x75\xc3\x7f\xdf\x71\x2f\xb6\x9e\x49\xdb\xa0\x87\xfb\x13\xc7\x29\x1f\x79\x4e\xb9\xc7\x57\x49\x6a\x55\x9e\xac\x12\xc9\x0b\x95\xb3\x97\xae\x38\xf1\x95\x53\xb6\x81\x51\x3c\x86\x99\xa8\x0c\x11\x9a\x89\xf6\xbb\x17\xe0\x99\x45\x3c\x1f\xc7\x9d\x35\x96\xe1\x19\x16\xa9\xf9\x96\x2e\xf8\x26\x0b\x69\x1f\x9d\x6e\x30\x8d\x4c\x8a\x83\xc0\x6c\xc7\x20\xc6\x97\x68\x5f\x83\x35\x93\x14\x19\xc7\x79\x53\x79\xc8\x5b\xdc\x79\x36\x67\x65\x31\xdf\x93\xca\x04\x7f\x3c\x2e\x40\x42\xe9\xf2\xf7\x3c\xeb\x27\x87\xe0\x74\x35\xc6\x22\x14\x27\xa6\x6c\x3d\x95\xea\xfa\xec\x57\x06\x18\x49\x56\x59\x4f\xf1\xde\xbc\xb3\x09\x0d\x7f\x6f\xa9\x5c\x04\x60\x22\x90\x25\x4f\x83\x57\x81\x57\x50\x67\xd6\xcc\x29\x6e\x19\x25\xce\x53\x55\xc6\x8c\x8c\x1a\xa5\x8b\xf3\x29\x9e\x8e\x40\x5b\x39\x9d\x76\x71\x78\x8d\x54\x2c\x75\xf6\x07\x7e\xd7\xbe\x03\xe1\xb3\x0e\x0b\xdc\xbb\xf5\x69\x64\x9f\x6d\xea\x69\xa4\x61\xee\x9d\x39\x1e\x35\xf7\x2e\x5a\x0b\x1c\x5a\xe3\x02\x79\x70\x6f\x4a\xe2\x14\xf6\x5b\x18\xe8\x6e\x61\xf9\xac\x24\x10\xf5\xc3\xc1\x8f\xb3\x95\xb6\xfd\x8f\xca\x78\x2e\x64\x31\x87\x27\x8e\x7b\x18\x3c\xe4\x03\xfc\xbc\xe2\x30\x0d\x0a\x58\xfe\xd7\x9d\xc2\x38\xb4\x25\xcc\xf8\x6f\x76\x4b\xb1\x17\x6d\x55\xed\xcd\xe9\xf8\x32\x01\x6c\x4c\x90\xb3\x73\x13\xd7\x31\x5d\xf4\x42\x7b\x8c\x5e\xf0\x42\x15\xd3\x3e\xe8\x85\x7c\xef\x21\xa5\x0a\xad\x50\x18\x8a\x2a\x3c\x8d\xa9\xb5\x7f\x0b\x48\xb4\xaf\x2a\xff\x06\xc2\x43\x33\x7f\x29\xfb\x9b\xc8\x95\x2f\x5b\xc0\xa0\x4a\xd8\x70\xaf\xbf\xbe\xbf\xfe\x27\xfa\xe3\xa8\x3c\x19\x4a\xaf\xc1\x5f\x88\x93\x04\x6f\xbe\x8b\xad\xbd\x8e\x74\xd1\xa9\x8b\x68\xde\xc1\xb3\x3f\xa8\x2b\xc1\xc5\x33\xe4\xcd\x4f\x6a\x87\x99\xdd\xa0\xa7\x70\xaf\x26\xd6\xbf\x0d\xcf\x08\x87\x46\x90\xd7\x7a\x92\x61\x0a\x2f\xf1\x5f\x7f\xf9\xef\x69\x97\xb2\x33\x74\x7d\x2c\xac\xc7\x75\xfe\x6d\x9e\x08\x19\x43\xd2\x90\xc7\x4d\x09\x18\x59\x89\x22\x57\xcc\xb3\x59\x86\x47\xa9\xee\x6b\x3f\x6a\xf5\x1c\x17\xd1\x17\xc8\x3c\x7b\x23\xeb\xb6\x6f\x25\x2f\xd5\xe5\x4a\xe8\x79\xbc\x95\x7c\xd3\xd4\xc2\x7e\xd6\x3e\x6e\x13\x91\xc6\xd0\x45\x7a\xfa\xae\xec\x49\x2c\xa2\x87\xb1\x3e\xc1\xde\x04\xd6\x22\x7a\x60\x3f\xde\xbd\x7f\x87\x7a\x85\x89\x9e\xc9\x2b\x5e\x24\x8f\xe2\x3e\x4f\x5d\xd8\x9a\x18\x49\xf2\xd4\xee\x91\x2a\xa1\x6a\x40\xde\x61\xd9\x57\xad\xe3\x10\xf2\x5d\x6f\xb6\x27\x8b\x32\x7a\x10\xc5\x69\xce\x65\xac\x36\xf8\x1a\xa7\xba\x5c\x2e\x93\xcf\xd3\x82\xe7\x1d\xe4\xd7\x18\x47\xf8\x8a\x7e\xae\x97\x34\x29\xbc\xcf\x8b\xae\xee\x13\x54\x27\x92\x50\x6e\xc5\xb9\x85\x2b\x70\xce\x37\x02\xd8\xcb\x58\x95\x38\x1e\x5a\xc1\x82\x3f\xd0\x57\xd3\x9a\x90\xde\x8a\xd4\x5b\x3f\x06\xce\xfd\xc7\xa0\x57\x55\x05\x61\xdb\x29\xaf\x59\xb6\xe1\x0f\x78\x3f\x5c\xe5\x42\xeb\x09\xd3\x0a\x7a\x3c\x93\x16\x33\x6d\xeb\x7a\x00\x9f\x01\xfc\x87\xe9\x96\x45\x2a\x4b\x40\xe2\xcd\xbd\xd7\x5a\x3d\x41\x3c\x39\x2c\x6f\x03\x55\xce\x52\x16\x49\xca\xf8\xb2\xa0\x60\x33\x90\x3d\x5b\x71\x17\x3d\x9d\x49\x48\x19\x46\xf0\xfa\x90\xca\x77\x69\x02\xf7\x12\x9a\x2d\x79\x94\xa4\x49\x41\x14\x34\x50\x0c\xc3\xcd\xfb\x9a\xf3\xc0\x8c\x65\xce\xb7\x3c\xf5\x17\x2b\x9e\x96\xbe\xa2\xef\x44\x8b\x3a\xc5\xd9\x6f\xc2\xff\xad\xdc\x73\xfb\x4e\xdd\x03\x2e\xbc\x87\x1c\x3e\xcd\x2b\xad\x53\x1c\xf5\xe7\x78\x12\x5b\x9c\x68\xc5\xd5\xf5\xcc\xb3\xee\xf8\x81\xd8\x79\xc7\xa5\x7a\x6a\x75\x62\x9a\x4f\x18\x31\x7a\xed\x4e\xd8\x17\x0a\x17\x74\x71\xe0\x0e\xe9\xbe\x8d\x76\x7f\x50\x2a\x3d\x34\xe2\xcd\x53\x6b\x50\xe7\x20\x9d\x78\xc8\x75\x0d\x17\x80\x0b\x1c\x5d\xbe\x71\xb9\x57\x47\x2a\x5b\x15\x5c\x21\x58\x10\x75\x01\x0c\x05\x74\xa2\x07\x31\xac\xb3\x96\xe4\xfb\x48\xe4\x33\xb4\x81\xa8\x1d\xeb\x3a\x37\x43\xf0\x41\x2d\x3b\xf7\x7d\x04\xe2\xbd\x5a\x0f\x47\x05\xc3\x50\xe8\xb0\xf6\x28\x17\x18\x0b\x09\x3a\xdd\x38\x06\xcf\xb6\xe3\x89\xf2\xca\xe6\x7c\x22\x2f\x79\x26\x03\x8f\x18\x59\x75\x2c\xb4\xdc\x8d\x5a\x5b\xbc\xac\xb2\x0c\x0f\x8e\x97\x1d\xc2\xc2\xdc\x9b\x50\x79\x13\xea\x29\x01\x26\x20\x52\x9b\x45\x22\x6d\xa9\x32\x05\x91\xc1\x95\x3f\xb3\x24\x77\x2e\xe0\x6f\x5d\x72\x64\xd9\xaf\x8d\xbd\x73\x23\x42\xbe\xc0\xd0\x64\xed\xba\xee\x86\xf7\xa7\xe3\x12\x46\x77\xa0\x54\xeb\x6f\x90\x68\xc6\xd3\x27\xbe\xd5\xa0\x39\x2a\x8c\x55\x5c\x62\xe0\xb4\xda\xff\x49\x70\xbc\x5b\x02\x45\x12\xf0\x2e\x49\x8a\x98\xde\x25\x41\xfe\x06\x91\x5a\x75\x55\xcf\x8b\xf3\x42\xb7\x0f\xce\xd7\xc9\x85\xe4\xbd\xb9\x10\x4c\x46\xfe\x73\xa4\x3f\x7a\x82\xac\x07\xc6\x7a\x83\x63\x12\x3d\x32\x82\x8b\x40\x01\x0f\x98\x63\xf3\xec\x09\xdb\xf0\x44\xd2\x36\x40\x05\xab\x58\x2c\xca\xd5\xaa\x33\x04\xf9\xed\xe7\x32\xaa\xfb\xe4\x5f\x3e\xd6\xdc\xcb\xec\x74\x8c\x68\xec\xa5\x7d\x12\x86\x87\xcd\xbd\xea\xcb\x04\x60\xbf\x62\xb4\xbb\x35\xe5\xd4\x58\x44\xc7\x89\x76\x5f\x0e\x89\x76\x5b\x8c\x0f\x94\x5a\xd1\x75\xd5\xe2\x30\x7e\x0d\x83\x7f\x99\x30\xf8\xa0\x45\x81\xf4\x1e\xf3\xa4\xea\xa0\xf7\xf4\x70\x4f\x96\x30\x47\x27\x09\xbd\x22\x35\x70\x2d\x64\xac\xd9\x82\x47\xcf\x40\x1b\x06\xa7\xe3\xe1\xf1\xb6\x1d\xe0\x92\x5b\xb5\x11\x0c\x1e\xa5\x51\xfb\x80\x51\x35\xdb\x04\x50\x8b\xe6\x05\x3d\x22\x83\xf0\x1e\x70\x9c\x22\x32\x24\xf6\x4e\xf5\x4b\x29\x9e\x98\x39\xad\x26\x21\x8c\x2b\x98\x1e\x10\xc5\x79\x65\xbc\xc3\x0a\xe6\xdb\x95\xee\xe7\x62\xc5\xf3\x18\x2a\x0d\x68\x4b\xa6\x3c\x7a\x30\xff\x0d\xfd\xa3\x27\x12\xd4\xcc\xf2\x73\x23\xfc\xd1\xb7\x96\xc8\x28\x07\x52\x26\x42\xb5\xf9\xfe\xe1\xcf\x35\xe3\x51\xae\x34\x06\x65\x9c\x96\x24\x54\xba\x82\x03\xfb\x98\xc4\x25\x4f\xf1\x89\x9d\x91\x6c\xae\x0f\xe2\x1b\x3f\x0b\x64\x5f\xc4\xe7\x2c\xe5\xb2\xba\x27\xf1\x75\x81\xab\x26\xe9\x59\xf9\x8e\x72\xed\x90\xae\x8c\xa6\x8e\xbc\x0c\x14\x57\xfd\xb6\x42\xef\x38\x17\x3c\xde\x86\xc4\x54\x89\x24\xdd\x7d\x1e\x6f\x12\x69\xa6\xde\xaa\x7a\x39\xfb\x6a\x09\x7e\x11\x70\x09\xe2\x17\x69\x5a\xdb\xfa\x9a\x49\x61\x5c\x2a\x9e\x27\xe9\x16\xbc\xe8\x2c\x17\x27\xc1\x73\x82\xfd\x4d\xf5\x1e\x40\x55\x4c\x24\x0a\xa5\x16\xcb\x32\x45\x5f\x1b\x6e\xa3\xee\x05\x68\x1f\xde\x5f\x4e\xcc\x31\x5b\x10\xe5\x7c\xf0\x60\x14\x72\x3a\x06\x76\xbe\x79\x0f\x1c\x94\xbf\xf1\x84\x69\x39\x40\x7b\xd7\xea\xc9\x16\xf8\x3c\x71\x8f\xe0\xec\x3a\x4b\x8e\x16\xb3\xef\xf7\xba\xec\x7d\xc7\xee\x4a\x1c\xf4\xb8\x92\xa8\xa1\xcf\x44\xec\x76\x62\x22\xe1\x75\x48\x03\xd1\xc7\x41\x4b\x8d\x75\x42\x66\x0e\xc1\x5a\xdb\x6b\x7d\x35\x0c\xca\xdc\xdb\x25\x5a\x49\x36\x2b\x7f\xfb\xdb\xdf\x0b\xf6\x5b\x28\x9c\x22\xef\x1b\xb3\x2d\x40\x99\x86\xad\x83\x81\x72\x0f\x10\xc8\xa7\xd6\x98\x11\xd6\x06\x78\xb4\x55\xca\x00\x19\xe4\xd1\x9a\xe9\x72\x81\x78\x38\x4e\x01\x7b\x2e\x1d\x23\xe9\x3b\x05\xd0\x36\x3c\xc7\x6c\xef\xff\x97\x84\xa7\x91\x15\x7c\x26\x33\x85\xa4\xb9\x00\x24\x5c\x08\xb6\xe1\xf9\x03\x88\xbc\x91\x92\x37\xe3\x05\x7b\x99\x88\x69\x35\x58\xfd\xaa\xd2\x1f\x4a\x0f\x20\x19\x26\xcb\x4b\x29\xad\x6a\x05\x33\x6e\x98\x8f\x1c\x4f\x66\x72\x51\x86\x37\xad\x4a\xe8\xd9\x2f\x2d\x08\x3f\x83\x91\x55\xc0\x90\x40\x9d\xe2\x3a\x50\x18\x67\x03\x62\xd0\x33\xf9\x4c\x41\xe8\xae\xf0\xd6\x07\xf2\x38\x6c\xe8\x2a\x40\x69\xc3\xeb\x86\xc2\x8a\x30\x1d\xb8\xec\xe1\x48\xff\x00\xea\x8a\x13\xf6\x63\xf2\x28\x26\xec\x36\xe3\xf9\xc3\x84\xbd\xc1\x64\xd2\x9f\xd4\x62\x67\xc4\xea\x18\x51\x5b\x77\xb1\x3a\x94\xf1\x1e\xe3\x9f\x93\x80\x99\x39\x48\x60\x36\xe3\x8b\x16\xdf\x56\x00\xaf\x7d\xf4\x20\x64\xa7\xb1\xb4\xa8\xe4\x4e\xfa\xee\x63\xdd\xbb\xbb\x41\xd5\x9d\xb7\xf0\xfa\xb9\xed\x3d\x2c\xaa\x59\x6d\xc3\xf9\x19\xcf\x06\xb5\xa7\x79\xf4\x70\x02\xbe\xaa\xca\x5d\x5d\xb5\xa6\xe4\x1a\xae\x0a\x44\x3f\xa3\x8f\x56\xab\x44\x1e\xea\x8a\xdb\x07\xcf\x33\xa5\xd2\x56\x8f\xfc\xa8\x03\xd8\x88\xcf\x0f\x1d\xbc\x4b\xac\xe0\xd2\xa1\x9f\x6a\x47\xd1\xc7\x7a\x7d\x64\x18\xc3\xc0\x40\xc5\x02\xab\x29\x2e\x21\x45\xea\x87\x23\x94\xf4\x33\xb6\x06\x31\xe7\xe8\x9a\x5a\x05\x58\x6e\xef\x0c\x11\x77\x41\xef\x10\xeb\xdc\x88\x42\xeb\xe6\x73\x3a\x2e\x0a\xd0\xee\x3c\x69\xe3\x5d\x19\xbb\xb9\x50\x3a\xbd\x91\x5a\xc2\x9e\xdb\x23\xdd\x56\xfd\xec\x62\x9d\xb5\x25\xce\xf3\x28\xe5\x7a\x20\x8e\xb8\xd5\xee\x5c\x52\x43\xe7\xd0\xce\x70\x9b\xf9\x23\x64\x01\x36\x03\x5d\xa8\x99\x3c\x73\xac\xab\xde\xf9\x76\x17\x06\x34\xb3\x78\x55\x6a\x4c\x0d\x96\x12\x79\x8a\xde\x09\xd3\x65\xb4\x86\x62\xa9\xaa\x9d\x0a\xed\x56\x73\xc7\x4e\x66\xd2\xb8\xaf\xa8\xfc\xc5\x01\xee\xf2\x04\x22\x31\xc9\xdf\x84\xf3\x8f\x09\x93\x1f\xba\xc4\x0b\x6e\xa6\x46\xc9\xd6\xeb\x83\xad\x5b\xc3\x93\xce\x1f\xee\x65\x66\x3c\x87\xe9\xcc\xbb\x3d\x09\xea\xf9\xdb\xe3\x96\xee\x23\x3a\x7c\xb1\xf0\xfa\x54\xb3\xb4\x69\xb2\x14\xd1\x36\x6a\xd0\x50\x55\x40\x66\xc7\xcb\x82\xec\x97\x04\xe8\xa3\x2b\x6a\x8f\x9d\xfc\xd2\xa0\xd7\x60\x5d\xc8\x9c\x7f\x4e\xbc\x70\x07\x63\xce\xbf\x7a\x1c\x77\x07\x88\xe6\x57\x68\xed\xbf\x64\x4c\xb1\x9f\x2c\xe7\x37\xe1\xff\x5a\xfb\x65\xd1\xab\x10\xc3\x20\xaf\xb9\x15\x33\xfb\x6d\xd1\x03\x24\x71\xfd\x92\xd7\x64\x09\x18\xb6\x15\x88\x84\x21\x76\x04\x11\x23\x4a\x82\xe8\xa7\x76\xbc\xce\x53\xa5\xcb\xbc\x7f\xf3\xdf\x54\x7b\x6d\x9f\xde\x42\x98\x0b\x8b\x6d\xb3\x10\xc0\xfd\x31\x14\x1c\x87\x5f\x9b\xff\x55\x2d\xe6\x80\x04\x3d\x6c\x87\xb7\x35\x67\x25\xb8\x1c\x9e\x80\xba\xea\x6f\x5c\xb7\x99\x00\xde\x36\x1f\xda\xf0\xf7\x97\xda\x0a\x73\x81\xe5\x99\xb4\x34\xf6\x58\x77\x9e\xe7\x02\xf8\xb6\x73\x01\xca\x72\x2c\xe3\xb9\x83\x63\xd9\x1b\x76\x10\x41\xf3\x90\xbd\xb0\x56\x14\x4a\xbe\x29\x6e\xb7\x10\x42\xba\xd1\x1e\x73\x35\x35\xb7\xcd\xfa\xe8\x13\x16\xf7\x49\xb0\x08\xcb\xbc\x3a\x54\x30\x1b\xbf\x0b\x62\x8a\xe0\xb7\xac\x44\xe8\x43\xd5\x5c\x8b\xca\xd6\xac\xe4\xf7\xbf\xa9\x7a\xa4\xd6\x1b\x6c\x8d\xe2\xae\x12\x7e\x1e\x84\x88\x38\x46\xb6\xf1\x03\x2f\xd6\x18\x18\xdd\xa8\x42\xa0\xcd\x44\xae\x2d\x5c\x2f\x98\xb3\x5b\xa4\x6a\x01\x92\x6e\xe6\x93\xae\xeb\x73\x44\x5b\x7b\xd0\xd0\x35\x27\x6c\x88\x65\x30\xd6\x04\xea\xd5\x73\xa1\x81\xb6\xa8\x99\xe3\x1f\x5a\x3d\x31\x2e\x78\xdb\xec\xae\x31\xfa\x6f\x1a\xc1\xdb\xa6\xce\x85\xd9\xd6\x00\xa5\xbf\xd8\xa3\xbe\xef\x22\xac\xf9\x36\xce\x01\x51\x7e\x13\x88\x06\x59\x7f\x6b\xef\x6b\x95\xc3\x67\xf2\x0c\x3f\x09\x0e\x01\xee\xf5\x9c\x1c\x5a\x9d\x44\x62\xdd\xfe\xc3\x22\x70\x76\x16\xe2\xa3\xe9\x56\x34\xf1\xf7\x55\x08\x2e\x4d\xa0\xe6\x5a\x16\x49\x6e\x6e\x23\x1a\x9c\x2d\x5d\x2e\x4e\x3c\xbd\x8f\xca\xc1\x3d\x03\xf6\xa7\x8c\x43\x68\x0c\x58\xbf\x4e\x5a\x8e\x61\xcc\xeb\x78\x5d\x16\x4b\x83\xc9\x53\x32\xfe\x70\xab\x46\x7e\x09\xf7\xee\xae\x1d\x73\x39\x82\xa8\xac\xe5\x36\xc0\xc3\xae\xcf\x5e\x54\xae\x9a\x5f\x1b\x90\x38\x00\xf1\xd7\xa1\xe7\xf7\xaf\x6f\x27\x2a\x63\x36\xc4\x4e\xdc\x55\x2f\xa6\x76\xd7\x98\xab\x35\x59\x8e\x6e\x84\xff\x97\x2d\x42\x80\x09\xd4\x19\x7f\x92\x44\xab\x33\x2a\x26\x3c\xcc\x3e\xd4\xae\xe9\x81\x7d\x68\x40\x31\xbd\xa5\x90\x36\x04\x9f\x38\xf1\xbb\x49\xa0\x1b\xcd\xd3\x34\x94\x78\xf0\x81\xb4\x99\xf4\xe1\x16\x73\xfc\xa7\xa9\x8d\xad\x57\x0c\x37\x91\x28\xc5\x50\xf7\x2d\x26\x96\x03\x86\xd8\x13\x29\x2d\x7b\x82\x61\x0d\x1f\x7c\xd8\xb5\x9b\x8f\xe5\x8d\x7f\x63\xe5\xef\x3b\x00\x10\xf8\xd8\xf9\x83\xd8\x8e\xee\x6b\x7b\x0a\xd2\x6b\xa2\xae\x61\x33\x5b\x1e\x92\x88\xe7\xb9\x2d\xe6\xa0\xa7\x32\xe3\x74\x2e\x79\x54\xc9\x3f\x74\xf4\x73\x2d\xa2\x87\x4c\x25\x72\xb4\x2d\x0a\xfa\x63\x4e\xa4\x42\xe8\x82\xf9\xd6\x9c\x9b\x3d\x88\x7b\xb8\x72\x30\xe3\x8b\x68\x40\xf9\x58\x84\xb2\xe7\x86\xe3\xcc\x89\xbe\x76\x2f\xbb\x63\x5f\x04\x85\x3f\x1b\x9e\x21\xa8\xd5\x1f\xed\x45\xab\xd1\x3c\x9a\x2b\xe9\x00\xde\x28\xf2\x1b\x38\xd8\x9c\x55\x18\x15\x5b\x87\x14\x62\x39\xbf\x5e\xb1\x7f\xbd\x62\xff\x93\x5f\xb1\xbf\xe4\xfd\x1a\x20\x5a\xcf\x79\xb9\x6e\xaf\xda\xfe\xf5\x78\xfd\xb6\x8e\x57\x24\x67\xc4\x12\xa3\x31\x43\x4b\x5d\xbd\xf1\x3f\x3f\x6c\x70\x05\x0b\x7a\xa2\x47\x8c\xf3\x17\x74\x0f\x5a\x6c\xd5\x38\xbb\x3b\xf8\xbc\xea\x4f\x43\x7b\x07\xc4\x5f\x06\x82\x8a\xe4\xc6\xf6\x0d\xa3\x69\x45\xb8\x74\x8c\xe1\x19\x1c\xc7\xee\x26\x7d\xf8\xa6\xb2\x71\x43\x1c\x0c\x63\x19\x5d\x7e\xee\xca\x5a\x44\x29\xd0\x80\xf7\x58\xc6\x80\x0c\x98\x17\x2f\xb4\x1b\xf5\xaa\x05\xb4\x50\xe1\x77\x89\x2e\x7e\xae\x49\xcd\xed\xa7\x55\xf7\x6c\x90\x12\xdb\x55\xec\x66\xf0\x8b\x5e\x24\xc4\x4d\x15\xab\xa0\x96\x76\xcd\xc1\x21\x67\xc5\x85\x4c\xbf\xc7\x9c\x57\x1f\xdd\x78\x7d\x44\x3f\xfa\x29\xe7\x59\x26\x72\x9b\x80\x6f\x60\x24\x40\xa9\x07\x9e\x02\x52\x5b\x6b\x81\x7a\x9f\x35\x6f\xc4\x98\x92\x5a\xd3\xf0\x35\x18\xba\x69\xfb\xcc\x5d\x95\x69\xda\x39\x73\xbb\x05\x40\xae\xee\xdf\xbd\x9b\xff\x7c\xf6\xee\xfe\xa2\x57\x50\x23\xf8\x5a\xe7\x98\xb8\x9e\xd0\x98\x78\xc9\x2e\xf3\x58\x61\x35\x47\x95\x7f\x6b\xbc\x8c\x94\x69\x5a\x15\x5b\x99\xc9\x8f\xd4\x0e\xe0\x5b\x51\x48\xce\x8c\x1b\xeb\x1d\xb8\xea\xf3\xe1\x6b\x1f\x4d\xe3\x1f\xf1\xb7\x27\xcc\xbf\xc4\x6b\x90\x04\x23\xa9\xa1\xf6\x71\x25\xf0\xfc\x01\xdb\x01\xd1\x94\x5d\xdb\xe1\xd8\x72\x52\xfb\x6d\x8f\x7b\x09\x44\xb6\x22\xb6\x2a\x50\x47\xd9\x1d\x38\x76\x1f\xab\x81\x59\x67\xcb\x63\x0c\xae\x41\xbb\x13\x14\x01\x02\x69\x53\xaf\x93\x33\x93\x78\x57\x35\x7d\x2a\x54\x77\x9f\xd8\x25\xc1\x52\x52\x2e\x57\x25\x5f\x09\x3d\x61\xf6\xe1\x33\xb9\x49\x56\x6b\x2c\xcb\x2f\x33\x0f\xf0\xe4\x4c\x02\x7b\x43\x6d\x09\xd5\x00\x9e\x89\x9c\x49\x7a\x27\xb9\xf2\xcd\x23\xd8\xf0\x4f\xb7\xee\x75\x08\xd5\x8b\x0d\x91\x8e\x91\x9c\x49\x9c\x5c\xa4\x0b\xb0\x11\x2b\xf0\xdf\x79\x51\x5f\xba\x1c\x74\x2e\x51\xeb\xd7\xd8\xf4\x15\xc4\xce\x66\xd2\x55\xf4\xa1\x87\x4f\xef\x10\xf0\xdd\x63\x97\x76\xdb\x13\x3b\x19\x76\x4f\x50\xdf\xda\x57\xfd\xc1\x67\x80\xd9\x70\xf3\x11\xa2\xa5\x4d\x33\x36\xf0\x56\xc7\x03\xc3\xd1\x55\xe6\x0d\x65\x9c\xed\xbd\xb1\xef\x85\xdf\xe9\xc4\x72\xa8\x72\x91\x8e\xe8\x12\x7e\xbf\xb7\x53\x68\x92\xfb\x3b\x35\xe0\xca\x78\x53\xdb\x5a\x66\x99\xf6\x3d\x76\xa1\x54\xc7\xbc\x1c\x31\xf0\x5b\xe9\x14\xfd\x60\xd7\x60\x94\x51\xb1\xcf\x7a\x19\x50\xdb\x54\x1f\x22\x6b\x7d\xfa\x3a\x94\x26\x7a\xaf\xee\x78\xff\x69\x70\x8f\x9c\x87\x40\x87\xdd\x28\x0b\x4b\xe7\x5c\xc5\xc0\x76\x98\x49\x8a\xfb\x59\xf5\xcf\x04\xcd\x8b\xd9\x3c\x28\xcd\x69\xd6\xff\xc4\x2d\xa2\x89\x9f\xb9\x09\x74\x32\x2a\x73\x6d\xcc\x25\xd9\x3b\xb2\xda\x2a\x67\x7c\x26\x2d\x8d\xbc\x35\xc7\x67\x16\x8d\x92\xbb\xbf\x62\xbd\x58\x86\x34\xcc\xe0\xb1\x16\x4c\x49\x61\xad\xe1\x4c\x5a\xc9\xd8\x09\xe3\x0b\x6d\x95\x58\xb9\xdc\x3a\x79\xd4\xc4\x69\x5f\x71\xc9\x00\xe6\xb3\xdb\xe6\xd5\xdc\x80\xca\x39\xff\x1b\xf3\x7f\xff\xf8\xcd\xff\x0f\x00\x00\xff\xff\xe4\x7b\x64\x64\x7d\x9d\x04\x00") func adminSwaggerJsonBytes() ([]byte, error) { return bindataRead( @@ -93,7 +93,7 @@ func adminSwaggerJson() (*asset, error) { return nil, err } - info := bindataFileInfo{name: "admin.swagger.json", size: 300962, mode: os.FileMode(420), modTime: time.Unix(1562572800, 0)} + info := bindataFileInfo{name: "admin.swagger.json", size: 302461, mode: os.FileMode(420), modTime: time.Unix(1562572800, 0)} a := &asset{bytes: bytes, info: info} return a, nil } diff --git a/gen/pb-java/flyteidl/admin/Common.java b/gen/pb-java/flyteidl/admin/Common.java index b379a2a39..e7efdfd01 100644 --- a/gen/pb-java/flyteidl/admin/Common.java +++ b/gen/pb-java/flyteidl/admin/Common.java @@ -20743,6 +20743,565 @@ public flyteidl.admin.Common.RawOutputDataConfig getDefaultInstanceForType() { } + public interface FlyteArtifactOrBuilder extends + // @@protoc_insertion_point(interface_extends:flyteidl.admin.FlyteArtifact) + com.google.protobuf.MessageOrBuilder { + + /** + * string flyte_url = 1; + */ + java.lang.String getFlyteUrl(); + /** + * string flyte_url = 1; + */ + com.google.protobuf.ByteString + getFlyteUrlBytes(); + } + /** + *
+   * Wraps a flyte url, a unique identifier in the form of flyte://<something> that uniquely, for a given Flyte
+   * backend, identifies a Flyte artifact (input, output, flyte deck, etc.).
+   * 
+ * + * Protobuf type {@code flyteidl.admin.FlyteArtifact} + */ + public static final class FlyteArtifact extends + com.google.protobuf.GeneratedMessageV3 implements + // @@protoc_insertion_point(message_implements:flyteidl.admin.FlyteArtifact) + FlyteArtifactOrBuilder { + private static final long serialVersionUID = 0L; + // Use FlyteArtifact.newBuilder() to construct. + private FlyteArtifact(com.google.protobuf.GeneratedMessageV3.Builder builder) { + super(builder); + } + private FlyteArtifact() { + flyteUrl_ = ""; + } + + @java.lang.Override + public final com.google.protobuf.UnknownFieldSet + getUnknownFields() { + return this.unknownFields; + } + private FlyteArtifact( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + this(); + if (extensionRegistry == null) { + throw new java.lang.NullPointerException(); + } + int mutable_bitField0_ = 0; + com.google.protobuf.UnknownFieldSet.Builder unknownFields = + com.google.protobuf.UnknownFieldSet.newBuilder(); + try { + boolean done = false; + while (!done) { + int tag = input.readTag(); + switch (tag) { + case 0: + done = true; + break; + case 10: { + java.lang.String s = input.readStringRequireUtf8(); + + flyteUrl_ = s; + break; + } + default: { + if (!parseUnknownField( + input, unknownFields, extensionRegistry, tag)) { + done = true; + } + break; + } + } + } + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.setUnfinishedMessage(this); + } catch (java.io.IOException e) { + throw new com.google.protobuf.InvalidProtocolBufferException( + e).setUnfinishedMessage(this); + } finally { + this.unknownFields = unknownFields.build(); + makeExtensionsImmutable(); + } + } + public static final com.google.protobuf.Descriptors.Descriptor + getDescriptor() { + return flyteidl.admin.Common.internal_static_flyteidl_admin_FlyteArtifact_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return flyteidl.admin.Common.internal_static_flyteidl_admin_FlyteArtifact_fieldAccessorTable + .ensureFieldAccessorsInitialized( + flyteidl.admin.Common.FlyteArtifact.class, flyteidl.admin.Common.FlyteArtifact.Builder.class); + } + + public static final int FLYTE_URL_FIELD_NUMBER = 1; + private volatile java.lang.Object flyteUrl_; + /** + * string flyte_url = 1; + */ + public java.lang.String getFlyteUrl() { + java.lang.Object ref = flyteUrl_; + if (ref instanceof java.lang.String) { + return (java.lang.String) ref; + } else { + com.google.protobuf.ByteString bs = + (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + flyteUrl_ = s; + return s; + } + } + /** + * string flyte_url = 1; + */ + public com.google.protobuf.ByteString + getFlyteUrlBytes() { + java.lang.Object ref = flyteUrl_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8( + (java.lang.String) ref); + flyteUrl_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + private byte memoizedIsInitialized = -1; + @java.lang.Override + public final boolean isInitialized() { + byte isInitialized = memoizedIsInitialized; + if (isInitialized == 1) return true; + if (isInitialized == 0) return false; + + memoizedIsInitialized = 1; + return true; + } + + @java.lang.Override + public void writeTo(com.google.protobuf.CodedOutputStream output) + throws java.io.IOException { + if (!getFlyteUrlBytes().isEmpty()) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 1, flyteUrl_); + } + unknownFields.writeTo(output); + } + + @java.lang.Override + public int getSerializedSize() { + int size = memoizedSize; + if (size != -1) return size; + + size = 0; + if (!getFlyteUrlBytes().isEmpty()) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(1, flyteUrl_); + } + size += unknownFields.getSerializedSize(); + memoizedSize = size; + return size; + } + + @java.lang.Override + public boolean equals(final java.lang.Object obj) { + if (obj == this) { + return true; + } + if (!(obj instanceof flyteidl.admin.Common.FlyteArtifact)) { + return super.equals(obj); + } + flyteidl.admin.Common.FlyteArtifact other = (flyteidl.admin.Common.FlyteArtifact) obj; + + if (!getFlyteUrl() + .equals(other.getFlyteUrl())) return false; + if (!unknownFields.equals(other.unknownFields)) return false; + return true; + } + + @java.lang.Override + public int hashCode() { + if (memoizedHashCode != 0) { + return memoizedHashCode; + } + int hash = 41; + hash = (19 * hash) + getDescriptor().hashCode(); + hash = (37 * hash) + FLYTE_URL_FIELD_NUMBER; + hash = (53 * hash) + getFlyteUrl().hashCode(); + hash = (29 * hash) + unknownFields.hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static flyteidl.admin.Common.FlyteArtifact parseFrom( + java.nio.ByteBuffer data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + public static flyteidl.admin.Common.FlyteArtifact parseFrom( + java.nio.ByteBuffer data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + public static flyteidl.admin.Common.FlyteArtifact parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + public static flyteidl.admin.Common.FlyteArtifact parseFrom( + com.google.protobuf.ByteString data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + public static flyteidl.admin.Common.FlyteArtifact parseFrom(byte[] data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + public static flyteidl.admin.Common.FlyteArtifact parseFrom( + byte[] data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + public static flyteidl.admin.Common.FlyteArtifact parseFrom(java.io.InputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseWithIOException(PARSER, input); + } + public static flyteidl.admin.Common.FlyteArtifact parseFrom( + java.io.InputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseWithIOException(PARSER, input, extensionRegistry); + } + public static flyteidl.admin.Common.FlyteArtifact parseDelimitedFrom(java.io.InputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseDelimitedWithIOException(PARSER, input); + } + public static flyteidl.admin.Common.FlyteArtifact parseDelimitedFrom( + java.io.InputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseDelimitedWithIOException(PARSER, input, extensionRegistry); + } + public static flyteidl.admin.Common.FlyteArtifact parseFrom( + com.google.protobuf.CodedInputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseWithIOException(PARSER, input); + } + public static flyteidl.admin.Common.FlyteArtifact parseFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseWithIOException(PARSER, input, extensionRegistry); + } + + @java.lang.Override + public Builder newBuilderForType() { return newBuilder(); } + public static Builder newBuilder() { + return DEFAULT_INSTANCE.toBuilder(); + } + public static Builder newBuilder(flyteidl.admin.Common.FlyteArtifact prototype) { + return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); + } + @java.lang.Override + public Builder toBuilder() { + return this == DEFAULT_INSTANCE + ? new Builder() : new Builder().mergeFrom(this); + } + + @java.lang.Override + protected Builder newBuilderForType( + com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + Builder builder = new Builder(parent); + return builder; + } + /** + *
+     * Wraps a flyte url, a unique identifier in the form of flyte://<something> that uniquely, for a given Flyte
+     * backend, identifies a Flyte artifact (input, output, flyte deck, etc.).
+     * 
+ * + * Protobuf type {@code flyteidl.admin.FlyteArtifact} + */ + public static final class Builder extends + com.google.protobuf.GeneratedMessageV3.Builder implements + // @@protoc_insertion_point(builder_implements:flyteidl.admin.FlyteArtifact) + flyteidl.admin.Common.FlyteArtifactOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor + getDescriptor() { + return flyteidl.admin.Common.internal_static_flyteidl_admin_FlyteArtifact_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return flyteidl.admin.Common.internal_static_flyteidl_admin_FlyteArtifact_fieldAccessorTable + .ensureFieldAccessorsInitialized( + flyteidl.admin.Common.FlyteArtifact.class, flyteidl.admin.Common.FlyteArtifact.Builder.class); + } + + // Construct using flyteidl.admin.Common.FlyteArtifact.newBuilder() + private Builder() { + maybeForceBuilderInitialization(); + } + + private Builder( + com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + super(parent); + maybeForceBuilderInitialization(); + } + private void maybeForceBuilderInitialization() { + if (com.google.protobuf.GeneratedMessageV3 + .alwaysUseFieldBuilders) { + } + } + @java.lang.Override + public Builder clear() { + super.clear(); + flyteUrl_ = ""; + + return this; + } + + @java.lang.Override + public com.google.protobuf.Descriptors.Descriptor + getDescriptorForType() { + return flyteidl.admin.Common.internal_static_flyteidl_admin_FlyteArtifact_descriptor; + } + + @java.lang.Override + public flyteidl.admin.Common.FlyteArtifact getDefaultInstanceForType() { + return flyteidl.admin.Common.FlyteArtifact.getDefaultInstance(); + } + + @java.lang.Override + public flyteidl.admin.Common.FlyteArtifact build() { + flyteidl.admin.Common.FlyteArtifact result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public flyteidl.admin.Common.FlyteArtifact buildPartial() { + flyteidl.admin.Common.FlyteArtifact result = new flyteidl.admin.Common.FlyteArtifact(this); + result.flyteUrl_ = flyteUrl_; + onBuilt(); + return result; + } + + @java.lang.Override + public Builder clone() { + return super.clone(); + } + @java.lang.Override + public Builder setField( + com.google.protobuf.Descriptors.FieldDescriptor field, + java.lang.Object value) { + return super.setField(field, value); + } + @java.lang.Override + public Builder clearField( + com.google.protobuf.Descriptors.FieldDescriptor field) { + return super.clearField(field); + } + @java.lang.Override + public Builder clearOneof( + com.google.protobuf.Descriptors.OneofDescriptor oneof) { + return super.clearOneof(oneof); + } + @java.lang.Override + public Builder setRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, + int index, java.lang.Object value) { + return super.setRepeatedField(field, index, value); + } + @java.lang.Override + public Builder addRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, + java.lang.Object value) { + return super.addRepeatedField(field, value); + } + @java.lang.Override + public Builder mergeFrom(com.google.protobuf.Message other) { + if (other instanceof flyteidl.admin.Common.FlyteArtifact) { + return mergeFrom((flyteidl.admin.Common.FlyteArtifact)other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom(flyteidl.admin.Common.FlyteArtifact other) { + if (other == flyteidl.admin.Common.FlyteArtifact.getDefaultInstance()) return this; + if (!other.getFlyteUrl().isEmpty()) { + flyteUrl_ = other.flyteUrl_; + onChanged(); + } + this.mergeUnknownFields(other.unknownFields); + onChanged(); + return this; + } + + @java.lang.Override + public final boolean isInitialized() { + return true; + } + + @java.lang.Override + public Builder mergeFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + flyteidl.admin.Common.FlyteArtifact parsedMessage = null; + try { + parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry); + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + parsedMessage = (flyteidl.admin.Common.FlyteArtifact) e.getUnfinishedMessage(); + throw e.unwrapIOException(); + } finally { + if (parsedMessage != null) { + mergeFrom(parsedMessage); + } + } + return this; + } + + private java.lang.Object flyteUrl_ = ""; + /** + * string flyte_url = 1; + */ + public java.lang.String getFlyteUrl() { + java.lang.Object ref = flyteUrl_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = + (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + flyteUrl_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + /** + * string flyte_url = 1; + */ + public com.google.protobuf.ByteString + getFlyteUrlBytes() { + java.lang.Object ref = flyteUrl_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8( + (java.lang.String) ref); + flyteUrl_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + /** + * string flyte_url = 1; + */ + public Builder setFlyteUrl( + java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + + flyteUrl_ = value; + onChanged(); + return this; + } + /** + * string flyte_url = 1; + */ + public Builder clearFlyteUrl() { + + flyteUrl_ = getDefaultInstance().getFlyteUrl(); + onChanged(); + return this; + } + /** + * string flyte_url = 1; + */ + public Builder setFlyteUrlBytes( + com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + + flyteUrl_ = value; + onChanged(); + return this; + } + @java.lang.Override + public final Builder setUnknownFields( + final com.google.protobuf.UnknownFieldSet unknownFields) { + return super.setUnknownFields(unknownFields); + } + + @java.lang.Override + public final Builder mergeUnknownFields( + final com.google.protobuf.UnknownFieldSet unknownFields) { + return super.mergeUnknownFields(unknownFields); + } + + + // @@protoc_insertion_point(builder_scope:flyteidl.admin.FlyteArtifact) + } + + // @@protoc_insertion_point(class_scope:flyteidl.admin.FlyteArtifact) + private static final flyteidl.admin.Common.FlyteArtifact DEFAULT_INSTANCE; + static { + DEFAULT_INSTANCE = new flyteidl.admin.Common.FlyteArtifact(); + } + + public static flyteidl.admin.Common.FlyteArtifact getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser + PARSER = new com.google.protobuf.AbstractParser() { + @java.lang.Override + public FlyteArtifact parsePartialFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return new FlyteArtifact(input, extensionRegistry); + } + }; + + public static com.google.protobuf.Parser parser() { + return PARSER; + } + + @java.lang.Override + public com.google.protobuf.Parser getParserForType() { + return PARSER; + } + + @java.lang.Override + public flyteidl.admin.Common.FlyteArtifact getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } + + } + private static final com.google.protobuf.Descriptors.Descriptor internal_static_flyteidl_admin_NamedEntityIdentifier_descriptor; private static final @@ -20863,6 +21422,11 @@ public flyteidl.admin.Common.RawOutputDataConfig getDefaultInstanceForType() { private static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internal_static_flyteidl_admin_RawOutputDataConfig_fieldAccessorTable; + private static final com.google.protobuf.Descriptors.Descriptor + internal_static_flyteidl_admin_FlyteArtifact_descriptor; + private static final + com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_flyteidl_admin_FlyteArtifact_fieldAccessorTable; public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { @@ -20934,11 +21498,12 @@ public flyteidl.admin.Common.RawOutputDataConfig getDefaultInstanceForType() { "\n\010AuthRole\022\032\n\022assumable_iam_role\030\001 \001(\t\022\"" + "\n\032kubernetes_service_account\030\002 \001(\t:\002\030\001\"5" + "\n\023RawOutputDataConfig\022\036\n\026output_location" + - "_prefix\030\001 \001(\t*\\\n\020NamedEntityState\022\027\n\023NAM" + - "ED_ENTITY_ACTIVE\020\000\022\031\n\025NAMED_ENTITY_ARCHI" + - "VED\020\001\022\024\n\020SYSTEM_GENERATED\020\002B7Z5github.co" + - "m/flyteorg/flyteidl/gen/pb-go/flyteidl/a" + - "dminb\006proto3" + "_prefix\030\001 \001(\t\"\"\n\rFlyteArtifact\022\021\n\tflyte_" + + "url\030\001 \001(\t*\\\n\020NamedEntityState\022\027\n\023NAMED_E" + + "NTITY_ACTIVE\020\000\022\031\n\025NAMED_ENTITY_ARCHIVED\020" + + "\001\022\024\n\020SYSTEM_GENERATED\020\002B7Z5github.com/fl" + + "yteorg/flyteidl/gen/pb-go/flyteidl/admin" + + "b\006proto3" }; com.google.protobuf.Descriptors.FileDescriptor.InternalDescriptorAssigner assigner = new com.google.protobuf.Descriptors.FileDescriptor. InternalDescriptorAssigner() { @@ -21099,6 +21664,12 @@ public com.google.protobuf.ExtensionRegistry assignDescriptors( com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_flyteidl_admin_RawOutputDataConfig_descriptor, new java.lang.String[] { "OutputLocationPrefix", }); + internal_static_flyteidl_admin_FlyteArtifact_descriptor = + getDescriptor().getMessageTypes().get(22); + internal_static_flyteidl_admin_FlyteArtifact_fieldAccessorTable = new + com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( + internal_static_flyteidl_admin_FlyteArtifact_descriptor, + new java.lang.String[] { "FlyteUrl", }); flyteidl.core.Execution.getDescriptor(); flyteidl.core.IdentifierOuterClass.getDescriptor(); com.google.protobuf.TimestampProto.getDescriptor(); diff --git a/gen/pb-java/flyteidl/admin/Data.java b/gen/pb-java/flyteidl/admin/Data.java new file mode 100644 index 000000000..dd7b9f54b --- /dev/null +++ b/gen/pb-java/flyteidl/admin/Data.java @@ -0,0 +1,1830 @@ +// Generated by the protocol buffer compiler. DO NOT EDIT! +// source: flyteidl/admin/data.proto + +package flyteidl.admin; + +public final class Data { + private Data() {} + public static void registerAllExtensions( + com.google.protobuf.ExtensionRegistryLite registry) { + } + + public static void registerAllExtensions( + com.google.protobuf.ExtensionRegistry registry) { + registerAllExtensions( + (com.google.protobuf.ExtensionRegistryLite) registry); + } + public interface FlyteArtifactGetRequestOrBuilder extends + // @@protoc_insertion_point(interface_extends:flyteidl.admin.FlyteArtifactGetRequest) + com.google.protobuf.MessageOrBuilder { + + /** + * .flyteidl.admin.FlyteArtifact artifact = 1; + */ + boolean hasArtifact(); + /** + * .flyteidl.admin.FlyteArtifact artifact = 1; + */ + flyteidl.admin.Common.FlyteArtifact getArtifact(); + /** + * .flyteidl.admin.FlyteArtifact artifact = 1; + */ + flyteidl.admin.Common.FlyteArtifactOrBuilder getArtifactOrBuilder(); + } + /** + *
+   * General request artifact to retrieve data from a Flyte artifact url.
+   * 
+ * + * Protobuf type {@code flyteidl.admin.FlyteArtifactGetRequest} + */ + public static final class FlyteArtifactGetRequest extends + com.google.protobuf.GeneratedMessageV3 implements + // @@protoc_insertion_point(message_implements:flyteidl.admin.FlyteArtifactGetRequest) + FlyteArtifactGetRequestOrBuilder { + private static final long serialVersionUID = 0L; + // Use FlyteArtifactGetRequest.newBuilder() to construct. + private FlyteArtifactGetRequest(com.google.protobuf.GeneratedMessageV3.Builder builder) { + super(builder); + } + private FlyteArtifactGetRequest() { + } + + @java.lang.Override + public final com.google.protobuf.UnknownFieldSet + getUnknownFields() { + return this.unknownFields; + } + private FlyteArtifactGetRequest( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + this(); + if (extensionRegistry == null) { + throw new java.lang.NullPointerException(); + } + int mutable_bitField0_ = 0; + com.google.protobuf.UnknownFieldSet.Builder unknownFields = + com.google.protobuf.UnknownFieldSet.newBuilder(); + try { + boolean done = false; + while (!done) { + int tag = input.readTag(); + switch (tag) { + case 0: + done = true; + break; + case 10: { + flyteidl.admin.Common.FlyteArtifact.Builder subBuilder = null; + if (artifact_ != null) { + subBuilder = artifact_.toBuilder(); + } + artifact_ = input.readMessage(flyteidl.admin.Common.FlyteArtifact.parser(), extensionRegistry); + if (subBuilder != null) { + subBuilder.mergeFrom(artifact_); + artifact_ = subBuilder.buildPartial(); + } + + break; + } + default: { + if (!parseUnknownField( + input, unknownFields, extensionRegistry, tag)) { + done = true; + } + break; + } + } + } + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.setUnfinishedMessage(this); + } catch (java.io.IOException e) { + throw new com.google.protobuf.InvalidProtocolBufferException( + e).setUnfinishedMessage(this); + } finally { + this.unknownFields = unknownFields.build(); + makeExtensionsImmutable(); + } + } + public static final com.google.protobuf.Descriptors.Descriptor + getDescriptor() { + return flyteidl.admin.Data.internal_static_flyteidl_admin_FlyteArtifactGetRequest_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return flyteidl.admin.Data.internal_static_flyteidl_admin_FlyteArtifactGetRequest_fieldAccessorTable + .ensureFieldAccessorsInitialized( + flyteidl.admin.Data.FlyteArtifactGetRequest.class, flyteidl.admin.Data.FlyteArtifactGetRequest.Builder.class); + } + + public static final int ARTIFACT_FIELD_NUMBER = 1; + private flyteidl.admin.Common.FlyteArtifact artifact_; + /** + * .flyteidl.admin.FlyteArtifact artifact = 1; + */ + public boolean hasArtifact() { + return artifact_ != null; + } + /** + * .flyteidl.admin.FlyteArtifact artifact = 1; + */ + public flyteidl.admin.Common.FlyteArtifact getArtifact() { + return artifact_ == null ? flyteidl.admin.Common.FlyteArtifact.getDefaultInstance() : artifact_; + } + /** + * .flyteidl.admin.FlyteArtifact artifact = 1; + */ + public flyteidl.admin.Common.FlyteArtifactOrBuilder getArtifactOrBuilder() { + return getArtifact(); + } + + private byte memoizedIsInitialized = -1; + @java.lang.Override + public final boolean isInitialized() { + byte isInitialized = memoizedIsInitialized; + if (isInitialized == 1) return true; + if (isInitialized == 0) return false; + + memoizedIsInitialized = 1; + return true; + } + + @java.lang.Override + public void writeTo(com.google.protobuf.CodedOutputStream output) + throws java.io.IOException { + if (artifact_ != null) { + output.writeMessage(1, getArtifact()); + } + unknownFields.writeTo(output); + } + + @java.lang.Override + public int getSerializedSize() { + int size = memoizedSize; + if (size != -1) return size; + + size = 0; + if (artifact_ != null) { + size += com.google.protobuf.CodedOutputStream + .computeMessageSize(1, getArtifact()); + } + size += unknownFields.getSerializedSize(); + memoizedSize = size; + return size; + } + + @java.lang.Override + public boolean equals(final java.lang.Object obj) { + if (obj == this) { + return true; + } + if (!(obj instanceof flyteidl.admin.Data.FlyteArtifactGetRequest)) { + return super.equals(obj); + } + flyteidl.admin.Data.FlyteArtifactGetRequest other = (flyteidl.admin.Data.FlyteArtifactGetRequest) obj; + + if (hasArtifact() != other.hasArtifact()) return false; + if (hasArtifact()) { + if (!getArtifact() + .equals(other.getArtifact())) return false; + } + if (!unknownFields.equals(other.unknownFields)) return false; + return true; + } + + @java.lang.Override + public int hashCode() { + if (memoizedHashCode != 0) { + return memoizedHashCode; + } + int hash = 41; + hash = (19 * hash) + getDescriptor().hashCode(); + if (hasArtifact()) { + hash = (37 * hash) + ARTIFACT_FIELD_NUMBER; + hash = (53 * hash) + getArtifact().hashCode(); + } + hash = (29 * hash) + unknownFields.hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static flyteidl.admin.Data.FlyteArtifactGetRequest parseFrom( + java.nio.ByteBuffer data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + public static flyteidl.admin.Data.FlyteArtifactGetRequest parseFrom( + java.nio.ByteBuffer data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + public static flyteidl.admin.Data.FlyteArtifactGetRequest parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + public static flyteidl.admin.Data.FlyteArtifactGetRequest parseFrom( + com.google.protobuf.ByteString data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + public static flyteidl.admin.Data.FlyteArtifactGetRequest parseFrom(byte[] data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + public static flyteidl.admin.Data.FlyteArtifactGetRequest parseFrom( + byte[] data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + public static flyteidl.admin.Data.FlyteArtifactGetRequest parseFrom(java.io.InputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseWithIOException(PARSER, input); + } + public static flyteidl.admin.Data.FlyteArtifactGetRequest parseFrom( + java.io.InputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseWithIOException(PARSER, input, extensionRegistry); + } + public static flyteidl.admin.Data.FlyteArtifactGetRequest parseDelimitedFrom(java.io.InputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseDelimitedWithIOException(PARSER, input); + } + public static flyteidl.admin.Data.FlyteArtifactGetRequest parseDelimitedFrom( + java.io.InputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseDelimitedWithIOException(PARSER, input, extensionRegistry); + } + public static flyteidl.admin.Data.FlyteArtifactGetRequest parseFrom( + com.google.protobuf.CodedInputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseWithIOException(PARSER, input); + } + public static flyteidl.admin.Data.FlyteArtifactGetRequest parseFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseWithIOException(PARSER, input, extensionRegistry); + } + + @java.lang.Override + public Builder newBuilderForType() { return newBuilder(); } + public static Builder newBuilder() { + return DEFAULT_INSTANCE.toBuilder(); + } + public static Builder newBuilder(flyteidl.admin.Data.FlyteArtifactGetRequest prototype) { + return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); + } + @java.lang.Override + public Builder toBuilder() { + return this == DEFAULT_INSTANCE + ? new Builder() : new Builder().mergeFrom(this); + } + + @java.lang.Override + protected Builder newBuilderForType( + com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + Builder builder = new Builder(parent); + return builder; + } + /** + *
+     * General request artifact to retrieve data from a Flyte artifact url.
+     * 
+ * + * Protobuf type {@code flyteidl.admin.FlyteArtifactGetRequest} + */ + public static final class Builder extends + com.google.protobuf.GeneratedMessageV3.Builder implements + // @@protoc_insertion_point(builder_implements:flyteidl.admin.FlyteArtifactGetRequest) + flyteidl.admin.Data.FlyteArtifactGetRequestOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor + getDescriptor() { + return flyteidl.admin.Data.internal_static_flyteidl_admin_FlyteArtifactGetRequest_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return flyteidl.admin.Data.internal_static_flyteidl_admin_FlyteArtifactGetRequest_fieldAccessorTable + .ensureFieldAccessorsInitialized( + flyteidl.admin.Data.FlyteArtifactGetRequest.class, flyteidl.admin.Data.FlyteArtifactGetRequest.Builder.class); + } + + // Construct using flyteidl.admin.Data.FlyteArtifactGetRequest.newBuilder() + private Builder() { + maybeForceBuilderInitialization(); + } + + private Builder( + com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + super(parent); + maybeForceBuilderInitialization(); + } + private void maybeForceBuilderInitialization() { + if (com.google.protobuf.GeneratedMessageV3 + .alwaysUseFieldBuilders) { + } + } + @java.lang.Override + public Builder clear() { + super.clear(); + if (artifactBuilder_ == null) { + artifact_ = null; + } else { + artifact_ = null; + artifactBuilder_ = null; + } + return this; + } + + @java.lang.Override + public com.google.protobuf.Descriptors.Descriptor + getDescriptorForType() { + return flyteidl.admin.Data.internal_static_flyteidl_admin_FlyteArtifactGetRequest_descriptor; + } + + @java.lang.Override + public flyteidl.admin.Data.FlyteArtifactGetRequest getDefaultInstanceForType() { + return flyteidl.admin.Data.FlyteArtifactGetRequest.getDefaultInstance(); + } + + @java.lang.Override + public flyteidl.admin.Data.FlyteArtifactGetRequest build() { + flyteidl.admin.Data.FlyteArtifactGetRequest result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public flyteidl.admin.Data.FlyteArtifactGetRequest buildPartial() { + flyteidl.admin.Data.FlyteArtifactGetRequest result = new flyteidl.admin.Data.FlyteArtifactGetRequest(this); + if (artifactBuilder_ == null) { + result.artifact_ = artifact_; + } else { + result.artifact_ = artifactBuilder_.build(); + } + onBuilt(); + return result; + } + + @java.lang.Override + public Builder clone() { + return super.clone(); + } + @java.lang.Override + public Builder setField( + com.google.protobuf.Descriptors.FieldDescriptor field, + java.lang.Object value) { + return super.setField(field, value); + } + @java.lang.Override + public Builder clearField( + com.google.protobuf.Descriptors.FieldDescriptor field) { + return super.clearField(field); + } + @java.lang.Override + public Builder clearOneof( + com.google.protobuf.Descriptors.OneofDescriptor oneof) { + return super.clearOneof(oneof); + } + @java.lang.Override + public Builder setRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, + int index, java.lang.Object value) { + return super.setRepeatedField(field, index, value); + } + @java.lang.Override + public Builder addRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, + java.lang.Object value) { + return super.addRepeatedField(field, value); + } + @java.lang.Override + public Builder mergeFrom(com.google.protobuf.Message other) { + if (other instanceof flyteidl.admin.Data.FlyteArtifactGetRequest) { + return mergeFrom((flyteidl.admin.Data.FlyteArtifactGetRequest)other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom(flyteidl.admin.Data.FlyteArtifactGetRequest other) { + if (other == flyteidl.admin.Data.FlyteArtifactGetRequest.getDefaultInstance()) return this; + if (other.hasArtifact()) { + mergeArtifact(other.getArtifact()); + } + this.mergeUnknownFields(other.unknownFields); + onChanged(); + return this; + } + + @java.lang.Override + public final boolean isInitialized() { + return true; + } + + @java.lang.Override + public Builder mergeFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + flyteidl.admin.Data.FlyteArtifactGetRequest parsedMessage = null; + try { + parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry); + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + parsedMessage = (flyteidl.admin.Data.FlyteArtifactGetRequest) e.getUnfinishedMessage(); + throw e.unwrapIOException(); + } finally { + if (parsedMessage != null) { + mergeFrom(parsedMessage); + } + } + return this; + } + + private flyteidl.admin.Common.FlyteArtifact artifact_; + private com.google.protobuf.SingleFieldBuilderV3< + flyteidl.admin.Common.FlyteArtifact, flyteidl.admin.Common.FlyteArtifact.Builder, flyteidl.admin.Common.FlyteArtifactOrBuilder> artifactBuilder_; + /** + * .flyteidl.admin.FlyteArtifact artifact = 1; + */ + public boolean hasArtifact() { + return artifactBuilder_ != null || artifact_ != null; + } + /** + * .flyteidl.admin.FlyteArtifact artifact = 1; + */ + public flyteidl.admin.Common.FlyteArtifact getArtifact() { + if (artifactBuilder_ == null) { + return artifact_ == null ? flyteidl.admin.Common.FlyteArtifact.getDefaultInstance() : artifact_; + } else { + return artifactBuilder_.getMessage(); + } + } + /** + * .flyteidl.admin.FlyteArtifact artifact = 1; + */ + public Builder setArtifact(flyteidl.admin.Common.FlyteArtifact value) { + if (artifactBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + artifact_ = value; + onChanged(); + } else { + artifactBuilder_.setMessage(value); + } + + return this; + } + /** + * .flyteidl.admin.FlyteArtifact artifact = 1; + */ + public Builder setArtifact( + flyteidl.admin.Common.FlyteArtifact.Builder builderForValue) { + if (artifactBuilder_ == null) { + artifact_ = builderForValue.build(); + onChanged(); + } else { + artifactBuilder_.setMessage(builderForValue.build()); + } + + return this; + } + /** + * .flyteidl.admin.FlyteArtifact artifact = 1; + */ + public Builder mergeArtifact(flyteidl.admin.Common.FlyteArtifact value) { + if (artifactBuilder_ == null) { + if (artifact_ != null) { + artifact_ = + flyteidl.admin.Common.FlyteArtifact.newBuilder(artifact_).mergeFrom(value).buildPartial(); + } else { + artifact_ = value; + } + onChanged(); + } else { + artifactBuilder_.mergeFrom(value); + } + + return this; + } + /** + * .flyteidl.admin.FlyteArtifact artifact = 1; + */ + public Builder clearArtifact() { + if (artifactBuilder_ == null) { + artifact_ = null; + onChanged(); + } else { + artifact_ = null; + artifactBuilder_ = null; + } + + return this; + } + /** + * .flyteidl.admin.FlyteArtifact artifact = 1; + */ + public flyteidl.admin.Common.FlyteArtifact.Builder getArtifactBuilder() { + + onChanged(); + return getArtifactFieldBuilder().getBuilder(); + } + /** + * .flyteidl.admin.FlyteArtifact artifact = 1; + */ + public flyteidl.admin.Common.FlyteArtifactOrBuilder getArtifactOrBuilder() { + if (artifactBuilder_ != null) { + return artifactBuilder_.getMessageOrBuilder(); + } else { + return artifact_ == null ? + flyteidl.admin.Common.FlyteArtifact.getDefaultInstance() : artifact_; + } + } + /** + * .flyteidl.admin.FlyteArtifact artifact = 1; + */ + private com.google.protobuf.SingleFieldBuilderV3< + flyteidl.admin.Common.FlyteArtifact, flyteidl.admin.Common.FlyteArtifact.Builder, flyteidl.admin.Common.FlyteArtifactOrBuilder> + getArtifactFieldBuilder() { + if (artifactBuilder_ == null) { + artifactBuilder_ = new com.google.protobuf.SingleFieldBuilderV3< + flyteidl.admin.Common.FlyteArtifact, flyteidl.admin.Common.FlyteArtifact.Builder, flyteidl.admin.Common.FlyteArtifactOrBuilder>( + getArtifact(), + getParentForChildren(), + isClean()); + artifact_ = null; + } + return artifactBuilder_; + } + @java.lang.Override + public final Builder setUnknownFields( + final com.google.protobuf.UnknownFieldSet unknownFields) { + return super.setUnknownFields(unknownFields); + } + + @java.lang.Override + public final Builder mergeUnknownFields( + final com.google.protobuf.UnknownFieldSet unknownFields) { + return super.mergeUnknownFields(unknownFields); + } + + + // @@protoc_insertion_point(builder_scope:flyteidl.admin.FlyteArtifactGetRequest) + } + + // @@protoc_insertion_point(class_scope:flyteidl.admin.FlyteArtifactGetRequest) + private static final flyteidl.admin.Data.FlyteArtifactGetRequest DEFAULT_INSTANCE; + static { + DEFAULT_INSTANCE = new flyteidl.admin.Data.FlyteArtifactGetRequest(); + } + + public static flyteidl.admin.Data.FlyteArtifactGetRequest getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser + PARSER = new com.google.protobuf.AbstractParser() { + @java.lang.Override + public FlyteArtifactGetRequest parsePartialFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return new FlyteArtifactGetRequest(input, extensionRegistry); + } + }; + + public static com.google.protobuf.Parser parser() { + return PARSER; + } + + @java.lang.Override + public com.google.protobuf.Parser getParserForType() { + return PARSER; + } + + @java.lang.Override + public flyteidl.admin.Data.FlyteArtifactGetRequest getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } + + } + + public interface DataResponseOrBuilder extends + // @@protoc_insertion_point(interface_extends:flyteidl.admin.DataResponse) + com.google.protobuf.MessageOrBuilder { + + /** + *
+     * literal map data will be returned
+     * 
+ * + * .flyteidl.core.LiteralMap literal_map = 1; + */ + boolean hasLiteralMap(); + /** + *
+     * literal map data will be returned
+     * 
+ * + * .flyteidl.core.LiteralMap literal_map = 1; + */ + flyteidl.core.Literals.LiteralMap getLiteralMap(); + /** + *
+     * literal map data will be returned
+     * 
+ * + * .flyteidl.core.LiteralMap literal_map = 1; + */ + flyteidl.core.Literals.LiteralMapOrBuilder getLiteralMapOrBuilder(); + + /** + *
+     * Flyte deck html will be returned as bytes
+     * 
+ * + * bytes flyte_deck = 2; + */ + com.google.protobuf.ByteString getFlyteDeck(); + + /** + *
+     * Only applicable if the node/task produced a futures file.
+     * 
+ * + * .flyteidl.admin.DynamicWorkflowNodeMetadata dynamic_workflow = 3; + */ + boolean hasDynamicWorkflow(); + /** + *
+     * Only applicable if the node/task produced a futures file.
+     * 
+ * + * .flyteidl.admin.DynamicWorkflowNodeMetadata dynamic_workflow = 3; + */ + flyteidl.admin.NodeExecutionOuterClass.DynamicWorkflowNodeMetadata getDynamicWorkflow(); + /** + *
+     * Only applicable if the node/task produced a futures file.
+     * 
+ * + * .flyteidl.admin.DynamicWorkflowNodeMetadata dynamic_workflow = 3; + */ + flyteidl.admin.NodeExecutionOuterClass.DynamicWorkflowNodeMetadataOrBuilder getDynamicWorkflowOrBuilder(); + + public flyteidl.admin.Data.DataResponse.DataCase getDataCase(); + } + /** + * Protobuf type {@code flyteidl.admin.DataResponse} + */ + public static final class DataResponse extends + com.google.protobuf.GeneratedMessageV3 implements + // @@protoc_insertion_point(message_implements:flyteidl.admin.DataResponse) + DataResponseOrBuilder { + private static final long serialVersionUID = 0L; + // Use DataResponse.newBuilder() to construct. + private DataResponse(com.google.protobuf.GeneratedMessageV3.Builder builder) { + super(builder); + } + private DataResponse() { + } + + @java.lang.Override + public final com.google.protobuf.UnknownFieldSet + getUnknownFields() { + return this.unknownFields; + } + private DataResponse( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + this(); + if (extensionRegistry == null) { + throw new java.lang.NullPointerException(); + } + int mutable_bitField0_ = 0; + com.google.protobuf.UnknownFieldSet.Builder unknownFields = + com.google.protobuf.UnknownFieldSet.newBuilder(); + try { + boolean done = false; + while (!done) { + int tag = input.readTag(); + switch (tag) { + case 0: + done = true; + break; + case 10: { + flyteidl.core.Literals.LiteralMap.Builder subBuilder = null; + if (dataCase_ == 1) { + subBuilder = ((flyteidl.core.Literals.LiteralMap) data_).toBuilder(); + } + data_ = + input.readMessage(flyteidl.core.Literals.LiteralMap.parser(), extensionRegistry); + if (subBuilder != null) { + subBuilder.mergeFrom((flyteidl.core.Literals.LiteralMap) data_); + data_ = subBuilder.buildPartial(); + } + dataCase_ = 1; + break; + } + case 18: { + dataCase_ = 2; + data_ = input.readBytes(); + break; + } + case 26: { + flyteidl.admin.NodeExecutionOuterClass.DynamicWorkflowNodeMetadata.Builder subBuilder = null; + if (dataCase_ == 3) { + subBuilder = ((flyteidl.admin.NodeExecutionOuterClass.DynamicWorkflowNodeMetadata) data_).toBuilder(); + } + data_ = + input.readMessage(flyteidl.admin.NodeExecutionOuterClass.DynamicWorkflowNodeMetadata.parser(), extensionRegistry); + if (subBuilder != null) { + subBuilder.mergeFrom((flyteidl.admin.NodeExecutionOuterClass.DynamicWorkflowNodeMetadata) data_); + data_ = subBuilder.buildPartial(); + } + dataCase_ = 3; + break; + } + default: { + if (!parseUnknownField( + input, unknownFields, extensionRegistry, tag)) { + done = true; + } + break; + } + } + } + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.setUnfinishedMessage(this); + } catch (java.io.IOException e) { + throw new com.google.protobuf.InvalidProtocolBufferException( + e).setUnfinishedMessage(this); + } finally { + this.unknownFields = unknownFields.build(); + makeExtensionsImmutable(); + } + } + public static final com.google.protobuf.Descriptors.Descriptor + getDescriptor() { + return flyteidl.admin.Data.internal_static_flyteidl_admin_DataResponse_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return flyteidl.admin.Data.internal_static_flyteidl_admin_DataResponse_fieldAccessorTable + .ensureFieldAccessorsInitialized( + flyteidl.admin.Data.DataResponse.class, flyteidl.admin.Data.DataResponse.Builder.class); + } + + private int dataCase_ = 0; + private java.lang.Object data_; + public enum DataCase + implements com.google.protobuf.Internal.EnumLite { + LITERAL_MAP(1), + FLYTE_DECK(2), + DYNAMIC_WORKFLOW(3), + DATA_NOT_SET(0); + private final int value; + private DataCase(int value) { + this.value = value; + } + /** + * @deprecated Use {@link #forNumber(int)} instead. + */ + @java.lang.Deprecated + public static DataCase valueOf(int value) { + return forNumber(value); + } + + public static DataCase forNumber(int value) { + switch (value) { + case 1: return LITERAL_MAP; + case 2: return FLYTE_DECK; + case 3: return DYNAMIC_WORKFLOW; + case 0: return DATA_NOT_SET; + default: return null; + } + } + public int getNumber() { + return this.value; + } + }; + + public DataCase + getDataCase() { + return DataCase.forNumber( + dataCase_); + } + + public static final int LITERAL_MAP_FIELD_NUMBER = 1; + /** + *
+     * literal map data will be returned
+     * 
+ * + * .flyteidl.core.LiteralMap literal_map = 1; + */ + public boolean hasLiteralMap() { + return dataCase_ == 1; + } + /** + *
+     * literal map data will be returned
+     * 
+ * + * .flyteidl.core.LiteralMap literal_map = 1; + */ + public flyteidl.core.Literals.LiteralMap getLiteralMap() { + if (dataCase_ == 1) { + return (flyteidl.core.Literals.LiteralMap) data_; + } + return flyteidl.core.Literals.LiteralMap.getDefaultInstance(); + } + /** + *
+     * literal map data will be returned
+     * 
+ * + * .flyteidl.core.LiteralMap literal_map = 1; + */ + public flyteidl.core.Literals.LiteralMapOrBuilder getLiteralMapOrBuilder() { + if (dataCase_ == 1) { + return (flyteidl.core.Literals.LiteralMap) data_; + } + return flyteidl.core.Literals.LiteralMap.getDefaultInstance(); + } + + public static final int FLYTE_DECK_FIELD_NUMBER = 2; + /** + *
+     * Flyte deck html will be returned as bytes
+     * 
+ * + * bytes flyte_deck = 2; + */ + public com.google.protobuf.ByteString getFlyteDeck() { + if (dataCase_ == 2) { + return (com.google.protobuf.ByteString) data_; + } + return com.google.protobuf.ByteString.EMPTY; + } + + public static final int DYNAMIC_WORKFLOW_FIELD_NUMBER = 3; + /** + *
+     * Only applicable if the node/task produced a futures file.
+     * 
+ * + * .flyteidl.admin.DynamicWorkflowNodeMetadata dynamic_workflow = 3; + */ + public boolean hasDynamicWorkflow() { + return dataCase_ == 3; + } + /** + *
+     * Only applicable if the node/task produced a futures file.
+     * 
+ * + * .flyteidl.admin.DynamicWorkflowNodeMetadata dynamic_workflow = 3; + */ + public flyteidl.admin.NodeExecutionOuterClass.DynamicWorkflowNodeMetadata getDynamicWorkflow() { + if (dataCase_ == 3) { + return (flyteidl.admin.NodeExecutionOuterClass.DynamicWorkflowNodeMetadata) data_; + } + return flyteidl.admin.NodeExecutionOuterClass.DynamicWorkflowNodeMetadata.getDefaultInstance(); + } + /** + *
+     * Only applicable if the node/task produced a futures file.
+     * 
+ * + * .flyteidl.admin.DynamicWorkflowNodeMetadata dynamic_workflow = 3; + */ + public flyteidl.admin.NodeExecutionOuterClass.DynamicWorkflowNodeMetadataOrBuilder getDynamicWorkflowOrBuilder() { + if (dataCase_ == 3) { + return (flyteidl.admin.NodeExecutionOuterClass.DynamicWorkflowNodeMetadata) data_; + } + return flyteidl.admin.NodeExecutionOuterClass.DynamicWorkflowNodeMetadata.getDefaultInstance(); + } + + private byte memoizedIsInitialized = -1; + @java.lang.Override + public final boolean isInitialized() { + byte isInitialized = memoizedIsInitialized; + if (isInitialized == 1) return true; + if (isInitialized == 0) return false; + + memoizedIsInitialized = 1; + return true; + } + + @java.lang.Override + public void writeTo(com.google.protobuf.CodedOutputStream output) + throws java.io.IOException { + if (dataCase_ == 1) { + output.writeMessage(1, (flyteidl.core.Literals.LiteralMap) data_); + } + if (dataCase_ == 2) { + output.writeBytes( + 2, (com.google.protobuf.ByteString) data_); + } + if (dataCase_ == 3) { + output.writeMessage(3, (flyteidl.admin.NodeExecutionOuterClass.DynamicWorkflowNodeMetadata) data_); + } + unknownFields.writeTo(output); + } + + @java.lang.Override + public int getSerializedSize() { + int size = memoizedSize; + if (size != -1) return size; + + size = 0; + if (dataCase_ == 1) { + size += com.google.protobuf.CodedOutputStream + .computeMessageSize(1, (flyteidl.core.Literals.LiteralMap) data_); + } + if (dataCase_ == 2) { + size += com.google.protobuf.CodedOutputStream + .computeBytesSize( + 2, (com.google.protobuf.ByteString) data_); + } + if (dataCase_ == 3) { + size += com.google.protobuf.CodedOutputStream + .computeMessageSize(3, (flyteidl.admin.NodeExecutionOuterClass.DynamicWorkflowNodeMetadata) data_); + } + size += unknownFields.getSerializedSize(); + memoizedSize = size; + return size; + } + + @java.lang.Override + public boolean equals(final java.lang.Object obj) { + if (obj == this) { + return true; + } + if (!(obj instanceof flyteidl.admin.Data.DataResponse)) { + return super.equals(obj); + } + flyteidl.admin.Data.DataResponse other = (flyteidl.admin.Data.DataResponse) obj; + + if (!getDataCase().equals(other.getDataCase())) return false; + switch (dataCase_) { + case 1: + if (!getLiteralMap() + .equals(other.getLiteralMap())) return false; + break; + case 2: + if (!getFlyteDeck() + .equals(other.getFlyteDeck())) return false; + break; + case 3: + if (!getDynamicWorkflow() + .equals(other.getDynamicWorkflow())) return false; + break; + case 0: + default: + } + if (!unknownFields.equals(other.unknownFields)) return false; + return true; + } + + @java.lang.Override + public int hashCode() { + if (memoizedHashCode != 0) { + return memoizedHashCode; + } + int hash = 41; + hash = (19 * hash) + getDescriptor().hashCode(); + switch (dataCase_) { + case 1: + hash = (37 * hash) + LITERAL_MAP_FIELD_NUMBER; + hash = (53 * hash) + getLiteralMap().hashCode(); + break; + case 2: + hash = (37 * hash) + FLYTE_DECK_FIELD_NUMBER; + hash = (53 * hash) + getFlyteDeck().hashCode(); + break; + case 3: + hash = (37 * hash) + DYNAMIC_WORKFLOW_FIELD_NUMBER; + hash = (53 * hash) + getDynamicWorkflow().hashCode(); + break; + case 0: + default: + } + hash = (29 * hash) + unknownFields.hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static flyteidl.admin.Data.DataResponse parseFrom( + java.nio.ByteBuffer data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + public static flyteidl.admin.Data.DataResponse parseFrom( + java.nio.ByteBuffer data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + public static flyteidl.admin.Data.DataResponse parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + public static flyteidl.admin.Data.DataResponse parseFrom( + com.google.protobuf.ByteString data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + public static flyteidl.admin.Data.DataResponse parseFrom(byte[] data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + public static flyteidl.admin.Data.DataResponse parseFrom( + byte[] data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + public static flyteidl.admin.Data.DataResponse parseFrom(java.io.InputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseWithIOException(PARSER, input); + } + public static flyteidl.admin.Data.DataResponse parseFrom( + java.io.InputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseWithIOException(PARSER, input, extensionRegistry); + } + public static flyteidl.admin.Data.DataResponse parseDelimitedFrom(java.io.InputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseDelimitedWithIOException(PARSER, input); + } + public static flyteidl.admin.Data.DataResponse parseDelimitedFrom( + java.io.InputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseDelimitedWithIOException(PARSER, input, extensionRegistry); + } + public static flyteidl.admin.Data.DataResponse parseFrom( + com.google.protobuf.CodedInputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseWithIOException(PARSER, input); + } + public static flyteidl.admin.Data.DataResponse parseFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseWithIOException(PARSER, input, extensionRegistry); + } + + @java.lang.Override + public Builder newBuilderForType() { return newBuilder(); } + public static Builder newBuilder() { + return DEFAULT_INSTANCE.toBuilder(); + } + public static Builder newBuilder(flyteidl.admin.Data.DataResponse prototype) { + return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); + } + @java.lang.Override + public Builder toBuilder() { + return this == DEFAULT_INSTANCE + ? new Builder() : new Builder().mergeFrom(this); + } + + @java.lang.Override + protected Builder newBuilderForType( + com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + Builder builder = new Builder(parent); + return builder; + } + /** + * Protobuf type {@code flyteidl.admin.DataResponse} + */ + public static final class Builder extends + com.google.protobuf.GeneratedMessageV3.Builder implements + // @@protoc_insertion_point(builder_implements:flyteidl.admin.DataResponse) + flyteidl.admin.Data.DataResponseOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor + getDescriptor() { + return flyteidl.admin.Data.internal_static_flyteidl_admin_DataResponse_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return flyteidl.admin.Data.internal_static_flyteidl_admin_DataResponse_fieldAccessorTable + .ensureFieldAccessorsInitialized( + flyteidl.admin.Data.DataResponse.class, flyteidl.admin.Data.DataResponse.Builder.class); + } + + // Construct using flyteidl.admin.Data.DataResponse.newBuilder() + private Builder() { + maybeForceBuilderInitialization(); + } + + private Builder( + com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + super(parent); + maybeForceBuilderInitialization(); + } + private void maybeForceBuilderInitialization() { + if (com.google.protobuf.GeneratedMessageV3 + .alwaysUseFieldBuilders) { + } + } + @java.lang.Override + public Builder clear() { + super.clear(); + dataCase_ = 0; + data_ = null; + return this; + } + + @java.lang.Override + public com.google.protobuf.Descriptors.Descriptor + getDescriptorForType() { + return flyteidl.admin.Data.internal_static_flyteidl_admin_DataResponse_descriptor; + } + + @java.lang.Override + public flyteidl.admin.Data.DataResponse getDefaultInstanceForType() { + return flyteidl.admin.Data.DataResponse.getDefaultInstance(); + } + + @java.lang.Override + public flyteidl.admin.Data.DataResponse build() { + flyteidl.admin.Data.DataResponse result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public flyteidl.admin.Data.DataResponse buildPartial() { + flyteidl.admin.Data.DataResponse result = new flyteidl.admin.Data.DataResponse(this); + if (dataCase_ == 1) { + if (literalMapBuilder_ == null) { + result.data_ = data_; + } else { + result.data_ = literalMapBuilder_.build(); + } + } + if (dataCase_ == 2) { + result.data_ = data_; + } + if (dataCase_ == 3) { + if (dynamicWorkflowBuilder_ == null) { + result.data_ = data_; + } else { + result.data_ = dynamicWorkflowBuilder_.build(); + } + } + result.dataCase_ = dataCase_; + onBuilt(); + return result; + } + + @java.lang.Override + public Builder clone() { + return super.clone(); + } + @java.lang.Override + public Builder setField( + com.google.protobuf.Descriptors.FieldDescriptor field, + java.lang.Object value) { + return super.setField(field, value); + } + @java.lang.Override + public Builder clearField( + com.google.protobuf.Descriptors.FieldDescriptor field) { + return super.clearField(field); + } + @java.lang.Override + public Builder clearOneof( + com.google.protobuf.Descriptors.OneofDescriptor oneof) { + return super.clearOneof(oneof); + } + @java.lang.Override + public Builder setRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, + int index, java.lang.Object value) { + return super.setRepeatedField(field, index, value); + } + @java.lang.Override + public Builder addRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, + java.lang.Object value) { + return super.addRepeatedField(field, value); + } + @java.lang.Override + public Builder mergeFrom(com.google.protobuf.Message other) { + if (other instanceof flyteidl.admin.Data.DataResponse) { + return mergeFrom((flyteidl.admin.Data.DataResponse)other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom(flyteidl.admin.Data.DataResponse other) { + if (other == flyteidl.admin.Data.DataResponse.getDefaultInstance()) return this; + switch (other.getDataCase()) { + case LITERAL_MAP: { + mergeLiteralMap(other.getLiteralMap()); + break; + } + case FLYTE_DECK: { + setFlyteDeck(other.getFlyteDeck()); + break; + } + case DYNAMIC_WORKFLOW: { + mergeDynamicWorkflow(other.getDynamicWorkflow()); + break; + } + case DATA_NOT_SET: { + break; + } + } + this.mergeUnknownFields(other.unknownFields); + onChanged(); + return this; + } + + @java.lang.Override + public final boolean isInitialized() { + return true; + } + + @java.lang.Override + public Builder mergeFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + flyteidl.admin.Data.DataResponse parsedMessage = null; + try { + parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry); + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + parsedMessage = (flyteidl.admin.Data.DataResponse) e.getUnfinishedMessage(); + throw e.unwrapIOException(); + } finally { + if (parsedMessage != null) { + mergeFrom(parsedMessage); + } + } + return this; + } + private int dataCase_ = 0; + private java.lang.Object data_; + public DataCase + getDataCase() { + return DataCase.forNumber( + dataCase_); + } + + public Builder clearData() { + dataCase_ = 0; + data_ = null; + onChanged(); + return this; + } + + + private com.google.protobuf.SingleFieldBuilderV3< + flyteidl.core.Literals.LiteralMap, flyteidl.core.Literals.LiteralMap.Builder, flyteidl.core.Literals.LiteralMapOrBuilder> literalMapBuilder_; + /** + *
+       * literal map data will be returned
+       * 
+ * + * .flyteidl.core.LiteralMap literal_map = 1; + */ + public boolean hasLiteralMap() { + return dataCase_ == 1; + } + /** + *
+       * literal map data will be returned
+       * 
+ * + * .flyteidl.core.LiteralMap literal_map = 1; + */ + public flyteidl.core.Literals.LiteralMap getLiteralMap() { + if (literalMapBuilder_ == null) { + if (dataCase_ == 1) { + return (flyteidl.core.Literals.LiteralMap) data_; + } + return flyteidl.core.Literals.LiteralMap.getDefaultInstance(); + } else { + if (dataCase_ == 1) { + return literalMapBuilder_.getMessage(); + } + return flyteidl.core.Literals.LiteralMap.getDefaultInstance(); + } + } + /** + *
+       * literal map data will be returned
+       * 
+ * + * .flyteidl.core.LiteralMap literal_map = 1; + */ + public Builder setLiteralMap(flyteidl.core.Literals.LiteralMap value) { + if (literalMapBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + data_ = value; + onChanged(); + } else { + literalMapBuilder_.setMessage(value); + } + dataCase_ = 1; + return this; + } + /** + *
+       * literal map data will be returned
+       * 
+ * + * .flyteidl.core.LiteralMap literal_map = 1; + */ + public Builder setLiteralMap( + flyteidl.core.Literals.LiteralMap.Builder builderForValue) { + if (literalMapBuilder_ == null) { + data_ = builderForValue.build(); + onChanged(); + } else { + literalMapBuilder_.setMessage(builderForValue.build()); + } + dataCase_ = 1; + return this; + } + /** + *
+       * literal map data will be returned
+       * 
+ * + * .flyteidl.core.LiteralMap literal_map = 1; + */ + public Builder mergeLiteralMap(flyteidl.core.Literals.LiteralMap value) { + if (literalMapBuilder_ == null) { + if (dataCase_ == 1 && + data_ != flyteidl.core.Literals.LiteralMap.getDefaultInstance()) { + data_ = flyteidl.core.Literals.LiteralMap.newBuilder((flyteidl.core.Literals.LiteralMap) data_) + .mergeFrom(value).buildPartial(); + } else { + data_ = value; + } + onChanged(); + } else { + if (dataCase_ == 1) { + literalMapBuilder_.mergeFrom(value); + } + literalMapBuilder_.setMessage(value); + } + dataCase_ = 1; + return this; + } + /** + *
+       * literal map data will be returned
+       * 
+ * + * .flyteidl.core.LiteralMap literal_map = 1; + */ + public Builder clearLiteralMap() { + if (literalMapBuilder_ == null) { + if (dataCase_ == 1) { + dataCase_ = 0; + data_ = null; + onChanged(); + } + } else { + if (dataCase_ == 1) { + dataCase_ = 0; + data_ = null; + } + literalMapBuilder_.clear(); + } + return this; + } + /** + *
+       * literal map data will be returned
+       * 
+ * + * .flyteidl.core.LiteralMap literal_map = 1; + */ + public flyteidl.core.Literals.LiteralMap.Builder getLiteralMapBuilder() { + return getLiteralMapFieldBuilder().getBuilder(); + } + /** + *
+       * literal map data will be returned
+       * 
+ * + * .flyteidl.core.LiteralMap literal_map = 1; + */ + public flyteidl.core.Literals.LiteralMapOrBuilder getLiteralMapOrBuilder() { + if ((dataCase_ == 1) && (literalMapBuilder_ != null)) { + return literalMapBuilder_.getMessageOrBuilder(); + } else { + if (dataCase_ == 1) { + return (flyteidl.core.Literals.LiteralMap) data_; + } + return flyteidl.core.Literals.LiteralMap.getDefaultInstance(); + } + } + /** + *
+       * literal map data will be returned
+       * 
+ * + * .flyteidl.core.LiteralMap literal_map = 1; + */ + private com.google.protobuf.SingleFieldBuilderV3< + flyteidl.core.Literals.LiteralMap, flyteidl.core.Literals.LiteralMap.Builder, flyteidl.core.Literals.LiteralMapOrBuilder> + getLiteralMapFieldBuilder() { + if (literalMapBuilder_ == null) { + if (!(dataCase_ == 1)) { + data_ = flyteidl.core.Literals.LiteralMap.getDefaultInstance(); + } + literalMapBuilder_ = new com.google.protobuf.SingleFieldBuilderV3< + flyteidl.core.Literals.LiteralMap, flyteidl.core.Literals.LiteralMap.Builder, flyteidl.core.Literals.LiteralMapOrBuilder>( + (flyteidl.core.Literals.LiteralMap) data_, + getParentForChildren(), + isClean()); + data_ = null; + } + dataCase_ = 1; + onChanged();; + return literalMapBuilder_; + } + + /** + *
+       * Flyte deck html will be returned as bytes
+       * 
+ * + * bytes flyte_deck = 2; + */ + public com.google.protobuf.ByteString getFlyteDeck() { + if (dataCase_ == 2) { + return (com.google.protobuf.ByteString) data_; + } + return com.google.protobuf.ByteString.EMPTY; + } + /** + *
+       * Flyte deck html will be returned as bytes
+       * 
+ * + * bytes flyte_deck = 2; + */ + public Builder setFlyteDeck(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + dataCase_ = 2; + data_ = value; + onChanged(); + return this; + } + /** + *
+       * Flyte deck html will be returned as bytes
+       * 
+ * + * bytes flyte_deck = 2; + */ + public Builder clearFlyteDeck() { + if (dataCase_ == 2) { + dataCase_ = 0; + data_ = null; + onChanged(); + } + return this; + } + + private com.google.protobuf.SingleFieldBuilderV3< + flyteidl.admin.NodeExecutionOuterClass.DynamicWorkflowNodeMetadata, flyteidl.admin.NodeExecutionOuterClass.DynamicWorkflowNodeMetadata.Builder, flyteidl.admin.NodeExecutionOuterClass.DynamicWorkflowNodeMetadataOrBuilder> dynamicWorkflowBuilder_; + /** + *
+       * Only applicable if the node/task produced a futures file.
+       * 
+ * + * .flyteidl.admin.DynamicWorkflowNodeMetadata dynamic_workflow = 3; + */ + public boolean hasDynamicWorkflow() { + return dataCase_ == 3; + } + /** + *
+       * Only applicable if the node/task produced a futures file.
+       * 
+ * + * .flyteidl.admin.DynamicWorkflowNodeMetadata dynamic_workflow = 3; + */ + public flyteidl.admin.NodeExecutionOuterClass.DynamicWorkflowNodeMetadata getDynamicWorkflow() { + if (dynamicWorkflowBuilder_ == null) { + if (dataCase_ == 3) { + return (flyteidl.admin.NodeExecutionOuterClass.DynamicWorkflowNodeMetadata) data_; + } + return flyteidl.admin.NodeExecutionOuterClass.DynamicWorkflowNodeMetadata.getDefaultInstance(); + } else { + if (dataCase_ == 3) { + return dynamicWorkflowBuilder_.getMessage(); + } + return flyteidl.admin.NodeExecutionOuterClass.DynamicWorkflowNodeMetadata.getDefaultInstance(); + } + } + /** + *
+       * Only applicable if the node/task produced a futures file.
+       * 
+ * + * .flyteidl.admin.DynamicWorkflowNodeMetadata dynamic_workflow = 3; + */ + public Builder setDynamicWorkflow(flyteidl.admin.NodeExecutionOuterClass.DynamicWorkflowNodeMetadata value) { + if (dynamicWorkflowBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + data_ = value; + onChanged(); + } else { + dynamicWorkflowBuilder_.setMessage(value); + } + dataCase_ = 3; + return this; + } + /** + *
+       * Only applicable if the node/task produced a futures file.
+       * 
+ * + * .flyteidl.admin.DynamicWorkflowNodeMetadata dynamic_workflow = 3; + */ + public Builder setDynamicWorkflow( + flyteidl.admin.NodeExecutionOuterClass.DynamicWorkflowNodeMetadata.Builder builderForValue) { + if (dynamicWorkflowBuilder_ == null) { + data_ = builderForValue.build(); + onChanged(); + } else { + dynamicWorkflowBuilder_.setMessage(builderForValue.build()); + } + dataCase_ = 3; + return this; + } + /** + *
+       * Only applicable if the node/task produced a futures file.
+       * 
+ * + * .flyteidl.admin.DynamicWorkflowNodeMetadata dynamic_workflow = 3; + */ + public Builder mergeDynamicWorkflow(flyteidl.admin.NodeExecutionOuterClass.DynamicWorkflowNodeMetadata value) { + if (dynamicWorkflowBuilder_ == null) { + if (dataCase_ == 3 && + data_ != flyteidl.admin.NodeExecutionOuterClass.DynamicWorkflowNodeMetadata.getDefaultInstance()) { + data_ = flyteidl.admin.NodeExecutionOuterClass.DynamicWorkflowNodeMetadata.newBuilder((flyteidl.admin.NodeExecutionOuterClass.DynamicWorkflowNodeMetadata) data_) + .mergeFrom(value).buildPartial(); + } else { + data_ = value; + } + onChanged(); + } else { + if (dataCase_ == 3) { + dynamicWorkflowBuilder_.mergeFrom(value); + } + dynamicWorkflowBuilder_.setMessage(value); + } + dataCase_ = 3; + return this; + } + /** + *
+       * Only applicable if the node/task produced a futures file.
+       * 
+ * + * .flyteidl.admin.DynamicWorkflowNodeMetadata dynamic_workflow = 3; + */ + public Builder clearDynamicWorkflow() { + if (dynamicWorkflowBuilder_ == null) { + if (dataCase_ == 3) { + dataCase_ = 0; + data_ = null; + onChanged(); + } + } else { + if (dataCase_ == 3) { + dataCase_ = 0; + data_ = null; + } + dynamicWorkflowBuilder_.clear(); + } + return this; + } + /** + *
+       * Only applicable if the node/task produced a futures file.
+       * 
+ * + * .flyteidl.admin.DynamicWorkflowNodeMetadata dynamic_workflow = 3; + */ + public flyteidl.admin.NodeExecutionOuterClass.DynamicWorkflowNodeMetadata.Builder getDynamicWorkflowBuilder() { + return getDynamicWorkflowFieldBuilder().getBuilder(); + } + /** + *
+       * Only applicable if the node/task produced a futures file.
+       * 
+ * + * .flyteidl.admin.DynamicWorkflowNodeMetadata dynamic_workflow = 3; + */ + public flyteidl.admin.NodeExecutionOuterClass.DynamicWorkflowNodeMetadataOrBuilder getDynamicWorkflowOrBuilder() { + if ((dataCase_ == 3) && (dynamicWorkflowBuilder_ != null)) { + return dynamicWorkflowBuilder_.getMessageOrBuilder(); + } else { + if (dataCase_ == 3) { + return (flyteidl.admin.NodeExecutionOuterClass.DynamicWorkflowNodeMetadata) data_; + } + return flyteidl.admin.NodeExecutionOuterClass.DynamicWorkflowNodeMetadata.getDefaultInstance(); + } + } + /** + *
+       * Only applicable if the node/task produced a futures file.
+       * 
+ * + * .flyteidl.admin.DynamicWorkflowNodeMetadata dynamic_workflow = 3; + */ + private com.google.protobuf.SingleFieldBuilderV3< + flyteidl.admin.NodeExecutionOuterClass.DynamicWorkflowNodeMetadata, flyteidl.admin.NodeExecutionOuterClass.DynamicWorkflowNodeMetadata.Builder, flyteidl.admin.NodeExecutionOuterClass.DynamicWorkflowNodeMetadataOrBuilder> + getDynamicWorkflowFieldBuilder() { + if (dynamicWorkflowBuilder_ == null) { + if (!(dataCase_ == 3)) { + data_ = flyteidl.admin.NodeExecutionOuterClass.DynamicWorkflowNodeMetadata.getDefaultInstance(); + } + dynamicWorkflowBuilder_ = new com.google.protobuf.SingleFieldBuilderV3< + flyteidl.admin.NodeExecutionOuterClass.DynamicWorkflowNodeMetadata, flyteidl.admin.NodeExecutionOuterClass.DynamicWorkflowNodeMetadata.Builder, flyteidl.admin.NodeExecutionOuterClass.DynamicWorkflowNodeMetadataOrBuilder>( + (flyteidl.admin.NodeExecutionOuterClass.DynamicWorkflowNodeMetadata) data_, + getParentForChildren(), + isClean()); + data_ = null; + } + dataCase_ = 3; + onChanged();; + return dynamicWorkflowBuilder_; + } + @java.lang.Override + public final Builder setUnknownFields( + final com.google.protobuf.UnknownFieldSet unknownFields) { + return super.setUnknownFields(unknownFields); + } + + @java.lang.Override + public final Builder mergeUnknownFields( + final com.google.protobuf.UnknownFieldSet unknownFields) { + return super.mergeUnknownFields(unknownFields); + } + + + // @@protoc_insertion_point(builder_scope:flyteidl.admin.DataResponse) + } + + // @@protoc_insertion_point(class_scope:flyteidl.admin.DataResponse) + private static final flyteidl.admin.Data.DataResponse DEFAULT_INSTANCE; + static { + DEFAULT_INSTANCE = new flyteidl.admin.Data.DataResponse(); + } + + public static flyteidl.admin.Data.DataResponse getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser + PARSER = new com.google.protobuf.AbstractParser() { + @java.lang.Override + public DataResponse parsePartialFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return new DataResponse(input, extensionRegistry); + } + }; + + public static com.google.protobuf.Parser parser() { + return PARSER; + } + + @java.lang.Override + public com.google.protobuf.Parser getParserForType() { + return PARSER; + } + + @java.lang.Override + public flyteidl.admin.Data.DataResponse getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } + + } + + private static final com.google.protobuf.Descriptors.Descriptor + internal_static_flyteidl_admin_FlyteArtifactGetRequest_descriptor; + private static final + com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_flyteidl_admin_FlyteArtifactGetRequest_fieldAccessorTable; + private static final com.google.protobuf.Descriptors.Descriptor + internal_static_flyteidl_admin_DataResponse_descriptor; + private static final + com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_flyteidl_admin_DataResponse_fieldAccessorTable; + + public static com.google.protobuf.Descriptors.FileDescriptor + getDescriptor() { + return descriptor; + } + private static com.google.protobuf.Descriptors.FileDescriptor + descriptor; + static { + java.lang.String[] descriptorData = { + "\n\031flyteidl/admin/data.proto\022\016flyteidl.ad" + + "min\032\033flyteidl/admin/common.proto\032\034flytei" + + "dl/core/literals.proto\032#flyteidl/admin/n" + + "ode_execution.proto\"J\n\027FlyteArtifactGetR" + + "equest\022/\n\010artifact\030\001 \001(\0132\035.flyteidl.admi" + + "n.FlyteArtifact\"\247\001\n\014DataResponse\0220\n\013lite" + + "ral_map\030\001 \001(\0132\031.flyteidl.core.LiteralMap" + + "H\000\022\024\n\nflyte_deck\030\002 \001(\014H\000\022G\n\020dynamic_work" + + "flow\030\003 \001(\0132+.flyteidl.admin.DynamicWorkf" + + "lowNodeMetadataH\000B\006\n\004dataB7Z5github.com/" + + "flyteorg/flyteidl/gen/pb-go/flyteidl/adm" + + "inb\006proto3" + }; + com.google.protobuf.Descriptors.FileDescriptor.InternalDescriptorAssigner assigner = + new com.google.protobuf.Descriptors.FileDescriptor. InternalDescriptorAssigner() { + public com.google.protobuf.ExtensionRegistry assignDescriptors( + com.google.protobuf.Descriptors.FileDescriptor root) { + descriptor = root; + return null; + } + }; + com.google.protobuf.Descriptors.FileDescriptor + .internalBuildGeneratedFileFrom(descriptorData, + new com.google.protobuf.Descriptors.FileDescriptor[] { + flyteidl.admin.Common.getDescriptor(), + flyteidl.core.Literals.getDescriptor(), + flyteidl.admin.NodeExecutionOuterClass.getDescriptor(), + }, assigner); + internal_static_flyteidl_admin_FlyteArtifactGetRequest_descriptor = + getDescriptor().getMessageTypes().get(0); + internal_static_flyteidl_admin_FlyteArtifactGetRequest_fieldAccessorTable = new + com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( + internal_static_flyteidl_admin_FlyteArtifactGetRequest_descriptor, + new java.lang.String[] { "Artifact", }); + internal_static_flyteidl_admin_DataResponse_descriptor = + getDescriptor().getMessageTypes().get(1); + internal_static_flyteidl_admin_DataResponse_fieldAccessorTable = new + com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( + internal_static_flyteidl_admin_DataResponse_descriptor, + new java.lang.String[] { "LiteralMap", "FlyteDeck", "DynamicWorkflow", "Data", }); + flyteidl.admin.Common.getDescriptor(); + flyteidl.core.Literals.getDescriptor(); + flyteidl.admin.NodeExecutionOuterClass.getDescriptor(); + } + + // @@protoc_insertion_point(outer_class_scope) +} diff --git a/gen/pb-java/flyteidl/service/Admin.java b/gen/pb-java/flyteidl/service/Admin.java index c81822aed..e77bdabaf 100644 --- a/gen/pb-java/flyteidl/service/Admin.java +++ b/gen/pb-java/flyteidl/service/Admin.java @@ -31,267 +31,270 @@ public static void registerAllExtensions( "lyteidl/admin/task.proto\032\035flyteidl/admin" + "/workflow.proto\032(flyteidl/admin/workflow" + "_attributes.proto\032 flyteidl/admin/launch" + - "_plan.proto\032\032flyteidl/admin/event.proto\032" + - "\036flyteidl/admin/execution.proto\032\'flyteid" + - "l/admin/matchable_resource.proto\032#flytei" + - "dl/admin/node_execution.proto\032#flyteidl/" + - "admin/task_execution.proto\032\034flyteidl/adm" + - "in/version.proto\032\033flyteidl/admin/common." + - "proto\032\'flyteidl/admin/description_entity" + - ".proto\032\036flyteidl/core/identifier.proto\032\033" + - "flyteidl/core/metrics.proto2\204N\n\014AdminSer" + - "vice\022m\n\nCreateTask\022!.flyteidl.admin.Task" + - "CreateRequest\032\".flyteidl.admin.TaskCreat" + - "eResponse\"\030\202\323\344\223\002\022\"\r/api/v1/tasks:\001*\022\210\001\n\007" + - "GetTask\022 .flyteidl.admin.ObjectGetReques" + - "t\032\024.flyteidl.admin.Task\"E\202\323\344\223\002?\022=/api/v1" + - "/tasks/{id.project}/{id.domain}/{id.name" + - "}/{id.version}\022\227\001\n\013ListTaskIds\0220.flyteid" + + "_plan.proto\032\031flyteidl/admin/data.proto\032\032" + + "flyteidl/admin/event.proto\032\036flyteidl/adm" + + "in/execution.proto\032\'flyteidl/admin/match" + + "able_resource.proto\032#flyteidl/admin/node" + + "_execution.proto\032#flyteidl/admin/task_ex" + + "ecution.proto\032\034flyteidl/admin/version.pr" + + "oto\032\033flyteidl/admin/common.proto\032\'flytei" + + "dl/admin/description_entity.proto\032\036flyte" + + "idl/core/identifier.proto\032\033flyteidl/core" + + "/metrics.proto2\371N\n\014AdminService\022m\n\nCreat" + + "eTask\022!.flyteidl.admin.TaskCreateRequest" + + "\032\".flyteidl.admin.TaskCreateResponse\"\030\202\323" + + "\344\223\002\022\"\r/api/v1/tasks:\001*\022\210\001\n\007GetTask\022 .fly" + + "teidl.admin.ObjectGetRequest\032\024.flyteidl." + + "admin.Task\"E\202\323\344\223\002?\022=/api/v1/tasks/{id.pr" + + "oject}/{id.domain}/{id.name}/{id.version" + + "}\022\227\001\n\013ListTaskIds\0220.flyteidl.admin.Named" + + "EntityIdentifierListRequest\032).flyteidl.a" + + "dmin.NamedEntityIdentifierList\"+\202\323\344\223\002%\022#" + + "/api/v1/task_ids/{project}/{domain}\022\256\001\n\t" + + "ListTasks\022#.flyteidl.admin.ResourceListR" + + "equest\032\030.flyteidl.admin.TaskList\"b\202\323\344\223\002\\" + + "\0220/api/v1/tasks/{id.project}/{id.domain}" + + "/{id.name}Z(\022&/api/v1/tasks/{id.project}" + + "/{id.domain}\022}\n\016CreateWorkflow\022%.flyteid" + + "l.admin.WorkflowCreateRequest\032&.flyteidl" + + ".admin.WorkflowCreateResponse\"\034\202\323\344\223\002\026\"\021/" + + "api/v1/workflows:\001*\022\224\001\n\013GetWorkflow\022 .fl" + + "yteidl.admin.ObjectGetRequest\032\030.flyteidl" + + ".admin.Workflow\"I\202\323\344\223\002C\022A/api/v1/workflo" + + "ws/{id.project}/{id.domain}/{id.name}/{i" + + "d.version}\022\237\001\n\017ListWorkflowIds\0220.flyteid" + "l.admin.NamedEntityIdentifierListRequest" + "\032).flyteidl.admin.NamedEntityIdentifierL" + - "ist\"+\202\323\344\223\002%\022#/api/v1/task_ids/{project}/" + - "{domain}\022\256\001\n\tListTasks\022#.flyteidl.admin." + - "ResourceListRequest\032\030.flyteidl.admin.Tas" + - "kList\"b\202\323\344\223\002\\\0220/api/v1/tasks/{id.project" + - "}/{id.domain}/{id.name}Z(\022&/api/v1/tasks" + - "/{id.project}/{id.domain}\022}\n\016CreateWorkf" + - "low\022%.flyteidl.admin.WorkflowCreateReque" + - "st\032&.flyteidl.admin.WorkflowCreateRespon" + - "se\"\034\202\323\344\223\002\026\"\021/api/v1/workflows:\001*\022\224\001\n\013Get" + - "Workflow\022 .flyteidl.admin.ObjectGetReque" + - "st\032\030.flyteidl.admin.Workflow\"I\202\323\344\223\002C\022A/a" + - "pi/v1/workflows/{id.project}/{id.domain}" + - "/{id.name}/{id.version}\022\237\001\n\017ListWorkflow" + - "Ids\0220.flyteidl.admin.NamedEntityIdentifi" + - "erListRequest\032).flyteidl.admin.NamedEnti" + - "tyIdentifierList\"/\202\323\344\223\002)\022\'/api/v1/workfl" + - "ow_ids/{project}/{domain}\022\276\001\n\rListWorkfl" + - "ows\022#.flyteidl.admin.ResourceListRequest" + - "\032\034.flyteidl.admin.WorkflowList\"j\202\323\344\223\002d\0224" + - "/api/v1/workflows/{id.project}/{id.domai" + - "n}/{id.name}Z,\022*/api/v1/workflows/{id.pr" + - "oject}/{id.domain}\022\206\001\n\020CreateLaunchPlan\022" + - "\'.flyteidl.admin.LaunchPlanCreateRequest" + - "\032(.flyteidl.admin.LaunchPlanCreateRespon" + - "se\"\037\202\323\344\223\002\031\"\024/api/v1/launch_plans:\001*\022\233\001\n\r" + - "GetLaunchPlan\022 .flyteidl.admin.ObjectGet" + - "Request\032\032.flyteidl.admin.LaunchPlan\"L\202\323\344" + - "\223\002F\022D/api/v1/launch_plans/{id.project}/{" + - "id.domain}/{id.name}/{id.version}\022\242\001\n\023Ge" + - "tActiveLaunchPlan\022\'.flyteidl.admin.Activ" + - "eLaunchPlanRequest\032\032.flyteidl.admin.Laun" + - "chPlan\"F\202\323\344\223\002@\022>/api/v1/active_launch_pl" + - "ans/{id.project}/{id.domain}/{id.name}\022\234" + - "\001\n\025ListActiveLaunchPlans\022+.flyteidl.admi" + - "n.ActiveLaunchPlanListRequest\032\036.flyteidl" + - ".admin.LaunchPlanList\"6\202\323\344\223\0020\022./api/v1/a" + - "ctive_launch_plans/{project}/{domain}\022\244\001" + - "\n\021ListLaunchPlanIds\0220.flyteidl.admin.Nam" + - "edEntityIdentifierListRequest\032).flyteidl" + - ".admin.NamedEntityIdentifierList\"2\202\323\344\223\002," + - "\022*/api/v1/launch_plan_ids/{project}/{dom" + - "ain}\022\310\001\n\017ListLaunchPlans\022#.flyteidl.admi" + - "n.ResourceListRequest\032\036.flyteidl.admin.L" + - "aunchPlanList\"p\202\323\344\223\002j\0227/api/v1/launch_pl" + - "ans/{id.project}/{id.domain}/{id.name}Z/" + - "\022-/api/v1/launch_plans/{id.project}/{id." + - "domain}\022\266\001\n\020UpdateLaunchPlan\022\'.flyteidl." + - "admin.LaunchPlanUpdateRequest\032(.flyteidl" + - ".admin.LaunchPlanUpdateResponse\"O\202\323\344\223\002I\032" + - "D/api/v1/launch_plans/{id.project}/{id.d" + - "omain}/{id.name}/{id.version}:\001*\022\201\001\n\017Cre" + - "ateExecution\022&.flyteidl.admin.ExecutionC" + - "reateRequest\032\'.flyteidl.admin.ExecutionC" + - "reateResponse\"\035\202\323\344\223\002\027\"\022/api/v1/execution" + - "s:\001*\022\216\001\n\021RelaunchExecution\022(.flyteidl.ad" + - "min.ExecutionRelaunchRequest\032\'.flyteidl." + - "admin.ExecutionCreateResponse\"&\202\323\344\223\002 \"\033/" + - "api/v1/executions/relaunch:\001*\022\213\001\n\020Recove" + - "rExecution\022\'.flyteidl.admin.ExecutionRec" + - "overRequest\032\'.flyteidl.admin.ExecutionCr" + - "eateResponse\"%\202\323\344\223\002\037\"\032/api/v1/executions" + - "/recover:\001*\022\225\001\n\014GetExecution\022+.flyteidl." + - "admin.WorkflowExecutionGetRequest\032\031.flyt" + - "eidl.admin.Execution\"=\202\323\344\223\0027\0225/api/v1/ex" + - "ecutions/{id.project}/{id.domain}/{id.na" + - "me}\022\244\001\n\017UpdateExecution\022&.flyteidl.admin" + - ".ExecutionUpdateRequest\032\'.flyteidl.admin" + - ".ExecutionUpdateResponse\"@\202\323\344\223\002:\0325/api/v" + - "1/executions/{id.project}/{id.domain}/{i" + - "d.name}:\001*\022\271\001\n\020GetExecutionData\022/.flytei" + - "dl.admin.WorkflowExecutionGetDataRequest" + - "\0320.flyteidl.admin.WorkflowExecutionGetDa" + - "taResponse\"B\202\323\344\223\002<\022:/api/v1/data/executi" + - "ons/{id.project}/{id.domain}/{id.name}\022\211" + - "\001\n\016ListExecutions\022#.flyteidl.admin.Resou" + - "rceListRequest\032\035.flyteidl.admin.Executio" + - "nList\"3\202\323\344\223\002-\022+/api/v1/executions/{id.pr" + - "oject}/{id.domain}\022\255\001\n\022TerminateExecutio" + - "n\022).flyteidl.admin.ExecutionTerminateReq" + - "uest\032*.flyteidl.admin.ExecutionTerminate" + - "Response\"@\202\323\344\223\002:*5/api/v1/executions/{id" + - ".project}/{id.domain}/{id.name}:\001*\022\322\001\n\020G" + - "etNodeExecution\022\'.flyteidl.admin.NodeExe" + - "cutionGetRequest\032\035.flyteidl.admin.NodeEx" + - "ecution\"v\202\323\344\223\002p\022n/api/v1/node_executions" + - "/{id.execution_id.project}/{id.execution" + - "_id.domain}/{id.execution_id.name}/{id.n" + - "ode_id}\022\336\001\n\022ListNodeExecutions\022(.flyteid" + - "l.admin.NodeExecutionListRequest\032!.flyte" + - "idl.admin.NodeExecutionList\"{\202\323\344\223\002u\022s/ap" + - "i/v1/node_executions/{workflow_execution" + - "_id.project}/{workflow_execution_id.doma" + - "in}/{workflow_execution_id.name}\022\245\004\n\031Lis" + - "tNodeExecutionsForTask\022/.flyteidl.admin." + - "NodeExecutionForTaskListRequest\032!.flytei" + - "dl.admin.NodeExecutionList\"\263\003\202\323\344\223\002\254\003\022\251\003/" + - "api/v1/children/task_executions/{task_ex" + - "ecution_id.node_execution_id.execution_i" + - "d.project}/{task_execution_id.node_execu" + - "tion_id.execution_id.domain}/{task_execu" + - "tion_id.node_execution_id.execution_id.n" + - "ame}/{task_execution_id.node_execution_i" + - "d.node_id}/{task_execution_id.task_id.pr" + - "oject}/{task_execution_id.task_id.domain" + - "}/{task_execution_id.task_id.name}/{task" + - "_execution_id.task_id.version}/{task_exe" + - "cution_id.retry_attempt}\022\356\001\n\024GetNodeExec" + - "utionData\022+.flyteidl.admin.NodeExecution" + - "GetDataRequest\032,.flyteidl.admin.NodeExec" + - "utionGetDataResponse\"{\202\323\344\223\002u\022s/api/v1/da" + - "ta/node_executions/{id.execution_id.proj" + - "ect}/{id.execution_id.domain}/{id.execut" + - "ion_id.name}/{id.node_id}\022\177\n\017RegisterPro" + - "ject\022&.flyteidl.admin.ProjectRegisterReq" + - "uest\032\'.flyteidl.admin.ProjectRegisterRes" + - "ponse\"\033\202\323\344\223\002\025\"\020/api/v1/projects:\001*\022q\n\rUp" + - "dateProject\022\027.flyteidl.admin.Project\032%.f" + - "lyteidl.admin.ProjectUpdateResponse\" \202\323\344" + - "\223\002\032\032\025/api/v1/projects/{id}:\001*\022f\n\014ListPro" + - "jects\022\".flyteidl.admin.ProjectListReques" + - "t\032\030.flyteidl.admin.Projects\"\030\202\323\344\223\002\022\022\020/ap" + - "i/v1/projects\022\231\001\n\023CreateWorkflowEvent\022-." + - "flyteidl.admin.WorkflowExecutionEventReq" + - "uest\032..flyteidl.admin.WorkflowExecutionE" + - "ventResponse\"#\202\323\344\223\002\035\"\030/api/v1/events/wor" + - "kflows:\001*\022\211\001\n\017CreateNodeEvent\022).flyteidl" + - ".admin.NodeExecutionEventRequest\032*.flyte" + - "idl.admin.NodeExecutionEventResponse\"\037\202\323" + - "\344\223\002\031\"\024/api/v1/events/nodes:\001*\022\211\001\n\017Create" + - "TaskEvent\022).flyteidl.admin.TaskExecution" + - "EventRequest\032*.flyteidl.admin.TaskExecut" + - "ionEventResponse\"\037\202\323\344\223\002\031\"\024/api/v1/events" + - "/tasks:\001*\022\200\003\n\020GetTaskExecution\022\'.flyteid" + - "l.admin.TaskExecutionGetRequest\032\035.flytei" + - "dl.admin.TaskExecution\"\243\002\202\323\344\223\002\234\002\022\231\002/api/" + - "v1/task_executions/{id.node_execution_id" + - ".execution_id.project}/{id.node_executio" + - "n_id.execution_id.domain}/{id.node_execu" + - "tion_id.execution_id.name}/{id.node_exec" + - "ution_id.node_id}/{id.task_id.project}/{" + - "id.task_id.domain}/{id.task_id.name}/{id" + - ".task_id.version}/{id.retry_attempt}\022\230\002\n" + - "\022ListTaskExecutions\022(.flyteidl.admin.Tas" + - "kExecutionListRequest\032!.flyteidl.admin.T" + - "askExecutionList\"\264\001\202\323\344\223\002\255\001\022\252\001/api/v1/tas" + - "k_executions/{node_execution_id.executio" + - "n_id.project}/{node_execution_id.executi" + - "on_id.domain}/{node_execution_id.executi" + - "on_id.name}/{node_execution_id.node_id}\022" + - "\234\003\n\024GetTaskExecutionData\022+.flyteidl.admi" + - "n.TaskExecutionGetDataRequest\032,.flyteidl" + - ".admin.TaskExecutionGetDataResponse\"\250\002\202\323" + - "\344\223\002\241\002\022\236\002/api/v1/data/task_executions/{id" + - ".node_execution_id.execution_id.project}" + - "/{id.node_execution_id.execution_id.doma" + - "in}/{id.node_execution_id.execution_id.n" + - "ame}/{id.node_execution_id.node_id}/{id." + - "task_id.project}/{id.task_id.domain}/{id" + - ".task_id.name}/{id.task_id.version}/{id." + - "retry_attempt}\022\343\001\n\035UpdateProjectDomainAt" + - "tributes\0224.flyteidl.admin.ProjectDomainA" + - "ttributesUpdateRequest\0325.flyteidl.admin." + - "ProjectDomainAttributesUpdateResponse\"U\202" + - "\323\344\223\002O\032J/api/v1/project_domain_attributes" + - "/{attributes.project}/{attributes.domain" + - "}:\001*\022\301\001\n\032GetProjectDomainAttributes\0221.fl" + - "yteidl.admin.ProjectDomainAttributesGetR" + - "equest\0322.flyteidl.admin.ProjectDomainAtt" + - "ributesGetResponse\"<\202\323\344\223\0026\0224/api/v1/proj" + - "ect_domain_attributes/{project}/{domain}" + - "\022\315\001\n\035DeleteProjectDomainAttributes\0224.fly" + - "teidl.admin.ProjectDomainAttributesDelet" + - "eRequest\0325.flyteidl.admin.ProjectDomainA" + - "ttributesDeleteResponse\"?\202\323\344\223\0029*4/api/v1" + - "/project_domain_attributes/{project}/{do" + - "main}:\001*\022\266\001\n\027UpdateProjectAttributes\022..f" + - "lyteidl.admin.ProjectAttributesUpdateReq" + - "uest\032/.flyteidl.admin.ProjectAttributesU" + - "pdateResponse\":\202\323\344\223\0024\032//api/v1/project_a" + - "ttributes/{attributes.project}:\001*\022\237\001\n\024Ge" + - "tProjectAttributes\022+.flyteidl.admin.Proj" + - "ectAttributesGetRequest\032,.flyteidl.admin" + - ".ProjectAttributesGetResponse\",\202\323\344\223\002&\022$/" + - "api/v1/project_attributes/{project}\022\253\001\n\027" + - "DeleteProjectAttributes\022..flyteidl.admin" + - ".ProjectAttributesDeleteRequest\032/.flytei" + - "dl.admin.ProjectAttributesDeleteResponse" + - "\"/\202\323\344\223\002)*$/api/v1/project_attributes/{pr" + - "oject}:\001*\022\344\001\n\030UpdateWorkflowAttributes\022/" + - ".flyteidl.admin.WorkflowAttributesUpdate" + - "Request\0320.flyteidl.admin.WorkflowAttribu" + - "tesUpdateResponse\"e\202\323\344\223\002_\032Z/api/v1/workf" + - "low_attributes/{attributes.project}/{att" + - "ributes.domain}/{attributes.workflow}:\001*" + - "\022\267\001\n\025GetWorkflowAttributes\022,.flyteidl.ad" + - "min.WorkflowAttributesGetRequest\032-.flyte" + - "idl.admin.WorkflowAttributesGetResponse\"" + - "A\202\323\344\223\002;\0229/api/v1/workflow_attributes/{pr" + - "oject}/{domain}/{workflow}\022\303\001\n\030DeleteWor" + - "kflowAttributes\022/.flyteidl.admin.Workflo" + - "wAttributesDeleteRequest\0320.flyteidl.admi" + - "n.WorkflowAttributesDeleteResponse\"D\202\323\344\223" + - "\002>*9/api/v1/workflow_attributes/{project" + - "}/{domain}/{workflow}:\001*\022\240\001\n\027ListMatchab" + - "leAttributes\022..flyteidl.admin.ListMatcha" + - "bleAttributesRequest\032/.flyteidl.admin.Li" + - "stMatchableAttributesResponse\"$\202\323\344\223\002\036\022\034/" + - "api/v1/matchable_attributes\022\237\001\n\021ListName" + - "dEntities\022&.flyteidl.admin.NamedEntityLi" + - "stRequest\032\037.flyteidl.admin.NamedEntityLi" + - "st\"A\202\323\344\223\002;\0229/api/v1/named_entities/{reso" + - "urce_type}/{project}/{domain}\022\247\001\n\016GetNam" + - "edEntity\022%.flyteidl.admin.NamedEntityGet" + - "Request\032\033.flyteidl.admin.NamedEntity\"Q\202\323" + - "\344\223\002K\022I/api/v1/named_entities/{resource_t" + - "ype}/{id.project}/{id.domain}/{id.name}\022" + - "\276\001\n\021UpdateNamedEntity\022(.flyteidl.admin.N" + - "amedEntityUpdateRequest\032).flyteidl.admin" + - ".NamedEntityUpdateResponse\"T\202\323\344\223\002N\032I/api" + - "/v1/named_entities/{resource_type}/{id.p" + - "roject}/{id.domain}/{id.name}:\001*\022l\n\nGetV" + - "ersion\022!.flyteidl.admin.GetVersionReques" + - "t\032\".flyteidl.admin.GetVersionResponse\"\027\202" + - "\323\344\223\002\021\022\017/api/v1/version\022\304\001\n\024GetDescriptio" + - "nEntity\022 .flyteidl.admin.ObjectGetReques" + - "t\032!.flyteidl.admin.DescriptionEntity\"g\202\323" + - "\344\223\002a\022_/api/v1/description_entities/{id.r" + - "esource_type}/{id.project}/{id.domain}/{" + - "id.name}/{id.version}\022\222\002\n\027ListDescriptio" + - "nEntities\022,.flyteidl.admin.DescriptionEn" + - "tityListRequest\032%.flyteidl.admin.Descrip" + - "tionEntityList\"\241\001\202\323\344\223\002\232\001\022O/api/v1/descri" + - "ption_entities/{resource_type}/{id.proje" + - "ct}/{id.domain}/{id.name}ZG\022E/api/v1/des" + - "cription_entities/{resource_type}/{id.pr" + - "oject}/{id.domain}\022\305\001\n\023GetExecutionMetri" + - "cs\0222.flyteidl.admin.WorkflowExecutionGet" + - "MetricsRequest\0323.flyteidl.admin.Workflow" + - "ExecutionGetMetricsResponse\"E\202\323\344\223\002?\022=/ap" + - "i/v1/metrics/executions/{id.project}/{id" + - ".domain}/{id.name}B9Z7github.com/flyteor" + - "g/flyteidl/gen/pb-go/flyteidl/serviceb\006p" + - "roto3" + "ist\"/\202\323\344\223\002)\022\'/api/v1/workflow_ids/{proje" + + "ct}/{domain}\022\276\001\n\rListWorkflows\022#.flyteid" + + "l.admin.ResourceListRequest\032\034.flyteidl.a" + + "dmin.WorkflowList\"j\202\323\344\223\002d\0224/api/v1/workf" + + "lows/{id.project}/{id.domain}/{id.name}Z" + + ",\022*/api/v1/workflows/{id.project}/{id.do" + + "main}\022\206\001\n\020CreateLaunchPlan\022\'.flyteidl.ad" + + "min.LaunchPlanCreateRequest\032(.flyteidl.a" + + "dmin.LaunchPlanCreateResponse\"\037\202\323\344\223\002\031\"\024/" + + "api/v1/launch_plans:\001*\022\233\001\n\rGetLaunchPlan" + + "\022 .flyteidl.admin.ObjectGetRequest\032\032.fly" + + "teidl.admin.LaunchPlan\"L\202\323\344\223\002F\022D/api/v1/" + + "launch_plans/{id.project}/{id.domain}/{i" + + "d.name}/{id.version}\022\242\001\n\023GetActiveLaunch" + + "Plan\022\'.flyteidl.admin.ActiveLaunchPlanRe" + + "quest\032\032.flyteidl.admin.LaunchPlan\"F\202\323\344\223\002" + + "@\022>/api/v1/active_launch_plans/{id.proje" + + "ct}/{id.domain}/{id.name}\022\234\001\n\025ListActive" + + "LaunchPlans\022+.flyteidl.admin.ActiveLaunc" + + "hPlanListRequest\032\036.flyteidl.admin.Launch" + + "PlanList\"6\202\323\344\223\0020\022./api/v1/active_launch_" + + "plans/{project}/{domain}\022\244\001\n\021ListLaunchP" + + "lanIds\0220.flyteidl.admin.NamedEntityIdent" + + "ifierListRequest\032).flyteidl.admin.NamedE" + + "ntityIdentifierList\"2\202\323\344\223\002,\022*/api/v1/lau" + + "nch_plan_ids/{project}/{domain}\022\310\001\n\017List" + + "LaunchPlans\022#.flyteidl.admin.ResourceLis" + + "tRequest\032\036.flyteidl.admin.LaunchPlanList" + + "\"p\202\323\344\223\002j\0227/api/v1/launch_plans/{id.proje" + + "ct}/{id.domain}/{id.name}Z/\022-/api/v1/lau" + + "nch_plans/{id.project}/{id.domain}\022\266\001\n\020U" + + "pdateLaunchPlan\022\'.flyteidl.admin.LaunchP" + + "lanUpdateRequest\032(.flyteidl.admin.Launch" + + "PlanUpdateResponse\"O\202\323\344\223\002I\032D/api/v1/laun" + + "ch_plans/{id.project}/{id.domain}/{id.na" + + "me}/{id.version}:\001*\022\201\001\n\017CreateExecution\022" + + "&.flyteidl.admin.ExecutionCreateRequest\032" + + "\'.flyteidl.admin.ExecutionCreateResponse" + + "\"\035\202\323\344\223\002\027\"\022/api/v1/executions:\001*\022\216\001\n\021Rela" + + "unchExecution\022(.flyteidl.admin.Execution" + + "RelaunchRequest\032\'.flyteidl.admin.Executi" + + "onCreateResponse\"&\202\323\344\223\002 \"\033/api/v1/execut" + + "ions/relaunch:\001*\022\213\001\n\020RecoverExecution\022\'." + + "flyteidl.admin.ExecutionRecoverRequest\032\'" + + ".flyteidl.admin.ExecutionCreateResponse\"" + + "%\202\323\344\223\002\037\"\032/api/v1/executions/recover:\001*\022\225" + + "\001\n\014GetExecution\022+.flyteidl.admin.Workflo" + + "wExecutionGetRequest\032\031.flyteidl.admin.Ex" + + "ecution\"=\202\323\344\223\0027\0225/api/v1/executions/{id." + + "project}/{id.domain}/{id.name}\022\244\001\n\017Updat" + + "eExecution\022&.flyteidl.admin.ExecutionUpd" + + "ateRequest\032\'.flyteidl.admin.ExecutionUpd" + + "ateResponse\"@\202\323\344\223\002:\0325/api/v1/executions/" + + "{id.project}/{id.domain}/{id.name}:\001*\022\271\001" + + "\n\020GetExecutionData\022/.flyteidl.admin.Work" + + "flowExecutionGetDataRequest\0320.flyteidl.a" + + "dmin.WorkflowExecutionGetDataResponse\"B\202" + + "\323\344\223\002<\022:/api/v1/data/executions/{id.proje" + + "ct}/{id.domain}/{id.name}\022\211\001\n\016ListExecut" + + "ions\022#.flyteidl.admin.ResourceListReques" + + "t\032\035.flyteidl.admin.ExecutionList\"3\202\323\344\223\002-" + + "\022+/api/v1/executions/{id.project}/{id.do" + + "main}\022\255\001\n\022TerminateExecution\022).flyteidl." + + "admin.ExecutionTerminateRequest\032*.flytei" + + "dl.admin.ExecutionTerminateResponse\"@\202\323\344" + + "\223\002:*5/api/v1/executions/{id.project}/{id" + + ".domain}/{id.name}:\001*\022\322\001\n\020GetNodeExecuti" + + "on\022\'.flyteidl.admin.NodeExecutionGetRequ" + + "est\032\035.flyteidl.admin.NodeExecution\"v\202\323\344\223" + + "\002p\022n/api/v1/node_executions/{id.executio" + + "n_id.project}/{id.execution_id.domain}/{" + + "id.execution_id.name}/{id.node_id}\022\336\001\n\022L" + + "istNodeExecutions\022(.flyteidl.admin.NodeE" + + "xecutionListRequest\032!.flyteidl.admin.Nod" + + "eExecutionList\"{\202\323\344\223\002u\022s/api/v1/node_exe" + + "cutions/{workflow_execution_id.project}/" + + "{workflow_execution_id.domain}/{workflow" + + "_execution_id.name}\022\245\004\n\031ListNodeExecutio" + + "nsForTask\022/.flyteidl.admin.NodeExecution" + + "ForTaskListRequest\032!.flyteidl.admin.Node" + + "ExecutionList\"\263\003\202\323\344\223\002\254\003\022\251\003/api/v1/childr" + + "en/task_executions/{task_execution_id.no" + + "de_execution_id.execution_id.project}/{t" + + "ask_execution_id.node_execution_id.execu" + + "tion_id.domain}/{task_execution_id.node_" + + "execution_id.execution_id.name}/{task_ex" + + "ecution_id.node_execution_id.node_id}/{t" + + "ask_execution_id.task_id.project}/{task_" + + "execution_id.task_id.domain}/{task_execu" + + "tion_id.task_id.name}/{task_execution_id" + + ".task_id.version}/{task_execution_id.ret" + + "ry_attempt}\022\356\001\n\024GetNodeExecutionData\022+.f" + + "lyteidl.admin.NodeExecutionGetDataReques" + + "t\032,.flyteidl.admin.NodeExecutionGetDataR" + + "esponse\"{\202\323\344\223\002u\022s/api/v1/data/node_execu" + + "tions/{id.execution_id.project}/{id.exec" + + "ution_id.domain}/{id.execution_id.name}/" + + "{id.node_id}\022s\n\007GetData\022\'.flyteidl.admin" + + ".FlyteArtifactGetRequest\032\034.flyteidl.admi" + + "n.DataResponse\"!\202\323\344\223\002\033\022\031/api/v1/data/get" + + "_artifact\022\177\n\017RegisterProject\022&.flyteidl." + + "admin.ProjectRegisterRequest\032\'.flyteidl." + + "admin.ProjectRegisterResponse\"\033\202\323\344\223\002\025\"\020/" + + "api/v1/projects:\001*\022q\n\rUpdateProject\022\027.fl" + + "yteidl.admin.Project\032%.flyteidl.admin.Pr" + + "ojectUpdateResponse\" \202\323\344\223\002\032\032\025/api/v1/pro" + + "jects/{id}:\001*\022f\n\014ListProjects\022\".flyteidl" + + ".admin.ProjectListRequest\032\030.flyteidl.adm" + + "in.Projects\"\030\202\323\344\223\002\022\022\020/api/v1/projects\022\231\001" + + "\n\023CreateWorkflowEvent\022-.flyteidl.admin.W" + + "orkflowExecutionEventRequest\032..flyteidl." + + "admin.WorkflowExecutionEventResponse\"#\202\323" + + "\344\223\002\035\"\030/api/v1/events/workflows:\001*\022\211\001\n\017Cr" + + "eateNodeEvent\022).flyteidl.admin.NodeExecu" + + "tionEventRequest\032*.flyteidl.admin.NodeEx" + + "ecutionEventResponse\"\037\202\323\344\223\002\031\"\024/api/v1/ev" + + "ents/nodes:\001*\022\211\001\n\017CreateTaskEvent\022).flyt" + + "eidl.admin.TaskExecutionEventRequest\032*.f" + + "lyteidl.admin.TaskExecutionEventResponse" + + "\"\037\202\323\344\223\002\031\"\024/api/v1/events/tasks:\001*\022\200\003\n\020Ge" + + "tTaskExecution\022\'.flyteidl.admin.TaskExec" + + "utionGetRequest\032\035.flyteidl.admin.TaskExe" + + "cution\"\243\002\202\323\344\223\002\234\002\022\231\002/api/v1/task_executio" + + "ns/{id.node_execution_id.execution_id.pr" + + "oject}/{id.node_execution_id.execution_i" + + "d.domain}/{id.node_execution_id.executio" + + "n_id.name}/{id.node_execution_id.node_id" + + "}/{id.task_id.project}/{id.task_id.domai" + + "n}/{id.task_id.name}/{id.task_id.version" + + "}/{id.retry_attempt}\022\230\002\n\022ListTaskExecuti" + + "ons\022(.flyteidl.admin.TaskExecutionListRe" + + "quest\032!.flyteidl.admin.TaskExecutionList" + + "\"\264\001\202\323\344\223\002\255\001\022\252\001/api/v1/task_executions/{no" + + "de_execution_id.execution_id.project}/{n" + + "ode_execution_id.execution_id.domain}/{n" + + "ode_execution_id.execution_id.name}/{nod" + + "e_execution_id.node_id}\022\234\003\n\024GetTaskExecu" + + "tionData\022+.flyteidl.admin.TaskExecutionG" + + "etDataRequest\032,.flyteidl.admin.TaskExecu" + + "tionGetDataResponse\"\250\002\202\323\344\223\002\241\002\022\236\002/api/v1/" + + "data/task_executions/{id.node_execution_" + + "id.execution_id.project}/{id.node_execut" + + "ion_id.execution_id.domain}/{id.node_exe" + + "cution_id.execution_id.name}/{id.node_ex" + + "ecution_id.node_id}/{id.task_id.project}" + + "/{id.task_id.domain}/{id.task_id.name}/{" + + "id.task_id.version}/{id.retry_attempt}\022\343" + + "\001\n\035UpdateProjectDomainAttributes\0224.flyte" + + "idl.admin.ProjectDomainAttributesUpdateR" + + "equest\0325.flyteidl.admin.ProjectDomainAtt" + + "ributesUpdateResponse\"U\202\323\344\223\002O\032J/api/v1/p" + + "roject_domain_attributes/{attributes.pro" + + "ject}/{attributes.domain}:\001*\022\301\001\n\032GetProj" + + "ectDomainAttributes\0221.flyteidl.admin.Pro" + + "jectDomainAttributesGetRequest\0322.flyteid" + + "l.admin.ProjectDomainAttributesGetRespon" + + "se\"<\202\323\344\223\0026\0224/api/v1/project_domain_attri" + + "butes/{project}/{domain}\022\315\001\n\035DeleteProje" + + "ctDomainAttributes\0224.flyteidl.admin.Proj" + + "ectDomainAttributesDeleteRequest\0325.flyte" + + "idl.admin.ProjectDomainAttributesDeleteR" + + "esponse\"?\202\323\344\223\0029*4/api/v1/project_domain_" + + "attributes/{project}/{domain}:\001*\022\266\001\n\027Upd" + + "ateProjectAttributes\022..flyteidl.admin.Pr" + + "ojectAttributesUpdateRequest\032/.flyteidl." + + "admin.ProjectAttributesUpdateResponse\":\202" + + "\323\344\223\0024\032//api/v1/project_attributes/{attri" + + "butes.project}:\001*\022\237\001\n\024GetProjectAttribut" + + "es\022+.flyteidl.admin.ProjectAttributesGet" + + "Request\032,.flyteidl.admin.ProjectAttribut" + + "esGetResponse\",\202\323\344\223\002&\022$/api/v1/project_a" + + "ttributes/{project}\022\253\001\n\027DeleteProjectAtt" + + "ributes\022..flyteidl.admin.ProjectAttribut" + + "esDeleteRequest\032/.flyteidl.admin.Project" + + "AttributesDeleteResponse\"/\202\323\344\223\002)*$/api/v" + + "1/project_attributes/{project}:\001*\022\344\001\n\030Up" + + "dateWorkflowAttributes\022/.flyteidl.admin." + + "WorkflowAttributesUpdateRequest\0320.flytei" + + "dl.admin.WorkflowAttributesUpdateRespons" + + "e\"e\202\323\344\223\002_\032Z/api/v1/workflow_attributes/{" + + "attributes.project}/{attributes.domain}/" + + "{attributes.workflow}:\001*\022\267\001\n\025GetWorkflow" + + "Attributes\022,.flyteidl.admin.WorkflowAttr" + + "ibutesGetRequest\032-.flyteidl.admin.Workfl" + + "owAttributesGetResponse\"A\202\323\344\223\002;\0229/api/v1" + + "/workflow_attributes/{project}/{domain}/" + + "{workflow}\022\303\001\n\030DeleteWorkflowAttributes\022" + + "/.flyteidl.admin.WorkflowAttributesDelet" + + "eRequest\0320.flyteidl.admin.WorkflowAttrib" + + "utesDeleteResponse\"D\202\323\344\223\002>*9/api/v1/work" + + "flow_attributes/{project}/{domain}/{work" + + "flow}:\001*\022\240\001\n\027ListMatchableAttributes\022..f" + + "lyteidl.admin.ListMatchableAttributesReq" + + "uest\032/.flyteidl.admin.ListMatchableAttri" + + "butesResponse\"$\202\323\344\223\002\036\022\034/api/v1/matchable" + + "_attributes\022\237\001\n\021ListNamedEntities\022&.flyt" + + "eidl.admin.NamedEntityListRequest\032\037.flyt" + + "eidl.admin.NamedEntityList\"A\202\323\344\223\002;\0229/api" + + "/v1/named_entities/{resource_type}/{proj" + + "ect}/{domain}\022\247\001\n\016GetNamedEntity\022%.flyte" + + "idl.admin.NamedEntityGetRequest\032\033.flytei" + + "dl.admin.NamedEntity\"Q\202\323\344\223\002K\022I/api/v1/na" + + "med_entities/{resource_type}/{id.project" + + "}/{id.domain}/{id.name}\022\276\001\n\021UpdateNamedE" + + "ntity\022(.flyteidl.admin.NamedEntityUpdate" + + "Request\032).flyteidl.admin.NamedEntityUpda" + + "teResponse\"T\202\323\344\223\002N\032I/api/v1/named_entiti" + + "es/{resource_type}/{id.project}/{id.doma" + + "in}/{id.name}:\001*\022l\n\nGetVersion\022!.flyteid" + + "l.admin.GetVersionRequest\032\".flyteidl.adm" + + "in.GetVersionResponse\"\027\202\323\344\223\002\021\022\017/api/v1/v" + + "ersion\022\304\001\n\024GetDescriptionEntity\022 .flytei" + + "dl.admin.ObjectGetRequest\032!.flyteidl.adm" + + "in.DescriptionEntity\"g\202\323\344\223\002a\022_/api/v1/de" + + "scription_entities/{id.resource_type}/{i" + + "d.project}/{id.domain}/{id.name}/{id.ver" + + "sion}\022\222\002\n\027ListDescriptionEntities\022,.flyt" + + "eidl.admin.DescriptionEntityListRequest\032" + + "%.flyteidl.admin.DescriptionEntityList\"\241" + + "\001\202\323\344\223\002\232\001\022O/api/v1/description_entities/{" + + "resource_type}/{id.project}/{id.domain}/" + + "{id.name}ZG\022E/api/v1/description_entitie" + + "s/{resource_type}/{id.project}/{id.domai" + + "n}\022\305\001\n\023GetExecutionMetrics\0222.flyteidl.ad" + + "min.WorkflowExecutionGetMetricsRequest\0323" + + ".flyteidl.admin.WorkflowExecutionGetMetr" + + "icsResponse\"E\202\323\344\223\002?\022=/api/v1/metrics/exe" + + "cutions/{id.project}/{id.domain}/{id.nam" + + "e}B9Z7github.com/flyteorg/flyteidl/gen/p" + + "b-go/flyteidl/serviceb\006proto3" }; com.google.protobuf.Descriptors.FileDescriptor.InternalDescriptorAssigner assigner = new com.google.protobuf.Descriptors.FileDescriptor. InternalDescriptorAssigner() { @@ -312,6 +315,7 @@ public com.google.protobuf.ExtensionRegistry assignDescriptors( flyteidl.admin.WorkflowOuterClass.getDescriptor(), flyteidl.admin.WorkflowAttributesOuterClass.getDescriptor(), flyteidl.admin.LaunchPlanOuterClass.getDescriptor(), + flyteidl.admin.Data.getDescriptor(), flyteidl.admin.Event.getDescriptor(), flyteidl.admin.ExecutionOuterClass.getDescriptor(), flyteidl.admin.MatchableResourceOuterClass.getDescriptor(), @@ -336,6 +340,7 @@ public com.google.protobuf.ExtensionRegistry assignDescriptors( flyteidl.admin.WorkflowOuterClass.getDescriptor(); flyteidl.admin.WorkflowAttributesOuterClass.getDescriptor(); flyteidl.admin.LaunchPlanOuterClass.getDescriptor(); + flyteidl.admin.Data.getDescriptor(); flyteidl.admin.Event.getDescriptor(); flyteidl.admin.ExecutionOuterClass.getDescriptor(); flyteidl.admin.MatchableResourceOuterClass.getDescriptor(); diff --git a/gen/pb-java/flyteidl/service/Dataproxy.java b/gen/pb-java/flyteidl/service/Dataproxy.java index 09c1110ef..d083391d3 100644 --- a/gen/pb-java/flyteidl/service/Dataproxy.java +++ b/gen/pb-java/flyteidl/service/Dataproxy.java @@ -40,18 +40,6 @@ public enum ArtifactType * ARTIFACT_TYPE_DECK = 1; */ ARTIFACT_TYPE_DECK(1), - /** - *
-     * Used for users to download data
-     * 
- * - * ARTIFACT_TYPE_INPUT = 2; - */ - ARTIFACT_TYPE_INPUT(2), - /** - * ARTIFACT_TYPE_OUTPUT = 3; - */ - ARTIFACT_TYPE_OUTPUT(3), UNRECOGNIZED(-1), ; @@ -72,18 +60,6 @@ public enum ArtifactType * ARTIFACT_TYPE_DECK = 1; */ public static final int ARTIFACT_TYPE_DECK_VALUE = 1; - /** - *
-     * Used for users to download data
-     * 
- * - * ARTIFACT_TYPE_INPUT = 2; - */ - public static final int ARTIFACT_TYPE_INPUT_VALUE = 2; - /** - * ARTIFACT_TYPE_OUTPUT = 3; - */ - public static final int ARTIFACT_TYPE_OUTPUT_VALUE = 3; public final int getNumber() { @@ -106,8 +82,6 @@ public static ArtifactType forNumber(int value) { switch (value) { case 0: return ARTIFACT_TYPE_UNDEFINED; case 1: return ARTIFACT_TYPE_DECK; - case 2: return ARTIFACT_TYPE_INPUT; - case 3: return ARTIFACT_TYPE_OUTPUT; default: return null; } } @@ -4314,24 +4288,6 @@ public interface CreateDownloadLinkRequestOrBuilder extends */ flyteidl.core.IdentifierOuterClass.NodeExecutionIdentifierOrBuilder getNodeExecutionIdOrBuilder(); - /** - *
-     * can add a flyte url as an option for the source
-     * 
- * - * string flyte_url = 4; - */ - java.lang.String getFlyteUrl(); - /** - *
-     * can add a flyte url as an option for the source
-     * 
- * - * string flyte_url = 4; - */ - com.google.protobuf.ByteString - getFlyteUrlBytes(); - public flyteidl.service.Dataproxy.CreateDownloadLinkRequest.SourceCase getSourceCase(); } /** @@ -4411,12 +4367,6 @@ private CreateDownloadLinkRequest( sourceCase_ = 3; break; } - case 34: { - java.lang.String s = input.readStringRequireUtf8(); - sourceCase_ = 4; - source_ = s; - break; - } default: { if (!parseUnknownField( input, unknownFields, extensionRegistry, tag)) { @@ -4454,7 +4404,6 @@ private CreateDownloadLinkRequest( public enum SourceCase implements com.google.protobuf.Internal.EnumLite { NODE_EXECUTION_ID(3), - FLYTE_URL(4), SOURCE_NOT_SET(0); private final int value; private SourceCase(int value) { @@ -4471,7 +4420,6 @@ public static SourceCase valueOf(int value) { public static SourceCase forNumber(int value) { switch (value) { case 3: return NODE_EXECUTION_ID; - case 4: return FLYTE_URL; case 0: return SOURCE_NOT_SET; default: return null; } @@ -4592,57 +4540,6 @@ public flyteidl.core.IdentifierOuterClass.NodeExecutionIdentifierOrBuilder getNo return flyteidl.core.IdentifierOuterClass.NodeExecutionIdentifier.getDefaultInstance(); } - public static final int FLYTE_URL_FIELD_NUMBER = 4; - /** - *
-     * can add a flyte url as an option for the source
-     * 
- * - * string flyte_url = 4; - */ - public java.lang.String getFlyteUrl() { - java.lang.Object ref = ""; - if (sourceCase_ == 4) { - ref = source_; - } - if (ref instanceof java.lang.String) { - return (java.lang.String) ref; - } else { - com.google.protobuf.ByteString bs = - (com.google.protobuf.ByteString) ref; - java.lang.String s = bs.toStringUtf8(); - if (sourceCase_ == 4) { - source_ = s; - } - return s; - } - } - /** - *
-     * can add a flyte url as an option for the source
-     * 
- * - * string flyte_url = 4; - */ - public com.google.protobuf.ByteString - getFlyteUrlBytes() { - java.lang.Object ref = ""; - if (sourceCase_ == 4) { - ref = source_; - } - if (ref instanceof java.lang.String) { - com.google.protobuf.ByteString b = - com.google.protobuf.ByteString.copyFromUtf8( - (java.lang.String) ref); - if (sourceCase_ == 4) { - source_ = b; - } - return b; - } else { - return (com.google.protobuf.ByteString) ref; - } - } - private byte memoizedIsInitialized = -1; @java.lang.Override public final boolean isInitialized() { @@ -4666,9 +4563,6 @@ public void writeTo(com.google.protobuf.CodedOutputStream output) if (sourceCase_ == 3) { output.writeMessage(3, (flyteidl.core.IdentifierOuterClass.NodeExecutionIdentifier) source_); } - if (sourceCase_ == 4) { - com.google.protobuf.GeneratedMessageV3.writeString(output, 4, source_); - } unknownFields.writeTo(output); } @@ -4690,9 +4584,6 @@ public int getSerializedSize() { size += com.google.protobuf.CodedOutputStream .computeMessageSize(3, (flyteidl.core.IdentifierOuterClass.NodeExecutionIdentifier) source_); } - if (sourceCase_ == 4) { - size += com.google.protobuf.GeneratedMessageV3.computeStringSize(4, source_); - } size += unknownFields.getSerializedSize(); memoizedSize = size; return size; @@ -4720,10 +4611,6 @@ public boolean equals(final java.lang.Object obj) { if (!getNodeExecutionId() .equals(other.getNodeExecutionId())) return false; break; - case 4: - if (!getFlyteUrl() - .equals(other.getFlyteUrl())) return false; - break; case 0: default: } @@ -4749,10 +4636,6 @@ public int hashCode() { hash = (37 * hash) + NODE_EXECUTION_ID_FIELD_NUMBER; hash = (53 * hash) + getNodeExecutionId().hashCode(); break; - case 4: - hash = (37 * hash) + FLYTE_URL_FIELD_NUMBER; - hash = (53 * hash) + getFlyteUrl().hashCode(); - break; case 0: default: } @@ -4942,9 +4825,6 @@ public flyteidl.service.Dataproxy.CreateDownloadLinkRequest buildPartial() { result.source_ = nodeExecutionIdBuilder_.build(); } } - if (sourceCase_ == 4) { - result.source_ = source_; - } result.sourceCase_ = sourceCase_; onBuilt(); return result; @@ -5005,12 +4885,6 @@ public Builder mergeFrom(flyteidl.service.Dataproxy.CreateDownloadLinkRequest ot mergeNodeExecutionId(other.getNodeExecutionId()); break; } - case FLYTE_URL: { - sourceCase_ = 4; - source_ = other.source_; - onChanged(); - break; - } case SOURCE_NOT_SET: { break; } @@ -5475,106 +5349,6 @@ public flyteidl.core.IdentifierOuterClass.NodeExecutionIdentifierOrBuilder getNo onChanged();; return nodeExecutionIdBuilder_; } - - /** - *
-       * can add a flyte url as an option for the source
-       * 
- * - * string flyte_url = 4; - */ - public java.lang.String getFlyteUrl() { - java.lang.Object ref = ""; - if (sourceCase_ == 4) { - ref = source_; - } - if (!(ref instanceof java.lang.String)) { - com.google.protobuf.ByteString bs = - (com.google.protobuf.ByteString) ref; - java.lang.String s = bs.toStringUtf8(); - if (sourceCase_ == 4) { - source_ = s; - } - return s; - } else { - return (java.lang.String) ref; - } - } - /** - *
-       * can add a flyte url as an option for the source
-       * 
- * - * string flyte_url = 4; - */ - public com.google.protobuf.ByteString - getFlyteUrlBytes() { - java.lang.Object ref = ""; - if (sourceCase_ == 4) { - ref = source_; - } - if (ref instanceof String) { - com.google.protobuf.ByteString b = - com.google.protobuf.ByteString.copyFromUtf8( - (java.lang.String) ref); - if (sourceCase_ == 4) { - source_ = b; - } - return b; - } else { - return (com.google.protobuf.ByteString) ref; - } - } - /** - *
-       * can add a flyte url as an option for the source
-       * 
- * - * string flyte_url = 4; - */ - public Builder setFlyteUrl( - java.lang.String value) { - if (value == null) { - throw new NullPointerException(); - } - sourceCase_ = 4; - source_ = value; - onChanged(); - return this; - } - /** - *
-       * can add a flyte url as an option for the source
-       * 
- * - * string flyte_url = 4; - */ - public Builder clearFlyteUrl() { - if (sourceCase_ == 4) { - sourceCase_ = 0; - source_ = null; - onChanged(); - } - return this; - } - /** - *
-       * can add a flyte url as an option for the source
-       * 
- * - * string flyte_url = 4; - */ - public Builder setFlyteUrlBytes( - com.google.protobuf.ByteString value) { - if (value == null) { - throw new NullPointerException(); - } - checkByteStringIsUtf8(value); - sourceCase_ = 4; - source_ = value; - onChanged(); - return this; - } @java.lang.Override public final Builder setUnknownFields( final com.google.protobuf.UnknownFieldSet unknownFields) { @@ -6564,1209 +6338,93 @@ public flyteidl.service.Dataproxy.CreateDownloadLinkResponse getDefaultInstanceF } - public interface FlyteArtifactRequestOrBuilder extends - // @@protoc_insertion_point(interface_extends:flyteidl.service.FlyteArtifactRequest) - com.google.protobuf.MessageOrBuilder { + private static final com.google.protobuf.Descriptors.Descriptor + internal_static_flyteidl_service_CreateUploadLocationResponse_descriptor; + private static final + com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_flyteidl_service_CreateUploadLocationResponse_fieldAccessorTable; + private static final com.google.protobuf.Descriptors.Descriptor + internal_static_flyteidl_service_CreateUploadLocationRequest_descriptor; + private static final + com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_flyteidl_service_CreateUploadLocationRequest_fieldAccessorTable; + private static final com.google.protobuf.Descriptors.Descriptor + internal_static_flyteidl_service_CreateDownloadLocationRequest_descriptor; + private static final + com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_flyteidl_service_CreateDownloadLocationRequest_fieldAccessorTable; + private static final com.google.protobuf.Descriptors.Descriptor + internal_static_flyteidl_service_CreateDownloadLocationResponse_descriptor; + private static final + com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_flyteidl_service_CreateDownloadLocationResponse_fieldAccessorTable; + private static final com.google.protobuf.Descriptors.Descriptor + internal_static_flyteidl_service_CreateDownloadLinkRequest_descriptor; + private static final + com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_flyteidl_service_CreateDownloadLinkRequest_fieldAccessorTable; + private static final com.google.protobuf.Descriptors.Descriptor + internal_static_flyteidl_service_CreateDownloadLinkResponse_descriptor; + private static final + com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_flyteidl_service_CreateDownloadLinkResponse_fieldAccessorTable; - /** - * string flyte_url = 1; - */ - java.lang.String getFlyteUrl(); - /** - * string flyte_url = 1; - */ - com.google.protobuf.ByteString - getFlyteUrlBytes(); + public static com.google.protobuf.Descriptors.FileDescriptor + getDescriptor() { + return descriptor; } - /** - * Protobuf type {@code flyteidl.service.FlyteArtifactRequest} - */ - public static final class FlyteArtifactRequest extends - com.google.protobuf.GeneratedMessageV3 implements - // @@protoc_insertion_point(message_implements:flyteidl.service.FlyteArtifactRequest) - FlyteArtifactRequestOrBuilder { - private static final long serialVersionUID = 0L; - // Use FlyteArtifactRequest.newBuilder() to construct. - private FlyteArtifactRequest(com.google.protobuf.GeneratedMessageV3.Builder builder) { - super(builder); - } - private FlyteArtifactRequest() { - flyteUrl_ = ""; - } - - @java.lang.Override - public final com.google.protobuf.UnknownFieldSet - getUnknownFields() { - return this.unknownFields; - } - private FlyteArtifactRequest( - com.google.protobuf.CodedInputStream input, - com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws com.google.protobuf.InvalidProtocolBufferException { - this(); - if (extensionRegistry == null) { - throw new java.lang.NullPointerException(); - } - int mutable_bitField0_ = 0; - com.google.protobuf.UnknownFieldSet.Builder unknownFields = - com.google.protobuf.UnknownFieldSet.newBuilder(); - try { - boolean done = false; - while (!done) { - int tag = input.readTag(); - switch (tag) { - case 0: - done = true; - break; - case 10: { - java.lang.String s = input.readStringRequireUtf8(); - - flyteUrl_ = s; - break; - } - default: { - if (!parseUnknownField( - input, unknownFields, extensionRegistry, tag)) { - done = true; - } - break; - } - } - } - } catch (com.google.protobuf.InvalidProtocolBufferException e) { - throw e.setUnfinishedMessage(this); - } catch (java.io.IOException e) { - throw new com.google.protobuf.InvalidProtocolBufferException( - e).setUnfinishedMessage(this); - } finally { - this.unknownFields = unknownFields.build(); - makeExtensionsImmutable(); - } - } - public static final com.google.protobuf.Descriptors.Descriptor - getDescriptor() { - return flyteidl.service.Dataproxy.internal_static_flyteidl_service_FlyteArtifactRequest_descriptor; - } - - @java.lang.Override - protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable - internalGetFieldAccessorTable() { - return flyteidl.service.Dataproxy.internal_static_flyteidl_service_FlyteArtifactRequest_fieldAccessorTable - .ensureFieldAccessorsInitialized( - flyteidl.service.Dataproxy.FlyteArtifactRequest.class, flyteidl.service.Dataproxy.FlyteArtifactRequest.Builder.class); - } - - public static final int FLYTE_URL_FIELD_NUMBER = 1; - private volatile java.lang.Object flyteUrl_; - /** - * string flyte_url = 1; - */ - public java.lang.String getFlyteUrl() { - java.lang.Object ref = flyteUrl_; - if (ref instanceof java.lang.String) { - return (java.lang.String) ref; - } else { - com.google.protobuf.ByteString bs = - (com.google.protobuf.ByteString) ref; - java.lang.String s = bs.toStringUtf8(); - flyteUrl_ = s; - return s; - } - } - /** - * string flyte_url = 1; - */ - public com.google.protobuf.ByteString - getFlyteUrlBytes() { - java.lang.Object ref = flyteUrl_; - if (ref instanceof java.lang.String) { - com.google.protobuf.ByteString b = - com.google.protobuf.ByteString.copyFromUtf8( - (java.lang.String) ref); - flyteUrl_ = b; - return b; - } else { - return (com.google.protobuf.ByteString) ref; - } - } - - private byte memoizedIsInitialized = -1; - @java.lang.Override - public final boolean isInitialized() { - byte isInitialized = memoizedIsInitialized; - if (isInitialized == 1) return true; - if (isInitialized == 0) return false; - - memoizedIsInitialized = 1; - return true; - } - - @java.lang.Override - public void writeTo(com.google.protobuf.CodedOutputStream output) - throws java.io.IOException { - if (!getFlyteUrlBytes().isEmpty()) { - com.google.protobuf.GeneratedMessageV3.writeString(output, 1, flyteUrl_); - } - unknownFields.writeTo(output); - } - - @java.lang.Override - public int getSerializedSize() { - int size = memoizedSize; - if (size != -1) return size; - - size = 0; - if (!getFlyteUrlBytes().isEmpty()) { - size += com.google.protobuf.GeneratedMessageV3.computeStringSize(1, flyteUrl_); - } - size += unknownFields.getSerializedSize(); - memoizedSize = size; - return size; - } - - @java.lang.Override - public boolean equals(final java.lang.Object obj) { - if (obj == this) { - return true; - } - if (!(obj instanceof flyteidl.service.Dataproxy.FlyteArtifactRequest)) { - return super.equals(obj); - } - flyteidl.service.Dataproxy.FlyteArtifactRequest other = (flyteidl.service.Dataproxy.FlyteArtifactRequest) obj; - - if (!getFlyteUrl() - .equals(other.getFlyteUrl())) return false; - if (!unknownFields.equals(other.unknownFields)) return false; - return true; - } - - @java.lang.Override - public int hashCode() { - if (memoizedHashCode != 0) { - return memoizedHashCode; - } - int hash = 41; - hash = (19 * hash) + getDescriptor().hashCode(); - hash = (37 * hash) + FLYTE_URL_FIELD_NUMBER; - hash = (53 * hash) + getFlyteUrl().hashCode(); - hash = (29 * hash) + unknownFields.hashCode(); - memoizedHashCode = hash; - return hash; - } - - public static flyteidl.service.Dataproxy.FlyteArtifactRequest parseFrom( - java.nio.ByteBuffer data) - throws com.google.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data); - } - public static flyteidl.service.Dataproxy.FlyteArtifactRequest parseFrom( - java.nio.ByteBuffer data, - com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws com.google.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data, extensionRegistry); - } - public static flyteidl.service.Dataproxy.FlyteArtifactRequest parseFrom( - com.google.protobuf.ByteString data) - throws com.google.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data); - } - public static flyteidl.service.Dataproxy.FlyteArtifactRequest parseFrom( - com.google.protobuf.ByteString data, - com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws com.google.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data, extensionRegistry); - } - public static flyteidl.service.Dataproxy.FlyteArtifactRequest parseFrom(byte[] data) - throws com.google.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data); - } - public static flyteidl.service.Dataproxy.FlyteArtifactRequest parseFrom( - byte[] data, - com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws com.google.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data, extensionRegistry); - } - public static flyteidl.service.Dataproxy.FlyteArtifactRequest parseFrom(java.io.InputStream input) - throws java.io.IOException { - return com.google.protobuf.GeneratedMessageV3 - .parseWithIOException(PARSER, input); - } - public static flyteidl.service.Dataproxy.FlyteArtifactRequest parseFrom( - java.io.InputStream input, - com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws java.io.IOException { - return com.google.protobuf.GeneratedMessageV3 - .parseWithIOException(PARSER, input, extensionRegistry); - } - public static flyteidl.service.Dataproxy.FlyteArtifactRequest parseDelimitedFrom(java.io.InputStream input) - throws java.io.IOException { - return com.google.protobuf.GeneratedMessageV3 - .parseDelimitedWithIOException(PARSER, input); - } - public static flyteidl.service.Dataproxy.FlyteArtifactRequest parseDelimitedFrom( - java.io.InputStream input, - com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws java.io.IOException { - return com.google.protobuf.GeneratedMessageV3 - .parseDelimitedWithIOException(PARSER, input, extensionRegistry); - } - public static flyteidl.service.Dataproxy.FlyteArtifactRequest parseFrom( - com.google.protobuf.CodedInputStream input) - throws java.io.IOException { - return com.google.protobuf.GeneratedMessageV3 - .parseWithIOException(PARSER, input); - } - public static flyteidl.service.Dataproxy.FlyteArtifactRequest parseFrom( - com.google.protobuf.CodedInputStream input, - com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws java.io.IOException { - return com.google.protobuf.GeneratedMessageV3 - .parseWithIOException(PARSER, input, extensionRegistry); - } - - @java.lang.Override - public Builder newBuilderForType() { return newBuilder(); } - public static Builder newBuilder() { - return DEFAULT_INSTANCE.toBuilder(); - } - public static Builder newBuilder(flyteidl.service.Dataproxy.FlyteArtifactRequest prototype) { - return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); - } - @java.lang.Override - public Builder toBuilder() { - return this == DEFAULT_INSTANCE - ? new Builder() : new Builder().mergeFrom(this); - } - - @java.lang.Override - protected Builder newBuilderForType( - com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { - Builder builder = new Builder(parent); - return builder; - } - /** - * Protobuf type {@code flyteidl.service.FlyteArtifactRequest} - */ - public static final class Builder extends - com.google.protobuf.GeneratedMessageV3.Builder implements - // @@protoc_insertion_point(builder_implements:flyteidl.service.FlyteArtifactRequest) - flyteidl.service.Dataproxy.FlyteArtifactRequestOrBuilder { - public static final com.google.protobuf.Descriptors.Descriptor - getDescriptor() { - return flyteidl.service.Dataproxy.internal_static_flyteidl_service_FlyteArtifactRequest_descriptor; - } - - @java.lang.Override - protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable - internalGetFieldAccessorTable() { - return flyteidl.service.Dataproxy.internal_static_flyteidl_service_FlyteArtifactRequest_fieldAccessorTable - .ensureFieldAccessorsInitialized( - flyteidl.service.Dataproxy.FlyteArtifactRequest.class, flyteidl.service.Dataproxy.FlyteArtifactRequest.Builder.class); - } - - // Construct using flyteidl.service.Dataproxy.FlyteArtifactRequest.newBuilder() - private Builder() { - maybeForceBuilderInitialization(); - } - - private Builder( - com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { - super(parent); - maybeForceBuilderInitialization(); - } - private void maybeForceBuilderInitialization() { - if (com.google.protobuf.GeneratedMessageV3 - .alwaysUseFieldBuilders) { - } - } - @java.lang.Override - public Builder clear() { - super.clear(); - flyteUrl_ = ""; - - return this; - } - - @java.lang.Override - public com.google.protobuf.Descriptors.Descriptor - getDescriptorForType() { - return flyteidl.service.Dataproxy.internal_static_flyteidl_service_FlyteArtifactRequest_descriptor; - } - - @java.lang.Override - public flyteidl.service.Dataproxy.FlyteArtifactRequest getDefaultInstanceForType() { - return flyteidl.service.Dataproxy.FlyteArtifactRequest.getDefaultInstance(); - } - - @java.lang.Override - public flyteidl.service.Dataproxy.FlyteArtifactRequest build() { - flyteidl.service.Dataproxy.FlyteArtifactRequest result = buildPartial(); - if (!result.isInitialized()) { - throw newUninitializedMessageException(result); - } - return result; - } - - @java.lang.Override - public flyteidl.service.Dataproxy.FlyteArtifactRequest buildPartial() { - flyteidl.service.Dataproxy.FlyteArtifactRequest result = new flyteidl.service.Dataproxy.FlyteArtifactRequest(this); - result.flyteUrl_ = flyteUrl_; - onBuilt(); - return result; - } - - @java.lang.Override - public Builder clone() { - return super.clone(); - } - @java.lang.Override - public Builder setField( - com.google.protobuf.Descriptors.FieldDescriptor field, - java.lang.Object value) { - return super.setField(field, value); - } - @java.lang.Override - public Builder clearField( - com.google.protobuf.Descriptors.FieldDescriptor field) { - return super.clearField(field); - } - @java.lang.Override - public Builder clearOneof( - com.google.protobuf.Descriptors.OneofDescriptor oneof) { - return super.clearOneof(oneof); - } - @java.lang.Override - public Builder setRepeatedField( - com.google.protobuf.Descriptors.FieldDescriptor field, - int index, java.lang.Object value) { - return super.setRepeatedField(field, index, value); - } - @java.lang.Override - public Builder addRepeatedField( - com.google.protobuf.Descriptors.FieldDescriptor field, - java.lang.Object value) { - return super.addRepeatedField(field, value); - } - @java.lang.Override - public Builder mergeFrom(com.google.protobuf.Message other) { - if (other instanceof flyteidl.service.Dataproxy.FlyteArtifactRequest) { - return mergeFrom((flyteidl.service.Dataproxy.FlyteArtifactRequest)other); - } else { - super.mergeFrom(other); - return this; - } - } - - public Builder mergeFrom(flyteidl.service.Dataproxy.FlyteArtifactRequest other) { - if (other == flyteidl.service.Dataproxy.FlyteArtifactRequest.getDefaultInstance()) return this; - if (!other.getFlyteUrl().isEmpty()) { - flyteUrl_ = other.flyteUrl_; - onChanged(); - } - this.mergeUnknownFields(other.unknownFields); - onChanged(); - return this; - } - - @java.lang.Override - public final boolean isInitialized() { - return true; - } - - @java.lang.Override - public Builder mergeFrom( - com.google.protobuf.CodedInputStream input, - com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws java.io.IOException { - flyteidl.service.Dataproxy.FlyteArtifactRequest parsedMessage = null; - try { - parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry); - } catch (com.google.protobuf.InvalidProtocolBufferException e) { - parsedMessage = (flyteidl.service.Dataproxy.FlyteArtifactRequest) e.getUnfinishedMessage(); - throw e.unwrapIOException(); - } finally { - if (parsedMessage != null) { - mergeFrom(parsedMessage); - } - } - return this; - } - - private java.lang.Object flyteUrl_ = ""; - /** - * string flyte_url = 1; - */ - public java.lang.String getFlyteUrl() { - java.lang.Object ref = flyteUrl_; - if (!(ref instanceof java.lang.String)) { - com.google.protobuf.ByteString bs = - (com.google.protobuf.ByteString) ref; - java.lang.String s = bs.toStringUtf8(); - flyteUrl_ = s; - return s; - } else { - return (java.lang.String) ref; - } - } - /** - * string flyte_url = 1; - */ - public com.google.protobuf.ByteString - getFlyteUrlBytes() { - java.lang.Object ref = flyteUrl_; - if (ref instanceof String) { - com.google.protobuf.ByteString b = - com.google.protobuf.ByteString.copyFromUtf8( - (java.lang.String) ref); - flyteUrl_ = b; - return b; - } else { - return (com.google.protobuf.ByteString) ref; - } - } - /** - * string flyte_url = 1; - */ - public Builder setFlyteUrl( - java.lang.String value) { - if (value == null) { - throw new NullPointerException(); - } - - flyteUrl_ = value; - onChanged(); - return this; - } - /** - * string flyte_url = 1; - */ - public Builder clearFlyteUrl() { - - flyteUrl_ = getDefaultInstance().getFlyteUrl(); - onChanged(); - return this; - } - /** - * string flyte_url = 1; - */ - public Builder setFlyteUrlBytes( - com.google.protobuf.ByteString value) { - if (value == null) { - throw new NullPointerException(); - } - checkByteStringIsUtf8(value); - - flyteUrl_ = value; - onChanged(); - return this; - } - @java.lang.Override - public final Builder setUnknownFields( - final com.google.protobuf.UnknownFieldSet unknownFields) { - return super.setUnknownFields(unknownFields); - } - - @java.lang.Override - public final Builder mergeUnknownFields( - final com.google.protobuf.UnknownFieldSet unknownFields) { - return super.mergeUnknownFields(unknownFields); - } - - - // @@protoc_insertion_point(builder_scope:flyteidl.service.FlyteArtifactRequest) - } - - // @@protoc_insertion_point(class_scope:flyteidl.service.FlyteArtifactRequest) - private static final flyteidl.service.Dataproxy.FlyteArtifactRequest DEFAULT_INSTANCE; - static { - DEFAULT_INSTANCE = new flyteidl.service.Dataproxy.FlyteArtifactRequest(); - } - - public static flyteidl.service.Dataproxy.FlyteArtifactRequest getDefaultInstance() { - return DEFAULT_INSTANCE; - } - - private static final com.google.protobuf.Parser - PARSER = new com.google.protobuf.AbstractParser() { - @java.lang.Override - public FlyteArtifactRequest parsePartialFrom( - com.google.protobuf.CodedInputStream input, - com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws com.google.protobuf.InvalidProtocolBufferException { - return new FlyteArtifactRequest(input, extensionRegistry); - } - }; - - public static com.google.protobuf.Parser parser() { - return PARSER; - } - - @java.lang.Override - public com.google.protobuf.Parser getParserForType() { - return PARSER; - } - - @java.lang.Override - public flyteidl.service.Dataproxy.FlyteArtifactRequest getDefaultInstanceForType() { - return DEFAULT_INSTANCE; - } - - } - - public interface ResolveArtifactResponseOrBuilder extends - // @@protoc_insertion_point(interface_extends:flyteidl.service.ResolveArtifactResponse) - com.google.protobuf.MessageOrBuilder { - - /** - * string native_url = 1; - */ - java.lang.String getNativeUrl(); - /** - * string native_url = 1; - */ - com.google.protobuf.ByteString - getNativeUrlBytes(); - } - /** - * Protobuf type {@code flyteidl.service.ResolveArtifactResponse} - */ - public static final class ResolveArtifactResponse extends - com.google.protobuf.GeneratedMessageV3 implements - // @@protoc_insertion_point(message_implements:flyteidl.service.ResolveArtifactResponse) - ResolveArtifactResponseOrBuilder { - private static final long serialVersionUID = 0L; - // Use ResolveArtifactResponse.newBuilder() to construct. - private ResolveArtifactResponse(com.google.protobuf.GeneratedMessageV3.Builder builder) { - super(builder); - } - private ResolveArtifactResponse() { - nativeUrl_ = ""; - } - - @java.lang.Override - public final com.google.protobuf.UnknownFieldSet - getUnknownFields() { - return this.unknownFields; - } - private ResolveArtifactResponse( - com.google.protobuf.CodedInputStream input, - com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws com.google.protobuf.InvalidProtocolBufferException { - this(); - if (extensionRegistry == null) { - throw new java.lang.NullPointerException(); - } - int mutable_bitField0_ = 0; - com.google.protobuf.UnknownFieldSet.Builder unknownFields = - com.google.protobuf.UnknownFieldSet.newBuilder(); - try { - boolean done = false; - while (!done) { - int tag = input.readTag(); - switch (tag) { - case 0: - done = true; - break; - case 10: { - java.lang.String s = input.readStringRequireUtf8(); - - nativeUrl_ = s; - break; - } - default: { - if (!parseUnknownField( - input, unknownFields, extensionRegistry, tag)) { - done = true; - } - break; - } - } - } - } catch (com.google.protobuf.InvalidProtocolBufferException e) { - throw e.setUnfinishedMessage(this); - } catch (java.io.IOException e) { - throw new com.google.protobuf.InvalidProtocolBufferException( - e).setUnfinishedMessage(this); - } finally { - this.unknownFields = unknownFields.build(); - makeExtensionsImmutable(); - } - } - public static final com.google.protobuf.Descriptors.Descriptor - getDescriptor() { - return flyteidl.service.Dataproxy.internal_static_flyteidl_service_ResolveArtifactResponse_descriptor; - } - - @java.lang.Override - protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable - internalGetFieldAccessorTable() { - return flyteidl.service.Dataproxy.internal_static_flyteidl_service_ResolveArtifactResponse_fieldAccessorTable - .ensureFieldAccessorsInitialized( - flyteidl.service.Dataproxy.ResolveArtifactResponse.class, flyteidl.service.Dataproxy.ResolveArtifactResponse.Builder.class); - } - - public static final int NATIVE_URL_FIELD_NUMBER = 1; - private volatile java.lang.Object nativeUrl_; - /** - * string native_url = 1; - */ - public java.lang.String getNativeUrl() { - java.lang.Object ref = nativeUrl_; - if (ref instanceof java.lang.String) { - return (java.lang.String) ref; - } else { - com.google.protobuf.ByteString bs = - (com.google.protobuf.ByteString) ref; - java.lang.String s = bs.toStringUtf8(); - nativeUrl_ = s; - return s; - } - } - /** - * string native_url = 1; - */ - public com.google.protobuf.ByteString - getNativeUrlBytes() { - java.lang.Object ref = nativeUrl_; - if (ref instanceof java.lang.String) { - com.google.protobuf.ByteString b = - com.google.protobuf.ByteString.copyFromUtf8( - (java.lang.String) ref); - nativeUrl_ = b; - return b; - } else { - return (com.google.protobuf.ByteString) ref; - } - } - - private byte memoizedIsInitialized = -1; - @java.lang.Override - public final boolean isInitialized() { - byte isInitialized = memoizedIsInitialized; - if (isInitialized == 1) return true; - if (isInitialized == 0) return false; - - memoizedIsInitialized = 1; - return true; - } - - @java.lang.Override - public void writeTo(com.google.protobuf.CodedOutputStream output) - throws java.io.IOException { - if (!getNativeUrlBytes().isEmpty()) { - com.google.protobuf.GeneratedMessageV3.writeString(output, 1, nativeUrl_); - } - unknownFields.writeTo(output); - } - - @java.lang.Override - public int getSerializedSize() { - int size = memoizedSize; - if (size != -1) return size; - - size = 0; - if (!getNativeUrlBytes().isEmpty()) { - size += com.google.protobuf.GeneratedMessageV3.computeStringSize(1, nativeUrl_); - } - size += unknownFields.getSerializedSize(); - memoizedSize = size; - return size; - } - - @java.lang.Override - public boolean equals(final java.lang.Object obj) { - if (obj == this) { - return true; - } - if (!(obj instanceof flyteidl.service.Dataproxy.ResolveArtifactResponse)) { - return super.equals(obj); - } - flyteidl.service.Dataproxy.ResolveArtifactResponse other = (flyteidl.service.Dataproxy.ResolveArtifactResponse) obj; - - if (!getNativeUrl() - .equals(other.getNativeUrl())) return false; - if (!unknownFields.equals(other.unknownFields)) return false; - return true; - } - - @java.lang.Override - public int hashCode() { - if (memoizedHashCode != 0) { - return memoizedHashCode; - } - int hash = 41; - hash = (19 * hash) + getDescriptor().hashCode(); - hash = (37 * hash) + NATIVE_URL_FIELD_NUMBER; - hash = (53 * hash) + getNativeUrl().hashCode(); - hash = (29 * hash) + unknownFields.hashCode(); - memoizedHashCode = hash; - return hash; - } - - public static flyteidl.service.Dataproxy.ResolveArtifactResponse parseFrom( - java.nio.ByteBuffer data) - throws com.google.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data); - } - public static flyteidl.service.Dataproxy.ResolveArtifactResponse parseFrom( - java.nio.ByteBuffer data, - com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws com.google.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data, extensionRegistry); - } - public static flyteidl.service.Dataproxy.ResolveArtifactResponse parseFrom( - com.google.protobuf.ByteString data) - throws com.google.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data); - } - public static flyteidl.service.Dataproxy.ResolveArtifactResponse parseFrom( - com.google.protobuf.ByteString data, - com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws com.google.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data, extensionRegistry); - } - public static flyteidl.service.Dataproxy.ResolveArtifactResponse parseFrom(byte[] data) - throws com.google.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data); - } - public static flyteidl.service.Dataproxy.ResolveArtifactResponse parseFrom( - byte[] data, - com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws com.google.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data, extensionRegistry); - } - public static flyteidl.service.Dataproxy.ResolveArtifactResponse parseFrom(java.io.InputStream input) - throws java.io.IOException { - return com.google.protobuf.GeneratedMessageV3 - .parseWithIOException(PARSER, input); - } - public static flyteidl.service.Dataproxy.ResolveArtifactResponse parseFrom( - java.io.InputStream input, - com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws java.io.IOException { - return com.google.protobuf.GeneratedMessageV3 - .parseWithIOException(PARSER, input, extensionRegistry); - } - public static flyteidl.service.Dataproxy.ResolveArtifactResponse parseDelimitedFrom(java.io.InputStream input) - throws java.io.IOException { - return com.google.protobuf.GeneratedMessageV3 - .parseDelimitedWithIOException(PARSER, input); - } - public static flyteidl.service.Dataproxy.ResolveArtifactResponse parseDelimitedFrom( - java.io.InputStream input, - com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws java.io.IOException { - return com.google.protobuf.GeneratedMessageV3 - .parseDelimitedWithIOException(PARSER, input, extensionRegistry); - } - public static flyteidl.service.Dataproxy.ResolveArtifactResponse parseFrom( - com.google.protobuf.CodedInputStream input) - throws java.io.IOException { - return com.google.protobuf.GeneratedMessageV3 - .parseWithIOException(PARSER, input); - } - public static flyteidl.service.Dataproxy.ResolveArtifactResponse parseFrom( - com.google.protobuf.CodedInputStream input, - com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws java.io.IOException { - return com.google.protobuf.GeneratedMessageV3 - .parseWithIOException(PARSER, input, extensionRegistry); - } - - @java.lang.Override - public Builder newBuilderForType() { return newBuilder(); } - public static Builder newBuilder() { - return DEFAULT_INSTANCE.toBuilder(); - } - public static Builder newBuilder(flyteidl.service.Dataproxy.ResolveArtifactResponse prototype) { - return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); - } - @java.lang.Override - public Builder toBuilder() { - return this == DEFAULT_INSTANCE - ? new Builder() : new Builder().mergeFrom(this); - } - - @java.lang.Override - protected Builder newBuilderForType( - com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { - Builder builder = new Builder(parent); - return builder; - } - /** - * Protobuf type {@code flyteidl.service.ResolveArtifactResponse} - */ - public static final class Builder extends - com.google.protobuf.GeneratedMessageV3.Builder implements - // @@protoc_insertion_point(builder_implements:flyteidl.service.ResolveArtifactResponse) - flyteidl.service.Dataproxy.ResolveArtifactResponseOrBuilder { - public static final com.google.protobuf.Descriptors.Descriptor - getDescriptor() { - return flyteidl.service.Dataproxy.internal_static_flyteidl_service_ResolveArtifactResponse_descriptor; - } - - @java.lang.Override - protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable - internalGetFieldAccessorTable() { - return flyteidl.service.Dataproxy.internal_static_flyteidl_service_ResolveArtifactResponse_fieldAccessorTable - .ensureFieldAccessorsInitialized( - flyteidl.service.Dataproxy.ResolveArtifactResponse.class, flyteidl.service.Dataproxy.ResolveArtifactResponse.Builder.class); - } - - // Construct using flyteidl.service.Dataproxy.ResolveArtifactResponse.newBuilder() - private Builder() { - maybeForceBuilderInitialization(); - } - - private Builder( - com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { - super(parent); - maybeForceBuilderInitialization(); - } - private void maybeForceBuilderInitialization() { - if (com.google.protobuf.GeneratedMessageV3 - .alwaysUseFieldBuilders) { - } - } - @java.lang.Override - public Builder clear() { - super.clear(); - nativeUrl_ = ""; - - return this; - } - - @java.lang.Override - public com.google.protobuf.Descriptors.Descriptor - getDescriptorForType() { - return flyteidl.service.Dataproxy.internal_static_flyteidl_service_ResolveArtifactResponse_descriptor; - } - - @java.lang.Override - public flyteidl.service.Dataproxy.ResolveArtifactResponse getDefaultInstanceForType() { - return flyteidl.service.Dataproxy.ResolveArtifactResponse.getDefaultInstance(); - } - - @java.lang.Override - public flyteidl.service.Dataproxy.ResolveArtifactResponse build() { - flyteidl.service.Dataproxy.ResolveArtifactResponse result = buildPartial(); - if (!result.isInitialized()) { - throw newUninitializedMessageException(result); - } - return result; - } - - @java.lang.Override - public flyteidl.service.Dataproxy.ResolveArtifactResponse buildPartial() { - flyteidl.service.Dataproxy.ResolveArtifactResponse result = new flyteidl.service.Dataproxy.ResolveArtifactResponse(this); - result.nativeUrl_ = nativeUrl_; - onBuilt(); - return result; - } - - @java.lang.Override - public Builder clone() { - return super.clone(); - } - @java.lang.Override - public Builder setField( - com.google.protobuf.Descriptors.FieldDescriptor field, - java.lang.Object value) { - return super.setField(field, value); - } - @java.lang.Override - public Builder clearField( - com.google.protobuf.Descriptors.FieldDescriptor field) { - return super.clearField(field); - } - @java.lang.Override - public Builder clearOneof( - com.google.protobuf.Descriptors.OneofDescriptor oneof) { - return super.clearOneof(oneof); - } - @java.lang.Override - public Builder setRepeatedField( - com.google.protobuf.Descriptors.FieldDescriptor field, - int index, java.lang.Object value) { - return super.setRepeatedField(field, index, value); - } - @java.lang.Override - public Builder addRepeatedField( - com.google.protobuf.Descriptors.FieldDescriptor field, - java.lang.Object value) { - return super.addRepeatedField(field, value); - } - @java.lang.Override - public Builder mergeFrom(com.google.protobuf.Message other) { - if (other instanceof flyteidl.service.Dataproxy.ResolveArtifactResponse) { - return mergeFrom((flyteidl.service.Dataproxy.ResolveArtifactResponse)other); - } else { - super.mergeFrom(other); - return this; - } - } - - public Builder mergeFrom(flyteidl.service.Dataproxy.ResolveArtifactResponse other) { - if (other == flyteidl.service.Dataproxy.ResolveArtifactResponse.getDefaultInstance()) return this; - if (!other.getNativeUrl().isEmpty()) { - nativeUrl_ = other.nativeUrl_; - onChanged(); - } - this.mergeUnknownFields(other.unknownFields); - onChanged(); - return this; - } - - @java.lang.Override - public final boolean isInitialized() { - return true; - } - - @java.lang.Override - public Builder mergeFrom( - com.google.protobuf.CodedInputStream input, - com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws java.io.IOException { - flyteidl.service.Dataproxy.ResolveArtifactResponse parsedMessage = null; - try { - parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry); - } catch (com.google.protobuf.InvalidProtocolBufferException e) { - parsedMessage = (flyteidl.service.Dataproxy.ResolveArtifactResponse) e.getUnfinishedMessage(); - throw e.unwrapIOException(); - } finally { - if (parsedMessage != null) { - mergeFrom(parsedMessage); - } - } - return this; - } - - private java.lang.Object nativeUrl_ = ""; - /** - * string native_url = 1; - */ - public java.lang.String getNativeUrl() { - java.lang.Object ref = nativeUrl_; - if (!(ref instanceof java.lang.String)) { - com.google.protobuf.ByteString bs = - (com.google.protobuf.ByteString) ref; - java.lang.String s = bs.toStringUtf8(); - nativeUrl_ = s; - return s; - } else { - return (java.lang.String) ref; - } - } - /** - * string native_url = 1; - */ - public com.google.protobuf.ByteString - getNativeUrlBytes() { - java.lang.Object ref = nativeUrl_; - if (ref instanceof String) { - com.google.protobuf.ByteString b = - com.google.protobuf.ByteString.copyFromUtf8( - (java.lang.String) ref); - nativeUrl_ = b; - return b; - } else { - return (com.google.protobuf.ByteString) ref; - } - } - /** - * string native_url = 1; - */ - public Builder setNativeUrl( - java.lang.String value) { - if (value == null) { - throw new NullPointerException(); - } - - nativeUrl_ = value; - onChanged(); - return this; - } - /** - * string native_url = 1; - */ - public Builder clearNativeUrl() { - - nativeUrl_ = getDefaultInstance().getNativeUrl(); - onChanged(); - return this; - } - /** - * string native_url = 1; - */ - public Builder setNativeUrlBytes( - com.google.protobuf.ByteString value) { - if (value == null) { - throw new NullPointerException(); - } - checkByteStringIsUtf8(value); - - nativeUrl_ = value; - onChanged(); - return this; - } - @java.lang.Override - public final Builder setUnknownFields( - final com.google.protobuf.UnknownFieldSet unknownFields) { - return super.setUnknownFields(unknownFields); - } - - @java.lang.Override - public final Builder mergeUnknownFields( - final com.google.protobuf.UnknownFieldSet unknownFields) { - return super.mergeUnknownFields(unknownFields); - } - - - // @@protoc_insertion_point(builder_scope:flyteidl.service.ResolveArtifactResponse) - } - - // @@protoc_insertion_point(class_scope:flyteidl.service.ResolveArtifactResponse) - private static final flyteidl.service.Dataproxy.ResolveArtifactResponse DEFAULT_INSTANCE; - static { - DEFAULT_INSTANCE = new flyteidl.service.Dataproxy.ResolveArtifactResponse(); - } - - public static flyteidl.service.Dataproxy.ResolveArtifactResponse getDefaultInstance() { - return DEFAULT_INSTANCE; - } - - private static final com.google.protobuf.Parser - PARSER = new com.google.protobuf.AbstractParser() { - @java.lang.Override - public ResolveArtifactResponse parsePartialFrom( - com.google.protobuf.CodedInputStream input, - com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws com.google.protobuf.InvalidProtocolBufferException { - return new ResolveArtifactResponse(input, extensionRegistry); - } - }; - - public static com.google.protobuf.Parser parser() { - return PARSER; - } - - @java.lang.Override - public com.google.protobuf.Parser getParserForType() { - return PARSER; - } - - @java.lang.Override - public flyteidl.service.Dataproxy.ResolveArtifactResponse getDefaultInstanceForType() { - return DEFAULT_INSTANCE; - } - - } - - private static final com.google.protobuf.Descriptors.Descriptor - internal_static_flyteidl_service_CreateUploadLocationResponse_descriptor; - private static final - com.google.protobuf.GeneratedMessageV3.FieldAccessorTable - internal_static_flyteidl_service_CreateUploadLocationResponse_fieldAccessorTable; - private static final com.google.protobuf.Descriptors.Descriptor - internal_static_flyteidl_service_CreateUploadLocationRequest_descriptor; - private static final - com.google.protobuf.GeneratedMessageV3.FieldAccessorTable - internal_static_flyteidl_service_CreateUploadLocationRequest_fieldAccessorTable; - private static final com.google.protobuf.Descriptors.Descriptor - internal_static_flyteidl_service_CreateDownloadLocationRequest_descriptor; - private static final - com.google.protobuf.GeneratedMessageV3.FieldAccessorTable - internal_static_flyteidl_service_CreateDownloadLocationRequest_fieldAccessorTable; - private static final com.google.protobuf.Descriptors.Descriptor - internal_static_flyteidl_service_CreateDownloadLocationResponse_descriptor; - private static final - com.google.protobuf.GeneratedMessageV3.FieldAccessorTable - internal_static_flyteidl_service_CreateDownloadLocationResponse_fieldAccessorTable; - private static final com.google.protobuf.Descriptors.Descriptor - internal_static_flyteidl_service_CreateDownloadLinkRequest_descriptor; - private static final - com.google.protobuf.GeneratedMessageV3.FieldAccessorTable - internal_static_flyteidl_service_CreateDownloadLinkRequest_fieldAccessorTable; - private static final com.google.protobuf.Descriptors.Descriptor - internal_static_flyteidl_service_CreateDownloadLinkResponse_descriptor; - private static final - com.google.protobuf.GeneratedMessageV3.FieldAccessorTable - internal_static_flyteidl_service_CreateDownloadLinkResponse_fieldAccessorTable; - private static final com.google.protobuf.Descriptors.Descriptor - internal_static_flyteidl_service_FlyteArtifactRequest_descriptor; - private static final - com.google.protobuf.GeneratedMessageV3.FieldAccessorTable - internal_static_flyteidl_service_FlyteArtifactRequest_fieldAccessorTable; - private static final com.google.protobuf.Descriptors.Descriptor - internal_static_flyteidl_service_ResolveArtifactResponse_descriptor; - private static final - com.google.protobuf.GeneratedMessageV3.FieldAccessorTable - internal_static_flyteidl_service_ResolveArtifactResponse_fieldAccessorTable; - - public static com.google.protobuf.Descriptors.FileDescriptor - getDescriptor() { - return descriptor; - } - private static com.google.protobuf.Descriptors.FileDescriptor - descriptor; - static { - java.lang.String[] descriptorData = { - "\n flyteidl/service/dataproxy.proto\022\020flyt" + - "eidl.service\032\034google/api/annotations.pro" + - "to\032\036google/protobuf/duration.proto\032\037goog" + - "le/protobuf/timestamp.proto\032\036flyteidl/co" + - "re/identifier.proto\"v\n\034CreateUploadLocat" + - "ionResponse\022\022\n\nsigned_url\030\001 \001(\t\022\022\n\nnativ" + - "e_url\030\002 \001(\t\022.\n\nexpires_at\030\003 \001(\0132\032.google" + - ".protobuf.Timestamp\"\224\001\n\033CreateUploadLoca" + - "tionRequest\022\017\n\007project\030\001 \001(\t\022\016\n\006domain\030\002" + - " \001(\t\022\020\n\010filename\030\003 \001(\t\022-\n\nexpires_in\030\004 \001" + - "(\0132\031.google.protobuf.Duration\022\023\n\013content" + - "_md5\030\005 \001(\014\"f\n\035CreateDownloadLocationRequ" + - "est\022\022\n\nnative_url\030\001 \001(\t\022-\n\nexpires_in\030\002 " + - "\001(\0132\031.google.protobuf.Duration:\002\030\001\"h\n\036Cr" + - "eateDownloadLocationResponse\022\022\n\nsigned_u" + - "rl\030\001 \001(\t\022.\n\nexpires_at\030\002 \001(\0132\032.google.pr" + - "otobuf.Timestamp:\002\030\001\"\345\001\n\031CreateDownloadL" + - "inkRequest\0225\n\rartifact_type\030\001 \001(\0162\036.flyt" + - "eidl.service.ArtifactType\022-\n\nexpires_in\030" + - "\002 \001(\0132\031.google.protobuf.Duration\022C\n\021node" + - "_execution_id\030\003 \001(\0132&.flyteidl.core.Node" + - "ExecutionIdentifierH\000\022\023\n\tflyte_url\030\004 \001(\t" + - "H\000B\010\n\006source\"`\n\032CreateDownloadLinkRespon" + - "se\022\022\n\nsigned_url\030\001 \003(\t\022.\n\nexpires_at\030\002 \001" + - "(\0132\032.google.protobuf.Timestamp\")\n\024FlyteA" + - "rtifactRequest\022\021\n\tflyte_url\030\001 \001(\t\"-\n\027Res" + - "olveArtifactResponse\022\022\n\nnative_url\030\001 \001(\t" + - "*v\n\014ArtifactType\022\033\n\027ARTIFACT_TYPE_UNDEFI" + - "NED\020\000\022\026\n\022ARTIFACT_TYPE_DECK\020\001\022\027\n\023ARTIFAC" + - "T_TYPE_INPUT\020\002\022\030\n\024ARTIFACT_TYPE_OUTPUT\020\003" + - "2\217\005\n\020DataProxyService\022\240\001\n\024CreateUploadLo" + - "cation\022-.flyteidl.service.CreateUploadLo" + - "cationRequest\032..flyteidl.service.CreateU" + - "ploadLocationResponse\")\202\323\344\223\002#\"\036/api/v1/d" + - "ataproxy/artifact_urn:\001*\022\246\001\n\026CreateDownl" + - "oadLocation\022/.flyteidl.service.CreateDow" + - "nloadLocationRequest\0320.flyteidl.service." + - "CreateDownloadLocationResponse\")\210\002\001\202\323\344\223\002" + - " \022\036/api/v1/dataproxy/artifact_urn\022\233\001\n\022Cr" + - "eateDownloadLink\022+.flyteidl.service.Crea" + - "teDownloadLinkRequest\032,.flyteidl.service" + - ".CreateDownloadLinkResponse\"*\202\323\344\223\002$\"\037/ap" + - "i/v1/dataproxy/artifact_link:\001*\022\220\001\n\017Reso" + - "lveArtifact\022&.flyteidl.service.FlyteArti" + - "factRequest\032).flyteidl.service.ResolveAr" + - "tifactResponse\"*\202\323\344\223\002$\022\"/api/v1/dataprox" + - "y/resolve_artifactB9Z7github.com/flyteor" + - "g/flyteidl/gen/pb-go/flyteidl/serviceb\006p" + - "roto3" - }; - com.google.protobuf.Descriptors.FileDescriptor.InternalDescriptorAssigner assigner = - new com.google.protobuf.Descriptors.FileDescriptor. InternalDescriptorAssigner() { - public com.google.protobuf.ExtensionRegistry assignDescriptors( - com.google.protobuf.Descriptors.FileDescriptor root) { - descriptor = root; - return null; + private static com.google.protobuf.Descriptors.FileDescriptor + descriptor; + static { + java.lang.String[] descriptorData = { + "\n flyteidl/service/dataproxy.proto\022\020flyt" + + "eidl.service\032\034google/api/annotations.pro" + + "to\032\036google/protobuf/duration.proto\032\037goog" + + "le/protobuf/timestamp.proto\032\036flyteidl/co" + + "re/identifier.proto\"v\n\034CreateUploadLocat" + + "ionResponse\022\022\n\nsigned_url\030\001 \001(\t\022\022\n\nnativ" + + "e_url\030\002 \001(\t\022.\n\nexpires_at\030\003 \001(\0132\032.google" + + ".protobuf.Timestamp\"\224\001\n\033CreateUploadLoca" + + "tionRequest\022\017\n\007project\030\001 \001(\t\022\016\n\006domain\030\002" + + " \001(\t\022\020\n\010filename\030\003 \001(\t\022-\n\nexpires_in\030\004 \001" + + "(\0132\031.google.protobuf.Duration\022\023\n\013content" + + "_md5\030\005 \001(\014\"f\n\035CreateDownloadLocationRequ" + + "est\022\022\n\nnative_url\030\001 \001(\t\022-\n\nexpires_in\030\002 " + + "\001(\0132\031.google.protobuf.Duration:\002\030\001\"h\n\036Cr" + + "eateDownloadLocationResponse\022\022\n\nsigned_u" + + "rl\030\001 \001(\t\022.\n\nexpires_at\030\002 \001(\0132\032.google.pr" + + "otobuf.Timestamp:\002\030\001\"\320\001\n\031CreateDownloadL" + + "inkRequest\0225\n\rartifact_type\030\001 \001(\0162\036.flyt" + + "eidl.service.ArtifactType\022-\n\nexpires_in\030" + + "\002 \001(\0132\031.google.protobuf.Duration\022C\n\021node" + + "_execution_id\030\003 \001(\0132&.flyteidl.core.Node" + + "ExecutionIdentifierH\000B\010\n\006source\"`\n\032Creat" + + "eDownloadLinkResponse\022\022\n\nsigned_url\030\001 \003(" + + "\t\022.\n\nexpires_at\030\002 \001(\0132\032.google.protobuf." + + "Timestamp*C\n\014ArtifactType\022\033\n\027ARTIFACT_TY" + + "PE_UNDEFINED\020\000\022\026\n\022ARTIFACT_TYPE_DECK\020\0012\374" + + "\003\n\020DataProxyService\022\240\001\n\024CreateUploadLoca" + + "tion\022-.flyteidl.service.CreateUploadLoca" + + "tionRequest\032..flyteidl.service.CreateUpl" + + "oadLocationResponse\")\202\323\344\223\002#\"\036/api/v1/dat" + + "aproxy/artifact_urn:\001*\022\246\001\n\026CreateDownloa" + + "dLocation\022/.flyteidl.service.CreateDownl" + + "oadLocationRequest\0320.flyteidl.service.Cr" + + "eateDownloadLocationResponse\")\210\002\001\202\323\344\223\002 \022" + + "\036/api/v1/dataproxy/artifact_urn\022\233\001\n\022Crea" + + "teDownloadLink\022+.flyteidl.service.Create" + + "DownloadLinkRequest\032,.flyteidl.service.C" + + "reateDownloadLinkResponse\"*\202\323\344\223\002$\"\037/api/" + + "v1/dataproxy/artifact_link:\001*B9Z7github." + + "com/flyteorg/flyteidl/gen/pb-go/flyteidl" + + "/serviceb\006proto3" + }; + com.google.protobuf.Descriptors.FileDescriptor.InternalDescriptorAssigner assigner = + new com.google.protobuf.Descriptors.FileDescriptor. InternalDescriptorAssigner() { + public com.google.protobuf.ExtensionRegistry assignDescriptors( + com.google.protobuf.Descriptors.FileDescriptor root) { + descriptor = root; + return null; } }; com.google.protobuf.Descriptors.FileDescriptor @@ -7806,25 +6464,13 @@ public com.google.protobuf.ExtensionRegistry assignDescriptors( internal_static_flyteidl_service_CreateDownloadLinkRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_flyteidl_service_CreateDownloadLinkRequest_descriptor, - new java.lang.String[] { "ArtifactType", "ExpiresIn", "NodeExecutionId", "FlyteUrl", "Source", }); + new java.lang.String[] { "ArtifactType", "ExpiresIn", "NodeExecutionId", "Source", }); internal_static_flyteidl_service_CreateDownloadLinkResponse_descriptor = getDescriptor().getMessageTypes().get(5); internal_static_flyteidl_service_CreateDownloadLinkResponse_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_flyteidl_service_CreateDownloadLinkResponse_descriptor, new java.lang.String[] { "SignedUrl", "ExpiresAt", }); - internal_static_flyteidl_service_FlyteArtifactRequest_descriptor = - getDescriptor().getMessageTypes().get(6); - internal_static_flyteidl_service_FlyteArtifactRequest_fieldAccessorTable = new - com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( - internal_static_flyteidl_service_FlyteArtifactRequest_descriptor, - new java.lang.String[] { "FlyteUrl", }); - internal_static_flyteidl_service_ResolveArtifactResponse_descriptor = - getDescriptor().getMessageTypes().get(7); - internal_static_flyteidl_service_ResolveArtifactResponse_fieldAccessorTable = new - com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( - internal_static_flyteidl_service_ResolveArtifactResponse_descriptor, - new java.lang.String[] { "NativeUrl", }); com.google.protobuf.ExtensionRegistry registry = com.google.protobuf.ExtensionRegistry.newInstance(); registry.add(com.google.api.AnnotationsProto.http); diff --git a/gen/pb-js/flyteidl.d.ts b/gen/pb-js/flyteidl.d.ts index c82040f84..a6df0156f 100644 --- a/gen/pb-js/flyteidl.d.ts +++ b/gen/pb-js/flyteidl.d.ts @@ -8886,4982 +8886,5153 @@ export namespace flyteidl { public static verify(message: { [k: string]: any }): (string|null); } - /** Properties of a DescriptionEntity. */ - interface IDescriptionEntity { - - /** DescriptionEntity id */ - id?: (flyteidl.core.IIdentifier|null); - - /** DescriptionEntity shortDescription */ - shortDescription?: (string|null); + /** Properties of a FlyteArtifact. */ + interface IFlyteArtifact { - /** DescriptionEntity longDescription */ - longDescription?: (flyteidl.admin.IDescription|null); - - /** DescriptionEntity sourceCode */ - sourceCode?: (flyteidl.admin.ISourceCode|null); - - /** DescriptionEntity tags */ - tags?: (string[]|null); + /** FlyteArtifact flyteUrl */ + flyteUrl?: (string|null); } - /** Represents a DescriptionEntity. */ - class DescriptionEntity implements IDescriptionEntity { + /** Represents a FlyteArtifact. */ + class FlyteArtifact implements IFlyteArtifact { /** - * Constructs a new DescriptionEntity. + * Constructs a new FlyteArtifact. * @param [properties] Properties to set */ - constructor(properties?: flyteidl.admin.IDescriptionEntity); - - /** DescriptionEntity id. */ - public id?: (flyteidl.core.IIdentifier|null); - - /** DescriptionEntity shortDescription. */ - public shortDescription: string; - - /** DescriptionEntity longDescription. */ - public longDescription?: (flyteidl.admin.IDescription|null); - - /** DescriptionEntity sourceCode. */ - public sourceCode?: (flyteidl.admin.ISourceCode|null); + constructor(properties?: flyteidl.admin.IFlyteArtifact); - /** DescriptionEntity tags. */ - public tags: string[]; + /** FlyteArtifact flyteUrl. */ + public flyteUrl: string; /** - * Creates a new DescriptionEntity instance using the specified properties. + * Creates a new FlyteArtifact instance using the specified properties. * @param [properties] Properties to set - * @returns DescriptionEntity instance + * @returns FlyteArtifact instance */ - public static create(properties?: flyteidl.admin.IDescriptionEntity): flyteidl.admin.DescriptionEntity; + public static create(properties?: flyteidl.admin.IFlyteArtifact): flyteidl.admin.FlyteArtifact; /** - * Encodes the specified DescriptionEntity message. Does not implicitly {@link flyteidl.admin.DescriptionEntity.verify|verify} messages. - * @param message DescriptionEntity message or plain object to encode + * Encodes the specified FlyteArtifact message. Does not implicitly {@link flyteidl.admin.FlyteArtifact.verify|verify} messages. + * @param message FlyteArtifact message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: flyteidl.admin.IDescriptionEntity, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: flyteidl.admin.IFlyteArtifact, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes a DescriptionEntity message from the specified reader or buffer. + * Decodes a FlyteArtifact message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns DescriptionEntity + * @returns FlyteArtifact * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): flyteidl.admin.DescriptionEntity; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): flyteidl.admin.FlyteArtifact; /** - * Verifies a DescriptionEntity message. + * Verifies a FlyteArtifact message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); } - /** DescriptionFormat enum. */ - enum DescriptionFormat { - DESCRIPTION_FORMAT_UNKNOWN = 0, - DESCRIPTION_FORMAT_MARKDOWN = 1, - DESCRIPTION_FORMAT_HTML = 2, - DESCRIPTION_FORMAT_RST = 3 - } - - /** Properties of a Description. */ - interface IDescription { - - /** Description value */ - value?: (string|null); - - /** Description uri */ - uri?: (string|null); - - /** Description format */ - format?: (flyteidl.admin.DescriptionFormat|null); + /** Properties of a FlyteArtifactGetRequest. */ + interface IFlyteArtifactGetRequest { - /** Description iconLink */ - iconLink?: (string|null); + /** FlyteArtifactGetRequest artifact */ + artifact?: (flyteidl.admin.IFlyteArtifact|null); } - /** Represents a Description. */ - class Description implements IDescription { + /** Represents a FlyteArtifactGetRequest. */ + class FlyteArtifactGetRequest implements IFlyteArtifactGetRequest { /** - * Constructs a new Description. + * Constructs a new FlyteArtifactGetRequest. * @param [properties] Properties to set */ - constructor(properties?: flyteidl.admin.IDescription); - - /** Description value. */ - public value: string; - - /** Description uri. */ - public uri: string; - - /** Description format. */ - public format: flyteidl.admin.DescriptionFormat; + constructor(properties?: flyteidl.admin.IFlyteArtifactGetRequest); - /** Description iconLink. */ - public iconLink: string; - - /** Description content. */ - public content?: ("value"|"uri"); + /** FlyteArtifactGetRequest artifact. */ + public artifact?: (flyteidl.admin.IFlyteArtifact|null); /** - * Creates a new Description instance using the specified properties. + * Creates a new FlyteArtifactGetRequest instance using the specified properties. * @param [properties] Properties to set - * @returns Description instance + * @returns FlyteArtifactGetRequest instance */ - public static create(properties?: flyteidl.admin.IDescription): flyteidl.admin.Description; + public static create(properties?: flyteidl.admin.IFlyteArtifactGetRequest): flyteidl.admin.FlyteArtifactGetRequest; /** - * Encodes the specified Description message. Does not implicitly {@link flyteidl.admin.Description.verify|verify} messages. - * @param message Description message or plain object to encode + * Encodes the specified FlyteArtifactGetRequest message. Does not implicitly {@link flyteidl.admin.FlyteArtifactGetRequest.verify|verify} messages. + * @param message FlyteArtifactGetRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: flyteidl.admin.IDescription, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: flyteidl.admin.IFlyteArtifactGetRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes a Description message from the specified reader or buffer. + * Decodes a FlyteArtifactGetRequest message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns Description + * @returns FlyteArtifactGetRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): flyteidl.admin.Description; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): flyteidl.admin.FlyteArtifactGetRequest; /** - * Verifies a Description message. + * Verifies a FlyteArtifactGetRequest message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); } - /** Properties of a SourceCode. */ - interface ISourceCode { + /** Properties of a DataResponse. */ + interface IDataResponse { - /** SourceCode link */ - link?: (string|null); + /** DataResponse literalMap */ + literalMap?: (flyteidl.core.ILiteralMap|null); + + /** DataResponse flyteDeck */ + flyteDeck?: (Uint8Array|null); + + /** DataResponse dynamicWorkflow */ + dynamicWorkflow?: (flyteidl.admin.IDynamicWorkflowNodeMetadata|null); } - /** Represents a SourceCode. */ - class SourceCode implements ISourceCode { + /** Represents a DataResponse. */ + class DataResponse implements IDataResponse { /** - * Constructs a new SourceCode. + * Constructs a new DataResponse. * @param [properties] Properties to set */ - constructor(properties?: flyteidl.admin.ISourceCode); + constructor(properties?: flyteidl.admin.IDataResponse); - /** SourceCode link. */ - public link: string; + /** DataResponse literalMap. */ + public literalMap?: (flyteidl.core.ILiteralMap|null); + + /** DataResponse flyteDeck. */ + public flyteDeck: Uint8Array; + + /** DataResponse dynamicWorkflow. */ + public dynamicWorkflow?: (flyteidl.admin.IDynamicWorkflowNodeMetadata|null); + + /** DataResponse data. */ + public data?: ("literalMap"|"flyteDeck"|"dynamicWorkflow"); /** - * Creates a new SourceCode instance using the specified properties. + * Creates a new DataResponse instance using the specified properties. * @param [properties] Properties to set - * @returns SourceCode instance + * @returns DataResponse instance */ - public static create(properties?: flyteidl.admin.ISourceCode): flyteidl.admin.SourceCode; + public static create(properties?: flyteidl.admin.IDataResponse): flyteidl.admin.DataResponse; /** - * Encodes the specified SourceCode message. Does not implicitly {@link flyteidl.admin.SourceCode.verify|verify} messages. - * @param message SourceCode message or plain object to encode + * Encodes the specified DataResponse message. Does not implicitly {@link flyteidl.admin.DataResponse.verify|verify} messages. + * @param message DataResponse message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: flyteidl.admin.ISourceCode, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: flyteidl.admin.IDataResponse, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes a SourceCode message from the specified reader or buffer. + * Decodes a DataResponse message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns SourceCode + * @returns DataResponse * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): flyteidl.admin.SourceCode; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): flyteidl.admin.DataResponse; /** - * Verifies a SourceCode message. + * Verifies a DataResponse message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); } - /** Properties of a DescriptionEntityList. */ - interface IDescriptionEntityList { - - /** DescriptionEntityList descriptionEntities */ - descriptionEntities?: (flyteidl.admin.IDescriptionEntity[]|null); + /** Properties of a NodeExecutionGetRequest. */ + interface INodeExecutionGetRequest { - /** DescriptionEntityList token */ - token?: (string|null); + /** NodeExecutionGetRequest id */ + id?: (flyteidl.core.INodeExecutionIdentifier|null); } - /** Represents a DescriptionEntityList. */ - class DescriptionEntityList implements IDescriptionEntityList { + /** Represents a NodeExecutionGetRequest. */ + class NodeExecutionGetRequest implements INodeExecutionGetRequest { /** - * Constructs a new DescriptionEntityList. + * Constructs a new NodeExecutionGetRequest. * @param [properties] Properties to set */ - constructor(properties?: flyteidl.admin.IDescriptionEntityList); - - /** DescriptionEntityList descriptionEntities. */ - public descriptionEntities: flyteidl.admin.IDescriptionEntity[]; + constructor(properties?: flyteidl.admin.INodeExecutionGetRequest); - /** DescriptionEntityList token. */ - public token: string; + /** NodeExecutionGetRequest id. */ + public id?: (flyteidl.core.INodeExecutionIdentifier|null); /** - * Creates a new DescriptionEntityList instance using the specified properties. + * Creates a new NodeExecutionGetRequest instance using the specified properties. * @param [properties] Properties to set - * @returns DescriptionEntityList instance + * @returns NodeExecutionGetRequest instance */ - public static create(properties?: flyteidl.admin.IDescriptionEntityList): flyteidl.admin.DescriptionEntityList; + public static create(properties?: flyteidl.admin.INodeExecutionGetRequest): flyteidl.admin.NodeExecutionGetRequest; /** - * Encodes the specified DescriptionEntityList message. Does not implicitly {@link flyteidl.admin.DescriptionEntityList.verify|verify} messages. - * @param message DescriptionEntityList message or plain object to encode + * Encodes the specified NodeExecutionGetRequest message. Does not implicitly {@link flyteidl.admin.NodeExecutionGetRequest.verify|verify} messages. + * @param message NodeExecutionGetRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: flyteidl.admin.IDescriptionEntityList, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: flyteidl.admin.INodeExecutionGetRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes a DescriptionEntityList message from the specified reader or buffer. + * Decodes a NodeExecutionGetRequest message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns DescriptionEntityList + * @returns NodeExecutionGetRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): flyteidl.admin.DescriptionEntityList; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): flyteidl.admin.NodeExecutionGetRequest; /** - * Verifies a DescriptionEntityList message. + * Verifies a NodeExecutionGetRequest message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); } - /** Properties of a DescriptionEntityListRequest. */ - interface IDescriptionEntityListRequest { - - /** DescriptionEntityListRequest resourceType */ - resourceType?: (flyteidl.core.ResourceType|null); + /** Properties of a NodeExecutionListRequest. */ + interface INodeExecutionListRequest { - /** DescriptionEntityListRequest id */ - id?: (flyteidl.admin.INamedEntityIdentifier|null); + /** NodeExecutionListRequest workflowExecutionId */ + workflowExecutionId?: (flyteidl.core.IWorkflowExecutionIdentifier|null); - /** DescriptionEntityListRequest limit */ + /** NodeExecutionListRequest limit */ limit?: (number|null); - /** DescriptionEntityListRequest token */ + /** NodeExecutionListRequest token */ token?: (string|null); - /** DescriptionEntityListRequest filters */ + /** NodeExecutionListRequest filters */ filters?: (string|null); - /** DescriptionEntityListRequest sortBy */ + /** NodeExecutionListRequest sortBy */ sortBy?: (flyteidl.admin.ISort|null); + + /** NodeExecutionListRequest uniqueParentId */ + uniqueParentId?: (string|null); } - /** Represents a DescriptionEntityListRequest. */ - class DescriptionEntityListRequest implements IDescriptionEntityListRequest { + /** Represents a NodeExecutionListRequest. */ + class NodeExecutionListRequest implements INodeExecutionListRequest { /** - * Constructs a new DescriptionEntityListRequest. + * Constructs a new NodeExecutionListRequest. * @param [properties] Properties to set */ - constructor(properties?: flyteidl.admin.IDescriptionEntityListRequest); - - /** DescriptionEntityListRequest resourceType. */ - public resourceType: flyteidl.core.ResourceType; + constructor(properties?: flyteidl.admin.INodeExecutionListRequest); - /** DescriptionEntityListRequest id. */ - public id?: (flyteidl.admin.INamedEntityIdentifier|null); + /** NodeExecutionListRequest workflowExecutionId. */ + public workflowExecutionId?: (flyteidl.core.IWorkflowExecutionIdentifier|null); - /** DescriptionEntityListRequest limit. */ + /** NodeExecutionListRequest limit. */ public limit: number; - /** DescriptionEntityListRequest token. */ + /** NodeExecutionListRequest token. */ public token: string; - /** DescriptionEntityListRequest filters. */ + /** NodeExecutionListRequest filters. */ public filters: string; - /** DescriptionEntityListRequest sortBy. */ + /** NodeExecutionListRequest sortBy. */ public sortBy?: (flyteidl.admin.ISort|null); + /** NodeExecutionListRequest uniqueParentId. */ + public uniqueParentId: string; + /** - * Creates a new DescriptionEntityListRequest instance using the specified properties. + * Creates a new NodeExecutionListRequest instance using the specified properties. * @param [properties] Properties to set - * @returns DescriptionEntityListRequest instance + * @returns NodeExecutionListRequest instance */ - public static create(properties?: flyteidl.admin.IDescriptionEntityListRequest): flyteidl.admin.DescriptionEntityListRequest; + public static create(properties?: flyteidl.admin.INodeExecutionListRequest): flyteidl.admin.NodeExecutionListRequest; /** - * Encodes the specified DescriptionEntityListRequest message. Does not implicitly {@link flyteidl.admin.DescriptionEntityListRequest.verify|verify} messages. - * @param message DescriptionEntityListRequest message or plain object to encode + * Encodes the specified NodeExecutionListRequest message. Does not implicitly {@link flyteidl.admin.NodeExecutionListRequest.verify|verify} messages. + * @param message NodeExecutionListRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: flyteidl.admin.IDescriptionEntityListRequest, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: flyteidl.admin.INodeExecutionListRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes a DescriptionEntityListRequest message from the specified reader or buffer. + * Decodes a NodeExecutionListRequest message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns DescriptionEntityListRequest + * @returns NodeExecutionListRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): flyteidl.admin.DescriptionEntityListRequest; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): flyteidl.admin.NodeExecutionListRequest; /** - * Verifies a DescriptionEntityListRequest message. + * Verifies a NodeExecutionListRequest message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); } - /** Properties of an EventErrorAlreadyInTerminalState. */ - interface IEventErrorAlreadyInTerminalState { + /** Properties of a NodeExecutionForTaskListRequest. */ + interface INodeExecutionForTaskListRequest { - /** EventErrorAlreadyInTerminalState currentPhase */ - currentPhase?: (string|null); - } + /** NodeExecutionForTaskListRequest taskExecutionId */ + taskExecutionId?: (flyteidl.core.ITaskExecutionIdentifier|null); - /** Represents an EventErrorAlreadyInTerminalState. */ - class EventErrorAlreadyInTerminalState implements IEventErrorAlreadyInTerminalState { + /** NodeExecutionForTaskListRequest limit */ + limit?: (number|null); - /** - * Constructs a new EventErrorAlreadyInTerminalState. - * @param [properties] Properties to set - */ - constructor(properties?: flyteidl.admin.IEventErrorAlreadyInTerminalState); + /** NodeExecutionForTaskListRequest token */ + token?: (string|null); - /** EventErrorAlreadyInTerminalState currentPhase. */ - public currentPhase: string; - - /** - * Creates a new EventErrorAlreadyInTerminalState instance using the specified properties. - * @param [properties] Properties to set - * @returns EventErrorAlreadyInTerminalState instance - */ - public static create(properties?: flyteidl.admin.IEventErrorAlreadyInTerminalState): flyteidl.admin.EventErrorAlreadyInTerminalState; + /** NodeExecutionForTaskListRequest filters */ + filters?: (string|null); - /** - * Encodes the specified EventErrorAlreadyInTerminalState message. Does not implicitly {@link flyteidl.admin.EventErrorAlreadyInTerminalState.verify|verify} messages. - * @param message EventErrorAlreadyInTerminalState message or plain object to encode - * @param [writer] Writer to encode to - * @returns Writer - */ - public static encode(message: flyteidl.admin.IEventErrorAlreadyInTerminalState, writer?: $protobuf.Writer): $protobuf.Writer; + /** NodeExecutionForTaskListRequest sortBy */ + sortBy?: (flyteidl.admin.ISort|null); + } - /** - * Decodes an EventErrorAlreadyInTerminalState message from the specified reader or buffer. - * @param reader Reader or buffer to decode from - * @param [length] Message length if known beforehand - * @returns EventErrorAlreadyInTerminalState - * @throws {Error} If the payload is not a reader or valid buffer - * @throws {$protobuf.util.ProtocolError} If required fields are missing - */ - public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): flyteidl.admin.EventErrorAlreadyInTerminalState; + /** Represents a NodeExecutionForTaskListRequest. */ + class NodeExecutionForTaskListRequest implements INodeExecutionForTaskListRequest { /** - * Verifies an EventErrorAlreadyInTerminalState message. - * @param message Plain object to verify - * @returns `null` if valid, otherwise the reason why it is not + * Constructs a new NodeExecutionForTaskListRequest. + * @param [properties] Properties to set */ - public static verify(message: { [k: string]: any }): (string|null); - } + constructor(properties?: flyteidl.admin.INodeExecutionForTaskListRequest); - /** Properties of an EventErrorIncompatibleCluster. */ - interface IEventErrorIncompatibleCluster { + /** NodeExecutionForTaskListRequest taskExecutionId. */ + public taskExecutionId?: (flyteidl.core.ITaskExecutionIdentifier|null); - /** EventErrorIncompatibleCluster cluster */ - cluster?: (string|null); - } + /** NodeExecutionForTaskListRequest limit. */ + public limit: number; - /** Represents an EventErrorIncompatibleCluster. */ - class EventErrorIncompatibleCluster implements IEventErrorIncompatibleCluster { + /** NodeExecutionForTaskListRequest token. */ + public token: string; - /** - * Constructs a new EventErrorIncompatibleCluster. - * @param [properties] Properties to set - */ - constructor(properties?: flyteidl.admin.IEventErrorIncompatibleCluster); + /** NodeExecutionForTaskListRequest filters. */ + public filters: string; - /** EventErrorIncompatibleCluster cluster. */ - public cluster: string; + /** NodeExecutionForTaskListRequest sortBy. */ + public sortBy?: (flyteidl.admin.ISort|null); /** - * Creates a new EventErrorIncompatibleCluster instance using the specified properties. + * Creates a new NodeExecutionForTaskListRequest instance using the specified properties. * @param [properties] Properties to set - * @returns EventErrorIncompatibleCluster instance + * @returns NodeExecutionForTaskListRequest instance */ - public static create(properties?: flyteidl.admin.IEventErrorIncompatibleCluster): flyteidl.admin.EventErrorIncompatibleCluster; + public static create(properties?: flyteidl.admin.INodeExecutionForTaskListRequest): flyteidl.admin.NodeExecutionForTaskListRequest; /** - * Encodes the specified EventErrorIncompatibleCluster message. Does not implicitly {@link flyteidl.admin.EventErrorIncompatibleCluster.verify|verify} messages. - * @param message EventErrorIncompatibleCluster message or plain object to encode + * Encodes the specified NodeExecutionForTaskListRequest message. Does not implicitly {@link flyteidl.admin.NodeExecutionForTaskListRequest.verify|verify} messages. + * @param message NodeExecutionForTaskListRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: flyteidl.admin.IEventErrorIncompatibleCluster, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: flyteidl.admin.INodeExecutionForTaskListRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes an EventErrorIncompatibleCluster message from the specified reader or buffer. + * Decodes a NodeExecutionForTaskListRequest message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns EventErrorIncompatibleCluster + * @returns NodeExecutionForTaskListRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): flyteidl.admin.EventErrorIncompatibleCluster; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): flyteidl.admin.NodeExecutionForTaskListRequest; /** - * Verifies an EventErrorIncompatibleCluster message. + * Verifies a NodeExecutionForTaskListRequest message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); } - /** Properties of an EventFailureReason. */ - interface IEventFailureReason { + /** Properties of a NodeExecution. */ + interface INodeExecution { - /** EventFailureReason alreadyInTerminalState */ - alreadyInTerminalState?: (flyteidl.admin.IEventErrorAlreadyInTerminalState|null); + /** NodeExecution id */ + id?: (flyteidl.core.INodeExecutionIdentifier|null); - /** EventFailureReason incompatibleCluster */ - incompatibleCluster?: (flyteidl.admin.IEventErrorIncompatibleCluster|null); + /** NodeExecution inputUri */ + inputUri?: (string|null); + + /** NodeExecution closure */ + closure?: (flyteidl.admin.INodeExecutionClosure|null); + + /** NodeExecution metadata */ + metadata?: (flyteidl.admin.INodeExecutionMetaData|null); } - /** Represents an EventFailureReason. */ - class EventFailureReason implements IEventFailureReason { + /** Represents a NodeExecution. */ + class NodeExecution implements INodeExecution { /** - * Constructs a new EventFailureReason. + * Constructs a new NodeExecution. * @param [properties] Properties to set */ - constructor(properties?: flyteidl.admin.IEventFailureReason); + constructor(properties?: flyteidl.admin.INodeExecution); - /** EventFailureReason alreadyInTerminalState. */ - public alreadyInTerminalState?: (flyteidl.admin.IEventErrorAlreadyInTerminalState|null); + /** NodeExecution id. */ + public id?: (flyteidl.core.INodeExecutionIdentifier|null); - /** EventFailureReason incompatibleCluster. */ - public incompatibleCluster?: (flyteidl.admin.IEventErrorIncompatibleCluster|null); + /** NodeExecution inputUri. */ + public inputUri: string; - /** EventFailureReason reason. */ - public reason?: ("alreadyInTerminalState"|"incompatibleCluster"); + /** NodeExecution closure. */ + public closure?: (flyteidl.admin.INodeExecutionClosure|null); + + /** NodeExecution metadata. */ + public metadata?: (flyteidl.admin.INodeExecutionMetaData|null); /** - * Creates a new EventFailureReason instance using the specified properties. + * Creates a new NodeExecution instance using the specified properties. * @param [properties] Properties to set - * @returns EventFailureReason instance + * @returns NodeExecution instance */ - public static create(properties?: flyteidl.admin.IEventFailureReason): flyteidl.admin.EventFailureReason; + public static create(properties?: flyteidl.admin.INodeExecution): flyteidl.admin.NodeExecution; /** - * Encodes the specified EventFailureReason message. Does not implicitly {@link flyteidl.admin.EventFailureReason.verify|verify} messages. - * @param message EventFailureReason message or plain object to encode + * Encodes the specified NodeExecution message. Does not implicitly {@link flyteidl.admin.NodeExecution.verify|verify} messages. + * @param message NodeExecution message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: flyteidl.admin.IEventFailureReason, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: flyteidl.admin.INodeExecution, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes an EventFailureReason message from the specified reader or buffer. + * Decodes a NodeExecution message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns EventFailureReason + * @returns NodeExecution * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): flyteidl.admin.EventFailureReason; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): flyteidl.admin.NodeExecution; /** - * Verifies an EventFailureReason message. + * Verifies a NodeExecution message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); } - /** Properties of a WorkflowExecutionEventRequest. */ - interface IWorkflowExecutionEventRequest { + /** Properties of a NodeExecutionMetaData. */ + interface INodeExecutionMetaData { - /** WorkflowExecutionEventRequest requestId */ - requestId?: (string|null); + /** NodeExecutionMetaData retryGroup */ + retryGroup?: (string|null); - /** WorkflowExecutionEventRequest event */ - event?: (flyteidl.event.IWorkflowExecutionEvent|null); + /** NodeExecutionMetaData isParentNode */ + isParentNode?: (boolean|null); + + /** NodeExecutionMetaData specNodeId */ + specNodeId?: (string|null); + + /** NodeExecutionMetaData isDynamic */ + isDynamic?: (boolean|null); } - /** Represents a WorkflowExecutionEventRequest. */ - class WorkflowExecutionEventRequest implements IWorkflowExecutionEventRequest { + /** Represents a NodeExecutionMetaData. */ + class NodeExecutionMetaData implements INodeExecutionMetaData { /** - * Constructs a new WorkflowExecutionEventRequest. + * Constructs a new NodeExecutionMetaData. * @param [properties] Properties to set */ - constructor(properties?: flyteidl.admin.IWorkflowExecutionEventRequest); + constructor(properties?: flyteidl.admin.INodeExecutionMetaData); - /** WorkflowExecutionEventRequest requestId. */ - public requestId: string; + /** NodeExecutionMetaData retryGroup. */ + public retryGroup: string; - /** WorkflowExecutionEventRequest event. */ - public event?: (flyteidl.event.IWorkflowExecutionEvent|null); + /** NodeExecutionMetaData isParentNode. */ + public isParentNode: boolean; + + /** NodeExecutionMetaData specNodeId. */ + public specNodeId: string; + + /** NodeExecutionMetaData isDynamic. */ + public isDynamic: boolean; /** - * Creates a new WorkflowExecutionEventRequest instance using the specified properties. + * Creates a new NodeExecutionMetaData instance using the specified properties. * @param [properties] Properties to set - * @returns WorkflowExecutionEventRequest instance + * @returns NodeExecutionMetaData instance */ - public static create(properties?: flyteidl.admin.IWorkflowExecutionEventRequest): flyteidl.admin.WorkflowExecutionEventRequest; + public static create(properties?: flyteidl.admin.INodeExecutionMetaData): flyteidl.admin.NodeExecutionMetaData; /** - * Encodes the specified WorkflowExecutionEventRequest message. Does not implicitly {@link flyteidl.admin.WorkflowExecutionEventRequest.verify|verify} messages. - * @param message WorkflowExecutionEventRequest message or plain object to encode + * Encodes the specified NodeExecutionMetaData message. Does not implicitly {@link flyteidl.admin.NodeExecutionMetaData.verify|verify} messages. + * @param message NodeExecutionMetaData message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: flyteidl.admin.IWorkflowExecutionEventRequest, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: flyteidl.admin.INodeExecutionMetaData, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes a WorkflowExecutionEventRequest message from the specified reader or buffer. + * Decodes a NodeExecutionMetaData message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns WorkflowExecutionEventRequest + * @returns NodeExecutionMetaData * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): flyteidl.admin.WorkflowExecutionEventRequest; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): flyteidl.admin.NodeExecutionMetaData; /** - * Verifies a WorkflowExecutionEventRequest message. + * Verifies a NodeExecutionMetaData message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); } - /** Properties of a WorkflowExecutionEventResponse. */ - interface IWorkflowExecutionEventResponse { + /** Properties of a NodeExecutionList. */ + interface INodeExecutionList { + + /** NodeExecutionList nodeExecutions */ + nodeExecutions?: (flyteidl.admin.INodeExecution[]|null); + + /** NodeExecutionList token */ + token?: (string|null); } - /** Represents a WorkflowExecutionEventResponse. */ - class WorkflowExecutionEventResponse implements IWorkflowExecutionEventResponse { + /** Represents a NodeExecutionList. */ + class NodeExecutionList implements INodeExecutionList { /** - * Constructs a new WorkflowExecutionEventResponse. + * Constructs a new NodeExecutionList. * @param [properties] Properties to set */ - constructor(properties?: flyteidl.admin.IWorkflowExecutionEventResponse); + constructor(properties?: flyteidl.admin.INodeExecutionList); + + /** NodeExecutionList nodeExecutions. */ + public nodeExecutions: flyteidl.admin.INodeExecution[]; + + /** NodeExecutionList token. */ + public token: string; /** - * Creates a new WorkflowExecutionEventResponse instance using the specified properties. + * Creates a new NodeExecutionList instance using the specified properties. * @param [properties] Properties to set - * @returns WorkflowExecutionEventResponse instance + * @returns NodeExecutionList instance */ - public static create(properties?: flyteidl.admin.IWorkflowExecutionEventResponse): flyteidl.admin.WorkflowExecutionEventResponse; + public static create(properties?: flyteidl.admin.INodeExecutionList): flyteidl.admin.NodeExecutionList; /** - * Encodes the specified WorkflowExecutionEventResponse message. Does not implicitly {@link flyteidl.admin.WorkflowExecutionEventResponse.verify|verify} messages. - * @param message WorkflowExecutionEventResponse message or plain object to encode + * Encodes the specified NodeExecutionList message. Does not implicitly {@link flyteidl.admin.NodeExecutionList.verify|verify} messages. + * @param message NodeExecutionList message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: flyteidl.admin.IWorkflowExecutionEventResponse, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: flyteidl.admin.INodeExecutionList, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes a WorkflowExecutionEventResponse message from the specified reader or buffer. + * Decodes a NodeExecutionList message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns WorkflowExecutionEventResponse + * @returns NodeExecutionList * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): flyteidl.admin.WorkflowExecutionEventResponse; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): flyteidl.admin.NodeExecutionList; /** - * Verifies a WorkflowExecutionEventResponse message. + * Verifies a NodeExecutionList message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); } - /** Properties of a NodeExecutionEventRequest. */ - interface INodeExecutionEventRequest { - - /** NodeExecutionEventRequest requestId */ - requestId?: (string|null); + /** Properties of a NodeExecutionClosure. */ + interface INodeExecutionClosure { - /** NodeExecutionEventRequest event */ - event?: (flyteidl.event.INodeExecutionEvent|null); + /** NodeExecutionClosure outputUri */ + outputUri?: (string|null); + + /** NodeExecutionClosure error */ + error?: (flyteidl.core.IExecutionError|null); + + /** NodeExecutionClosure outputData */ + outputData?: (flyteidl.core.ILiteralMap|null); + + /** NodeExecutionClosure phase */ + phase?: (flyteidl.core.NodeExecution.Phase|null); + + /** NodeExecutionClosure startedAt */ + startedAt?: (google.protobuf.ITimestamp|null); + + /** NodeExecutionClosure duration */ + duration?: (google.protobuf.IDuration|null); + + /** NodeExecutionClosure createdAt */ + createdAt?: (google.protobuf.ITimestamp|null); + + /** NodeExecutionClosure updatedAt */ + updatedAt?: (google.protobuf.ITimestamp|null); + + /** NodeExecutionClosure workflowNodeMetadata */ + workflowNodeMetadata?: (flyteidl.admin.IWorkflowNodeMetadata|null); + + /** NodeExecutionClosure taskNodeMetadata */ + taskNodeMetadata?: (flyteidl.admin.ITaskNodeMetadata|null); + + /** NodeExecutionClosure deckUri */ + deckUri?: (string|null); + + /** NodeExecutionClosure dynamicJobSpecUri */ + dynamicJobSpecUri?: (string|null); } - /** Represents a NodeExecutionEventRequest. */ - class NodeExecutionEventRequest implements INodeExecutionEventRequest { + /** Represents a NodeExecutionClosure. */ + class NodeExecutionClosure implements INodeExecutionClosure { /** - * Constructs a new NodeExecutionEventRequest. + * Constructs a new NodeExecutionClosure. * @param [properties] Properties to set */ - constructor(properties?: flyteidl.admin.INodeExecutionEventRequest); + constructor(properties?: flyteidl.admin.INodeExecutionClosure); - /** NodeExecutionEventRequest requestId. */ - public requestId: string; + /** NodeExecutionClosure outputUri. */ + public outputUri: string; - /** NodeExecutionEventRequest event. */ - public event?: (flyteidl.event.INodeExecutionEvent|null); + /** NodeExecutionClosure error. */ + public error?: (flyteidl.core.IExecutionError|null); + + /** NodeExecutionClosure outputData. */ + public outputData?: (flyteidl.core.ILiteralMap|null); + + /** NodeExecutionClosure phase. */ + public phase: flyteidl.core.NodeExecution.Phase; + + /** NodeExecutionClosure startedAt. */ + public startedAt?: (google.protobuf.ITimestamp|null); + + /** NodeExecutionClosure duration. */ + public duration?: (google.protobuf.IDuration|null); + + /** NodeExecutionClosure createdAt. */ + public createdAt?: (google.protobuf.ITimestamp|null); + + /** NodeExecutionClosure updatedAt. */ + public updatedAt?: (google.protobuf.ITimestamp|null); + + /** NodeExecutionClosure workflowNodeMetadata. */ + public workflowNodeMetadata?: (flyteidl.admin.IWorkflowNodeMetadata|null); + + /** NodeExecutionClosure taskNodeMetadata. */ + public taskNodeMetadata?: (flyteidl.admin.ITaskNodeMetadata|null); + + /** NodeExecutionClosure deckUri. */ + public deckUri: string; + + /** NodeExecutionClosure dynamicJobSpecUri. */ + public dynamicJobSpecUri: string; + + /** NodeExecutionClosure outputResult. */ + public outputResult?: ("outputUri"|"error"|"outputData"); + + /** NodeExecutionClosure targetMetadata. */ + public targetMetadata?: ("workflowNodeMetadata"|"taskNodeMetadata"); /** - * Creates a new NodeExecutionEventRequest instance using the specified properties. + * Creates a new NodeExecutionClosure instance using the specified properties. * @param [properties] Properties to set - * @returns NodeExecutionEventRequest instance + * @returns NodeExecutionClosure instance */ - public static create(properties?: flyteidl.admin.INodeExecutionEventRequest): flyteidl.admin.NodeExecutionEventRequest; + public static create(properties?: flyteidl.admin.INodeExecutionClosure): flyteidl.admin.NodeExecutionClosure; /** - * Encodes the specified NodeExecutionEventRequest message. Does not implicitly {@link flyteidl.admin.NodeExecutionEventRequest.verify|verify} messages. - * @param message NodeExecutionEventRequest message or plain object to encode + * Encodes the specified NodeExecutionClosure message. Does not implicitly {@link flyteidl.admin.NodeExecutionClosure.verify|verify} messages. + * @param message NodeExecutionClosure message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: flyteidl.admin.INodeExecutionEventRequest, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: flyteidl.admin.INodeExecutionClosure, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes a NodeExecutionEventRequest message from the specified reader or buffer. + * Decodes a NodeExecutionClosure message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns NodeExecutionEventRequest + * @returns NodeExecutionClosure * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): flyteidl.admin.NodeExecutionEventRequest; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): flyteidl.admin.NodeExecutionClosure; /** - * Verifies a NodeExecutionEventRequest message. + * Verifies a NodeExecutionClosure message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); } - /** Properties of a NodeExecutionEventResponse. */ - interface INodeExecutionEventResponse { + /** Properties of a WorkflowNodeMetadata. */ + interface IWorkflowNodeMetadata { + + /** WorkflowNodeMetadata executionId */ + executionId?: (flyteidl.core.IWorkflowExecutionIdentifier|null); } - /** Represents a NodeExecutionEventResponse. */ - class NodeExecutionEventResponse implements INodeExecutionEventResponse { + /** Represents a WorkflowNodeMetadata. */ + class WorkflowNodeMetadata implements IWorkflowNodeMetadata { /** - * Constructs a new NodeExecutionEventResponse. + * Constructs a new WorkflowNodeMetadata. * @param [properties] Properties to set */ - constructor(properties?: flyteidl.admin.INodeExecutionEventResponse); + constructor(properties?: flyteidl.admin.IWorkflowNodeMetadata); + + /** WorkflowNodeMetadata executionId. */ + public executionId?: (flyteidl.core.IWorkflowExecutionIdentifier|null); /** - * Creates a new NodeExecutionEventResponse instance using the specified properties. + * Creates a new WorkflowNodeMetadata instance using the specified properties. * @param [properties] Properties to set - * @returns NodeExecutionEventResponse instance + * @returns WorkflowNodeMetadata instance */ - public static create(properties?: flyteidl.admin.INodeExecutionEventResponse): flyteidl.admin.NodeExecutionEventResponse; + public static create(properties?: flyteidl.admin.IWorkflowNodeMetadata): flyteidl.admin.WorkflowNodeMetadata; /** - * Encodes the specified NodeExecutionEventResponse message. Does not implicitly {@link flyteidl.admin.NodeExecutionEventResponse.verify|verify} messages. - * @param message NodeExecutionEventResponse message or plain object to encode + * Encodes the specified WorkflowNodeMetadata message. Does not implicitly {@link flyteidl.admin.WorkflowNodeMetadata.verify|verify} messages. + * @param message WorkflowNodeMetadata message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: flyteidl.admin.INodeExecutionEventResponse, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: flyteidl.admin.IWorkflowNodeMetadata, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes a NodeExecutionEventResponse message from the specified reader or buffer. + * Decodes a WorkflowNodeMetadata message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns NodeExecutionEventResponse + * @returns WorkflowNodeMetadata * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): flyteidl.admin.NodeExecutionEventResponse; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): flyteidl.admin.WorkflowNodeMetadata; /** - * Verifies a NodeExecutionEventResponse message. + * Verifies a WorkflowNodeMetadata message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); } - /** Properties of a TaskExecutionEventRequest. */ - interface ITaskExecutionEventRequest { + /** Properties of a TaskNodeMetadata. */ + interface ITaskNodeMetadata { - /** TaskExecutionEventRequest requestId */ - requestId?: (string|null); + /** TaskNodeMetadata cacheStatus */ + cacheStatus?: (flyteidl.core.CatalogCacheStatus|null); - /** TaskExecutionEventRequest event */ - event?: (flyteidl.event.ITaskExecutionEvent|null); + /** TaskNodeMetadata catalogKey */ + catalogKey?: (flyteidl.core.ICatalogMetadata|null); + + /** TaskNodeMetadata checkpointUri */ + checkpointUri?: (string|null); } - /** Represents a TaskExecutionEventRequest. */ - class TaskExecutionEventRequest implements ITaskExecutionEventRequest { + /** Represents a TaskNodeMetadata. */ + class TaskNodeMetadata implements ITaskNodeMetadata { /** - * Constructs a new TaskExecutionEventRequest. + * Constructs a new TaskNodeMetadata. * @param [properties] Properties to set */ - constructor(properties?: flyteidl.admin.ITaskExecutionEventRequest); + constructor(properties?: flyteidl.admin.ITaskNodeMetadata); - /** TaskExecutionEventRequest requestId. */ - public requestId: string; + /** TaskNodeMetadata cacheStatus. */ + public cacheStatus: flyteidl.core.CatalogCacheStatus; - /** TaskExecutionEventRequest event. */ - public event?: (flyteidl.event.ITaskExecutionEvent|null); + /** TaskNodeMetadata catalogKey. */ + public catalogKey?: (flyteidl.core.ICatalogMetadata|null); + + /** TaskNodeMetadata checkpointUri. */ + public checkpointUri: string; /** - * Creates a new TaskExecutionEventRequest instance using the specified properties. + * Creates a new TaskNodeMetadata instance using the specified properties. * @param [properties] Properties to set - * @returns TaskExecutionEventRequest instance + * @returns TaskNodeMetadata instance */ - public static create(properties?: flyteidl.admin.ITaskExecutionEventRequest): flyteidl.admin.TaskExecutionEventRequest; + public static create(properties?: flyteidl.admin.ITaskNodeMetadata): flyteidl.admin.TaskNodeMetadata; /** - * Encodes the specified TaskExecutionEventRequest message. Does not implicitly {@link flyteidl.admin.TaskExecutionEventRequest.verify|verify} messages. - * @param message TaskExecutionEventRequest message or plain object to encode + * Encodes the specified TaskNodeMetadata message. Does not implicitly {@link flyteidl.admin.TaskNodeMetadata.verify|verify} messages. + * @param message TaskNodeMetadata message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: flyteidl.admin.ITaskExecutionEventRequest, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: flyteidl.admin.ITaskNodeMetadata, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes a TaskExecutionEventRequest message from the specified reader or buffer. + * Decodes a TaskNodeMetadata message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns TaskExecutionEventRequest + * @returns TaskNodeMetadata * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): flyteidl.admin.TaskExecutionEventRequest; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): flyteidl.admin.TaskNodeMetadata; /** - * Verifies a TaskExecutionEventRequest message. + * Verifies a TaskNodeMetadata message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); } - /** Properties of a TaskExecutionEventResponse. */ - interface ITaskExecutionEventResponse { + /** Properties of a DynamicWorkflowNodeMetadata. */ + interface IDynamicWorkflowNodeMetadata { + + /** DynamicWorkflowNodeMetadata id */ + id?: (flyteidl.core.IIdentifier|null); + + /** DynamicWorkflowNodeMetadata compiledWorkflow */ + compiledWorkflow?: (flyteidl.core.ICompiledWorkflowClosure|null); + + /** DynamicWorkflowNodeMetadata dynamicJobSpecUri */ + dynamicJobSpecUri?: (string|null); } - /** Represents a TaskExecutionEventResponse. */ - class TaskExecutionEventResponse implements ITaskExecutionEventResponse { + /** Represents a DynamicWorkflowNodeMetadata. */ + class DynamicWorkflowNodeMetadata implements IDynamicWorkflowNodeMetadata { /** - * Constructs a new TaskExecutionEventResponse. + * Constructs a new DynamicWorkflowNodeMetadata. * @param [properties] Properties to set */ - constructor(properties?: flyteidl.admin.ITaskExecutionEventResponse); + constructor(properties?: flyteidl.admin.IDynamicWorkflowNodeMetadata); + + /** DynamicWorkflowNodeMetadata id. */ + public id?: (flyteidl.core.IIdentifier|null); + + /** DynamicWorkflowNodeMetadata compiledWorkflow. */ + public compiledWorkflow?: (flyteidl.core.ICompiledWorkflowClosure|null); + + /** DynamicWorkflowNodeMetadata dynamicJobSpecUri. */ + public dynamicJobSpecUri: string; /** - * Creates a new TaskExecutionEventResponse instance using the specified properties. + * Creates a new DynamicWorkflowNodeMetadata instance using the specified properties. * @param [properties] Properties to set - * @returns TaskExecutionEventResponse instance + * @returns DynamicWorkflowNodeMetadata instance */ - public static create(properties?: flyteidl.admin.ITaskExecutionEventResponse): flyteidl.admin.TaskExecutionEventResponse; + public static create(properties?: flyteidl.admin.IDynamicWorkflowNodeMetadata): flyteidl.admin.DynamicWorkflowNodeMetadata; /** - * Encodes the specified TaskExecutionEventResponse message. Does not implicitly {@link flyteidl.admin.TaskExecutionEventResponse.verify|verify} messages. - * @param message TaskExecutionEventResponse message or plain object to encode + * Encodes the specified DynamicWorkflowNodeMetadata message. Does not implicitly {@link flyteidl.admin.DynamicWorkflowNodeMetadata.verify|verify} messages. + * @param message DynamicWorkflowNodeMetadata message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: flyteidl.admin.ITaskExecutionEventResponse, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: flyteidl.admin.IDynamicWorkflowNodeMetadata, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes a TaskExecutionEventResponse message from the specified reader or buffer. + * Decodes a DynamicWorkflowNodeMetadata message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns TaskExecutionEventResponse + * @returns DynamicWorkflowNodeMetadata * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): flyteidl.admin.TaskExecutionEventResponse; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): flyteidl.admin.DynamicWorkflowNodeMetadata; /** - * Verifies a TaskExecutionEventResponse message. + * Verifies a DynamicWorkflowNodeMetadata message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); } - /** Properties of an ExecutionCreateRequest. */ - interface IExecutionCreateRequest { + /** Properties of a NodeExecutionGetDataRequest. */ + interface INodeExecutionGetDataRequest { - /** ExecutionCreateRequest project */ - project?: (string|null); - - /** ExecutionCreateRequest domain */ - domain?: (string|null); - - /** ExecutionCreateRequest name */ - name?: (string|null); - - /** ExecutionCreateRequest spec */ - spec?: (flyteidl.admin.IExecutionSpec|null); - - /** ExecutionCreateRequest inputs */ - inputs?: (flyteidl.core.ILiteralMap|null); + /** NodeExecutionGetDataRequest id */ + id?: (flyteidl.core.INodeExecutionIdentifier|null); } - /** Represents an ExecutionCreateRequest. */ - class ExecutionCreateRequest implements IExecutionCreateRequest { + /** Represents a NodeExecutionGetDataRequest. */ + class NodeExecutionGetDataRequest implements INodeExecutionGetDataRequest { /** - * Constructs a new ExecutionCreateRequest. + * Constructs a new NodeExecutionGetDataRequest. * @param [properties] Properties to set */ - constructor(properties?: flyteidl.admin.IExecutionCreateRequest); - - /** ExecutionCreateRequest project. */ - public project: string; - - /** ExecutionCreateRequest domain. */ - public domain: string; - - /** ExecutionCreateRequest name. */ - public name: string; - - /** ExecutionCreateRequest spec. */ - public spec?: (flyteidl.admin.IExecutionSpec|null); + constructor(properties?: flyteidl.admin.INodeExecutionGetDataRequest); - /** ExecutionCreateRequest inputs. */ - public inputs?: (flyteidl.core.ILiteralMap|null); + /** NodeExecutionGetDataRequest id. */ + public id?: (flyteidl.core.INodeExecutionIdentifier|null); /** - * Creates a new ExecutionCreateRequest instance using the specified properties. + * Creates a new NodeExecutionGetDataRequest instance using the specified properties. * @param [properties] Properties to set - * @returns ExecutionCreateRequest instance + * @returns NodeExecutionGetDataRequest instance */ - public static create(properties?: flyteidl.admin.IExecutionCreateRequest): flyteidl.admin.ExecutionCreateRequest; + public static create(properties?: flyteidl.admin.INodeExecutionGetDataRequest): flyteidl.admin.NodeExecutionGetDataRequest; /** - * Encodes the specified ExecutionCreateRequest message. Does not implicitly {@link flyteidl.admin.ExecutionCreateRequest.verify|verify} messages. - * @param message ExecutionCreateRequest message or plain object to encode + * Encodes the specified NodeExecutionGetDataRequest message. Does not implicitly {@link flyteidl.admin.NodeExecutionGetDataRequest.verify|verify} messages. + * @param message NodeExecutionGetDataRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: flyteidl.admin.IExecutionCreateRequest, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: flyteidl.admin.INodeExecutionGetDataRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes an ExecutionCreateRequest message from the specified reader or buffer. + * Decodes a NodeExecutionGetDataRequest message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns ExecutionCreateRequest + * @returns NodeExecutionGetDataRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): flyteidl.admin.ExecutionCreateRequest; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): flyteidl.admin.NodeExecutionGetDataRequest; /** - * Verifies an ExecutionCreateRequest message. + * Verifies a NodeExecutionGetDataRequest message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); } - /** Properties of an ExecutionRelaunchRequest. */ - interface IExecutionRelaunchRequest { + /** Properties of a NodeExecutionGetDataResponse. */ + interface INodeExecutionGetDataResponse { - /** ExecutionRelaunchRequest id */ - id?: (flyteidl.core.IWorkflowExecutionIdentifier|null); + /** NodeExecutionGetDataResponse inputs */ + inputs?: (flyteidl.admin.IUrlBlob|null); - /** ExecutionRelaunchRequest name */ - name?: (string|null); + /** NodeExecutionGetDataResponse outputs */ + outputs?: (flyteidl.admin.IUrlBlob|null); - /** ExecutionRelaunchRequest overwriteCache */ - overwriteCache?: (boolean|null); + /** NodeExecutionGetDataResponse fullInputs */ + fullInputs?: (flyteidl.core.ILiteralMap|null); + + /** NodeExecutionGetDataResponse fullOutputs */ + fullOutputs?: (flyteidl.core.ILiteralMap|null); + + /** NodeExecutionGetDataResponse dynamicWorkflow */ + dynamicWorkflow?: (flyteidl.admin.IDynamicWorkflowNodeMetadata|null); } - /** Represents an ExecutionRelaunchRequest. */ - class ExecutionRelaunchRequest implements IExecutionRelaunchRequest { + /** Represents a NodeExecutionGetDataResponse. */ + class NodeExecutionGetDataResponse implements INodeExecutionGetDataResponse { /** - * Constructs a new ExecutionRelaunchRequest. + * Constructs a new NodeExecutionGetDataResponse. * @param [properties] Properties to set */ - constructor(properties?: flyteidl.admin.IExecutionRelaunchRequest); + constructor(properties?: flyteidl.admin.INodeExecutionGetDataResponse); - /** ExecutionRelaunchRequest id. */ - public id?: (flyteidl.core.IWorkflowExecutionIdentifier|null); + /** NodeExecutionGetDataResponse inputs. */ + public inputs?: (flyteidl.admin.IUrlBlob|null); - /** ExecutionRelaunchRequest name. */ - public name: string; + /** NodeExecutionGetDataResponse outputs. */ + public outputs?: (flyteidl.admin.IUrlBlob|null); - /** ExecutionRelaunchRequest overwriteCache. */ - public overwriteCache: boolean; + /** NodeExecutionGetDataResponse fullInputs. */ + public fullInputs?: (flyteidl.core.ILiteralMap|null); + + /** NodeExecutionGetDataResponse fullOutputs. */ + public fullOutputs?: (flyteidl.core.ILiteralMap|null); + + /** NodeExecutionGetDataResponse dynamicWorkflow. */ + public dynamicWorkflow?: (flyteidl.admin.IDynamicWorkflowNodeMetadata|null); /** - * Creates a new ExecutionRelaunchRequest instance using the specified properties. + * Creates a new NodeExecutionGetDataResponse instance using the specified properties. * @param [properties] Properties to set - * @returns ExecutionRelaunchRequest instance + * @returns NodeExecutionGetDataResponse instance */ - public static create(properties?: flyteidl.admin.IExecutionRelaunchRequest): flyteidl.admin.ExecutionRelaunchRequest; + public static create(properties?: flyteidl.admin.INodeExecutionGetDataResponse): flyteidl.admin.NodeExecutionGetDataResponse; /** - * Encodes the specified ExecutionRelaunchRequest message. Does not implicitly {@link flyteidl.admin.ExecutionRelaunchRequest.verify|verify} messages. - * @param message ExecutionRelaunchRequest message or plain object to encode + * Encodes the specified NodeExecutionGetDataResponse message. Does not implicitly {@link flyteidl.admin.NodeExecutionGetDataResponse.verify|verify} messages. + * @param message NodeExecutionGetDataResponse message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: flyteidl.admin.IExecutionRelaunchRequest, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: flyteidl.admin.INodeExecutionGetDataResponse, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes an ExecutionRelaunchRequest message from the specified reader or buffer. + * Decodes a NodeExecutionGetDataResponse message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns ExecutionRelaunchRequest + * @returns NodeExecutionGetDataResponse * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): flyteidl.admin.ExecutionRelaunchRequest; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): flyteidl.admin.NodeExecutionGetDataResponse; /** - * Verifies an ExecutionRelaunchRequest message. + * Verifies a NodeExecutionGetDataResponse message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); } - /** Properties of an ExecutionRecoverRequest. */ - interface IExecutionRecoverRequest { + /** Properties of a DescriptionEntity. */ + interface IDescriptionEntity { - /** ExecutionRecoverRequest id */ - id?: (flyteidl.core.IWorkflowExecutionIdentifier|null); + /** DescriptionEntity id */ + id?: (flyteidl.core.IIdentifier|null); - /** ExecutionRecoverRequest name */ - name?: (string|null); + /** DescriptionEntity shortDescription */ + shortDescription?: (string|null); - /** ExecutionRecoverRequest metadata */ - metadata?: (flyteidl.admin.IExecutionMetadata|null); + /** DescriptionEntity longDescription */ + longDescription?: (flyteidl.admin.IDescription|null); + + /** DescriptionEntity sourceCode */ + sourceCode?: (flyteidl.admin.ISourceCode|null); + + /** DescriptionEntity tags */ + tags?: (string[]|null); } - /** Represents an ExecutionRecoverRequest. */ - class ExecutionRecoverRequest implements IExecutionRecoverRequest { + /** Represents a DescriptionEntity. */ + class DescriptionEntity implements IDescriptionEntity { /** - * Constructs a new ExecutionRecoverRequest. + * Constructs a new DescriptionEntity. * @param [properties] Properties to set */ - constructor(properties?: flyteidl.admin.IExecutionRecoverRequest); + constructor(properties?: flyteidl.admin.IDescriptionEntity); - /** ExecutionRecoverRequest id. */ - public id?: (flyteidl.core.IWorkflowExecutionIdentifier|null); + /** DescriptionEntity id. */ + public id?: (flyteidl.core.IIdentifier|null); - /** ExecutionRecoverRequest name. */ - public name: string; + /** DescriptionEntity shortDescription. */ + public shortDescription: string; - /** ExecutionRecoverRequest metadata. */ - public metadata?: (flyteidl.admin.IExecutionMetadata|null); + /** DescriptionEntity longDescription. */ + public longDescription?: (flyteidl.admin.IDescription|null); + + /** DescriptionEntity sourceCode. */ + public sourceCode?: (flyteidl.admin.ISourceCode|null); + + /** DescriptionEntity tags. */ + public tags: string[]; /** - * Creates a new ExecutionRecoverRequest instance using the specified properties. + * Creates a new DescriptionEntity instance using the specified properties. * @param [properties] Properties to set - * @returns ExecutionRecoverRequest instance + * @returns DescriptionEntity instance */ - public static create(properties?: flyteidl.admin.IExecutionRecoverRequest): flyteidl.admin.ExecutionRecoverRequest; + public static create(properties?: flyteidl.admin.IDescriptionEntity): flyteidl.admin.DescriptionEntity; /** - * Encodes the specified ExecutionRecoverRequest message. Does not implicitly {@link flyteidl.admin.ExecutionRecoverRequest.verify|verify} messages. - * @param message ExecutionRecoverRequest message or plain object to encode + * Encodes the specified DescriptionEntity message. Does not implicitly {@link flyteidl.admin.DescriptionEntity.verify|verify} messages. + * @param message DescriptionEntity message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: flyteidl.admin.IExecutionRecoverRequest, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: flyteidl.admin.IDescriptionEntity, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes an ExecutionRecoverRequest message from the specified reader or buffer. + * Decodes a DescriptionEntity message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns ExecutionRecoverRequest + * @returns DescriptionEntity * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): flyteidl.admin.ExecutionRecoverRequest; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): flyteidl.admin.DescriptionEntity; /** - * Verifies an ExecutionRecoverRequest message. + * Verifies a DescriptionEntity message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); } - /** Properties of an ExecutionCreateResponse. */ - interface IExecutionCreateResponse { + /** DescriptionFormat enum. */ + enum DescriptionFormat { + DESCRIPTION_FORMAT_UNKNOWN = 0, + DESCRIPTION_FORMAT_MARKDOWN = 1, + DESCRIPTION_FORMAT_HTML = 2, + DESCRIPTION_FORMAT_RST = 3 + } - /** ExecutionCreateResponse id */ - id?: (flyteidl.core.IWorkflowExecutionIdentifier|null); + /** Properties of a Description. */ + interface IDescription { + + /** Description value */ + value?: (string|null); + + /** Description uri */ + uri?: (string|null); + + /** Description format */ + format?: (flyteidl.admin.DescriptionFormat|null); + + /** Description iconLink */ + iconLink?: (string|null); } - /** Represents an ExecutionCreateResponse. */ - class ExecutionCreateResponse implements IExecutionCreateResponse { + /** Represents a Description. */ + class Description implements IDescription { /** - * Constructs a new ExecutionCreateResponse. + * Constructs a new Description. * @param [properties] Properties to set */ - constructor(properties?: flyteidl.admin.IExecutionCreateResponse); + constructor(properties?: flyteidl.admin.IDescription); - /** ExecutionCreateResponse id. */ - public id?: (flyteidl.core.IWorkflowExecutionIdentifier|null); + /** Description value. */ + public value: string; + + /** Description uri. */ + public uri: string; + + /** Description format. */ + public format: flyteidl.admin.DescriptionFormat; + + /** Description iconLink. */ + public iconLink: string; + + /** Description content. */ + public content?: ("value"|"uri"); /** - * Creates a new ExecutionCreateResponse instance using the specified properties. + * Creates a new Description instance using the specified properties. * @param [properties] Properties to set - * @returns ExecutionCreateResponse instance + * @returns Description instance */ - public static create(properties?: flyteidl.admin.IExecutionCreateResponse): flyteidl.admin.ExecutionCreateResponse; + public static create(properties?: flyteidl.admin.IDescription): flyteidl.admin.Description; /** - * Encodes the specified ExecutionCreateResponse message. Does not implicitly {@link flyteidl.admin.ExecutionCreateResponse.verify|verify} messages. - * @param message ExecutionCreateResponse message or plain object to encode + * Encodes the specified Description message. Does not implicitly {@link flyteidl.admin.Description.verify|verify} messages. + * @param message Description message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: flyteidl.admin.IExecutionCreateResponse, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: flyteidl.admin.IDescription, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes an ExecutionCreateResponse message from the specified reader or buffer. + * Decodes a Description message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns ExecutionCreateResponse + * @returns Description * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): flyteidl.admin.ExecutionCreateResponse; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): flyteidl.admin.Description; /** - * Verifies an ExecutionCreateResponse message. + * Verifies a Description message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); } - /** Properties of a WorkflowExecutionGetRequest. */ - interface IWorkflowExecutionGetRequest { + /** Properties of a SourceCode. */ + interface ISourceCode { - /** WorkflowExecutionGetRequest id */ - id?: (flyteidl.core.IWorkflowExecutionIdentifier|null); + /** SourceCode link */ + link?: (string|null); } - /** Represents a WorkflowExecutionGetRequest. */ - class WorkflowExecutionGetRequest implements IWorkflowExecutionGetRequest { + /** Represents a SourceCode. */ + class SourceCode implements ISourceCode { /** - * Constructs a new WorkflowExecutionGetRequest. + * Constructs a new SourceCode. * @param [properties] Properties to set */ - constructor(properties?: flyteidl.admin.IWorkflowExecutionGetRequest); + constructor(properties?: flyteidl.admin.ISourceCode); - /** WorkflowExecutionGetRequest id. */ - public id?: (flyteidl.core.IWorkflowExecutionIdentifier|null); + /** SourceCode link. */ + public link: string; /** - * Creates a new WorkflowExecutionGetRequest instance using the specified properties. + * Creates a new SourceCode instance using the specified properties. * @param [properties] Properties to set - * @returns WorkflowExecutionGetRequest instance + * @returns SourceCode instance */ - public static create(properties?: flyteidl.admin.IWorkflowExecutionGetRequest): flyteidl.admin.WorkflowExecutionGetRequest; + public static create(properties?: flyteidl.admin.ISourceCode): flyteidl.admin.SourceCode; /** - * Encodes the specified WorkflowExecutionGetRequest message. Does not implicitly {@link flyteidl.admin.WorkflowExecutionGetRequest.verify|verify} messages. - * @param message WorkflowExecutionGetRequest message or plain object to encode + * Encodes the specified SourceCode message. Does not implicitly {@link flyteidl.admin.SourceCode.verify|verify} messages. + * @param message SourceCode message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: flyteidl.admin.IWorkflowExecutionGetRequest, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: flyteidl.admin.ISourceCode, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes a WorkflowExecutionGetRequest message from the specified reader or buffer. + * Decodes a SourceCode message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns WorkflowExecutionGetRequest + * @returns SourceCode * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): flyteidl.admin.WorkflowExecutionGetRequest; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): flyteidl.admin.SourceCode; /** - * Verifies a WorkflowExecutionGetRequest message. + * Verifies a SourceCode message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); } - /** Properties of an Execution. */ - interface IExecution { - - /** Execution id */ - id?: (flyteidl.core.IWorkflowExecutionIdentifier|null); + /** Properties of a DescriptionEntityList. */ + interface IDescriptionEntityList { - /** Execution spec */ - spec?: (flyteidl.admin.IExecutionSpec|null); + /** DescriptionEntityList descriptionEntities */ + descriptionEntities?: (flyteidl.admin.IDescriptionEntity[]|null); - /** Execution closure */ - closure?: (flyteidl.admin.IExecutionClosure|null); + /** DescriptionEntityList token */ + token?: (string|null); } - /** Represents an Execution. */ - class Execution implements IExecution { + /** Represents a DescriptionEntityList. */ + class DescriptionEntityList implements IDescriptionEntityList { /** - * Constructs a new Execution. + * Constructs a new DescriptionEntityList. * @param [properties] Properties to set */ - constructor(properties?: flyteidl.admin.IExecution); - - /** Execution id. */ - public id?: (flyteidl.core.IWorkflowExecutionIdentifier|null); + constructor(properties?: flyteidl.admin.IDescriptionEntityList); - /** Execution spec. */ - public spec?: (flyteidl.admin.IExecutionSpec|null); + /** DescriptionEntityList descriptionEntities. */ + public descriptionEntities: flyteidl.admin.IDescriptionEntity[]; - /** Execution closure. */ - public closure?: (flyteidl.admin.IExecutionClosure|null); + /** DescriptionEntityList token. */ + public token: string; /** - * Creates a new Execution instance using the specified properties. + * Creates a new DescriptionEntityList instance using the specified properties. * @param [properties] Properties to set - * @returns Execution instance + * @returns DescriptionEntityList instance */ - public static create(properties?: flyteidl.admin.IExecution): flyteidl.admin.Execution; + public static create(properties?: flyteidl.admin.IDescriptionEntityList): flyteidl.admin.DescriptionEntityList; /** - * Encodes the specified Execution message. Does not implicitly {@link flyteidl.admin.Execution.verify|verify} messages. - * @param message Execution message or plain object to encode + * Encodes the specified DescriptionEntityList message. Does not implicitly {@link flyteidl.admin.DescriptionEntityList.verify|verify} messages. + * @param message DescriptionEntityList message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: flyteidl.admin.IExecution, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: flyteidl.admin.IDescriptionEntityList, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes an Execution message from the specified reader or buffer. + * Decodes a DescriptionEntityList message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns Execution + * @returns DescriptionEntityList * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): flyteidl.admin.Execution; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): flyteidl.admin.DescriptionEntityList; /** - * Verifies an Execution message. + * Verifies a DescriptionEntityList message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); } - /** Properties of an ExecutionList. */ - interface IExecutionList { + /** Properties of a DescriptionEntityListRequest. */ + interface IDescriptionEntityListRequest { - /** ExecutionList executions */ - executions?: (flyteidl.admin.IExecution[]|null); + /** DescriptionEntityListRequest resourceType */ + resourceType?: (flyteidl.core.ResourceType|null); - /** ExecutionList token */ + /** DescriptionEntityListRequest id */ + id?: (flyteidl.admin.INamedEntityIdentifier|null); + + /** DescriptionEntityListRequest limit */ + limit?: (number|null); + + /** DescriptionEntityListRequest token */ token?: (string|null); + + /** DescriptionEntityListRequest filters */ + filters?: (string|null); + + /** DescriptionEntityListRequest sortBy */ + sortBy?: (flyteidl.admin.ISort|null); } - /** Represents an ExecutionList. */ - class ExecutionList implements IExecutionList { + /** Represents a DescriptionEntityListRequest. */ + class DescriptionEntityListRequest implements IDescriptionEntityListRequest { /** - * Constructs a new ExecutionList. + * Constructs a new DescriptionEntityListRequest. * @param [properties] Properties to set */ - constructor(properties?: flyteidl.admin.IExecutionList); + constructor(properties?: flyteidl.admin.IDescriptionEntityListRequest); - /** ExecutionList executions. */ - public executions: flyteidl.admin.IExecution[]; + /** DescriptionEntityListRequest resourceType. */ + public resourceType: flyteidl.core.ResourceType; - /** ExecutionList token. */ + /** DescriptionEntityListRequest id. */ + public id?: (flyteidl.admin.INamedEntityIdentifier|null); + + /** DescriptionEntityListRequest limit. */ + public limit: number; + + /** DescriptionEntityListRequest token. */ public token: string; + /** DescriptionEntityListRequest filters. */ + public filters: string; + + /** DescriptionEntityListRequest sortBy. */ + public sortBy?: (flyteidl.admin.ISort|null); + /** - * Creates a new ExecutionList instance using the specified properties. + * Creates a new DescriptionEntityListRequest instance using the specified properties. * @param [properties] Properties to set - * @returns ExecutionList instance + * @returns DescriptionEntityListRequest instance */ - public static create(properties?: flyteidl.admin.IExecutionList): flyteidl.admin.ExecutionList; + public static create(properties?: flyteidl.admin.IDescriptionEntityListRequest): flyteidl.admin.DescriptionEntityListRequest; /** - * Encodes the specified ExecutionList message. Does not implicitly {@link flyteidl.admin.ExecutionList.verify|verify} messages. - * @param message ExecutionList message or plain object to encode + * Encodes the specified DescriptionEntityListRequest message. Does not implicitly {@link flyteidl.admin.DescriptionEntityListRequest.verify|verify} messages. + * @param message DescriptionEntityListRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: flyteidl.admin.IExecutionList, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: flyteidl.admin.IDescriptionEntityListRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes an ExecutionList message from the specified reader or buffer. + * Decodes a DescriptionEntityListRequest message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns ExecutionList + * @returns DescriptionEntityListRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): flyteidl.admin.ExecutionList; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): flyteidl.admin.DescriptionEntityListRequest; /** - * Verifies an ExecutionList message. + * Verifies a DescriptionEntityListRequest message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); } - /** Properties of a LiteralMapBlob. */ - interface ILiteralMapBlob { - - /** LiteralMapBlob values */ - values?: (flyteidl.core.ILiteralMap|null); + /** Properties of an EventErrorAlreadyInTerminalState. */ + interface IEventErrorAlreadyInTerminalState { - /** LiteralMapBlob uri */ - uri?: (string|null); + /** EventErrorAlreadyInTerminalState currentPhase */ + currentPhase?: (string|null); } - /** Represents a LiteralMapBlob. */ - class LiteralMapBlob implements ILiteralMapBlob { + /** Represents an EventErrorAlreadyInTerminalState. */ + class EventErrorAlreadyInTerminalState implements IEventErrorAlreadyInTerminalState { /** - * Constructs a new LiteralMapBlob. + * Constructs a new EventErrorAlreadyInTerminalState. * @param [properties] Properties to set */ - constructor(properties?: flyteidl.admin.ILiteralMapBlob); - - /** LiteralMapBlob values. */ - public values?: (flyteidl.core.ILiteralMap|null); - - /** LiteralMapBlob uri. */ - public uri: string; + constructor(properties?: flyteidl.admin.IEventErrorAlreadyInTerminalState); - /** LiteralMapBlob data. */ - public data?: ("values"|"uri"); + /** EventErrorAlreadyInTerminalState currentPhase. */ + public currentPhase: string; /** - * Creates a new LiteralMapBlob instance using the specified properties. + * Creates a new EventErrorAlreadyInTerminalState instance using the specified properties. * @param [properties] Properties to set - * @returns LiteralMapBlob instance + * @returns EventErrorAlreadyInTerminalState instance */ - public static create(properties?: flyteidl.admin.ILiteralMapBlob): flyteidl.admin.LiteralMapBlob; + public static create(properties?: flyteidl.admin.IEventErrorAlreadyInTerminalState): flyteidl.admin.EventErrorAlreadyInTerminalState; /** - * Encodes the specified LiteralMapBlob message. Does not implicitly {@link flyteidl.admin.LiteralMapBlob.verify|verify} messages. - * @param message LiteralMapBlob message or plain object to encode + * Encodes the specified EventErrorAlreadyInTerminalState message. Does not implicitly {@link flyteidl.admin.EventErrorAlreadyInTerminalState.verify|verify} messages. + * @param message EventErrorAlreadyInTerminalState message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: flyteidl.admin.ILiteralMapBlob, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: flyteidl.admin.IEventErrorAlreadyInTerminalState, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes a LiteralMapBlob message from the specified reader or buffer. + * Decodes an EventErrorAlreadyInTerminalState message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns LiteralMapBlob + * @returns EventErrorAlreadyInTerminalState * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): flyteidl.admin.LiteralMapBlob; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): flyteidl.admin.EventErrorAlreadyInTerminalState; /** - * Verifies a LiteralMapBlob message. + * Verifies an EventErrorAlreadyInTerminalState message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); } - /** Properties of an AbortMetadata. */ - interface IAbortMetadata { - - /** AbortMetadata cause */ - cause?: (string|null); + /** Properties of an EventErrorIncompatibleCluster. */ + interface IEventErrorIncompatibleCluster { - /** AbortMetadata principal */ - principal?: (string|null); + /** EventErrorIncompatibleCluster cluster */ + cluster?: (string|null); } - /** Represents an AbortMetadata. */ - class AbortMetadata implements IAbortMetadata { + /** Represents an EventErrorIncompatibleCluster. */ + class EventErrorIncompatibleCluster implements IEventErrorIncompatibleCluster { /** - * Constructs a new AbortMetadata. + * Constructs a new EventErrorIncompatibleCluster. * @param [properties] Properties to set */ - constructor(properties?: flyteidl.admin.IAbortMetadata); - - /** AbortMetadata cause. */ - public cause: string; + constructor(properties?: flyteidl.admin.IEventErrorIncompatibleCluster); - /** AbortMetadata principal. */ - public principal: string; + /** EventErrorIncompatibleCluster cluster. */ + public cluster: string; /** - * Creates a new AbortMetadata instance using the specified properties. + * Creates a new EventErrorIncompatibleCluster instance using the specified properties. * @param [properties] Properties to set - * @returns AbortMetadata instance + * @returns EventErrorIncompatibleCluster instance */ - public static create(properties?: flyteidl.admin.IAbortMetadata): flyteidl.admin.AbortMetadata; + public static create(properties?: flyteidl.admin.IEventErrorIncompatibleCluster): flyteidl.admin.EventErrorIncompatibleCluster; /** - * Encodes the specified AbortMetadata message. Does not implicitly {@link flyteidl.admin.AbortMetadata.verify|verify} messages. - * @param message AbortMetadata message or plain object to encode + * Encodes the specified EventErrorIncompatibleCluster message. Does not implicitly {@link flyteidl.admin.EventErrorIncompatibleCluster.verify|verify} messages. + * @param message EventErrorIncompatibleCluster message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: flyteidl.admin.IAbortMetadata, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: flyteidl.admin.IEventErrorIncompatibleCluster, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes an AbortMetadata message from the specified reader or buffer. + * Decodes an EventErrorIncompatibleCluster message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns AbortMetadata + * @returns EventErrorIncompatibleCluster * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): flyteidl.admin.AbortMetadata; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): flyteidl.admin.EventErrorIncompatibleCluster; /** - * Verifies an AbortMetadata message. + * Verifies an EventErrorIncompatibleCluster message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); } - /** Properties of an ExecutionClosure. */ - interface IExecutionClosure { - - /** ExecutionClosure outputs */ - outputs?: (flyteidl.admin.ILiteralMapBlob|null); - - /** ExecutionClosure error */ - error?: (flyteidl.core.IExecutionError|null); - - /** ExecutionClosure abortCause */ - abortCause?: (string|null); - - /** ExecutionClosure abortMetadata */ - abortMetadata?: (flyteidl.admin.IAbortMetadata|null); - - /** ExecutionClosure outputData */ - outputData?: (flyteidl.core.ILiteralMap|null); - - /** ExecutionClosure computedInputs */ - computedInputs?: (flyteidl.core.ILiteralMap|null); - - /** ExecutionClosure phase */ - phase?: (flyteidl.core.WorkflowExecution.Phase|null); - - /** ExecutionClosure startedAt */ - startedAt?: (google.protobuf.ITimestamp|null); - - /** ExecutionClosure duration */ - duration?: (google.protobuf.IDuration|null); - - /** ExecutionClosure createdAt */ - createdAt?: (google.protobuf.ITimestamp|null); - - /** ExecutionClosure updatedAt */ - updatedAt?: (google.protobuf.ITimestamp|null); - - /** ExecutionClosure notifications */ - notifications?: (flyteidl.admin.INotification[]|null); + /** Properties of an EventFailureReason. */ + interface IEventFailureReason { - /** ExecutionClosure workflowId */ - workflowId?: (flyteidl.core.IIdentifier|null); + /** EventFailureReason alreadyInTerminalState */ + alreadyInTerminalState?: (flyteidl.admin.IEventErrorAlreadyInTerminalState|null); - /** ExecutionClosure stateChangeDetails */ - stateChangeDetails?: (flyteidl.admin.IExecutionStateChangeDetails|null); + /** EventFailureReason incompatibleCluster */ + incompatibleCluster?: (flyteidl.admin.IEventErrorIncompatibleCluster|null); } - /** Represents an ExecutionClosure. */ - class ExecutionClosure implements IExecutionClosure { + /** Represents an EventFailureReason. */ + class EventFailureReason implements IEventFailureReason { /** - * Constructs a new ExecutionClosure. + * Constructs a new EventFailureReason. * @param [properties] Properties to set */ - constructor(properties?: flyteidl.admin.IExecutionClosure); - - /** ExecutionClosure outputs. */ - public outputs?: (flyteidl.admin.ILiteralMapBlob|null); - - /** ExecutionClosure error. */ - public error?: (flyteidl.core.IExecutionError|null); - - /** ExecutionClosure abortCause. */ - public abortCause: string; - - /** ExecutionClosure abortMetadata. */ - public abortMetadata?: (flyteidl.admin.IAbortMetadata|null); - - /** ExecutionClosure outputData. */ - public outputData?: (flyteidl.core.ILiteralMap|null); - - /** ExecutionClosure computedInputs. */ - public computedInputs?: (flyteidl.core.ILiteralMap|null); - - /** ExecutionClosure phase. */ - public phase: flyteidl.core.WorkflowExecution.Phase; - - /** ExecutionClosure startedAt. */ - public startedAt?: (google.protobuf.ITimestamp|null); - - /** ExecutionClosure duration. */ - public duration?: (google.protobuf.IDuration|null); - - /** ExecutionClosure createdAt. */ - public createdAt?: (google.protobuf.ITimestamp|null); - - /** ExecutionClosure updatedAt. */ - public updatedAt?: (google.protobuf.ITimestamp|null); - - /** ExecutionClosure notifications. */ - public notifications: flyteidl.admin.INotification[]; + constructor(properties?: flyteidl.admin.IEventFailureReason); - /** ExecutionClosure workflowId. */ - public workflowId?: (flyteidl.core.IIdentifier|null); + /** EventFailureReason alreadyInTerminalState. */ + public alreadyInTerminalState?: (flyteidl.admin.IEventErrorAlreadyInTerminalState|null); - /** ExecutionClosure stateChangeDetails. */ - public stateChangeDetails?: (flyteidl.admin.IExecutionStateChangeDetails|null); + /** EventFailureReason incompatibleCluster. */ + public incompatibleCluster?: (flyteidl.admin.IEventErrorIncompatibleCluster|null); - /** ExecutionClosure outputResult. */ - public outputResult?: ("outputs"|"error"|"abortCause"|"abortMetadata"|"outputData"); + /** EventFailureReason reason. */ + public reason?: ("alreadyInTerminalState"|"incompatibleCluster"); /** - * Creates a new ExecutionClosure instance using the specified properties. + * Creates a new EventFailureReason instance using the specified properties. * @param [properties] Properties to set - * @returns ExecutionClosure instance + * @returns EventFailureReason instance */ - public static create(properties?: flyteidl.admin.IExecutionClosure): flyteidl.admin.ExecutionClosure; + public static create(properties?: flyteidl.admin.IEventFailureReason): flyteidl.admin.EventFailureReason; /** - * Encodes the specified ExecutionClosure message. Does not implicitly {@link flyteidl.admin.ExecutionClosure.verify|verify} messages. - * @param message ExecutionClosure message or plain object to encode + * Encodes the specified EventFailureReason message. Does not implicitly {@link flyteidl.admin.EventFailureReason.verify|verify} messages. + * @param message EventFailureReason message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: flyteidl.admin.IExecutionClosure, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: flyteidl.admin.IEventFailureReason, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes an ExecutionClosure message from the specified reader or buffer. + * Decodes an EventFailureReason message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns ExecutionClosure + * @returns EventFailureReason * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): flyteidl.admin.ExecutionClosure; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): flyteidl.admin.EventFailureReason; /** - * Verifies an ExecutionClosure message. + * Verifies an EventFailureReason message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); } - /** Properties of a SystemMetadata. */ - interface ISystemMetadata { + /** Properties of a WorkflowExecutionEventRequest. */ + interface IWorkflowExecutionEventRequest { - /** SystemMetadata executionCluster */ - executionCluster?: (string|null); + /** WorkflowExecutionEventRequest requestId */ + requestId?: (string|null); + + /** WorkflowExecutionEventRequest event */ + event?: (flyteidl.event.IWorkflowExecutionEvent|null); } - /** Represents a SystemMetadata. */ - class SystemMetadata implements ISystemMetadata { + /** Represents a WorkflowExecutionEventRequest. */ + class WorkflowExecutionEventRequest implements IWorkflowExecutionEventRequest { /** - * Constructs a new SystemMetadata. + * Constructs a new WorkflowExecutionEventRequest. * @param [properties] Properties to set */ - constructor(properties?: flyteidl.admin.ISystemMetadata); + constructor(properties?: flyteidl.admin.IWorkflowExecutionEventRequest); - /** SystemMetadata executionCluster. */ - public executionCluster: string; + /** WorkflowExecutionEventRequest requestId. */ + public requestId: string; + + /** WorkflowExecutionEventRequest event. */ + public event?: (flyteidl.event.IWorkflowExecutionEvent|null); /** - * Creates a new SystemMetadata instance using the specified properties. + * Creates a new WorkflowExecutionEventRequest instance using the specified properties. * @param [properties] Properties to set - * @returns SystemMetadata instance + * @returns WorkflowExecutionEventRequest instance */ - public static create(properties?: flyteidl.admin.ISystemMetadata): flyteidl.admin.SystemMetadata; + public static create(properties?: flyteidl.admin.IWorkflowExecutionEventRequest): flyteidl.admin.WorkflowExecutionEventRequest; /** - * Encodes the specified SystemMetadata message. Does not implicitly {@link flyteidl.admin.SystemMetadata.verify|verify} messages. - * @param message SystemMetadata message or plain object to encode + * Encodes the specified WorkflowExecutionEventRequest message. Does not implicitly {@link flyteidl.admin.WorkflowExecutionEventRequest.verify|verify} messages. + * @param message WorkflowExecutionEventRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: flyteidl.admin.ISystemMetadata, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: flyteidl.admin.IWorkflowExecutionEventRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes a SystemMetadata message from the specified reader or buffer. + * Decodes a WorkflowExecutionEventRequest message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns SystemMetadata + * @returns WorkflowExecutionEventRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): flyteidl.admin.SystemMetadata; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): flyteidl.admin.WorkflowExecutionEventRequest; /** - * Verifies a SystemMetadata message. + * Verifies a WorkflowExecutionEventRequest message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); } - /** Properties of an ExecutionMetadata. */ - interface IExecutionMetadata { - - /** ExecutionMetadata mode */ - mode?: (flyteidl.admin.ExecutionMetadata.ExecutionMode|null); - - /** ExecutionMetadata principal */ - principal?: (string|null); - - /** ExecutionMetadata nesting */ - nesting?: (number|null); - - /** ExecutionMetadata scheduledAt */ - scheduledAt?: (google.protobuf.ITimestamp|null); - - /** ExecutionMetadata parentNodeExecution */ - parentNodeExecution?: (flyteidl.core.INodeExecutionIdentifier|null); - - /** ExecutionMetadata referenceExecution */ - referenceExecution?: (flyteidl.core.IWorkflowExecutionIdentifier|null); - - /** ExecutionMetadata systemMetadata */ - systemMetadata?: (flyteidl.admin.ISystemMetadata|null); + /** Properties of a WorkflowExecutionEventResponse. */ + interface IWorkflowExecutionEventResponse { } - /** Represents an ExecutionMetadata. */ - class ExecutionMetadata implements IExecutionMetadata { + /** Represents a WorkflowExecutionEventResponse. */ + class WorkflowExecutionEventResponse implements IWorkflowExecutionEventResponse { /** - * Constructs a new ExecutionMetadata. + * Constructs a new WorkflowExecutionEventResponse. * @param [properties] Properties to set */ - constructor(properties?: flyteidl.admin.IExecutionMetadata); - - /** ExecutionMetadata mode. */ - public mode: flyteidl.admin.ExecutionMetadata.ExecutionMode; - - /** ExecutionMetadata principal. */ - public principal: string; - - /** ExecutionMetadata nesting. */ - public nesting: number; - - /** ExecutionMetadata scheduledAt. */ - public scheduledAt?: (google.protobuf.ITimestamp|null); - - /** ExecutionMetadata parentNodeExecution. */ - public parentNodeExecution?: (flyteidl.core.INodeExecutionIdentifier|null); - - /** ExecutionMetadata referenceExecution. */ - public referenceExecution?: (flyteidl.core.IWorkflowExecutionIdentifier|null); - - /** ExecutionMetadata systemMetadata. */ - public systemMetadata?: (flyteidl.admin.ISystemMetadata|null); + constructor(properties?: flyteidl.admin.IWorkflowExecutionEventResponse); /** - * Creates a new ExecutionMetadata instance using the specified properties. + * Creates a new WorkflowExecutionEventResponse instance using the specified properties. * @param [properties] Properties to set - * @returns ExecutionMetadata instance + * @returns WorkflowExecutionEventResponse instance */ - public static create(properties?: flyteidl.admin.IExecutionMetadata): flyteidl.admin.ExecutionMetadata; + public static create(properties?: flyteidl.admin.IWorkflowExecutionEventResponse): flyteidl.admin.WorkflowExecutionEventResponse; /** - * Encodes the specified ExecutionMetadata message. Does not implicitly {@link flyteidl.admin.ExecutionMetadata.verify|verify} messages. - * @param message ExecutionMetadata message or plain object to encode + * Encodes the specified WorkflowExecutionEventResponse message. Does not implicitly {@link flyteidl.admin.WorkflowExecutionEventResponse.verify|verify} messages. + * @param message WorkflowExecutionEventResponse message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: flyteidl.admin.IExecutionMetadata, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: flyteidl.admin.IWorkflowExecutionEventResponse, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes an ExecutionMetadata message from the specified reader or buffer. + * Decodes a WorkflowExecutionEventResponse message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns ExecutionMetadata + * @returns WorkflowExecutionEventResponse * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): flyteidl.admin.ExecutionMetadata; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): flyteidl.admin.WorkflowExecutionEventResponse; /** - * Verifies an ExecutionMetadata message. + * Verifies a WorkflowExecutionEventResponse message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); } - namespace ExecutionMetadata { + /** Properties of a NodeExecutionEventRequest. */ + interface INodeExecutionEventRequest { - /** ExecutionMode enum. */ - enum ExecutionMode { - MANUAL = 0, - SCHEDULED = 1, - SYSTEM = 2, - RELAUNCH = 3, - CHILD_WORKFLOW = 4, - RECOVERED = 5 - } - } - - /** Properties of a NotificationList. */ - interface INotificationList { + /** NodeExecutionEventRequest requestId */ + requestId?: (string|null); - /** NotificationList notifications */ - notifications?: (flyteidl.admin.INotification[]|null); + /** NodeExecutionEventRequest event */ + event?: (flyteidl.event.INodeExecutionEvent|null); } - /** Represents a NotificationList. */ - class NotificationList implements INotificationList { + /** Represents a NodeExecutionEventRequest. */ + class NodeExecutionEventRequest implements INodeExecutionEventRequest { /** - * Constructs a new NotificationList. + * Constructs a new NodeExecutionEventRequest. * @param [properties] Properties to set */ - constructor(properties?: flyteidl.admin.INotificationList); + constructor(properties?: flyteidl.admin.INodeExecutionEventRequest); - /** NotificationList notifications. */ - public notifications: flyteidl.admin.INotification[]; + /** NodeExecutionEventRequest requestId. */ + public requestId: string; + + /** NodeExecutionEventRequest event. */ + public event?: (flyteidl.event.INodeExecutionEvent|null); /** - * Creates a new NotificationList instance using the specified properties. + * Creates a new NodeExecutionEventRequest instance using the specified properties. * @param [properties] Properties to set - * @returns NotificationList instance + * @returns NodeExecutionEventRequest instance */ - public static create(properties?: flyteidl.admin.INotificationList): flyteidl.admin.NotificationList; + public static create(properties?: flyteidl.admin.INodeExecutionEventRequest): flyteidl.admin.NodeExecutionEventRequest; /** - * Encodes the specified NotificationList message. Does not implicitly {@link flyteidl.admin.NotificationList.verify|verify} messages. - * @param message NotificationList message or plain object to encode + * Encodes the specified NodeExecutionEventRequest message. Does not implicitly {@link flyteidl.admin.NodeExecutionEventRequest.verify|verify} messages. + * @param message NodeExecutionEventRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: flyteidl.admin.INotificationList, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: flyteidl.admin.INodeExecutionEventRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes a NotificationList message from the specified reader or buffer. + * Decodes a NodeExecutionEventRequest message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns NotificationList + * @returns NodeExecutionEventRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): flyteidl.admin.NotificationList; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): flyteidl.admin.NodeExecutionEventRequest; /** - * Verifies a NotificationList message. + * Verifies a NodeExecutionEventRequest message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); } - /** Properties of an ExecutionSpec. */ - interface IExecutionSpec { - - /** ExecutionSpec launchPlan */ - launchPlan?: (flyteidl.core.IIdentifier|null); - - /** ExecutionSpec inputs */ - inputs?: (flyteidl.core.ILiteralMap|null); - - /** ExecutionSpec metadata */ - metadata?: (flyteidl.admin.IExecutionMetadata|null); - - /** ExecutionSpec notifications */ - notifications?: (flyteidl.admin.INotificationList|null); - - /** ExecutionSpec disableAll */ - disableAll?: (boolean|null); - - /** ExecutionSpec labels */ - labels?: (flyteidl.admin.ILabels|null); - - /** ExecutionSpec annotations */ - annotations?: (flyteidl.admin.IAnnotations|null); - - /** ExecutionSpec securityContext */ - securityContext?: (flyteidl.core.ISecurityContext|null); - - /** ExecutionSpec authRole */ - authRole?: (flyteidl.admin.IAuthRole|null); - - /** ExecutionSpec qualityOfService */ - qualityOfService?: (flyteidl.core.IQualityOfService|null); - - /** ExecutionSpec maxParallelism */ - maxParallelism?: (number|null); - - /** ExecutionSpec rawOutputDataConfig */ - rawOutputDataConfig?: (flyteidl.admin.IRawOutputDataConfig|null); - - /** ExecutionSpec clusterAssignment */ - clusterAssignment?: (flyteidl.admin.IClusterAssignment|null); - - /** ExecutionSpec interruptible */ - interruptible?: (google.protobuf.IBoolValue|null); - - /** ExecutionSpec overwriteCache */ - overwriteCache?: (boolean|null); + /** Properties of a NodeExecutionEventResponse. */ + interface INodeExecutionEventResponse { } - /** Represents an ExecutionSpec. */ - class ExecutionSpec implements IExecutionSpec { + /** Represents a NodeExecutionEventResponse. */ + class NodeExecutionEventResponse implements INodeExecutionEventResponse { /** - * Constructs a new ExecutionSpec. + * Constructs a new NodeExecutionEventResponse. * @param [properties] Properties to set */ - constructor(properties?: flyteidl.admin.IExecutionSpec); - - /** ExecutionSpec launchPlan. */ - public launchPlan?: (flyteidl.core.IIdentifier|null); - - /** ExecutionSpec inputs. */ - public inputs?: (flyteidl.core.ILiteralMap|null); - - /** ExecutionSpec metadata. */ - public metadata?: (flyteidl.admin.IExecutionMetadata|null); - - /** ExecutionSpec notifications. */ - public notifications?: (flyteidl.admin.INotificationList|null); - - /** ExecutionSpec disableAll. */ - public disableAll: boolean; - - /** ExecutionSpec labels. */ - public labels?: (flyteidl.admin.ILabels|null); - - /** ExecutionSpec annotations. */ - public annotations?: (flyteidl.admin.IAnnotations|null); - - /** ExecutionSpec securityContext. */ - public securityContext?: (flyteidl.core.ISecurityContext|null); - - /** ExecutionSpec authRole. */ - public authRole?: (flyteidl.admin.IAuthRole|null); - - /** ExecutionSpec qualityOfService. */ - public qualityOfService?: (flyteidl.core.IQualityOfService|null); - - /** ExecutionSpec maxParallelism. */ - public maxParallelism: number; - - /** ExecutionSpec rawOutputDataConfig. */ - public rawOutputDataConfig?: (flyteidl.admin.IRawOutputDataConfig|null); - - /** ExecutionSpec clusterAssignment. */ - public clusterAssignment?: (flyteidl.admin.IClusterAssignment|null); - - /** ExecutionSpec interruptible. */ - public interruptible?: (google.protobuf.IBoolValue|null); - - /** ExecutionSpec overwriteCache. */ - public overwriteCache: boolean; - - /** ExecutionSpec notificationOverrides. */ - public notificationOverrides?: ("notifications"|"disableAll"); + constructor(properties?: flyteidl.admin.INodeExecutionEventResponse); /** - * Creates a new ExecutionSpec instance using the specified properties. + * Creates a new NodeExecutionEventResponse instance using the specified properties. * @param [properties] Properties to set - * @returns ExecutionSpec instance + * @returns NodeExecutionEventResponse instance */ - public static create(properties?: flyteidl.admin.IExecutionSpec): flyteidl.admin.ExecutionSpec; + public static create(properties?: flyteidl.admin.INodeExecutionEventResponse): flyteidl.admin.NodeExecutionEventResponse; /** - * Encodes the specified ExecutionSpec message. Does not implicitly {@link flyteidl.admin.ExecutionSpec.verify|verify} messages. - * @param message ExecutionSpec message or plain object to encode + * Encodes the specified NodeExecutionEventResponse message. Does not implicitly {@link flyteidl.admin.NodeExecutionEventResponse.verify|verify} messages. + * @param message NodeExecutionEventResponse message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: flyteidl.admin.IExecutionSpec, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: flyteidl.admin.INodeExecutionEventResponse, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes an ExecutionSpec message from the specified reader or buffer. + * Decodes a NodeExecutionEventResponse message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns ExecutionSpec + * @returns NodeExecutionEventResponse * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): flyteidl.admin.ExecutionSpec; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): flyteidl.admin.NodeExecutionEventResponse; /** - * Verifies an ExecutionSpec message. + * Verifies a NodeExecutionEventResponse message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); } - /** Properties of an ExecutionTerminateRequest. */ - interface IExecutionTerminateRequest { + /** Properties of a TaskExecutionEventRequest. */ + interface ITaskExecutionEventRequest { - /** ExecutionTerminateRequest id */ - id?: (flyteidl.core.IWorkflowExecutionIdentifier|null); + /** TaskExecutionEventRequest requestId */ + requestId?: (string|null); - /** ExecutionTerminateRequest cause */ - cause?: (string|null); + /** TaskExecutionEventRequest event */ + event?: (flyteidl.event.ITaskExecutionEvent|null); } - /** Represents an ExecutionTerminateRequest. */ - class ExecutionTerminateRequest implements IExecutionTerminateRequest { + /** Represents a TaskExecutionEventRequest. */ + class TaskExecutionEventRequest implements ITaskExecutionEventRequest { /** - * Constructs a new ExecutionTerminateRequest. + * Constructs a new TaskExecutionEventRequest. * @param [properties] Properties to set */ - constructor(properties?: flyteidl.admin.IExecutionTerminateRequest); + constructor(properties?: flyteidl.admin.ITaskExecutionEventRequest); - /** ExecutionTerminateRequest id. */ - public id?: (flyteidl.core.IWorkflowExecutionIdentifier|null); + /** TaskExecutionEventRequest requestId. */ + public requestId: string; - /** ExecutionTerminateRequest cause. */ - public cause: string; + /** TaskExecutionEventRequest event. */ + public event?: (flyteidl.event.ITaskExecutionEvent|null); /** - * Creates a new ExecutionTerminateRequest instance using the specified properties. + * Creates a new TaskExecutionEventRequest instance using the specified properties. * @param [properties] Properties to set - * @returns ExecutionTerminateRequest instance + * @returns TaskExecutionEventRequest instance */ - public static create(properties?: flyteidl.admin.IExecutionTerminateRequest): flyteidl.admin.ExecutionTerminateRequest; + public static create(properties?: flyteidl.admin.ITaskExecutionEventRequest): flyteidl.admin.TaskExecutionEventRequest; /** - * Encodes the specified ExecutionTerminateRequest message. Does not implicitly {@link flyteidl.admin.ExecutionTerminateRequest.verify|verify} messages. - * @param message ExecutionTerminateRequest message or plain object to encode + * Encodes the specified TaskExecutionEventRequest message. Does not implicitly {@link flyteidl.admin.TaskExecutionEventRequest.verify|verify} messages. + * @param message TaskExecutionEventRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: flyteidl.admin.IExecutionTerminateRequest, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: flyteidl.admin.ITaskExecutionEventRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes an ExecutionTerminateRequest message from the specified reader or buffer. + * Decodes a TaskExecutionEventRequest message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns ExecutionTerminateRequest + * @returns TaskExecutionEventRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): flyteidl.admin.ExecutionTerminateRequest; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): flyteidl.admin.TaskExecutionEventRequest; /** - * Verifies an ExecutionTerminateRequest message. + * Verifies a TaskExecutionEventRequest message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); } - /** Properties of an ExecutionTerminateResponse. */ - interface IExecutionTerminateResponse { + /** Properties of a TaskExecutionEventResponse. */ + interface ITaskExecutionEventResponse { } - /** Represents an ExecutionTerminateResponse. */ - class ExecutionTerminateResponse implements IExecutionTerminateResponse { + /** Represents a TaskExecutionEventResponse. */ + class TaskExecutionEventResponse implements ITaskExecutionEventResponse { /** - * Constructs a new ExecutionTerminateResponse. + * Constructs a new TaskExecutionEventResponse. * @param [properties] Properties to set */ - constructor(properties?: flyteidl.admin.IExecutionTerminateResponse); + constructor(properties?: flyteidl.admin.ITaskExecutionEventResponse); /** - * Creates a new ExecutionTerminateResponse instance using the specified properties. + * Creates a new TaskExecutionEventResponse instance using the specified properties. * @param [properties] Properties to set - * @returns ExecutionTerminateResponse instance + * @returns TaskExecutionEventResponse instance */ - public static create(properties?: flyteidl.admin.IExecutionTerminateResponse): flyteidl.admin.ExecutionTerminateResponse; + public static create(properties?: flyteidl.admin.ITaskExecutionEventResponse): flyteidl.admin.TaskExecutionEventResponse; /** - * Encodes the specified ExecutionTerminateResponse message. Does not implicitly {@link flyteidl.admin.ExecutionTerminateResponse.verify|verify} messages. - * @param message ExecutionTerminateResponse message or plain object to encode + * Encodes the specified TaskExecutionEventResponse message. Does not implicitly {@link flyteidl.admin.TaskExecutionEventResponse.verify|verify} messages. + * @param message TaskExecutionEventResponse message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: flyteidl.admin.IExecutionTerminateResponse, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: flyteidl.admin.ITaskExecutionEventResponse, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes an ExecutionTerminateResponse message from the specified reader or buffer. + * Decodes a TaskExecutionEventResponse message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns ExecutionTerminateResponse + * @returns TaskExecutionEventResponse * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): flyteidl.admin.ExecutionTerminateResponse; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): flyteidl.admin.TaskExecutionEventResponse; /** - * Verifies an ExecutionTerminateResponse message. + * Verifies a TaskExecutionEventResponse message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); } - /** Properties of a WorkflowExecutionGetDataRequest. */ - interface IWorkflowExecutionGetDataRequest { + /** Properties of an ExecutionCreateRequest. */ + interface IExecutionCreateRequest { - /** WorkflowExecutionGetDataRequest id */ - id?: (flyteidl.core.IWorkflowExecutionIdentifier|null); + /** ExecutionCreateRequest project */ + project?: (string|null); + + /** ExecutionCreateRequest domain */ + domain?: (string|null); + + /** ExecutionCreateRequest name */ + name?: (string|null); + + /** ExecutionCreateRequest spec */ + spec?: (flyteidl.admin.IExecutionSpec|null); + + /** ExecutionCreateRequest inputs */ + inputs?: (flyteidl.core.ILiteralMap|null); } - /** Represents a WorkflowExecutionGetDataRequest. */ - class WorkflowExecutionGetDataRequest implements IWorkflowExecutionGetDataRequest { + /** Represents an ExecutionCreateRequest. */ + class ExecutionCreateRequest implements IExecutionCreateRequest { /** - * Constructs a new WorkflowExecutionGetDataRequest. + * Constructs a new ExecutionCreateRequest. * @param [properties] Properties to set */ - constructor(properties?: flyteidl.admin.IWorkflowExecutionGetDataRequest); + constructor(properties?: flyteidl.admin.IExecutionCreateRequest); - /** WorkflowExecutionGetDataRequest id. */ - public id?: (flyteidl.core.IWorkflowExecutionIdentifier|null); + /** ExecutionCreateRequest project. */ + public project: string; + + /** ExecutionCreateRequest domain. */ + public domain: string; + + /** ExecutionCreateRequest name. */ + public name: string; + + /** ExecutionCreateRequest spec. */ + public spec?: (flyteidl.admin.IExecutionSpec|null); + + /** ExecutionCreateRequest inputs. */ + public inputs?: (flyteidl.core.ILiteralMap|null); /** - * Creates a new WorkflowExecutionGetDataRequest instance using the specified properties. + * Creates a new ExecutionCreateRequest instance using the specified properties. * @param [properties] Properties to set - * @returns WorkflowExecutionGetDataRequest instance + * @returns ExecutionCreateRequest instance */ - public static create(properties?: flyteidl.admin.IWorkflowExecutionGetDataRequest): flyteidl.admin.WorkflowExecutionGetDataRequest; + public static create(properties?: flyteidl.admin.IExecutionCreateRequest): flyteidl.admin.ExecutionCreateRequest; /** - * Encodes the specified WorkflowExecutionGetDataRequest message. Does not implicitly {@link flyteidl.admin.WorkflowExecutionGetDataRequest.verify|verify} messages. - * @param message WorkflowExecutionGetDataRequest message or plain object to encode + * Encodes the specified ExecutionCreateRequest message. Does not implicitly {@link flyteidl.admin.ExecutionCreateRequest.verify|verify} messages. + * @param message ExecutionCreateRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: flyteidl.admin.IWorkflowExecutionGetDataRequest, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: flyteidl.admin.IExecutionCreateRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes a WorkflowExecutionGetDataRequest message from the specified reader or buffer. + * Decodes an ExecutionCreateRequest message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns WorkflowExecutionGetDataRequest + * @returns ExecutionCreateRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): flyteidl.admin.WorkflowExecutionGetDataRequest; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): flyteidl.admin.ExecutionCreateRequest; /** - * Verifies a WorkflowExecutionGetDataRequest message. + * Verifies an ExecutionCreateRequest message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); } - /** Properties of a WorkflowExecutionGetDataResponse. */ - interface IWorkflowExecutionGetDataResponse { - - /** WorkflowExecutionGetDataResponse outputs */ - outputs?: (flyteidl.admin.IUrlBlob|null); + /** Properties of an ExecutionRelaunchRequest. */ + interface IExecutionRelaunchRequest { - /** WorkflowExecutionGetDataResponse inputs */ - inputs?: (flyteidl.admin.IUrlBlob|null); + /** ExecutionRelaunchRequest id */ + id?: (flyteidl.core.IWorkflowExecutionIdentifier|null); - /** WorkflowExecutionGetDataResponse fullInputs */ - fullInputs?: (flyteidl.core.ILiteralMap|null); + /** ExecutionRelaunchRequest name */ + name?: (string|null); - /** WorkflowExecutionGetDataResponse fullOutputs */ - fullOutputs?: (flyteidl.core.ILiteralMap|null); + /** ExecutionRelaunchRequest overwriteCache */ + overwriteCache?: (boolean|null); } - /** Represents a WorkflowExecutionGetDataResponse. */ - class WorkflowExecutionGetDataResponse implements IWorkflowExecutionGetDataResponse { + /** Represents an ExecutionRelaunchRequest. */ + class ExecutionRelaunchRequest implements IExecutionRelaunchRequest { /** - * Constructs a new WorkflowExecutionGetDataResponse. + * Constructs a new ExecutionRelaunchRequest. * @param [properties] Properties to set */ - constructor(properties?: flyteidl.admin.IWorkflowExecutionGetDataResponse); - - /** WorkflowExecutionGetDataResponse outputs. */ - public outputs?: (flyteidl.admin.IUrlBlob|null); + constructor(properties?: flyteidl.admin.IExecutionRelaunchRequest); - /** WorkflowExecutionGetDataResponse inputs. */ - public inputs?: (flyteidl.admin.IUrlBlob|null); + /** ExecutionRelaunchRequest id. */ + public id?: (flyteidl.core.IWorkflowExecutionIdentifier|null); - /** WorkflowExecutionGetDataResponse fullInputs. */ - public fullInputs?: (flyteidl.core.ILiteralMap|null); + /** ExecutionRelaunchRequest name. */ + public name: string; - /** WorkflowExecutionGetDataResponse fullOutputs. */ - public fullOutputs?: (flyteidl.core.ILiteralMap|null); + /** ExecutionRelaunchRequest overwriteCache. */ + public overwriteCache: boolean; /** - * Creates a new WorkflowExecutionGetDataResponse instance using the specified properties. + * Creates a new ExecutionRelaunchRequest instance using the specified properties. * @param [properties] Properties to set - * @returns WorkflowExecutionGetDataResponse instance + * @returns ExecutionRelaunchRequest instance */ - public static create(properties?: flyteidl.admin.IWorkflowExecutionGetDataResponse): flyteidl.admin.WorkflowExecutionGetDataResponse; + public static create(properties?: flyteidl.admin.IExecutionRelaunchRequest): flyteidl.admin.ExecutionRelaunchRequest; /** - * Encodes the specified WorkflowExecutionGetDataResponse message. Does not implicitly {@link flyteidl.admin.WorkflowExecutionGetDataResponse.verify|verify} messages. - * @param message WorkflowExecutionGetDataResponse message or plain object to encode + * Encodes the specified ExecutionRelaunchRequest message. Does not implicitly {@link flyteidl.admin.ExecutionRelaunchRequest.verify|verify} messages. + * @param message ExecutionRelaunchRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: flyteidl.admin.IWorkflowExecutionGetDataResponse, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: flyteidl.admin.IExecutionRelaunchRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes a WorkflowExecutionGetDataResponse message from the specified reader or buffer. + * Decodes an ExecutionRelaunchRequest message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns WorkflowExecutionGetDataResponse + * @returns ExecutionRelaunchRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): flyteidl.admin.WorkflowExecutionGetDataResponse; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): flyteidl.admin.ExecutionRelaunchRequest; /** - * Verifies a WorkflowExecutionGetDataResponse message. + * Verifies an ExecutionRelaunchRequest message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); } - /** ExecutionState enum. */ - enum ExecutionState { - EXECUTION_ACTIVE = 0, - EXECUTION_ARCHIVED = 1 - } - - /** Properties of an ExecutionUpdateRequest. */ - interface IExecutionUpdateRequest { + /** Properties of an ExecutionRecoverRequest. */ + interface IExecutionRecoverRequest { - /** ExecutionUpdateRequest id */ + /** ExecutionRecoverRequest id */ id?: (flyteidl.core.IWorkflowExecutionIdentifier|null); - /** ExecutionUpdateRequest state */ - state?: (flyteidl.admin.ExecutionState|null); + /** ExecutionRecoverRequest name */ + name?: (string|null); + + /** ExecutionRecoverRequest metadata */ + metadata?: (flyteidl.admin.IExecutionMetadata|null); } - /** Represents an ExecutionUpdateRequest. */ - class ExecutionUpdateRequest implements IExecutionUpdateRequest { + /** Represents an ExecutionRecoverRequest. */ + class ExecutionRecoverRequest implements IExecutionRecoverRequest { /** - * Constructs a new ExecutionUpdateRequest. + * Constructs a new ExecutionRecoverRequest. * @param [properties] Properties to set */ - constructor(properties?: flyteidl.admin.IExecutionUpdateRequest); + constructor(properties?: flyteidl.admin.IExecutionRecoverRequest); - /** ExecutionUpdateRequest id. */ + /** ExecutionRecoverRequest id. */ public id?: (flyteidl.core.IWorkflowExecutionIdentifier|null); - /** ExecutionUpdateRequest state. */ - public state: flyteidl.admin.ExecutionState; + /** ExecutionRecoverRequest name. */ + public name: string; + + /** ExecutionRecoverRequest metadata. */ + public metadata?: (flyteidl.admin.IExecutionMetadata|null); /** - * Creates a new ExecutionUpdateRequest instance using the specified properties. + * Creates a new ExecutionRecoverRequest instance using the specified properties. * @param [properties] Properties to set - * @returns ExecutionUpdateRequest instance + * @returns ExecutionRecoverRequest instance */ - public static create(properties?: flyteidl.admin.IExecutionUpdateRequest): flyteidl.admin.ExecutionUpdateRequest; + public static create(properties?: flyteidl.admin.IExecutionRecoverRequest): flyteidl.admin.ExecutionRecoverRequest; /** - * Encodes the specified ExecutionUpdateRequest message. Does not implicitly {@link flyteidl.admin.ExecutionUpdateRequest.verify|verify} messages. - * @param message ExecutionUpdateRequest message or plain object to encode + * Encodes the specified ExecutionRecoverRequest message. Does not implicitly {@link flyteidl.admin.ExecutionRecoverRequest.verify|verify} messages. + * @param message ExecutionRecoverRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: flyteidl.admin.IExecutionUpdateRequest, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: flyteidl.admin.IExecutionRecoverRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes an ExecutionUpdateRequest message from the specified reader or buffer. + * Decodes an ExecutionRecoverRequest message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns ExecutionUpdateRequest + * @returns ExecutionRecoverRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): flyteidl.admin.ExecutionUpdateRequest; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): flyteidl.admin.ExecutionRecoverRequest; /** - * Verifies an ExecutionUpdateRequest message. + * Verifies an ExecutionRecoverRequest message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); } - /** Properties of an ExecutionStateChangeDetails. */ - interface IExecutionStateChangeDetails { - - /** ExecutionStateChangeDetails state */ - state?: (flyteidl.admin.ExecutionState|null); - - /** ExecutionStateChangeDetails occurredAt */ - occurredAt?: (google.protobuf.ITimestamp|null); + /** Properties of an ExecutionCreateResponse. */ + interface IExecutionCreateResponse { - /** ExecutionStateChangeDetails principal */ - principal?: (string|null); + /** ExecutionCreateResponse id */ + id?: (flyteidl.core.IWorkflowExecutionIdentifier|null); } - /** Represents an ExecutionStateChangeDetails. */ - class ExecutionStateChangeDetails implements IExecutionStateChangeDetails { + /** Represents an ExecutionCreateResponse. */ + class ExecutionCreateResponse implements IExecutionCreateResponse { /** - * Constructs a new ExecutionStateChangeDetails. + * Constructs a new ExecutionCreateResponse. * @param [properties] Properties to set */ - constructor(properties?: flyteidl.admin.IExecutionStateChangeDetails); - - /** ExecutionStateChangeDetails state. */ - public state: flyteidl.admin.ExecutionState; - - /** ExecutionStateChangeDetails occurredAt. */ - public occurredAt?: (google.protobuf.ITimestamp|null); + constructor(properties?: flyteidl.admin.IExecutionCreateResponse); - /** ExecutionStateChangeDetails principal. */ - public principal: string; + /** ExecutionCreateResponse id. */ + public id?: (flyteidl.core.IWorkflowExecutionIdentifier|null); /** - * Creates a new ExecutionStateChangeDetails instance using the specified properties. + * Creates a new ExecutionCreateResponse instance using the specified properties. * @param [properties] Properties to set - * @returns ExecutionStateChangeDetails instance + * @returns ExecutionCreateResponse instance */ - public static create(properties?: flyteidl.admin.IExecutionStateChangeDetails): flyteidl.admin.ExecutionStateChangeDetails; + public static create(properties?: flyteidl.admin.IExecutionCreateResponse): flyteidl.admin.ExecutionCreateResponse; /** - * Encodes the specified ExecutionStateChangeDetails message. Does not implicitly {@link flyteidl.admin.ExecutionStateChangeDetails.verify|verify} messages. - * @param message ExecutionStateChangeDetails message or plain object to encode + * Encodes the specified ExecutionCreateResponse message. Does not implicitly {@link flyteidl.admin.ExecutionCreateResponse.verify|verify} messages. + * @param message ExecutionCreateResponse message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: flyteidl.admin.IExecutionStateChangeDetails, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: flyteidl.admin.IExecutionCreateResponse, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes an ExecutionStateChangeDetails message from the specified reader or buffer. + * Decodes an ExecutionCreateResponse message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns ExecutionStateChangeDetails + * @returns ExecutionCreateResponse * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): flyteidl.admin.ExecutionStateChangeDetails; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): flyteidl.admin.ExecutionCreateResponse; /** - * Verifies an ExecutionStateChangeDetails message. + * Verifies an ExecutionCreateResponse message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); } - /** Properties of an ExecutionUpdateResponse. */ - interface IExecutionUpdateResponse { + /** Properties of a WorkflowExecutionGetRequest. */ + interface IWorkflowExecutionGetRequest { + + /** WorkflowExecutionGetRequest id */ + id?: (flyteidl.core.IWorkflowExecutionIdentifier|null); } - /** Represents an ExecutionUpdateResponse. */ - class ExecutionUpdateResponse implements IExecutionUpdateResponse { + /** Represents a WorkflowExecutionGetRequest. */ + class WorkflowExecutionGetRequest implements IWorkflowExecutionGetRequest { /** - * Constructs a new ExecutionUpdateResponse. + * Constructs a new WorkflowExecutionGetRequest. * @param [properties] Properties to set */ - constructor(properties?: flyteidl.admin.IExecutionUpdateResponse); + constructor(properties?: flyteidl.admin.IWorkflowExecutionGetRequest); + + /** WorkflowExecutionGetRequest id. */ + public id?: (flyteidl.core.IWorkflowExecutionIdentifier|null); /** - * Creates a new ExecutionUpdateResponse instance using the specified properties. + * Creates a new WorkflowExecutionGetRequest instance using the specified properties. * @param [properties] Properties to set - * @returns ExecutionUpdateResponse instance + * @returns WorkflowExecutionGetRequest instance */ - public static create(properties?: flyteidl.admin.IExecutionUpdateResponse): flyteidl.admin.ExecutionUpdateResponse; + public static create(properties?: flyteidl.admin.IWorkflowExecutionGetRequest): flyteidl.admin.WorkflowExecutionGetRequest; /** - * Encodes the specified ExecutionUpdateResponse message. Does not implicitly {@link flyteidl.admin.ExecutionUpdateResponse.verify|verify} messages. - * @param message ExecutionUpdateResponse message or plain object to encode + * Encodes the specified WorkflowExecutionGetRequest message. Does not implicitly {@link flyteidl.admin.WorkflowExecutionGetRequest.verify|verify} messages. + * @param message WorkflowExecutionGetRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: flyteidl.admin.IExecutionUpdateResponse, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: flyteidl.admin.IWorkflowExecutionGetRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes an ExecutionUpdateResponse message from the specified reader or buffer. + * Decodes a WorkflowExecutionGetRequest message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns ExecutionUpdateResponse + * @returns WorkflowExecutionGetRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): flyteidl.admin.ExecutionUpdateResponse; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): flyteidl.admin.WorkflowExecutionGetRequest; /** - * Verifies an ExecutionUpdateResponse message. + * Verifies a WorkflowExecutionGetRequest message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); } - /** Properties of a WorkflowExecutionGetMetricsRequest. */ - interface IWorkflowExecutionGetMetricsRequest { + /** Properties of an Execution. */ + interface IExecution { - /** WorkflowExecutionGetMetricsRequest id */ + /** Execution id */ id?: (flyteidl.core.IWorkflowExecutionIdentifier|null); - /** WorkflowExecutionGetMetricsRequest depth */ - depth?: (number|null); + /** Execution spec */ + spec?: (flyteidl.admin.IExecutionSpec|null); + + /** Execution closure */ + closure?: (flyteidl.admin.IExecutionClosure|null); } - /** Represents a WorkflowExecutionGetMetricsRequest. */ - class WorkflowExecutionGetMetricsRequest implements IWorkflowExecutionGetMetricsRequest { + /** Represents an Execution. */ + class Execution implements IExecution { /** - * Constructs a new WorkflowExecutionGetMetricsRequest. + * Constructs a new Execution. * @param [properties] Properties to set */ - constructor(properties?: flyteidl.admin.IWorkflowExecutionGetMetricsRequest); + constructor(properties?: flyteidl.admin.IExecution); - /** WorkflowExecutionGetMetricsRequest id. */ + /** Execution id. */ public id?: (flyteidl.core.IWorkflowExecutionIdentifier|null); - /** WorkflowExecutionGetMetricsRequest depth. */ - public depth: number; + /** Execution spec. */ + public spec?: (flyteidl.admin.IExecutionSpec|null); + + /** Execution closure. */ + public closure?: (flyteidl.admin.IExecutionClosure|null); /** - * Creates a new WorkflowExecutionGetMetricsRequest instance using the specified properties. + * Creates a new Execution instance using the specified properties. * @param [properties] Properties to set - * @returns WorkflowExecutionGetMetricsRequest instance + * @returns Execution instance */ - public static create(properties?: flyteidl.admin.IWorkflowExecutionGetMetricsRequest): flyteidl.admin.WorkflowExecutionGetMetricsRequest; + public static create(properties?: flyteidl.admin.IExecution): flyteidl.admin.Execution; /** - * Encodes the specified WorkflowExecutionGetMetricsRequest message. Does not implicitly {@link flyteidl.admin.WorkflowExecutionGetMetricsRequest.verify|verify} messages. - * @param message WorkflowExecutionGetMetricsRequest message or plain object to encode + * Encodes the specified Execution message. Does not implicitly {@link flyteidl.admin.Execution.verify|verify} messages. + * @param message Execution message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: flyteidl.admin.IWorkflowExecutionGetMetricsRequest, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: flyteidl.admin.IExecution, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes a WorkflowExecutionGetMetricsRequest message from the specified reader or buffer. + * Decodes an Execution message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns WorkflowExecutionGetMetricsRequest + * @returns Execution * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): flyteidl.admin.WorkflowExecutionGetMetricsRequest; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): flyteidl.admin.Execution; /** - * Verifies a WorkflowExecutionGetMetricsRequest message. + * Verifies an Execution message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); } - /** Properties of a WorkflowExecutionGetMetricsResponse. */ - interface IWorkflowExecutionGetMetricsResponse { + /** Properties of an ExecutionList. */ + interface IExecutionList { - /** WorkflowExecutionGetMetricsResponse span */ - span?: (flyteidl.core.ISpan|null); + /** ExecutionList executions */ + executions?: (flyteidl.admin.IExecution[]|null); + + /** ExecutionList token */ + token?: (string|null); } - /** Represents a WorkflowExecutionGetMetricsResponse. */ - class WorkflowExecutionGetMetricsResponse implements IWorkflowExecutionGetMetricsResponse { + /** Represents an ExecutionList. */ + class ExecutionList implements IExecutionList { /** - * Constructs a new WorkflowExecutionGetMetricsResponse. + * Constructs a new ExecutionList. * @param [properties] Properties to set */ - constructor(properties?: flyteidl.admin.IWorkflowExecutionGetMetricsResponse); + constructor(properties?: flyteidl.admin.IExecutionList); - /** WorkflowExecutionGetMetricsResponse span. */ - public span?: (flyteidl.core.ISpan|null); + /** ExecutionList executions. */ + public executions: flyteidl.admin.IExecution[]; + + /** ExecutionList token. */ + public token: string; /** - * Creates a new WorkflowExecutionGetMetricsResponse instance using the specified properties. + * Creates a new ExecutionList instance using the specified properties. * @param [properties] Properties to set - * @returns WorkflowExecutionGetMetricsResponse instance + * @returns ExecutionList instance */ - public static create(properties?: flyteidl.admin.IWorkflowExecutionGetMetricsResponse): flyteidl.admin.WorkflowExecutionGetMetricsResponse; + public static create(properties?: flyteidl.admin.IExecutionList): flyteidl.admin.ExecutionList; /** - * Encodes the specified WorkflowExecutionGetMetricsResponse message. Does not implicitly {@link flyteidl.admin.WorkflowExecutionGetMetricsResponse.verify|verify} messages. - * @param message WorkflowExecutionGetMetricsResponse message or plain object to encode + * Encodes the specified ExecutionList message. Does not implicitly {@link flyteidl.admin.ExecutionList.verify|verify} messages. + * @param message ExecutionList message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: flyteidl.admin.IWorkflowExecutionGetMetricsResponse, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: flyteidl.admin.IExecutionList, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes a WorkflowExecutionGetMetricsResponse message from the specified reader or buffer. + * Decodes an ExecutionList message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns WorkflowExecutionGetMetricsResponse + * @returns ExecutionList * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): flyteidl.admin.WorkflowExecutionGetMetricsResponse; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): flyteidl.admin.ExecutionList; /** - * Verifies a WorkflowExecutionGetMetricsResponse message. + * Verifies an ExecutionList message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); } - /** Properties of a LaunchPlanCreateRequest. */ - interface ILaunchPlanCreateRequest { + /** Properties of a LiteralMapBlob. */ + interface ILiteralMapBlob { - /** LaunchPlanCreateRequest id */ - id?: (flyteidl.core.IIdentifier|null); + /** LiteralMapBlob values */ + values?: (flyteidl.core.ILiteralMap|null); - /** LaunchPlanCreateRequest spec */ - spec?: (flyteidl.admin.ILaunchPlanSpec|null); + /** LiteralMapBlob uri */ + uri?: (string|null); } - /** Represents a LaunchPlanCreateRequest. */ - class LaunchPlanCreateRequest implements ILaunchPlanCreateRequest { + /** Represents a LiteralMapBlob. */ + class LiteralMapBlob implements ILiteralMapBlob { /** - * Constructs a new LaunchPlanCreateRequest. + * Constructs a new LiteralMapBlob. * @param [properties] Properties to set */ - constructor(properties?: flyteidl.admin.ILaunchPlanCreateRequest); + constructor(properties?: flyteidl.admin.ILiteralMapBlob); - /** LaunchPlanCreateRequest id. */ - public id?: (flyteidl.core.IIdentifier|null); + /** LiteralMapBlob values. */ + public values?: (flyteidl.core.ILiteralMap|null); - /** LaunchPlanCreateRequest spec. */ - public spec?: (flyteidl.admin.ILaunchPlanSpec|null); + /** LiteralMapBlob uri. */ + public uri: string; + + /** LiteralMapBlob data. */ + public data?: ("values"|"uri"); /** - * Creates a new LaunchPlanCreateRequest instance using the specified properties. + * Creates a new LiteralMapBlob instance using the specified properties. * @param [properties] Properties to set - * @returns LaunchPlanCreateRequest instance + * @returns LiteralMapBlob instance */ - public static create(properties?: flyteidl.admin.ILaunchPlanCreateRequest): flyteidl.admin.LaunchPlanCreateRequest; + public static create(properties?: flyteidl.admin.ILiteralMapBlob): flyteidl.admin.LiteralMapBlob; /** - * Encodes the specified LaunchPlanCreateRequest message. Does not implicitly {@link flyteidl.admin.LaunchPlanCreateRequest.verify|verify} messages. - * @param message LaunchPlanCreateRequest message or plain object to encode + * Encodes the specified LiteralMapBlob message. Does not implicitly {@link flyteidl.admin.LiteralMapBlob.verify|verify} messages. + * @param message LiteralMapBlob message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: flyteidl.admin.ILaunchPlanCreateRequest, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: flyteidl.admin.ILiteralMapBlob, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes a LaunchPlanCreateRequest message from the specified reader or buffer. + * Decodes a LiteralMapBlob message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns LaunchPlanCreateRequest + * @returns LiteralMapBlob * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): flyteidl.admin.LaunchPlanCreateRequest; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): flyteidl.admin.LiteralMapBlob; /** - * Verifies a LaunchPlanCreateRequest message. + * Verifies a LiteralMapBlob message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); } - /** Properties of a LaunchPlanCreateResponse. */ - interface ILaunchPlanCreateResponse { + /** Properties of an AbortMetadata. */ + interface IAbortMetadata { + + /** AbortMetadata cause */ + cause?: (string|null); + + /** AbortMetadata principal */ + principal?: (string|null); } - /** Represents a LaunchPlanCreateResponse. */ - class LaunchPlanCreateResponse implements ILaunchPlanCreateResponse { + /** Represents an AbortMetadata. */ + class AbortMetadata implements IAbortMetadata { /** - * Constructs a new LaunchPlanCreateResponse. + * Constructs a new AbortMetadata. * @param [properties] Properties to set */ - constructor(properties?: flyteidl.admin.ILaunchPlanCreateResponse); + constructor(properties?: flyteidl.admin.IAbortMetadata); + + /** AbortMetadata cause. */ + public cause: string; + + /** AbortMetadata principal. */ + public principal: string; /** - * Creates a new LaunchPlanCreateResponse instance using the specified properties. + * Creates a new AbortMetadata instance using the specified properties. * @param [properties] Properties to set - * @returns LaunchPlanCreateResponse instance + * @returns AbortMetadata instance */ - public static create(properties?: flyteidl.admin.ILaunchPlanCreateResponse): flyteidl.admin.LaunchPlanCreateResponse; + public static create(properties?: flyteidl.admin.IAbortMetadata): flyteidl.admin.AbortMetadata; /** - * Encodes the specified LaunchPlanCreateResponse message. Does not implicitly {@link flyteidl.admin.LaunchPlanCreateResponse.verify|verify} messages. - * @param message LaunchPlanCreateResponse message or plain object to encode + * Encodes the specified AbortMetadata message. Does not implicitly {@link flyteidl.admin.AbortMetadata.verify|verify} messages. + * @param message AbortMetadata message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: flyteidl.admin.ILaunchPlanCreateResponse, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: flyteidl.admin.IAbortMetadata, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes a LaunchPlanCreateResponse message from the specified reader or buffer. + * Decodes an AbortMetadata message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns LaunchPlanCreateResponse + * @returns AbortMetadata * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): flyteidl.admin.LaunchPlanCreateResponse; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): flyteidl.admin.AbortMetadata; /** - * Verifies a LaunchPlanCreateResponse message. + * Verifies an AbortMetadata message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); } - /** LaunchPlanState enum. */ - enum LaunchPlanState { - INACTIVE = 0, - ACTIVE = 1 - } - - /** Properties of a LaunchPlan. */ - interface ILaunchPlan { + /** Properties of an ExecutionClosure. */ + interface IExecutionClosure { - /** LaunchPlan id */ - id?: (flyteidl.core.IIdentifier|null); + /** ExecutionClosure outputs */ + outputs?: (flyteidl.admin.ILiteralMapBlob|null); - /** LaunchPlan spec */ - spec?: (flyteidl.admin.ILaunchPlanSpec|null); + /** ExecutionClosure error */ + error?: (flyteidl.core.IExecutionError|null); - /** LaunchPlan closure */ - closure?: (flyteidl.admin.ILaunchPlanClosure|null); - } + /** ExecutionClosure abortCause */ + abortCause?: (string|null); - /** Represents a LaunchPlan. */ - class LaunchPlan implements ILaunchPlan { + /** ExecutionClosure abortMetadata */ + abortMetadata?: (flyteidl.admin.IAbortMetadata|null); - /** - * Constructs a new LaunchPlan. - * @param [properties] Properties to set - */ - constructor(properties?: flyteidl.admin.ILaunchPlan); + /** ExecutionClosure outputData */ + outputData?: (flyteidl.core.ILiteralMap|null); - /** LaunchPlan id. */ - public id?: (flyteidl.core.IIdentifier|null); + /** ExecutionClosure computedInputs */ + computedInputs?: (flyteidl.core.ILiteralMap|null); - /** LaunchPlan spec. */ - public spec?: (flyteidl.admin.ILaunchPlanSpec|null); + /** ExecutionClosure phase */ + phase?: (flyteidl.core.WorkflowExecution.Phase|null); - /** LaunchPlan closure. */ - public closure?: (flyteidl.admin.ILaunchPlanClosure|null); + /** ExecutionClosure startedAt */ + startedAt?: (google.protobuf.ITimestamp|null); + + /** ExecutionClosure duration */ + duration?: (google.protobuf.IDuration|null); + + /** ExecutionClosure createdAt */ + createdAt?: (google.protobuf.ITimestamp|null); + + /** ExecutionClosure updatedAt */ + updatedAt?: (google.protobuf.ITimestamp|null); + + /** ExecutionClosure notifications */ + notifications?: (flyteidl.admin.INotification[]|null); + + /** ExecutionClosure workflowId */ + workflowId?: (flyteidl.core.IIdentifier|null); + + /** ExecutionClosure stateChangeDetails */ + stateChangeDetails?: (flyteidl.admin.IExecutionStateChangeDetails|null); + } + + /** Represents an ExecutionClosure. */ + class ExecutionClosure implements IExecutionClosure { /** - * Creates a new LaunchPlan instance using the specified properties. + * Constructs a new ExecutionClosure. * @param [properties] Properties to set - * @returns LaunchPlan instance */ - public static create(properties?: flyteidl.admin.ILaunchPlan): flyteidl.admin.LaunchPlan; + constructor(properties?: flyteidl.admin.IExecutionClosure); + + /** ExecutionClosure outputs. */ + public outputs?: (flyteidl.admin.ILiteralMapBlob|null); + + /** ExecutionClosure error. */ + public error?: (flyteidl.core.IExecutionError|null); + + /** ExecutionClosure abortCause. */ + public abortCause: string; + + /** ExecutionClosure abortMetadata. */ + public abortMetadata?: (flyteidl.admin.IAbortMetadata|null); + + /** ExecutionClosure outputData. */ + public outputData?: (flyteidl.core.ILiteralMap|null); + + /** ExecutionClosure computedInputs. */ + public computedInputs?: (flyteidl.core.ILiteralMap|null); + + /** ExecutionClosure phase. */ + public phase: flyteidl.core.WorkflowExecution.Phase; + + /** ExecutionClosure startedAt. */ + public startedAt?: (google.protobuf.ITimestamp|null); + + /** ExecutionClosure duration. */ + public duration?: (google.protobuf.IDuration|null); + + /** ExecutionClosure createdAt. */ + public createdAt?: (google.protobuf.ITimestamp|null); + + /** ExecutionClosure updatedAt. */ + public updatedAt?: (google.protobuf.ITimestamp|null); + + /** ExecutionClosure notifications. */ + public notifications: flyteidl.admin.INotification[]; + + /** ExecutionClosure workflowId. */ + public workflowId?: (flyteidl.core.IIdentifier|null); + + /** ExecutionClosure stateChangeDetails. */ + public stateChangeDetails?: (flyteidl.admin.IExecutionStateChangeDetails|null); + + /** ExecutionClosure outputResult. */ + public outputResult?: ("outputs"|"error"|"abortCause"|"abortMetadata"|"outputData"); /** - * Encodes the specified LaunchPlan message. Does not implicitly {@link flyteidl.admin.LaunchPlan.verify|verify} messages. - * @param message LaunchPlan message or plain object to encode + * Creates a new ExecutionClosure instance using the specified properties. + * @param [properties] Properties to set + * @returns ExecutionClosure instance + */ + public static create(properties?: flyteidl.admin.IExecutionClosure): flyteidl.admin.ExecutionClosure; + + /** + * Encodes the specified ExecutionClosure message. Does not implicitly {@link flyteidl.admin.ExecutionClosure.verify|verify} messages. + * @param message ExecutionClosure message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: flyteidl.admin.ILaunchPlan, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: flyteidl.admin.IExecutionClosure, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes a LaunchPlan message from the specified reader or buffer. + * Decodes an ExecutionClosure message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns LaunchPlan + * @returns ExecutionClosure * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): flyteidl.admin.LaunchPlan; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): flyteidl.admin.ExecutionClosure; /** - * Verifies a LaunchPlan message. + * Verifies an ExecutionClosure message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); } - /** Properties of a LaunchPlanList. */ - interface ILaunchPlanList { + /** Properties of a SystemMetadata. */ + interface ISystemMetadata { - /** LaunchPlanList launchPlans */ - launchPlans?: (flyteidl.admin.ILaunchPlan[]|null); + /** SystemMetadata executionCluster */ + executionCluster?: (string|null); + } - /** LaunchPlanList token */ - token?: (string|null); + /** Represents a SystemMetadata. */ + class SystemMetadata implements ISystemMetadata { + + /** + * Constructs a new SystemMetadata. + * @param [properties] Properties to set + */ + constructor(properties?: flyteidl.admin.ISystemMetadata); + + /** SystemMetadata executionCluster. */ + public executionCluster: string; + + /** + * Creates a new SystemMetadata instance using the specified properties. + * @param [properties] Properties to set + * @returns SystemMetadata instance + */ + public static create(properties?: flyteidl.admin.ISystemMetadata): flyteidl.admin.SystemMetadata; + + /** + * Encodes the specified SystemMetadata message. Does not implicitly {@link flyteidl.admin.SystemMetadata.verify|verify} messages. + * @param message SystemMetadata message or plain object to encode + * @param [writer] Writer to encode to + * @returns Writer + */ + public static encode(message: flyteidl.admin.ISystemMetadata, writer?: $protobuf.Writer): $protobuf.Writer; + + /** + * Decodes a SystemMetadata message from the specified reader or buffer. + * @param reader Reader or buffer to decode from + * @param [length] Message length if known beforehand + * @returns SystemMetadata + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): flyteidl.admin.SystemMetadata; + + /** + * Verifies a SystemMetadata message. + * @param message Plain object to verify + * @returns `null` if valid, otherwise the reason why it is not + */ + public static verify(message: { [k: string]: any }): (string|null); } - /** Represents a LaunchPlanList. */ - class LaunchPlanList implements ILaunchPlanList { + /** Properties of an ExecutionMetadata. */ + interface IExecutionMetadata { + + /** ExecutionMetadata mode */ + mode?: (flyteidl.admin.ExecutionMetadata.ExecutionMode|null); + + /** ExecutionMetadata principal */ + principal?: (string|null); + + /** ExecutionMetadata nesting */ + nesting?: (number|null); + + /** ExecutionMetadata scheduledAt */ + scheduledAt?: (google.protobuf.ITimestamp|null); + + /** ExecutionMetadata parentNodeExecution */ + parentNodeExecution?: (flyteidl.core.INodeExecutionIdentifier|null); + + /** ExecutionMetadata referenceExecution */ + referenceExecution?: (flyteidl.core.IWorkflowExecutionIdentifier|null); + + /** ExecutionMetadata systemMetadata */ + systemMetadata?: (flyteidl.admin.ISystemMetadata|null); + } + + /** Represents an ExecutionMetadata. */ + class ExecutionMetadata implements IExecutionMetadata { /** - * Constructs a new LaunchPlanList. + * Constructs a new ExecutionMetadata. * @param [properties] Properties to set */ - constructor(properties?: flyteidl.admin.ILaunchPlanList); + constructor(properties?: flyteidl.admin.IExecutionMetadata); - /** LaunchPlanList launchPlans. */ - public launchPlans: flyteidl.admin.ILaunchPlan[]; + /** ExecutionMetadata mode. */ + public mode: flyteidl.admin.ExecutionMetadata.ExecutionMode; - /** LaunchPlanList token. */ - public token: string; + /** ExecutionMetadata principal. */ + public principal: string; + + /** ExecutionMetadata nesting. */ + public nesting: number; + + /** ExecutionMetadata scheduledAt. */ + public scheduledAt?: (google.protobuf.ITimestamp|null); + + /** ExecutionMetadata parentNodeExecution. */ + public parentNodeExecution?: (flyteidl.core.INodeExecutionIdentifier|null); + + /** ExecutionMetadata referenceExecution. */ + public referenceExecution?: (flyteidl.core.IWorkflowExecutionIdentifier|null); + + /** ExecutionMetadata systemMetadata. */ + public systemMetadata?: (flyteidl.admin.ISystemMetadata|null); /** - * Creates a new LaunchPlanList instance using the specified properties. + * Creates a new ExecutionMetadata instance using the specified properties. * @param [properties] Properties to set - * @returns LaunchPlanList instance + * @returns ExecutionMetadata instance */ - public static create(properties?: flyteidl.admin.ILaunchPlanList): flyteidl.admin.LaunchPlanList; + public static create(properties?: flyteidl.admin.IExecutionMetadata): flyteidl.admin.ExecutionMetadata; /** - * Encodes the specified LaunchPlanList message. Does not implicitly {@link flyteidl.admin.LaunchPlanList.verify|verify} messages. - * @param message LaunchPlanList message or plain object to encode + * Encodes the specified ExecutionMetadata message. Does not implicitly {@link flyteidl.admin.ExecutionMetadata.verify|verify} messages. + * @param message ExecutionMetadata message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: flyteidl.admin.ILaunchPlanList, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: flyteidl.admin.IExecutionMetadata, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes a LaunchPlanList message from the specified reader or buffer. + * Decodes an ExecutionMetadata message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns LaunchPlanList + * @returns ExecutionMetadata * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): flyteidl.admin.LaunchPlanList; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): flyteidl.admin.ExecutionMetadata; /** - * Verifies a LaunchPlanList message. + * Verifies an ExecutionMetadata message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); } - /** Properties of an Auth. */ - interface IAuth { + namespace ExecutionMetadata { - /** Auth assumableIamRole */ - assumableIamRole?: (string|null); + /** ExecutionMode enum. */ + enum ExecutionMode { + MANUAL = 0, + SCHEDULED = 1, + SYSTEM = 2, + RELAUNCH = 3, + CHILD_WORKFLOW = 4, + RECOVERED = 5 + } + } - /** Auth kubernetesServiceAccount */ - kubernetesServiceAccount?: (string|null); + /** Properties of a NotificationList. */ + interface INotificationList { + + /** NotificationList notifications */ + notifications?: (flyteidl.admin.INotification[]|null); } - /** Represents an Auth. */ - class Auth implements IAuth { + /** Represents a NotificationList. */ + class NotificationList implements INotificationList { /** - * Constructs a new Auth. + * Constructs a new NotificationList. * @param [properties] Properties to set */ - constructor(properties?: flyteidl.admin.IAuth); - - /** Auth assumableIamRole. */ - public assumableIamRole: string; + constructor(properties?: flyteidl.admin.INotificationList); - /** Auth kubernetesServiceAccount. */ - public kubernetesServiceAccount: string; + /** NotificationList notifications. */ + public notifications: flyteidl.admin.INotification[]; /** - * Creates a new Auth instance using the specified properties. + * Creates a new NotificationList instance using the specified properties. * @param [properties] Properties to set - * @returns Auth instance + * @returns NotificationList instance */ - public static create(properties?: flyteidl.admin.IAuth): flyteidl.admin.Auth; + public static create(properties?: flyteidl.admin.INotificationList): flyteidl.admin.NotificationList; /** - * Encodes the specified Auth message. Does not implicitly {@link flyteidl.admin.Auth.verify|verify} messages. - * @param message Auth message or plain object to encode + * Encodes the specified NotificationList message. Does not implicitly {@link flyteidl.admin.NotificationList.verify|verify} messages. + * @param message NotificationList message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: flyteidl.admin.IAuth, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: flyteidl.admin.INotificationList, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes an Auth message from the specified reader or buffer. + * Decodes a NotificationList message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns Auth + * @returns NotificationList * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): flyteidl.admin.Auth; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): flyteidl.admin.NotificationList; /** - * Verifies an Auth message. + * Verifies a NotificationList message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); } - /** Properties of a LaunchPlanSpec. */ - interface ILaunchPlanSpec { + /** Properties of an ExecutionSpec. */ + interface IExecutionSpec { - /** LaunchPlanSpec workflowId */ - workflowId?: (flyteidl.core.IIdentifier|null); + /** ExecutionSpec launchPlan */ + launchPlan?: (flyteidl.core.IIdentifier|null); - /** LaunchPlanSpec entityMetadata */ - entityMetadata?: (flyteidl.admin.ILaunchPlanMetadata|null); + /** ExecutionSpec inputs */ + inputs?: (flyteidl.core.ILiteralMap|null); - /** LaunchPlanSpec defaultInputs */ - defaultInputs?: (flyteidl.core.IParameterMap|null); + /** ExecutionSpec metadata */ + metadata?: (flyteidl.admin.IExecutionMetadata|null); - /** LaunchPlanSpec fixedInputs */ - fixedInputs?: (flyteidl.core.ILiteralMap|null); + /** ExecutionSpec notifications */ + notifications?: (flyteidl.admin.INotificationList|null); - /** LaunchPlanSpec role */ - role?: (string|null); + /** ExecutionSpec disableAll */ + disableAll?: (boolean|null); - /** LaunchPlanSpec labels */ + /** ExecutionSpec labels */ labels?: (flyteidl.admin.ILabels|null); - /** LaunchPlanSpec annotations */ + /** ExecutionSpec annotations */ annotations?: (flyteidl.admin.IAnnotations|null); - /** LaunchPlanSpec auth */ - auth?: (flyteidl.admin.IAuth|null); + /** ExecutionSpec securityContext */ + securityContext?: (flyteidl.core.ISecurityContext|null); - /** LaunchPlanSpec authRole */ + /** ExecutionSpec authRole */ authRole?: (flyteidl.admin.IAuthRole|null); - /** LaunchPlanSpec securityContext */ - securityContext?: (flyteidl.core.ISecurityContext|null); - - /** LaunchPlanSpec qualityOfService */ + /** ExecutionSpec qualityOfService */ qualityOfService?: (flyteidl.core.IQualityOfService|null); - /** LaunchPlanSpec rawOutputDataConfig */ + /** ExecutionSpec maxParallelism */ + maxParallelism?: (number|null); + + /** ExecutionSpec rawOutputDataConfig */ rawOutputDataConfig?: (flyteidl.admin.IRawOutputDataConfig|null); - /** LaunchPlanSpec maxParallelism */ - maxParallelism?: (number|null); + /** ExecutionSpec clusterAssignment */ + clusterAssignment?: (flyteidl.admin.IClusterAssignment|null); - /** LaunchPlanSpec interruptible */ + /** ExecutionSpec interruptible */ interruptible?: (google.protobuf.IBoolValue|null); - /** LaunchPlanSpec overwriteCache */ + /** ExecutionSpec overwriteCache */ overwriteCache?: (boolean|null); } - /** Represents a LaunchPlanSpec. */ - class LaunchPlanSpec implements ILaunchPlanSpec { + /** Represents an ExecutionSpec. */ + class ExecutionSpec implements IExecutionSpec { /** - * Constructs a new LaunchPlanSpec. + * Constructs a new ExecutionSpec. * @param [properties] Properties to set */ - constructor(properties?: flyteidl.admin.ILaunchPlanSpec); + constructor(properties?: flyteidl.admin.IExecutionSpec); - /** LaunchPlanSpec workflowId. */ - public workflowId?: (flyteidl.core.IIdentifier|null); + /** ExecutionSpec launchPlan. */ + public launchPlan?: (flyteidl.core.IIdentifier|null); - /** LaunchPlanSpec entityMetadata. */ - public entityMetadata?: (flyteidl.admin.ILaunchPlanMetadata|null); + /** ExecutionSpec inputs. */ + public inputs?: (flyteidl.core.ILiteralMap|null); - /** LaunchPlanSpec defaultInputs. */ - public defaultInputs?: (flyteidl.core.IParameterMap|null); + /** ExecutionSpec metadata. */ + public metadata?: (flyteidl.admin.IExecutionMetadata|null); - /** LaunchPlanSpec fixedInputs. */ - public fixedInputs?: (flyteidl.core.ILiteralMap|null); + /** ExecutionSpec notifications. */ + public notifications?: (flyteidl.admin.INotificationList|null); - /** LaunchPlanSpec role. */ - public role: string; + /** ExecutionSpec disableAll. */ + public disableAll: boolean; - /** LaunchPlanSpec labels. */ + /** ExecutionSpec labels. */ public labels?: (flyteidl.admin.ILabels|null); - /** LaunchPlanSpec annotations. */ + /** ExecutionSpec annotations. */ public annotations?: (flyteidl.admin.IAnnotations|null); - /** LaunchPlanSpec auth. */ - public auth?: (flyteidl.admin.IAuth|null); + /** ExecutionSpec securityContext. */ + public securityContext?: (flyteidl.core.ISecurityContext|null); - /** LaunchPlanSpec authRole. */ + /** ExecutionSpec authRole. */ public authRole?: (flyteidl.admin.IAuthRole|null); - /** LaunchPlanSpec securityContext. */ - public securityContext?: (flyteidl.core.ISecurityContext|null); - - /** LaunchPlanSpec qualityOfService. */ + /** ExecutionSpec qualityOfService. */ public qualityOfService?: (flyteidl.core.IQualityOfService|null); - /** LaunchPlanSpec rawOutputDataConfig. */ + /** ExecutionSpec maxParallelism. */ + public maxParallelism: number; + + /** ExecutionSpec rawOutputDataConfig. */ public rawOutputDataConfig?: (flyteidl.admin.IRawOutputDataConfig|null); - /** LaunchPlanSpec maxParallelism. */ - public maxParallelism: number; + /** ExecutionSpec clusterAssignment. */ + public clusterAssignment?: (flyteidl.admin.IClusterAssignment|null); - /** LaunchPlanSpec interruptible. */ + /** ExecutionSpec interruptible. */ public interruptible?: (google.protobuf.IBoolValue|null); - /** LaunchPlanSpec overwriteCache. */ + /** ExecutionSpec overwriteCache. */ public overwriteCache: boolean; + /** ExecutionSpec notificationOverrides. */ + public notificationOverrides?: ("notifications"|"disableAll"); + /** - * Creates a new LaunchPlanSpec instance using the specified properties. + * Creates a new ExecutionSpec instance using the specified properties. * @param [properties] Properties to set - * @returns LaunchPlanSpec instance + * @returns ExecutionSpec instance */ - public static create(properties?: flyteidl.admin.ILaunchPlanSpec): flyteidl.admin.LaunchPlanSpec; + public static create(properties?: flyteidl.admin.IExecutionSpec): flyteidl.admin.ExecutionSpec; /** - * Encodes the specified LaunchPlanSpec message. Does not implicitly {@link flyteidl.admin.LaunchPlanSpec.verify|verify} messages. - * @param message LaunchPlanSpec message or plain object to encode + * Encodes the specified ExecutionSpec message. Does not implicitly {@link flyteidl.admin.ExecutionSpec.verify|verify} messages. + * @param message ExecutionSpec message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: flyteidl.admin.ILaunchPlanSpec, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: flyteidl.admin.IExecutionSpec, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes a LaunchPlanSpec message from the specified reader or buffer. + * Decodes an ExecutionSpec message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns LaunchPlanSpec + * @returns ExecutionSpec * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): flyteidl.admin.LaunchPlanSpec; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): flyteidl.admin.ExecutionSpec; /** - * Verifies a LaunchPlanSpec message. + * Verifies an ExecutionSpec message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); } - /** Properties of a LaunchPlanClosure. */ - interface ILaunchPlanClosure { - - /** LaunchPlanClosure state */ - state?: (flyteidl.admin.LaunchPlanState|null); - - /** LaunchPlanClosure expectedInputs */ - expectedInputs?: (flyteidl.core.IParameterMap|null); - - /** LaunchPlanClosure expectedOutputs */ - expectedOutputs?: (flyteidl.core.IVariableMap|null); + /** Properties of an ExecutionTerminateRequest. */ + interface IExecutionTerminateRequest { - /** LaunchPlanClosure createdAt */ - createdAt?: (google.protobuf.ITimestamp|null); + /** ExecutionTerminateRequest id */ + id?: (flyteidl.core.IWorkflowExecutionIdentifier|null); - /** LaunchPlanClosure updatedAt */ - updatedAt?: (google.protobuf.ITimestamp|null); + /** ExecutionTerminateRequest cause */ + cause?: (string|null); } - /** Represents a LaunchPlanClosure. */ - class LaunchPlanClosure implements ILaunchPlanClosure { - - /** - * Constructs a new LaunchPlanClosure. - * @param [properties] Properties to set - */ - constructor(properties?: flyteidl.admin.ILaunchPlanClosure); - - /** LaunchPlanClosure state. */ - public state: flyteidl.admin.LaunchPlanState; - - /** LaunchPlanClosure expectedInputs. */ - public expectedInputs?: (flyteidl.core.IParameterMap|null); + /** Represents an ExecutionTerminateRequest. */ + class ExecutionTerminateRequest implements IExecutionTerminateRequest { - /** LaunchPlanClosure expectedOutputs. */ - public expectedOutputs?: (flyteidl.core.IVariableMap|null); + /** + * Constructs a new ExecutionTerminateRequest. + * @param [properties] Properties to set + */ + constructor(properties?: flyteidl.admin.IExecutionTerminateRequest); - /** LaunchPlanClosure createdAt. */ - public createdAt?: (google.protobuf.ITimestamp|null); + /** ExecutionTerminateRequest id. */ + public id?: (flyteidl.core.IWorkflowExecutionIdentifier|null); - /** LaunchPlanClosure updatedAt. */ - public updatedAt?: (google.protobuf.ITimestamp|null); + /** ExecutionTerminateRequest cause. */ + public cause: string; /** - * Creates a new LaunchPlanClosure instance using the specified properties. + * Creates a new ExecutionTerminateRequest instance using the specified properties. * @param [properties] Properties to set - * @returns LaunchPlanClosure instance + * @returns ExecutionTerminateRequest instance */ - public static create(properties?: flyteidl.admin.ILaunchPlanClosure): flyteidl.admin.LaunchPlanClosure; + public static create(properties?: flyteidl.admin.IExecutionTerminateRequest): flyteidl.admin.ExecutionTerminateRequest; /** - * Encodes the specified LaunchPlanClosure message. Does not implicitly {@link flyteidl.admin.LaunchPlanClosure.verify|verify} messages. - * @param message LaunchPlanClosure message or plain object to encode + * Encodes the specified ExecutionTerminateRequest message. Does not implicitly {@link flyteidl.admin.ExecutionTerminateRequest.verify|verify} messages. + * @param message ExecutionTerminateRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: flyteidl.admin.ILaunchPlanClosure, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: flyteidl.admin.IExecutionTerminateRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes a LaunchPlanClosure message from the specified reader or buffer. + * Decodes an ExecutionTerminateRequest message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns LaunchPlanClosure + * @returns ExecutionTerminateRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): flyteidl.admin.LaunchPlanClosure; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): flyteidl.admin.ExecutionTerminateRequest; /** - * Verifies a LaunchPlanClosure message. + * Verifies an ExecutionTerminateRequest message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); } - /** Properties of a LaunchPlanMetadata. */ - interface ILaunchPlanMetadata { - - /** LaunchPlanMetadata schedule */ - schedule?: (flyteidl.admin.ISchedule|null); - - /** LaunchPlanMetadata notifications */ - notifications?: (flyteidl.admin.INotification[]|null); + /** Properties of an ExecutionTerminateResponse. */ + interface IExecutionTerminateResponse { } - /** Represents a LaunchPlanMetadata. */ - class LaunchPlanMetadata implements ILaunchPlanMetadata { + /** Represents an ExecutionTerminateResponse. */ + class ExecutionTerminateResponse implements IExecutionTerminateResponse { /** - * Constructs a new LaunchPlanMetadata. + * Constructs a new ExecutionTerminateResponse. * @param [properties] Properties to set */ - constructor(properties?: flyteidl.admin.ILaunchPlanMetadata); - - /** LaunchPlanMetadata schedule. */ - public schedule?: (flyteidl.admin.ISchedule|null); - - /** LaunchPlanMetadata notifications. */ - public notifications: flyteidl.admin.INotification[]; + constructor(properties?: flyteidl.admin.IExecutionTerminateResponse); /** - * Creates a new LaunchPlanMetadata instance using the specified properties. + * Creates a new ExecutionTerminateResponse instance using the specified properties. * @param [properties] Properties to set - * @returns LaunchPlanMetadata instance + * @returns ExecutionTerminateResponse instance */ - public static create(properties?: flyteidl.admin.ILaunchPlanMetadata): flyteidl.admin.LaunchPlanMetadata; + public static create(properties?: flyteidl.admin.IExecutionTerminateResponse): flyteidl.admin.ExecutionTerminateResponse; /** - * Encodes the specified LaunchPlanMetadata message. Does not implicitly {@link flyteidl.admin.LaunchPlanMetadata.verify|verify} messages. - * @param message LaunchPlanMetadata message or plain object to encode + * Encodes the specified ExecutionTerminateResponse message. Does not implicitly {@link flyteidl.admin.ExecutionTerminateResponse.verify|verify} messages. + * @param message ExecutionTerminateResponse message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: flyteidl.admin.ILaunchPlanMetadata, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: flyteidl.admin.IExecutionTerminateResponse, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes a LaunchPlanMetadata message from the specified reader or buffer. + * Decodes an ExecutionTerminateResponse message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns LaunchPlanMetadata + * @returns ExecutionTerminateResponse * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): flyteidl.admin.LaunchPlanMetadata; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): flyteidl.admin.ExecutionTerminateResponse; /** - * Verifies a LaunchPlanMetadata message. + * Verifies an ExecutionTerminateResponse message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); } - /** Properties of a LaunchPlanUpdateRequest. */ - interface ILaunchPlanUpdateRequest { - - /** LaunchPlanUpdateRequest id */ - id?: (flyteidl.core.IIdentifier|null); + /** Properties of a WorkflowExecutionGetDataRequest. */ + interface IWorkflowExecutionGetDataRequest { - /** LaunchPlanUpdateRequest state */ - state?: (flyteidl.admin.LaunchPlanState|null); + /** WorkflowExecutionGetDataRequest id */ + id?: (flyteidl.core.IWorkflowExecutionIdentifier|null); } - /** Represents a LaunchPlanUpdateRequest. */ - class LaunchPlanUpdateRequest implements ILaunchPlanUpdateRequest { + /** Represents a WorkflowExecutionGetDataRequest. */ + class WorkflowExecutionGetDataRequest implements IWorkflowExecutionGetDataRequest { /** - * Constructs a new LaunchPlanUpdateRequest. + * Constructs a new WorkflowExecutionGetDataRequest. * @param [properties] Properties to set */ - constructor(properties?: flyteidl.admin.ILaunchPlanUpdateRequest); - - /** LaunchPlanUpdateRequest id. */ - public id?: (flyteidl.core.IIdentifier|null); + constructor(properties?: flyteidl.admin.IWorkflowExecutionGetDataRequest); - /** LaunchPlanUpdateRequest state. */ - public state: flyteidl.admin.LaunchPlanState; + /** WorkflowExecutionGetDataRequest id. */ + public id?: (flyteidl.core.IWorkflowExecutionIdentifier|null); /** - * Creates a new LaunchPlanUpdateRequest instance using the specified properties. + * Creates a new WorkflowExecutionGetDataRequest instance using the specified properties. * @param [properties] Properties to set - * @returns LaunchPlanUpdateRequest instance + * @returns WorkflowExecutionGetDataRequest instance */ - public static create(properties?: flyteidl.admin.ILaunchPlanUpdateRequest): flyteidl.admin.LaunchPlanUpdateRequest; + public static create(properties?: flyteidl.admin.IWorkflowExecutionGetDataRequest): flyteidl.admin.WorkflowExecutionGetDataRequest; /** - * Encodes the specified LaunchPlanUpdateRequest message. Does not implicitly {@link flyteidl.admin.LaunchPlanUpdateRequest.verify|verify} messages. - * @param message LaunchPlanUpdateRequest message or plain object to encode + * Encodes the specified WorkflowExecutionGetDataRequest message. Does not implicitly {@link flyteidl.admin.WorkflowExecutionGetDataRequest.verify|verify} messages. + * @param message WorkflowExecutionGetDataRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: flyteidl.admin.ILaunchPlanUpdateRequest, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: flyteidl.admin.IWorkflowExecutionGetDataRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes a LaunchPlanUpdateRequest message from the specified reader or buffer. + * Decodes a WorkflowExecutionGetDataRequest message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns LaunchPlanUpdateRequest + * @returns WorkflowExecutionGetDataRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): flyteidl.admin.LaunchPlanUpdateRequest; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): flyteidl.admin.WorkflowExecutionGetDataRequest; /** - * Verifies a LaunchPlanUpdateRequest message. + * Verifies a WorkflowExecutionGetDataRequest message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); } - /** Properties of a LaunchPlanUpdateResponse. */ - interface ILaunchPlanUpdateResponse { + /** Properties of a WorkflowExecutionGetDataResponse. */ + interface IWorkflowExecutionGetDataResponse { + + /** WorkflowExecutionGetDataResponse outputs */ + outputs?: (flyteidl.admin.IUrlBlob|null); + + /** WorkflowExecutionGetDataResponse inputs */ + inputs?: (flyteidl.admin.IUrlBlob|null); + + /** WorkflowExecutionGetDataResponse fullInputs */ + fullInputs?: (flyteidl.core.ILiteralMap|null); + + /** WorkflowExecutionGetDataResponse fullOutputs */ + fullOutputs?: (flyteidl.core.ILiteralMap|null); } - /** Represents a LaunchPlanUpdateResponse. */ - class LaunchPlanUpdateResponse implements ILaunchPlanUpdateResponse { + /** Represents a WorkflowExecutionGetDataResponse. */ + class WorkflowExecutionGetDataResponse implements IWorkflowExecutionGetDataResponse { /** - * Constructs a new LaunchPlanUpdateResponse. + * Constructs a new WorkflowExecutionGetDataResponse. * @param [properties] Properties to set */ - constructor(properties?: flyteidl.admin.ILaunchPlanUpdateResponse); + constructor(properties?: flyteidl.admin.IWorkflowExecutionGetDataResponse); + + /** WorkflowExecutionGetDataResponse outputs. */ + public outputs?: (flyteidl.admin.IUrlBlob|null); + + /** WorkflowExecutionGetDataResponse inputs. */ + public inputs?: (flyteidl.admin.IUrlBlob|null); + + /** WorkflowExecutionGetDataResponse fullInputs. */ + public fullInputs?: (flyteidl.core.ILiteralMap|null); + + /** WorkflowExecutionGetDataResponse fullOutputs. */ + public fullOutputs?: (flyteidl.core.ILiteralMap|null); /** - * Creates a new LaunchPlanUpdateResponse instance using the specified properties. + * Creates a new WorkflowExecutionGetDataResponse instance using the specified properties. * @param [properties] Properties to set - * @returns LaunchPlanUpdateResponse instance + * @returns WorkflowExecutionGetDataResponse instance */ - public static create(properties?: flyteidl.admin.ILaunchPlanUpdateResponse): flyteidl.admin.LaunchPlanUpdateResponse; + public static create(properties?: flyteidl.admin.IWorkflowExecutionGetDataResponse): flyteidl.admin.WorkflowExecutionGetDataResponse; /** - * Encodes the specified LaunchPlanUpdateResponse message. Does not implicitly {@link flyteidl.admin.LaunchPlanUpdateResponse.verify|verify} messages. - * @param message LaunchPlanUpdateResponse message or plain object to encode + * Encodes the specified WorkflowExecutionGetDataResponse message. Does not implicitly {@link flyteidl.admin.WorkflowExecutionGetDataResponse.verify|verify} messages. + * @param message WorkflowExecutionGetDataResponse message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: flyteidl.admin.ILaunchPlanUpdateResponse, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: flyteidl.admin.IWorkflowExecutionGetDataResponse, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes a LaunchPlanUpdateResponse message from the specified reader or buffer. + * Decodes a WorkflowExecutionGetDataResponse message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns LaunchPlanUpdateResponse + * @returns WorkflowExecutionGetDataResponse * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): flyteidl.admin.LaunchPlanUpdateResponse; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): flyteidl.admin.WorkflowExecutionGetDataResponse; /** - * Verifies a LaunchPlanUpdateResponse message. + * Verifies a WorkflowExecutionGetDataResponse message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); } - /** Properties of an ActiveLaunchPlanRequest. */ - interface IActiveLaunchPlanRequest { + /** ExecutionState enum. */ + enum ExecutionState { + EXECUTION_ACTIVE = 0, + EXECUTION_ARCHIVED = 1 + } - /** ActiveLaunchPlanRequest id */ - id?: (flyteidl.admin.INamedEntityIdentifier|null); + /** Properties of an ExecutionUpdateRequest. */ + interface IExecutionUpdateRequest { + + /** ExecutionUpdateRequest id */ + id?: (flyteidl.core.IWorkflowExecutionIdentifier|null); + + /** ExecutionUpdateRequest state */ + state?: (flyteidl.admin.ExecutionState|null); } - /** Represents an ActiveLaunchPlanRequest. */ - class ActiveLaunchPlanRequest implements IActiveLaunchPlanRequest { + /** Represents an ExecutionUpdateRequest. */ + class ExecutionUpdateRequest implements IExecutionUpdateRequest { /** - * Constructs a new ActiveLaunchPlanRequest. + * Constructs a new ExecutionUpdateRequest. * @param [properties] Properties to set */ - constructor(properties?: flyteidl.admin.IActiveLaunchPlanRequest); + constructor(properties?: flyteidl.admin.IExecutionUpdateRequest); - /** ActiveLaunchPlanRequest id. */ - public id?: (flyteidl.admin.INamedEntityIdentifier|null); + /** ExecutionUpdateRequest id. */ + public id?: (flyteidl.core.IWorkflowExecutionIdentifier|null); + + /** ExecutionUpdateRequest state. */ + public state: flyteidl.admin.ExecutionState; /** - * Creates a new ActiveLaunchPlanRequest instance using the specified properties. + * Creates a new ExecutionUpdateRequest instance using the specified properties. * @param [properties] Properties to set - * @returns ActiveLaunchPlanRequest instance + * @returns ExecutionUpdateRequest instance */ - public static create(properties?: flyteidl.admin.IActiveLaunchPlanRequest): flyteidl.admin.ActiveLaunchPlanRequest; + public static create(properties?: flyteidl.admin.IExecutionUpdateRequest): flyteidl.admin.ExecutionUpdateRequest; /** - * Encodes the specified ActiveLaunchPlanRequest message. Does not implicitly {@link flyteidl.admin.ActiveLaunchPlanRequest.verify|verify} messages. - * @param message ActiveLaunchPlanRequest message or plain object to encode + * Encodes the specified ExecutionUpdateRequest message. Does not implicitly {@link flyteidl.admin.ExecutionUpdateRequest.verify|verify} messages. + * @param message ExecutionUpdateRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: flyteidl.admin.IActiveLaunchPlanRequest, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: flyteidl.admin.IExecutionUpdateRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes an ActiveLaunchPlanRequest message from the specified reader or buffer. + * Decodes an ExecutionUpdateRequest message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns ActiveLaunchPlanRequest + * @returns ExecutionUpdateRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): flyteidl.admin.ActiveLaunchPlanRequest; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): flyteidl.admin.ExecutionUpdateRequest; /** - * Verifies an ActiveLaunchPlanRequest message. + * Verifies an ExecutionUpdateRequest message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); } - /** Properties of an ActiveLaunchPlanListRequest. */ - interface IActiveLaunchPlanListRequest { - - /** ActiveLaunchPlanListRequest project */ - project?: (string|null); - - /** ActiveLaunchPlanListRequest domain */ - domain?: (string|null); + /** Properties of an ExecutionStateChangeDetails. */ + interface IExecutionStateChangeDetails { - /** ActiveLaunchPlanListRequest limit */ - limit?: (number|null); + /** ExecutionStateChangeDetails state */ + state?: (flyteidl.admin.ExecutionState|null); - /** ActiveLaunchPlanListRequest token */ - token?: (string|null); + /** ExecutionStateChangeDetails occurredAt */ + occurredAt?: (google.protobuf.ITimestamp|null); - /** ActiveLaunchPlanListRequest sortBy */ - sortBy?: (flyteidl.admin.ISort|null); + /** ExecutionStateChangeDetails principal */ + principal?: (string|null); } - /** Represents an ActiveLaunchPlanListRequest. */ - class ActiveLaunchPlanListRequest implements IActiveLaunchPlanListRequest { + /** Represents an ExecutionStateChangeDetails. */ + class ExecutionStateChangeDetails implements IExecutionStateChangeDetails { /** - * Constructs a new ActiveLaunchPlanListRequest. + * Constructs a new ExecutionStateChangeDetails. * @param [properties] Properties to set */ - constructor(properties?: flyteidl.admin.IActiveLaunchPlanListRequest); - - /** ActiveLaunchPlanListRequest project. */ - public project: string; - - /** ActiveLaunchPlanListRequest domain. */ - public domain: string; + constructor(properties?: flyteidl.admin.IExecutionStateChangeDetails); - /** ActiveLaunchPlanListRequest limit. */ - public limit: number; + /** ExecutionStateChangeDetails state. */ + public state: flyteidl.admin.ExecutionState; - /** ActiveLaunchPlanListRequest token. */ - public token: string; + /** ExecutionStateChangeDetails occurredAt. */ + public occurredAt?: (google.protobuf.ITimestamp|null); - /** ActiveLaunchPlanListRequest sortBy. */ - public sortBy?: (flyteidl.admin.ISort|null); + /** ExecutionStateChangeDetails principal. */ + public principal: string; /** - * Creates a new ActiveLaunchPlanListRequest instance using the specified properties. + * Creates a new ExecutionStateChangeDetails instance using the specified properties. * @param [properties] Properties to set - * @returns ActiveLaunchPlanListRequest instance + * @returns ExecutionStateChangeDetails instance */ - public static create(properties?: flyteidl.admin.IActiveLaunchPlanListRequest): flyteidl.admin.ActiveLaunchPlanListRequest; + public static create(properties?: flyteidl.admin.IExecutionStateChangeDetails): flyteidl.admin.ExecutionStateChangeDetails; /** - * Encodes the specified ActiveLaunchPlanListRequest message. Does not implicitly {@link flyteidl.admin.ActiveLaunchPlanListRequest.verify|verify} messages. - * @param message ActiveLaunchPlanListRequest message or plain object to encode + * Encodes the specified ExecutionStateChangeDetails message. Does not implicitly {@link flyteidl.admin.ExecutionStateChangeDetails.verify|verify} messages. + * @param message ExecutionStateChangeDetails message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: flyteidl.admin.IActiveLaunchPlanListRequest, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: flyteidl.admin.IExecutionStateChangeDetails, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes an ActiveLaunchPlanListRequest message from the specified reader or buffer. + * Decodes an ExecutionStateChangeDetails message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns ActiveLaunchPlanListRequest + * @returns ExecutionStateChangeDetails * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): flyteidl.admin.ActiveLaunchPlanListRequest; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): flyteidl.admin.ExecutionStateChangeDetails; /** - * Verifies an ActiveLaunchPlanListRequest message. + * Verifies an ExecutionStateChangeDetails message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); } - /** FixedRateUnit enum. */ - enum FixedRateUnit { - MINUTE = 0, - HOUR = 1, - DAY = 2 - } - - /** Properties of a FixedRate. */ - interface IFixedRate { - - /** FixedRate value */ - value?: (number|null); - - /** FixedRate unit */ - unit?: (flyteidl.admin.FixedRateUnit|null); + /** Properties of an ExecutionUpdateResponse. */ + interface IExecutionUpdateResponse { } - /** Represents a FixedRate. */ - class FixedRate implements IFixedRate { + /** Represents an ExecutionUpdateResponse. */ + class ExecutionUpdateResponse implements IExecutionUpdateResponse { /** - * Constructs a new FixedRate. + * Constructs a new ExecutionUpdateResponse. * @param [properties] Properties to set */ - constructor(properties?: flyteidl.admin.IFixedRate); - - /** FixedRate value. */ - public value: number; - - /** FixedRate unit. */ - public unit: flyteidl.admin.FixedRateUnit; + constructor(properties?: flyteidl.admin.IExecutionUpdateResponse); /** - * Creates a new FixedRate instance using the specified properties. + * Creates a new ExecutionUpdateResponse instance using the specified properties. * @param [properties] Properties to set - * @returns FixedRate instance + * @returns ExecutionUpdateResponse instance */ - public static create(properties?: flyteidl.admin.IFixedRate): flyteidl.admin.FixedRate; + public static create(properties?: flyteidl.admin.IExecutionUpdateResponse): flyteidl.admin.ExecutionUpdateResponse; /** - * Encodes the specified FixedRate message. Does not implicitly {@link flyteidl.admin.FixedRate.verify|verify} messages. - * @param message FixedRate message or plain object to encode + * Encodes the specified ExecutionUpdateResponse message. Does not implicitly {@link flyteidl.admin.ExecutionUpdateResponse.verify|verify} messages. + * @param message ExecutionUpdateResponse message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: flyteidl.admin.IFixedRate, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: flyteidl.admin.IExecutionUpdateResponse, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes a FixedRate message from the specified reader or buffer. + * Decodes an ExecutionUpdateResponse message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns FixedRate + * @returns ExecutionUpdateResponse * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): flyteidl.admin.FixedRate; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): flyteidl.admin.ExecutionUpdateResponse; /** - * Verifies a FixedRate message. + * Verifies an ExecutionUpdateResponse message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); } - /** Properties of a CronSchedule. */ - interface ICronSchedule { + /** Properties of a WorkflowExecutionGetMetricsRequest. */ + interface IWorkflowExecutionGetMetricsRequest { - /** CronSchedule schedule */ - schedule?: (string|null); + /** WorkflowExecutionGetMetricsRequest id */ + id?: (flyteidl.core.IWorkflowExecutionIdentifier|null); - /** CronSchedule offset */ - offset?: (string|null); + /** WorkflowExecutionGetMetricsRequest depth */ + depth?: (number|null); } - /** Represents a CronSchedule. */ - class CronSchedule implements ICronSchedule { + /** Represents a WorkflowExecutionGetMetricsRequest. */ + class WorkflowExecutionGetMetricsRequest implements IWorkflowExecutionGetMetricsRequest { /** - * Constructs a new CronSchedule. + * Constructs a new WorkflowExecutionGetMetricsRequest. * @param [properties] Properties to set */ - constructor(properties?: flyteidl.admin.ICronSchedule); + constructor(properties?: flyteidl.admin.IWorkflowExecutionGetMetricsRequest); - /** CronSchedule schedule. */ - public schedule: string; + /** WorkflowExecutionGetMetricsRequest id. */ + public id?: (flyteidl.core.IWorkflowExecutionIdentifier|null); - /** CronSchedule offset. */ - public offset: string; + /** WorkflowExecutionGetMetricsRequest depth. */ + public depth: number; /** - * Creates a new CronSchedule instance using the specified properties. + * Creates a new WorkflowExecutionGetMetricsRequest instance using the specified properties. * @param [properties] Properties to set - * @returns CronSchedule instance + * @returns WorkflowExecutionGetMetricsRequest instance */ - public static create(properties?: flyteidl.admin.ICronSchedule): flyteidl.admin.CronSchedule; + public static create(properties?: flyteidl.admin.IWorkflowExecutionGetMetricsRequest): flyteidl.admin.WorkflowExecutionGetMetricsRequest; /** - * Encodes the specified CronSchedule message. Does not implicitly {@link flyteidl.admin.CronSchedule.verify|verify} messages. - * @param message CronSchedule message or plain object to encode + * Encodes the specified WorkflowExecutionGetMetricsRequest message. Does not implicitly {@link flyteidl.admin.WorkflowExecutionGetMetricsRequest.verify|verify} messages. + * @param message WorkflowExecutionGetMetricsRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: flyteidl.admin.ICronSchedule, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: flyteidl.admin.IWorkflowExecutionGetMetricsRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes a CronSchedule message from the specified reader or buffer. + * Decodes a WorkflowExecutionGetMetricsRequest message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns CronSchedule + * @returns WorkflowExecutionGetMetricsRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): flyteidl.admin.CronSchedule; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): flyteidl.admin.WorkflowExecutionGetMetricsRequest; /** - * Verifies a CronSchedule message. + * Verifies a WorkflowExecutionGetMetricsRequest message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); } - /** Properties of a Schedule. */ - interface ISchedule { - - /** Schedule cronExpression */ - cronExpression?: (string|null); - - /** Schedule rate */ - rate?: (flyteidl.admin.IFixedRate|null); - - /** Schedule cronSchedule */ - cronSchedule?: (flyteidl.admin.ICronSchedule|null); + /** Properties of a WorkflowExecutionGetMetricsResponse. */ + interface IWorkflowExecutionGetMetricsResponse { - /** Schedule kickoffTimeInputArg */ - kickoffTimeInputArg?: (string|null); + /** WorkflowExecutionGetMetricsResponse span */ + span?: (flyteidl.core.ISpan|null); } - /** Represents a Schedule. */ - class Schedule implements ISchedule { + /** Represents a WorkflowExecutionGetMetricsResponse. */ + class WorkflowExecutionGetMetricsResponse implements IWorkflowExecutionGetMetricsResponse { /** - * Constructs a new Schedule. + * Constructs a new WorkflowExecutionGetMetricsResponse. * @param [properties] Properties to set */ - constructor(properties?: flyteidl.admin.ISchedule); - - /** Schedule cronExpression. */ - public cronExpression: string; - - /** Schedule rate. */ - public rate?: (flyteidl.admin.IFixedRate|null); - - /** Schedule cronSchedule. */ - public cronSchedule?: (flyteidl.admin.ICronSchedule|null); - - /** Schedule kickoffTimeInputArg. */ - public kickoffTimeInputArg: string; + constructor(properties?: flyteidl.admin.IWorkflowExecutionGetMetricsResponse); - /** Schedule ScheduleExpression. */ - public ScheduleExpression?: ("cronExpression"|"rate"|"cronSchedule"); + /** WorkflowExecutionGetMetricsResponse span. */ + public span?: (flyteidl.core.ISpan|null); /** - * Creates a new Schedule instance using the specified properties. + * Creates a new WorkflowExecutionGetMetricsResponse instance using the specified properties. * @param [properties] Properties to set - * @returns Schedule instance + * @returns WorkflowExecutionGetMetricsResponse instance */ - public static create(properties?: flyteidl.admin.ISchedule): flyteidl.admin.Schedule; + public static create(properties?: flyteidl.admin.IWorkflowExecutionGetMetricsResponse): flyteidl.admin.WorkflowExecutionGetMetricsResponse; /** - * Encodes the specified Schedule message. Does not implicitly {@link flyteidl.admin.Schedule.verify|verify} messages. - * @param message Schedule message or plain object to encode + * Encodes the specified WorkflowExecutionGetMetricsResponse message. Does not implicitly {@link flyteidl.admin.WorkflowExecutionGetMetricsResponse.verify|verify} messages. + * @param message WorkflowExecutionGetMetricsResponse message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: flyteidl.admin.ISchedule, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: flyteidl.admin.IWorkflowExecutionGetMetricsResponse, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes a Schedule message from the specified reader or buffer. + * Decodes a WorkflowExecutionGetMetricsResponse message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns Schedule + * @returns WorkflowExecutionGetMetricsResponse * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): flyteidl.admin.Schedule; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): flyteidl.admin.WorkflowExecutionGetMetricsResponse; /** - * Verifies a Schedule message. + * Verifies a WorkflowExecutionGetMetricsResponse message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); } - /** MatchableResource enum. */ - enum MatchableResource { - TASK_RESOURCE = 0, - CLUSTER_RESOURCE = 1, - EXECUTION_QUEUE = 2, - EXECUTION_CLUSTER_LABEL = 3, - QUALITY_OF_SERVICE_SPECIFICATION = 4, - PLUGIN_OVERRIDE = 5, - WORKFLOW_EXECUTION_CONFIG = 6, - CLUSTER_ASSIGNMENT = 7 - } + /** Properties of a LaunchPlanCreateRequest. */ + interface ILaunchPlanCreateRequest { - /** Properties of a TaskResourceSpec. */ - interface ITaskResourceSpec { + /** LaunchPlanCreateRequest id */ + id?: (flyteidl.core.IIdentifier|null); - /** TaskResourceSpec cpu */ - cpu?: (string|null); + /** LaunchPlanCreateRequest spec */ + spec?: (flyteidl.admin.ILaunchPlanSpec|null); + } - /** TaskResourceSpec gpu */ - gpu?: (string|null); + /** Represents a LaunchPlanCreateRequest. */ + class LaunchPlanCreateRequest implements ILaunchPlanCreateRequest { - /** TaskResourceSpec memory */ - memory?: (string|null); + /** + * Constructs a new LaunchPlanCreateRequest. + * @param [properties] Properties to set + */ + constructor(properties?: flyteidl.admin.ILaunchPlanCreateRequest); - /** TaskResourceSpec storage */ - storage?: (string|null); + /** LaunchPlanCreateRequest id. */ + public id?: (flyteidl.core.IIdentifier|null); - /** TaskResourceSpec ephemeralStorage */ - ephemeralStorage?: (string|null); - } + /** LaunchPlanCreateRequest spec. */ + public spec?: (flyteidl.admin.ILaunchPlanSpec|null); - /** Represents a TaskResourceSpec. */ - class TaskResourceSpec implements ITaskResourceSpec { + /** + * Creates a new LaunchPlanCreateRequest instance using the specified properties. + * @param [properties] Properties to set + * @returns LaunchPlanCreateRequest instance + */ + public static create(properties?: flyteidl.admin.ILaunchPlanCreateRequest): flyteidl.admin.LaunchPlanCreateRequest; /** - * Constructs a new TaskResourceSpec. - * @param [properties] Properties to set + * Encodes the specified LaunchPlanCreateRequest message. Does not implicitly {@link flyteidl.admin.LaunchPlanCreateRequest.verify|verify} messages. + * @param message LaunchPlanCreateRequest message or plain object to encode + * @param [writer] Writer to encode to + * @returns Writer */ - constructor(properties?: flyteidl.admin.ITaskResourceSpec); + public static encode(message: flyteidl.admin.ILaunchPlanCreateRequest, writer?: $protobuf.Writer): $protobuf.Writer; - /** TaskResourceSpec cpu. */ - public cpu: string; + /** + * Decodes a LaunchPlanCreateRequest message from the specified reader or buffer. + * @param reader Reader or buffer to decode from + * @param [length] Message length if known beforehand + * @returns LaunchPlanCreateRequest + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): flyteidl.admin.LaunchPlanCreateRequest; - /** TaskResourceSpec gpu. */ - public gpu: string; + /** + * Verifies a LaunchPlanCreateRequest message. + * @param message Plain object to verify + * @returns `null` if valid, otherwise the reason why it is not + */ + public static verify(message: { [k: string]: any }): (string|null); + } - /** TaskResourceSpec memory. */ - public memory: string; + /** Properties of a LaunchPlanCreateResponse. */ + interface ILaunchPlanCreateResponse { + } - /** TaskResourceSpec storage. */ - public storage: string; + /** Represents a LaunchPlanCreateResponse. */ + class LaunchPlanCreateResponse implements ILaunchPlanCreateResponse { - /** TaskResourceSpec ephemeralStorage. */ - public ephemeralStorage: string; + /** + * Constructs a new LaunchPlanCreateResponse. + * @param [properties] Properties to set + */ + constructor(properties?: flyteidl.admin.ILaunchPlanCreateResponse); /** - * Creates a new TaskResourceSpec instance using the specified properties. + * Creates a new LaunchPlanCreateResponse instance using the specified properties. * @param [properties] Properties to set - * @returns TaskResourceSpec instance + * @returns LaunchPlanCreateResponse instance */ - public static create(properties?: flyteidl.admin.ITaskResourceSpec): flyteidl.admin.TaskResourceSpec; + public static create(properties?: flyteidl.admin.ILaunchPlanCreateResponse): flyteidl.admin.LaunchPlanCreateResponse; /** - * Encodes the specified TaskResourceSpec message. Does not implicitly {@link flyteidl.admin.TaskResourceSpec.verify|verify} messages. - * @param message TaskResourceSpec message or plain object to encode + * Encodes the specified LaunchPlanCreateResponse message. Does not implicitly {@link flyteidl.admin.LaunchPlanCreateResponse.verify|verify} messages. + * @param message LaunchPlanCreateResponse message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: flyteidl.admin.ITaskResourceSpec, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: flyteidl.admin.ILaunchPlanCreateResponse, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes a TaskResourceSpec message from the specified reader or buffer. + * Decodes a LaunchPlanCreateResponse message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns TaskResourceSpec + * @returns LaunchPlanCreateResponse * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): flyteidl.admin.TaskResourceSpec; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): flyteidl.admin.LaunchPlanCreateResponse; /** - * Verifies a TaskResourceSpec message. + * Verifies a LaunchPlanCreateResponse message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); } - /** Properties of a TaskResourceAttributes. */ - interface ITaskResourceAttributes { + /** LaunchPlanState enum. */ + enum LaunchPlanState { + INACTIVE = 0, + ACTIVE = 1 + } - /** TaskResourceAttributes defaults */ - defaults?: (flyteidl.admin.ITaskResourceSpec|null); + /** Properties of a LaunchPlan. */ + interface ILaunchPlan { - /** TaskResourceAttributes limits */ - limits?: (flyteidl.admin.ITaskResourceSpec|null); + /** LaunchPlan id */ + id?: (flyteidl.core.IIdentifier|null); + + /** LaunchPlan spec */ + spec?: (flyteidl.admin.ILaunchPlanSpec|null); + + /** LaunchPlan closure */ + closure?: (flyteidl.admin.ILaunchPlanClosure|null); } - /** Represents a TaskResourceAttributes. */ - class TaskResourceAttributes implements ITaskResourceAttributes { + /** Represents a LaunchPlan. */ + class LaunchPlan implements ILaunchPlan { /** - * Constructs a new TaskResourceAttributes. + * Constructs a new LaunchPlan. * @param [properties] Properties to set */ - constructor(properties?: flyteidl.admin.ITaskResourceAttributes); + constructor(properties?: flyteidl.admin.ILaunchPlan); - /** TaskResourceAttributes defaults. */ - public defaults?: (flyteidl.admin.ITaskResourceSpec|null); + /** LaunchPlan id. */ + public id?: (flyteidl.core.IIdentifier|null); - /** TaskResourceAttributes limits. */ - public limits?: (flyteidl.admin.ITaskResourceSpec|null); + /** LaunchPlan spec. */ + public spec?: (flyteidl.admin.ILaunchPlanSpec|null); + + /** LaunchPlan closure. */ + public closure?: (flyteidl.admin.ILaunchPlanClosure|null); /** - * Creates a new TaskResourceAttributes instance using the specified properties. + * Creates a new LaunchPlan instance using the specified properties. * @param [properties] Properties to set - * @returns TaskResourceAttributes instance + * @returns LaunchPlan instance */ - public static create(properties?: flyteidl.admin.ITaskResourceAttributes): flyteidl.admin.TaskResourceAttributes; + public static create(properties?: flyteidl.admin.ILaunchPlan): flyteidl.admin.LaunchPlan; /** - * Encodes the specified TaskResourceAttributes message. Does not implicitly {@link flyteidl.admin.TaskResourceAttributes.verify|verify} messages. - * @param message TaskResourceAttributes message or plain object to encode + * Encodes the specified LaunchPlan message. Does not implicitly {@link flyteidl.admin.LaunchPlan.verify|verify} messages. + * @param message LaunchPlan message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: flyteidl.admin.ITaskResourceAttributes, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: flyteidl.admin.ILaunchPlan, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes a TaskResourceAttributes message from the specified reader or buffer. + * Decodes a LaunchPlan message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns TaskResourceAttributes + * @returns LaunchPlan * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): flyteidl.admin.TaskResourceAttributes; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): flyteidl.admin.LaunchPlan; /** - * Verifies a TaskResourceAttributes message. + * Verifies a LaunchPlan message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); } - /** Properties of a ClusterResourceAttributes. */ - interface IClusterResourceAttributes { + /** Properties of a LaunchPlanList. */ + interface ILaunchPlanList { - /** ClusterResourceAttributes attributes */ - attributes?: ({ [k: string]: string }|null); + /** LaunchPlanList launchPlans */ + launchPlans?: (flyteidl.admin.ILaunchPlan[]|null); + + /** LaunchPlanList token */ + token?: (string|null); } - /** Represents a ClusterResourceAttributes. */ - class ClusterResourceAttributes implements IClusterResourceAttributes { + /** Represents a LaunchPlanList. */ + class LaunchPlanList implements ILaunchPlanList { /** - * Constructs a new ClusterResourceAttributes. + * Constructs a new LaunchPlanList. * @param [properties] Properties to set */ - constructor(properties?: flyteidl.admin.IClusterResourceAttributes); + constructor(properties?: flyteidl.admin.ILaunchPlanList); - /** ClusterResourceAttributes attributes. */ - public attributes: { [k: string]: string }; + /** LaunchPlanList launchPlans. */ + public launchPlans: flyteidl.admin.ILaunchPlan[]; + + /** LaunchPlanList token. */ + public token: string; /** - * Creates a new ClusterResourceAttributes instance using the specified properties. + * Creates a new LaunchPlanList instance using the specified properties. * @param [properties] Properties to set - * @returns ClusterResourceAttributes instance + * @returns LaunchPlanList instance */ - public static create(properties?: flyteidl.admin.IClusterResourceAttributes): flyteidl.admin.ClusterResourceAttributes; + public static create(properties?: flyteidl.admin.ILaunchPlanList): flyteidl.admin.LaunchPlanList; /** - * Encodes the specified ClusterResourceAttributes message. Does not implicitly {@link flyteidl.admin.ClusterResourceAttributes.verify|verify} messages. - * @param message ClusterResourceAttributes message or plain object to encode + * Encodes the specified LaunchPlanList message. Does not implicitly {@link flyteidl.admin.LaunchPlanList.verify|verify} messages. + * @param message LaunchPlanList message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: flyteidl.admin.IClusterResourceAttributes, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: flyteidl.admin.ILaunchPlanList, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes a ClusterResourceAttributes message from the specified reader or buffer. + * Decodes a LaunchPlanList message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns ClusterResourceAttributes + * @returns LaunchPlanList * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): flyteidl.admin.ClusterResourceAttributes; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): flyteidl.admin.LaunchPlanList; /** - * Verifies a ClusterResourceAttributes message. + * Verifies a LaunchPlanList message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); } - /** Properties of an ExecutionQueueAttributes. */ - interface IExecutionQueueAttributes { + /** Properties of an Auth. */ + interface IAuth { - /** ExecutionQueueAttributes tags */ - tags?: (string[]|null); + /** Auth assumableIamRole */ + assumableIamRole?: (string|null); + + /** Auth kubernetesServiceAccount */ + kubernetesServiceAccount?: (string|null); } - /** Represents an ExecutionQueueAttributes. */ - class ExecutionQueueAttributes implements IExecutionQueueAttributes { + /** Represents an Auth. */ + class Auth implements IAuth { /** - * Constructs a new ExecutionQueueAttributes. + * Constructs a new Auth. * @param [properties] Properties to set */ - constructor(properties?: flyteidl.admin.IExecutionQueueAttributes); + constructor(properties?: flyteidl.admin.IAuth); - /** ExecutionQueueAttributes tags. */ - public tags: string[]; + /** Auth assumableIamRole. */ + public assumableIamRole: string; + + /** Auth kubernetesServiceAccount. */ + public kubernetesServiceAccount: string; /** - * Creates a new ExecutionQueueAttributes instance using the specified properties. + * Creates a new Auth instance using the specified properties. * @param [properties] Properties to set - * @returns ExecutionQueueAttributes instance + * @returns Auth instance */ - public static create(properties?: flyteidl.admin.IExecutionQueueAttributes): flyteidl.admin.ExecutionQueueAttributes; + public static create(properties?: flyteidl.admin.IAuth): flyteidl.admin.Auth; /** - * Encodes the specified ExecutionQueueAttributes message. Does not implicitly {@link flyteidl.admin.ExecutionQueueAttributes.verify|verify} messages. - * @param message ExecutionQueueAttributes message or plain object to encode + * Encodes the specified Auth message. Does not implicitly {@link flyteidl.admin.Auth.verify|verify} messages. + * @param message Auth message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: flyteidl.admin.IExecutionQueueAttributes, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: flyteidl.admin.IAuth, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes an ExecutionQueueAttributes message from the specified reader or buffer. + * Decodes an Auth message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns ExecutionQueueAttributes + * @returns Auth * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): flyteidl.admin.ExecutionQueueAttributes; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): flyteidl.admin.Auth; /** - * Verifies an ExecutionQueueAttributes message. + * Verifies an Auth message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); } - /** Properties of an ExecutionClusterLabel. */ - interface IExecutionClusterLabel { + /** Properties of a LaunchPlanSpec. */ + interface ILaunchPlanSpec { + + /** LaunchPlanSpec workflowId */ + workflowId?: (flyteidl.core.IIdentifier|null); + + /** LaunchPlanSpec entityMetadata */ + entityMetadata?: (flyteidl.admin.ILaunchPlanMetadata|null); + + /** LaunchPlanSpec defaultInputs */ + defaultInputs?: (flyteidl.core.IParameterMap|null); + + /** LaunchPlanSpec fixedInputs */ + fixedInputs?: (flyteidl.core.ILiteralMap|null); + + /** LaunchPlanSpec role */ + role?: (string|null); + + /** LaunchPlanSpec labels */ + labels?: (flyteidl.admin.ILabels|null); + + /** LaunchPlanSpec annotations */ + annotations?: (flyteidl.admin.IAnnotations|null); + + /** LaunchPlanSpec auth */ + auth?: (flyteidl.admin.IAuth|null); + + /** LaunchPlanSpec authRole */ + authRole?: (flyteidl.admin.IAuthRole|null); + + /** LaunchPlanSpec securityContext */ + securityContext?: (flyteidl.core.ISecurityContext|null); + + /** LaunchPlanSpec qualityOfService */ + qualityOfService?: (flyteidl.core.IQualityOfService|null); + + /** LaunchPlanSpec rawOutputDataConfig */ + rawOutputDataConfig?: (flyteidl.admin.IRawOutputDataConfig|null); + + /** LaunchPlanSpec maxParallelism */ + maxParallelism?: (number|null); + + /** LaunchPlanSpec interruptible */ + interruptible?: (google.protobuf.IBoolValue|null); - /** ExecutionClusterLabel value */ - value?: (string|null); + /** LaunchPlanSpec overwriteCache */ + overwriteCache?: (boolean|null); } - /** Represents an ExecutionClusterLabel. */ - class ExecutionClusterLabel implements IExecutionClusterLabel { + /** Represents a LaunchPlanSpec. */ + class LaunchPlanSpec implements ILaunchPlanSpec { /** - * Constructs a new ExecutionClusterLabel. + * Constructs a new LaunchPlanSpec. * @param [properties] Properties to set */ - constructor(properties?: flyteidl.admin.IExecutionClusterLabel); + constructor(properties?: flyteidl.admin.ILaunchPlanSpec); - /** ExecutionClusterLabel value. */ - public value: string; + /** LaunchPlanSpec workflowId. */ + public workflowId?: (flyteidl.core.IIdentifier|null); + + /** LaunchPlanSpec entityMetadata. */ + public entityMetadata?: (flyteidl.admin.ILaunchPlanMetadata|null); + + /** LaunchPlanSpec defaultInputs. */ + public defaultInputs?: (flyteidl.core.IParameterMap|null); + + /** LaunchPlanSpec fixedInputs. */ + public fixedInputs?: (flyteidl.core.ILiteralMap|null); + + /** LaunchPlanSpec role. */ + public role: string; + + /** LaunchPlanSpec labels. */ + public labels?: (flyteidl.admin.ILabels|null); + + /** LaunchPlanSpec annotations. */ + public annotations?: (flyteidl.admin.IAnnotations|null); + + /** LaunchPlanSpec auth. */ + public auth?: (flyteidl.admin.IAuth|null); + + /** LaunchPlanSpec authRole. */ + public authRole?: (flyteidl.admin.IAuthRole|null); + + /** LaunchPlanSpec securityContext. */ + public securityContext?: (flyteidl.core.ISecurityContext|null); + + /** LaunchPlanSpec qualityOfService. */ + public qualityOfService?: (flyteidl.core.IQualityOfService|null); + + /** LaunchPlanSpec rawOutputDataConfig. */ + public rawOutputDataConfig?: (flyteidl.admin.IRawOutputDataConfig|null); + + /** LaunchPlanSpec maxParallelism. */ + public maxParallelism: number; + + /** LaunchPlanSpec interruptible. */ + public interruptible?: (google.protobuf.IBoolValue|null); + + /** LaunchPlanSpec overwriteCache. */ + public overwriteCache: boolean; /** - * Creates a new ExecutionClusterLabel instance using the specified properties. + * Creates a new LaunchPlanSpec instance using the specified properties. * @param [properties] Properties to set - * @returns ExecutionClusterLabel instance + * @returns LaunchPlanSpec instance */ - public static create(properties?: flyteidl.admin.IExecutionClusterLabel): flyteidl.admin.ExecutionClusterLabel; + public static create(properties?: flyteidl.admin.ILaunchPlanSpec): flyteidl.admin.LaunchPlanSpec; /** - * Encodes the specified ExecutionClusterLabel message. Does not implicitly {@link flyteidl.admin.ExecutionClusterLabel.verify|verify} messages. - * @param message ExecutionClusterLabel message or plain object to encode + * Encodes the specified LaunchPlanSpec message. Does not implicitly {@link flyteidl.admin.LaunchPlanSpec.verify|verify} messages. + * @param message LaunchPlanSpec message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: flyteidl.admin.IExecutionClusterLabel, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: flyteidl.admin.ILaunchPlanSpec, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes an ExecutionClusterLabel message from the specified reader or buffer. + * Decodes a LaunchPlanSpec message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns ExecutionClusterLabel + * @returns LaunchPlanSpec * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): flyteidl.admin.ExecutionClusterLabel; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): flyteidl.admin.LaunchPlanSpec; /** - * Verifies an ExecutionClusterLabel message. + * Verifies a LaunchPlanSpec message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); } - /** Properties of a PluginOverride. */ - interface IPluginOverride { + /** Properties of a LaunchPlanClosure. */ + interface ILaunchPlanClosure { - /** PluginOverride taskType */ - taskType?: (string|null); + /** LaunchPlanClosure state */ + state?: (flyteidl.admin.LaunchPlanState|null); - /** PluginOverride pluginId */ - pluginId?: (string[]|null); + /** LaunchPlanClosure expectedInputs */ + expectedInputs?: (flyteidl.core.IParameterMap|null); - /** PluginOverride missingPluginBehavior */ - missingPluginBehavior?: (flyteidl.admin.PluginOverride.MissingPluginBehavior|null); + /** LaunchPlanClosure expectedOutputs */ + expectedOutputs?: (flyteidl.core.IVariableMap|null); + + /** LaunchPlanClosure createdAt */ + createdAt?: (google.protobuf.ITimestamp|null); + + /** LaunchPlanClosure updatedAt */ + updatedAt?: (google.protobuf.ITimestamp|null); } - /** Represents a PluginOverride. */ - class PluginOverride implements IPluginOverride { + /** Represents a LaunchPlanClosure. */ + class LaunchPlanClosure implements ILaunchPlanClosure { /** - * Constructs a new PluginOverride. + * Constructs a new LaunchPlanClosure. * @param [properties] Properties to set */ - constructor(properties?: flyteidl.admin.IPluginOverride); + constructor(properties?: flyteidl.admin.ILaunchPlanClosure); - /** PluginOverride taskType. */ - public taskType: string; + /** LaunchPlanClosure state. */ + public state: flyteidl.admin.LaunchPlanState; - /** PluginOverride pluginId. */ - public pluginId: string[]; + /** LaunchPlanClosure expectedInputs. */ + public expectedInputs?: (flyteidl.core.IParameterMap|null); - /** PluginOverride missingPluginBehavior. */ - public missingPluginBehavior: flyteidl.admin.PluginOverride.MissingPluginBehavior; + /** LaunchPlanClosure expectedOutputs. */ + public expectedOutputs?: (flyteidl.core.IVariableMap|null); + + /** LaunchPlanClosure createdAt. */ + public createdAt?: (google.protobuf.ITimestamp|null); + + /** LaunchPlanClosure updatedAt. */ + public updatedAt?: (google.protobuf.ITimestamp|null); /** - * Creates a new PluginOverride instance using the specified properties. + * Creates a new LaunchPlanClosure instance using the specified properties. * @param [properties] Properties to set - * @returns PluginOverride instance + * @returns LaunchPlanClosure instance */ - public static create(properties?: flyteidl.admin.IPluginOverride): flyteidl.admin.PluginOverride; + public static create(properties?: flyteidl.admin.ILaunchPlanClosure): flyteidl.admin.LaunchPlanClosure; /** - * Encodes the specified PluginOverride message. Does not implicitly {@link flyteidl.admin.PluginOverride.verify|verify} messages. - * @param message PluginOverride message or plain object to encode + * Encodes the specified LaunchPlanClosure message. Does not implicitly {@link flyteidl.admin.LaunchPlanClosure.verify|verify} messages. + * @param message LaunchPlanClosure message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: flyteidl.admin.IPluginOverride, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: flyteidl.admin.ILaunchPlanClosure, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes a PluginOverride message from the specified reader or buffer. + * Decodes a LaunchPlanClosure message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns PluginOverride + * @returns LaunchPlanClosure * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): flyteidl.admin.PluginOverride; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): flyteidl.admin.LaunchPlanClosure; /** - * Verifies a PluginOverride message. + * Verifies a LaunchPlanClosure message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); } - namespace PluginOverride { - - /** MissingPluginBehavior enum. */ - enum MissingPluginBehavior { - FAIL = 0, - USE_DEFAULT = 1 - } - } + /** Properties of a LaunchPlanMetadata. */ + interface ILaunchPlanMetadata { - /** Properties of a PluginOverrides. */ - interface IPluginOverrides { + /** LaunchPlanMetadata schedule */ + schedule?: (flyteidl.admin.ISchedule|null); - /** PluginOverrides overrides */ - overrides?: (flyteidl.admin.IPluginOverride[]|null); + /** LaunchPlanMetadata notifications */ + notifications?: (flyteidl.admin.INotification[]|null); } - /** Represents a PluginOverrides. */ - class PluginOverrides implements IPluginOverrides { + /** Represents a LaunchPlanMetadata. */ + class LaunchPlanMetadata implements ILaunchPlanMetadata { /** - * Constructs a new PluginOverrides. + * Constructs a new LaunchPlanMetadata. * @param [properties] Properties to set */ - constructor(properties?: flyteidl.admin.IPluginOverrides); + constructor(properties?: flyteidl.admin.ILaunchPlanMetadata); - /** PluginOverrides overrides. */ - public overrides: flyteidl.admin.IPluginOverride[]; + /** LaunchPlanMetadata schedule. */ + public schedule?: (flyteidl.admin.ISchedule|null); + + /** LaunchPlanMetadata notifications. */ + public notifications: flyteidl.admin.INotification[]; /** - * Creates a new PluginOverrides instance using the specified properties. + * Creates a new LaunchPlanMetadata instance using the specified properties. * @param [properties] Properties to set - * @returns PluginOverrides instance + * @returns LaunchPlanMetadata instance */ - public static create(properties?: flyteidl.admin.IPluginOverrides): flyteidl.admin.PluginOverrides; + public static create(properties?: flyteidl.admin.ILaunchPlanMetadata): flyteidl.admin.LaunchPlanMetadata; /** - * Encodes the specified PluginOverrides message. Does not implicitly {@link flyteidl.admin.PluginOverrides.verify|verify} messages. - * @param message PluginOverrides message or plain object to encode + * Encodes the specified LaunchPlanMetadata message. Does not implicitly {@link flyteidl.admin.LaunchPlanMetadata.verify|verify} messages. + * @param message LaunchPlanMetadata message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: flyteidl.admin.IPluginOverrides, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: flyteidl.admin.ILaunchPlanMetadata, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes a PluginOverrides message from the specified reader or buffer. + * Decodes a LaunchPlanMetadata message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns PluginOverrides + * @returns LaunchPlanMetadata * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): flyteidl.admin.PluginOverrides; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): flyteidl.admin.LaunchPlanMetadata; /** - * Verifies a PluginOverrides message. + * Verifies a LaunchPlanMetadata message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); } - /** Properties of a WorkflowExecutionConfig. */ - interface IWorkflowExecutionConfig { - - /** WorkflowExecutionConfig maxParallelism */ - maxParallelism?: (number|null); - - /** WorkflowExecutionConfig securityContext */ - securityContext?: (flyteidl.core.ISecurityContext|null); - - /** WorkflowExecutionConfig rawOutputDataConfig */ - rawOutputDataConfig?: (flyteidl.admin.IRawOutputDataConfig|null); - - /** WorkflowExecutionConfig labels */ - labels?: (flyteidl.admin.ILabels|null); - - /** WorkflowExecutionConfig annotations */ - annotations?: (flyteidl.admin.IAnnotations|null); + /** Properties of a LaunchPlanUpdateRequest. */ + interface ILaunchPlanUpdateRequest { - /** WorkflowExecutionConfig interruptible */ - interruptible?: (google.protobuf.IBoolValue|null); + /** LaunchPlanUpdateRequest id */ + id?: (flyteidl.core.IIdentifier|null); - /** WorkflowExecutionConfig overwriteCache */ - overwriteCache?: (boolean|null); + /** LaunchPlanUpdateRequest state */ + state?: (flyteidl.admin.LaunchPlanState|null); } - /** Represents a WorkflowExecutionConfig. */ - class WorkflowExecutionConfig implements IWorkflowExecutionConfig { - - /** - * Constructs a new WorkflowExecutionConfig. - * @param [properties] Properties to set - */ - constructor(properties?: flyteidl.admin.IWorkflowExecutionConfig); - - /** WorkflowExecutionConfig maxParallelism. */ - public maxParallelism: number; - - /** WorkflowExecutionConfig securityContext. */ - public securityContext?: (flyteidl.core.ISecurityContext|null); - - /** WorkflowExecutionConfig rawOutputDataConfig. */ - public rawOutputDataConfig?: (flyteidl.admin.IRawOutputDataConfig|null); - - /** WorkflowExecutionConfig labels. */ - public labels?: (flyteidl.admin.ILabels|null); + /** Represents a LaunchPlanUpdateRequest. */ + class LaunchPlanUpdateRequest implements ILaunchPlanUpdateRequest { - /** WorkflowExecutionConfig annotations. */ - public annotations?: (flyteidl.admin.IAnnotations|null); + /** + * Constructs a new LaunchPlanUpdateRequest. + * @param [properties] Properties to set + */ + constructor(properties?: flyteidl.admin.ILaunchPlanUpdateRequest); - /** WorkflowExecutionConfig interruptible. */ - public interruptible?: (google.protobuf.IBoolValue|null); + /** LaunchPlanUpdateRequest id. */ + public id?: (flyteidl.core.IIdentifier|null); - /** WorkflowExecutionConfig overwriteCache. */ - public overwriteCache: boolean; + /** LaunchPlanUpdateRequest state. */ + public state: flyteidl.admin.LaunchPlanState; /** - * Creates a new WorkflowExecutionConfig instance using the specified properties. + * Creates a new LaunchPlanUpdateRequest instance using the specified properties. * @param [properties] Properties to set - * @returns WorkflowExecutionConfig instance + * @returns LaunchPlanUpdateRequest instance */ - public static create(properties?: flyteidl.admin.IWorkflowExecutionConfig): flyteidl.admin.WorkflowExecutionConfig; + public static create(properties?: flyteidl.admin.ILaunchPlanUpdateRequest): flyteidl.admin.LaunchPlanUpdateRequest; /** - * Encodes the specified WorkflowExecutionConfig message. Does not implicitly {@link flyteidl.admin.WorkflowExecutionConfig.verify|verify} messages. - * @param message WorkflowExecutionConfig message or plain object to encode + * Encodes the specified LaunchPlanUpdateRequest message. Does not implicitly {@link flyteidl.admin.LaunchPlanUpdateRequest.verify|verify} messages. + * @param message LaunchPlanUpdateRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: flyteidl.admin.IWorkflowExecutionConfig, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: flyteidl.admin.ILaunchPlanUpdateRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes a WorkflowExecutionConfig message from the specified reader or buffer. + * Decodes a LaunchPlanUpdateRequest message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns WorkflowExecutionConfig + * @returns LaunchPlanUpdateRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): flyteidl.admin.WorkflowExecutionConfig; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): flyteidl.admin.LaunchPlanUpdateRequest; /** - * Verifies a WorkflowExecutionConfig message. + * Verifies a LaunchPlanUpdateRequest message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); } - /** Properties of a MatchingAttributes. */ - interface IMatchingAttributes { - - /** MatchingAttributes taskResourceAttributes */ - taskResourceAttributes?: (flyteidl.admin.ITaskResourceAttributes|null); - - /** MatchingAttributes clusterResourceAttributes */ - clusterResourceAttributes?: (flyteidl.admin.IClusterResourceAttributes|null); - - /** MatchingAttributes executionQueueAttributes */ - executionQueueAttributes?: (flyteidl.admin.IExecutionQueueAttributes|null); - - /** MatchingAttributes executionClusterLabel */ - executionClusterLabel?: (flyteidl.admin.IExecutionClusterLabel|null); - - /** MatchingAttributes qualityOfService */ - qualityOfService?: (flyteidl.core.IQualityOfService|null); - - /** MatchingAttributes pluginOverrides */ - pluginOverrides?: (flyteidl.admin.IPluginOverrides|null); - - /** MatchingAttributes workflowExecutionConfig */ - workflowExecutionConfig?: (flyteidl.admin.IWorkflowExecutionConfig|null); - - /** MatchingAttributes clusterAssignment */ - clusterAssignment?: (flyteidl.admin.IClusterAssignment|null); + /** Properties of a LaunchPlanUpdateResponse. */ + interface ILaunchPlanUpdateResponse { } - /** Represents a MatchingAttributes. */ - class MatchingAttributes implements IMatchingAttributes { + /** Represents a LaunchPlanUpdateResponse. */ + class LaunchPlanUpdateResponse implements ILaunchPlanUpdateResponse { /** - * Constructs a new MatchingAttributes. + * Constructs a new LaunchPlanUpdateResponse. * @param [properties] Properties to set */ - constructor(properties?: flyteidl.admin.IMatchingAttributes); + constructor(properties?: flyteidl.admin.ILaunchPlanUpdateResponse); - /** MatchingAttributes taskResourceAttributes. */ - public taskResourceAttributes?: (flyteidl.admin.ITaskResourceAttributes|null); + /** + * Creates a new LaunchPlanUpdateResponse instance using the specified properties. + * @param [properties] Properties to set + * @returns LaunchPlanUpdateResponse instance + */ + public static create(properties?: flyteidl.admin.ILaunchPlanUpdateResponse): flyteidl.admin.LaunchPlanUpdateResponse; - /** MatchingAttributes clusterResourceAttributes. */ - public clusterResourceAttributes?: (flyteidl.admin.IClusterResourceAttributes|null); + /** + * Encodes the specified LaunchPlanUpdateResponse message. Does not implicitly {@link flyteidl.admin.LaunchPlanUpdateResponse.verify|verify} messages. + * @param message LaunchPlanUpdateResponse message or plain object to encode + * @param [writer] Writer to encode to + * @returns Writer + */ + public static encode(message: flyteidl.admin.ILaunchPlanUpdateResponse, writer?: $protobuf.Writer): $protobuf.Writer; - /** MatchingAttributes executionQueueAttributes. */ - public executionQueueAttributes?: (flyteidl.admin.IExecutionQueueAttributes|null); + /** + * Decodes a LaunchPlanUpdateResponse message from the specified reader or buffer. + * @param reader Reader or buffer to decode from + * @param [length] Message length if known beforehand + * @returns LaunchPlanUpdateResponse + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): flyteidl.admin.LaunchPlanUpdateResponse; - /** MatchingAttributes executionClusterLabel. */ - public executionClusterLabel?: (flyteidl.admin.IExecutionClusterLabel|null); + /** + * Verifies a LaunchPlanUpdateResponse message. + * @param message Plain object to verify + * @returns `null` if valid, otherwise the reason why it is not + */ + public static verify(message: { [k: string]: any }): (string|null); + } - /** MatchingAttributes qualityOfService. */ - public qualityOfService?: (flyteidl.core.IQualityOfService|null); + /** Properties of an ActiveLaunchPlanRequest. */ + interface IActiveLaunchPlanRequest { - /** MatchingAttributes pluginOverrides. */ - public pluginOverrides?: (flyteidl.admin.IPluginOverrides|null); + /** ActiveLaunchPlanRequest id */ + id?: (flyteidl.admin.INamedEntityIdentifier|null); + } - /** MatchingAttributes workflowExecutionConfig. */ - public workflowExecutionConfig?: (flyteidl.admin.IWorkflowExecutionConfig|null); + /** Represents an ActiveLaunchPlanRequest. */ + class ActiveLaunchPlanRequest implements IActiveLaunchPlanRequest { - /** MatchingAttributes clusterAssignment. */ - public clusterAssignment?: (flyteidl.admin.IClusterAssignment|null); + /** + * Constructs a new ActiveLaunchPlanRequest. + * @param [properties] Properties to set + */ + constructor(properties?: flyteidl.admin.IActiveLaunchPlanRequest); - /** MatchingAttributes target. */ - public target?: ("taskResourceAttributes"|"clusterResourceAttributes"|"executionQueueAttributes"|"executionClusterLabel"|"qualityOfService"|"pluginOverrides"|"workflowExecutionConfig"|"clusterAssignment"); + /** ActiveLaunchPlanRequest id. */ + public id?: (flyteidl.admin.INamedEntityIdentifier|null); /** - * Creates a new MatchingAttributes instance using the specified properties. + * Creates a new ActiveLaunchPlanRequest instance using the specified properties. * @param [properties] Properties to set - * @returns MatchingAttributes instance + * @returns ActiveLaunchPlanRequest instance */ - public static create(properties?: flyteidl.admin.IMatchingAttributes): flyteidl.admin.MatchingAttributes; + public static create(properties?: flyteidl.admin.IActiveLaunchPlanRequest): flyteidl.admin.ActiveLaunchPlanRequest; /** - * Encodes the specified MatchingAttributes message. Does not implicitly {@link flyteidl.admin.MatchingAttributes.verify|verify} messages. - * @param message MatchingAttributes message or plain object to encode + * Encodes the specified ActiveLaunchPlanRequest message. Does not implicitly {@link flyteidl.admin.ActiveLaunchPlanRequest.verify|verify} messages. + * @param message ActiveLaunchPlanRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: flyteidl.admin.IMatchingAttributes, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: flyteidl.admin.IActiveLaunchPlanRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes a MatchingAttributes message from the specified reader or buffer. + * Decodes an ActiveLaunchPlanRequest message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns MatchingAttributes + * @returns ActiveLaunchPlanRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): flyteidl.admin.MatchingAttributes; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): flyteidl.admin.ActiveLaunchPlanRequest; /** - * Verifies a MatchingAttributes message. + * Verifies an ActiveLaunchPlanRequest message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); } - /** Properties of a MatchableAttributesConfiguration. */ - interface IMatchableAttributesConfiguration { + /** Properties of an ActiveLaunchPlanListRequest. */ + interface IActiveLaunchPlanListRequest { - /** MatchableAttributesConfiguration attributes */ - attributes?: (flyteidl.admin.IMatchingAttributes|null); + /** ActiveLaunchPlanListRequest project */ + project?: (string|null); - /** MatchableAttributesConfiguration domain */ + /** ActiveLaunchPlanListRequest domain */ domain?: (string|null); - /** MatchableAttributesConfiguration project */ - project?: (string|null); + /** ActiveLaunchPlanListRequest limit */ + limit?: (number|null); - /** MatchableAttributesConfiguration workflow */ - workflow?: (string|null); + /** ActiveLaunchPlanListRequest token */ + token?: (string|null); - /** MatchableAttributesConfiguration launchPlan */ - launchPlan?: (string|null); + /** ActiveLaunchPlanListRequest sortBy */ + sortBy?: (flyteidl.admin.ISort|null); } - /** Represents a MatchableAttributesConfiguration. */ - class MatchableAttributesConfiguration implements IMatchableAttributesConfiguration { + /** Represents an ActiveLaunchPlanListRequest. */ + class ActiveLaunchPlanListRequest implements IActiveLaunchPlanListRequest { /** - * Constructs a new MatchableAttributesConfiguration. + * Constructs a new ActiveLaunchPlanListRequest. * @param [properties] Properties to set */ - constructor(properties?: flyteidl.admin.IMatchableAttributesConfiguration); + constructor(properties?: flyteidl.admin.IActiveLaunchPlanListRequest); - /** MatchableAttributesConfiguration attributes. */ - public attributes?: (flyteidl.admin.IMatchingAttributes|null); + /** ActiveLaunchPlanListRequest project. */ + public project: string; - /** MatchableAttributesConfiguration domain. */ + /** ActiveLaunchPlanListRequest domain. */ public domain: string; - /** MatchableAttributesConfiguration project. */ - public project: string; + /** ActiveLaunchPlanListRequest limit. */ + public limit: number; - /** MatchableAttributesConfiguration workflow. */ - public workflow: string; + /** ActiveLaunchPlanListRequest token. */ + public token: string; - /** MatchableAttributesConfiguration launchPlan. */ - public launchPlan: string; + /** ActiveLaunchPlanListRequest sortBy. */ + public sortBy?: (flyteidl.admin.ISort|null); /** - * Creates a new MatchableAttributesConfiguration instance using the specified properties. + * Creates a new ActiveLaunchPlanListRequest instance using the specified properties. * @param [properties] Properties to set - * @returns MatchableAttributesConfiguration instance + * @returns ActiveLaunchPlanListRequest instance */ - public static create(properties?: flyteidl.admin.IMatchableAttributesConfiguration): flyteidl.admin.MatchableAttributesConfiguration; + public static create(properties?: flyteidl.admin.IActiveLaunchPlanListRequest): flyteidl.admin.ActiveLaunchPlanListRequest; /** - * Encodes the specified MatchableAttributesConfiguration message. Does not implicitly {@link flyteidl.admin.MatchableAttributesConfiguration.verify|verify} messages. - * @param message MatchableAttributesConfiguration message or plain object to encode + * Encodes the specified ActiveLaunchPlanListRequest message. Does not implicitly {@link flyteidl.admin.ActiveLaunchPlanListRequest.verify|verify} messages. + * @param message ActiveLaunchPlanListRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: flyteidl.admin.IMatchableAttributesConfiguration, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: flyteidl.admin.IActiveLaunchPlanListRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes a MatchableAttributesConfiguration message from the specified reader or buffer. + * Decodes an ActiveLaunchPlanListRequest message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns MatchableAttributesConfiguration + * @returns ActiveLaunchPlanListRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): flyteidl.admin.MatchableAttributesConfiguration; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): flyteidl.admin.ActiveLaunchPlanListRequest; /** - * Verifies a MatchableAttributesConfiguration message. + * Verifies an ActiveLaunchPlanListRequest message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); } - /** Properties of a ListMatchableAttributesRequest. */ - interface IListMatchableAttributesRequest { + /** FixedRateUnit enum. */ + enum FixedRateUnit { + MINUTE = 0, + HOUR = 1, + DAY = 2 + } - /** ListMatchableAttributesRequest resourceType */ - resourceType?: (flyteidl.admin.MatchableResource|null); + /** Properties of a FixedRate. */ + interface IFixedRate { + + /** FixedRate value */ + value?: (number|null); + + /** FixedRate unit */ + unit?: (flyteidl.admin.FixedRateUnit|null); } - /** Represents a ListMatchableAttributesRequest. */ - class ListMatchableAttributesRequest implements IListMatchableAttributesRequest { + /** Represents a FixedRate. */ + class FixedRate implements IFixedRate { /** - * Constructs a new ListMatchableAttributesRequest. + * Constructs a new FixedRate. * @param [properties] Properties to set */ - constructor(properties?: flyteidl.admin.IListMatchableAttributesRequest); + constructor(properties?: flyteidl.admin.IFixedRate); - /** ListMatchableAttributesRequest resourceType. */ - public resourceType: flyteidl.admin.MatchableResource; + /** FixedRate value. */ + public value: number; + + /** FixedRate unit. */ + public unit: flyteidl.admin.FixedRateUnit; /** - * Creates a new ListMatchableAttributesRequest instance using the specified properties. + * Creates a new FixedRate instance using the specified properties. * @param [properties] Properties to set - * @returns ListMatchableAttributesRequest instance + * @returns FixedRate instance */ - public static create(properties?: flyteidl.admin.IListMatchableAttributesRequest): flyteidl.admin.ListMatchableAttributesRequest; + public static create(properties?: flyteidl.admin.IFixedRate): flyteidl.admin.FixedRate; /** - * Encodes the specified ListMatchableAttributesRequest message. Does not implicitly {@link flyteidl.admin.ListMatchableAttributesRequest.verify|verify} messages. - * @param message ListMatchableAttributesRequest message or plain object to encode + * Encodes the specified FixedRate message. Does not implicitly {@link flyteidl.admin.FixedRate.verify|verify} messages. + * @param message FixedRate message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: flyteidl.admin.IListMatchableAttributesRequest, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: flyteidl.admin.IFixedRate, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes a ListMatchableAttributesRequest message from the specified reader or buffer. + * Decodes a FixedRate message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns ListMatchableAttributesRequest + * @returns FixedRate * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): flyteidl.admin.ListMatchableAttributesRequest; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): flyteidl.admin.FixedRate; /** - * Verifies a ListMatchableAttributesRequest message. + * Verifies a FixedRate message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); } - /** Properties of a ListMatchableAttributesResponse. */ - interface IListMatchableAttributesResponse { + /** Properties of a CronSchedule. */ + interface ICronSchedule { - /** ListMatchableAttributesResponse configurations */ - configurations?: (flyteidl.admin.IMatchableAttributesConfiguration[]|null); + /** CronSchedule schedule */ + schedule?: (string|null); + + /** CronSchedule offset */ + offset?: (string|null); } - /** Represents a ListMatchableAttributesResponse. */ - class ListMatchableAttributesResponse implements IListMatchableAttributesResponse { + /** Represents a CronSchedule. */ + class CronSchedule implements ICronSchedule { /** - * Constructs a new ListMatchableAttributesResponse. + * Constructs a new CronSchedule. * @param [properties] Properties to set */ - constructor(properties?: flyteidl.admin.IListMatchableAttributesResponse); + constructor(properties?: flyteidl.admin.ICronSchedule); - /** ListMatchableAttributesResponse configurations. */ - public configurations: flyteidl.admin.IMatchableAttributesConfiguration[]; + /** CronSchedule schedule. */ + public schedule: string; + + /** CronSchedule offset. */ + public offset: string; /** - * Creates a new ListMatchableAttributesResponse instance using the specified properties. + * Creates a new CronSchedule instance using the specified properties. * @param [properties] Properties to set - * @returns ListMatchableAttributesResponse instance + * @returns CronSchedule instance */ - public static create(properties?: flyteidl.admin.IListMatchableAttributesResponse): flyteidl.admin.ListMatchableAttributesResponse; + public static create(properties?: flyteidl.admin.ICronSchedule): flyteidl.admin.CronSchedule; /** - * Encodes the specified ListMatchableAttributesResponse message. Does not implicitly {@link flyteidl.admin.ListMatchableAttributesResponse.verify|verify} messages. - * @param message ListMatchableAttributesResponse message or plain object to encode + * Encodes the specified CronSchedule message. Does not implicitly {@link flyteidl.admin.CronSchedule.verify|verify} messages. + * @param message CronSchedule message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: flyteidl.admin.IListMatchableAttributesResponse, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: flyteidl.admin.ICronSchedule, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes a ListMatchableAttributesResponse message from the specified reader or buffer. + * Decodes a CronSchedule message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns ListMatchableAttributesResponse + * @returns CronSchedule * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): flyteidl.admin.ListMatchableAttributesResponse; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): flyteidl.admin.CronSchedule; /** - * Verifies a ListMatchableAttributesResponse message. + * Verifies a CronSchedule message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); } - /** Properties of a NodeExecutionGetRequest. */ - interface INodeExecutionGetRequest { + /** Properties of a Schedule. */ + interface ISchedule { - /** NodeExecutionGetRequest id */ - id?: (flyteidl.core.INodeExecutionIdentifier|null); + /** Schedule cronExpression */ + cronExpression?: (string|null); + + /** Schedule rate */ + rate?: (flyteidl.admin.IFixedRate|null); + + /** Schedule cronSchedule */ + cronSchedule?: (flyteidl.admin.ICronSchedule|null); + + /** Schedule kickoffTimeInputArg */ + kickoffTimeInputArg?: (string|null); } - /** Represents a NodeExecutionGetRequest. */ - class NodeExecutionGetRequest implements INodeExecutionGetRequest { + /** Represents a Schedule. */ + class Schedule implements ISchedule { /** - * Constructs a new NodeExecutionGetRequest. + * Constructs a new Schedule. * @param [properties] Properties to set */ - constructor(properties?: flyteidl.admin.INodeExecutionGetRequest); + constructor(properties?: flyteidl.admin.ISchedule); - /** NodeExecutionGetRequest id. */ - public id?: (flyteidl.core.INodeExecutionIdentifier|null); + /** Schedule cronExpression. */ + public cronExpression: string; + + /** Schedule rate. */ + public rate?: (flyteidl.admin.IFixedRate|null); + + /** Schedule cronSchedule. */ + public cronSchedule?: (flyteidl.admin.ICronSchedule|null); + + /** Schedule kickoffTimeInputArg. */ + public kickoffTimeInputArg: string; + + /** Schedule ScheduleExpression. */ + public ScheduleExpression?: ("cronExpression"|"rate"|"cronSchedule"); /** - * Creates a new NodeExecutionGetRequest instance using the specified properties. + * Creates a new Schedule instance using the specified properties. * @param [properties] Properties to set - * @returns NodeExecutionGetRequest instance + * @returns Schedule instance */ - public static create(properties?: flyteidl.admin.INodeExecutionGetRequest): flyteidl.admin.NodeExecutionGetRequest; + public static create(properties?: flyteidl.admin.ISchedule): flyteidl.admin.Schedule; /** - * Encodes the specified NodeExecutionGetRequest message. Does not implicitly {@link flyteidl.admin.NodeExecutionGetRequest.verify|verify} messages. - * @param message NodeExecutionGetRequest message or plain object to encode + * Encodes the specified Schedule message. Does not implicitly {@link flyteidl.admin.Schedule.verify|verify} messages. + * @param message Schedule message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: flyteidl.admin.INodeExecutionGetRequest, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: flyteidl.admin.ISchedule, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes a NodeExecutionGetRequest message from the specified reader or buffer. + * Decodes a Schedule message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns NodeExecutionGetRequest + * @returns Schedule * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): flyteidl.admin.NodeExecutionGetRequest; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): flyteidl.admin.Schedule; /** - * Verifies a NodeExecutionGetRequest message. + * Verifies a Schedule message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); } - /** Properties of a NodeExecutionListRequest. */ - interface INodeExecutionListRequest { + /** MatchableResource enum. */ + enum MatchableResource { + TASK_RESOURCE = 0, + CLUSTER_RESOURCE = 1, + EXECUTION_QUEUE = 2, + EXECUTION_CLUSTER_LABEL = 3, + QUALITY_OF_SERVICE_SPECIFICATION = 4, + PLUGIN_OVERRIDE = 5, + WORKFLOW_EXECUTION_CONFIG = 6, + CLUSTER_ASSIGNMENT = 7 + } - /** NodeExecutionListRequest workflowExecutionId */ - workflowExecutionId?: (flyteidl.core.IWorkflowExecutionIdentifier|null); + /** Properties of a TaskResourceSpec. */ + interface ITaskResourceSpec { - /** NodeExecutionListRequest limit */ - limit?: (number|null); + /** TaskResourceSpec cpu */ + cpu?: (string|null); - /** NodeExecutionListRequest token */ - token?: (string|null); + /** TaskResourceSpec gpu */ + gpu?: (string|null); - /** NodeExecutionListRequest filters */ - filters?: (string|null); + /** TaskResourceSpec memory */ + memory?: (string|null); - /** NodeExecutionListRequest sortBy */ - sortBy?: (flyteidl.admin.ISort|null); + /** TaskResourceSpec storage */ + storage?: (string|null); - /** NodeExecutionListRequest uniqueParentId */ - uniqueParentId?: (string|null); + /** TaskResourceSpec ephemeralStorage */ + ephemeralStorage?: (string|null); } - /** Represents a NodeExecutionListRequest. */ - class NodeExecutionListRequest implements INodeExecutionListRequest { + /** Represents a TaskResourceSpec. */ + class TaskResourceSpec implements ITaskResourceSpec { /** - * Constructs a new NodeExecutionListRequest. + * Constructs a new TaskResourceSpec. * @param [properties] Properties to set */ - constructor(properties?: flyteidl.admin.INodeExecutionListRequest); - - /** NodeExecutionListRequest workflowExecutionId. */ - public workflowExecutionId?: (flyteidl.core.IWorkflowExecutionIdentifier|null); + constructor(properties?: flyteidl.admin.ITaskResourceSpec); - /** NodeExecutionListRequest limit. */ - public limit: number; + /** TaskResourceSpec cpu. */ + public cpu: string; - /** NodeExecutionListRequest token. */ - public token: string; + /** TaskResourceSpec gpu. */ + public gpu: string; - /** NodeExecutionListRequest filters. */ - public filters: string; + /** TaskResourceSpec memory. */ + public memory: string; - /** NodeExecutionListRequest sortBy. */ - public sortBy?: (flyteidl.admin.ISort|null); + /** TaskResourceSpec storage. */ + public storage: string; - /** NodeExecutionListRequest uniqueParentId. */ - public uniqueParentId: string; + /** TaskResourceSpec ephemeralStorage. */ + public ephemeralStorage: string; /** - * Creates a new NodeExecutionListRequest instance using the specified properties. + * Creates a new TaskResourceSpec instance using the specified properties. * @param [properties] Properties to set - * @returns NodeExecutionListRequest instance + * @returns TaskResourceSpec instance */ - public static create(properties?: flyteidl.admin.INodeExecutionListRequest): flyteidl.admin.NodeExecutionListRequest; + public static create(properties?: flyteidl.admin.ITaskResourceSpec): flyteidl.admin.TaskResourceSpec; /** - * Encodes the specified NodeExecutionListRequest message. Does not implicitly {@link flyteidl.admin.NodeExecutionListRequest.verify|verify} messages. - * @param message NodeExecutionListRequest message or plain object to encode + * Encodes the specified TaskResourceSpec message. Does not implicitly {@link flyteidl.admin.TaskResourceSpec.verify|verify} messages. + * @param message TaskResourceSpec message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: flyteidl.admin.INodeExecutionListRequest, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: flyteidl.admin.ITaskResourceSpec, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes a NodeExecutionListRequest message from the specified reader or buffer. + * Decodes a TaskResourceSpec message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns NodeExecutionListRequest + * @returns TaskResourceSpec * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): flyteidl.admin.NodeExecutionListRequest; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): flyteidl.admin.TaskResourceSpec; /** - * Verifies a NodeExecutionListRequest message. + * Verifies a TaskResourceSpec message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); } - /** Properties of a NodeExecutionForTaskListRequest. */ - interface INodeExecutionForTaskListRequest { - - /** NodeExecutionForTaskListRequest taskExecutionId */ - taskExecutionId?: (flyteidl.core.ITaskExecutionIdentifier|null); - - /** NodeExecutionForTaskListRequest limit */ - limit?: (number|null); - - /** NodeExecutionForTaskListRequest token */ - token?: (string|null); + /** Properties of a TaskResourceAttributes. */ + interface ITaskResourceAttributes { - /** NodeExecutionForTaskListRequest filters */ - filters?: (string|null); + /** TaskResourceAttributes defaults */ + defaults?: (flyteidl.admin.ITaskResourceSpec|null); - /** NodeExecutionForTaskListRequest sortBy */ - sortBy?: (flyteidl.admin.ISort|null); + /** TaskResourceAttributes limits */ + limits?: (flyteidl.admin.ITaskResourceSpec|null); } - /** Represents a NodeExecutionForTaskListRequest. */ - class NodeExecutionForTaskListRequest implements INodeExecutionForTaskListRequest { + /** Represents a TaskResourceAttributes. */ + class TaskResourceAttributes implements ITaskResourceAttributes { /** - * Constructs a new NodeExecutionForTaskListRequest. + * Constructs a new TaskResourceAttributes. * @param [properties] Properties to set */ - constructor(properties?: flyteidl.admin.INodeExecutionForTaskListRequest); - - /** NodeExecutionForTaskListRequest taskExecutionId. */ - public taskExecutionId?: (flyteidl.core.ITaskExecutionIdentifier|null); - - /** NodeExecutionForTaskListRequest limit. */ - public limit: number; - - /** NodeExecutionForTaskListRequest token. */ - public token: string; + constructor(properties?: flyteidl.admin.ITaskResourceAttributes); - /** NodeExecutionForTaskListRequest filters. */ - public filters: string; + /** TaskResourceAttributes defaults. */ + public defaults?: (flyteidl.admin.ITaskResourceSpec|null); - /** NodeExecutionForTaskListRequest sortBy. */ - public sortBy?: (flyteidl.admin.ISort|null); + /** TaskResourceAttributes limits. */ + public limits?: (flyteidl.admin.ITaskResourceSpec|null); /** - * Creates a new NodeExecutionForTaskListRequest instance using the specified properties. + * Creates a new TaskResourceAttributes instance using the specified properties. * @param [properties] Properties to set - * @returns NodeExecutionForTaskListRequest instance + * @returns TaskResourceAttributes instance */ - public static create(properties?: flyteidl.admin.INodeExecutionForTaskListRequest): flyteidl.admin.NodeExecutionForTaskListRequest; + public static create(properties?: flyteidl.admin.ITaskResourceAttributes): flyteidl.admin.TaskResourceAttributes; /** - * Encodes the specified NodeExecutionForTaskListRequest message. Does not implicitly {@link flyteidl.admin.NodeExecutionForTaskListRequest.verify|verify} messages. - * @param message NodeExecutionForTaskListRequest message or plain object to encode + * Encodes the specified TaskResourceAttributes message. Does not implicitly {@link flyteidl.admin.TaskResourceAttributes.verify|verify} messages. + * @param message TaskResourceAttributes message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: flyteidl.admin.INodeExecutionForTaskListRequest, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: flyteidl.admin.ITaskResourceAttributes, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes a NodeExecutionForTaskListRequest message from the specified reader or buffer. + * Decodes a TaskResourceAttributes message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns NodeExecutionForTaskListRequest + * @returns TaskResourceAttributes * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): flyteidl.admin.NodeExecutionForTaskListRequest; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): flyteidl.admin.TaskResourceAttributes; /** - * Verifies a NodeExecutionForTaskListRequest message. + * Verifies a TaskResourceAttributes message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); } - /** Properties of a NodeExecution. */ - interface INodeExecution { - - /** NodeExecution id */ - id?: (flyteidl.core.INodeExecutionIdentifier|null); - - /** NodeExecution inputUri */ - inputUri?: (string|null); - - /** NodeExecution closure */ - closure?: (flyteidl.admin.INodeExecutionClosure|null); + /** Properties of a ClusterResourceAttributes. */ + interface IClusterResourceAttributes { - /** NodeExecution metadata */ - metadata?: (flyteidl.admin.INodeExecutionMetaData|null); + /** ClusterResourceAttributes attributes */ + attributes?: ({ [k: string]: string }|null); } - /** Represents a NodeExecution. */ - class NodeExecution implements INodeExecution { + /** Represents a ClusterResourceAttributes. */ + class ClusterResourceAttributes implements IClusterResourceAttributes { /** - * Constructs a new NodeExecution. + * Constructs a new ClusterResourceAttributes. * @param [properties] Properties to set */ - constructor(properties?: flyteidl.admin.INodeExecution); - - /** NodeExecution id. */ - public id?: (flyteidl.core.INodeExecutionIdentifier|null); - - /** NodeExecution inputUri. */ - public inputUri: string; - - /** NodeExecution closure. */ - public closure?: (flyteidl.admin.INodeExecutionClosure|null); + constructor(properties?: flyteidl.admin.IClusterResourceAttributes); - /** NodeExecution metadata. */ - public metadata?: (flyteidl.admin.INodeExecutionMetaData|null); + /** ClusterResourceAttributes attributes. */ + public attributes: { [k: string]: string }; /** - * Creates a new NodeExecution instance using the specified properties. + * Creates a new ClusterResourceAttributes instance using the specified properties. * @param [properties] Properties to set - * @returns NodeExecution instance + * @returns ClusterResourceAttributes instance */ - public static create(properties?: flyteidl.admin.INodeExecution): flyteidl.admin.NodeExecution; + public static create(properties?: flyteidl.admin.IClusterResourceAttributes): flyteidl.admin.ClusterResourceAttributes; /** - * Encodes the specified NodeExecution message. Does not implicitly {@link flyteidl.admin.NodeExecution.verify|verify} messages. - * @param message NodeExecution message or plain object to encode + * Encodes the specified ClusterResourceAttributes message. Does not implicitly {@link flyteidl.admin.ClusterResourceAttributes.verify|verify} messages. + * @param message ClusterResourceAttributes message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: flyteidl.admin.INodeExecution, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: flyteidl.admin.IClusterResourceAttributes, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes a NodeExecution message from the specified reader or buffer. + * Decodes a ClusterResourceAttributes message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns NodeExecution + * @returns ClusterResourceAttributes * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): flyteidl.admin.NodeExecution; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): flyteidl.admin.ClusterResourceAttributes; /** - * Verifies a NodeExecution message. + * Verifies a ClusterResourceAttributes message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); } - /** Properties of a NodeExecutionMetaData. */ - interface INodeExecutionMetaData { - - /** NodeExecutionMetaData retryGroup */ - retryGroup?: (string|null); - - /** NodeExecutionMetaData isParentNode */ - isParentNode?: (boolean|null); - - /** NodeExecutionMetaData specNodeId */ - specNodeId?: (string|null); + /** Properties of an ExecutionQueueAttributes. */ + interface IExecutionQueueAttributes { - /** NodeExecutionMetaData isDynamic */ - isDynamic?: (boolean|null); + /** ExecutionQueueAttributes tags */ + tags?: (string[]|null); } - /** Represents a NodeExecutionMetaData. */ - class NodeExecutionMetaData implements INodeExecutionMetaData { + /** Represents an ExecutionQueueAttributes. */ + class ExecutionQueueAttributes implements IExecutionQueueAttributes { /** - * Constructs a new NodeExecutionMetaData. + * Constructs a new ExecutionQueueAttributes. * @param [properties] Properties to set */ - constructor(properties?: flyteidl.admin.INodeExecutionMetaData); - - /** NodeExecutionMetaData retryGroup. */ - public retryGroup: string; - - /** NodeExecutionMetaData isParentNode. */ - public isParentNode: boolean; - - /** NodeExecutionMetaData specNodeId. */ - public specNodeId: string; + constructor(properties?: flyteidl.admin.IExecutionQueueAttributes); - /** NodeExecutionMetaData isDynamic. */ - public isDynamic: boolean; + /** ExecutionQueueAttributes tags. */ + public tags: string[]; /** - * Creates a new NodeExecutionMetaData instance using the specified properties. + * Creates a new ExecutionQueueAttributes instance using the specified properties. * @param [properties] Properties to set - * @returns NodeExecutionMetaData instance + * @returns ExecutionQueueAttributes instance */ - public static create(properties?: flyteidl.admin.INodeExecutionMetaData): flyteidl.admin.NodeExecutionMetaData; + public static create(properties?: flyteidl.admin.IExecutionQueueAttributes): flyteidl.admin.ExecutionQueueAttributes; /** - * Encodes the specified NodeExecutionMetaData message. Does not implicitly {@link flyteidl.admin.NodeExecutionMetaData.verify|verify} messages. - * @param message NodeExecutionMetaData message or plain object to encode + * Encodes the specified ExecutionQueueAttributes message. Does not implicitly {@link flyteidl.admin.ExecutionQueueAttributes.verify|verify} messages. + * @param message ExecutionQueueAttributes message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: flyteidl.admin.INodeExecutionMetaData, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: flyteidl.admin.IExecutionQueueAttributes, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes a NodeExecutionMetaData message from the specified reader or buffer. + * Decodes an ExecutionQueueAttributes message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns NodeExecutionMetaData + * @returns ExecutionQueueAttributes * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): flyteidl.admin.NodeExecutionMetaData; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): flyteidl.admin.ExecutionQueueAttributes; /** - * Verifies a NodeExecutionMetaData message. + * Verifies an ExecutionQueueAttributes message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); } - /** Properties of a NodeExecutionList. */ - interface INodeExecutionList { - - /** NodeExecutionList nodeExecutions */ - nodeExecutions?: (flyteidl.admin.INodeExecution[]|null); + /** Properties of an ExecutionClusterLabel. */ + interface IExecutionClusterLabel { - /** NodeExecutionList token */ - token?: (string|null); + /** ExecutionClusterLabel value */ + value?: (string|null); } - /** Represents a NodeExecutionList. */ - class NodeExecutionList implements INodeExecutionList { + /** Represents an ExecutionClusterLabel. */ + class ExecutionClusterLabel implements IExecutionClusterLabel { /** - * Constructs a new NodeExecutionList. + * Constructs a new ExecutionClusterLabel. * @param [properties] Properties to set */ - constructor(properties?: flyteidl.admin.INodeExecutionList); - - /** NodeExecutionList nodeExecutions. */ - public nodeExecutions: flyteidl.admin.INodeExecution[]; + constructor(properties?: flyteidl.admin.IExecutionClusterLabel); - /** NodeExecutionList token. */ - public token: string; + /** ExecutionClusterLabel value. */ + public value: string; /** - * Creates a new NodeExecutionList instance using the specified properties. + * Creates a new ExecutionClusterLabel instance using the specified properties. * @param [properties] Properties to set - * @returns NodeExecutionList instance + * @returns ExecutionClusterLabel instance */ - public static create(properties?: flyteidl.admin.INodeExecutionList): flyteidl.admin.NodeExecutionList; + public static create(properties?: flyteidl.admin.IExecutionClusterLabel): flyteidl.admin.ExecutionClusterLabel; /** - * Encodes the specified NodeExecutionList message. Does not implicitly {@link flyteidl.admin.NodeExecutionList.verify|verify} messages. - * @param message NodeExecutionList message or plain object to encode + * Encodes the specified ExecutionClusterLabel message. Does not implicitly {@link flyteidl.admin.ExecutionClusterLabel.verify|verify} messages. + * @param message ExecutionClusterLabel message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: flyteidl.admin.INodeExecutionList, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: flyteidl.admin.IExecutionClusterLabel, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes a NodeExecutionList message from the specified reader or buffer. + * Decodes an ExecutionClusterLabel message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns NodeExecutionList + * @returns ExecutionClusterLabel * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): flyteidl.admin.NodeExecutionList; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): flyteidl.admin.ExecutionClusterLabel; /** - * Verifies a NodeExecutionList message. + * Verifies an ExecutionClusterLabel message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); } - /** Properties of a NodeExecutionClosure. */ - interface INodeExecutionClosure { - - /** NodeExecutionClosure outputUri */ - outputUri?: (string|null); - - /** NodeExecutionClosure error */ - error?: (flyteidl.core.IExecutionError|null); - - /** NodeExecutionClosure outputData */ - outputData?: (flyteidl.core.ILiteralMap|null); - - /** NodeExecutionClosure phase */ - phase?: (flyteidl.core.NodeExecution.Phase|null); - - /** NodeExecutionClosure startedAt */ - startedAt?: (google.protobuf.ITimestamp|null); - - /** NodeExecutionClosure duration */ - duration?: (google.protobuf.IDuration|null); - - /** NodeExecutionClosure createdAt */ - createdAt?: (google.protobuf.ITimestamp|null); - - /** NodeExecutionClosure updatedAt */ - updatedAt?: (google.protobuf.ITimestamp|null); - - /** NodeExecutionClosure workflowNodeMetadata */ - workflowNodeMetadata?: (flyteidl.admin.IWorkflowNodeMetadata|null); + /** Properties of a PluginOverride. */ + interface IPluginOverride { - /** NodeExecutionClosure taskNodeMetadata */ - taskNodeMetadata?: (flyteidl.admin.ITaskNodeMetadata|null); + /** PluginOverride taskType */ + taskType?: (string|null); - /** NodeExecutionClosure deckUri */ - deckUri?: (string|null); + /** PluginOverride pluginId */ + pluginId?: (string[]|null); - /** NodeExecutionClosure dynamicJobSpecUri */ - dynamicJobSpecUri?: (string|null); + /** PluginOverride missingPluginBehavior */ + missingPluginBehavior?: (flyteidl.admin.PluginOverride.MissingPluginBehavior|null); } - /** Represents a NodeExecutionClosure. */ - class NodeExecutionClosure implements INodeExecutionClosure { + /** Represents a PluginOverride. */ + class PluginOverride implements IPluginOverride { /** - * Constructs a new NodeExecutionClosure. + * Constructs a new PluginOverride. * @param [properties] Properties to set */ - constructor(properties?: flyteidl.admin.INodeExecutionClosure); + constructor(properties?: flyteidl.admin.IPluginOverride); - /** NodeExecutionClosure outputUri. */ - public outputUri: string; + /** PluginOverride taskType. */ + public taskType: string; - /** NodeExecutionClosure error. */ - public error?: (flyteidl.core.IExecutionError|null); + /** PluginOverride pluginId. */ + public pluginId: string[]; - /** NodeExecutionClosure outputData. */ - public outputData?: (flyteidl.core.ILiteralMap|null); + /** PluginOverride missingPluginBehavior. */ + public missingPluginBehavior: flyteidl.admin.PluginOverride.MissingPluginBehavior; - /** NodeExecutionClosure phase. */ - public phase: flyteidl.core.NodeExecution.Phase; + /** + * Creates a new PluginOverride instance using the specified properties. + * @param [properties] Properties to set + * @returns PluginOverride instance + */ + public static create(properties?: flyteidl.admin.IPluginOverride): flyteidl.admin.PluginOverride; - /** NodeExecutionClosure startedAt. */ - public startedAt?: (google.protobuf.ITimestamp|null); + /** + * Encodes the specified PluginOverride message. Does not implicitly {@link flyteidl.admin.PluginOverride.verify|verify} messages. + * @param message PluginOverride message or plain object to encode + * @param [writer] Writer to encode to + * @returns Writer + */ + public static encode(message: flyteidl.admin.IPluginOverride, writer?: $protobuf.Writer): $protobuf.Writer; - /** NodeExecutionClosure duration. */ - public duration?: (google.protobuf.IDuration|null); + /** + * Decodes a PluginOverride message from the specified reader or buffer. + * @param reader Reader or buffer to decode from + * @param [length] Message length if known beforehand + * @returns PluginOverride + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): flyteidl.admin.PluginOverride; - /** NodeExecutionClosure createdAt. */ - public createdAt?: (google.protobuf.ITimestamp|null); + /** + * Verifies a PluginOverride message. + * @param message Plain object to verify + * @returns `null` if valid, otherwise the reason why it is not + */ + public static verify(message: { [k: string]: any }): (string|null); + } - /** NodeExecutionClosure updatedAt. */ - public updatedAt?: (google.protobuf.ITimestamp|null); + namespace PluginOverride { - /** NodeExecutionClosure workflowNodeMetadata. */ - public workflowNodeMetadata?: (flyteidl.admin.IWorkflowNodeMetadata|null); + /** MissingPluginBehavior enum. */ + enum MissingPluginBehavior { + FAIL = 0, + USE_DEFAULT = 1 + } + } - /** NodeExecutionClosure taskNodeMetadata. */ - public taskNodeMetadata?: (flyteidl.admin.ITaskNodeMetadata|null); + /** Properties of a PluginOverrides. */ + interface IPluginOverrides { - /** NodeExecutionClosure deckUri. */ - public deckUri: string; + /** PluginOverrides overrides */ + overrides?: (flyteidl.admin.IPluginOverride[]|null); + } - /** NodeExecutionClosure dynamicJobSpecUri. */ - public dynamicJobSpecUri: string; + /** Represents a PluginOverrides. */ + class PluginOverrides implements IPluginOverrides { - /** NodeExecutionClosure outputResult. */ - public outputResult?: ("outputUri"|"error"|"outputData"); + /** + * Constructs a new PluginOverrides. + * @param [properties] Properties to set + */ + constructor(properties?: flyteidl.admin.IPluginOverrides); - /** NodeExecutionClosure targetMetadata. */ - public targetMetadata?: ("workflowNodeMetadata"|"taskNodeMetadata"); + /** PluginOverrides overrides. */ + public overrides: flyteidl.admin.IPluginOverride[]; /** - * Creates a new NodeExecutionClosure instance using the specified properties. + * Creates a new PluginOverrides instance using the specified properties. * @param [properties] Properties to set - * @returns NodeExecutionClosure instance + * @returns PluginOverrides instance */ - public static create(properties?: flyteidl.admin.INodeExecutionClosure): flyteidl.admin.NodeExecutionClosure; + public static create(properties?: flyteidl.admin.IPluginOverrides): flyteidl.admin.PluginOverrides; /** - * Encodes the specified NodeExecutionClosure message. Does not implicitly {@link flyteidl.admin.NodeExecutionClosure.verify|verify} messages. - * @param message NodeExecutionClosure message or plain object to encode + * Encodes the specified PluginOverrides message. Does not implicitly {@link flyteidl.admin.PluginOverrides.verify|verify} messages. + * @param message PluginOverrides message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: flyteidl.admin.INodeExecutionClosure, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: flyteidl.admin.IPluginOverrides, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes a NodeExecutionClosure message from the specified reader or buffer. + * Decodes a PluginOverrides message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns NodeExecutionClosure + * @returns PluginOverrides * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): flyteidl.admin.NodeExecutionClosure; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): flyteidl.admin.PluginOverrides; /** - * Verifies a NodeExecutionClosure message. + * Verifies a PluginOverrides message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); } - /** Properties of a WorkflowNodeMetadata. */ - interface IWorkflowNodeMetadata { + /** Properties of a WorkflowExecutionConfig. */ + interface IWorkflowExecutionConfig { - /** WorkflowNodeMetadata executionId */ - executionId?: (flyteidl.core.IWorkflowExecutionIdentifier|null); + /** WorkflowExecutionConfig maxParallelism */ + maxParallelism?: (number|null); + + /** WorkflowExecutionConfig securityContext */ + securityContext?: (flyteidl.core.ISecurityContext|null); + + /** WorkflowExecutionConfig rawOutputDataConfig */ + rawOutputDataConfig?: (flyteidl.admin.IRawOutputDataConfig|null); + + /** WorkflowExecutionConfig labels */ + labels?: (flyteidl.admin.ILabels|null); + + /** WorkflowExecutionConfig annotations */ + annotations?: (flyteidl.admin.IAnnotations|null); + + /** WorkflowExecutionConfig interruptible */ + interruptible?: (google.protobuf.IBoolValue|null); + + /** WorkflowExecutionConfig overwriteCache */ + overwriteCache?: (boolean|null); } - /** Represents a WorkflowNodeMetadata. */ - class WorkflowNodeMetadata implements IWorkflowNodeMetadata { + /** Represents a WorkflowExecutionConfig. */ + class WorkflowExecutionConfig implements IWorkflowExecutionConfig { /** - * Constructs a new WorkflowNodeMetadata. + * Constructs a new WorkflowExecutionConfig. * @param [properties] Properties to set */ - constructor(properties?: flyteidl.admin.IWorkflowNodeMetadata); + constructor(properties?: flyteidl.admin.IWorkflowExecutionConfig); - /** WorkflowNodeMetadata executionId. */ - public executionId?: (flyteidl.core.IWorkflowExecutionIdentifier|null); + /** WorkflowExecutionConfig maxParallelism. */ + public maxParallelism: number; + + /** WorkflowExecutionConfig securityContext. */ + public securityContext?: (flyteidl.core.ISecurityContext|null); + + /** WorkflowExecutionConfig rawOutputDataConfig. */ + public rawOutputDataConfig?: (flyteidl.admin.IRawOutputDataConfig|null); + + /** WorkflowExecutionConfig labels. */ + public labels?: (flyteidl.admin.ILabels|null); + + /** WorkflowExecutionConfig annotations. */ + public annotations?: (flyteidl.admin.IAnnotations|null); + + /** WorkflowExecutionConfig interruptible. */ + public interruptible?: (google.protobuf.IBoolValue|null); + + /** WorkflowExecutionConfig overwriteCache. */ + public overwriteCache: boolean; /** - * Creates a new WorkflowNodeMetadata instance using the specified properties. + * Creates a new WorkflowExecutionConfig instance using the specified properties. * @param [properties] Properties to set - * @returns WorkflowNodeMetadata instance + * @returns WorkflowExecutionConfig instance */ - public static create(properties?: flyteidl.admin.IWorkflowNodeMetadata): flyteidl.admin.WorkflowNodeMetadata; + public static create(properties?: flyteidl.admin.IWorkflowExecutionConfig): flyteidl.admin.WorkflowExecutionConfig; /** - * Encodes the specified WorkflowNodeMetadata message. Does not implicitly {@link flyteidl.admin.WorkflowNodeMetadata.verify|verify} messages. - * @param message WorkflowNodeMetadata message or plain object to encode + * Encodes the specified WorkflowExecutionConfig message. Does not implicitly {@link flyteidl.admin.WorkflowExecutionConfig.verify|verify} messages. + * @param message WorkflowExecutionConfig message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: flyteidl.admin.IWorkflowNodeMetadata, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: flyteidl.admin.IWorkflowExecutionConfig, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes a WorkflowNodeMetadata message from the specified reader or buffer. + * Decodes a WorkflowExecutionConfig message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns WorkflowNodeMetadata + * @returns WorkflowExecutionConfig * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): flyteidl.admin.WorkflowNodeMetadata; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): flyteidl.admin.WorkflowExecutionConfig; /** - * Verifies a WorkflowNodeMetadata message. + * Verifies a WorkflowExecutionConfig message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); } - /** Properties of a TaskNodeMetadata. */ - interface ITaskNodeMetadata { + /** Properties of a MatchingAttributes. */ + interface IMatchingAttributes { - /** TaskNodeMetadata cacheStatus */ - cacheStatus?: (flyteidl.core.CatalogCacheStatus|null); + /** MatchingAttributes taskResourceAttributes */ + taskResourceAttributes?: (flyteidl.admin.ITaskResourceAttributes|null); - /** TaskNodeMetadata catalogKey */ - catalogKey?: (flyteidl.core.ICatalogMetadata|null); + /** MatchingAttributes clusterResourceAttributes */ + clusterResourceAttributes?: (flyteidl.admin.IClusterResourceAttributes|null); - /** TaskNodeMetadata checkpointUri */ - checkpointUri?: (string|null); + /** MatchingAttributes executionQueueAttributes */ + executionQueueAttributes?: (flyteidl.admin.IExecutionQueueAttributes|null); + + /** MatchingAttributes executionClusterLabel */ + executionClusterLabel?: (flyteidl.admin.IExecutionClusterLabel|null); + + /** MatchingAttributes qualityOfService */ + qualityOfService?: (flyteidl.core.IQualityOfService|null); + + /** MatchingAttributes pluginOverrides */ + pluginOverrides?: (flyteidl.admin.IPluginOverrides|null); + + /** MatchingAttributes workflowExecutionConfig */ + workflowExecutionConfig?: (flyteidl.admin.IWorkflowExecutionConfig|null); + + /** MatchingAttributes clusterAssignment */ + clusterAssignment?: (flyteidl.admin.IClusterAssignment|null); } - /** Represents a TaskNodeMetadata. */ - class TaskNodeMetadata implements ITaskNodeMetadata { + /** Represents a MatchingAttributes. */ + class MatchingAttributes implements IMatchingAttributes { /** - * Constructs a new TaskNodeMetadata. + * Constructs a new MatchingAttributes. * @param [properties] Properties to set */ - constructor(properties?: flyteidl.admin.ITaskNodeMetadata); + constructor(properties?: flyteidl.admin.IMatchingAttributes); - /** TaskNodeMetadata cacheStatus. */ - public cacheStatus: flyteidl.core.CatalogCacheStatus; + /** MatchingAttributes taskResourceAttributes. */ + public taskResourceAttributes?: (flyteidl.admin.ITaskResourceAttributes|null); - /** TaskNodeMetadata catalogKey. */ - public catalogKey?: (flyteidl.core.ICatalogMetadata|null); + /** MatchingAttributes clusterResourceAttributes. */ + public clusterResourceAttributes?: (flyteidl.admin.IClusterResourceAttributes|null); - /** TaskNodeMetadata checkpointUri. */ - public checkpointUri: string; + /** MatchingAttributes executionQueueAttributes. */ + public executionQueueAttributes?: (flyteidl.admin.IExecutionQueueAttributes|null); + + /** MatchingAttributes executionClusterLabel. */ + public executionClusterLabel?: (flyteidl.admin.IExecutionClusterLabel|null); + + /** MatchingAttributes qualityOfService. */ + public qualityOfService?: (flyteidl.core.IQualityOfService|null); + + /** MatchingAttributes pluginOverrides. */ + public pluginOverrides?: (flyteidl.admin.IPluginOverrides|null); + + /** MatchingAttributes workflowExecutionConfig. */ + public workflowExecutionConfig?: (flyteidl.admin.IWorkflowExecutionConfig|null); + + /** MatchingAttributes clusterAssignment. */ + public clusterAssignment?: (flyteidl.admin.IClusterAssignment|null); + + /** MatchingAttributes target. */ + public target?: ("taskResourceAttributes"|"clusterResourceAttributes"|"executionQueueAttributes"|"executionClusterLabel"|"qualityOfService"|"pluginOverrides"|"workflowExecutionConfig"|"clusterAssignment"); /** - * Creates a new TaskNodeMetadata instance using the specified properties. + * Creates a new MatchingAttributes instance using the specified properties. * @param [properties] Properties to set - * @returns TaskNodeMetadata instance + * @returns MatchingAttributes instance */ - public static create(properties?: flyteidl.admin.ITaskNodeMetadata): flyteidl.admin.TaskNodeMetadata; + public static create(properties?: flyteidl.admin.IMatchingAttributes): flyteidl.admin.MatchingAttributes; /** - * Encodes the specified TaskNodeMetadata message. Does not implicitly {@link flyteidl.admin.TaskNodeMetadata.verify|verify} messages. - * @param message TaskNodeMetadata message or plain object to encode + * Encodes the specified MatchingAttributes message. Does not implicitly {@link flyteidl.admin.MatchingAttributes.verify|verify} messages. + * @param message MatchingAttributes message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: flyteidl.admin.ITaskNodeMetadata, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: flyteidl.admin.IMatchingAttributes, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes a TaskNodeMetadata message from the specified reader or buffer. + * Decodes a MatchingAttributes message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns TaskNodeMetadata + * @returns MatchingAttributes * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): flyteidl.admin.TaskNodeMetadata; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): flyteidl.admin.MatchingAttributes; /** - * Verifies a TaskNodeMetadata message. + * Verifies a MatchingAttributes message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); } - /** Properties of a DynamicWorkflowNodeMetadata. */ - interface IDynamicWorkflowNodeMetadata { + /** Properties of a MatchableAttributesConfiguration. */ + interface IMatchableAttributesConfiguration { + + /** MatchableAttributesConfiguration attributes */ + attributes?: (flyteidl.admin.IMatchingAttributes|null); + + /** MatchableAttributesConfiguration domain */ + domain?: (string|null); - /** DynamicWorkflowNodeMetadata id */ - id?: (flyteidl.core.IIdentifier|null); + /** MatchableAttributesConfiguration project */ + project?: (string|null); - /** DynamicWorkflowNodeMetadata compiledWorkflow */ - compiledWorkflow?: (flyteidl.core.ICompiledWorkflowClosure|null); + /** MatchableAttributesConfiguration workflow */ + workflow?: (string|null); - /** DynamicWorkflowNodeMetadata dynamicJobSpecUri */ - dynamicJobSpecUri?: (string|null); + /** MatchableAttributesConfiguration launchPlan */ + launchPlan?: (string|null); } - /** Represents a DynamicWorkflowNodeMetadata. */ - class DynamicWorkflowNodeMetadata implements IDynamicWorkflowNodeMetadata { + /** Represents a MatchableAttributesConfiguration. */ + class MatchableAttributesConfiguration implements IMatchableAttributesConfiguration { /** - * Constructs a new DynamicWorkflowNodeMetadata. + * Constructs a new MatchableAttributesConfiguration. * @param [properties] Properties to set */ - constructor(properties?: flyteidl.admin.IDynamicWorkflowNodeMetadata); + constructor(properties?: flyteidl.admin.IMatchableAttributesConfiguration); - /** DynamicWorkflowNodeMetadata id. */ - public id?: (flyteidl.core.IIdentifier|null); + /** MatchableAttributesConfiguration attributes. */ + public attributes?: (flyteidl.admin.IMatchingAttributes|null); - /** DynamicWorkflowNodeMetadata compiledWorkflow. */ - public compiledWorkflow?: (flyteidl.core.ICompiledWorkflowClosure|null); + /** MatchableAttributesConfiguration domain. */ + public domain: string; - /** DynamicWorkflowNodeMetadata dynamicJobSpecUri. */ - public dynamicJobSpecUri: string; + /** MatchableAttributesConfiguration project. */ + public project: string; + + /** MatchableAttributesConfiguration workflow. */ + public workflow: string; + + /** MatchableAttributesConfiguration launchPlan. */ + public launchPlan: string; /** - * Creates a new DynamicWorkflowNodeMetadata instance using the specified properties. + * Creates a new MatchableAttributesConfiguration instance using the specified properties. * @param [properties] Properties to set - * @returns DynamicWorkflowNodeMetadata instance + * @returns MatchableAttributesConfiguration instance */ - public static create(properties?: flyteidl.admin.IDynamicWorkflowNodeMetadata): flyteidl.admin.DynamicWorkflowNodeMetadata; + public static create(properties?: flyteidl.admin.IMatchableAttributesConfiguration): flyteidl.admin.MatchableAttributesConfiguration; /** - * Encodes the specified DynamicWorkflowNodeMetadata message. Does not implicitly {@link flyteidl.admin.DynamicWorkflowNodeMetadata.verify|verify} messages. - * @param message DynamicWorkflowNodeMetadata message or plain object to encode + * Encodes the specified MatchableAttributesConfiguration message. Does not implicitly {@link flyteidl.admin.MatchableAttributesConfiguration.verify|verify} messages. + * @param message MatchableAttributesConfiguration message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: flyteidl.admin.IDynamicWorkflowNodeMetadata, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: flyteidl.admin.IMatchableAttributesConfiguration, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes a DynamicWorkflowNodeMetadata message from the specified reader or buffer. + * Decodes a MatchableAttributesConfiguration message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns DynamicWorkflowNodeMetadata + * @returns MatchableAttributesConfiguration * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): flyteidl.admin.DynamicWorkflowNodeMetadata; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): flyteidl.admin.MatchableAttributesConfiguration; /** - * Verifies a DynamicWorkflowNodeMetadata message. + * Verifies a MatchableAttributesConfiguration message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); } - /** Properties of a NodeExecutionGetDataRequest. */ - interface INodeExecutionGetDataRequest { + /** Properties of a ListMatchableAttributesRequest. */ + interface IListMatchableAttributesRequest { - /** NodeExecutionGetDataRequest id */ - id?: (flyteidl.core.INodeExecutionIdentifier|null); + /** ListMatchableAttributesRequest resourceType */ + resourceType?: (flyteidl.admin.MatchableResource|null); } - /** Represents a NodeExecutionGetDataRequest. */ - class NodeExecutionGetDataRequest implements INodeExecutionGetDataRequest { + /** Represents a ListMatchableAttributesRequest. */ + class ListMatchableAttributesRequest implements IListMatchableAttributesRequest { /** - * Constructs a new NodeExecutionGetDataRequest. + * Constructs a new ListMatchableAttributesRequest. * @param [properties] Properties to set */ - constructor(properties?: flyteidl.admin.INodeExecutionGetDataRequest); + constructor(properties?: flyteidl.admin.IListMatchableAttributesRequest); - /** NodeExecutionGetDataRequest id. */ - public id?: (flyteidl.core.INodeExecutionIdentifier|null); + /** ListMatchableAttributesRequest resourceType. */ + public resourceType: flyteidl.admin.MatchableResource; /** - * Creates a new NodeExecutionGetDataRequest instance using the specified properties. + * Creates a new ListMatchableAttributesRequest instance using the specified properties. * @param [properties] Properties to set - * @returns NodeExecutionGetDataRequest instance + * @returns ListMatchableAttributesRequest instance */ - public static create(properties?: flyteidl.admin.INodeExecutionGetDataRequest): flyteidl.admin.NodeExecutionGetDataRequest; + public static create(properties?: flyteidl.admin.IListMatchableAttributesRequest): flyteidl.admin.ListMatchableAttributesRequest; /** - * Encodes the specified NodeExecutionGetDataRequest message. Does not implicitly {@link flyteidl.admin.NodeExecutionGetDataRequest.verify|verify} messages. - * @param message NodeExecutionGetDataRequest message or plain object to encode + * Encodes the specified ListMatchableAttributesRequest message. Does not implicitly {@link flyteidl.admin.ListMatchableAttributesRequest.verify|verify} messages. + * @param message ListMatchableAttributesRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: flyteidl.admin.INodeExecutionGetDataRequest, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: flyteidl.admin.IListMatchableAttributesRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes a NodeExecutionGetDataRequest message from the specified reader or buffer. + * Decodes a ListMatchableAttributesRequest message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns NodeExecutionGetDataRequest + * @returns ListMatchableAttributesRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): flyteidl.admin.NodeExecutionGetDataRequest; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): flyteidl.admin.ListMatchableAttributesRequest; /** - * Verifies a NodeExecutionGetDataRequest message. + * Verifies a ListMatchableAttributesRequest message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); } - /** Properties of a NodeExecutionGetDataResponse. */ - interface INodeExecutionGetDataResponse { - - /** NodeExecutionGetDataResponse inputs */ - inputs?: (flyteidl.admin.IUrlBlob|null); - - /** NodeExecutionGetDataResponse outputs */ - outputs?: (flyteidl.admin.IUrlBlob|null); - - /** NodeExecutionGetDataResponse fullInputs */ - fullInputs?: (flyteidl.core.ILiteralMap|null); - - /** NodeExecutionGetDataResponse fullOutputs */ - fullOutputs?: (flyteidl.core.ILiteralMap|null); + /** Properties of a ListMatchableAttributesResponse. */ + interface IListMatchableAttributesResponse { - /** NodeExecutionGetDataResponse dynamicWorkflow */ - dynamicWorkflow?: (flyteidl.admin.IDynamicWorkflowNodeMetadata|null); + /** ListMatchableAttributesResponse configurations */ + configurations?: (flyteidl.admin.IMatchableAttributesConfiguration[]|null); } - /** Represents a NodeExecutionGetDataResponse. */ - class NodeExecutionGetDataResponse implements INodeExecutionGetDataResponse { + /** Represents a ListMatchableAttributesResponse. */ + class ListMatchableAttributesResponse implements IListMatchableAttributesResponse { /** - * Constructs a new NodeExecutionGetDataResponse. + * Constructs a new ListMatchableAttributesResponse. * @param [properties] Properties to set */ - constructor(properties?: flyteidl.admin.INodeExecutionGetDataResponse); - - /** NodeExecutionGetDataResponse inputs. */ - public inputs?: (flyteidl.admin.IUrlBlob|null); - - /** NodeExecutionGetDataResponse outputs. */ - public outputs?: (flyteidl.admin.IUrlBlob|null); - - /** NodeExecutionGetDataResponse fullInputs. */ - public fullInputs?: (flyteidl.core.ILiteralMap|null); - - /** NodeExecutionGetDataResponse fullOutputs. */ - public fullOutputs?: (flyteidl.core.ILiteralMap|null); + constructor(properties?: flyteidl.admin.IListMatchableAttributesResponse); - /** NodeExecutionGetDataResponse dynamicWorkflow. */ - public dynamicWorkflow?: (flyteidl.admin.IDynamicWorkflowNodeMetadata|null); + /** ListMatchableAttributesResponse configurations. */ + public configurations: flyteidl.admin.IMatchableAttributesConfiguration[]; /** - * Creates a new NodeExecutionGetDataResponse instance using the specified properties. + * Creates a new ListMatchableAttributesResponse instance using the specified properties. * @param [properties] Properties to set - * @returns NodeExecutionGetDataResponse instance + * @returns ListMatchableAttributesResponse instance */ - public static create(properties?: flyteidl.admin.INodeExecutionGetDataResponse): flyteidl.admin.NodeExecutionGetDataResponse; + public static create(properties?: flyteidl.admin.IListMatchableAttributesResponse): flyteidl.admin.ListMatchableAttributesResponse; /** - * Encodes the specified NodeExecutionGetDataResponse message. Does not implicitly {@link flyteidl.admin.NodeExecutionGetDataResponse.verify|verify} messages. - * @param message NodeExecutionGetDataResponse message or plain object to encode + * Encodes the specified ListMatchableAttributesResponse message. Does not implicitly {@link flyteidl.admin.ListMatchableAttributesResponse.verify|verify} messages. + * @param message ListMatchableAttributesResponse message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: flyteidl.admin.INodeExecutionGetDataResponse, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: flyteidl.admin.IListMatchableAttributesResponse, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes a NodeExecutionGetDataResponse message from the specified reader or buffer. + * Decodes a ListMatchableAttributesResponse message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns NodeExecutionGetDataResponse + * @returns ListMatchableAttributesResponse * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): flyteidl.admin.NodeExecutionGetDataResponse; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): flyteidl.admin.ListMatchableAttributesResponse; /** - * Verifies a NodeExecutionGetDataResponse message. + * Verifies a ListMatchableAttributesResponse message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ @@ -17878,6 +18049,20 @@ export namespace flyteidl { */ public getNodeExecutionData(request: flyteidl.admin.INodeExecutionGetDataRequest): Promise; + /** + * Calls GetData. + * @param request FlyteArtifactGetRequest message or plain object + * @param callback Node-style callback called with the error, if any, and DataResponse + */ + public getData(request: flyteidl.admin.IFlyteArtifactGetRequest, callback: flyteidl.service.AdminService.GetDataCallback): void; + + /** + * Calls GetData. + * @param request FlyteArtifactGetRequest message or plain object + * @returns Promise + */ + public getData(request: flyteidl.admin.IFlyteArtifactGetRequest): Promise; + /** * Calls RegisterProject. * @param request ProjectRegisterRequest message or plain object @@ -18434,6 +18619,13 @@ export namespace flyteidl { */ type GetNodeExecutionDataCallback = (error: (Error|null), response?: flyteidl.admin.NodeExecutionGetDataResponse) => void; + /** + * Callback as used by {@link flyteidl.service.AdminService#getData}. + * @param error Error, if any + * @param [response] DataResponse + */ + type GetDataCallback = (error: (Error|null), response?: flyteidl.admin.DataResponse) => void; + /** * Callback as used by {@link flyteidl.service.AdminService#registerProject}. * @param error Error, if any @@ -19222,9 +19414,7 @@ export namespace flyteidl { /** ArtifactType enum. */ enum ArtifactType { ARTIFACT_TYPE_UNDEFINED = 0, - ARTIFACT_TYPE_DECK = 1, - ARTIFACT_TYPE_INPUT = 2, - ARTIFACT_TYPE_OUTPUT = 3 + ARTIFACT_TYPE_DECK = 1 } /** Properties of a CreateDownloadLinkRequest. */ @@ -19238,9 +19428,6 @@ export namespace flyteidl { /** CreateDownloadLinkRequest nodeExecutionId */ nodeExecutionId?: (flyteidl.core.INodeExecutionIdentifier|null); - - /** CreateDownloadLinkRequest flyteUrl */ - flyteUrl?: (string|null); } /** Represents a CreateDownloadLinkRequest. */ @@ -19261,11 +19448,8 @@ export namespace flyteidl { /** CreateDownloadLinkRequest nodeExecutionId. */ public nodeExecutionId?: (flyteidl.core.INodeExecutionIdentifier|null); - /** CreateDownloadLinkRequest flyteUrl. */ - public flyteUrl: string; - /** CreateDownloadLinkRequest source. */ - public source?: ("nodeExecutionId"|"flyteUrl"); + public source?: "nodeExecutionId"; /** * Creates a new CreateDownloadLinkRequest instance using the specified properties. @@ -19358,110 +19542,6 @@ export namespace flyteidl { public static verify(message: { [k: string]: any }): (string|null); } - /** Properties of a FlyteArtifactRequest. */ - interface IFlyteArtifactRequest { - - /** FlyteArtifactRequest flyteUrl */ - flyteUrl?: (string|null); - } - - /** Represents a FlyteArtifactRequest. */ - class FlyteArtifactRequest implements IFlyteArtifactRequest { - - /** - * Constructs a new FlyteArtifactRequest. - * @param [properties] Properties to set - */ - constructor(properties?: flyteidl.service.IFlyteArtifactRequest); - - /** FlyteArtifactRequest flyteUrl. */ - public flyteUrl: string; - - /** - * Creates a new FlyteArtifactRequest instance using the specified properties. - * @param [properties] Properties to set - * @returns FlyteArtifactRequest instance - */ - public static create(properties?: flyteidl.service.IFlyteArtifactRequest): flyteidl.service.FlyteArtifactRequest; - - /** - * Encodes the specified FlyteArtifactRequest message. Does not implicitly {@link flyteidl.service.FlyteArtifactRequest.verify|verify} messages. - * @param message FlyteArtifactRequest message or plain object to encode - * @param [writer] Writer to encode to - * @returns Writer - */ - public static encode(message: flyteidl.service.IFlyteArtifactRequest, writer?: $protobuf.Writer): $protobuf.Writer; - - /** - * Decodes a FlyteArtifactRequest message from the specified reader or buffer. - * @param reader Reader or buffer to decode from - * @param [length] Message length if known beforehand - * @returns FlyteArtifactRequest - * @throws {Error} If the payload is not a reader or valid buffer - * @throws {$protobuf.util.ProtocolError} If required fields are missing - */ - public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): flyteidl.service.FlyteArtifactRequest; - - /** - * Verifies a FlyteArtifactRequest message. - * @param message Plain object to verify - * @returns `null` if valid, otherwise the reason why it is not - */ - public static verify(message: { [k: string]: any }): (string|null); - } - - /** Properties of a ResolveArtifactResponse. */ - interface IResolveArtifactResponse { - - /** ResolveArtifactResponse nativeUrl */ - nativeUrl?: (string|null); - } - - /** Represents a ResolveArtifactResponse. */ - class ResolveArtifactResponse implements IResolveArtifactResponse { - - /** - * Constructs a new ResolveArtifactResponse. - * @param [properties] Properties to set - */ - constructor(properties?: flyteidl.service.IResolveArtifactResponse); - - /** ResolveArtifactResponse nativeUrl. */ - public nativeUrl: string; - - /** - * Creates a new ResolveArtifactResponse instance using the specified properties. - * @param [properties] Properties to set - * @returns ResolveArtifactResponse instance - */ - public static create(properties?: flyteidl.service.IResolveArtifactResponse): flyteidl.service.ResolveArtifactResponse; - - /** - * Encodes the specified ResolveArtifactResponse message. Does not implicitly {@link flyteidl.service.ResolveArtifactResponse.verify|verify} messages. - * @param message ResolveArtifactResponse message or plain object to encode - * @param [writer] Writer to encode to - * @returns Writer - */ - public static encode(message: flyteidl.service.IResolveArtifactResponse, writer?: $protobuf.Writer): $protobuf.Writer; - - /** - * Decodes a ResolveArtifactResponse message from the specified reader or buffer. - * @param reader Reader or buffer to decode from - * @param [length] Message length if known beforehand - * @returns ResolveArtifactResponse - * @throws {Error} If the payload is not a reader or valid buffer - * @throws {$protobuf.util.ProtocolError} If required fields are missing - */ - public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): flyteidl.service.ResolveArtifactResponse; - - /** - * Verifies a ResolveArtifactResponse message. - * @param message Plain object to verify - * @returns `null` if valid, otherwise the reason why it is not - */ - public static verify(message: { [k: string]: any }): (string|null); - } - /** Represents a DataProxyService */ class DataProxyService extends $protobuf.rpc.Service { @@ -19523,20 +19603,6 @@ export namespace flyteidl { * @returns Promise */ public createDownloadLink(request: flyteidl.service.ICreateDownloadLinkRequest): Promise; - - /** - * Calls ResolveArtifact. - * @param request FlyteArtifactRequest message or plain object - * @param callback Node-style callback called with the error, if any, and ResolveArtifactResponse - */ - public resolveArtifact(request: flyteidl.service.IFlyteArtifactRequest, callback: flyteidl.service.DataProxyService.ResolveArtifactCallback): void; - - /** - * Calls ResolveArtifact. - * @param request FlyteArtifactRequest message or plain object - * @returns Promise - */ - public resolveArtifact(request: flyteidl.service.IFlyteArtifactRequest): Promise; } namespace DataProxyService { @@ -19561,13 +19627,6 @@ export namespace flyteidl { * @param [response] CreateDownloadLinkResponse */ type CreateDownloadLinkCallback = (error: (Error|null), response?: flyteidl.service.CreateDownloadLinkResponse) => void; - - /** - * Callback as used by {@link flyteidl.service.DataProxyService#resolveArtifact}. - * @param error Error, if any - * @param [response] ResolveArtifactResponse - */ - type ResolveArtifactCallback = (error: (Error|null), response?: flyteidl.service.ResolveArtifactResponse) => void; } /** Properties of a UserInfoRequest. */ diff --git a/gen/pb-js/flyteidl.js b/gen/pb-js/flyteidl.js index 82679b960..85b6d5099 100644 --- a/gen/pb-js/flyteidl.js +++ b/gen/pb-js/flyteidl.js @@ -21530,29 +21530,24 @@ return RawOutputDataConfig; })(); - admin.DescriptionEntity = (function() { + admin.FlyteArtifact = (function() { /** - * Properties of a DescriptionEntity. + * Properties of a FlyteArtifact. * @memberof flyteidl.admin - * @interface IDescriptionEntity - * @property {flyteidl.core.IIdentifier|null} [id] DescriptionEntity id - * @property {string|null} [shortDescription] DescriptionEntity shortDescription - * @property {flyteidl.admin.IDescription|null} [longDescription] DescriptionEntity longDescription - * @property {flyteidl.admin.ISourceCode|null} [sourceCode] DescriptionEntity sourceCode - * @property {Array.|null} [tags] DescriptionEntity tags + * @interface IFlyteArtifact + * @property {string|null} [flyteUrl] FlyteArtifact flyteUrl */ /** - * Constructs a new DescriptionEntity. + * Constructs a new FlyteArtifact. * @memberof flyteidl.admin - * @classdesc Represents a DescriptionEntity. - * @implements IDescriptionEntity + * @classdesc Represents a FlyteArtifact. + * @implements IFlyteArtifact * @constructor - * @param {flyteidl.admin.IDescriptionEntity=} [properties] Properties to set + * @param {flyteidl.admin.IFlyteArtifact=} [properties] Properties to set */ - function DescriptionEntity(properties) { - this.tags = []; + function FlyteArtifact(properties) { if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -21560,117 +21555,172 @@ } /** - * DescriptionEntity id. - * @member {flyteidl.core.IIdentifier|null|undefined} id - * @memberof flyteidl.admin.DescriptionEntity + * FlyteArtifact flyteUrl. + * @member {string} flyteUrl + * @memberof flyteidl.admin.FlyteArtifact * @instance */ - DescriptionEntity.prototype.id = null; + FlyteArtifact.prototype.flyteUrl = ""; /** - * DescriptionEntity shortDescription. - * @member {string} shortDescription - * @memberof flyteidl.admin.DescriptionEntity - * @instance + * Creates a new FlyteArtifact instance using the specified properties. + * @function create + * @memberof flyteidl.admin.FlyteArtifact + * @static + * @param {flyteidl.admin.IFlyteArtifact=} [properties] Properties to set + * @returns {flyteidl.admin.FlyteArtifact} FlyteArtifact instance */ - DescriptionEntity.prototype.shortDescription = ""; + FlyteArtifact.create = function create(properties) { + return new FlyteArtifact(properties); + }; /** - * DescriptionEntity longDescription. - * @member {flyteidl.admin.IDescription|null|undefined} longDescription - * @memberof flyteidl.admin.DescriptionEntity - * @instance + * Encodes the specified FlyteArtifact message. Does not implicitly {@link flyteidl.admin.FlyteArtifact.verify|verify} messages. + * @function encode + * @memberof flyteidl.admin.FlyteArtifact + * @static + * @param {flyteidl.admin.IFlyteArtifact} message FlyteArtifact message or plain object to encode + * @param {$protobuf.Writer} [writer] Writer to encode to + * @returns {$protobuf.Writer} Writer */ - DescriptionEntity.prototype.longDescription = null; + FlyteArtifact.encode = function encode(message, writer) { + if (!writer) + writer = $Writer.create(); + if (message.flyteUrl != null && message.hasOwnProperty("flyteUrl")) + writer.uint32(/* id 1, wireType 2 =*/10).string(message.flyteUrl); + return writer; + }; /** - * DescriptionEntity sourceCode. - * @member {flyteidl.admin.ISourceCode|null|undefined} sourceCode - * @memberof flyteidl.admin.DescriptionEntity - * @instance + * Decodes a FlyteArtifact message from the specified reader or buffer. + * @function decode + * @memberof flyteidl.admin.FlyteArtifact + * @static + * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from + * @param {number} [length] Message length if known beforehand + * @returns {flyteidl.admin.FlyteArtifact} FlyteArtifact + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - DescriptionEntity.prototype.sourceCode = null; + FlyteArtifact.decode = function decode(reader, length) { + if (!(reader instanceof $Reader)) + reader = $Reader.create(reader); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.flyteidl.admin.FlyteArtifact(); + while (reader.pos < end) { + var tag = reader.uint32(); + switch (tag >>> 3) { + case 1: + message.flyteUrl = reader.string(); + break; + default: + reader.skipType(tag & 7); + break; + } + } + return message; + }; /** - * DescriptionEntity tags. - * @member {Array.} tags - * @memberof flyteidl.admin.DescriptionEntity + * Verifies a FlyteArtifact message. + * @function verify + * @memberof flyteidl.admin.FlyteArtifact + * @static + * @param {Object.} message Plain object to verify + * @returns {string|null} `null` if valid, otherwise the reason why it is not + */ + FlyteArtifact.verify = function verify(message) { + if (typeof message !== "object" || message === null) + return "object expected"; + if (message.flyteUrl != null && message.hasOwnProperty("flyteUrl")) + if (!$util.isString(message.flyteUrl)) + return "flyteUrl: string expected"; + return null; + }; + + return FlyteArtifact; + })(); + + admin.FlyteArtifactGetRequest = (function() { + + /** + * Properties of a FlyteArtifactGetRequest. + * @memberof flyteidl.admin + * @interface IFlyteArtifactGetRequest + * @property {flyteidl.admin.IFlyteArtifact|null} [artifact] FlyteArtifactGetRequest artifact + */ + + /** + * Constructs a new FlyteArtifactGetRequest. + * @memberof flyteidl.admin + * @classdesc Represents a FlyteArtifactGetRequest. + * @implements IFlyteArtifactGetRequest + * @constructor + * @param {flyteidl.admin.IFlyteArtifactGetRequest=} [properties] Properties to set + */ + function FlyteArtifactGetRequest(properties) { + if (properties) + for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) + if (properties[keys[i]] != null) + this[keys[i]] = properties[keys[i]]; + } + + /** + * FlyteArtifactGetRequest artifact. + * @member {flyteidl.admin.IFlyteArtifact|null|undefined} artifact + * @memberof flyteidl.admin.FlyteArtifactGetRequest * @instance */ - DescriptionEntity.prototype.tags = $util.emptyArray; + FlyteArtifactGetRequest.prototype.artifact = null; /** - * Creates a new DescriptionEntity instance using the specified properties. + * Creates a new FlyteArtifactGetRequest instance using the specified properties. * @function create - * @memberof flyteidl.admin.DescriptionEntity + * @memberof flyteidl.admin.FlyteArtifactGetRequest * @static - * @param {flyteidl.admin.IDescriptionEntity=} [properties] Properties to set - * @returns {flyteidl.admin.DescriptionEntity} DescriptionEntity instance + * @param {flyteidl.admin.IFlyteArtifactGetRequest=} [properties] Properties to set + * @returns {flyteidl.admin.FlyteArtifactGetRequest} FlyteArtifactGetRequest instance */ - DescriptionEntity.create = function create(properties) { - return new DescriptionEntity(properties); + FlyteArtifactGetRequest.create = function create(properties) { + return new FlyteArtifactGetRequest(properties); }; /** - * Encodes the specified DescriptionEntity message. Does not implicitly {@link flyteidl.admin.DescriptionEntity.verify|verify} messages. + * Encodes the specified FlyteArtifactGetRequest message. Does not implicitly {@link flyteidl.admin.FlyteArtifactGetRequest.verify|verify} messages. * @function encode - * @memberof flyteidl.admin.DescriptionEntity + * @memberof flyteidl.admin.FlyteArtifactGetRequest * @static - * @param {flyteidl.admin.IDescriptionEntity} message DescriptionEntity message or plain object to encode + * @param {flyteidl.admin.IFlyteArtifactGetRequest} message FlyteArtifactGetRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - DescriptionEntity.encode = function encode(message, writer) { + FlyteArtifactGetRequest.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - if (message.id != null && message.hasOwnProperty("id")) - $root.flyteidl.core.Identifier.encode(message.id, writer.uint32(/* id 1, wireType 2 =*/10).fork()).ldelim(); - if (message.shortDescription != null && message.hasOwnProperty("shortDescription")) - writer.uint32(/* id 2, wireType 2 =*/18).string(message.shortDescription); - if (message.longDescription != null && message.hasOwnProperty("longDescription")) - $root.flyteidl.admin.Description.encode(message.longDescription, writer.uint32(/* id 3, wireType 2 =*/26).fork()).ldelim(); - if (message.sourceCode != null && message.hasOwnProperty("sourceCode")) - $root.flyteidl.admin.SourceCode.encode(message.sourceCode, writer.uint32(/* id 4, wireType 2 =*/34).fork()).ldelim(); - if (message.tags != null && message.tags.length) - for (var i = 0; i < message.tags.length; ++i) - writer.uint32(/* id 5, wireType 2 =*/42).string(message.tags[i]); + if (message.artifact != null && message.hasOwnProperty("artifact")) + $root.flyteidl.admin.FlyteArtifact.encode(message.artifact, writer.uint32(/* id 1, wireType 2 =*/10).fork()).ldelim(); return writer; }; /** - * Decodes a DescriptionEntity message from the specified reader or buffer. + * Decodes a FlyteArtifactGetRequest message from the specified reader or buffer. * @function decode - * @memberof flyteidl.admin.DescriptionEntity + * @memberof flyteidl.admin.FlyteArtifactGetRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {flyteidl.admin.DescriptionEntity} DescriptionEntity + * @returns {flyteidl.admin.FlyteArtifactGetRequest} FlyteArtifactGetRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - DescriptionEntity.decode = function decode(reader, length) { + FlyteArtifactGetRequest.decode = function decode(reader, length) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.flyteidl.admin.DescriptionEntity(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.flyteidl.admin.FlyteArtifactGetRequest(); while (reader.pos < end) { var tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.id = $root.flyteidl.core.Identifier.decode(reader, reader.uint32()); - break; - case 2: - message.shortDescription = reader.string(); - break; - case 3: - message.longDescription = $root.flyteidl.admin.Description.decode(reader, reader.uint32()); - break; - case 4: - message.sourceCode = $root.flyteidl.admin.SourceCode.decode(reader, reader.uint32()); - break; - case 5: - if (!(message.tags && message.tags.length)) - message.tags = []; - message.tags.push(reader.string()); + message.artifact = $root.flyteidl.admin.FlyteArtifact.decode(reader, reader.uint32()); break; default: reader.skipType(tag & 7); @@ -21681,86 +21731,47 @@ }; /** - * Verifies a DescriptionEntity message. + * Verifies a FlyteArtifactGetRequest message. * @function verify - * @memberof flyteidl.admin.DescriptionEntity + * @memberof flyteidl.admin.FlyteArtifactGetRequest * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - DescriptionEntity.verify = function verify(message) { + FlyteArtifactGetRequest.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; - if (message.id != null && message.hasOwnProperty("id")) { - var error = $root.flyteidl.core.Identifier.verify(message.id); - if (error) - return "id." + error; - } - if (message.shortDescription != null && message.hasOwnProperty("shortDescription")) - if (!$util.isString(message.shortDescription)) - return "shortDescription: string expected"; - if (message.longDescription != null && message.hasOwnProperty("longDescription")) { - var error = $root.flyteidl.admin.Description.verify(message.longDescription); - if (error) - return "longDescription." + error; - } - if (message.sourceCode != null && message.hasOwnProperty("sourceCode")) { - var error = $root.flyteidl.admin.SourceCode.verify(message.sourceCode); + if (message.artifact != null && message.hasOwnProperty("artifact")) { + var error = $root.flyteidl.admin.FlyteArtifact.verify(message.artifact); if (error) - return "sourceCode." + error; - } - if (message.tags != null && message.hasOwnProperty("tags")) { - if (!Array.isArray(message.tags)) - return "tags: array expected"; - for (var i = 0; i < message.tags.length; ++i) - if (!$util.isString(message.tags[i])) - return "tags: string[] expected"; + return "artifact." + error; } return null; }; - return DescriptionEntity; - })(); - - /** - * DescriptionFormat enum. - * @name flyteidl.admin.DescriptionFormat - * @enum {string} - * @property {number} DESCRIPTION_FORMAT_UNKNOWN=0 DESCRIPTION_FORMAT_UNKNOWN value - * @property {number} DESCRIPTION_FORMAT_MARKDOWN=1 DESCRIPTION_FORMAT_MARKDOWN value - * @property {number} DESCRIPTION_FORMAT_HTML=2 DESCRIPTION_FORMAT_HTML value - * @property {number} DESCRIPTION_FORMAT_RST=3 DESCRIPTION_FORMAT_RST value - */ - admin.DescriptionFormat = (function() { - var valuesById = {}, values = Object.create(valuesById); - values[valuesById[0] = "DESCRIPTION_FORMAT_UNKNOWN"] = 0; - values[valuesById[1] = "DESCRIPTION_FORMAT_MARKDOWN"] = 1; - values[valuesById[2] = "DESCRIPTION_FORMAT_HTML"] = 2; - values[valuesById[3] = "DESCRIPTION_FORMAT_RST"] = 3; - return values; + return FlyteArtifactGetRequest; })(); - admin.Description = (function() { + admin.DataResponse = (function() { /** - * Properties of a Description. + * Properties of a DataResponse. * @memberof flyteidl.admin - * @interface IDescription - * @property {string|null} [value] Description value - * @property {string|null} [uri] Description uri - * @property {flyteidl.admin.DescriptionFormat|null} [format] Description format - * @property {string|null} [iconLink] Description iconLink + * @interface IDataResponse + * @property {flyteidl.core.ILiteralMap|null} [literalMap] DataResponse literalMap + * @property {Uint8Array|null} [flyteDeck] DataResponse flyteDeck + * @property {flyteidl.admin.IDynamicWorkflowNodeMetadata|null} [dynamicWorkflow] DataResponse dynamicWorkflow */ /** - * Constructs a new Description. + * Constructs a new DataResponse. * @memberof flyteidl.admin - * @classdesc Represents a Description. - * @implements IDescription + * @classdesc Represents a DataResponse. + * @implements IDataResponse * @constructor - * @param {flyteidl.admin.IDescription=} [properties] Properties to set + * @param {flyteidl.admin.IDataResponse=} [properties] Properties to set */ - function Description(properties) { + function DataResponse(properties) { if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -21768,115 +21779,102 @@ } /** - * Description value. - * @member {string} value - * @memberof flyteidl.admin.Description - * @instance - */ - Description.prototype.value = ""; - - /** - * Description uri. - * @member {string} uri - * @memberof flyteidl.admin.Description + * DataResponse literalMap. + * @member {flyteidl.core.ILiteralMap|null|undefined} literalMap + * @memberof flyteidl.admin.DataResponse * @instance */ - Description.prototype.uri = ""; + DataResponse.prototype.literalMap = null; /** - * Description format. - * @member {flyteidl.admin.DescriptionFormat} format - * @memberof flyteidl.admin.Description + * DataResponse flyteDeck. + * @member {Uint8Array} flyteDeck + * @memberof flyteidl.admin.DataResponse * @instance */ - Description.prototype.format = 0; + DataResponse.prototype.flyteDeck = $util.newBuffer([]); /** - * Description iconLink. - * @member {string} iconLink - * @memberof flyteidl.admin.Description + * DataResponse dynamicWorkflow. + * @member {flyteidl.admin.IDynamicWorkflowNodeMetadata|null|undefined} dynamicWorkflow + * @memberof flyteidl.admin.DataResponse * @instance */ - Description.prototype.iconLink = ""; + DataResponse.prototype.dynamicWorkflow = null; // OneOf field names bound to virtual getters and setters var $oneOfFields; /** - * Description content. - * @member {"value"|"uri"|undefined} content - * @memberof flyteidl.admin.Description + * DataResponse data. + * @member {"literalMap"|"flyteDeck"|"dynamicWorkflow"|undefined} data + * @memberof flyteidl.admin.DataResponse * @instance */ - Object.defineProperty(Description.prototype, "content", { - get: $util.oneOfGetter($oneOfFields = ["value", "uri"]), + Object.defineProperty(DataResponse.prototype, "data", { + get: $util.oneOfGetter($oneOfFields = ["literalMap", "flyteDeck", "dynamicWorkflow"]), set: $util.oneOfSetter($oneOfFields) }); /** - * Creates a new Description instance using the specified properties. + * Creates a new DataResponse instance using the specified properties. * @function create - * @memberof flyteidl.admin.Description + * @memberof flyteidl.admin.DataResponse * @static - * @param {flyteidl.admin.IDescription=} [properties] Properties to set - * @returns {flyteidl.admin.Description} Description instance + * @param {flyteidl.admin.IDataResponse=} [properties] Properties to set + * @returns {flyteidl.admin.DataResponse} DataResponse instance */ - Description.create = function create(properties) { - return new Description(properties); + DataResponse.create = function create(properties) { + return new DataResponse(properties); }; /** - * Encodes the specified Description message. Does not implicitly {@link flyteidl.admin.Description.verify|verify} messages. + * Encodes the specified DataResponse message. Does not implicitly {@link flyteidl.admin.DataResponse.verify|verify} messages. * @function encode - * @memberof flyteidl.admin.Description + * @memberof flyteidl.admin.DataResponse * @static - * @param {flyteidl.admin.IDescription} message Description message or plain object to encode + * @param {flyteidl.admin.IDataResponse} message DataResponse message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - Description.encode = function encode(message, writer) { + DataResponse.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - if (message.value != null && message.hasOwnProperty("value")) - writer.uint32(/* id 1, wireType 2 =*/10).string(message.value); - if (message.uri != null && message.hasOwnProperty("uri")) - writer.uint32(/* id 2, wireType 2 =*/18).string(message.uri); - if (message.format != null && message.hasOwnProperty("format")) - writer.uint32(/* id 3, wireType 0 =*/24).int32(message.format); - if (message.iconLink != null && message.hasOwnProperty("iconLink")) - writer.uint32(/* id 4, wireType 2 =*/34).string(message.iconLink); + if (message.literalMap != null && message.hasOwnProperty("literalMap")) + $root.flyteidl.core.LiteralMap.encode(message.literalMap, writer.uint32(/* id 1, wireType 2 =*/10).fork()).ldelim(); + if (message.flyteDeck != null && message.hasOwnProperty("flyteDeck")) + writer.uint32(/* id 2, wireType 2 =*/18).bytes(message.flyteDeck); + if (message.dynamicWorkflow != null && message.hasOwnProperty("dynamicWorkflow")) + $root.flyteidl.admin.DynamicWorkflowNodeMetadata.encode(message.dynamicWorkflow, writer.uint32(/* id 3, wireType 2 =*/26).fork()).ldelim(); return writer; }; /** - * Decodes a Description message from the specified reader or buffer. + * Decodes a DataResponse message from the specified reader or buffer. * @function decode - * @memberof flyteidl.admin.Description + * @memberof flyteidl.admin.DataResponse * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {flyteidl.admin.Description} Description + * @returns {flyteidl.admin.DataResponse} DataResponse * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - Description.decode = function decode(reader, length) { + DataResponse.decode = function decode(reader, length) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.flyteidl.admin.Description(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.flyteidl.admin.DataResponse(); while (reader.pos < end) { var tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.value = reader.string(); + message.literalMap = $root.flyteidl.core.LiteralMap.decode(reader, reader.uint32()); break; case 2: - message.uri = reader.string(); + message.flyteDeck = reader.bytes(); break; case 3: - message.format = reader.int32(); - break; - case 4: - message.iconLink = reader.string(); + message.dynamicWorkflow = $root.flyteidl.admin.DynamicWorkflowNodeMetadata.decode(reader, reader.uint32()); break; default: reader.skipType(tag & 7); @@ -21887,66 +21885,66 @@ }; /** - * Verifies a Description message. + * Verifies a DataResponse message. * @function verify - * @memberof flyteidl.admin.Description + * @memberof flyteidl.admin.DataResponse * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - Description.verify = function verify(message) { + DataResponse.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; var properties = {}; - if (message.value != null && message.hasOwnProperty("value")) { - properties.content = 1; - if (!$util.isString(message.value)) - return "value: string expected"; + if (message.literalMap != null && message.hasOwnProperty("literalMap")) { + properties.data = 1; + { + var error = $root.flyteidl.core.LiteralMap.verify(message.literalMap); + if (error) + return "literalMap." + error; + } } - if (message.uri != null && message.hasOwnProperty("uri")) { - if (properties.content === 1) - return "content: multiple values"; - properties.content = 1; - if (!$util.isString(message.uri)) - return "uri: string expected"; + if (message.flyteDeck != null && message.hasOwnProperty("flyteDeck")) { + if (properties.data === 1) + return "data: multiple values"; + properties.data = 1; + if (!(message.flyteDeck && typeof message.flyteDeck.length === "number" || $util.isString(message.flyteDeck))) + return "flyteDeck: buffer expected"; } - if (message.format != null && message.hasOwnProperty("format")) - switch (message.format) { - default: - return "format: enum value expected"; - case 0: - case 1: - case 2: - case 3: - break; + if (message.dynamicWorkflow != null && message.hasOwnProperty("dynamicWorkflow")) { + if (properties.data === 1) + return "data: multiple values"; + properties.data = 1; + { + var error = $root.flyteidl.admin.DynamicWorkflowNodeMetadata.verify(message.dynamicWorkflow); + if (error) + return "dynamicWorkflow." + error; } - if (message.iconLink != null && message.hasOwnProperty("iconLink")) - if (!$util.isString(message.iconLink)) - return "iconLink: string expected"; + } return null; }; - return Description; + return DataResponse; })(); - admin.SourceCode = (function() { + admin.NodeExecutionGetRequest = (function() { /** - * Properties of a SourceCode. + * Properties of a NodeExecutionGetRequest. * @memberof flyteidl.admin - * @interface ISourceCode - * @property {string|null} [link] SourceCode link + * @interface INodeExecutionGetRequest + * @property {flyteidl.core.INodeExecutionIdentifier|null} [id] NodeExecutionGetRequest id */ /** - * Constructs a new SourceCode. + * Constructs a new NodeExecutionGetRequest. * @memberof flyteidl.admin - * @classdesc Represents a SourceCode. - * @implements ISourceCode + * @classdesc Represents a NodeExecutionGetRequest. + * @implements INodeExecutionGetRequest * @constructor - * @param {flyteidl.admin.ISourceCode=} [properties] Properties to set + * @param {flyteidl.admin.INodeExecutionGetRequest=} [properties] Properties to set */ - function SourceCode(properties) { + function NodeExecutionGetRequest(properties) { if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -21954,62 +21952,62 @@ } /** - * SourceCode link. - * @member {string} link - * @memberof flyteidl.admin.SourceCode + * NodeExecutionGetRequest id. + * @member {flyteidl.core.INodeExecutionIdentifier|null|undefined} id + * @memberof flyteidl.admin.NodeExecutionGetRequest * @instance */ - SourceCode.prototype.link = ""; + NodeExecutionGetRequest.prototype.id = null; /** - * Creates a new SourceCode instance using the specified properties. + * Creates a new NodeExecutionGetRequest instance using the specified properties. * @function create - * @memberof flyteidl.admin.SourceCode + * @memberof flyteidl.admin.NodeExecutionGetRequest * @static - * @param {flyteidl.admin.ISourceCode=} [properties] Properties to set - * @returns {flyteidl.admin.SourceCode} SourceCode instance + * @param {flyteidl.admin.INodeExecutionGetRequest=} [properties] Properties to set + * @returns {flyteidl.admin.NodeExecutionGetRequest} NodeExecutionGetRequest instance */ - SourceCode.create = function create(properties) { - return new SourceCode(properties); + NodeExecutionGetRequest.create = function create(properties) { + return new NodeExecutionGetRequest(properties); }; /** - * Encodes the specified SourceCode message. Does not implicitly {@link flyteidl.admin.SourceCode.verify|verify} messages. + * Encodes the specified NodeExecutionGetRequest message. Does not implicitly {@link flyteidl.admin.NodeExecutionGetRequest.verify|verify} messages. * @function encode - * @memberof flyteidl.admin.SourceCode + * @memberof flyteidl.admin.NodeExecutionGetRequest * @static - * @param {flyteidl.admin.ISourceCode} message SourceCode message or plain object to encode + * @param {flyteidl.admin.INodeExecutionGetRequest} message NodeExecutionGetRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - SourceCode.encode = function encode(message, writer) { + NodeExecutionGetRequest.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - if (message.link != null && message.hasOwnProperty("link")) - writer.uint32(/* id 1, wireType 2 =*/10).string(message.link); + if (message.id != null && message.hasOwnProperty("id")) + $root.flyteidl.core.NodeExecutionIdentifier.encode(message.id, writer.uint32(/* id 1, wireType 2 =*/10).fork()).ldelim(); return writer; }; /** - * Decodes a SourceCode message from the specified reader or buffer. + * Decodes a NodeExecutionGetRequest message from the specified reader or buffer. * @function decode - * @memberof flyteidl.admin.SourceCode + * @memberof flyteidl.admin.NodeExecutionGetRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {flyteidl.admin.SourceCode} SourceCode + * @returns {flyteidl.admin.NodeExecutionGetRequest} NodeExecutionGetRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - SourceCode.decode = function decode(reader, length) { + NodeExecutionGetRequest.decode = function decode(reader, length) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.flyteidl.admin.SourceCode(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.flyteidl.admin.NodeExecutionGetRequest(); while (reader.pos < end) { var tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.link = reader.string(); + message.id = $root.flyteidl.core.NodeExecutionIdentifier.decode(reader, reader.uint32()); break; default: reader.skipType(tag & 7); @@ -22020,45 +22018,50 @@ }; /** - * Verifies a SourceCode message. + * Verifies a NodeExecutionGetRequest message. * @function verify - * @memberof flyteidl.admin.SourceCode + * @memberof flyteidl.admin.NodeExecutionGetRequest * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - SourceCode.verify = function verify(message) { + NodeExecutionGetRequest.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; - if (message.link != null && message.hasOwnProperty("link")) - if (!$util.isString(message.link)) - return "link: string expected"; + if (message.id != null && message.hasOwnProperty("id")) { + var error = $root.flyteidl.core.NodeExecutionIdentifier.verify(message.id); + if (error) + return "id." + error; + } return null; }; - return SourceCode; + return NodeExecutionGetRequest; })(); - admin.DescriptionEntityList = (function() { + admin.NodeExecutionListRequest = (function() { /** - * Properties of a DescriptionEntityList. + * Properties of a NodeExecutionListRequest. * @memberof flyteidl.admin - * @interface IDescriptionEntityList - * @property {Array.|null} [descriptionEntities] DescriptionEntityList descriptionEntities - * @property {string|null} [token] DescriptionEntityList token + * @interface INodeExecutionListRequest + * @property {flyteidl.core.IWorkflowExecutionIdentifier|null} [workflowExecutionId] NodeExecutionListRequest workflowExecutionId + * @property {number|null} [limit] NodeExecutionListRequest limit + * @property {string|null} [token] NodeExecutionListRequest token + * @property {string|null} [filters] NodeExecutionListRequest filters + * @property {flyteidl.admin.ISort|null} [sortBy] NodeExecutionListRequest sortBy + * @property {string|null} [uniqueParentId] NodeExecutionListRequest uniqueParentId */ /** - * Constructs a new DescriptionEntityList. + * Constructs a new NodeExecutionListRequest. * @memberof flyteidl.admin - * @classdesc Represents a DescriptionEntityList. - * @implements IDescriptionEntityList + * @classdesc Represents a NodeExecutionListRequest. + * @implements INodeExecutionListRequest * @constructor - * @param {flyteidl.admin.IDescriptionEntityList=} [properties] Properties to set + * @param {flyteidl.admin.INodeExecutionListRequest=} [properties] Properties to set */ - function DescriptionEntityList(properties) { - this.descriptionEntities = []; + function NodeExecutionListRequest(properties) { if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -22066,79 +22069,128 @@ } /** - * DescriptionEntityList descriptionEntities. - * @member {Array.} descriptionEntities - * @memberof flyteidl.admin.DescriptionEntityList + * NodeExecutionListRequest workflowExecutionId. + * @member {flyteidl.core.IWorkflowExecutionIdentifier|null|undefined} workflowExecutionId + * @memberof flyteidl.admin.NodeExecutionListRequest * @instance */ - DescriptionEntityList.prototype.descriptionEntities = $util.emptyArray; + NodeExecutionListRequest.prototype.workflowExecutionId = null; /** - * DescriptionEntityList token. + * NodeExecutionListRequest limit. + * @member {number} limit + * @memberof flyteidl.admin.NodeExecutionListRequest + * @instance + */ + NodeExecutionListRequest.prototype.limit = 0; + + /** + * NodeExecutionListRequest token. * @member {string} token - * @memberof flyteidl.admin.DescriptionEntityList + * @memberof flyteidl.admin.NodeExecutionListRequest * @instance */ - DescriptionEntityList.prototype.token = ""; + NodeExecutionListRequest.prototype.token = ""; /** - * Creates a new DescriptionEntityList instance using the specified properties. + * NodeExecutionListRequest filters. + * @member {string} filters + * @memberof flyteidl.admin.NodeExecutionListRequest + * @instance + */ + NodeExecutionListRequest.prototype.filters = ""; + + /** + * NodeExecutionListRequest sortBy. + * @member {flyteidl.admin.ISort|null|undefined} sortBy + * @memberof flyteidl.admin.NodeExecutionListRequest + * @instance + */ + NodeExecutionListRequest.prototype.sortBy = null; + + /** + * NodeExecutionListRequest uniqueParentId. + * @member {string} uniqueParentId + * @memberof flyteidl.admin.NodeExecutionListRequest + * @instance + */ + NodeExecutionListRequest.prototype.uniqueParentId = ""; + + /** + * Creates a new NodeExecutionListRequest instance using the specified properties. * @function create - * @memberof flyteidl.admin.DescriptionEntityList + * @memberof flyteidl.admin.NodeExecutionListRequest * @static - * @param {flyteidl.admin.IDescriptionEntityList=} [properties] Properties to set - * @returns {flyteidl.admin.DescriptionEntityList} DescriptionEntityList instance + * @param {flyteidl.admin.INodeExecutionListRequest=} [properties] Properties to set + * @returns {flyteidl.admin.NodeExecutionListRequest} NodeExecutionListRequest instance */ - DescriptionEntityList.create = function create(properties) { - return new DescriptionEntityList(properties); + NodeExecutionListRequest.create = function create(properties) { + return new NodeExecutionListRequest(properties); }; /** - * Encodes the specified DescriptionEntityList message. Does not implicitly {@link flyteidl.admin.DescriptionEntityList.verify|verify} messages. + * Encodes the specified NodeExecutionListRequest message. Does not implicitly {@link flyteidl.admin.NodeExecutionListRequest.verify|verify} messages. * @function encode - * @memberof flyteidl.admin.DescriptionEntityList + * @memberof flyteidl.admin.NodeExecutionListRequest * @static - * @param {flyteidl.admin.IDescriptionEntityList} message DescriptionEntityList message or plain object to encode + * @param {flyteidl.admin.INodeExecutionListRequest} message NodeExecutionListRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - DescriptionEntityList.encode = function encode(message, writer) { + NodeExecutionListRequest.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - if (message.descriptionEntities != null && message.descriptionEntities.length) - for (var i = 0; i < message.descriptionEntities.length; ++i) - $root.flyteidl.admin.DescriptionEntity.encode(message.descriptionEntities[i], writer.uint32(/* id 1, wireType 2 =*/10).fork()).ldelim(); + if (message.workflowExecutionId != null && message.hasOwnProperty("workflowExecutionId")) + $root.flyteidl.core.WorkflowExecutionIdentifier.encode(message.workflowExecutionId, writer.uint32(/* id 1, wireType 2 =*/10).fork()).ldelim(); + if (message.limit != null && message.hasOwnProperty("limit")) + writer.uint32(/* id 2, wireType 0 =*/16).uint32(message.limit); if (message.token != null && message.hasOwnProperty("token")) - writer.uint32(/* id 2, wireType 2 =*/18).string(message.token); + writer.uint32(/* id 3, wireType 2 =*/26).string(message.token); + if (message.filters != null && message.hasOwnProperty("filters")) + writer.uint32(/* id 4, wireType 2 =*/34).string(message.filters); + if (message.sortBy != null && message.hasOwnProperty("sortBy")) + $root.flyteidl.admin.Sort.encode(message.sortBy, writer.uint32(/* id 5, wireType 2 =*/42).fork()).ldelim(); + if (message.uniqueParentId != null && message.hasOwnProperty("uniqueParentId")) + writer.uint32(/* id 6, wireType 2 =*/50).string(message.uniqueParentId); return writer; }; /** - * Decodes a DescriptionEntityList message from the specified reader or buffer. + * Decodes a NodeExecutionListRequest message from the specified reader or buffer. * @function decode - * @memberof flyteidl.admin.DescriptionEntityList + * @memberof flyteidl.admin.NodeExecutionListRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {flyteidl.admin.DescriptionEntityList} DescriptionEntityList + * @returns {flyteidl.admin.NodeExecutionListRequest} NodeExecutionListRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - DescriptionEntityList.decode = function decode(reader, length) { + NodeExecutionListRequest.decode = function decode(reader, length) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.flyteidl.admin.DescriptionEntityList(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.flyteidl.admin.NodeExecutionListRequest(); while (reader.pos < end) { var tag = reader.uint32(); switch (tag >>> 3) { case 1: - if (!(message.descriptionEntities && message.descriptionEntities.length)) - message.descriptionEntities = []; - message.descriptionEntities.push($root.flyteidl.admin.DescriptionEntity.decode(reader, reader.uint32())); + message.workflowExecutionId = $root.flyteidl.core.WorkflowExecutionIdentifier.decode(reader, reader.uint32()); break; case 2: + message.limit = reader.uint32(); + break; + case 3: message.token = reader.string(); break; + case 4: + message.filters = reader.string(); + break; + case 5: + message.sortBy = $root.flyteidl.admin.Sort.decode(reader, reader.uint32()); + break; + case 6: + message.uniqueParentId = reader.string(); + break; default: reader.skipType(tag & 7); break; @@ -22148,57 +22200,66 @@ }; /** - * Verifies a DescriptionEntityList message. + * Verifies a NodeExecutionListRequest message. * @function verify - * @memberof flyteidl.admin.DescriptionEntityList + * @memberof flyteidl.admin.NodeExecutionListRequest * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - DescriptionEntityList.verify = function verify(message) { + NodeExecutionListRequest.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; - if (message.descriptionEntities != null && message.hasOwnProperty("descriptionEntities")) { - if (!Array.isArray(message.descriptionEntities)) - return "descriptionEntities: array expected"; - for (var i = 0; i < message.descriptionEntities.length; ++i) { - var error = $root.flyteidl.admin.DescriptionEntity.verify(message.descriptionEntities[i]); - if (error) - return "descriptionEntities." + error; - } + if (message.workflowExecutionId != null && message.hasOwnProperty("workflowExecutionId")) { + var error = $root.flyteidl.core.WorkflowExecutionIdentifier.verify(message.workflowExecutionId); + if (error) + return "workflowExecutionId." + error; } + if (message.limit != null && message.hasOwnProperty("limit")) + if (!$util.isInteger(message.limit)) + return "limit: integer expected"; if (message.token != null && message.hasOwnProperty("token")) if (!$util.isString(message.token)) return "token: string expected"; + if (message.filters != null && message.hasOwnProperty("filters")) + if (!$util.isString(message.filters)) + return "filters: string expected"; + if (message.sortBy != null && message.hasOwnProperty("sortBy")) { + var error = $root.flyteidl.admin.Sort.verify(message.sortBy); + if (error) + return "sortBy." + error; + } + if (message.uniqueParentId != null && message.hasOwnProperty("uniqueParentId")) + if (!$util.isString(message.uniqueParentId)) + return "uniqueParentId: string expected"; return null; }; - return DescriptionEntityList; + return NodeExecutionListRequest; })(); - admin.DescriptionEntityListRequest = (function() { + admin.NodeExecutionForTaskListRequest = (function() { /** - * Properties of a DescriptionEntityListRequest. + * Properties of a NodeExecutionForTaskListRequest. * @memberof flyteidl.admin - * @interface IDescriptionEntityListRequest - * @property {flyteidl.core.ResourceType|null} [resourceType] DescriptionEntityListRequest resourceType - * @property {flyteidl.admin.INamedEntityIdentifier|null} [id] DescriptionEntityListRequest id - * @property {number|null} [limit] DescriptionEntityListRequest limit - * @property {string|null} [token] DescriptionEntityListRequest token - * @property {string|null} [filters] DescriptionEntityListRequest filters - * @property {flyteidl.admin.ISort|null} [sortBy] DescriptionEntityListRequest sortBy + * @interface INodeExecutionForTaskListRequest + * @property {flyteidl.core.ITaskExecutionIdentifier|null} [taskExecutionId] NodeExecutionForTaskListRequest taskExecutionId + * @property {number|null} [limit] NodeExecutionForTaskListRequest limit + * @property {string|null} [token] NodeExecutionForTaskListRequest token + * @property {string|null} [filters] NodeExecutionForTaskListRequest filters + * @property {flyteidl.admin.ISort|null} [sortBy] NodeExecutionForTaskListRequest sortBy */ /** - * Constructs a new DescriptionEntityListRequest. + * Constructs a new NodeExecutionForTaskListRequest. * @memberof flyteidl.admin - * @classdesc Represents a DescriptionEntityListRequest. - * @implements IDescriptionEntityListRequest + * @classdesc Represents a NodeExecutionForTaskListRequest. + * @implements INodeExecutionForTaskListRequest * @constructor - * @param {flyteidl.admin.IDescriptionEntityListRequest=} [properties] Properties to set + * @param {flyteidl.admin.INodeExecutionForTaskListRequest=} [properties] Properties to set */ - function DescriptionEntityListRequest(properties) { + function NodeExecutionForTaskListRequest(properties) { if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -22206,126 +22267,113 @@ } /** - * DescriptionEntityListRequest resourceType. - * @member {flyteidl.core.ResourceType} resourceType - * @memberof flyteidl.admin.DescriptionEntityListRequest - * @instance - */ - DescriptionEntityListRequest.prototype.resourceType = 0; - - /** - * DescriptionEntityListRequest id. - * @member {flyteidl.admin.INamedEntityIdentifier|null|undefined} id - * @memberof flyteidl.admin.DescriptionEntityListRequest + * NodeExecutionForTaskListRequest taskExecutionId. + * @member {flyteidl.core.ITaskExecutionIdentifier|null|undefined} taskExecutionId + * @memberof flyteidl.admin.NodeExecutionForTaskListRequest * @instance */ - DescriptionEntityListRequest.prototype.id = null; + NodeExecutionForTaskListRequest.prototype.taskExecutionId = null; /** - * DescriptionEntityListRequest limit. + * NodeExecutionForTaskListRequest limit. * @member {number} limit - * @memberof flyteidl.admin.DescriptionEntityListRequest + * @memberof flyteidl.admin.NodeExecutionForTaskListRequest * @instance */ - DescriptionEntityListRequest.prototype.limit = 0; + NodeExecutionForTaskListRequest.prototype.limit = 0; /** - * DescriptionEntityListRequest token. + * NodeExecutionForTaskListRequest token. * @member {string} token - * @memberof flyteidl.admin.DescriptionEntityListRequest + * @memberof flyteidl.admin.NodeExecutionForTaskListRequest * @instance */ - DescriptionEntityListRequest.prototype.token = ""; + NodeExecutionForTaskListRequest.prototype.token = ""; /** - * DescriptionEntityListRequest filters. + * NodeExecutionForTaskListRequest filters. * @member {string} filters - * @memberof flyteidl.admin.DescriptionEntityListRequest + * @memberof flyteidl.admin.NodeExecutionForTaskListRequest * @instance */ - DescriptionEntityListRequest.prototype.filters = ""; + NodeExecutionForTaskListRequest.prototype.filters = ""; /** - * DescriptionEntityListRequest sortBy. + * NodeExecutionForTaskListRequest sortBy. * @member {flyteidl.admin.ISort|null|undefined} sortBy - * @memberof flyteidl.admin.DescriptionEntityListRequest + * @memberof flyteidl.admin.NodeExecutionForTaskListRequest * @instance */ - DescriptionEntityListRequest.prototype.sortBy = null; + NodeExecutionForTaskListRequest.prototype.sortBy = null; /** - * Creates a new DescriptionEntityListRequest instance using the specified properties. + * Creates a new NodeExecutionForTaskListRequest instance using the specified properties. * @function create - * @memberof flyteidl.admin.DescriptionEntityListRequest + * @memberof flyteidl.admin.NodeExecutionForTaskListRequest * @static - * @param {flyteidl.admin.IDescriptionEntityListRequest=} [properties] Properties to set - * @returns {flyteidl.admin.DescriptionEntityListRequest} DescriptionEntityListRequest instance + * @param {flyteidl.admin.INodeExecutionForTaskListRequest=} [properties] Properties to set + * @returns {flyteidl.admin.NodeExecutionForTaskListRequest} NodeExecutionForTaskListRequest instance */ - DescriptionEntityListRequest.create = function create(properties) { - return new DescriptionEntityListRequest(properties); + NodeExecutionForTaskListRequest.create = function create(properties) { + return new NodeExecutionForTaskListRequest(properties); }; /** - * Encodes the specified DescriptionEntityListRequest message. Does not implicitly {@link flyteidl.admin.DescriptionEntityListRequest.verify|verify} messages. + * Encodes the specified NodeExecutionForTaskListRequest message. Does not implicitly {@link flyteidl.admin.NodeExecutionForTaskListRequest.verify|verify} messages. * @function encode - * @memberof flyteidl.admin.DescriptionEntityListRequest + * @memberof flyteidl.admin.NodeExecutionForTaskListRequest * @static - * @param {flyteidl.admin.IDescriptionEntityListRequest} message DescriptionEntityListRequest message or plain object to encode + * @param {flyteidl.admin.INodeExecutionForTaskListRequest} message NodeExecutionForTaskListRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - DescriptionEntityListRequest.encode = function encode(message, writer) { + NodeExecutionForTaskListRequest.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - if (message.resourceType != null && message.hasOwnProperty("resourceType")) - writer.uint32(/* id 1, wireType 0 =*/8).int32(message.resourceType); - if (message.id != null && message.hasOwnProperty("id")) - $root.flyteidl.admin.NamedEntityIdentifier.encode(message.id, writer.uint32(/* id 2, wireType 2 =*/18).fork()).ldelim(); + if (message.taskExecutionId != null && message.hasOwnProperty("taskExecutionId")) + $root.flyteidl.core.TaskExecutionIdentifier.encode(message.taskExecutionId, writer.uint32(/* id 1, wireType 2 =*/10).fork()).ldelim(); if (message.limit != null && message.hasOwnProperty("limit")) - writer.uint32(/* id 3, wireType 0 =*/24).uint32(message.limit); + writer.uint32(/* id 2, wireType 0 =*/16).uint32(message.limit); if (message.token != null && message.hasOwnProperty("token")) - writer.uint32(/* id 4, wireType 2 =*/34).string(message.token); + writer.uint32(/* id 3, wireType 2 =*/26).string(message.token); if (message.filters != null && message.hasOwnProperty("filters")) - writer.uint32(/* id 5, wireType 2 =*/42).string(message.filters); + writer.uint32(/* id 4, wireType 2 =*/34).string(message.filters); if (message.sortBy != null && message.hasOwnProperty("sortBy")) - $root.flyteidl.admin.Sort.encode(message.sortBy, writer.uint32(/* id 6, wireType 2 =*/50).fork()).ldelim(); + $root.flyteidl.admin.Sort.encode(message.sortBy, writer.uint32(/* id 5, wireType 2 =*/42).fork()).ldelim(); return writer; }; /** - * Decodes a DescriptionEntityListRequest message from the specified reader or buffer. + * Decodes a NodeExecutionForTaskListRequest message from the specified reader or buffer. * @function decode - * @memberof flyteidl.admin.DescriptionEntityListRequest + * @memberof flyteidl.admin.NodeExecutionForTaskListRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {flyteidl.admin.DescriptionEntityListRequest} DescriptionEntityListRequest + * @returns {flyteidl.admin.NodeExecutionForTaskListRequest} NodeExecutionForTaskListRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - DescriptionEntityListRequest.decode = function decode(reader, length) { + NodeExecutionForTaskListRequest.decode = function decode(reader, length) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.flyteidl.admin.DescriptionEntityListRequest(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.flyteidl.admin.NodeExecutionForTaskListRequest(); while (reader.pos < end) { var tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.resourceType = reader.int32(); + message.taskExecutionId = $root.flyteidl.core.TaskExecutionIdentifier.decode(reader, reader.uint32()); break; case 2: - message.id = $root.flyteidl.admin.NamedEntityIdentifier.decode(reader, reader.uint32()); - break; - case 3: message.limit = reader.uint32(); break; - case 4: + case 3: message.token = reader.string(); break; - case 5: + case 4: message.filters = reader.string(); break; - case 6: + case 5: message.sortBy = $root.flyteidl.admin.Sort.decode(reader, reader.uint32()); break; default: @@ -22337,31 +22385,20 @@ }; /** - * Verifies a DescriptionEntityListRequest message. + * Verifies a NodeExecutionForTaskListRequest message. * @function verify - * @memberof flyteidl.admin.DescriptionEntityListRequest + * @memberof flyteidl.admin.NodeExecutionForTaskListRequest * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - DescriptionEntityListRequest.verify = function verify(message) { + NodeExecutionForTaskListRequest.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; - if (message.resourceType != null && message.hasOwnProperty("resourceType")) - switch (message.resourceType) { - default: - return "resourceType: enum value expected"; - case 0: - case 1: - case 2: - case 3: - case 4: - break; - } - if (message.id != null && message.hasOwnProperty("id")) { - var error = $root.flyteidl.admin.NamedEntityIdentifier.verify(message.id); + if (message.taskExecutionId != null && message.hasOwnProperty("taskExecutionId")) { + var error = $root.flyteidl.core.TaskExecutionIdentifier.verify(message.taskExecutionId); if (error) - return "id." + error; + return "taskExecutionId." + error; } if (message.limit != null && message.hasOwnProperty("limit")) if (!$util.isInteger(message.limit)) @@ -22380,27 +22417,30 @@ return null; }; - return DescriptionEntityListRequest; + return NodeExecutionForTaskListRequest; })(); - admin.EventErrorAlreadyInTerminalState = (function() { + admin.NodeExecution = (function() { /** - * Properties of an EventErrorAlreadyInTerminalState. + * Properties of a NodeExecution. * @memberof flyteidl.admin - * @interface IEventErrorAlreadyInTerminalState - * @property {string|null} [currentPhase] EventErrorAlreadyInTerminalState currentPhase + * @interface INodeExecution + * @property {flyteidl.core.INodeExecutionIdentifier|null} [id] NodeExecution id + * @property {string|null} [inputUri] NodeExecution inputUri + * @property {flyteidl.admin.INodeExecutionClosure|null} [closure] NodeExecution closure + * @property {flyteidl.admin.INodeExecutionMetaData|null} [metadata] NodeExecution metadata */ /** - * Constructs a new EventErrorAlreadyInTerminalState. + * Constructs a new NodeExecution. * @memberof flyteidl.admin - * @classdesc Represents an EventErrorAlreadyInTerminalState. - * @implements IEventErrorAlreadyInTerminalState + * @classdesc Represents a NodeExecution. + * @implements INodeExecution * @constructor - * @param {flyteidl.admin.IEventErrorAlreadyInTerminalState=} [properties] Properties to set + * @param {flyteidl.admin.INodeExecution=} [properties] Properties to set */ - function EventErrorAlreadyInTerminalState(properties) { + function NodeExecution(properties) { if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -22408,62 +22448,101 @@ } /** - * EventErrorAlreadyInTerminalState currentPhase. - * @member {string} currentPhase - * @memberof flyteidl.admin.EventErrorAlreadyInTerminalState + * NodeExecution id. + * @member {flyteidl.core.INodeExecutionIdentifier|null|undefined} id + * @memberof flyteidl.admin.NodeExecution * @instance */ - EventErrorAlreadyInTerminalState.prototype.currentPhase = ""; + NodeExecution.prototype.id = null; /** - * Creates a new EventErrorAlreadyInTerminalState instance using the specified properties. + * NodeExecution inputUri. + * @member {string} inputUri + * @memberof flyteidl.admin.NodeExecution + * @instance + */ + NodeExecution.prototype.inputUri = ""; + + /** + * NodeExecution closure. + * @member {flyteidl.admin.INodeExecutionClosure|null|undefined} closure + * @memberof flyteidl.admin.NodeExecution + * @instance + */ + NodeExecution.prototype.closure = null; + + /** + * NodeExecution metadata. + * @member {flyteidl.admin.INodeExecutionMetaData|null|undefined} metadata + * @memberof flyteidl.admin.NodeExecution + * @instance + */ + NodeExecution.prototype.metadata = null; + + /** + * Creates a new NodeExecution instance using the specified properties. * @function create - * @memberof flyteidl.admin.EventErrorAlreadyInTerminalState + * @memberof flyteidl.admin.NodeExecution * @static - * @param {flyteidl.admin.IEventErrorAlreadyInTerminalState=} [properties] Properties to set - * @returns {flyteidl.admin.EventErrorAlreadyInTerminalState} EventErrorAlreadyInTerminalState instance + * @param {flyteidl.admin.INodeExecution=} [properties] Properties to set + * @returns {flyteidl.admin.NodeExecution} NodeExecution instance */ - EventErrorAlreadyInTerminalState.create = function create(properties) { - return new EventErrorAlreadyInTerminalState(properties); + NodeExecution.create = function create(properties) { + return new NodeExecution(properties); }; /** - * Encodes the specified EventErrorAlreadyInTerminalState message. Does not implicitly {@link flyteidl.admin.EventErrorAlreadyInTerminalState.verify|verify} messages. + * Encodes the specified NodeExecution message. Does not implicitly {@link flyteidl.admin.NodeExecution.verify|verify} messages. * @function encode - * @memberof flyteidl.admin.EventErrorAlreadyInTerminalState + * @memberof flyteidl.admin.NodeExecution * @static - * @param {flyteidl.admin.IEventErrorAlreadyInTerminalState} message EventErrorAlreadyInTerminalState message or plain object to encode + * @param {flyteidl.admin.INodeExecution} message NodeExecution message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - EventErrorAlreadyInTerminalState.encode = function encode(message, writer) { + NodeExecution.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - if (message.currentPhase != null && message.hasOwnProperty("currentPhase")) - writer.uint32(/* id 1, wireType 2 =*/10).string(message.currentPhase); - return writer; - }; - - /** - * Decodes an EventErrorAlreadyInTerminalState message from the specified reader or buffer. + if (message.id != null && message.hasOwnProperty("id")) + $root.flyteidl.core.NodeExecutionIdentifier.encode(message.id, writer.uint32(/* id 1, wireType 2 =*/10).fork()).ldelim(); + if (message.inputUri != null && message.hasOwnProperty("inputUri")) + writer.uint32(/* id 2, wireType 2 =*/18).string(message.inputUri); + if (message.closure != null && message.hasOwnProperty("closure")) + $root.flyteidl.admin.NodeExecutionClosure.encode(message.closure, writer.uint32(/* id 3, wireType 2 =*/26).fork()).ldelim(); + if (message.metadata != null && message.hasOwnProperty("metadata")) + $root.flyteidl.admin.NodeExecutionMetaData.encode(message.metadata, writer.uint32(/* id 4, wireType 2 =*/34).fork()).ldelim(); + return writer; + }; + + /** + * Decodes a NodeExecution message from the specified reader or buffer. * @function decode - * @memberof flyteidl.admin.EventErrorAlreadyInTerminalState + * @memberof flyteidl.admin.NodeExecution * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {flyteidl.admin.EventErrorAlreadyInTerminalState} EventErrorAlreadyInTerminalState + * @returns {flyteidl.admin.NodeExecution} NodeExecution * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - EventErrorAlreadyInTerminalState.decode = function decode(reader, length) { + NodeExecution.decode = function decode(reader, length) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.flyteidl.admin.EventErrorAlreadyInTerminalState(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.flyteidl.admin.NodeExecution(); while (reader.pos < end) { var tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.currentPhase = reader.string(); + message.id = $root.flyteidl.core.NodeExecutionIdentifier.decode(reader, reader.uint32()); + break; + case 2: + message.inputUri = reader.string(); + break; + case 3: + message.closure = $root.flyteidl.admin.NodeExecutionClosure.decode(reader, reader.uint32()); + break; + case 4: + message.metadata = $root.flyteidl.admin.NodeExecutionMetaData.decode(reader, reader.uint32()); break; default: reader.skipType(tag & 7); @@ -22474,43 +22553,61 @@ }; /** - * Verifies an EventErrorAlreadyInTerminalState message. + * Verifies a NodeExecution message. * @function verify - * @memberof flyteidl.admin.EventErrorAlreadyInTerminalState + * @memberof flyteidl.admin.NodeExecution * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - EventErrorAlreadyInTerminalState.verify = function verify(message) { + NodeExecution.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; - if (message.currentPhase != null && message.hasOwnProperty("currentPhase")) - if (!$util.isString(message.currentPhase)) - return "currentPhase: string expected"; + if (message.id != null && message.hasOwnProperty("id")) { + var error = $root.flyteidl.core.NodeExecutionIdentifier.verify(message.id); + if (error) + return "id." + error; + } + if (message.inputUri != null && message.hasOwnProperty("inputUri")) + if (!$util.isString(message.inputUri)) + return "inputUri: string expected"; + if (message.closure != null && message.hasOwnProperty("closure")) { + var error = $root.flyteidl.admin.NodeExecutionClosure.verify(message.closure); + if (error) + return "closure." + error; + } + if (message.metadata != null && message.hasOwnProperty("metadata")) { + var error = $root.flyteidl.admin.NodeExecutionMetaData.verify(message.metadata); + if (error) + return "metadata." + error; + } return null; }; - return EventErrorAlreadyInTerminalState; + return NodeExecution; })(); - admin.EventErrorIncompatibleCluster = (function() { + admin.NodeExecutionMetaData = (function() { /** - * Properties of an EventErrorIncompatibleCluster. + * Properties of a NodeExecutionMetaData. * @memberof flyteidl.admin - * @interface IEventErrorIncompatibleCluster - * @property {string|null} [cluster] EventErrorIncompatibleCluster cluster + * @interface INodeExecutionMetaData + * @property {string|null} [retryGroup] NodeExecutionMetaData retryGroup + * @property {boolean|null} [isParentNode] NodeExecutionMetaData isParentNode + * @property {string|null} [specNodeId] NodeExecutionMetaData specNodeId + * @property {boolean|null} [isDynamic] NodeExecutionMetaData isDynamic */ /** - * Constructs a new EventErrorIncompatibleCluster. + * Constructs a new NodeExecutionMetaData. * @memberof flyteidl.admin - * @classdesc Represents an EventErrorIncompatibleCluster. - * @implements IEventErrorIncompatibleCluster + * @classdesc Represents a NodeExecutionMetaData. + * @implements INodeExecutionMetaData * @constructor - * @param {flyteidl.admin.IEventErrorIncompatibleCluster=} [properties] Properties to set + * @param {flyteidl.admin.INodeExecutionMetaData=} [properties] Properties to set */ - function EventErrorIncompatibleCluster(properties) { + function NodeExecutionMetaData(properties) { if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -22518,62 +22615,101 @@ } /** - * EventErrorIncompatibleCluster cluster. - * @member {string} cluster - * @memberof flyteidl.admin.EventErrorIncompatibleCluster + * NodeExecutionMetaData retryGroup. + * @member {string} retryGroup + * @memberof flyteidl.admin.NodeExecutionMetaData * @instance */ - EventErrorIncompatibleCluster.prototype.cluster = ""; + NodeExecutionMetaData.prototype.retryGroup = ""; /** - * Creates a new EventErrorIncompatibleCluster instance using the specified properties. + * NodeExecutionMetaData isParentNode. + * @member {boolean} isParentNode + * @memberof flyteidl.admin.NodeExecutionMetaData + * @instance + */ + NodeExecutionMetaData.prototype.isParentNode = false; + + /** + * NodeExecutionMetaData specNodeId. + * @member {string} specNodeId + * @memberof flyteidl.admin.NodeExecutionMetaData + * @instance + */ + NodeExecutionMetaData.prototype.specNodeId = ""; + + /** + * NodeExecutionMetaData isDynamic. + * @member {boolean} isDynamic + * @memberof flyteidl.admin.NodeExecutionMetaData + * @instance + */ + NodeExecutionMetaData.prototype.isDynamic = false; + + /** + * Creates a new NodeExecutionMetaData instance using the specified properties. * @function create - * @memberof flyteidl.admin.EventErrorIncompatibleCluster + * @memberof flyteidl.admin.NodeExecutionMetaData * @static - * @param {flyteidl.admin.IEventErrorIncompatibleCluster=} [properties] Properties to set - * @returns {flyteidl.admin.EventErrorIncompatibleCluster} EventErrorIncompatibleCluster instance + * @param {flyteidl.admin.INodeExecutionMetaData=} [properties] Properties to set + * @returns {flyteidl.admin.NodeExecutionMetaData} NodeExecutionMetaData instance */ - EventErrorIncompatibleCluster.create = function create(properties) { - return new EventErrorIncompatibleCluster(properties); + NodeExecutionMetaData.create = function create(properties) { + return new NodeExecutionMetaData(properties); }; /** - * Encodes the specified EventErrorIncompatibleCluster message. Does not implicitly {@link flyteidl.admin.EventErrorIncompatibleCluster.verify|verify} messages. + * Encodes the specified NodeExecutionMetaData message. Does not implicitly {@link flyteidl.admin.NodeExecutionMetaData.verify|verify} messages. * @function encode - * @memberof flyteidl.admin.EventErrorIncompatibleCluster + * @memberof flyteidl.admin.NodeExecutionMetaData * @static - * @param {flyteidl.admin.IEventErrorIncompatibleCluster} message EventErrorIncompatibleCluster message or plain object to encode + * @param {flyteidl.admin.INodeExecutionMetaData} message NodeExecutionMetaData message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - EventErrorIncompatibleCluster.encode = function encode(message, writer) { + NodeExecutionMetaData.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - if (message.cluster != null && message.hasOwnProperty("cluster")) - writer.uint32(/* id 1, wireType 2 =*/10).string(message.cluster); + if (message.retryGroup != null && message.hasOwnProperty("retryGroup")) + writer.uint32(/* id 1, wireType 2 =*/10).string(message.retryGroup); + if (message.isParentNode != null && message.hasOwnProperty("isParentNode")) + writer.uint32(/* id 2, wireType 0 =*/16).bool(message.isParentNode); + if (message.specNodeId != null && message.hasOwnProperty("specNodeId")) + writer.uint32(/* id 3, wireType 2 =*/26).string(message.specNodeId); + if (message.isDynamic != null && message.hasOwnProperty("isDynamic")) + writer.uint32(/* id 4, wireType 0 =*/32).bool(message.isDynamic); return writer; }; /** - * Decodes an EventErrorIncompatibleCluster message from the specified reader or buffer. + * Decodes a NodeExecutionMetaData message from the specified reader or buffer. * @function decode - * @memberof flyteidl.admin.EventErrorIncompatibleCluster + * @memberof flyteidl.admin.NodeExecutionMetaData * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {flyteidl.admin.EventErrorIncompatibleCluster} EventErrorIncompatibleCluster + * @returns {flyteidl.admin.NodeExecutionMetaData} NodeExecutionMetaData * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - EventErrorIncompatibleCluster.decode = function decode(reader, length) { + NodeExecutionMetaData.decode = function decode(reader, length) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.flyteidl.admin.EventErrorIncompatibleCluster(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.flyteidl.admin.NodeExecutionMetaData(); while (reader.pos < end) { var tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.cluster = reader.string(); + message.retryGroup = reader.string(); + break; + case 2: + message.isParentNode = reader.bool(); + break; + case 3: + message.specNodeId = reader.string(); + break; + case 4: + message.isDynamic = reader.bool(); break; default: reader.skipType(tag & 7); @@ -22584,44 +22720,54 @@ }; /** - * Verifies an EventErrorIncompatibleCluster message. + * Verifies a NodeExecutionMetaData message. * @function verify - * @memberof flyteidl.admin.EventErrorIncompatibleCluster + * @memberof flyteidl.admin.NodeExecutionMetaData * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - EventErrorIncompatibleCluster.verify = function verify(message) { + NodeExecutionMetaData.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; - if (message.cluster != null && message.hasOwnProperty("cluster")) - if (!$util.isString(message.cluster)) - return "cluster: string expected"; + if (message.retryGroup != null && message.hasOwnProperty("retryGroup")) + if (!$util.isString(message.retryGroup)) + return "retryGroup: string expected"; + if (message.isParentNode != null && message.hasOwnProperty("isParentNode")) + if (typeof message.isParentNode !== "boolean") + return "isParentNode: boolean expected"; + if (message.specNodeId != null && message.hasOwnProperty("specNodeId")) + if (!$util.isString(message.specNodeId)) + return "specNodeId: string expected"; + if (message.isDynamic != null && message.hasOwnProperty("isDynamic")) + if (typeof message.isDynamic !== "boolean") + return "isDynamic: boolean expected"; return null; }; - return EventErrorIncompatibleCluster; + return NodeExecutionMetaData; })(); - admin.EventFailureReason = (function() { + admin.NodeExecutionList = (function() { /** - * Properties of an EventFailureReason. + * Properties of a NodeExecutionList. * @memberof flyteidl.admin - * @interface IEventFailureReason - * @property {flyteidl.admin.IEventErrorAlreadyInTerminalState|null} [alreadyInTerminalState] EventFailureReason alreadyInTerminalState - * @property {flyteidl.admin.IEventErrorIncompatibleCluster|null} [incompatibleCluster] EventFailureReason incompatibleCluster + * @interface INodeExecutionList + * @property {Array.|null} [nodeExecutions] NodeExecutionList nodeExecutions + * @property {string|null} [token] NodeExecutionList token */ /** - * Constructs a new EventFailureReason. + * Constructs a new NodeExecutionList. * @memberof flyteidl.admin - * @classdesc Represents an EventFailureReason. - * @implements IEventFailureReason + * @classdesc Represents a NodeExecutionList. + * @implements INodeExecutionList * @constructor - * @param {flyteidl.admin.IEventFailureReason=} [properties] Properties to set + * @param {flyteidl.admin.INodeExecutionList=} [properties] Properties to set */ - function EventFailureReason(properties) { + function NodeExecutionList(properties) { + this.nodeExecutions = []; if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -22629,89 +22775,78 @@ } /** - * EventFailureReason alreadyInTerminalState. - * @member {flyteidl.admin.IEventErrorAlreadyInTerminalState|null|undefined} alreadyInTerminalState - * @memberof flyteidl.admin.EventFailureReason - * @instance - */ - EventFailureReason.prototype.alreadyInTerminalState = null; - - /** - * EventFailureReason incompatibleCluster. - * @member {flyteidl.admin.IEventErrorIncompatibleCluster|null|undefined} incompatibleCluster - * @memberof flyteidl.admin.EventFailureReason + * NodeExecutionList nodeExecutions. + * @member {Array.} nodeExecutions + * @memberof flyteidl.admin.NodeExecutionList * @instance */ - EventFailureReason.prototype.incompatibleCluster = null; - - // OneOf field names bound to virtual getters and setters - var $oneOfFields; + NodeExecutionList.prototype.nodeExecutions = $util.emptyArray; /** - * EventFailureReason reason. - * @member {"alreadyInTerminalState"|"incompatibleCluster"|undefined} reason - * @memberof flyteidl.admin.EventFailureReason + * NodeExecutionList token. + * @member {string} token + * @memberof flyteidl.admin.NodeExecutionList * @instance */ - Object.defineProperty(EventFailureReason.prototype, "reason", { - get: $util.oneOfGetter($oneOfFields = ["alreadyInTerminalState", "incompatibleCluster"]), - set: $util.oneOfSetter($oneOfFields) - }); + NodeExecutionList.prototype.token = ""; /** - * Creates a new EventFailureReason instance using the specified properties. + * Creates a new NodeExecutionList instance using the specified properties. * @function create - * @memberof flyteidl.admin.EventFailureReason + * @memberof flyteidl.admin.NodeExecutionList * @static - * @param {flyteidl.admin.IEventFailureReason=} [properties] Properties to set - * @returns {flyteidl.admin.EventFailureReason} EventFailureReason instance + * @param {flyteidl.admin.INodeExecutionList=} [properties] Properties to set + * @returns {flyteidl.admin.NodeExecutionList} NodeExecutionList instance */ - EventFailureReason.create = function create(properties) { - return new EventFailureReason(properties); + NodeExecutionList.create = function create(properties) { + return new NodeExecutionList(properties); }; /** - * Encodes the specified EventFailureReason message. Does not implicitly {@link flyteidl.admin.EventFailureReason.verify|verify} messages. + * Encodes the specified NodeExecutionList message. Does not implicitly {@link flyteidl.admin.NodeExecutionList.verify|verify} messages. * @function encode - * @memberof flyteidl.admin.EventFailureReason + * @memberof flyteidl.admin.NodeExecutionList * @static - * @param {flyteidl.admin.IEventFailureReason} message EventFailureReason message or plain object to encode + * @param {flyteidl.admin.INodeExecutionList} message NodeExecutionList message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - EventFailureReason.encode = function encode(message, writer) { + NodeExecutionList.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - if (message.alreadyInTerminalState != null && message.hasOwnProperty("alreadyInTerminalState")) - $root.flyteidl.admin.EventErrorAlreadyInTerminalState.encode(message.alreadyInTerminalState, writer.uint32(/* id 1, wireType 2 =*/10).fork()).ldelim(); - if (message.incompatibleCluster != null && message.hasOwnProperty("incompatibleCluster")) - $root.flyteidl.admin.EventErrorIncompatibleCluster.encode(message.incompatibleCluster, writer.uint32(/* id 2, wireType 2 =*/18).fork()).ldelim(); + if (message.nodeExecutions != null && message.nodeExecutions.length) + for (var i = 0; i < message.nodeExecutions.length; ++i) + $root.flyteidl.admin.NodeExecution.encode(message.nodeExecutions[i], writer.uint32(/* id 1, wireType 2 =*/10).fork()).ldelim(); + if (message.token != null && message.hasOwnProperty("token")) + writer.uint32(/* id 2, wireType 2 =*/18).string(message.token); return writer; }; /** - * Decodes an EventFailureReason message from the specified reader or buffer. + * Decodes a NodeExecutionList message from the specified reader or buffer. * @function decode - * @memberof flyteidl.admin.EventFailureReason + * @memberof flyteidl.admin.NodeExecutionList * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {flyteidl.admin.EventFailureReason} EventFailureReason + * @returns {flyteidl.admin.NodeExecutionList} NodeExecutionList * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - EventFailureReason.decode = function decode(reader, length) { + NodeExecutionList.decode = function decode(reader, length) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.flyteidl.admin.EventFailureReason(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.flyteidl.admin.NodeExecutionList(); while (reader.pos < end) { var tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.alreadyInTerminalState = $root.flyteidl.admin.EventErrorAlreadyInTerminalState.decode(reader, reader.uint32()); + if (!(message.nodeExecutions && message.nodeExecutions.length)) + message.nodeExecutions = []; + message.nodeExecutions.push($root.flyteidl.admin.NodeExecution.decode(reader, reader.uint32())); break; case 2: - message.incompatibleCluster = $root.flyteidl.admin.EventErrorIncompatibleCluster.decode(reader, reader.uint32()); + message.token = reader.string(); break; default: reader.skipType(tag & 7); @@ -22722,60 +22857,63 @@ }; /** - * Verifies an EventFailureReason message. + * Verifies a NodeExecutionList message. * @function verify - * @memberof flyteidl.admin.EventFailureReason + * @memberof flyteidl.admin.NodeExecutionList * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - EventFailureReason.verify = function verify(message) { + NodeExecutionList.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; - var properties = {}; - if (message.alreadyInTerminalState != null && message.hasOwnProperty("alreadyInTerminalState")) { - properties.reason = 1; - { - var error = $root.flyteidl.admin.EventErrorAlreadyInTerminalState.verify(message.alreadyInTerminalState); - if (error) - return "alreadyInTerminalState." + error; - } - } - if (message.incompatibleCluster != null && message.hasOwnProperty("incompatibleCluster")) { - if (properties.reason === 1) - return "reason: multiple values"; - properties.reason = 1; - { - var error = $root.flyteidl.admin.EventErrorIncompatibleCluster.verify(message.incompatibleCluster); + if (message.nodeExecutions != null && message.hasOwnProperty("nodeExecutions")) { + if (!Array.isArray(message.nodeExecutions)) + return "nodeExecutions: array expected"; + for (var i = 0; i < message.nodeExecutions.length; ++i) { + var error = $root.flyteidl.admin.NodeExecution.verify(message.nodeExecutions[i]); if (error) - return "incompatibleCluster." + error; + return "nodeExecutions." + error; } } + if (message.token != null && message.hasOwnProperty("token")) + if (!$util.isString(message.token)) + return "token: string expected"; return null; }; - return EventFailureReason; + return NodeExecutionList; })(); - admin.WorkflowExecutionEventRequest = (function() { + admin.NodeExecutionClosure = (function() { /** - * Properties of a WorkflowExecutionEventRequest. + * Properties of a NodeExecutionClosure. * @memberof flyteidl.admin - * @interface IWorkflowExecutionEventRequest - * @property {string|null} [requestId] WorkflowExecutionEventRequest requestId - * @property {flyteidl.event.IWorkflowExecutionEvent|null} [event] WorkflowExecutionEventRequest event + * @interface INodeExecutionClosure + * @property {string|null} [outputUri] NodeExecutionClosure outputUri + * @property {flyteidl.core.IExecutionError|null} [error] NodeExecutionClosure error + * @property {flyteidl.core.ILiteralMap|null} [outputData] NodeExecutionClosure outputData + * @property {flyteidl.core.NodeExecution.Phase|null} [phase] NodeExecutionClosure phase + * @property {google.protobuf.ITimestamp|null} [startedAt] NodeExecutionClosure startedAt + * @property {google.protobuf.IDuration|null} [duration] NodeExecutionClosure duration + * @property {google.protobuf.ITimestamp|null} [createdAt] NodeExecutionClosure createdAt + * @property {google.protobuf.ITimestamp|null} [updatedAt] NodeExecutionClosure updatedAt + * @property {flyteidl.admin.IWorkflowNodeMetadata|null} [workflowNodeMetadata] NodeExecutionClosure workflowNodeMetadata + * @property {flyteidl.admin.ITaskNodeMetadata|null} [taskNodeMetadata] NodeExecutionClosure taskNodeMetadata + * @property {string|null} [deckUri] NodeExecutionClosure deckUri + * @property {string|null} [dynamicJobSpecUri] NodeExecutionClosure dynamicJobSpecUri */ /** - * Constructs a new WorkflowExecutionEventRequest. + * Constructs a new NodeExecutionClosure. * @memberof flyteidl.admin - * @classdesc Represents a WorkflowExecutionEventRequest. - * @implements IWorkflowExecutionEventRequest + * @classdesc Represents a NodeExecutionClosure. + * @implements INodeExecutionClosure * @constructor - * @param {flyteidl.admin.IWorkflowExecutionEventRequest=} [properties] Properties to set + * @param {flyteidl.admin.INodeExecutionClosure=} [properties] Properties to set */ - function WorkflowExecutionEventRequest(properties) { + function NodeExecutionClosure(properties) { if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -22783,297 +22921,230 @@ } /** - * WorkflowExecutionEventRequest requestId. - * @member {string} requestId - * @memberof flyteidl.admin.WorkflowExecutionEventRequest + * NodeExecutionClosure outputUri. + * @member {string} outputUri + * @memberof flyteidl.admin.NodeExecutionClosure * @instance */ - WorkflowExecutionEventRequest.prototype.requestId = ""; + NodeExecutionClosure.prototype.outputUri = ""; /** - * WorkflowExecutionEventRequest event. - * @member {flyteidl.event.IWorkflowExecutionEvent|null|undefined} event - * @memberof flyteidl.admin.WorkflowExecutionEventRequest + * NodeExecutionClosure error. + * @member {flyteidl.core.IExecutionError|null|undefined} error + * @memberof flyteidl.admin.NodeExecutionClosure * @instance */ - WorkflowExecutionEventRequest.prototype.event = null; + NodeExecutionClosure.prototype.error = null; /** - * Creates a new WorkflowExecutionEventRequest instance using the specified properties. - * @function create - * @memberof flyteidl.admin.WorkflowExecutionEventRequest - * @static - * @param {flyteidl.admin.IWorkflowExecutionEventRequest=} [properties] Properties to set - * @returns {flyteidl.admin.WorkflowExecutionEventRequest} WorkflowExecutionEventRequest instance + * NodeExecutionClosure outputData. + * @member {flyteidl.core.ILiteralMap|null|undefined} outputData + * @memberof flyteidl.admin.NodeExecutionClosure + * @instance */ - WorkflowExecutionEventRequest.create = function create(properties) { - return new WorkflowExecutionEventRequest(properties); - }; + NodeExecutionClosure.prototype.outputData = null; /** - * Encodes the specified WorkflowExecutionEventRequest message. Does not implicitly {@link flyteidl.admin.WorkflowExecutionEventRequest.verify|verify} messages. - * @function encode - * @memberof flyteidl.admin.WorkflowExecutionEventRequest - * @static - * @param {flyteidl.admin.IWorkflowExecutionEventRequest} message WorkflowExecutionEventRequest message or plain object to encode - * @param {$protobuf.Writer} [writer] Writer to encode to - * @returns {$protobuf.Writer} Writer + * NodeExecutionClosure phase. + * @member {flyteidl.core.NodeExecution.Phase} phase + * @memberof flyteidl.admin.NodeExecutionClosure + * @instance */ - WorkflowExecutionEventRequest.encode = function encode(message, writer) { - if (!writer) - writer = $Writer.create(); - if (message.requestId != null && message.hasOwnProperty("requestId")) - writer.uint32(/* id 1, wireType 2 =*/10).string(message.requestId); - if (message.event != null && message.hasOwnProperty("event")) - $root.flyteidl.event.WorkflowExecutionEvent.encode(message.event, writer.uint32(/* id 2, wireType 2 =*/18).fork()).ldelim(); - return writer; - }; + NodeExecutionClosure.prototype.phase = 0; /** - * Decodes a WorkflowExecutionEventRequest message from the specified reader or buffer. - * @function decode - * @memberof flyteidl.admin.WorkflowExecutionEventRequest - * @static - * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @param {number} [length] Message length if known beforehand - * @returns {flyteidl.admin.WorkflowExecutionEventRequest} WorkflowExecutionEventRequest - * @throws {Error} If the payload is not a reader or valid buffer - * @throws {$protobuf.util.ProtocolError} If required fields are missing + * NodeExecutionClosure startedAt. + * @member {google.protobuf.ITimestamp|null|undefined} startedAt + * @memberof flyteidl.admin.NodeExecutionClosure + * @instance */ - WorkflowExecutionEventRequest.decode = function decode(reader, length) { - if (!(reader instanceof $Reader)) - reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.flyteidl.admin.WorkflowExecutionEventRequest(); - while (reader.pos < end) { - var tag = reader.uint32(); - switch (tag >>> 3) { - case 1: - message.requestId = reader.string(); - break; - case 2: - message.event = $root.flyteidl.event.WorkflowExecutionEvent.decode(reader, reader.uint32()); - break; - default: - reader.skipType(tag & 7); - break; - } - } - return message; - }; + NodeExecutionClosure.prototype.startedAt = null; /** - * Verifies a WorkflowExecutionEventRequest message. - * @function verify - * @memberof flyteidl.admin.WorkflowExecutionEventRequest - * @static - * @param {Object.} message Plain object to verify - * @returns {string|null} `null` if valid, otherwise the reason why it is not + * NodeExecutionClosure duration. + * @member {google.protobuf.IDuration|null|undefined} duration + * @memberof flyteidl.admin.NodeExecutionClosure + * @instance */ - WorkflowExecutionEventRequest.verify = function verify(message) { - if (typeof message !== "object" || message === null) - return "object expected"; - if (message.requestId != null && message.hasOwnProperty("requestId")) - if (!$util.isString(message.requestId)) - return "requestId: string expected"; - if (message.event != null && message.hasOwnProperty("event")) { - var error = $root.flyteidl.event.WorkflowExecutionEvent.verify(message.event); - if (error) - return "event." + error; - } - return null; - }; - - return WorkflowExecutionEventRequest; - })(); - - admin.WorkflowExecutionEventResponse = (function() { + NodeExecutionClosure.prototype.duration = null; /** - * Properties of a WorkflowExecutionEventResponse. - * @memberof flyteidl.admin - * @interface IWorkflowExecutionEventResponse + * NodeExecutionClosure createdAt. + * @member {google.protobuf.ITimestamp|null|undefined} createdAt + * @memberof flyteidl.admin.NodeExecutionClosure + * @instance */ + NodeExecutionClosure.prototype.createdAt = null; /** - * Constructs a new WorkflowExecutionEventResponse. - * @memberof flyteidl.admin - * @classdesc Represents a WorkflowExecutionEventResponse. - * @implements IWorkflowExecutionEventResponse - * @constructor - * @param {flyteidl.admin.IWorkflowExecutionEventResponse=} [properties] Properties to set + * NodeExecutionClosure updatedAt. + * @member {google.protobuf.ITimestamp|null|undefined} updatedAt + * @memberof flyteidl.admin.NodeExecutionClosure + * @instance */ - function WorkflowExecutionEventResponse(properties) { - if (properties) - for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) - if (properties[keys[i]] != null) - this[keys[i]] = properties[keys[i]]; - } + NodeExecutionClosure.prototype.updatedAt = null; /** - * Creates a new WorkflowExecutionEventResponse instance using the specified properties. - * @function create - * @memberof flyteidl.admin.WorkflowExecutionEventResponse - * @static - * @param {flyteidl.admin.IWorkflowExecutionEventResponse=} [properties] Properties to set - * @returns {flyteidl.admin.WorkflowExecutionEventResponse} WorkflowExecutionEventResponse instance + * NodeExecutionClosure workflowNodeMetadata. + * @member {flyteidl.admin.IWorkflowNodeMetadata|null|undefined} workflowNodeMetadata + * @memberof flyteidl.admin.NodeExecutionClosure + * @instance */ - WorkflowExecutionEventResponse.create = function create(properties) { - return new WorkflowExecutionEventResponse(properties); - }; + NodeExecutionClosure.prototype.workflowNodeMetadata = null; /** - * Encodes the specified WorkflowExecutionEventResponse message. Does not implicitly {@link flyteidl.admin.WorkflowExecutionEventResponse.verify|verify} messages. - * @function encode - * @memberof flyteidl.admin.WorkflowExecutionEventResponse - * @static - * @param {flyteidl.admin.IWorkflowExecutionEventResponse} message WorkflowExecutionEventResponse message or plain object to encode - * @param {$protobuf.Writer} [writer] Writer to encode to - * @returns {$protobuf.Writer} Writer + * NodeExecutionClosure taskNodeMetadata. + * @member {flyteidl.admin.ITaskNodeMetadata|null|undefined} taskNodeMetadata + * @memberof flyteidl.admin.NodeExecutionClosure + * @instance */ - WorkflowExecutionEventResponse.encode = function encode(message, writer) { - if (!writer) - writer = $Writer.create(); - return writer; - }; - - /** - * Decodes a WorkflowExecutionEventResponse message from the specified reader or buffer. - * @function decode - * @memberof flyteidl.admin.WorkflowExecutionEventResponse - * @static - * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @param {number} [length] Message length if known beforehand - * @returns {flyteidl.admin.WorkflowExecutionEventResponse} WorkflowExecutionEventResponse - * @throws {Error} If the payload is not a reader or valid buffer - * @throws {$protobuf.util.ProtocolError} If required fields are missing - */ - WorkflowExecutionEventResponse.decode = function decode(reader, length) { - if (!(reader instanceof $Reader)) - reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.flyteidl.admin.WorkflowExecutionEventResponse(); - while (reader.pos < end) { - var tag = reader.uint32(); - switch (tag >>> 3) { - default: - reader.skipType(tag & 7); - break; - } - } - return message; - }; + NodeExecutionClosure.prototype.taskNodeMetadata = null; /** - * Verifies a WorkflowExecutionEventResponse message. - * @function verify - * @memberof flyteidl.admin.WorkflowExecutionEventResponse - * @static - * @param {Object.} message Plain object to verify - * @returns {string|null} `null` if valid, otherwise the reason why it is not + * NodeExecutionClosure deckUri. + * @member {string} deckUri + * @memberof flyteidl.admin.NodeExecutionClosure + * @instance */ - WorkflowExecutionEventResponse.verify = function verify(message) { - if (typeof message !== "object" || message === null) - return "object expected"; - return null; - }; - - return WorkflowExecutionEventResponse; - })(); - - admin.NodeExecutionEventRequest = (function() { + NodeExecutionClosure.prototype.deckUri = ""; /** - * Properties of a NodeExecutionEventRequest. - * @memberof flyteidl.admin - * @interface INodeExecutionEventRequest - * @property {string|null} [requestId] NodeExecutionEventRequest requestId - * @property {flyteidl.event.INodeExecutionEvent|null} [event] NodeExecutionEventRequest event + * NodeExecutionClosure dynamicJobSpecUri. + * @member {string} dynamicJobSpecUri + * @memberof flyteidl.admin.NodeExecutionClosure + * @instance */ + NodeExecutionClosure.prototype.dynamicJobSpecUri = ""; - /** - * Constructs a new NodeExecutionEventRequest. - * @memberof flyteidl.admin - * @classdesc Represents a NodeExecutionEventRequest. - * @implements INodeExecutionEventRequest - * @constructor - * @param {flyteidl.admin.INodeExecutionEventRequest=} [properties] Properties to set - */ - function NodeExecutionEventRequest(properties) { - if (properties) - for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) - if (properties[keys[i]] != null) - this[keys[i]] = properties[keys[i]]; - } + // OneOf field names bound to virtual getters and setters + var $oneOfFields; /** - * NodeExecutionEventRequest requestId. - * @member {string} requestId - * @memberof flyteidl.admin.NodeExecutionEventRequest + * NodeExecutionClosure outputResult. + * @member {"outputUri"|"error"|"outputData"|undefined} outputResult + * @memberof flyteidl.admin.NodeExecutionClosure * @instance */ - NodeExecutionEventRequest.prototype.requestId = ""; + Object.defineProperty(NodeExecutionClosure.prototype, "outputResult", { + get: $util.oneOfGetter($oneOfFields = ["outputUri", "error", "outputData"]), + set: $util.oneOfSetter($oneOfFields) + }); /** - * NodeExecutionEventRequest event. - * @member {flyteidl.event.INodeExecutionEvent|null|undefined} event - * @memberof flyteidl.admin.NodeExecutionEventRequest + * NodeExecutionClosure targetMetadata. + * @member {"workflowNodeMetadata"|"taskNodeMetadata"|undefined} targetMetadata + * @memberof flyteidl.admin.NodeExecutionClosure * @instance */ - NodeExecutionEventRequest.prototype.event = null; + Object.defineProperty(NodeExecutionClosure.prototype, "targetMetadata", { + get: $util.oneOfGetter($oneOfFields = ["workflowNodeMetadata", "taskNodeMetadata"]), + set: $util.oneOfSetter($oneOfFields) + }); /** - * Creates a new NodeExecutionEventRequest instance using the specified properties. + * Creates a new NodeExecutionClosure instance using the specified properties. * @function create - * @memberof flyteidl.admin.NodeExecutionEventRequest + * @memberof flyteidl.admin.NodeExecutionClosure * @static - * @param {flyteidl.admin.INodeExecutionEventRequest=} [properties] Properties to set - * @returns {flyteidl.admin.NodeExecutionEventRequest} NodeExecutionEventRequest instance + * @param {flyteidl.admin.INodeExecutionClosure=} [properties] Properties to set + * @returns {flyteidl.admin.NodeExecutionClosure} NodeExecutionClosure instance */ - NodeExecutionEventRequest.create = function create(properties) { - return new NodeExecutionEventRequest(properties); + NodeExecutionClosure.create = function create(properties) { + return new NodeExecutionClosure(properties); }; /** - * Encodes the specified NodeExecutionEventRequest message. Does not implicitly {@link flyteidl.admin.NodeExecutionEventRequest.verify|verify} messages. + * Encodes the specified NodeExecutionClosure message. Does not implicitly {@link flyteidl.admin.NodeExecutionClosure.verify|verify} messages. * @function encode - * @memberof flyteidl.admin.NodeExecutionEventRequest + * @memberof flyteidl.admin.NodeExecutionClosure * @static - * @param {flyteidl.admin.INodeExecutionEventRequest} message NodeExecutionEventRequest message or plain object to encode + * @param {flyteidl.admin.INodeExecutionClosure} message NodeExecutionClosure message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - NodeExecutionEventRequest.encode = function encode(message, writer) { + NodeExecutionClosure.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - if (message.requestId != null && message.hasOwnProperty("requestId")) - writer.uint32(/* id 1, wireType 2 =*/10).string(message.requestId); - if (message.event != null && message.hasOwnProperty("event")) - $root.flyteidl.event.NodeExecutionEvent.encode(message.event, writer.uint32(/* id 2, wireType 2 =*/18).fork()).ldelim(); + if (message.outputUri != null && message.hasOwnProperty("outputUri")) + writer.uint32(/* id 1, wireType 2 =*/10).string(message.outputUri); + if (message.error != null && message.hasOwnProperty("error")) + $root.flyteidl.core.ExecutionError.encode(message.error, writer.uint32(/* id 2, wireType 2 =*/18).fork()).ldelim(); + if (message.phase != null && message.hasOwnProperty("phase")) + writer.uint32(/* id 3, wireType 0 =*/24).int32(message.phase); + if (message.startedAt != null && message.hasOwnProperty("startedAt")) + $root.google.protobuf.Timestamp.encode(message.startedAt, writer.uint32(/* id 4, wireType 2 =*/34).fork()).ldelim(); + if (message.duration != null && message.hasOwnProperty("duration")) + $root.google.protobuf.Duration.encode(message.duration, writer.uint32(/* id 5, wireType 2 =*/42).fork()).ldelim(); + if (message.createdAt != null && message.hasOwnProperty("createdAt")) + $root.google.protobuf.Timestamp.encode(message.createdAt, writer.uint32(/* id 6, wireType 2 =*/50).fork()).ldelim(); + if (message.updatedAt != null && message.hasOwnProperty("updatedAt")) + $root.google.protobuf.Timestamp.encode(message.updatedAt, writer.uint32(/* id 7, wireType 2 =*/58).fork()).ldelim(); + if (message.workflowNodeMetadata != null && message.hasOwnProperty("workflowNodeMetadata")) + $root.flyteidl.admin.WorkflowNodeMetadata.encode(message.workflowNodeMetadata, writer.uint32(/* id 8, wireType 2 =*/66).fork()).ldelim(); + if (message.taskNodeMetadata != null && message.hasOwnProperty("taskNodeMetadata")) + $root.flyteidl.admin.TaskNodeMetadata.encode(message.taskNodeMetadata, writer.uint32(/* id 9, wireType 2 =*/74).fork()).ldelim(); + if (message.outputData != null && message.hasOwnProperty("outputData")) + $root.flyteidl.core.LiteralMap.encode(message.outputData, writer.uint32(/* id 10, wireType 2 =*/82).fork()).ldelim(); + if (message.deckUri != null && message.hasOwnProperty("deckUri")) + writer.uint32(/* id 11, wireType 2 =*/90).string(message.deckUri); + if (message.dynamicJobSpecUri != null && message.hasOwnProperty("dynamicJobSpecUri")) + writer.uint32(/* id 12, wireType 2 =*/98).string(message.dynamicJobSpecUri); return writer; }; /** - * Decodes a NodeExecutionEventRequest message from the specified reader or buffer. + * Decodes a NodeExecutionClosure message from the specified reader or buffer. * @function decode - * @memberof flyteidl.admin.NodeExecutionEventRequest + * @memberof flyteidl.admin.NodeExecutionClosure * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {flyteidl.admin.NodeExecutionEventRequest} NodeExecutionEventRequest + * @returns {flyteidl.admin.NodeExecutionClosure} NodeExecutionClosure * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - NodeExecutionEventRequest.decode = function decode(reader, length) { + NodeExecutionClosure.decode = function decode(reader, length) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.flyteidl.admin.NodeExecutionEventRequest(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.flyteidl.admin.NodeExecutionClosure(); while (reader.pos < end) { var tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.requestId = reader.string(); + message.outputUri = reader.string(); break; case 2: - message.event = $root.flyteidl.event.NodeExecutionEvent.decode(reader, reader.uint32()); + message.error = $root.flyteidl.core.ExecutionError.decode(reader, reader.uint32()); + break; + case 10: + message.outputData = $root.flyteidl.core.LiteralMap.decode(reader, reader.uint32()); + break; + case 3: + message.phase = reader.int32(); + break; + case 4: + message.startedAt = $root.google.protobuf.Timestamp.decode(reader, reader.uint32()); + break; + case 5: + message.duration = $root.google.protobuf.Duration.decode(reader, reader.uint32()); + break; + case 6: + message.createdAt = $root.google.protobuf.Timestamp.decode(reader, reader.uint32()); + break; + case 7: + message.updatedAt = $root.google.protobuf.Timestamp.decode(reader, reader.uint32()); + break; + case 8: + message.workflowNodeMetadata = $root.flyteidl.admin.WorkflowNodeMetadata.decode(reader, reader.uint32()); + break; + case 9: + message.taskNodeMetadata = $root.flyteidl.admin.TaskNodeMetadata.decode(reader, reader.uint32()); + break; + case 11: + message.deckUri = reader.string(); + break; + case 12: + message.dynamicJobSpecUri = reader.string(); break; default: reader.skipType(tag & 7); @@ -23084,47 +23155,127 @@ }; /** - * Verifies a NodeExecutionEventRequest message. + * Verifies a NodeExecutionClosure message. * @function verify - * @memberof flyteidl.admin.NodeExecutionEventRequest + * @memberof flyteidl.admin.NodeExecutionClosure * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - NodeExecutionEventRequest.verify = function verify(message) { + NodeExecutionClosure.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; - if (message.requestId != null && message.hasOwnProperty("requestId")) - if (!$util.isString(message.requestId)) - return "requestId: string expected"; - if (message.event != null && message.hasOwnProperty("event")) { - var error = $root.flyteidl.event.NodeExecutionEvent.verify(message.event); + var properties = {}; + if (message.outputUri != null && message.hasOwnProperty("outputUri")) { + properties.outputResult = 1; + if (!$util.isString(message.outputUri)) + return "outputUri: string expected"; + } + if (message.error != null && message.hasOwnProperty("error")) { + if (properties.outputResult === 1) + return "outputResult: multiple values"; + properties.outputResult = 1; + { + var error = $root.flyteidl.core.ExecutionError.verify(message.error); + if (error) + return "error." + error; + } + } + if (message.outputData != null && message.hasOwnProperty("outputData")) { + if (properties.outputResult === 1) + return "outputResult: multiple values"; + properties.outputResult = 1; + { + var error = $root.flyteidl.core.LiteralMap.verify(message.outputData); + if (error) + return "outputData." + error; + } + } + if (message.phase != null && message.hasOwnProperty("phase")) + switch (message.phase) { + default: + return "phase: enum value expected"; + case 0: + case 1: + case 2: + case 3: + case 4: + case 5: + case 6: + case 7: + case 8: + case 9: + case 10: + break; + } + if (message.startedAt != null && message.hasOwnProperty("startedAt")) { + var error = $root.google.protobuf.Timestamp.verify(message.startedAt); if (error) - return "event." + error; + return "startedAt." + error; } - return null; - }; - - return NodeExecutionEventRequest; - })(); + if (message.duration != null && message.hasOwnProperty("duration")) { + var error = $root.google.protobuf.Duration.verify(message.duration); + if (error) + return "duration." + error; + } + if (message.createdAt != null && message.hasOwnProperty("createdAt")) { + var error = $root.google.protobuf.Timestamp.verify(message.createdAt); + if (error) + return "createdAt." + error; + } + if (message.updatedAt != null && message.hasOwnProperty("updatedAt")) { + var error = $root.google.protobuf.Timestamp.verify(message.updatedAt); + if (error) + return "updatedAt." + error; + } + if (message.workflowNodeMetadata != null && message.hasOwnProperty("workflowNodeMetadata")) { + properties.targetMetadata = 1; + { + var error = $root.flyteidl.admin.WorkflowNodeMetadata.verify(message.workflowNodeMetadata); + if (error) + return "workflowNodeMetadata." + error; + } + } + if (message.taskNodeMetadata != null && message.hasOwnProperty("taskNodeMetadata")) { + if (properties.targetMetadata === 1) + return "targetMetadata: multiple values"; + properties.targetMetadata = 1; + { + var error = $root.flyteidl.admin.TaskNodeMetadata.verify(message.taskNodeMetadata); + if (error) + return "taskNodeMetadata." + error; + } + } + if (message.deckUri != null && message.hasOwnProperty("deckUri")) + if (!$util.isString(message.deckUri)) + return "deckUri: string expected"; + if (message.dynamicJobSpecUri != null && message.hasOwnProperty("dynamicJobSpecUri")) + if (!$util.isString(message.dynamicJobSpecUri)) + return "dynamicJobSpecUri: string expected"; + return null; + }; - admin.NodeExecutionEventResponse = (function() { + return NodeExecutionClosure; + })(); + + admin.WorkflowNodeMetadata = (function() { /** - * Properties of a NodeExecutionEventResponse. + * Properties of a WorkflowNodeMetadata. * @memberof flyteidl.admin - * @interface INodeExecutionEventResponse + * @interface IWorkflowNodeMetadata + * @property {flyteidl.core.IWorkflowExecutionIdentifier|null} [executionId] WorkflowNodeMetadata executionId */ /** - * Constructs a new NodeExecutionEventResponse. + * Constructs a new WorkflowNodeMetadata. * @memberof flyteidl.admin - * @classdesc Represents a NodeExecutionEventResponse. - * @implements INodeExecutionEventResponse + * @classdesc Represents a WorkflowNodeMetadata. + * @implements IWorkflowNodeMetadata * @constructor - * @param {flyteidl.admin.INodeExecutionEventResponse=} [properties] Properties to set + * @param {flyteidl.admin.IWorkflowNodeMetadata=} [properties] Properties to set */ - function NodeExecutionEventResponse(properties) { + function WorkflowNodeMetadata(properties) { if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -23132,50 +23283,63 @@ } /** - * Creates a new NodeExecutionEventResponse instance using the specified properties. + * WorkflowNodeMetadata executionId. + * @member {flyteidl.core.IWorkflowExecutionIdentifier|null|undefined} executionId + * @memberof flyteidl.admin.WorkflowNodeMetadata + * @instance + */ + WorkflowNodeMetadata.prototype.executionId = null; + + /** + * Creates a new WorkflowNodeMetadata instance using the specified properties. * @function create - * @memberof flyteidl.admin.NodeExecutionEventResponse + * @memberof flyteidl.admin.WorkflowNodeMetadata * @static - * @param {flyteidl.admin.INodeExecutionEventResponse=} [properties] Properties to set - * @returns {flyteidl.admin.NodeExecutionEventResponse} NodeExecutionEventResponse instance + * @param {flyteidl.admin.IWorkflowNodeMetadata=} [properties] Properties to set + * @returns {flyteidl.admin.WorkflowNodeMetadata} WorkflowNodeMetadata instance */ - NodeExecutionEventResponse.create = function create(properties) { - return new NodeExecutionEventResponse(properties); + WorkflowNodeMetadata.create = function create(properties) { + return new WorkflowNodeMetadata(properties); }; /** - * Encodes the specified NodeExecutionEventResponse message. Does not implicitly {@link flyteidl.admin.NodeExecutionEventResponse.verify|verify} messages. + * Encodes the specified WorkflowNodeMetadata message. Does not implicitly {@link flyteidl.admin.WorkflowNodeMetadata.verify|verify} messages. * @function encode - * @memberof flyteidl.admin.NodeExecutionEventResponse + * @memberof flyteidl.admin.WorkflowNodeMetadata * @static - * @param {flyteidl.admin.INodeExecutionEventResponse} message NodeExecutionEventResponse message or plain object to encode + * @param {flyteidl.admin.IWorkflowNodeMetadata} message WorkflowNodeMetadata message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - NodeExecutionEventResponse.encode = function encode(message, writer) { + WorkflowNodeMetadata.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); + if (message.executionId != null && message.hasOwnProperty("executionId")) + $root.flyteidl.core.WorkflowExecutionIdentifier.encode(message.executionId, writer.uint32(/* id 1, wireType 2 =*/10).fork()).ldelim(); return writer; }; /** - * Decodes a NodeExecutionEventResponse message from the specified reader or buffer. + * Decodes a WorkflowNodeMetadata message from the specified reader or buffer. * @function decode - * @memberof flyteidl.admin.NodeExecutionEventResponse + * @memberof flyteidl.admin.WorkflowNodeMetadata * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {flyteidl.admin.NodeExecutionEventResponse} NodeExecutionEventResponse + * @returns {flyteidl.admin.WorkflowNodeMetadata} WorkflowNodeMetadata * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - NodeExecutionEventResponse.decode = function decode(reader, length) { + WorkflowNodeMetadata.decode = function decode(reader, length) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.flyteidl.admin.NodeExecutionEventResponse(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.flyteidl.admin.WorkflowNodeMetadata(); while (reader.pos < end) { var tag = reader.uint32(); switch (tag >>> 3) { + case 1: + message.executionId = $root.flyteidl.core.WorkflowExecutionIdentifier.decode(reader, reader.uint32()); + break; default: reader.skipType(tag & 7); break; @@ -23185,41 +23349,47 @@ }; /** - * Verifies a NodeExecutionEventResponse message. + * Verifies a WorkflowNodeMetadata message. * @function verify - * @memberof flyteidl.admin.NodeExecutionEventResponse + * @memberof flyteidl.admin.WorkflowNodeMetadata * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - NodeExecutionEventResponse.verify = function verify(message) { + WorkflowNodeMetadata.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; + if (message.executionId != null && message.hasOwnProperty("executionId")) { + var error = $root.flyteidl.core.WorkflowExecutionIdentifier.verify(message.executionId); + if (error) + return "executionId." + error; + } return null; }; - return NodeExecutionEventResponse; + return WorkflowNodeMetadata; })(); - admin.TaskExecutionEventRequest = (function() { + admin.TaskNodeMetadata = (function() { /** - * Properties of a TaskExecutionEventRequest. + * Properties of a TaskNodeMetadata. * @memberof flyteidl.admin - * @interface ITaskExecutionEventRequest - * @property {string|null} [requestId] TaskExecutionEventRequest requestId - * @property {flyteidl.event.ITaskExecutionEvent|null} [event] TaskExecutionEventRequest event + * @interface ITaskNodeMetadata + * @property {flyteidl.core.CatalogCacheStatus|null} [cacheStatus] TaskNodeMetadata cacheStatus + * @property {flyteidl.core.ICatalogMetadata|null} [catalogKey] TaskNodeMetadata catalogKey + * @property {string|null} [checkpointUri] TaskNodeMetadata checkpointUri */ /** - * Constructs a new TaskExecutionEventRequest. + * Constructs a new TaskNodeMetadata. * @memberof flyteidl.admin - * @classdesc Represents a TaskExecutionEventRequest. - * @implements ITaskExecutionEventRequest + * @classdesc Represents a TaskNodeMetadata. + * @implements ITaskNodeMetadata * @constructor - * @param {flyteidl.admin.ITaskExecutionEventRequest=} [properties] Properties to set + * @param {flyteidl.admin.ITaskNodeMetadata=} [properties] Properties to set */ - function TaskExecutionEventRequest(properties) { + function TaskNodeMetadata(properties) { if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -23227,75 +23397,88 @@ } /** - * TaskExecutionEventRequest requestId. - * @member {string} requestId - * @memberof flyteidl.admin.TaskExecutionEventRequest + * TaskNodeMetadata cacheStatus. + * @member {flyteidl.core.CatalogCacheStatus} cacheStatus + * @memberof flyteidl.admin.TaskNodeMetadata * @instance */ - TaskExecutionEventRequest.prototype.requestId = ""; + TaskNodeMetadata.prototype.cacheStatus = 0; /** - * TaskExecutionEventRequest event. - * @member {flyteidl.event.ITaskExecutionEvent|null|undefined} event - * @memberof flyteidl.admin.TaskExecutionEventRequest + * TaskNodeMetadata catalogKey. + * @member {flyteidl.core.ICatalogMetadata|null|undefined} catalogKey + * @memberof flyteidl.admin.TaskNodeMetadata * @instance */ - TaskExecutionEventRequest.prototype.event = null; + TaskNodeMetadata.prototype.catalogKey = null; /** - * Creates a new TaskExecutionEventRequest instance using the specified properties. + * TaskNodeMetadata checkpointUri. + * @member {string} checkpointUri + * @memberof flyteidl.admin.TaskNodeMetadata + * @instance + */ + TaskNodeMetadata.prototype.checkpointUri = ""; + + /** + * Creates a new TaskNodeMetadata instance using the specified properties. * @function create - * @memberof flyteidl.admin.TaskExecutionEventRequest + * @memberof flyteidl.admin.TaskNodeMetadata * @static - * @param {flyteidl.admin.ITaskExecutionEventRequest=} [properties] Properties to set - * @returns {flyteidl.admin.TaskExecutionEventRequest} TaskExecutionEventRequest instance + * @param {flyteidl.admin.ITaskNodeMetadata=} [properties] Properties to set + * @returns {flyteidl.admin.TaskNodeMetadata} TaskNodeMetadata instance */ - TaskExecutionEventRequest.create = function create(properties) { - return new TaskExecutionEventRequest(properties); + TaskNodeMetadata.create = function create(properties) { + return new TaskNodeMetadata(properties); }; /** - * Encodes the specified TaskExecutionEventRequest message. Does not implicitly {@link flyteidl.admin.TaskExecutionEventRequest.verify|verify} messages. + * Encodes the specified TaskNodeMetadata message. Does not implicitly {@link flyteidl.admin.TaskNodeMetadata.verify|verify} messages. * @function encode - * @memberof flyteidl.admin.TaskExecutionEventRequest + * @memberof flyteidl.admin.TaskNodeMetadata * @static - * @param {flyteidl.admin.ITaskExecutionEventRequest} message TaskExecutionEventRequest message or plain object to encode + * @param {flyteidl.admin.ITaskNodeMetadata} message TaskNodeMetadata message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - TaskExecutionEventRequest.encode = function encode(message, writer) { + TaskNodeMetadata.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - if (message.requestId != null && message.hasOwnProperty("requestId")) - writer.uint32(/* id 1, wireType 2 =*/10).string(message.requestId); - if (message.event != null && message.hasOwnProperty("event")) - $root.flyteidl.event.TaskExecutionEvent.encode(message.event, writer.uint32(/* id 2, wireType 2 =*/18).fork()).ldelim(); + if (message.cacheStatus != null && message.hasOwnProperty("cacheStatus")) + writer.uint32(/* id 1, wireType 0 =*/8).int32(message.cacheStatus); + if (message.catalogKey != null && message.hasOwnProperty("catalogKey")) + $root.flyteidl.core.CatalogMetadata.encode(message.catalogKey, writer.uint32(/* id 2, wireType 2 =*/18).fork()).ldelim(); + if (message.checkpointUri != null && message.hasOwnProperty("checkpointUri")) + writer.uint32(/* id 4, wireType 2 =*/34).string(message.checkpointUri); return writer; }; /** - * Decodes a TaskExecutionEventRequest message from the specified reader or buffer. + * Decodes a TaskNodeMetadata message from the specified reader or buffer. * @function decode - * @memberof flyteidl.admin.TaskExecutionEventRequest + * @memberof flyteidl.admin.TaskNodeMetadata * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {flyteidl.admin.TaskExecutionEventRequest} TaskExecutionEventRequest + * @returns {flyteidl.admin.TaskNodeMetadata} TaskNodeMetadata * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - TaskExecutionEventRequest.decode = function decode(reader, length) { + TaskNodeMetadata.decode = function decode(reader, length) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.flyteidl.admin.TaskExecutionEventRequest(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.flyteidl.admin.TaskNodeMetadata(); while (reader.pos < end) { var tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.requestId = reader.string(); + message.cacheStatus = reader.int32(); break; case 2: - message.event = $root.flyteidl.event.TaskExecutionEvent.decode(reader, reader.uint32()); + message.catalogKey = $root.flyteidl.core.CatalogMetadata.decode(reader, reader.uint32()); + break; + case 4: + message.checkpointUri = reader.string(); break; default: reader.skipType(tag & 7); @@ -23306,47 +23489,63 @@ }; /** - * Verifies a TaskExecutionEventRequest message. + * Verifies a TaskNodeMetadata message. * @function verify - * @memberof flyteidl.admin.TaskExecutionEventRequest + * @memberof flyteidl.admin.TaskNodeMetadata * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - TaskExecutionEventRequest.verify = function verify(message) { + TaskNodeMetadata.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; - if (message.requestId != null && message.hasOwnProperty("requestId")) - if (!$util.isString(message.requestId)) - return "requestId: string expected"; - if (message.event != null && message.hasOwnProperty("event")) { - var error = $root.flyteidl.event.TaskExecutionEvent.verify(message.event); + if (message.cacheStatus != null && message.hasOwnProperty("cacheStatus")) + switch (message.cacheStatus) { + default: + return "cacheStatus: enum value expected"; + case 0: + case 1: + case 2: + case 3: + case 4: + case 5: + case 6: + break; + } + if (message.catalogKey != null && message.hasOwnProperty("catalogKey")) { + var error = $root.flyteidl.core.CatalogMetadata.verify(message.catalogKey); if (error) - return "event." + error; + return "catalogKey." + error; } + if (message.checkpointUri != null && message.hasOwnProperty("checkpointUri")) + if (!$util.isString(message.checkpointUri)) + return "checkpointUri: string expected"; return null; }; - return TaskExecutionEventRequest; + return TaskNodeMetadata; })(); - admin.TaskExecutionEventResponse = (function() { + admin.DynamicWorkflowNodeMetadata = (function() { /** - * Properties of a TaskExecutionEventResponse. + * Properties of a DynamicWorkflowNodeMetadata. * @memberof flyteidl.admin - * @interface ITaskExecutionEventResponse + * @interface IDynamicWorkflowNodeMetadata + * @property {flyteidl.core.IIdentifier|null} [id] DynamicWorkflowNodeMetadata id + * @property {flyteidl.core.ICompiledWorkflowClosure|null} [compiledWorkflow] DynamicWorkflowNodeMetadata compiledWorkflow + * @property {string|null} [dynamicJobSpecUri] DynamicWorkflowNodeMetadata dynamicJobSpecUri */ /** - * Constructs a new TaskExecutionEventResponse. + * Constructs a new DynamicWorkflowNodeMetadata. * @memberof flyteidl.admin - * @classdesc Represents a TaskExecutionEventResponse. - * @implements ITaskExecutionEventResponse - * @constructor - * @param {flyteidl.admin.ITaskExecutionEventResponse=} [properties] Properties to set + * @classdesc Represents a DynamicWorkflowNodeMetadata. + * @implements IDynamicWorkflowNodeMetadata + * @constructor + * @param {flyteidl.admin.IDynamicWorkflowNodeMetadata=} [properties] Properties to set */ - function TaskExecutionEventResponse(properties) { + function DynamicWorkflowNodeMetadata(properties) { if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -23354,50 +23553,89 @@ } /** - * Creates a new TaskExecutionEventResponse instance using the specified properties. + * DynamicWorkflowNodeMetadata id. + * @member {flyteidl.core.IIdentifier|null|undefined} id + * @memberof flyteidl.admin.DynamicWorkflowNodeMetadata + * @instance + */ + DynamicWorkflowNodeMetadata.prototype.id = null; + + /** + * DynamicWorkflowNodeMetadata compiledWorkflow. + * @member {flyteidl.core.ICompiledWorkflowClosure|null|undefined} compiledWorkflow + * @memberof flyteidl.admin.DynamicWorkflowNodeMetadata + * @instance + */ + DynamicWorkflowNodeMetadata.prototype.compiledWorkflow = null; + + /** + * DynamicWorkflowNodeMetadata dynamicJobSpecUri. + * @member {string} dynamicJobSpecUri + * @memberof flyteidl.admin.DynamicWorkflowNodeMetadata + * @instance + */ + DynamicWorkflowNodeMetadata.prototype.dynamicJobSpecUri = ""; + + /** + * Creates a new DynamicWorkflowNodeMetadata instance using the specified properties. * @function create - * @memberof flyteidl.admin.TaskExecutionEventResponse + * @memberof flyteidl.admin.DynamicWorkflowNodeMetadata * @static - * @param {flyteidl.admin.ITaskExecutionEventResponse=} [properties] Properties to set - * @returns {flyteidl.admin.TaskExecutionEventResponse} TaskExecutionEventResponse instance + * @param {flyteidl.admin.IDynamicWorkflowNodeMetadata=} [properties] Properties to set + * @returns {flyteidl.admin.DynamicWorkflowNodeMetadata} DynamicWorkflowNodeMetadata instance */ - TaskExecutionEventResponse.create = function create(properties) { - return new TaskExecutionEventResponse(properties); + DynamicWorkflowNodeMetadata.create = function create(properties) { + return new DynamicWorkflowNodeMetadata(properties); }; /** - * Encodes the specified TaskExecutionEventResponse message. Does not implicitly {@link flyteidl.admin.TaskExecutionEventResponse.verify|verify} messages. + * Encodes the specified DynamicWorkflowNodeMetadata message. Does not implicitly {@link flyteidl.admin.DynamicWorkflowNodeMetadata.verify|verify} messages. * @function encode - * @memberof flyteidl.admin.TaskExecutionEventResponse + * @memberof flyteidl.admin.DynamicWorkflowNodeMetadata * @static - * @param {flyteidl.admin.ITaskExecutionEventResponse} message TaskExecutionEventResponse message or plain object to encode + * @param {flyteidl.admin.IDynamicWorkflowNodeMetadata} message DynamicWorkflowNodeMetadata message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - TaskExecutionEventResponse.encode = function encode(message, writer) { + DynamicWorkflowNodeMetadata.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); + if (message.id != null && message.hasOwnProperty("id")) + $root.flyteidl.core.Identifier.encode(message.id, writer.uint32(/* id 1, wireType 2 =*/10).fork()).ldelim(); + if (message.compiledWorkflow != null && message.hasOwnProperty("compiledWorkflow")) + $root.flyteidl.core.CompiledWorkflowClosure.encode(message.compiledWorkflow, writer.uint32(/* id 2, wireType 2 =*/18).fork()).ldelim(); + if (message.dynamicJobSpecUri != null && message.hasOwnProperty("dynamicJobSpecUri")) + writer.uint32(/* id 3, wireType 2 =*/26).string(message.dynamicJobSpecUri); return writer; }; /** - * Decodes a TaskExecutionEventResponse message from the specified reader or buffer. + * Decodes a DynamicWorkflowNodeMetadata message from the specified reader or buffer. * @function decode - * @memberof flyteidl.admin.TaskExecutionEventResponse + * @memberof flyteidl.admin.DynamicWorkflowNodeMetadata * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {flyteidl.admin.TaskExecutionEventResponse} TaskExecutionEventResponse + * @returns {flyteidl.admin.DynamicWorkflowNodeMetadata} DynamicWorkflowNodeMetadata * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - TaskExecutionEventResponse.decode = function decode(reader, length) { + DynamicWorkflowNodeMetadata.decode = function decode(reader, length) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.flyteidl.admin.TaskExecutionEventResponse(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.flyteidl.admin.DynamicWorkflowNodeMetadata(); while (reader.pos < end) { var tag = reader.uint32(); switch (tag >>> 3) { + case 1: + message.id = $root.flyteidl.core.Identifier.decode(reader, reader.uint32()); + break; + case 2: + message.compiledWorkflow = $root.flyteidl.core.CompiledWorkflowClosure.decode(reader, reader.uint32()); + break; + case 3: + message.dynamicJobSpecUri = reader.string(); + break; default: reader.skipType(tag & 7); break; @@ -23407,44 +23645,53 @@ }; /** - * Verifies a TaskExecutionEventResponse message. + * Verifies a DynamicWorkflowNodeMetadata message. * @function verify - * @memberof flyteidl.admin.TaskExecutionEventResponse + * @memberof flyteidl.admin.DynamicWorkflowNodeMetadata * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - TaskExecutionEventResponse.verify = function verify(message) { + DynamicWorkflowNodeMetadata.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; + if (message.id != null && message.hasOwnProperty("id")) { + var error = $root.flyteidl.core.Identifier.verify(message.id); + if (error) + return "id." + error; + } + if (message.compiledWorkflow != null && message.hasOwnProperty("compiledWorkflow")) { + var error = $root.flyteidl.core.CompiledWorkflowClosure.verify(message.compiledWorkflow); + if (error) + return "compiledWorkflow." + error; + } + if (message.dynamicJobSpecUri != null && message.hasOwnProperty("dynamicJobSpecUri")) + if (!$util.isString(message.dynamicJobSpecUri)) + return "dynamicJobSpecUri: string expected"; return null; }; - return TaskExecutionEventResponse; + return DynamicWorkflowNodeMetadata; })(); - admin.ExecutionCreateRequest = (function() { + admin.NodeExecutionGetDataRequest = (function() { /** - * Properties of an ExecutionCreateRequest. + * Properties of a NodeExecutionGetDataRequest. * @memberof flyteidl.admin - * @interface IExecutionCreateRequest - * @property {string|null} [project] ExecutionCreateRequest project - * @property {string|null} [domain] ExecutionCreateRequest domain - * @property {string|null} [name] ExecutionCreateRequest name - * @property {flyteidl.admin.IExecutionSpec|null} [spec] ExecutionCreateRequest spec - * @property {flyteidl.core.ILiteralMap|null} [inputs] ExecutionCreateRequest inputs + * @interface INodeExecutionGetDataRequest + * @property {flyteidl.core.INodeExecutionIdentifier|null} [id] NodeExecutionGetDataRequest id */ /** - * Constructs a new ExecutionCreateRequest. + * Constructs a new NodeExecutionGetDataRequest. * @memberof flyteidl.admin - * @classdesc Represents an ExecutionCreateRequest. - * @implements IExecutionCreateRequest + * @classdesc Represents a NodeExecutionGetDataRequest. + * @implements INodeExecutionGetDataRequest * @constructor - * @param {flyteidl.admin.IExecutionCreateRequest=} [properties] Properties to set + * @param {flyteidl.admin.INodeExecutionGetDataRequest=} [properties] Properties to set */ - function ExecutionCreateRequest(properties) { + function NodeExecutionGetDataRequest(properties) { if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -23452,114 +23699,62 @@ } /** - * ExecutionCreateRequest project. - * @member {string} project - * @memberof flyteidl.admin.ExecutionCreateRequest - * @instance - */ - ExecutionCreateRequest.prototype.project = ""; - - /** - * ExecutionCreateRequest domain. - * @member {string} domain - * @memberof flyteidl.admin.ExecutionCreateRequest - * @instance - */ - ExecutionCreateRequest.prototype.domain = ""; - - /** - * ExecutionCreateRequest name. - * @member {string} name - * @memberof flyteidl.admin.ExecutionCreateRequest - * @instance - */ - ExecutionCreateRequest.prototype.name = ""; - - /** - * ExecutionCreateRequest spec. - * @member {flyteidl.admin.IExecutionSpec|null|undefined} spec - * @memberof flyteidl.admin.ExecutionCreateRequest - * @instance - */ - ExecutionCreateRequest.prototype.spec = null; - - /** - * ExecutionCreateRequest inputs. - * @member {flyteidl.core.ILiteralMap|null|undefined} inputs - * @memberof flyteidl.admin.ExecutionCreateRequest + * NodeExecutionGetDataRequest id. + * @member {flyteidl.core.INodeExecutionIdentifier|null|undefined} id + * @memberof flyteidl.admin.NodeExecutionGetDataRequest * @instance */ - ExecutionCreateRequest.prototype.inputs = null; + NodeExecutionGetDataRequest.prototype.id = null; /** - * Creates a new ExecutionCreateRequest instance using the specified properties. + * Creates a new NodeExecutionGetDataRequest instance using the specified properties. * @function create - * @memberof flyteidl.admin.ExecutionCreateRequest + * @memberof flyteidl.admin.NodeExecutionGetDataRequest * @static - * @param {flyteidl.admin.IExecutionCreateRequest=} [properties] Properties to set - * @returns {flyteidl.admin.ExecutionCreateRequest} ExecutionCreateRequest instance + * @param {flyteidl.admin.INodeExecutionGetDataRequest=} [properties] Properties to set + * @returns {flyteidl.admin.NodeExecutionGetDataRequest} NodeExecutionGetDataRequest instance */ - ExecutionCreateRequest.create = function create(properties) { - return new ExecutionCreateRequest(properties); + NodeExecutionGetDataRequest.create = function create(properties) { + return new NodeExecutionGetDataRequest(properties); }; /** - * Encodes the specified ExecutionCreateRequest message. Does not implicitly {@link flyteidl.admin.ExecutionCreateRequest.verify|verify} messages. + * Encodes the specified NodeExecutionGetDataRequest message. Does not implicitly {@link flyteidl.admin.NodeExecutionGetDataRequest.verify|verify} messages. * @function encode - * @memberof flyteidl.admin.ExecutionCreateRequest + * @memberof flyteidl.admin.NodeExecutionGetDataRequest * @static - * @param {flyteidl.admin.IExecutionCreateRequest} message ExecutionCreateRequest message or plain object to encode + * @param {flyteidl.admin.INodeExecutionGetDataRequest} message NodeExecutionGetDataRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - ExecutionCreateRequest.encode = function encode(message, writer) { + NodeExecutionGetDataRequest.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - if (message.project != null && message.hasOwnProperty("project")) - writer.uint32(/* id 1, wireType 2 =*/10).string(message.project); - if (message.domain != null && message.hasOwnProperty("domain")) - writer.uint32(/* id 2, wireType 2 =*/18).string(message.domain); - if (message.name != null && message.hasOwnProperty("name")) - writer.uint32(/* id 3, wireType 2 =*/26).string(message.name); - if (message.spec != null && message.hasOwnProperty("spec")) - $root.flyteidl.admin.ExecutionSpec.encode(message.spec, writer.uint32(/* id 4, wireType 2 =*/34).fork()).ldelim(); - if (message.inputs != null && message.hasOwnProperty("inputs")) - $root.flyteidl.core.LiteralMap.encode(message.inputs, writer.uint32(/* id 5, wireType 2 =*/42).fork()).ldelim(); + if (message.id != null && message.hasOwnProperty("id")) + $root.flyteidl.core.NodeExecutionIdentifier.encode(message.id, writer.uint32(/* id 1, wireType 2 =*/10).fork()).ldelim(); return writer; }; /** - * Decodes an ExecutionCreateRequest message from the specified reader or buffer. + * Decodes a NodeExecutionGetDataRequest message from the specified reader or buffer. * @function decode - * @memberof flyteidl.admin.ExecutionCreateRequest + * @memberof flyteidl.admin.NodeExecutionGetDataRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {flyteidl.admin.ExecutionCreateRequest} ExecutionCreateRequest + * @returns {flyteidl.admin.NodeExecutionGetDataRequest} NodeExecutionGetDataRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - ExecutionCreateRequest.decode = function decode(reader, length) { + NodeExecutionGetDataRequest.decode = function decode(reader, length) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.flyteidl.admin.ExecutionCreateRequest(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.flyteidl.admin.NodeExecutionGetDataRequest(); while (reader.pos < end) { var tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.project = reader.string(); - break; - case 2: - message.domain = reader.string(); - break; - case 3: - message.name = reader.string(); - break; - case 4: - message.spec = $root.flyteidl.admin.ExecutionSpec.decode(reader, reader.uint32()); - break; - case 5: - message.inputs = $root.flyteidl.core.LiteralMap.decode(reader, reader.uint32()); + message.id = $root.flyteidl.core.NodeExecutionIdentifier.decode(reader, reader.uint32()); break; default: reader.skipType(tag & 7); @@ -23570,61 +23765,49 @@ }; /** - * Verifies an ExecutionCreateRequest message. + * Verifies a NodeExecutionGetDataRequest message. * @function verify - * @memberof flyteidl.admin.ExecutionCreateRequest + * @memberof flyteidl.admin.NodeExecutionGetDataRequest * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - ExecutionCreateRequest.verify = function verify(message) { + NodeExecutionGetDataRequest.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; - if (message.project != null && message.hasOwnProperty("project")) - if (!$util.isString(message.project)) - return "project: string expected"; - if (message.domain != null && message.hasOwnProperty("domain")) - if (!$util.isString(message.domain)) - return "domain: string expected"; - if (message.name != null && message.hasOwnProperty("name")) - if (!$util.isString(message.name)) - return "name: string expected"; - if (message.spec != null && message.hasOwnProperty("spec")) { - var error = $root.flyteidl.admin.ExecutionSpec.verify(message.spec); - if (error) - return "spec." + error; - } - if (message.inputs != null && message.hasOwnProperty("inputs")) { - var error = $root.flyteidl.core.LiteralMap.verify(message.inputs); + if (message.id != null && message.hasOwnProperty("id")) { + var error = $root.flyteidl.core.NodeExecutionIdentifier.verify(message.id); if (error) - return "inputs." + error; + return "id." + error; } return null; }; - return ExecutionCreateRequest; + return NodeExecutionGetDataRequest; })(); - admin.ExecutionRelaunchRequest = (function() { - - /** - * Properties of an ExecutionRelaunchRequest. - * @memberof flyteidl.admin - * @interface IExecutionRelaunchRequest - * @property {flyteidl.core.IWorkflowExecutionIdentifier|null} [id] ExecutionRelaunchRequest id - * @property {string|null} [name] ExecutionRelaunchRequest name - * @property {boolean|null} [overwriteCache] ExecutionRelaunchRequest overwriteCache - */ + admin.NodeExecutionGetDataResponse = (function() { /** - * Constructs a new ExecutionRelaunchRequest. + * Properties of a NodeExecutionGetDataResponse. * @memberof flyteidl.admin - * @classdesc Represents an ExecutionRelaunchRequest. - * @implements IExecutionRelaunchRequest + * @interface INodeExecutionGetDataResponse + * @property {flyteidl.admin.IUrlBlob|null} [inputs] NodeExecutionGetDataResponse inputs + * @property {flyteidl.admin.IUrlBlob|null} [outputs] NodeExecutionGetDataResponse outputs + * @property {flyteidl.core.ILiteralMap|null} [fullInputs] NodeExecutionGetDataResponse fullInputs + * @property {flyteidl.core.ILiteralMap|null} [fullOutputs] NodeExecutionGetDataResponse fullOutputs + * @property {flyteidl.admin.IDynamicWorkflowNodeMetadata|null} [dynamicWorkflow] NodeExecutionGetDataResponse dynamicWorkflow + */ + + /** + * Constructs a new NodeExecutionGetDataResponse. + * @memberof flyteidl.admin + * @classdesc Represents a NodeExecutionGetDataResponse. + * @implements INodeExecutionGetDataResponse * @constructor - * @param {flyteidl.admin.IExecutionRelaunchRequest=} [properties] Properties to set + * @param {flyteidl.admin.INodeExecutionGetDataResponse=} [properties] Properties to set */ - function ExecutionRelaunchRequest(properties) { + function NodeExecutionGetDataResponse(properties) { if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -23632,88 +23815,114 @@ } /** - * ExecutionRelaunchRequest id. - * @member {flyteidl.core.IWorkflowExecutionIdentifier|null|undefined} id - * @memberof flyteidl.admin.ExecutionRelaunchRequest + * NodeExecutionGetDataResponse inputs. + * @member {flyteidl.admin.IUrlBlob|null|undefined} inputs + * @memberof flyteidl.admin.NodeExecutionGetDataResponse * @instance */ - ExecutionRelaunchRequest.prototype.id = null; + NodeExecutionGetDataResponse.prototype.inputs = null; /** - * ExecutionRelaunchRequest name. - * @member {string} name - * @memberof flyteidl.admin.ExecutionRelaunchRequest + * NodeExecutionGetDataResponse outputs. + * @member {flyteidl.admin.IUrlBlob|null|undefined} outputs + * @memberof flyteidl.admin.NodeExecutionGetDataResponse * @instance */ - ExecutionRelaunchRequest.prototype.name = ""; + NodeExecutionGetDataResponse.prototype.outputs = null; /** - * ExecutionRelaunchRequest overwriteCache. - * @member {boolean} overwriteCache - * @memberof flyteidl.admin.ExecutionRelaunchRequest + * NodeExecutionGetDataResponse fullInputs. + * @member {flyteidl.core.ILiteralMap|null|undefined} fullInputs + * @memberof flyteidl.admin.NodeExecutionGetDataResponse * @instance */ - ExecutionRelaunchRequest.prototype.overwriteCache = false; + NodeExecutionGetDataResponse.prototype.fullInputs = null; /** - * Creates a new ExecutionRelaunchRequest instance using the specified properties. + * NodeExecutionGetDataResponse fullOutputs. + * @member {flyteidl.core.ILiteralMap|null|undefined} fullOutputs + * @memberof flyteidl.admin.NodeExecutionGetDataResponse + * @instance + */ + NodeExecutionGetDataResponse.prototype.fullOutputs = null; + + /** + * NodeExecutionGetDataResponse dynamicWorkflow. + * @member {flyteidl.admin.IDynamicWorkflowNodeMetadata|null|undefined} dynamicWorkflow + * @memberof flyteidl.admin.NodeExecutionGetDataResponse + * @instance + */ + NodeExecutionGetDataResponse.prototype.dynamicWorkflow = null; + + /** + * Creates a new NodeExecutionGetDataResponse instance using the specified properties. * @function create - * @memberof flyteidl.admin.ExecutionRelaunchRequest + * @memberof flyteidl.admin.NodeExecutionGetDataResponse * @static - * @param {flyteidl.admin.IExecutionRelaunchRequest=} [properties] Properties to set - * @returns {flyteidl.admin.ExecutionRelaunchRequest} ExecutionRelaunchRequest instance + * @param {flyteidl.admin.INodeExecutionGetDataResponse=} [properties] Properties to set + * @returns {flyteidl.admin.NodeExecutionGetDataResponse} NodeExecutionGetDataResponse instance */ - ExecutionRelaunchRequest.create = function create(properties) { - return new ExecutionRelaunchRequest(properties); + NodeExecutionGetDataResponse.create = function create(properties) { + return new NodeExecutionGetDataResponse(properties); }; /** - * Encodes the specified ExecutionRelaunchRequest message. Does not implicitly {@link flyteidl.admin.ExecutionRelaunchRequest.verify|verify} messages. + * Encodes the specified NodeExecutionGetDataResponse message. Does not implicitly {@link flyteidl.admin.NodeExecutionGetDataResponse.verify|verify} messages. * @function encode - * @memberof flyteidl.admin.ExecutionRelaunchRequest + * @memberof flyteidl.admin.NodeExecutionGetDataResponse * @static - * @param {flyteidl.admin.IExecutionRelaunchRequest} message ExecutionRelaunchRequest message or plain object to encode + * @param {flyteidl.admin.INodeExecutionGetDataResponse} message NodeExecutionGetDataResponse message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - ExecutionRelaunchRequest.encode = function encode(message, writer) { + NodeExecutionGetDataResponse.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - if (message.id != null && message.hasOwnProperty("id")) - $root.flyteidl.core.WorkflowExecutionIdentifier.encode(message.id, writer.uint32(/* id 1, wireType 2 =*/10).fork()).ldelim(); - if (message.name != null && message.hasOwnProperty("name")) - writer.uint32(/* id 3, wireType 2 =*/26).string(message.name); - if (message.overwriteCache != null && message.hasOwnProperty("overwriteCache")) - writer.uint32(/* id 4, wireType 0 =*/32).bool(message.overwriteCache); + if (message.inputs != null && message.hasOwnProperty("inputs")) + $root.flyteidl.admin.UrlBlob.encode(message.inputs, writer.uint32(/* id 1, wireType 2 =*/10).fork()).ldelim(); + if (message.outputs != null && message.hasOwnProperty("outputs")) + $root.flyteidl.admin.UrlBlob.encode(message.outputs, writer.uint32(/* id 2, wireType 2 =*/18).fork()).ldelim(); + if (message.fullInputs != null && message.hasOwnProperty("fullInputs")) + $root.flyteidl.core.LiteralMap.encode(message.fullInputs, writer.uint32(/* id 3, wireType 2 =*/26).fork()).ldelim(); + if (message.fullOutputs != null && message.hasOwnProperty("fullOutputs")) + $root.flyteidl.core.LiteralMap.encode(message.fullOutputs, writer.uint32(/* id 4, wireType 2 =*/34).fork()).ldelim(); + if (message.dynamicWorkflow != null && message.hasOwnProperty("dynamicWorkflow")) + $root.flyteidl.admin.DynamicWorkflowNodeMetadata.encode(message.dynamicWorkflow, writer.uint32(/* id 16, wireType 2 =*/130).fork()).ldelim(); return writer; }; /** - * Decodes an ExecutionRelaunchRequest message from the specified reader or buffer. + * Decodes a NodeExecutionGetDataResponse message from the specified reader or buffer. * @function decode - * @memberof flyteidl.admin.ExecutionRelaunchRequest + * @memberof flyteidl.admin.NodeExecutionGetDataResponse * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {flyteidl.admin.ExecutionRelaunchRequest} ExecutionRelaunchRequest + * @returns {flyteidl.admin.NodeExecutionGetDataResponse} NodeExecutionGetDataResponse * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - ExecutionRelaunchRequest.decode = function decode(reader, length) { + NodeExecutionGetDataResponse.decode = function decode(reader, length) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.flyteidl.admin.ExecutionRelaunchRequest(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.flyteidl.admin.NodeExecutionGetDataResponse(); while (reader.pos < end) { var tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.id = $root.flyteidl.core.WorkflowExecutionIdentifier.decode(reader, reader.uint32()); + message.inputs = $root.flyteidl.admin.UrlBlob.decode(reader, reader.uint32()); + break; + case 2: + message.outputs = $root.flyteidl.admin.UrlBlob.decode(reader, reader.uint32()); break; case 3: - message.name = reader.string(); + message.fullInputs = $root.flyteidl.core.LiteralMap.decode(reader, reader.uint32()); break; case 4: - message.overwriteCache = reader.bool(); + message.fullOutputs = $root.flyteidl.core.LiteralMap.decode(reader, reader.uint32()); + break; + case 16: + message.dynamicWorkflow = $root.flyteidl.admin.DynamicWorkflowNodeMetadata.decode(reader, reader.uint32()); break; default: reader.skipType(tag & 7); @@ -23724,53 +23933,70 @@ }; /** - * Verifies an ExecutionRelaunchRequest message. + * Verifies a NodeExecutionGetDataResponse message. * @function verify - * @memberof flyteidl.admin.ExecutionRelaunchRequest + * @memberof flyteidl.admin.NodeExecutionGetDataResponse * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - ExecutionRelaunchRequest.verify = function verify(message) { + NodeExecutionGetDataResponse.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; - if (message.id != null && message.hasOwnProperty("id")) { - var error = $root.flyteidl.core.WorkflowExecutionIdentifier.verify(message.id); + if (message.inputs != null && message.hasOwnProperty("inputs")) { + var error = $root.flyteidl.admin.UrlBlob.verify(message.inputs); if (error) - return "id." + error; + return "inputs." + error; + } + if (message.outputs != null && message.hasOwnProperty("outputs")) { + var error = $root.flyteidl.admin.UrlBlob.verify(message.outputs); + if (error) + return "outputs." + error; + } + if (message.fullInputs != null && message.hasOwnProperty("fullInputs")) { + var error = $root.flyteidl.core.LiteralMap.verify(message.fullInputs); + if (error) + return "fullInputs." + error; + } + if (message.fullOutputs != null && message.hasOwnProperty("fullOutputs")) { + var error = $root.flyteidl.core.LiteralMap.verify(message.fullOutputs); + if (error) + return "fullOutputs." + error; + } + if (message.dynamicWorkflow != null && message.hasOwnProperty("dynamicWorkflow")) { + var error = $root.flyteidl.admin.DynamicWorkflowNodeMetadata.verify(message.dynamicWorkflow); + if (error) + return "dynamicWorkflow." + error; } - if (message.name != null && message.hasOwnProperty("name")) - if (!$util.isString(message.name)) - return "name: string expected"; - if (message.overwriteCache != null && message.hasOwnProperty("overwriteCache")) - if (typeof message.overwriteCache !== "boolean") - return "overwriteCache: boolean expected"; return null; }; - return ExecutionRelaunchRequest; + return NodeExecutionGetDataResponse; })(); - admin.ExecutionRecoverRequest = (function() { + admin.DescriptionEntity = (function() { /** - * Properties of an ExecutionRecoverRequest. + * Properties of a DescriptionEntity. * @memberof flyteidl.admin - * @interface IExecutionRecoverRequest - * @property {flyteidl.core.IWorkflowExecutionIdentifier|null} [id] ExecutionRecoverRequest id - * @property {string|null} [name] ExecutionRecoverRequest name - * @property {flyteidl.admin.IExecutionMetadata|null} [metadata] ExecutionRecoverRequest metadata + * @interface IDescriptionEntity + * @property {flyteidl.core.IIdentifier|null} [id] DescriptionEntity id + * @property {string|null} [shortDescription] DescriptionEntity shortDescription + * @property {flyteidl.admin.IDescription|null} [longDescription] DescriptionEntity longDescription + * @property {flyteidl.admin.ISourceCode|null} [sourceCode] DescriptionEntity sourceCode + * @property {Array.|null} [tags] DescriptionEntity tags */ /** - * Constructs a new ExecutionRecoverRequest. + * Constructs a new DescriptionEntity. * @memberof flyteidl.admin - * @classdesc Represents an ExecutionRecoverRequest. - * @implements IExecutionRecoverRequest + * @classdesc Represents a DescriptionEntity. + * @implements IDescriptionEntity * @constructor - * @param {flyteidl.admin.IExecutionRecoverRequest=} [properties] Properties to set + * @param {flyteidl.admin.IDescriptionEntity=} [properties] Properties to set */ - function ExecutionRecoverRequest(properties) { + function DescriptionEntity(properties) { + this.tags = []; if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -23778,88 +24004,117 @@ } /** - * ExecutionRecoverRequest id. - * @member {flyteidl.core.IWorkflowExecutionIdentifier|null|undefined} id - * @memberof flyteidl.admin.ExecutionRecoverRequest + * DescriptionEntity id. + * @member {flyteidl.core.IIdentifier|null|undefined} id + * @memberof flyteidl.admin.DescriptionEntity * @instance */ - ExecutionRecoverRequest.prototype.id = null; + DescriptionEntity.prototype.id = null; /** - * ExecutionRecoverRequest name. - * @member {string} name - * @memberof flyteidl.admin.ExecutionRecoverRequest + * DescriptionEntity shortDescription. + * @member {string} shortDescription + * @memberof flyteidl.admin.DescriptionEntity * @instance */ - ExecutionRecoverRequest.prototype.name = ""; + DescriptionEntity.prototype.shortDescription = ""; /** - * ExecutionRecoverRequest metadata. - * @member {flyteidl.admin.IExecutionMetadata|null|undefined} metadata - * @memberof flyteidl.admin.ExecutionRecoverRequest + * DescriptionEntity longDescription. + * @member {flyteidl.admin.IDescription|null|undefined} longDescription + * @memberof flyteidl.admin.DescriptionEntity * @instance */ - ExecutionRecoverRequest.prototype.metadata = null; + DescriptionEntity.prototype.longDescription = null; /** - * Creates a new ExecutionRecoverRequest instance using the specified properties. + * DescriptionEntity sourceCode. + * @member {flyteidl.admin.ISourceCode|null|undefined} sourceCode + * @memberof flyteidl.admin.DescriptionEntity + * @instance + */ + DescriptionEntity.prototype.sourceCode = null; + + /** + * DescriptionEntity tags. + * @member {Array.} tags + * @memberof flyteidl.admin.DescriptionEntity + * @instance + */ + DescriptionEntity.prototype.tags = $util.emptyArray; + + /** + * Creates a new DescriptionEntity instance using the specified properties. * @function create - * @memberof flyteidl.admin.ExecutionRecoverRequest + * @memberof flyteidl.admin.DescriptionEntity * @static - * @param {flyteidl.admin.IExecutionRecoverRequest=} [properties] Properties to set - * @returns {flyteidl.admin.ExecutionRecoverRequest} ExecutionRecoverRequest instance + * @param {flyteidl.admin.IDescriptionEntity=} [properties] Properties to set + * @returns {flyteidl.admin.DescriptionEntity} DescriptionEntity instance */ - ExecutionRecoverRequest.create = function create(properties) { - return new ExecutionRecoverRequest(properties); + DescriptionEntity.create = function create(properties) { + return new DescriptionEntity(properties); }; /** - * Encodes the specified ExecutionRecoverRequest message. Does not implicitly {@link flyteidl.admin.ExecutionRecoverRequest.verify|verify} messages. + * Encodes the specified DescriptionEntity message. Does not implicitly {@link flyteidl.admin.DescriptionEntity.verify|verify} messages. * @function encode - * @memberof flyteidl.admin.ExecutionRecoverRequest + * @memberof flyteidl.admin.DescriptionEntity * @static - * @param {flyteidl.admin.IExecutionRecoverRequest} message ExecutionRecoverRequest message or plain object to encode + * @param {flyteidl.admin.IDescriptionEntity} message DescriptionEntity message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - ExecutionRecoverRequest.encode = function encode(message, writer) { + DescriptionEntity.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); if (message.id != null && message.hasOwnProperty("id")) - $root.flyteidl.core.WorkflowExecutionIdentifier.encode(message.id, writer.uint32(/* id 1, wireType 2 =*/10).fork()).ldelim(); - if (message.name != null && message.hasOwnProperty("name")) - writer.uint32(/* id 2, wireType 2 =*/18).string(message.name); - if (message.metadata != null && message.hasOwnProperty("metadata")) - $root.flyteidl.admin.ExecutionMetadata.encode(message.metadata, writer.uint32(/* id 3, wireType 2 =*/26).fork()).ldelim(); - return writer; - }; - - /** - * Decodes an ExecutionRecoverRequest message from the specified reader or buffer. - * @function decode - * @memberof flyteidl.admin.ExecutionRecoverRequest - * @static - * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from + $root.flyteidl.core.Identifier.encode(message.id, writer.uint32(/* id 1, wireType 2 =*/10).fork()).ldelim(); + if (message.shortDescription != null && message.hasOwnProperty("shortDescription")) + writer.uint32(/* id 2, wireType 2 =*/18).string(message.shortDescription); + if (message.longDescription != null && message.hasOwnProperty("longDescription")) + $root.flyteidl.admin.Description.encode(message.longDescription, writer.uint32(/* id 3, wireType 2 =*/26).fork()).ldelim(); + if (message.sourceCode != null && message.hasOwnProperty("sourceCode")) + $root.flyteidl.admin.SourceCode.encode(message.sourceCode, writer.uint32(/* id 4, wireType 2 =*/34).fork()).ldelim(); + if (message.tags != null && message.tags.length) + for (var i = 0; i < message.tags.length; ++i) + writer.uint32(/* id 5, wireType 2 =*/42).string(message.tags[i]); + return writer; + }; + + /** + * Decodes a DescriptionEntity message from the specified reader or buffer. + * @function decode + * @memberof flyteidl.admin.DescriptionEntity + * @static + * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {flyteidl.admin.ExecutionRecoverRequest} ExecutionRecoverRequest + * @returns {flyteidl.admin.DescriptionEntity} DescriptionEntity * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - ExecutionRecoverRequest.decode = function decode(reader, length) { + DescriptionEntity.decode = function decode(reader, length) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.flyteidl.admin.ExecutionRecoverRequest(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.flyteidl.admin.DescriptionEntity(); while (reader.pos < end) { var tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.id = $root.flyteidl.core.WorkflowExecutionIdentifier.decode(reader, reader.uint32()); + message.id = $root.flyteidl.core.Identifier.decode(reader, reader.uint32()); break; case 2: - message.name = reader.string(); + message.shortDescription = reader.string(); break; case 3: - message.metadata = $root.flyteidl.admin.ExecutionMetadata.decode(reader, reader.uint32()); + message.longDescription = $root.flyteidl.admin.Description.decode(reader, reader.uint32()); + break; + case 4: + message.sourceCode = $root.flyteidl.admin.SourceCode.decode(reader, reader.uint32()); + break; + case 5: + if (!(message.tags && message.tags.length)) + message.tags = []; + message.tags.push(reader.string()); break; default: reader.skipType(tag & 7); @@ -23870,53 +24125,86 @@ }; /** - * Verifies an ExecutionRecoverRequest message. + * Verifies a DescriptionEntity message. * @function verify - * @memberof flyteidl.admin.ExecutionRecoverRequest + * @memberof flyteidl.admin.DescriptionEntity * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - ExecutionRecoverRequest.verify = function verify(message) { + DescriptionEntity.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; if (message.id != null && message.hasOwnProperty("id")) { - var error = $root.flyteidl.core.WorkflowExecutionIdentifier.verify(message.id); + var error = $root.flyteidl.core.Identifier.verify(message.id); if (error) return "id." + error; } - if (message.name != null && message.hasOwnProperty("name")) - if (!$util.isString(message.name)) - return "name: string expected"; - if (message.metadata != null && message.hasOwnProperty("metadata")) { - var error = $root.flyteidl.admin.ExecutionMetadata.verify(message.metadata); + if (message.shortDescription != null && message.hasOwnProperty("shortDescription")) + if (!$util.isString(message.shortDescription)) + return "shortDescription: string expected"; + if (message.longDescription != null && message.hasOwnProperty("longDescription")) { + var error = $root.flyteidl.admin.Description.verify(message.longDescription); if (error) - return "metadata." + error; + return "longDescription." + error; + } + if (message.sourceCode != null && message.hasOwnProperty("sourceCode")) { + var error = $root.flyteidl.admin.SourceCode.verify(message.sourceCode); + if (error) + return "sourceCode." + error; + } + if (message.tags != null && message.hasOwnProperty("tags")) { + if (!Array.isArray(message.tags)) + return "tags: array expected"; + for (var i = 0; i < message.tags.length; ++i) + if (!$util.isString(message.tags[i])) + return "tags: string[] expected"; } return null; }; - return ExecutionRecoverRequest; + return DescriptionEntity; })(); - admin.ExecutionCreateResponse = (function() { + /** + * DescriptionFormat enum. + * @name flyteidl.admin.DescriptionFormat + * @enum {string} + * @property {number} DESCRIPTION_FORMAT_UNKNOWN=0 DESCRIPTION_FORMAT_UNKNOWN value + * @property {number} DESCRIPTION_FORMAT_MARKDOWN=1 DESCRIPTION_FORMAT_MARKDOWN value + * @property {number} DESCRIPTION_FORMAT_HTML=2 DESCRIPTION_FORMAT_HTML value + * @property {number} DESCRIPTION_FORMAT_RST=3 DESCRIPTION_FORMAT_RST value + */ + admin.DescriptionFormat = (function() { + var valuesById = {}, values = Object.create(valuesById); + values[valuesById[0] = "DESCRIPTION_FORMAT_UNKNOWN"] = 0; + values[valuesById[1] = "DESCRIPTION_FORMAT_MARKDOWN"] = 1; + values[valuesById[2] = "DESCRIPTION_FORMAT_HTML"] = 2; + values[valuesById[3] = "DESCRIPTION_FORMAT_RST"] = 3; + return values; + })(); + + admin.Description = (function() { /** - * Properties of an ExecutionCreateResponse. + * Properties of a Description. * @memberof flyteidl.admin - * @interface IExecutionCreateResponse - * @property {flyteidl.core.IWorkflowExecutionIdentifier|null} [id] ExecutionCreateResponse id + * @interface IDescription + * @property {string|null} [value] Description value + * @property {string|null} [uri] Description uri + * @property {flyteidl.admin.DescriptionFormat|null} [format] Description format + * @property {string|null} [iconLink] Description iconLink */ /** - * Constructs a new ExecutionCreateResponse. + * Constructs a new Description. * @memberof flyteidl.admin - * @classdesc Represents an ExecutionCreateResponse. - * @implements IExecutionCreateResponse + * @classdesc Represents a Description. + * @implements IDescription * @constructor - * @param {flyteidl.admin.IExecutionCreateResponse=} [properties] Properties to set + * @param {flyteidl.admin.IDescription=} [properties] Properties to set */ - function ExecutionCreateResponse(properties) { + function Description(properties) { if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -23924,62 +24212,115 @@ } /** - * ExecutionCreateResponse id. - * @member {flyteidl.core.IWorkflowExecutionIdentifier|null|undefined} id - * @memberof flyteidl.admin.ExecutionCreateResponse + * Description value. + * @member {string} value + * @memberof flyteidl.admin.Description * @instance */ - ExecutionCreateResponse.prototype.id = null; + Description.prototype.value = ""; /** - * Creates a new ExecutionCreateResponse instance using the specified properties. + * Description uri. + * @member {string} uri + * @memberof flyteidl.admin.Description + * @instance + */ + Description.prototype.uri = ""; + + /** + * Description format. + * @member {flyteidl.admin.DescriptionFormat} format + * @memberof flyteidl.admin.Description + * @instance + */ + Description.prototype.format = 0; + + /** + * Description iconLink. + * @member {string} iconLink + * @memberof flyteidl.admin.Description + * @instance + */ + Description.prototype.iconLink = ""; + + // OneOf field names bound to virtual getters and setters + var $oneOfFields; + + /** + * Description content. + * @member {"value"|"uri"|undefined} content + * @memberof flyteidl.admin.Description + * @instance + */ + Object.defineProperty(Description.prototype, "content", { + get: $util.oneOfGetter($oneOfFields = ["value", "uri"]), + set: $util.oneOfSetter($oneOfFields) + }); + + /** + * Creates a new Description instance using the specified properties. * @function create - * @memberof flyteidl.admin.ExecutionCreateResponse + * @memberof flyteidl.admin.Description * @static - * @param {flyteidl.admin.IExecutionCreateResponse=} [properties] Properties to set - * @returns {flyteidl.admin.ExecutionCreateResponse} ExecutionCreateResponse instance + * @param {flyteidl.admin.IDescription=} [properties] Properties to set + * @returns {flyteidl.admin.Description} Description instance */ - ExecutionCreateResponse.create = function create(properties) { - return new ExecutionCreateResponse(properties); + Description.create = function create(properties) { + return new Description(properties); }; /** - * Encodes the specified ExecutionCreateResponse message. Does not implicitly {@link flyteidl.admin.ExecutionCreateResponse.verify|verify} messages. + * Encodes the specified Description message. Does not implicitly {@link flyteidl.admin.Description.verify|verify} messages. * @function encode - * @memberof flyteidl.admin.ExecutionCreateResponse + * @memberof flyteidl.admin.Description * @static - * @param {flyteidl.admin.IExecutionCreateResponse} message ExecutionCreateResponse message or plain object to encode + * @param {flyteidl.admin.IDescription} message Description message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - ExecutionCreateResponse.encode = function encode(message, writer) { + Description.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - if (message.id != null && message.hasOwnProperty("id")) - $root.flyteidl.core.WorkflowExecutionIdentifier.encode(message.id, writer.uint32(/* id 1, wireType 2 =*/10).fork()).ldelim(); + if (message.value != null && message.hasOwnProperty("value")) + writer.uint32(/* id 1, wireType 2 =*/10).string(message.value); + if (message.uri != null && message.hasOwnProperty("uri")) + writer.uint32(/* id 2, wireType 2 =*/18).string(message.uri); + if (message.format != null && message.hasOwnProperty("format")) + writer.uint32(/* id 3, wireType 0 =*/24).int32(message.format); + if (message.iconLink != null && message.hasOwnProperty("iconLink")) + writer.uint32(/* id 4, wireType 2 =*/34).string(message.iconLink); return writer; }; /** - * Decodes an ExecutionCreateResponse message from the specified reader or buffer. + * Decodes a Description message from the specified reader or buffer. * @function decode - * @memberof flyteidl.admin.ExecutionCreateResponse + * @memberof flyteidl.admin.Description * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {flyteidl.admin.ExecutionCreateResponse} ExecutionCreateResponse + * @returns {flyteidl.admin.Description} Description * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - ExecutionCreateResponse.decode = function decode(reader, length) { + Description.decode = function decode(reader, length) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.flyteidl.admin.ExecutionCreateResponse(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.flyteidl.admin.Description(); while (reader.pos < end) { var tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.id = $root.flyteidl.core.WorkflowExecutionIdentifier.decode(reader, reader.uint32()); + message.value = reader.string(); + break; + case 2: + message.uri = reader.string(); + break; + case 3: + message.format = reader.int32(); + break; + case 4: + message.iconLink = reader.string(); break; default: reader.skipType(tag & 7); @@ -23990,45 +24331,66 @@ }; /** - * Verifies an ExecutionCreateResponse message. + * Verifies a Description message. * @function verify - * @memberof flyteidl.admin.ExecutionCreateResponse + * @memberof flyteidl.admin.Description * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - ExecutionCreateResponse.verify = function verify(message) { + Description.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; - if (message.id != null && message.hasOwnProperty("id")) { - var error = $root.flyteidl.core.WorkflowExecutionIdentifier.verify(message.id); - if (error) - return "id." + error; + var properties = {}; + if (message.value != null && message.hasOwnProperty("value")) { + properties.content = 1; + if (!$util.isString(message.value)) + return "value: string expected"; } + if (message.uri != null && message.hasOwnProperty("uri")) { + if (properties.content === 1) + return "content: multiple values"; + properties.content = 1; + if (!$util.isString(message.uri)) + return "uri: string expected"; + } + if (message.format != null && message.hasOwnProperty("format")) + switch (message.format) { + default: + return "format: enum value expected"; + case 0: + case 1: + case 2: + case 3: + break; + } + if (message.iconLink != null && message.hasOwnProperty("iconLink")) + if (!$util.isString(message.iconLink)) + return "iconLink: string expected"; return null; }; - return ExecutionCreateResponse; + return Description; })(); - admin.WorkflowExecutionGetRequest = (function() { + admin.SourceCode = (function() { /** - * Properties of a WorkflowExecutionGetRequest. + * Properties of a SourceCode. * @memberof flyteidl.admin - * @interface IWorkflowExecutionGetRequest - * @property {flyteidl.core.IWorkflowExecutionIdentifier|null} [id] WorkflowExecutionGetRequest id + * @interface ISourceCode + * @property {string|null} [link] SourceCode link */ /** - * Constructs a new WorkflowExecutionGetRequest. + * Constructs a new SourceCode. * @memberof flyteidl.admin - * @classdesc Represents a WorkflowExecutionGetRequest. - * @implements IWorkflowExecutionGetRequest + * @classdesc Represents a SourceCode. + * @implements ISourceCode * @constructor - * @param {flyteidl.admin.IWorkflowExecutionGetRequest=} [properties] Properties to set + * @param {flyteidl.admin.ISourceCode=} [properties] Properties to set */ - function WorkflowExecutionGetRequest(properties) { + function SourceCode(properties) { if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -24036,62 +24398,62 @@ } /** - * WorkflowExecutionGetRequest id. - * @member {flyteidl.core.IWorkflowExecutionIdentifier|null|undefined} id - * @memberof flyteidl.admin.WorkflowExecutionGetRequest + * SourceCode link. + * @member {string} link + * @memberof flyteidl.admin.SourceCode * @instance */ - WorkflowExecutionGetRequest.prototype.id = null; + SourceCode.prototype.link = ""; /** - * Creates a new WorkflowExecutionGetRequest instance using the specified properties. + * Creates a new SourceCode instance using the specified properties. * @function create - * @memberof flyteidl.admin.WorkflowExecutionGetRequest + * @memberof flyteidl.admin.SourceCode * @static - * @param {flyteidl.admin.IWorkflowExecutionGetRequest=} [properties] Properties to set - * @returns {flyteidl.admin.WorkflowExecutionGetRequest} WorkflowExecutionGetRequest instance + * @param {flyteidl.admin.ISourceCode=} [properties] Properties to set + * @returns {flyteidl.admin.SourceCode} SourceCode instance */ - WorkflowExecutionGetRequest.create = function create(properties) { - return new WorkflowExecutionGetRequest(properties); + SourceCode.create = function create(properties) { + return new SourceCode(properties); }; /** - * Encodes the specified WorkflowExecutionGetRequest message. Does not implicitly {@link flyteidl.admin.WorkflowExecutionGetRequest.verify|verify} messages. + * Encodes the specified SourceCode message. Does not implicitly {@link flyteidl.admin.SourceCode.verify|verify} messages. * @function encode - * @memberof flyteidl.admin.WorkflowExecutionGetRequest + * @memberof flyteidl.admin.SourceCode * @static - * @param {flyteidl.admin.IWorkflowExecutionGetRequest} message WorkflowExecutionGetRequest message or plain object to encode + * @param {flyteidl.admin.ISourceCode} message SourceCode message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - WorkflowExecutionGetRequest.encode = function encode(message, writer) { + SourceCode.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - if (message.id != null && message.hasOwnProperty("id")) - $root.flyteidl.core.WorkflowExecutionIdentifier.encode(message.id, writer.uint32(/* id 1, wireType 2 =*/10).fork()).ldelim(); + if (message.link != null && message.hasOwnProperty("link")) + writer.uint32(/* id 1, wireType 2 =*/10).string(message.link); return writer; }; /** - * Decodes a WorkflowExecutionGetRequest message from the specified reader or buffer. + * Decodes a SourceCode message from the specified reader or buffer. * @function decode - * @memberof flyteidl.admin.WorkflowExecutionGetRequest + * @memberof flyteidl.admin.SourceCode * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {flyteidl.admin.WorkflowExecutionGetRequest} WorkflowExecutionGetRequest + * @returns {flyteidl.admin.SourceCode} SourceCode * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - WorkflowExecutionGetRequest.decode = function decode(reader, length) { + SourceCode.decode = function decode(reader, length) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.flyteidl.admin.WorkflowExecutionGetRequest(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.flyteidl.admin.SourceCode(); while (reader.pos < end) { var tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.id = $root.flyteidl.core.WorkflowExecutionIdentifier.decode(reader, reader.uint32()); + message.link = reader.string(); break; default: reader.skipType(tag & 7); @@ -24102,47 +24464,45 @@ }; /** - * Verifies a WorkflowExecutionGetRequest message. + * Verifies a SourceCode message. * @function verify - * @memberof flyteidl.admin.WorkflowExecutionGetRequest + * @memberof flyteidl.admin.SourceCode * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - WorkflowExecutionGetRequest.verify = function verify(message) { + SourceCode.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; - if (message.id != null && message.hasOwnProperty("id")) { - var error = $root.flyteidl.core.WorkflowExecutionIdentifier.verify(message.id); - if (error) - return "id." + error; - } + if (message.link != null && message.hasOwnProperty("link")) + if (!$util.isString(message.link)) + return "link: string expected"; return null; }; - return WorkflowExecutionGetRequest; + return SourceCode; })(); - admin.Execution = (function() { + admin.DescriptionEntityList = (function() { /** - * Properties of an Execution. + * Properties of a DescriptionEntityList. * @memberof flyteidl.admin - * @interface IExecution - * @property {flyteidl.core.IWorkflowExecutionIdentifier|null} [id] Execution id - * @property {flyteidl.admin.IExecutionSpec|null} [spec] Execution spec - * @property {flyteidl.admin.IExecutionClosure|null} [closure] Execution closure + * @interface IDescriptionEntityList + * @property {Array.|null} [descriptionEntities] DescriptionEntityList descriptionEntities + * @property {string|null} [token] DescriptionEntityList token */ /** - * Constructs a new Execution. + * Constructs a new DescriptionEntityList. * @memberof flyteidl.admin - * @classdesc Represents an Execution. - * @implements IExecution + * @classdesc Represents a DescriptionEntityList. + * @implements IDescriptionEntityList * @constructor - * @param {flyteidl.admin.IExecution=} [properties] Properties to set + * @param {flyteidl.admin.IDescriptionEntityList=} [properties] Properties to set */ - function Execution(properties) { + function DescriptionEntityList(properties) { + this.descriptionEntities = []; if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -24150,88 +24510,78 @@ } /** - * Execution id. - * @member {flyteidl.core.IWorkflowExecutionIdentifier|null|undefined} id - * @memberof flyteidl.admin.Execution - * @instance - */ - Execution.prototype.id = null; - - /** - * Execution spec. - * @member {flyteidl.admin.IExecutionSpec|null|undefined} spec - * @memberof flyteidl.admin.Execution + * DescriptionEntityList descriptionEntities. + * @member {Array.} descriptionEntities + * @memberof flyteidl.admin.DescriptionEntityList * @instance */ - Execution.prototype.spec = null; + DescriptionEntityList.prototype.descriptionEntities = $util.emptyArray; /** - * Execution closure. - * @member {flyteidl.admin.IExecutionClosure|null|undefined} closure - * @memberof flyteidl.admin.Execution + * DescriptionEntityList token. + * @member {string} token + * @memberof flyteidl.admin.DescriptionEntityList * @instance */ - Execution.prototype.closure = null; + DescriptionEntityList.prototype.token = ""; /** - * Creates a new Execution instance using the specified properties. + * Creates a new DescriptionEntityList instance using the specified properties. * @function create - * @memberof flyteidl.admin.Execution + * @memberof flyteidl.admin.DescriptionEntityList * @static - * @param {flyteidl.admin.IExecution=} [properties] Properties to set - * @returns {flyteidl.admin.Execution} Execution instance + * @param {flyteidl.admin.IDescriptionEntityList=} [properties] Properties to set + * @returns {flyteidl.admin.DescriptionEntityList} DescriptionEntityList instance */ - Execution.create = function create(properties) { - return new Execution(properties); + DescriptionEntityList.create = function create(properties) { + return new DescriptionEntityList(properties); }; /** - * Encodes the specified Execution message. Does not implicitly {@link flyteidl.admin.Execution.verify|verify} messages. + * Encodes the specified DescriptionEntityList message. Does not implicitly {@link flyteidl.admin.DescriptionEntityList.verify|verify} messages. * @function encode - * @memberof flyteidl.admin.Execution + * @memberof flyteidl.admin.DescriptionEntityList * @static - * @param {flyteidl.admin.IExecution} message Execution message or plain object to encode + * @param {flyteidl.admin.IDescriptionEntityList} message DescriptionEntityList message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - Execution.encode = function encode(message, writer) { + DescriptionEntityList.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - if (message.id != null && message.hasOwnProperty("id")) - $root.flyteidl.core.WorkflowExecutionIdentifier.encode(message.id, writer.uint32(/* id 1, wireType 2 =*/10).fork()).ldelim(); - if (message.spec != null && message.hasOwnProperty("spec")) - $root.flyteidl.admin.ExecutionSpec.encode(message.spec, writer.uint32(/* id 2, wireType 2 =*/18).fork()).ldelim(); - if (message.closure != null && message.hasOwnProperty("closure")) - $root.flyteidl.admin.ExecutionClosure.encode(message.closure, writer.uint32(/* id 3, wireType 2 =*/26).fork()).ldelim(); + if (message.descriptionEntities != null && message.descriptionEntities.length) + for (var i = 0; i < message.descriptionEntities.length; ++i) + $root.flyteidl.admin.DescriptionEntity.encode(message.descriptionEntities[i], writer.uint32(/* id 1, wireType 2 =*/10).fork()).ldelim(); + if (message.token != null && message.hasOwnProperty("token")) + writer.uint32(/* id 2, wireType 2 =*/18).string(message.token); return writer; }; /** - * Decodes an Execution message from the specified reader or buffer. + * Decodes a DescriptionEntityList message from the specified reader or buffer. * @function decode - * @memberof flyteidl.admin.Execution + * @memberof flyteidl.admin.DescriptionEntityList * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {flyteidl.admin.Execution} Execution + * @returns {flyteidl.admin.DescriptionEntityList} DescriptionEntityList * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - Execution.decode = function decode(reader, length) { + DescriptionEntityList.decode = function decode(reader, length) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.flyteidl.admin.Execution(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.flyteidl.admin.DescriptionEntityList(); while (reader.pos < end) { var tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.id = $root.flyteidl.core.WorkflowExecutionIdentifier.decode(reader, reader.uint32()); + if (!(message.descriptionEntities && message.descriptionEntities.length)) + message.descriptionEntities = []; + message.descriptionEntities.push($root.flyteidl.admin.DescriptionEntity.decode(reader, reader.uint32())); break; case 2: - message.spec = $root.flyteidl.admin.ExecutionSpec.decode(reader, reader.uint32()); - break; - case 3: - message.closure = $root.flyteidl.admin.ExecutionClosure.decode(reader, reader.uint32()); + message.token = reader.string(); break; default: reader.skipType(tag & 7); @@ -24242,57 +24592,57 @@ }; /** - * Verifies an Execution message. + * Verifies a DescriptionEntityList message. * @function verify - * @memberof flyteidl.admin.Execution + * @memberof flyteidl.admin.DescriptionEntityList * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - Execution.verify = function verify(message) { + DescriptionEntityList.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; - if (message.id != null && message.hasOwnProperty("id")) { - var error = $root.flyteidl.core.WorkflowExecutionIdentifier.verify(message.id); - if (error) - return "id." + error; - } - if (message.spec != null && message.hasOwnProperty("spec")) { - var error = $root.flyteidl.admin.ExecutionSpec.verify(message.spec); - if (error) - return "spec." + error; - } - if (message.closure != null && message.hasOwnProperty("closure")) { - var error = $root.flyteidl.admin.ExecutionClosure.verify(message.closure); - if (error) - return "closure." + error; + if (message.descriptionEntities != null && message.hasOwnProperty("descriptionEntities")) { + if (!Array.isArray(message.descriptionEntities)) + return "descriptionEntities: array expected"; + for (var i = 0; i < message.descriptionEntities.length; ++i) { + var error = $root.flyteidl.admin.DescriptionEntity.verify(message.descriptionEntities[i]); + if (error) + return "descriptionEntities." + error; + } } + if (message.token != null && message.hasOwnProperty("token")) + if (!$util.isString(message.token)) + return "token: string expected"; return null; }; - return Execution; + return DescriptionEntityList; })(); - admin.ExecutionList = (function() { + admin.DescriptionEntityListRequest = (function() { /** - * Properties of an ExecutionList. + * Properties of a DescriptionEntityListRequest. * @memberof flyteidl.admin - * @interface IExecutionList - * @property {Array.|null} [executions] ExecutionList executions - * @property {string|null} [token] ExecutionList token + * @interface IDescriptionEntityListRequest + * @property {flyteidl.core.ResourceType|null} [resourceType] DescriptionEntityListRequest resourceType + * @property {flyteidl.admin.INamedEntityIdentifier|null} [id] DescriptionEntityListRequest id + * @property {number|null} [limit] DescriptionEntityListRequest limit + * @property {string|null} [token] DescriptionEntityListRequest token + * @property {string|null} [filters] DescriptionEntityListRequest filters + * @property {flyteidl.admin.ISort|null} [sortBy] DescriptionEntityListRequest sortBy */ /** - * Constructs a new ExecutionList. + * Constructs a new DescriptionEntityListRequest. * @memberof flyteidl.admin - * @classdesc Represents an ExecutionList. - * @implements IExecutionList + * @classdesc Represents a DescriptionEntityListRequest. + * @implements IDescriptionEntityListRequest * @constructor - * @param {flyteidl.admin.IExecutionList=} [properties] Properties to set + * @param {flyteidl.admin.IDescriptionEntityListRequest=} [properties] Properties to set */ - function ExecutionList(properties) { - this.executions = []; + function DescriptionEntityListRequest(properties) { if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -24300,79 +24650,128 @@ } /** - * ExecutionList executions. - * @member {Array.} executions - * @memberof flyteidl.admin.ExecutionList + * DescriptionEntityListRequest resourceType. + * @member {flyteidl.core.ResourceType} resourceType + * @memberof flyteidl.admin.DescriptionEntityListRequest * @instance */ - ExecutionList.prototype.executions = $util.emptyArray; + DescriptionEntityListRequest.prototype.resourceType = 0; /** - * ExecutionList token. - * @member {string} token - * @memberof flyteidl.admin.ExecutionList + * DescriptionEntityListRequest id. + * @member {flyteidl.admin.INamedEntityIdentifier|null|undefined} id + * @memberof flyteidl.admin.DescriptionEntityListRequest * @instance */ - ExecutionList.prototype.token = ""; + DescriptionEntityListRequest.prototype.id = null; /** - * Creates a new ExecutionList instance using the specified properties. - * @function create - * @memberof flyteidl.admin.ExecutionList - * @static - * @param {flyteidl.admin.IExecutionList=} [properties] Properties to set - * @returns {flyteidl.admin.ExecutionList} ExecutionList instance + * DescriptionEntityListRequest limit. + * @member {number} limit + * @memberof flyteidl.admin.DescriptionEntityListRequest + * @instance */ - ExecutionList.create = function create(properties) { - return new ExecutionList(properties); - }; + DescriptionEntityListRequest.prototype.limit = 0; /** - * Encodes the specified ExecutionList message. Does not implicitly {@link flyteidl.admin.ExecutionList.verify|verify} messages. - * @function encode - * @memberof flyteidl.admin.ExecutionList - * @static - * @param {flyteidl.admin.IExecutionList} message ExecutionList message or plain object to encode + * DescriptionEntityListRequest token. + * @member {string} token + * @memberof flyteidl.admin.DescriptionEntityListRequest + * @instance + */ + DescriptionEntityListRequest.prototype.token = ""; + + /** + * DescriptionEntityListRequest filters. + * @member {string} filters + * @memberof flyteidl.admin.DescriptionEntityListRequest + * @instance + */ + DescriptionEntityListRequest.prototype.filters = ""; + + /** + * DescriptionEntityListRequest sortBy. + * @member {flyteidl.admin.ISort|null|undefined} sortBy + * @memberof flyteidl.admin.DescriptionEntityListRequest + * @instance + */ + DescriptionEntityListRequest.prototype.sortBy = null; + + /** + * Creates a new DescriptionEntityListRequest instance using the specified properties. + * @function create + * @memberof flyteidl.admin.DescriptionEntityListRequest + * @static + * @param {flyteidl.admin.IDescriptionEntityListRequest=} [properties] Properties to set + * @returns {flyteidl.admin.DescriptionEntityListRequest} DescriptionEntityListRequest instance + */ + DescriptionEntityListRequest.create = function create(properties) { + return new DescriptionEntityListRequest(properties); + }; + + /** + * Encodes the specified DescriptionEntityListRequest message. Does not implicitly {@link flyteidl.admin.DescriptionEntityListRequest.verify|verify} messages. + * @function encode + * @memberof flyteidl.admin.DescriptionEntityListRequest + * @static + * @param {flyteidl.admin.IDescriptionEntityListRequest} message DescriptionEntityListRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - ExecutionList.encode = function encode(message, writer) { + DescriptionEntityListRequest.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - if (message.executions != null && message.executions.length) - for (var i = 0; i < message.executions.length; ++i) - $root.flyteidl.admin.Execution.encode(message.executions[i], writer.uint32(/* id 1, wireType 2 =*/10).fork()).ldelim(); + if (message.resourceType != null && message.hasOwnProperty("resourceType")) + writer.uint32(/* id 1, wireType 0 =*/8).int32(message.resourceType); + if (message.id != null && message.hasOwnProperty("id")) + $root.flyteidl.admin.NamedEntityIdentifier.encode(message.id, writer.uint32(/* id 2, wireType 2 =*/18).fork()).ldelim(); + if (message.limit != null && message.hasOwnProperty("limit")) + writer.uint32(/* id 3, wireType 0 =*/24).uint32(message.limit); if (message.token != null && message.hasOwnProperty("token")) - writer.uint32(/* id 2, wireType 2 =*/18).string(message.token); + writer.uint32(/* id 4, wireType 2 =*/34).string(message.token); + if (message.filters != null && message.hasOwnProperty("filters")) + writer.uint32(/* id 5, wireType 2 =*/42).string(message.filters); + if (message.sortBy != null && message.hasOwnProperty("sortBy")) + $root.flyteidl.admin.Sort.encode(message.sortBy, writer.uint32(/* id 6, wireType 2 =*/50).fork()).ldelim(); return writer; }; /** - * Decodes an ExecutionList message from the specified reader or buffer. + * Decodes a DescriptionEntityListRequest message from the specified reader or buffer. * @function decode - * @memberof flyteidl.admin.ExecutionList + * @memberof flyteidl.admin.DescriptionEntityListRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {flyteidl.admin.ExecutionList} ExecutionList + * @returns {flyteidl.admin.DescriptionEntityListRequest} DescriptionEntityListRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - ExecutionList.decode = function decode(reader, length) { + DescriptionEntityListRequest.decode = function decode(reader, length) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.flyteidl.admin.ExecutionList(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.flyteidl.admin.DescriptionEntityListRequest(); while (reader.pos < end) { var tag = reader.uint32(); switch (tag >>> 3) { case 1: - if (!(message.executions && message.executions.length)) - message.executions = []; - message.executions.push($root.flyteidl.admin.Execution.decode(reader, reader.uint32())); + message.resourceType = reader.int32(); break; case 2: + message.id = $root.flyteidl.admin.NamedEntityIdentifier.decode(reader, reader.uint32()); + break; + case 3: + message.limit = reader.uint32(); + break; + case 4: message.token = reader.string(); break; + case 5: + message.filters = reader.string(); + break; + case 6: + message.sortBy = $root.flyteidl.admin.Sort.decode(reader, reader.uint32()); + break; default: reader.skipType(tag & 7); break; @@ -24382,53 +24781,70 @@ }; /** - * Verifies an ExecutionList message. + * Verifies a DescriptionEntityListRequest message. * @function verify - * @memberof flyteidl.admin.ExecutionList + * @memberof flyteidl.admin.DescriptionEntityListRequest * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - ExecutionList.verify = function verify(message) { + DescriptionEntityListRequest.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; - if (message.executions != null && message.hasOwnProperty("executions")) { - if (!Array.isArray(message.executions)) - return "executions: array expected"; - for (var i = 0; i < message.executions.length; ++i) { - var error = $root.flyteidl.admin.Execution.verify(message.executions[i]); - if (error) - return "executions." + error; + if (message.resourceType != null && message.hasOwnProperty("resourceType")) + switch (message.resourceType) { + default: + return "resourceType: enum value expected"; + case 0: + case 1: + case 2: + case 3: + case 4: + break; } + if (message.id != null && message.hasOwnProperty("id")) { + var error = $root.flyteidl.admin.NamedEntityIdentifier.verify(message.id); + if (error) + return "id." + error; } + if (message.limit != null && message.hasOwnProperty("limit")) + if (!$util.isInteger(message.limit)) + return "limit: integer expected"; if (message.token != null && message.hasOwnProperty("token")) if (!$util.isString(message.token)) return "token: string expected"; + if (message.filters != null && message.hasOwnProperty("filters")) + if (!$util.isString(message.filters)) + return "filters: string expected"; + if (message.sortBy != null && message.hasOwnProperty("sortBy")) { + var error = $root.flyteidl.admin.Sort.verify(message.sortBy); + if (error) + return "sortBy." + error; + } return null; }; - return ExecutionList; + return DescriptionEntityListRequest; })(); - admin.LiteralMapBlob = (function() { + admin.EventErrorAlreadyInTerminalState = (function() { /** - * Properties of a LiteralMapBlob. + * Properties of an EventErrorAlreadyInTerminalState. * @memberof flyteidl.admin - * @interface ILiteralMapBlob - * @property {flyteidl.core.ILiteralMap|null} [values] LiteralMapBlob values - * @property {string|null} [uri] LiteralMapBlob uri + * @interface IEventErrorAlreadyInTerminalState + * @property {string|null} [currentPhase] EventErrorAlreadyInTerminalState currentPhase */ /** - * Constructs a new LiteralMapBlob. + * Constructs a new EventErrorAlreadyInTerminalState. * @memberof flyteidl.admin - * @classdesc Represents a LiteralMapBlob. - * @implements ILiteralMapBlob + * @classdesc Represents an EventErrorAlreadyInTerminalState. + * @implements IEventErrorAlreadyInTerminalState * @constructor - * @param {flyteidl.admin.ILiteralMapBlob=} [properties] Properties to set + * @param {flyteidl.admin.IEventErrorAlreadyInTerminalState=} [properties] Properties to set */ - function LiteralMapBlob(properties) { + function EventErrorAlreadyInTerminalState(properties) { if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -24436,89 +24852,62 @@ } /** - * LiteralMapBlob values. - * @member {flyteidl.core.ILiteralMap|null|undefined} values - * @memberof flyteidl.admin.LiteralMapBlob - * @instance - */ - LiteralMapBlob.prototype.values = null; - - /** - * LiteralMapBlob uri. - * @member {string} uri - * @memberof flyteidl.admin.LiteralMapBlob - * @instance - */ - LiteralMapBlob.prototype.uri = ""; - - // OneOf field names bound to virtual getters and setters - var $oneOfFields; - - /** - * LiteralMapBlob data. - * @member {"values"|"uri"|undefined} data - * @memberof flyteidl.admin.LiteralMapBlob + * EventErrorAlreadyInTerminalState currentPhase. + * @member {string} currentPhase + * @memberof flyteidl.admin.EventErrorAlreadyInTerminalState * @instance */ - Object.defineProperty(LiteralMapBlob.prototype, "data", { - get: $util.oneOfGetter($oneOfFields = ["values", "uri"]), - set: $util.oneOfSetter($oneOfFields) - }); + EventErrorAlreadyInTerminalState.prototype.currentPhase = ""; /** - * Creates a new LiteralMapBlob instance using the specified properties. + * Creates a new EventErrorAlreadyInTerminalState instance using the specified properties. * @function create - * @memberof flyteidl.admin.LiteralMapBlob + * @memberof flyteidl.admin.EventErrorAlreadyInTerminalState * @static - * @param {flyteidl.admin.ILiteralMapBlob=} [properties] Properties to set - * @returns {flyteidl.admin.LiteralMapBlob} LiteralMapBlob instance + * @param {flyteidl.admin.IEventErrorAlreadyInTerminalState=} [properties] Properties to set + * @returns {flyteidl.admin.EventErrorAlreadyInTerminalState} EventErrorAlreadyInTerminalState instance */ - LiteralMapBlob.create = function create(properties) { - return new LiteralMapBlob(properties); + EventErrorAlreadyInTerminalState.create = function create(properties) { + return new EventErrorAlreadyInTerminalState(properties); }; /** - * Encodes the specified LiteralMapBlob message. Does not implicitly {@link flyteidl.admin.LiteralMapBlob.verify|verify} messages. + * Encodes the specified EventErrorAlreadyInTerminalState message. Does not implicitly {@link flyteidl.admin.EventErrorAlreadyInTerminalState.verify|verify} messages. * @function encode - * @memberof flyteidl.admin.LiteralMapBlob + * @memberof flyteidl.admin.EventErrorAlreadyInTerminalState * @static - * @param {flyteidl.admin.ILiteralMapBlob} message LiteralMapBlob message or plain object to encode + * @param {flyteidl.admin.IEventErrorAlreadyInTerminalState} message EventErrorAlreadyInTerminalState message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - LiteralMapBlob.encode = function encode(message, writer) { + EventErrorAlreadyInTerminalState.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - if (message.values != null && message.hasOwnProperty("values")) - $root.flyteidl.core.LiteralMap.encode(message.values, writer.uint32(/* id 1, wireType 2 =*/10).fork()).ldelim(); - if (message.uri != null && message.hasOwnProperty("uri")) - writer.uint32(/* id 2, wireType 2 =*/18).string(message.uri); + if (message.currentPhase != null && message.hasOwnProperty("currentPhase")) + writer.uint32(/* id 1, wireType 2 =*/10).string(message.currentPhase); return writer; }; /** - * Decodes a LiteralMapBlob message from the specified reader or buffer. + * Decodes an EventErrorAlreadyInTerminalState message from the specified reader or buffer. * @function decode - * @memberof flyteidl.admin.LiteralMapBlob + * @memberof flyteidl.admin.EventErrorAlreadyInTerminalState * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {flyteidl.admin.LiteralMapBlob} LiteralMapBlob + * @returns {flyteidl.admin.EventErrorAlreadyInTerminalState} EventErrorAlreadyInTerminalState * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - LiteralMapBlob.decode = function decode(reader, length) { + EventErrorAlreadyInTerminalState.decode = function decode(reader, length) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.flyteidl.admin.LiteralMapBlob(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.flyteidl.admin.EventErrorAlreadyInTerminalState(); while (reader.pos < end) { var tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.values = $root.flyteidl.core.LiteralMap.decode(reader, reader.uint32()); - break; - case 2: - message.uri = reader.string(); + message.currentPhase = reader.string(); break; default: reader.skipType(tag & 7); @@ -24529,57 +24918,43 @@ }; /** - * Verifies a LiteralMapBlob message. + * Verifies an EventErrorAlreadyInTerminalState message. * @function verify - * @memberof flyteidl.admin.LiteralMapBlob + * @memberof flyteidl.admin.EventErrorAlreadyInTerminalState * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - LiteralMapBlob.verify = function verify(message) { + EventErrorAlreadyInTerminalState.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; - var properties = {}; - if (message.values != null && message.hasOwnProperty("values")) { - properties.data = 1; - { - var error = $root.flyteidl.core.LiteralMap.verify(message.values); - if (error) - return "values." + error; - } - } - if (message.uri != null && message.hasOwnProperty("uri")) { - if (properties.data === 1) - return "data: multiple values"; - properties.data = 1; - if (!$util.isString(message.uri)) - return "uri: string expected"; - } + if (message.currentPhase != null && message.hasOwnProperty("currentPhase")) + if (!$util.isString(message.currentPhase)) + return "currentPhase: string expected"; return null; }; - return LiteralMapBlob; + return EventErrorAlreadyInTerminalState; })(); - admin.AbortMetadata = (function() { + admin.EventErrorIncompatibleCluster = (function() { /** - * Properties of an AbortMetadata. + * Properties of an EventErrorIncompatibleCluster. * @memberof flyteidl.admin - * @interface IAbortMetadata - * @property {string|null} [cause] AbortMetadata cause - * @property {string|null} [principal] AbortMetadata principal + * @interface IEventErrorIncompatibleCluster + * @property {string|null} [cluster] EventErrorIncompatibleCluster cluster */ /** - * Constructs a new AbortMetadata. + * Constructs a new EventErrorIncompatibleCluster. * @memberof flyteidl.admin - * @classdesc Represents an AbortMetadata. - * @implements IAbortMetadata - * @constructor - * @param {flyteidl.admin.IAbortMetadata=} [properties] Properties to set + * @classdesc Represents an EventErrorIncompatibleCluster. + * @implements IEventErrorIncompatibleCluster + * @constructor + * @param {flyteidl.admin.IEventErrorIncompatibleCluster=} [properties] Properties to set */ - function AbortMetadata(properties) { + function EventErrorIncompatibleCluster(properties) { if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -24587,75 +24962,62 @@ } /** - * AbortMetadata cause. - * @member {string} cause - * @memberof flyteidl.admin.AbortMetadata - * @instance - */ - AbortMetadata.prototype.cause = ""; - - /** - * AbortMetadata principal. - * @member {string} principal - * @memberof flyteidl.admin.AbortMetadata + * EventErrorIncompatibleCluster cluster. + * @member {string} cluster + * @memberof flyteidl.admin.EventErrorIncompatibleCluster * @instance */ - AbortMetadata.prototype.principal = ""; + EventErrorIncompatibleCluster.prototype.cluster = ""; /** - * Creates a new AbortMetadata instance using the specified properties. + * Creates a new EventErrorIncompatibleCluster instance using the specified properties. * @function create - * @memberof flyteidl.admin.AbortMetadata + * @memberof flyteidl.admin.EventErrorIncompatibleCluster * @static - * @param {flyteidl.admin.IAbortMetadata=} [properties] Properties to set - * @returns {flyteidl.admin.AbortMetadata} AbortMetadata instance + * @param {flyteidl.admin.IEventErrorIncompatibleCluster=} [properties] Properties to set + * @returns {flyteidl.admin.EventErrorIncompatibleCluster} EventErrorIncompatibleCluster instance */ - AbortMetadata.create = function create(properties) { - return new AbortMetadata(properties); + EventErrorIncompatibleCluster.create = function create(properties) { + return new EventErrorIncompatibleCluster(properties); }; /** - * Encodes the specified AbortMetadata message. Does not implicitly {@link flyteidl.admin.AbortMetadata.verify|verify} messages. + * Encodes the specified EventErrorIncompatibleCluster message. Does not implicitly {@link flyteidl.admin.EventErrorIncompatibleCluster.verify|verify} messages. * @function encode - * @memberof flyteidl.admin.AbortMetadata + * @memberof flyteidl.admin.EventErrorIncompatibleCluster * @static - * @param {flyteidl.admin.IAbortMetadata} message AbortMetadata message or plain object to encode + * @param {flyteidl.admin.IEventErrorIncompatibleCluster} message EventErrorIncompatibleCluster message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - AbortMetadata.encode = function encode(message, writer) { + EventErrorIncompatibleCluster.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - if (message.cause != null && message.hasOwnProperty("cause")) - writer.uint32(/* id 1, wireType 2 =*/10).string(message.cause); - if (message.principal != null && message.hasOwnProperty("principal")) - writer.uint32(/* id 2, wireType 2 =*/18).string(message.principal); + if (message.cluster != null && message.hasOwnProperty("cluster")) + writer.uint32(/* id 1, wireType 2 =*/10).string(message.cluster); return writer; }; /** - * Decodes an AbortMetadata message from the specified reader or buffer. + * Decodes an EventErrorIncompatibleCluster message from the specified reader or buffer. * @function decode - * @memberof flyteidl.admin.AbortMetadata + * @memberof flyteidl.admin.EventErrorIncompatibleCluster * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {flyteidl.admin.AbortMetadata} AbortMetadata + * @returns {flyteidl.admin.EventErrorIncompatibleCluster} EventErrorIncompatibleCluster * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - AbortMetadata.decode = function decode(reader, length) { + EventErrorIncompatibleCluster.decode = function decode(reader, length) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.flyteidl.admin.AbortMetadata(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.flyteidl.admin.EventErrorIncompatibleCluster(); while (reader.pos < end) { var tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.cause = reader.string(); - break; - case 2: - message.principal = reader.string(); + message.cluster = reader.string(); break; default: reader.skipType(tag & 7); @@ -24666,60 +25028,44 @@ }; /** - * Verifies an AbortMetadata message. + * Verifies an EventErrorIncompatibleCluster message. * @function verify - * @memberof flyteidl.admin.AbortMetadata + * @memberof flyteidl.admin.EventErrorIncompatibleCluster * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - AbortMetadata.verify = function verify(message) { + EventErrorIncompatibleCluster.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; - if (message.cause != null && message.hasOwnProperty("cause")) - if (!$util.isString(message.cause)) - return "cause: string expected"; - if (message.principal != null && message.hasOwnProperty("principal")) - if (!$util.isString(message.principal)) - return "principal: string expected"; + if (message.cluster != null && message.hasOwnProperty("cluster")) + if (!$util.isString(message.cluster)) + return "cluster: string expected"; return null; }; - return AbortMetadata; + return EventErrorIncompatibleCluster; })(); - admin.ExecutionClosure = (function() { + admin.EventFailureReason = (function() { /** - * Properties of an ExecutionClosure. + * Properties of an EventFailureReason. * @memberof flyteidl.admin - * @interface IExecutionClosure - * @property {flyteidl.admin.ILiteralMapBlob|null} [outputs] ExecutionClosure outputs - * @property {flyteidl.core.IExecutionError|null} [error] ExecutionClosure error - * @property {string|null} [abortCause] ExecutionClosure abortCause - * @property {flyteidl.admin.IAbortMetadata|null} [abortMetadata] ExecutionClosure abortMetadata - * @property {flyteidl.core.ILiteralMap|null} [outputData] ExecutionClosure outputData - * @property {flyteidl.core.ILiteralMap|null} [computedInputs] ExecutionClosure computedInputs - * @property {flyteidl.core.WorkflowExecution.Phase|null} [phase] ExecutionClosure phase - * @property {google.protobuf.ITimestamp|null} [startedAt] ExecutionClosure startedAt - * @property {google.protobuf.IDuration|null} [duration] ExecutionClosure duration - * @property {google.protobuf.ITimestamp|null} [createdAt] ExecutionClosure createdAt - * @property {google.protobuf.ITimestamp|null} [updatedAt] ExecutionClosure updatedAt - * @property {Array.|null} [notifications] ExecutionClosure notifications - * @property {flyteidl.core.IIdentifier|null} [workflowId] ExecutionClosure workflowId - * @property {flyteidl.admin.IExecutionStateChangeDetails|null} [stateChangeDetails] ExecutionClosure stateChangeDetails + * @interface IEventFailureReason + * @property {flyteidl.admin.IEventErrorAlreadyInTerminalState|null} [alreadyInTerminalState] EventFailureReason alreadyInTerminalState + * @property {flyteidl.admin.IEventErrorIncompatibleCluster|null} [incompatibleCluster] EventFailureReason incompatibleCluster */ /** - * Constructs a new ExecutionClosure. + * Constructs a new EventFailureReason. * @memberof flyteidl.admin - * @classdesc Represents an ExecutionClosure. - * @implements IExecutionClosure + * @classdesc Represents an EventFailureReason. + * @implements IEventFailureReason * @constructor - * @param {flyteidl.admin.IExecutionClosure=} [properties] Properties to set + * @param {flyteidl.admin.IEventFailureReason=} [properties] Properties to set */ - function ExecutionClosure(properties) { - this.notifications = []; + function EventFailureReason(properties) { if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -24727,248 +25073,89 @@ } /** - * ExecutionClosure outputs. - * @member {flyteidl.admin.ILiteralMapBlob|null|undefined} outputs - * @memberof flyteidl.admin.ExecutionClosure - * @instance - */ - ExecutionClosure.prototype.outputs = null; - - /** - * ExecutionClosure error. - * @member {flyteidl.core.IExecutionError|null|undefined} error - * @memberof flyteidl.admin.ExecutionClosure - * @instance - */ - ExecutionClosure.prototype.error = null; - - /** - * ExecutionClosure abortCause. - * @member {string} abortCause - * @memberof flyteidl.admin.ExecutionClosure - * @instance - */ - ExecutionClosure.prototype.abortCause = ""; - - /** - * ExecutionClosure abortMetadata. - * @member {flyteidl.admin.IAbortMetadata|null|undefined} abortMetadata - * @memberof flyteidl.admin.ExecutionClosure - * @instance - */ - ExecutionClosure.prototype.abortMetadata = null; - - /** - * ExecutionClosure outputData. - * @member {flyteidl.core.ILiteralMap|null|undefined} outputData - * @memberof flyteidl.admin.ExecutionClosure - * @instance - */ - ExecutionClosure.prototype.outputData = null; - - /** - * ExecutionClosure computedInputs. - * @member {flyteidl.core.ILiteralMap|null|undefined} computedInputs - * @memberof flyteidl.admin.ExecutionClosure - * @instance - */ - ExecutionClosure.prototype.computedInputs = null; - - /** - * ExecutionClosure phase. - * @member {flyteidl.core.WorkflowExecution.Phase} phase - * @memberof flyteidl.admin.ExecutionClosure - * @instance - */ - ExecutionClosure.prototype.phase = 0; - - /** - * ExecutionClosure startedAt. - * @member {google.protobuf.ITimestamp|null|undefined} startedAt - * @memberof flyteidl.admin.ExecutionClosure - * @instance - */ - ExecutionClosure.prototype.startedAt = null; - - /** - * ExecutionClosure duration. - * @member {google.protobuf.IDuration|null|undefined} duration - * @memberof flyteidl.admin.ExecutionClosure - * @instance - */ - ExecutionClosure.prototype.duration = null; - - /** - * ExecutionClosure createdAt. - * @member {google.protobuf.ITimestamp|null|undefined} createdAt - * @memberof flyteidl.admin.ExecutionClosure - * @instance - */ - ExecutionClosure.prototype.createdAt = null; - - /** - * ExecutionClosure updatedAt. - * @member {google.protobuf.ITimestamp|null|undefined} updatedAt - * @memberof flyteidl.admin.ExecutionClosure - * @instance - */ - ExecutionClosure.prototype.updatedAt = null; - - /** - * ExecutionClosure notifications. - * @member {Array.} notifications - * @memberof flyteidl.admin.ExecutionClosure - * @instance - */ - ExecutionClosure.prototype.notifications = $util.emptyArray; - - /** - * ExecutionClosure workflowId. - * @member {flyteidl.core.IIdentifier|null|undefined} workflowId - * @memberof flyteidl.admin.ExecutionClosure + * EventFailureReason alreadyInTerminalState. + * @member {flyteidl.admin.IEventErrorAlreadyInTerminalState|null|undefined} alreadyInTerminalState + * @memberof flyteidl.admin.EventFailureReason * @instance */ - ExecutionClosure.prototype.workflowId = null; + EventFailureReason.prototype.alreadyInTerminalState = null; /** - * ExecutionClosure stateChangeDetails. - * @member {flyteidl.admin.IExecutionStateChangeDetails|null|undefined} stateChangeDetails - * @memberof flyteidl.admin.ExecutionClosure + * EventFailureReason incompatibleCluster. + * @member {flyteidl.admin.IEventErrorIncompatibleCluster|null|undefined} incompatibleCluster + * @memberof flyteidl.admin.EventFailureReason * @instance */ - ExecutionClosure.prototype.stateChangeDetails = null; + EventFailureReason.prototype.incompatibleCluster = null; // OneOf field names bound to virtual getters and setters var $oneOfFields; /** - * ExecutionClosure outputResult. - * @member {"outputs"|"error"|"abortCause"|"abortMetadata"|"outputData"|undefined} outputResult - * @memberof flyteidl.admin.ExecutionClosure + * EventFailureReason reason. + * @member {"alreadyInTerminalState"|"incompatibleCluster"|undefined} reason + * @memberof flyteidl.admin.EventFailureReason * @instance */ - Object.defineProperty(ExecutionClosure.prototype, "outputResult", { - get: $util.oneOfGetter($oneOfFields = ["outputs", "error", "abortCause", "abortMetadata", "outputData"]), + Object.defineProperty(EventFailureReason.prototype, "reason", { + get: $util.oneOfGetter($oneOfFields = ["alreadyInTerminalState", "incompatibleCluster"]), set: $util.oneOfSetter($oneOfFields) }); /** - * Creates a new ExecutionClosure instance using the specified properties. + * Creates a new EventFailureReason instance using the specified properties. * @function create - * @memberof flyteidl.admin.ExecutionClosure + * @memberof flyteidl.admin.EventFailureReason * @static - * @param {flyteidl.admin.IExecutionClosure=} [properties] Properties to set - * @returns {flyteidl.admin.ExecutionClosure} ExecutionClosure instance + * @param {flyteidl.admin.IEventFailureReason=} [properties] Properties to set + * @returns {flyteidl.admin.EventFailureReason} EventFailureReason instance */ - ExecutionClosure.create = function create(properties) { - return new ExecutionClosure(properties); + EventFailureReason.create = function create(properties) { + return new EventFailureReason(properties); }; /** - * Encodes the specified ExecutionClosure message. Does not implicitly {@link flyteidl.admin.ExecutionClosure.verify|verify} messages. + * Encodes the specified EventFailureReason message. Does not implicitly {@link flyteidl.admin.EventFailureReason.verify|verify} messages. * @function encode - * @memberof flyteidl.admin.ExecutionClosure + * @memberof flyteidl.admin.EventFailureReason * @static - * @param {flyteidl.admin.IExecutionClosure} message ExecutionClosure message or plain object to encode + * @param {flyteidl.admin.IEventFailureReason} message EventFailureReason message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - ExecutionClosure.encode = function encode(message, writer) { + EventFailureReason.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - if (message.outputs != null && message.hasOwnProperty("outputs")) - $root.flyteidl.admin.LiteralMapBlob.encode(message.outputs, writer.uint32(/* id 1, wireType 2 =*/10).fork()).ldelim(); - if (message.error != null && message.hasOwnProperty("error")) - $root.flyteidl.core.ExecutionError.encode(message.error, writer.uint32(/* id 2, wireType 2 =*/18).fork()).ldelim(); - if (message.computedInputs != null && message.hasOwnProperty("computedInputs")) - $root.flyteidl.core.LiteralMap.encode(message.computedInputs, writer.uint32(/* id 3, wireType 2 =*/26).fork()).ldelim(); - if (message.phase != null && message.hasOwnProperty("phase")) - writer.uint32(/* id 4, wireType 0 =*/32).int32(message.phase); - if (message.startedAt != null && message.hasOwnProperty("startedAt")) - $root.google.protobuf.Timestamp.encode(message.startedAt, writer.uint32(/* id 5, wireType 2 =*/42).fork()).ldelim(); - if (message.duration != null && message.hasOwnProperty("duration")) - $root.google.protobuf.Duration.encode(message.duration, writer.uint32(/* id 6, wireType 2 =*/50).fork()).ldelim(); - if (message.createdAt != null && message.hasOwnProperty("createdAt")) - $root.google.protobuf.Timestamp.encode(message.createdAt, writer.uint32(/* id 7, wireType 2 =*/58).fork()).ldelim(); - if (message.updatedAt != null && message.hasOwnProperty("updatedAt")) - $root.google.protobuf.Timestamp.encode(message.updatedAt, writer.uint32(/* id 8, wireType 2 =*/66).fork()).ldelim(); - if (message.notifications != null && message.notifications.length) - for (var i = 0; i < message.notifications.length; ++i) - $root.flyteidl.admin.Notification.encode(message.notifications[i], writer.uint32(/* id 9, wireType 2 =*/74).fork()).ldelim(); - if (message.abortCause != null && message.hasOwnProperty("abortCause")) - writer.uint32(/* id 10, wireType 2 =*/82).string(message.abortCause); - if (message.workflowId != null && message.hasOwnProperty("workflowId")) - $root.flyteidl.core.Identifier.encode(message.workflowId, writer.uint32(/* id 11, wireType 2 =*/90).fork()).ldelim(); - if (message.abortMetadata != null && message.hasOwnProperty("abortMetadata")) - $root.flyteidl.admin.AbortMetadata.encode(message.abortMetadata, writer.uint32(/* id 12, wireType 2 =*/98).fork()).ldelim(); - if (message.outputData != null && message.hasOwnProperty("outputData")) - $root.flyteidl.core.LiteralMap.encode(message.outputData, writer.uint32(/* id 13, wireType 2 =*/106).fork()).ldelim(); - if (message.stateChangeDetails != null && message.hasOwnProperty("stateChangeDetails")) - $root.flyteidl.admin.ExecutionStateChangeDetails.encode(message.stateChangeDetails, writer.uint32(/* id 14, wireType 2 =*/114).fork()).ldelim(); + if (message.alreadyInTerminalState != null && message.hasOwnProperty("alreadyInTerminalState")) + $root.flyteidl.admin.EventErrorAlreadyInTerminalState.encode(message.alreadyInTerminalState, writer.uint32(/* id 1, wireType 2 =*/10).fork()).ldelim(); + if (message.incompatibleCluster != null && message.hasOwnProperty("incompatibleCluster")) + $root.flyteidl.admin.EventErrorIncompatibleCluster.encode(message.incompatibleCluster, writer.uint32(/* id 2, wireType 2 =*/18).fork()).ldelim(); return writer; }; /** - * Decodes an ExecutionClosure message from the specified reader or buffer. + * Decodes an EventFailureReason message from the specified reader or buffer. * @function decode - * @memberof flyteidl.admin.ExecutionClosure + * @memberof flyteidl.admin.EventFailureReason * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {flyteidl.admin.ExecutionClosure} ExecutionClosure + * @returns {flyteidl.admin.EventFailureReason} EventFailureReason * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - ExecutionClosure.decode = function decode(reader, length) { + EventFailureReason.decode = function decode(reader, length) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.flyteidl.admin.ExecutionClosure(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.flyteidl.admin.EventFailureReason(); while (reader.pos < end) { var tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.outputs = $root.flyteidl.admin.LiteralMapBlob.decode(reader, reader.uint32()); + message.alreadyInTerminalState = $root.flyteidl.admin.EventErrorAlreadyInTerminalState.decode(reader, reader.uint32()); break; case 2: - message.error = $root.flyteidl.core.ExecutionError.decode(reader, reader.uint32()); - break; - case 10: - message.abortCause = reader.string(); - break; - case 12: - message.abortMetadata = $root.flyteidl.admin.AbortMetadata.decode(reader, reader.uint32()); - break; - case 13: - message.outputData = $root.flyteidl.core.LiteralMap.decode(reader, reader.uint32()); - break; - case 3: - message.computedInputs = $root.flyteidl.core.LiteralMap.decode(reader, reader.uint32()); - break; - case 4: - message.phase = reader.int32(); - break; - case 5: - message.startedAt = $root.google.protobuf.Timestamp.decode(reader, reader.uint32()); - break; - case 6: - message.duration = $root.google.protobuf.Duration.decode(reader, reader.uint32()); - break; - case 7: - message.createdAt = $root.google.protobuf.Timestamp.decode(reader, reader.uint32()); - break; - case 8: - message.updatedAt = $root.google.protobuf.Timestamp.decode(reader, reader.uint32()); - break; - case 9: - if (!(message.notifications && message.notifications.length)) - message.notifications = []; - message.notifications.push($root.flyteidl.admin.Notification.decode(reader, reader.uint32())); - break; - case 11: - message.workflowId = $root.flyteidl.core.Identifier.decode(reader, reader.uint32()); - break; - case 14: - message.stateChangeDetails = $root.flyteidl.admin.ExecutionStateChangeDetails.decode(reader, reader.uint32()); + message.incompatibleCluster = $root.flyteidl.admin.EventErrorIncompatibleCluster.decode(reader, reader.uint32()); break; default: reader.skipType(tag & 7); @@ -24979,146 +25166,60 @@ }; /** - * Verifies an ExecutionClosure message. + * Verifies an EventFailureReason message. * @function verify - * @memberof flyteidl.admin.ExecutionClosure + * @memberof flyteidl.admin.EventFailureReason * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - ExecutionClosure.verify = function verify(message) { + EventFailureReason.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; var properties = {}; - if (message.outputs != null && message.hasOwnProperty("outputs")) { - properties.outputResult = 1; - { - var error = $root.flyteidl.admin.LiteralMapBlob.verify(message.outputs); - if (error) - return "outputs." + error; - } - } - if (message.error != null && message.hasOwnProperty("error")) { - if (properties.outputResult === 1) - return "outputResult: multiple values"; - properties.outputResult = 1; - { - var error = $root.flyteidl.core.ExecutionError.verify(message.error); - if (error) - return "error." + error; - } - } - if (message.abortCause != null && message.hasOwnProperty("abortCause")) { - if (properties.outputResult === 1) - return "outputResult: multiple values"; - properties.outputResult = 1; - if (!$util.isString(message.abortCause)) - return "abortCause: string expected"; - } - if (message.abortMetadata != null && message.hasOwnProperty("abortMetadata")) { - if (properties.outputResult === 1) - return "outputResult: multiple values"; - properties.outputResult = 1; + if (message.alreadyInTerminalState != null && message.hasOwnProperty("alreadyInTerminalState")) { + properties.reason = 1; { - var error = $root.flyteidl.admin.AbortMetadata.verify(message.abortMetadata); + var error = $root.flyteidl.admin.EventErrorAlreadyInTerminalState.verify(message.alreadyInTerminalState); if (error) - return "abortMetadata." + error; + return "alreadyInTerminalState." + error; } } - if (message.outputData != null && message.hasOwnProperty("outputData")) { - if (properties.outputResult === 1) - return "outputResult: multiple values"; - properties.outputResult = 1; + if (message.incompatibleCluster != null && message.hasOwnProperty("incompatibleCluster")) { + if (properties.reason === 1) + return "reason: multiple values"; + properties.reason = 1; { - var error = $root.flyteidl.core.LiteralMap.verify(message.outputData); - if (error) - return "outputData." + error; - } - } - if (message.computedInputs != null && message.hasOwnProperty("computedInputs")) { - var error = $root.flyteidl.core.LiteralMap.verify(message.computedInputs); - if (error) - return "computedInputs." + error; - } - if (message.phase != null && message.hasOwnProperty("phase")) - switch (message.phase) { - default: - return "phase: enum value expected"; - case 0: - case 1: - case 2: - case 3: - case 4: - case 5: - case 6: - case 7: - case 8: - case 9: - break; - } - if (message.startedAt != null && message.hasOwnProperty("startedAt")) { - var error = $root.google.protobuf.Timestamp.verify(message.startedAt); - if (error) - return "startedAt." + error; - } - if (message.duration != null && message.hasOwnProperty("duration")) { - var error = $root.google.protobuf.Duration.verify(message.duration); - if (error) - return "duration." + error; - } - if (message.createdAt != null && message.hasOwnProperty("createdAt")) { - var error = $root.google.protobuf.Timestamp.verify(message.createdAt); - if (error) - return "createdAt." + error; - } - if (message.updatedAt != null && message.hasOwnProperty("updatedAt")) { - var error = $root.google.protobuf.Timestamp.verify(message.updatedAt); - if (error) - return "updatedAt." + error; - } - if (message.notifications != null && message.hasOwnProperty("notifications")) { - if (!Array.isArray(message.notifications)) - return "notifications: array expected"; - for (var i = 0; i < message.notifications.length; ++i) { - var error = $root.flyteidl.admin.Notification.verify(message.notifications[i]); + var error = $root.flyteidl.admin.EventErrorIncompatibleCluster.verify(message.incompatibleCluster); if (error) - return "notifications." + error; + return "incompatibleCluster." + error; } } - if (message.workflowId != null && message.hasOwnProperty("workflowId")) { - var error = $root.flyteidl.core.Identifier.verify(message.workflowId); - if (error) - return "workflowId." + error; - } - if (message.stateChangeDetails != null && message.hasOwnProperty("stateChangeDetails")) { - var error = $root.flyteidl.admin.ExecutionStateChangeDetails.verify(message.stateChangeDetails); - if (error) - return "stateChangeDetails." + error; - } return null; }; - return ExecutionClosure; + return EventFailureReason; })(); - admin.SystemMetadata = (function() { + admin.WorkflowExecutionEventRequest = (function() { /** - * Properties of a SystemMetadata. + * Properties of a WorkflowExecutionEventRequest. * @memberof flyteidl.admin - * @interface ISystemMetadata - * @property {string|null} [executionCluster] SystemMetadata executionCluster + * @interface IWorkflowExecutionEventRequest + * @property {string|null} [requestId] WorkflowExecutionEventRequest requestId + * @property {flyteidl.event.IWorkflowExecutionEvent|null} [event] WorkflowExecutionEventRequest event */ /** - * Constructs a new SystemMetadata. + * Constructs a new WorkflowExecutionEventRequest. * @memberof flyteidl.admin - * @classdesc Represents a SystemMetadata. - * @implements ISystemMetadata + * @classdesc Represents a WorkflowExecutionEventRequest. + * @implements IWorkflowExecutionEventRequest * @constructor - * @param {flyteidl.admin.ISystemMetadata=} [properties] Properties to set + * @param {flyteidl.admin.IWorkflowExecutionEventRequest=} [properties] Properties to set */ - function SystemMetadata(properties) { + function WorkflowExecutionEventRequest(properties) { if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -25126,62 +25227,75 @@ } /** - * SystemMetadata executionCluster. - * @member {string} executionCluster - * @memberof flyteidl.admin.SystemMetadata + * WorkflowExecutionEventRequest requestId. + * @member {string} requestId + * @memberof flyteidl.admin.WorkflowExecutionEventRequest * @instance */ - SystemMetadata.prototype.executionCluster = ""; + WorkflowExecutionEventRequest.prototype.requestId = ""; /** - * Creates a new SystemMetadata instance using the specified properties. + * WorkflowExecutionEventRequest event. + * @member {flyteidl.event.IWorkflowExecutionEvent|null|undefined} event + * @memberof flyteidl.admin.WorkflowExecutionEventRequest + * @instance + */ + WorkflowExecutionEventRequest.prototype.event = null; + + /** + * Creates a new WorkflowExecutionEventRequest instance using the specified properties. * @function create - * @memberof flyteidl.admin.SystemMetadata + * @memberof flyteidl.admin.WorkflowExecutionEventRequest * @static - * @param {flyteidl.admin.ISystemMetadata=} [properties] Properties to set - * @returns {flyteidl.admin.SystemMetadata} SystemMetadata instance + * @param {flyteidl.admin.IWorkflowExecutionEventRequest=} [properties] Properties to set + * @returns {flyteidl.admin.WorkflowExecutionEventRequest} WorkflowExecutionEventRequest instance */ - SystemMetadata.create = function create(properties) { - return new SystemMetadata(properties); + WorkflowExecutionEventRequest.create = function create(properties) { + return new WorkflowExecutionEventRequest(properties); }; /** - * Encodes the specified SystemMetadata message. Does not implicitly {@link flyteidl.admin.SystemMetadata.verify|verify} messages. + * Encodes the specified WorkflowExecutionEventRequest message. Does not implicitly {@link flyteidl.admin.WorkflowExecutionEventRequest.verify|verify} messages. * @function encode - * @memberof flyteidl.admin.SystemMetadata + * @memberof flyteidl.admin.WorkflowExecutionEventRequest * @static - * @param {flyteidl.admin.ISystemMetadata} message SystemMetadata message or plain object to encode + * @param {flyteidl.admin.IWorkflowExecutionEventRequest} message WorkflowExecutionEventRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - SystemMetadata.encode = function encode(message, writer) { + WorkflowExecutionEventRequest.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - if (message.executionCluster != null && message.hasOwnProperty("executionCluster")) - writer.uint32(/* id 1, wireType 2 =*/10).string(message.executionCluster); + if (message.requestId != null && message.hasOwnProperty("requestId")) + writer.uint32(/* id 1, wireType 2 =*/10).string(message.requestId); + if (message.event != null && message.hasOwnProperty("event")) + $root.flyteidl.event.WorkflowExecutionEvent.encode(message.event, writer.uint32(/* id 2, wireType 2 =*/18).fork()).ldelim(); return writer; }; /** - * Decodes a SystemMetadata message from the specified reader or buffer. + * Decodes a WorkflowExecutionEventRequest message from the specified reader or buffer. * @function decode - * @memberof flyteidl.admin.SystemMetadata + * @memberof flyteidl.admin.WorkflowExecutionEventRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {flyteidl.admin.SystemMetadata} SystemMetadata + * @returns {flyteidl.admin.WorkflowExecutionEventRequest} WorkflowExecutionEventRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - SystemMetadata.decode = function decode(reader, length) { + WorkflowExecutionEventRequest.decode = function decode(reader, length) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.flyteidl.admin.SystemMetadata(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.flyteidl.admin.WorkflowExecutionEventRequest(); while (reader.pos < end) { var tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.executionCluster = reader.string(); + message.requestId = reader.string(); + break; + case 2: + message.event = $root.flyteidl.event.WorkflowExecutionEvent.decode(reader, reader.uint32()); break; default: reader.skipType(tag & 7); @@ -25192,49 +25306,47 @@ }; /** - * Verifies a SystemMetadata message. + * Verifies a WorkflowExecutionEventRequest message. * @function verify - * @memberof flyteidl.admin.SystemMetadata + * @memberof flyteidl.admin.WorkflowExecutionEventRequest * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - SystemMetadata.verify = function verify(message) { + WorkflowExecutionEventRequest.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; - if (message.executionCluster != null && message.hasOwnProperty("executionCluster")) - if (!$util.isString(message.executionCluster)) - return "executionCluster: string expected"; + if (message.requestId != null && message.hasOwnProperty("requestId")) + if (!$util.isString(message.requestId)) + return "requestId: string expected"; + if (message.event != null && message.hasOwnProperty("event")) { + var error = $root.flyteidl.event.WorkflowExecutionEvent.verify(message.event); + if (error) + return "event." + error; + } return null; }; - return SystemMetadata; + return WorkflowExecutionEventRequest; })(); - admin.ExecutionMetadata = (function() { + admin.WorkflowExecutionEventResponse = (function() { /** - * Properties of an ExecutionMetadata. + * Properties of a WorkflowExecutionEventResponse. * @memberof flyteidl.admin - * @interface IExecutionMetadata - * @property {flyteidl.admin.ExecutionMetadata.ExecutionMode|null} [mode] ExecutionMetadata mode - * @property {string|null} [principal] ExecutionMetadata principal - * @property {number|null} [nesting] ExecutionMetadata nesting - * @property {google.protobuf.ITimestamp|null} [scheduledAt] ExecutionMetadata scheduledAt - * @property {flyteidl.core.INodeExecutionIdentifier|null} [parentNodeExecution] ExecutionMetadata parentNodeExecution - * @property {flyteidl.core.IWorkflowExecutionIdentifier|null} [referenceExecution] ExecutionMetadata referenceExecution - * @property {flyteidl.admin.ISystemMetadata|null} [systemMetadata] ExecutionMetadata systemMetadata + * @interface IWorkflowExecutionEventResponse */ /** - * Constructs a new ExecutionMetadata. + * Constructs a new WorkflowExecutionEventResponse. * @memberof flyteidl.admin - * @classdesc Represents an ExecutionMetadata. - * @implements IExecutionMetadata + * @classdesc Represents a WorkflowExecutionEventResponse. + * @implements IWorkflowExecutionEventResponse * @constructor - * @param {flyteidl.admin.IExecutionMetadata=} [properties] Properties to set + * @param {flyteidl.admin.IWorkflowExecutionEventResponse=} [properties] Properties to set */ - function ExecutionMetadata(properties) { + function WorkflowExecutionEventResponse(properties) { if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -25242,140 +25354,170 @@ } /** - * ExecutionMetadata mode. - * @member {flyteidl.admin.ExecutionMetadata.ExecutionMode} mode - * @memberof flyteidl.admin.ExecutionMetadata - * @instance + * Creates a new WorkflowExecutionEventResponse instance using the specified properties. + * @function create + * @memberof flyteidl.admin.WorkflowExecutionEventResponse + * @static + * @param {flyteidl.admin.IWorkflowExecutionEventResponse=} [properties] Properties to set + * @returns {flyteidl.admin.WorkflowExecutionEventResponse} WorkflowExecutionEventResponse instance */ - ExecutionMetadata.prototype.mode = 0; + WorkflowExecutionEventResponse.create = function create(properties) { + return new WorkflowExecutionEventResponse(properties); + }; /** - * ExecutionMetadata principal. - * @member {string} principal - * @memberof flyteidl.admin.ExecutionMetadata - * @instance + * Encodes the specified WorkflowExecutionEventResponse message. Does not implicitly {@link flyteidl.admin.WorkflowExecutionEventResponse.verify|verify} messages. + * @function encode + * @memberof flyteidl.admin.WorkflowExecutionEventResponse + * @static + * @param {flyteidl.admin.IWorkflowExecutionEventResponse} message WorkflowExecutionEventResponse message or plain object to encode + * @param {$protobuf.Writer} [writer] Writer to encode to + * @returns {$protobuf.Writer} Writer */ - ExecutionMetadata.prototype.principal = ""; + WorkflowExecutionEventResponse.encode = function encode(message, writer) { + if (!writer) + writer = $Writer.create(); + return writer; + }; /** - * ExecutionMetadata nesting. - * @member {number} nesting - * @memberof flyteidl.admin.ExecutionMetadata - * @instance + * Decodes a WorkflowExecutionEventResponse message from the specified reader or buffer. + * @function decode + * @memberof flyteidl.admin.WorkflowExecutionEventResponse + * @static + * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from + * @param {number} [length] Message length if known beforehand + * @returns {flyteidl.admin.WorkflowExecutionEventResponse} WorkflowExecutionEventResponse + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - ExecutionMetadata.prototype.nesting = 0; + WorkflowExecutionEventResponse.decode = function decode(reader, length) { + if (!(reader instanceof $Reader)) + reader = $Reader.create(reader); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.flyteidl.admin.WorkflowExecutionEventResponse(); + while (reader.pos < end) { + var tag = reader.uint32(); + switch (tag >>> 3) { + default: + reader.skipType(tag & 7); + break; + } + } + return message; + }; /** - * ExecutionMetadata scheduledAt. - * @member {google.protobuf.ITimestamp|null|undefined} scheduledAt - * @memberof flyteidl.admin.ExecutionMetadata - * @instance + * Verifies a WorkflowExecutionEventResponse message. + * @function verify + * @memberof flyteidl.admin.WorkflowExecutionEventResponse + * @static + * @param {Object.} message Plain object to verify + * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - ExecutionMetadata.prototype.scheduledAt = null; + WorkflowExecutionEventResponse.verify = function verify(message) { + if (typeof message !== "object" || message === null) + return "object expected"; + return null; + }; + + return WorkflowExecutionEventResponse; + })(); + + admin.NodeExecutionEventRequest = (function() { /** - * ExecutionMetadata parentNodeExecution. - * @member {flyteidl.core.INodeExecutionIdentifier|null|undefined} parentNodeExecution - * @memberof flyteidl.admin.ExecutionMetadata - * @instance + * Properties of a NodeExecutionEventRequest. + * @memberof flyteidl.admin + * @interface INodeExecutionEventRequest + * @property {string|null} [requestId] NodeExecutionEventRequest requestId + * @property {flyteidl.event.INodeExecutionEvent|null} [event] NodeExecutionEventRequest event */ - ExecutionMetadata.prototype.parentNodeExecution = null; /** - * ExecutionMetadata referenceExecution. - * @member {flyteidl.core.IWorkflowExecutionIdentifier|null|undefined} referenceExecution - * @memberof flyteidl.admin.ExecutionMetadata + * Constructs a new NodeExecutionEventRequest. + * @memberof flyteidl.admin + * @classdesc Represents a NodeExecutionEventRequest. + * @implements INodeExecutionEventRequest + * @constructor + * @param {flyteidl.admin.INodeExecutionEventRequest=} [properties] Properties to set + */ + function NodeExecutionEventRequest(properties) { + if (properties) + for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) + if (properties[keys[i]] != null) + this[keys[i]] = properties[keys[i]]; + } + + /** + * NodeExecutionEventRequest requestId. + * @member {string} requestId + * @memberof flyteidl.admin.NodeExecutionEventRequest * @instance */ - ExecutionMetadata.prototype.referenceExecution = null; + NodeExecutionEventRequest.prototype.requestId = ""; /** - * ExecutionMetadata systemMetadata. - * @member {flyteidl.admin.ISystemMetadata|null|undefined} systemMetadata - * @memberof flyteidl.admin.ExecutionMetadata + * NodeExecutionEventRequest event. + * @member {flyteidl.event.INodeExecutionEvent|null|undefined} event + * @memberof flyteidl.admin.NodeExecutionEventRequest * @instance */ - ExecutionMetadata.prototype.systemMetadata = null; + NodeExecutionEventRequest.prototype.event = null; /** - * Creates a new ExecutionMetadata instance using the specified properties. + * Creates a new NodeExecutionEventRequest instance using the specified properties. * @function create - * @memberof flyteidl.admin.ExecutionMetadata + * @memberof flyteidl.admin.NodeExecutionEventRequest * @static - * @param {flyteidl.admin.IExecutionMetadata=} [properties] Properties to set - * @returns {flyteidl.admin.ExecutionMetadata} ExecutionMetadata instance + * @param {flyteidl.admin.INodeExecutionEventRequest=} [properties] Properties to set + * @returns {flyteidl.admin.NodeExecutionEventRequest} NodeExecutionEventRequest instance */ - ExecutionMetadata.create = function create(properties) { - return new ExecutionMetadata(properties); + NodeExecutionEventRequest.create = function create(properties) { + return new NodeExecutionEventRequest(properties); }; /** - * Encodes the specified ExecutionMetadata message. Does not implicitly {@link flyteidl.admin.ExecutionMetadata.verify|verify} messages. + * Encodes the specified NodeExecutionEventRequest message. Does not implicitly {@link flyteidl.admin.NodeExecutionEventRequest.verify|verify} messages. * @function encode - * @memberof flyteidl.admin.ExecutionMetadata + * @memberof flyteidl.admin.NodeExecutionEventRequest * @static - * @param {flyteidl.admin.IExecutionMetadata} message ExecutionMetadata message or plain object to encode + * @param {flyteidl.admin.INodeExecutionEventRequest} message NodeExecutionEventRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - ExecutionMetadata.encode = function encode(message, writer) { + NodeExecutionEventRequest.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - if (message.mode != null && message.hasOwnProperty("mode")) - writer.uint32(/* id 1, wireType 0 =*/8).int32(message.mode); - if (message.principal != null && message.hasOwnProperty("principal")) - writer.uint32(/* id 2, wireType 2 =*/18).string(message.principal); - if (message.nesting != null && message.hasOwnProperty("nesting")) - writer.uint32(/* id 3, wireType 0 =*/24).uint32(message.nesting); - if (message.scheduledAt != null && message.hasOwnProperty("scheduledAt")) - $root.google.protobuf.Timestamp.encode(message.scheduledAt, writer.uint32(/* id 4, wireType 2 =*/34).fork()).ldelim(); - if (message.parentNodeExecution != null && message.hasOwnProperty("parentNodeExecution")) - $root.flyteidl.core.NodeExecutionIdentifier.encode(message.parentNodeExecution, writer.uint32(/* id 5, wireType 2 =*/42).fork()).ldelim(); - if (message.referenceExecution != null && message.hasOwnProperty("referenceExecution")) - $root.flyteidl.core.WorkflowExecutionIdentifier.encode(message.referenceExecution, writer.uint32(/* id 16, wireType 2 =*/130).fork()).ldelim(); - if (message.systemMetadata != null && message.hasOwnProperty("systemMetadata")) - $root.flyteidl.admin.SystemMetadata.encode(message.systemMetadata, writer.uint32(/* id 17, wireType 2 =*/138).fork()).ldelim(); + if (message.requestId != null && message.hasOwnProperty("requestId")) + writer.uint32(/* id 1, wireType 2 =*/10).string(message.requestId); + if (message.event != null && message.hasOwnProperty("event")) + $root.flyteidl.event.NodeExecutionEvent.encode(message.event, writer.uint32(/* id 2, wireType 2 =*/18).fork()).ldelim(); return writer; }; /** - * Decodes an ExecutionMetadata message from the specified reader or buffer. + * Decodes a NodeExecutionEventRequest message from the specified reader or buffer. * @function decode - * @memberof flyteidl.admin.ExecutionMetadata + * @memberof flyteidl.admin.NodeExecutionEventRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {flyteidl.admin.ExecutionMetadata} ExecutionMetadata + * @returns {flyteidl.admin.NodeExecutionEventRequest} NodeExecutionEventRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - ExecutionMetadata.decode = function decode(reader, length) { + NodeExecutionEventRequest.decode = function decode(reader, length) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.flyteidl.admin.ExecutionMetadata(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.flyteidl.admin.NodeExecutionEventRequest(); while (reader.pos < end) { var tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.mode = reader.int32(); + message.requestId = reader.string(); break; case 2: - message.principal = reader.string(); - break; - case 3: - message.nesting = reader.uint32(); - break; - case 4: - message.scheduledAt = $root.google.protobuf.Timestamp.decode(reader, reader.uint32()); - break; - case 5: - message.parentNodeExecution = $root.flyteidl.core.NodeExecutionIdentifier.decode(reader, reader.uint32()); - break; - case 16: - message.referenceExecution = $root.flyteidl.core.WorkflowExecutionIdentifier.decode(reader, reader.uint32()); - break; - case 17: - message.systemMetadata = $root.flyteidl.admin.SystemMetadata.decode(reader, reader.uint32()); + message.event = $root.flyteidl.event.NodeExecutionEvent.decode(reader, reader.uint32()); break; default: reader.skipType(tag & 7); @@ -25386,101 +25528,47 @@ }; /** - * Verifies an ExecutionMetadata message. + * Verifies a NodeExecutionEventRequest message. * @function verify - * @memberof flyteidl.admin.ExecutionMetadata + * @memberof flyteidl.admin.NodeExecutionEventRequest * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - ExecutionMetadata.verify = function verify(message) { + NodeExecutionEventRequest.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; - if (message.mode != null && message.hasOwnProperty("mode")) - switch (message.mode) { - default: - return "mode: enum value expected"; - case 0: - case 1: - case 2: - case 3: - case 4: - case 5: - break; - } - if (message.principal != null && message.hasOwnProperty("principal")) - if (!$util.isString(message.principal)) - return "principal: string expected"; - if (message.nesting != null && message.hasOwnProperty("nesting")) - if (!$util.isInteger(message.nesting)) - return "nesting: integer expected"; - if (message.scheduledAt != null && message.hasOwnProperty("scheduledAt")) { - var error = $root.google.protobuf.Timestamp.verify(message.scheduledAt); - if (error) - return "scheduledAt." + error; - } - if (message.parentNodeExecution != null && message.hasOwnProperty("parentNodeExecution")) { - var error = $root.flyteidl.core.NodeExecutionIdentifier.verify(message.parentNodeExecution); - if (error) - return "parentNodeExecution." + error; - } - if (message.referenceExecution != null && message.hasOwnProperty("referenceExecution")) { - var error = $root.flyteidl.core.WorkflowExecutionIdentifier.verify(message.referenceExecution); - if (error) - return "referenceExecution." + error; - } - if (message.systemMetadata != null && message.hasOwnProperty("systemMetadata")) { - var error = $root.flyteidl.admin.SystemMetadata.verify(message.systemMetadata); + if (message.requestId != null && message.hasOwnProperty("requestId")) + if (!$util.isString(message.requestId)) + return "requestId: string expected"; + if (message.event != null && message.hasOwnProperty("event")) { + var error = $root.flyteidl.event.NodeExecutionEvent.verify(message.event); if (error) - return "systemMetadata." + error; + return "event." + error; } return null; }; - /** - * ExecutionMode enum. - * @name flyteidl.admin.ExecutionMetadata.ExecutionMode - * @enum {string} - * @property {number} MANUAL=0 MANUAL value - * @property {number} SCHEDULED=1 SCHEDULED value - * @property {number} SYSTEM=2 SYSTEM value - * @property {number} RELAUNCH=3 RELAUNCH value - * @property {number} CHILD_WORKFLOW=4 CHILD_WORKFLOW value - * @property {number} RECOVERED=5 RECOVERED value - */ - ExecutionMetadata.ExecutionMode = (function() { - var valuesById = {}, values = Object.create(valuesById); - values[valuesById[0] = "MANUAL"] = 0; - values[valuesById[1] = "SCHEDULED"] = 1; - values[valuesById[2] = "SYSTEM"] = 2; - values[valuesById[3] = "RELAUNCH"] = 3; - values[valuesById[4] = "CHILD_WORKFLOW"] = 4; - values[valuesById[5] = "RECOVERED"] = 5; - return values; - })(); - - return ExecutionMetadata; + return NodeExecutionEventRequest; })(); - admin.NotificationList = (function() { + admin.NodeExecutionEventResponse = (function() { /** - * Properties of a NotificationList. + * Properties of a NodeExecutionEventResponse. * @memberof flyteidl.admin - * @interface INotificationList - * @property {Array.|null} [notifications] NotificationList notifications + * @interface INodeExecutionEventResponse */ /** - * Constructs a new NotificationList. + * Constructs a new NodeExecutionEventResponse. * @memberof flyteidl.admin - * @classdesc Represents a NotificationList. - * @implements INotificationList + * @classdesc Represents a NodeExecutionEventResponse. + * @implements INodeExecutionEventResponse * @constructor - * @param {flyteidl.admin.INotificationList=} [properties] Properties to set + * @param {flyteidl.admin.INodeExecutionEventResponse=} [properties] Properties to set */ - function NotificationList(properties) { - this.notifications = []; + function NodeExecutionEventResponse(properties) { if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -25488,66 +25576,50 @@ } /** - * NotificationList notifications. - * @member {Array.} notifications - * @memberof flyteidl.admin.NotificationList - * @instance - */ - NotificationList.prototype.notifications = $util.emptyArray; - - /** - * Creates a new NotificationList instance using the specified properties. + * Creates a new NodeExecutionEventResponse instance using the specified properties. * @function create - * @memberof flyteidl.admin.NotificationList + * @memberof flyteidl.admin.NodeExecutionEventResponse * @static - * @param {flyteidl.admin.INotificationList=} [properties] Properties to set - * @returns {flyteidl.admin.NotificationList} NotificationList instance + * @param {flyteidl.admin.INodeExecutionEventResponse=} [properties] Properties to set + * @returns {flyteidl.admin.NodeExecutionEventResponse} NodeExecutionEventResponse instance */ - NotificationList.create = function create(properties) { - return new NotificationList(properties); + NodeExecutionEventResponse.create = function create(properties) { + return new NodeExecutionEventResponse(properties); }; /** - * Encodes the specified NotificationList message. Does not implicitly {@link flyteidl.admin.NotificationList.verify|verify} messages. + * Encodes the specified NodeExecutionEventResponse message. Does not implicitly {@link flyteidl.admin.NodeExecutionEventResponse.verify|verify} messages. * @function encode - * @memberof flyteidl.admin.NotificationList + * @memberof flyteidl.admin.NodeExecutionEventResponse * @static - * @param {flyteidl.admin.INotificationList} message NotificationList message or plain object to encode + * @param {flyteidl.admin.INodeExecutionEventResponse} message NodeExecutionEventResponse message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - NotificationList.encode = function encode(message, writer) { + NodeExecutionEventResponse.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - if (message.notifications != null && message.notifications.length) - for (var i = 0; i < message.notifications.length; ++i) - $root.flyteidl.admin.Notification.encode(message.notifications[i], writer.uint32(/* id 1, wireType 2 =*/10).fork()).ldelim(); return writer; }; /** - * Decodes a NotificationList message from the specified reader or buffer. + * Decodes a NodeExecutionEventResponse message from the specified reader or buffer. * @function decode - * @memberof flyteidl.admin.NotificationList + * @memberof flyteidl.admin.NodeExecutionEventResponse * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {flyteidl.admin.NotificationList} NotificationList + * @returns {flyteidl.admin.NodeExecutionEventResponse} NodeExecutionEventResponse * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - NotificationList.decode = function decode(reader, length) { + NodeExecutionEventResponse.decode = function decode(reader, length) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.flyteidl.admin.NotificationList(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.flyteidl.admin.NodeExecutionEventResponse(); while (reader.pos < end) { var tag = reader.uint32(); switch (tag >>> 3) { - case 1: - if (!(message.notifications && message.notifications.length)) - message.notifications = []; - message.notifications.push($root.flyteidl.admin.Notification.decode(reader, reader.uint32())); - break; default: reader.skipType(tag & 7); break; @@ -25557,63 +25629,41 @@ }; /** - * Verifies a NotificationList message. + * Verifies a NodeExecutionEventResponse message. * @function verify - * @memberof flyteidl.admin.NotificationList + * @memberof flyteidl.admin.NodeExecutionEventResponse * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - NotificationList.verify = function verify(message) { + NodeExecutionEventResponse.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; - if (message.notifications != null && message.hasOwnProperty("notifications")) { - if (!Array.isArray(message.notifications)) - return "notifications: array expected"; - for (var i = 0; i < message.notifications.length; ++i) { - var error = $root.flyteidl.admin.Notification.verify(message.notifications[i]); - if (error) - return "notifications." + error; - } - } return null; }; - return NotificationList; + return NodeExecutionEventResponse; })(); - admin.ExecutionSpec = (function() { + admin.TaskExecutionEventRequest = (function() { /** - * Properties of an ExecutionSpec. + * Properties of a TaskExecutionEventRequest. * @memberof flyteidl.admin - * @interface IExecutionSpec - * @property {flyteidl.core.IIdentifier|null} [launchPlan] ExecutionSpec launchPlan - * @property {flyteidl.core.ILiteralMap|null} [inputs] ExecutionSpec inputs - * @property {flyteidl.admin.IExecutionMetadata|null} [metadata] ExecutionSpec metadata - * @property {flyteidl.admin.INotificationList|null} [notifications] ExecutionSpec notifications - * @property {boolean|null} [disableAll] ExecutionSpec disableAll - * @property {flyteidl.admin.ILabels|null} [labels] ExecutionSpec labels - * @property {flyteidl.admin.IAnnotations|null} [annotations] ExecutionSpec annotations - * @property {flyteidl.core.ISecurityContext|null} [securityContext] ExecutionSpec securityContext - * @property {flyteidl.admin.IAuthRole|null} [authRole] ExecutionSpec authRole - * @property {flyteidl.core.IQualityOfService|null} [qualityOfService] ExecutionSpec qualityOfService - * @property {number|null} [maxParallelism] ExecutionSpec maxParallelism - * @property {flyteidl.admin.IRawOutputDataConfig|null} [rawOutputDataConfig] ExecutionSpec rawOutputDataConfig - * @property {flyteidl.admin.IClusterAssignment|null} [clusterAssignment] ExecutionSpec clusterAssignment - * @property {google.protobuf.IBoolValue|null} [interruptible] ExecutionSpec interruptible - * @property {boolean|null} [overwriteCache] ExecutionSpec overwriteCache + * @interface ITaskExecutionEventRequest + * @property {string|null} [requestId] TaskExecutionEventRequest requestId + * @property {flyteidl.event.ITaskExecutionEvent|null} [event] TaskExecutionEventRequest event */ /** - * Constructs a new ExecutionSpec. + * Constructs a new TaskExecutionEventRequest. * @memberof flyteidl.admin - * @classdesc Represents an ExecutionSpec. - * @implements IExecutionSpec + * @classdesc Represents a TaskExecutionEventRequest. + * @implements ITaskExecutionEventRequest * @constructor - * @param {flyteidl.admin.IExecutionSpec=} [properties] Properties to set + * @param {flyteidl.admin.ITaskExecutionEventRequest=} [properties] Properties to set */ - function ExecutionSpec(properties) { + function TaskExecutionEventRequest(properties) { if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -25621,259 +25671,640 @@ } /** - * ExecutionSpec launchPlan. - * @member {flyteidl.core.IIdentifier|null|undefined} launchPlan - * @memberof flyteidl.admin.ExecutionSpec - * @instance - */ - ExecutionSpec.prototype.launchPlan = null; - - /** - * ExecutionSpec inputs. - * @member {flyteidl.core.ILiteralMap|null|undefined} inputs - * @memberof flyteidl.admin.ExecutionSpec + * TaskExecutionEventRequest requestId. + * @member {string} requestId + * @memberof flyteidl.admin.TaskExecutionEventRequest * @instance */ - ExecutionSpec.prototype.inputs = null; + TaskExecutionEventRequest.prototype.requestId = ""; /** - * ExecutionSpec metadata. - * @member {flyteidl.admin.IExecutionMetadata|null|undefined} metadata - * @memberof flyteidl.admin.ExecutionSpec + * TaskExecutionEventRequest event. + * @member {flyteidl.event.ITaskExecutionEvent|null|undefined} event + * @memberof flyteidl.admin.TaskExecutionEventRequest * @instance */ - ExecutionSpec.prototype.metadata = null; + TaskExecutionEventRequest.prototype.event = null; /** - * ExecutionSpec notifications. - * @member {flyteidl.admin.INotificationList|null|undefined} notifications - * @memberof flyteidl.admin.ExecutionSpec - * @instance + * Creates a new TaskExecutionEventRequest instance using the specified properties. + * @function create + * @memberof flyteidl.admin.TaskExecutionEventRequest + * @static + * @param {flyteidl.admin.ITaskExecutionEventRequest=} [properties] Properties to set + * @returns {flyteidl.admin.TaskExecutionEventRequest} TaskExecutionEventRequest instance */ - ExecutionSpec.prototype.notifications = null; + TaskExecutionEventRequest.create = function create(properties) { + return new TaskExecutionEventRequest(properties); + }; /** - * ExecutionSpec disableAll. - * @member {boolean} disableAll - * @memberof flyteidl.admin.ExecutionSpec - * @instance + * Encodes the specified TaskExecutionEventRequest message. Does not implicitly {@link flyteidl.admin.TaskExecutionEventRequest.verify|verify} messages. + * @function encode + * @memberof flyteidl.admin.TaskExecutionEventRequest + * @static + * @param {flyteidl.admin.ITaskExecutionEventRequest} message TaskExecutionEventRequest message or plain object to encode + * @param {$protobuf.Writer} [writer] Writer to encode to + * @returns {$protobuf.Writer} Writer */ - ExecutionSpec.prototype.disableAll = false; + TaskExecutionEventRequest.encode = function encode(message, writer) { + if (!writer) + writer = $Writer.create(); + if (message.requestId != null && message.hasOwnProperty("requestId")) + writer.uint32(/* id 1, wireType 2 =*/10).string(message.requestId); + if (message.event != null && message.hasOwnProperty("event")) + $root.flyteidl.event.TaskExecutionEvent.encode(message.event, writer.uint32(/* id 2, wireType 2 =*/18).fork()).ldelim(); + return writer; + }; /** - * ExecutionSpec labels. - * @member {flyteidl.admin.ILabels|null|undefined} labels - * @memberof flyteidl.admin.ExecutionSpec - * @instance + * Decodes a TaskExecutionEventRequest message from the specified reader or buffer. + * @function decode + * @memberof flyteidl.admin.TaskExecutionEventRequest + * @static + * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from + * @param {number} [length] Message length if known beforehand + * @returns {flyteidl.admin.TaskExecutionEventRequest} TaskExecutionEventRequest + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - ExecutionSpec.prototype.labels = null; - - /** - * ExecutionSpec annotations. - * @member {flyteidl.admin.IAnnotations|null|undefined} annotations - * @memberof flyteidl.admin.ExecutionSpec + TaskExecutionEventRequest.decode = function decode(reader, length) { + if (!(reader instanceof $Reader)) + reader = $Reader.create(reader); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.flyteidl.admin.TaskExecutionEventRequest(); + while (reader.pos < end) { + var tag = reader.uint32(); + switch (tag >>> 3) { + case 1: + message.requestId = reader.string(); + break; + case 2: + message.event = $root.flyteidl.event.TaskExecutionEvent.decode(reader, reader.uint32()); + break; + default: + reader.skipType(tag & 7); + break; + } + } + return message; + }; + + /** + * Verifies a TaskExecutionEventRequest message. + * @function verify + * @memberof flyteidl.admin.TaskExecutionEventRequest + * @static + * @param {Object.} message Plain object to verify + * @returns {string|null} `null` if valid, otherwise the reason why it is not + */ + TaskExecutionEventRequest.verify = function verify(message) { + if (typeof message !== "object" || message === null) + return "object expected"; + if (message.requestId != null && message.hasOwnProperty("requestId")) + if (!$util.isString(message.requestId)) + return "requestId: string expected"; + if (message.event != null && message.hasOwnProperty("event")) { + var error = $root.flyteidl.event.TaskExecutionEvent.verify(message.event); + if (error) + return "event." + error; + } + return null; + }; + + return TaskExecutionEventRequest; + })(); + + admin.TaskExecutionEventResponse = (function() { + + /** + * Properties of a TaskExecutionEventResponse. + * @memberof flyteidl.admin + * @interface ITaskExecutionEventResponse + */ + + /** + * Constructs a new TaskExecutionEventResponse. + * @memberof flyteidl.admin + * @classdesc Represents a TaskExecutionEventResponse. + * @implements ITaskExecutionEventResponse + * @constructor + * @param {flyteidl.admin.ITaskExecutionEventResponse=} [properties] Properties to set + */ + function TaskExecutionEventResponse(properties) { + if (properties) + for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) + if (properties[keys[i]] != null) + this[keys[i]] = properties[keys[i]]; + } + + /** + * Creates a new TaskExecutionEventResponse instance using the specified properties. + * @function create + * @memberof flyteidl.admin.TaskExecutionEventResponse + * @static + * @param {flyteidl.admin.ITaskExecutionEventResponse=} [properties] Properties to set + * @returns {flyteidl.admin.TaskExecutionEventResponse} TaskExecutionEventResponse instance + */ + TaskExecutionEventResponse.create = function create(properties) { + return new TaskExecutionEventResponse(properties); + }; + + /** + * Encodes the specified TaskExecutionEventResponse message. Does not implicitly {@link flyteidl.admin.TaskExecutionEventResponse.verify|verify} messages. + * @function encode + * @memberof flyteidl.admin.TaskExecutionEventResponse + * @static + * @param {flyteidl.admin.ITaskExecutionEventResponse} message TaskExecutionEventResponse message or plain object to encode + * @param {$protobuf.Writer} [writer] Writer to encode to + * @returns {$protobuf.Writer} Writer + */ + TaskExecutionEventResponse.encode = function encode(message, writer) { + if (!writer) + writer = $Writer.create(); + return writer; + }; + + /** + * Decodes a TaskExecutionEventResponse message from the specified reader or buffer. + * @function decode + * @memberof flyteidl.admin.TaskExecutionEventResponse + * @static + * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from + * @param {number} [length] Message length if known beforehand + * @returns {flyteidl.admin.TaskExecutionEventResponse} TaskExecutionEventResponse + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + TaskExecutionEventResponse.decode = function decode(reader, length) { + if (!(reader instanceof $Reader)) + reader = $Reader.create(reader); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.flyteidl.admin.TaskExecutionEventResponse(); + while (reader.pos < end) { + var tag = reader.uint32(); + switch (tag >>> 3) { + default: + reader.skipType(tag & 7); + break; + } + } + return message; + }; + + /** + * Verifies a TaskExecutionEventResponse message. + * @function verify + * @memberof flyteidl.admin.TaskExecutionEventResponse + * @static + * @param {Object.} message Plain object to verify + * @returns {string|null} `null` if valid, otherwise the reason why it is not + */ + TaskExecutionEventResponse.verify = function verify(message) { + if (typeof message !== "object" || message === null) + return "object expected"; + return null; + }; + + return TaskExecutionEventResponse; + })(); + + admin.ExecutionCreateRequest = (function() { + + /** + * Properties of an ExecutionCreateRequest. + * @memberof flyteidl.admin + * @interface IExecutionCreateRequest + * @property {string|null} [project] ExecutionCreateRequest project + * @property {string|null} [domain] ExecutionCreateRequest domain + * @property {string|null} [name] ExecutionCreateRequest name + * @property {flyteidl.admin.IExecutionSpec|null} [spec] ExecutionCreateRequest spec + * @property {flyteidl.core.ILiteralMap|null} [inputs] ExecutionCreateRequest inputs + */ + + /** + * Constructs a new ExecutionCreateRequest. + * @memberof flyteidl.admin + * @classdesc Represents an ExecutionCreateRequest. + * @implements IExecutionCreateRequest + * @constructor + * @param {flyteidl.admin.IExecutionCreateRequest=} [properties] Properties to set + */ + function ExecutionCreateRequest(properties) { + if (properties) + for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) + if (properties[keys[i]] != null) + this[keys[i]] = properties[keys[i]]; + } + + /** + * ExecutionCreateRequest project. + * @member {string} project + * @memberof flyteidl.admin.ExecutionCreateRequest + * @instance + */ + ExecutionCreateRequest.prototype.project = ""; + + /** + * ExecutionCreateRequest domain. + * @member {string} domain + * @memberof flyteidl.admin.ExecutionCreateRequest + * @instance + */ + ExecutionCreateRequest.prototype.domain = ""; + + /** + * ExecutionCreateRequest name. + * @member {string} name + * @memberof flyteidl.admin.ExecutionCreateRequest * @instance */ - ExecutionSpec.prototype.annotations = null; + ExecutionCreateRequest.prototype.name = ""; + + /** + * ExecutionCreateRequest spec. + * @member {flyteidl.admin.IExecutionSpec|null|undefined} spec + * @memberof flyteidl.admin.ExecutionCreateRequest + * @instance + */ + ExecutionCreateRequest.prototype.spec = null; + + /** + * ExecutionCreateRequest inputs. + * @member {flyteidl.core.ILiteralMap|null|undefined} inputs + * @memberof flyteidl.admin.ExecutionCreateRequest + * @instance + */ + ExecutionCreateRequest.prototype.inputs = null; + + /** + * Creates a new ExecutionCreateRequest instance using the specified properties. + * @function create + * @memberof flyteidl.admin.ExecutionCreateRequest + * @static + * @param {flyteidl.admin.IExecutionCreateRequest=} [properties] Properties to set + * @returns {flyteidl.admin.ExecutionCreateRequest} ExecutionCreateRequest instance + */ + ExecutionCreateRequest.create = function create(properties) { + return new ExecutionCreateRequest(properties); + }; + + /** + * Encodes the specified ExecutionCreateRequest message. Does not implicitly {@link flyteidl.admin.ExecutionCreateRequest.verify|verify} messages. + * @function encode + * @memberof flyteidl.admin.ExecutionCreateRequest + * @static + * @param {flyteidl.admin.IExecutionCreateRequest} message ExecutionCreateRequest message or plain object to encode + * @param {$protobuf.Writer} [writer] Writer to encode to + * @returns {$protobuf.Writer} Writer + */ + ExecutionCreateRequest.encode = function encode(message, writer) { + if (!writer) + writer = $Writer.create(); + if (message.project != null && message.hasOwnProperty("project")) + writer.uint32(/* id 1, wireType 2 =*/10).string(message.project); + if (message.domain != null && message.hasOwnProperty("domain")) + writer.uint32(/* id 2, wireType 2 =*/18).string(message.domain); + if (message.name != null && message.hasOwnProperty("name")) + writer.uint32(/* id 3, wireType 2 =*/26).string(message.name); + if (message.spec != null && message.hasOwnProperty("spec")) + $root.flyteidl.admin.ExecutionSpec.encode(message.spec, writer.uint32(/* id 4, wireType 2 =*/34).fork()).ldelim(); + if (message.inputs != null && message.hasOwnProperty("inputs")) + $root.flyteidl.core.LiteralMap.encode(message.inputs, writer.uint32(/* id 5, wireType 2 =*/42).fork()).ldelim(); + return writer; + }; + + /** + * Decodes an ExecutionCreateRequest message from the specified reader or buffer. + * @function decode + * @memberof flyteidl.admin.ExecutionCreateRequest + * @static + * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from + * @param {number} [length] Message length if known beforehand + * @returns {flyteidl.admin.ExecutionCreateRequest} ExecutionCreateRequest + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + ExecutionCreateRequest.decode = function decode(reader, length) { + if (!(reader instanceof $Reader)) + reader = $Reader.create(reader); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.flyteidl.admin.ExecutionCreateRequest(); + while (reader.pos < end) { + var tag = reader.uint32(); + switch (tag >>> 3) { + case 1: + message.project = reader.string(); + break; + case 2: + message.domain = reader.string(); + break; + case 3: + message.name = reader.string(); + break; + case 4: + message.spec = $root.flyteidl.admin.ExecutionSpec.decode(reader, reader.uint32()); + break; + case 5: + message.inputs = $root.flyteidl.core.LiteralMap.decode(reader, reader.uint32()); + break; + default: + reader.skipType(tag & 7); + break; + } + } + return message; + }; + + /** + * Verifies an ExecutionCreateRequest message. + * @function verify + * @memberof flyteidl.admin.ExecutionCreateRequest + * @static + * @param {Object.} message Plain object to verify + * @returns {string|null} `null` if valid, otherwise the reason why it is not + */ + ExecutionCreateRequest.verify = function verify(message) { + if (typeof message !== "object" || message === null) + return "object expected"; + if (message.project != null && message.hasOwnProperty("project")) + if (!$util.isString(message.project)) + return "project: string expected"; + if (message.domain != null && message.hasOwnProperty("domain")) + if (!$util.isString(message.domain)) + return "domain: string expected"; + if (message.name != null && message.hasOwnProperty("name")) + if (!$util.isString(message.name)) + return "name: string expected"; + if (message.spec != null && message.hasOwnProperty("spec")) { + var error = $root.flyteidl.admin.ExecutionSpec.verify(message.spec); + if (error) + return "spec." + error; + } + if (message.inputs != null && message.hasOwnProperty("inputs")) { + var error = $root.flyteidl.core.LiteralMap.verify(message.inputs); + if (error) + return "inputs." + error; + } + return null; + }; + + return ExecutionCreateRequest; + })(); + + admin.ExecutionRelaunchRequest = (function() { + + /** + * Properties of an ExecutionRelaunchRequest. + * @memberof flyteidl.admin + * @interface IExecutionRelaunchRequest + * @property {flyteidl.core.IWorkflowExecutionIdentifier|null} [id] ExecutionRelaunchRequest id + * @property {string|null} [name] ExecutionRelaunchRequest name + * @property {boolean|null} [overwriteCache] ExecutionRelaunchRequest overwriteCache + */ /** - * ExecutionSpec securityContext. - * @member {flyteidl.core.ISecurityContext|null|undefined} securityContext - * @memberof flyteidl.admin.ExecutionSpec - * @instance + * Constructs a new ExecutionRelaunchRequest. + * @memberof flyteidl.admin + * @classdesc Represents an ExecutionRelaunchRequest. + * @implements IExecutionRelaunchRequest + * @constructor + * @param {flyteidl.admin.IExecutionRelaunchRequest=} [properties] Properties to set */ - ExecutionSpec.prototype.securityContext = null; + function ExecutionRelaunchRequest(properties) { + if (properties) + for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) + if (properties[keys[i]] != null) + this[keys[i]] = properties[keys[i]]; + } /** - * ExecutionSpec authRole. - * @member {flyteidl.admin.IAuthRole|null|undefined} authRole - * @memberof flyteidl.admin.ExecutionSpec + * ExecutionRelaunchRequest id. + * @member {flyteidl.core.IWorkflowExecutionIdentifier|null|undefined} id + * @memberof flyteidl.admin.ExecutionRelaunchRequest * @instance */ - ExecutionSpec.prototype.authRole = null; + ExecutionRelaunchRequest.prototype.id = null; /** - * ExecutionSpec qualityOfService. - * @member {flyteidl.core.IQualityOfService|null|undefined} qualityOfService - * @memberof flyteidl.admin.ExecutionSpec + * ExecutionRelaunchRequest name. + * @member {string} name + * @memberof flyteidl.admin.ExecutionRelaunchRequest * @instance */ - ExecutionSpec.prototype.qualityOfService = null; + ExecutionRelaunchRequest.prototype.name = ""; /** - * ExecutionSpec maxParallelism. - * @member {number} maxParallelism - * @memberof flyteidl.admin.ExecutionSpec + * ExecutionRelaunchRequest overwriteCache. + * @member {boolean} overwriteCache + * @memberof flyteidl.admin.ExecutionRelaunchRequest * @instance */ - ExecutionSpec.prototype.maxParallelism = 0; + ExecutionRelaunchRequest.prototype.overwriteCache = false; /** - * ExecutionSpec rawOutputDataConfig. - * @member {flyteidl.admin.IRawOutputDataConfig|null|undefined} rawOutputDataConfig - * @memberof flyteidl.admin.ExecutionSpec - * @instance + * Creates a new ExecutionRelaunchRequest instance using the specified properties. + * @function create + * @memberof flyteidl.admin.ExecutionRelaunchRequest + * @static + * @param {flyteidl.admin.IExecutionRelaunchRequest=} [properties] Properties to set + * @returns {flyteidl.admin.ExecutionRelaunchRequest} ExecutionRelaunchRequest instance */ - ExecutionSpec.prototype.rawOutputDataConfig = null; + ExecutionRelaunchRequest.create = function create(properties) { + return new ExecutionRelaunchRequest(properties); + }; /** - * ExecutionSpec clusterAssignment. - * @member {flyteidl.admin.IClusterAssignment|null|undefined} clusterAssignment - * @memberof flyteidl.admin.ExecutionSpec - * @instance + * Encodes the specified ExecutionRelaunchRequest message. Does not implicitly {@link flyteidl.admin.ExecutionRelaunchRequest.verify|verify} messages. + * @function encode + * @memberof flyteidl.admin.ExecutionRelaunchRequest + * @static + * @param {flyteidl.admin.IExecutionRelaunchRequest} message ExecutionRelaunchRequest message or plain object to encode + * @param {$protobuf.Writer} [writer] Writer to encode to + * @returns {$protobuf.Writer} Writer */ - ExecutionSpec.prototype.clusterAssignment = null; + ExecutionRelaunchRequest.encode = function encode(message, writer) { + if (!writer) + writer = $Writer.create(); + if (message.id != null && message.hasOwnProperty("id")) + $root.flyteidl.core.WorkflowExecutionIdentifier.encode(message.id, writer.uint32(/* id 1, wireType 2 =*/10).fork()).ldelim(); + if (message.name != null && message.hasOwnProperty("name")) + writer.uint32(/* id 3, wireType 2 =*/26).string(message.name); + if (message.overwriteCache != null && message.hasOwnProperty("overwriteCache")) + writer.uint32(/* id 4, wireType 0 =*/32).bool(message.overwriteCache); + return writer; + }; /** - * ExecutionSpec interruptible. - * @member {google.protobuf.IBoolValue|null|undefined} interruptible - * @memberof flyteidl.admin.ExecutionSpec - * @instance + * Decodes an ExecutionRelaunchRequest message from the specified reader or buffer. + * @function decode + * @memberof flyteidl.admin.ExecutionRelaunchRequest + * @static + * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from + * @param {number} [length] Message length if known beforehand + * @returns {flyteidl.admin.ExecutionRelaunchRequest} ExecutionRelaunchRequest + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - ExecutionSpec.prototype.interruptible = null; + ExecutionRelaunchRequest.decode = function decode(reader, length) { + if (!(reader instanceof $Reader)) + reader = $Reader.create(reader); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.flyteidl.admin.ExecutionRelaunchRequest(); + while (reader.pos < end) { + var tag = reader.uint32(); + switch (tag >>> 3) { + case 1: + message.id = $root.flyteidl.core.WorkflowExecutionIdentifier.decode(reader, reader.uint32()); + break; + case 3: + message.name = reader.string(); + break; + case 4: + message.overwriteCache = reader.bool(); + break; + default: + reader.skipType(tag & 7); + break; + } + } + return message; + }; /** - * ExecutionSpec overwriteCache. - * @member {boolean} overwriteCache - * @memberof flyteidl.admin.ExecutionSpec + * Verifies an ExecutionRelaunchRequest message. + * @function verify + * @memberof flyteidl.admin.ExecutionRelaunchRequest + * @static + * @param {Object.} message Plain object to verify + * @returns {string|null} `null` if valid, otherwise the reason why it is not + */ + ExecutionRelaunchRequest.verify = function verify(message) { + if (typeof message !== "object" || message === null) + return "object expected"; + if (message.id != null && message.hasOwnProperty("id")) { + var error = $root.flyteidl.core.WorkflowExecutionIdentifier.verify(message.id); + if (error) + return "id." + error; + } + if (message.name != null && message.hasOwnProperty("name")) + if (!$util.isString(message.name)) + return "name: string expected"; + if (message.overwriteCache != null && message.hasOwnProperty("overwriteCache")) + if (typeof message.overwriteCache !== "boolean") + return "overwriteCache: boolean expected"; + return null; + }; + + return ExecutionRelaunchRequest; + })(); + + admin.ExecutionRecoverRequest = (function() { + + /** + * Properties of an ExecutionRecoverRequest. + * @memberof flyteidl.admin + * @interface IExecutionRecoverRequest + * @property {flyteidl.core.IWorkflowExecutionIdentifier|null} [id] ExecutionRecoverRequest id + * @property {string|null} [name] ExecutionRecoverRequest name + * @property {flyteidl.admin.IExecutionMetadata|null} [metadata] ExecutionRecoverRequest metadata + */ + + /** + * Constructs a new ExecutionRecoverRequest. + * @memberof flyteidl.admin + * @classdesc Represents an ExecutionRecoverRequest. + * @implements IExecutionRecoverRequest + * @constructor + * @param {flyteidl.admin.IExecutionRecoverRequest=} [properties] Properties to set + */ + function ExecutionRecoverRequest(properties) { + if (properties) + for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) + if (properties[keys[i]] != null) + this[keys[i]] = properties[keys[i]]; + } + + /** + * ExecutionRecoverRequest id. + * @member {flyteidl.core.IWorkflowExecutionIdentifier|null|undefined} id + * @memberof flyteidl.admin.ExecutionRecoverRequest * @instance */ - ExecutionSpec.prototype.overwriteCache = false; + ExecutionRecoverRequest.prototype.id = null; - // OneOf field names bound to virtual getters and setters - var $oneOfFields; + /** + * ExecutionRecoverRequest name. + * @member {string} name + * @memberof flyteidl.admin.ExecutionRecoverRequest + * @instance + */ + ExecutionRecoverRequest.prototype.name = ""; /** - * ExecutionSpec notificationOverrides. - * @member {"notifications"|"disableAll"|undefined} notificationOverrides - * @memberof flyteidl.admin.ExecutionSpec + * ExecutionRecoverRequest metadata. + * @member {flyteidl.admin.IExecutionMetadata|null|undefined} metadata + * @memberof flyteidl.admin.ExecutionRecoverRequest * @instance */ - Object.defineProperty(ExecutionSpec.prototype, "notificationOverrides", { - get: $util.oneOfGetter($oneOfFields = ["notifications", "disableAll"]), - set: $util.oneOfSetter($oneOfFields) - }); + ExecutionRecoverRequest.prototype.metadata = null; /** - * Creates a new ExecutionSpec instance using the specified properties. + * Creates a new ExecutionRecoverRequest instance using the specified properties. * @function create - * @memberof flyteidl.admin.ExecutionSpec + * @memberof flyteidl.admin.ExecutionRecoverRequest * @static - * @param {flyteidl.admin.IExecutionSpec=} [properties] Properties to set - * @returns {flyteidl.admin.ExecutionSpec} ExecutionSpec instance + * @param {flyteidl.admin.IExecutionRecoverRequest=} [properties] Properties to set + * @returns {flyteidl.admin.ExecutionRecoverRequest} ExecutionRecoverRequest instance */ - ExecutionSpec.create = function create(properties) { - return new ExecutionSpec(properties); + ExecutionRecoverRequest.create = function create(properties) { + return new ExecutionRecoverRequest(properties); }; /** - * Encodes the specified ExecutionSpec message. Does not implicitly {@link flyteidl.admin.ExecutionSpec.verify|verify} messages. + * Encodes the specified ExecutionRecoverRequest message. Does not implicitly {@link flyteidl.admin.ExecutionRecoverRequest.verify|verify} messages. * @function encode - * @memberof flyteidl.admin.ExecutionSpec + * @memberof flyteidl.admin.ExecutionRecoverRequest * @static - * @param {flyteidl.admin.IExecutionSpec} message ExecutionSpec message or plain object to encode + * @param {flyteidl.admin.IExecutionRecoverRequest} message ExecutionRecoverRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - ExecutionSpec.encode = function encode(message, writer) { + ExecutionRecoverRequest.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - if (message.launchPlan != null && message.hasOwnProperty("launchPlan")) - $root.flyteidl.core.Identifier.encode(message.launchPlan, writer.uint32(/* id 1, wireType 2 =*/10).fork()).ldelim(); - if (message.inputs != null && message.hasOwnProperty("inputs")) - $root.flyteidl.core.LiteralMap.encode(message.inputs, writer.uint32(/* id 2, wireType 2 =*/18).fork()).ldelim(); + if (message.id != null && message.hasOwnProperty("id")) + $root.flyteidl.core.WorkflowExecutionIdentifier.encode(message.id, writer.uint32(/* id 1, wireType 2 =*/10).fork()).ldelim(); + if (message.name != null && message.hasOwnProperty("name")) + writer.uint32(/* id 2, wireType 2 =*/18).string(message.name); if (message.metadata != null && message.hasOwnProperty("metadata")) $root.flyteidl.admin.ExecutionMetadata.encode(message.metadata, writer.uint32(/* id 3, wireType 2 =*/26).fork()).ldelim(); - if (message.notifications != null && message.hasOwnProperty("notifications")) - $root.flyteidl.admin.NotificationList.encode(message.notifications, writer.uint32(/* id 5, wireType 2 =*/42).fork()).ldelim(); - if (message.disableAll != null && message.hasOwnProperty("disableAll")) - writer.uint32(/* id 6, wireType 0 =*/48).bool(message.disableAll); - if (message.labels != null && message.hasOwnProperty("labels")) - $root.flyteidl.admin.Labels.encode(message.labels, writer.uint32(/* id 7, wireType 2 =*/58).fork()).ldelim(); - if (message.annotations != null && message.hasOwnProperty("annotations")) - $root.flyteidl.admin.Annotations.encode(message.annotations, writer.uint32(/* id 8, wireType 2 =*/66).fork()).ldelim(); - if (message.securityContext != null && message.hasOwnProperty("securityContext")) - $root.flyteidl.core.SecurityContext.encode(message.securityContext, writer.uint32(/* id 10, wireType 2 =*/82).fork()).ldelim(); - if (message.authRole != null && message.hasOwnProperty("authRole")) - $root.flyteidl.admin.AuthRole.encode(message.authRole, writer.uint32(/* id 16, wireType 2 =*/130).fork()).ldelim(); - if (message.qualityOfService != null && message.hasOwnProperty("qualityOfService")) - $root.flyteidl.core.QualityOfService.encode(message.qualityOfService, writer.uint32(/* id 17, wireType 2 =*/138).fork()).ldelim(); - if (message.maxParallelism != null && message.hasOwnProperty("maxParallelism")) - writer.uint32(/* id 18, wireType 0 =*/144).int32(message.maxParallelism); - if (message.rawOutputDataConfig != null && message.hasOwnProperty("rawOutputDataConfig")) - $root.flyteidl.admin.RawOutputDataConfig.encode(message.rawOutputDataConfig, writer.uint32(/* id 19, wireType 2 =*/154).fork()).ldelim(); - if (message.clusterAssignment != null && message.hasOwnProperty("clusterAssignment")) - $root.flyteidl.admin.ClusterAssignment.encode(message.clusterAssignment, writer.uint32(/* id 20, wireType 2 =*/162).fork()).ldelim(); - if (message.interruptible != null && message.hasOwnProperty("interruptible")) - $root.google.protobuf.BoolValue.encode(message.interruptible, writer.uint32(/* id 21, wireType 2 =*/170).fork()).ldelim(); - if (message.overwriteCache != null && message.hasOwnProperty("overwriteCache")) - writer.uint32(/* id 22, wireType 0 =*/176).bool(message.overwriteCache); return writer; }; /** - * Decodes an ExecutionSpec message from the specified reader or buffer. + * Decodes an ExecutionRecoverRequest message from the specified reader or buffer. * @function decode - * @memberof flyteidl.admin.ExecutionSpec + * @memberof flyteidl.admin.ExecutionRecoverRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {flyteidl.admin.ExecutionSpec} ExecutionSpec + * @returns {flyteidl.admin.ExecutionRecoverRequest} ExecutionRecoverRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - ExecutionSpec.decode = function decode(reader, length) { + ExecutionRecoverRequest.decode = function decode(reader, length) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.flyteidl.admin.ExecutionSpec(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.flyteidl.admin.ExecutionRecoverRequest(); while (reader.pos < end) { var tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.launchPlan = $root.flyteidl.core.Identifier.decode(reader, reader.uint32()); + message.id = $root.flyteidl.core.WorkflowExecutionIdentifier.decode(reader, reader.uint32()); break; case 2: - message.inputs = $root.flyteidl.core.LiteralMap.decode(reader, reader.uint32()); + message.name = reader.string(); break; case 3: message.metadata = $root.flyteidl.admin.ExecutionMetadata.decode(reader, reader.uint32()); break; - case 5: - message.notifications = $root.flyteidl.admin.NotificationList.decode(reader, reader.uint32()); - break; - case 6: - message.disableAll = reader.bool(); - break; - case 7: - message.labels = $root.flyteidl.admin.Labels.decode(reader, reader.uint32()); - break; - case 8: - message.annotations = $root.flyteidl.admin.Annotations.decode(reader, reader.uint32()); - break; - case 10: - message.securityContext = $root.flyteidl.core.SecurityContext.decode(reader, reader.uint32()); - break; - case 16: - message.authRole = $root.flyteidl.admin.AuthRole.decode(reader, reader.uint32()); - break; - case 17: - message.qualityOfService = $root.flyteidl.core.QualityOfService.decode(reader, reader.uint32()); - break; - case 18: - message.maxParallelism = reader.int32(); - break; - case 19: - message.rawOutputDataConfig = $root.flyteidl.admin.RawOutputDataConfig.decode(reader, reader.uint32()); - break; - case 20: - message.clusterAssignment = $root.flyteidl.admin.ClusterAssignment.decode(reader, reader.uint32()); - break; - case 21: - message.interruptible = $root.google.protobuf.BoolValue.decode(reader, reader.uint32()); - break; - case 22: - message.overwriteCache = reader.bool(); - break; default: reader.skipType(tag & 7); break; @@ -25883,118 +26314,53 @@ }; /** - * Verifies an ExecutionSpec message. + * Verifies an ExecutionRecoverRequest message. * @function verify - * @memberof flyteidl.admin.ExecutionSpec + * @memberof flyteidl.admin.ExecutionRecoverRequest * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - ExecutionSpec.verify = function verify(message) { + ExecutionRecoverRequest.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; - var properties = {}; - if (message.launchPlan != null && message.hasOwnProperty("launchPlan")) { - var error = $root.flyteidl.core.Identifier.verify(message.launchPlan); - if (error) - return "launchPlan." + error; - } - if (message.inputs != null && message.hasOwnProperty("inputs")) { - var error = $root.flyteidl.core.LiteralMap.verify(message.inputs); + if (message.id != null && message.hasOwnProperty("id")) { + var error = $root.flyteidl.core.WorkflowExecutionIdentifier.verify(message.id); if (error) - return "inputs." + error; + return "id." + error; } + if (message.name != null && message.hasOwnProperty("name")) + if (!$util.isString(message.name)) + return "name: string expected"; if (message.metadata != null && message.hasOwnProperty("metadata")) { var error = $root.flyteidl.admin.ExecutionMetadata.verify(message.metadata); if (error) return "metadata." + error; } - if (message.notifications != null && message.hasOwnProperty("notifications")) { - properties.notificationOverrides = 1; - { - var error = $root.flyteidl.admin.NotificationList.verify(message.notifications); - if (error) - return "notifications." + error; - } - } - if (message.disableAll != null && message.hasOwnProperty("disableAll")) { - if (properties.notificationOverrides === 1) - return "notificationOverrides: multiple values"; - properties.notificationOverrides = 1; - if (typeof message.disableAll !== "boolean") - return "disableAll: boolean expected"; - } - if (message.labels != null && message.hasOwnProperty("labels")) { - var error = $root.flyteidl.admin.Labels.verify(message.labels); - if (error) - return "labels." + error; - } - if (message.annotations != null && message.hasOwnProperty("annotations")) { - var error = $root.flyteidl.admin.Annotations.verify(message.annotations); - if (error) - return "annotations." + error; - } - if (message.securityContext != null && message.hasOwnProperty("securityContext")) { - var error = $root.flyteidl.core.SecurityContext.verify(message.securityContext); - if (error) - return "securityContext." + error; - } - if (message.authRole != null && message.hasOwnProperty("authRole")) { - var error = $root.flyteidl.admin.AuthRole.verify(message.authRole); - if (error) - return "authRole." + error; - } - if (message.qualityOfService != null && message.hasOwnProperty("qualityOfService")) { - var error = $root.flyteidl.core.QualityOfService.verify(message.qualityOfService); - if (error) - return "qualityOfService." + error; - } - if (message.maxParallelism != null && message.hasOwnProperty("maxParallelism")) - if (!$util.isInteger(message.maxParallelism)) - return "maxParallelism: integer expected"; - if (message.rawOutputDataConfig != null && message.hasOwnProperty("rawOutputDataConfig")) { - var error = $root.flyteidl.admin.RawOutputDataConfig.verify(message.rawOutputDataConfig); - if (error) - return "rawOutputDataConfig." + error; - } - if (message.clusterAssignment != null && message.hasOwnProperty("clusterAssignment")) { - var error = $root.flyteidl.admin.ClusterAssignment.verify(message.clusterAssignment); - if (error) - return "clusterAssignment." + error; - } - if (message.interruptible != null && message.hasOwnProperty("interruptible")) { - var error = $root.google.protobuf.BoolValue.verify(message.interruptible); - if (error) - return "interruptible." + error; - } - if (message.overwriteCache != null && message.hasOwnProperty("overwriteCache")) - if (typeof message.overwriteCache !== "boolean") - return "overwriteCache: boolean expected"; return null; }; - return ExecutionSpec; + return ExecutionRecoverRequest; })(); - admin.ExecutionTerminateRequest = (function() { + admin.ExecutionCreateResponse = (function() { /** - * Properties of an ExecutionTerminateRequest. + * Properties of an ExecutionCreateResponse. * @memberof flyteidl.admin - * @interface IExecutionTerminateRequest - * @property {flyteidl.core.IWorkflowExecutionIdentifier|null} [id] ExecutionTerminateRequest id - * @property {string|null} [cause] ExecutionTerminateRequest cause + * @interface IExecutionCreateResponse + * @property {flyteidl.core.IWorkflowExecutionIdentifier|null} [id] ExecutionCreateResponse id */ /** - * Constructs a new ExecutionTerminateRequest. + * Constructs a new ExecutionCreateResponse. * @memberof flyteidl.admin - * @classdesc Represents an ExecutionTerminateRequest. - * @implements IExecutionTerminateRequest + * @classdesc Represents an ExecutionCreateResponse. + * @implements IExecutionCreateResponse * @constructor - * @param {flyteidl.admin.IExecutionTerminateRequest=} [properties] Properties to set + * @param {flyteidl.admin.IExecutionCreateResponse=} [properties] Properties to set */ - function ExecutionTerminateRequest(properties) { + function ExecutionCreateResponse(properties) { if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -26002,76 +26368,63 @@ } /** - * ExecutionTerminateRequest id. + * ExecutionCreateResponse id. * @member {flyteidl.core.IWorkflowExecutionIdentifier|null|undefined} id - * @memberof flyteidl.admin.ExecutionTerminateRequest - * @instance - */ - ExecutionTerminateRequest.prototype.id = null; - - /** - * ExecutionTerminateRequest cause. - * @member {string} cause - * @memberof flyteidl.admin.ExecutionTerminateRequest + * @memberof flyteidl.admin.ExecutionCreateResponse * @instance */ - ExecutionTerminateRequest.prototype.cause = ""; + ExecutionCreateResponse.prototype.id = null; /** - * Creates a new ExecutionTerminateRequest instance using the specified properties. + * Creates a new ExecutionCreateResponse instance using the specified properties. * @function create - * @memberof flyteidl.admin.ExecutionTerminateRequest + * @memberof flyteidl.admin.ExecutionCreateResponse * @static - * @param {flyteidl.admin.IExecutionTerminateRequest=} [properties] Properties to set - * @returns {flyteidl.admin.ExecutionTerminateRequest} ExecutionTerminateRequest instance + * @param {flyteidl.admin.IExecutionCreateResponse=} [properties] Properties to set + * @returns {flyteidl.admin.ExecutionCreateResponse} ExecutionCreateResponse instance */ - ExecutionTerminateRequest.create = function create(properties) { - return new ExecutionTerminateRequest(properties); + ExecutionCreateResponse.create = function create(properties) { + return new ExecutionCreateResponse(properties); }; /** - * Encodes the specified ExecutionTerminateRequest message. Does not implicitly {@link flyteidl.admin.ExecutionTerminateRequest.verify|verify} messages. + * Encodes the specified ExecutionCreateResponse message. Does not implicitly {@link flyteidl.admin.ExecutionCreateResponse.verify|verify} messages. * @function encode - * @memberof flyteidl.admin.ExecutionTerminateRequest + * @memberof flyteidl.admin.ExecutionCreateResponse * @static - * @param {flyteidl.admin.IExecutionTerminateRequest} message ExecutionTerminateRequest message or plain object to encode + * @param {flyteidl.admin.IExecutionCreateResponse} message ExecutionCreateResponse message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - ExecutionTerminateRequest.encode = function encode(message, writer) { + ExecutionCreateResponse.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); if (message.id != null && message.hasOwnProperty("id")) $root.flyteidl.core.WorkflowExecutionIdentifier.encode(message.id, writer.uint32(/* id 1, wireType 2 =*/10).fork()).ldelim(); - if (message.cause != null && message.hasOwnProperty("cause")) - writer.uint32(/* id 2, wireType 2 =*/18).string(message.cause); return writer; }; /** - * Decodes an ExecutionTerminateRequest message from the specified reader or buffer. + * Decodes an ExecutionCreateResponse message from the specified reader or buffer. * @function decode - * @memberof flyteidl.admin.ExecutionTerminateRequest + * @memberof flyteidl.admin.ExecutionCreateResponse * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {flyteidl.admin.ExecutionTerminateRequest} ExecutionTerminateRequest + * @returns {flyteidl.admin.ExecutionCreateResponse} ExecutionCreateResponse * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - ExecutionTerminateRequest.decode = function decode(reader, length) { + ExecutionCreateResponse.decode = function decode(reader, length) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.flyteidl.admin.ExecutionTerminateRequest(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.flyteidl.admin.ExecutionCreateResponse(); while (reader.pos < end) { var tag = reader.uint32(); switch (tag >>> 3) { case 1: message.id = $root.flyteidl.core.WorkflowExecutionIdentifier.decode(reader, reader.uint32()); break; - case 2: - message.cause = reader.string(); - break; default: reader.skipType(tag & 7); break; @@ -26081,14 +26434,14 @@ }; /** - * Verifies an ExecutionTerminateRequest message. + * Verifies an ExecutionCreateResponse message. * @function verify - * @memberof flyteidl.admin.ExecutionTerminateRequest + * @memberof flyteidl.admin.ExecutionCreateResponse * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - ExecutionTerminateRequest.verify = function verify(message) { + ExecutionCreateResponse.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; if (message.id != null && message.hasOwnProperty("id")) { @@ -26096,32 +26449,30 @@ if (error) return "id." + error; } - if (message.cause != null && message.hasOwnProperty("cause")) - if (!$util.isString(message.cause)) - return "cause: string expected"; return null; }; - return ExecutionTerminateRequest; + return ExecutionCreateResponse; })(); - admin.ExecutionTerminateResponse = (function() { + admin.WorkflowExecutionGetRequest = (function() { /** - * Properties of an ExecutionTerminateResponse. + * Properties of a WorkflowExecutionGetRequest. * @memberof flyteidl.admin - * @interface IExecutionTerminateResponse + * @interface IWorkflowExecutionGetRequest + * @property {flyteidl.core.IWorkflowExecutionIdentifier|null} [id] WorkflowExecutionGetRequest id */ /** - * Constructs a new ExecutionTerminateResponse. + * Constructs a new WorkflowExecutionGetRequest. * @memberof flyteidl.admin - * @classdesc Represents an ExecutionTerminateResponse. - * @implements IExecutionTerminateResponse + * @classdesc Represents a WorkflowExecutionGetRequest. + * @implements IWorkflowExecutionGetRequest * @constructor - * @param {flyteidl.admin.IExecutionTerminateResponse=} [properties] Properties to set + * @param {flyteidl.admin.IWorkflowExecutionGetRequest=} [properties] Properties to set */ - function ExecutionTerminateResponse(properties) { + function WorkflowExecutionGetRequest(properties) { if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -26129,50 +26480,63 @@ } /** - * Creates a new ExecutionTerminateResponse instance using the specified properties. + * WorkflowExecutionGetRequest id. + * @member {flyteidl.core.IWorkflowExecutionIdentifier|null|undefined} id + * @memberof flyteidl.admin.WorkflowExecutionGetRequest + * @instance + */ + WorkflowExecutionGetRequest.prototype.id = null; + + /** + * Creates a new WorkflowExecutionGetRequest instance using the specified properties. * @function create - * @memberof flyteidl.admin.ExecutionTerminateResponse + * @memberof flyteidl.admin.WorkflowExecutionGetRequest * @static - * @param {flyteidl.admin.IExecutionTerminateResponse=} [properties] Properties to set - * @returns {flyteidl.admin.ExecutionTerminateResponse} ExecutionTerminateResponse instance + * @param {flyteidl.admin.IWorkflowExecutionGetRequest=} [properties] Properties to set + * @returns {flyteidl.admin.WorkflowExecutionGetRequest} WorkflowExecutionGetRequest instance */ - ExecutionTerminateResponse.create = function create(properties) { - return new ExecutionTerminateResponse(properties); + WorkflowExecutionGetRequest.create = function create(properties) { + return new WorkflowExecutionGetRequest(properties); }; /** - * Encodes the specified ExecutionTerminateResponse message. Does not implicitly {@link flyteidl.admin.ExecutionTerminateResponse.verify|verify} messages. + * Encodes the specified WorkflowExecutionGetRequest message. Does not implicitly {@link flyteidl.admin.WorkflowExecutionGetRequest.verify|verify} messages. * @function encode - * @memberof flyteidl.admin.ExecutionTerminateResponse + * @memberof flyteidl.admin.WorkflowExecutionGetRequest * @static - * @param {flyteidl.admin.IExecutionTerminateResponse} message ExecutionTerminateResponse message or plain object to encode + * @param {flyteidl.admin.IWorkflowExecutionGetRequest} message WorkflowExecutionGetRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - ExecutionTerminateResponse.encode = function encode(message, writer) { + WorkflowExecutionGetRequest.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); + if (message.id != null && message.hasOwnProperty("id")) + $root.flyteidl.core.WorkflowExecutionIdentifier.encode(message.id, writer.uint32(/* id 1, wireType 2 =*/10).fork()).ldelim(); return writer; }; /** - * Decodes an ExecutionTerminateResponse message from the specified reader or buffer. + * Decodes a WorkflowExecutionGetRequest message from the specified reader or buffer. * @function decode - * @memberof flyteidl.admin.ExecutionTerminateResponse + * @memberof flyteidl.admin.WorkflowExecutionGetRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {flyteidl.admin.ExecutionTerminateResponse} ExecutionTerminateResponse + * @returns {flyteidl.admin.WorkflowExecutionGetRequest} WorkflowExecutionGetRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - ExecutionTerminateResponse.decode = function decode(reader, length) { + WorkflowExecutionGetRequest.decode = function decode(reader, length) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.flyteidl.admin.ExecutionTerminateResponse(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.flyteidl.admin.WorkflowExecutionGetRequest(); while (reader.pos < end) { var tag = reader.uint32(); switch (tag >>> 3) { + case 1: + message.id = $root.flyteidl.core.WorkflowExecutionIdentifier.decode(reader, reader.uint32()); + break; default: reader.skipType(tag & 7); break; @@ -26182,40 +26546,47 @@ }; /** - * Verifies an ExecutionTerminateResponse message. + * Verifies a WorkflowExecutionGetRequest message. * @function verify - * @memberof flyteidl.admin.ExecutionTerminateResponse + * @memberof flyteidl.admin.WorkflowExecutionGetRequest * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - ExecutionTerminateResponse.verify = function verify(message) { + WorkflowExecutionGetRequest.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; + if (message.id != null && message.hasOwnProperty("id")) { + var error = $root.flyteidl.core.WorkflowExecutionIdentifier.verify(message.id); + if (error) + return "id." + error; + } return null; }; - return ExecutionTerminateResponse; + return WorkflowExecutionGetRequest; })(); - admin.WorkflowExecutionGetDataRequest = (function() { + admin.Execution = (function() { /** - * Properties of a WorkflowExecutionGetDataRequest. + * Properties of an Execution. * @memberof flyteidl.admin - * @interface IWorkflowExecutionGetDataRequest - * @property {flyteidl.core.IWorkflowExecutionIdentifier|null} [id] WorkflowExecutionGetDataRequest id + * @interface IExecution + * @property {flyteidl.core.IWorkflowExecutionIdentifier|null} [id] Execution id + * @property {flyteidl.admin.IExecutionSpec|null} [spec] Execution spec + * @property {flyteidl.admin.IExecutionClosure|null} [closure] Execution closure */ /** - * Constructs a new WorkflowExecutionGetDataRequest. + * Constructs a new Execution. * @memberof flyteidl.admin - * @classdesc Represents a WorkflowExecutionGetDataRequest. - * @implements IWorkflowExecutionGetDataRequest + * @classdesc Represents an Execution. + * @implements IExecution * @constructor - * @param {flyteidl.admin.IWorkflowExecutionGetDataRequest=} [properties] Properties to set + * @param {flyteidl.admin.IExecution=} [properties] Properties to set */ - function WorkflowExecutionGetDataRequest(properties) { + function Execution(properties) { if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -26223,63 +26594,89 @@ } /** - * WorkflowExecutionGetDataRequest id. + * Execution id. * @member {flyteidl.core.IWorkflowExecutionIdentifier|null|undefined} id - * @memberof flyteidl.admin.WorkflowExecutionGetDataRequest + * @memberof flyteidl.admin.Execution * @instance */ - WorkflowExecutionGetDataRequest.prototype.id = null; + Execution.prototype.id = null; /** - * Creates a new WorkflowExecutionGetDataRequest instance using the specified properties. + * Execution spec. + * @member {flyteidl.admin.IExecutionSpec|null|undefined} spec + * @memberof flyteidl.admin.Execution + * @instance + */ + Execution.prototype.spec = null; + + /** + * Execution closure. + * @member {flyteidl.admin.IExecutionClosure|null|undefined} closure + * @memberof flyteidl.admin.Execution + * @instance + */ + Execution.prototype.closure = null; + + /** + * Creates a new Execution instance using the specified properties. * @function create - * @memberof flyteidl.admin.WorkflowExecutionGetDataRequest + * @memberof flyteidl.admin.Execution * @static - * @param {flyteidl.admin.IWorkflowExecutionGetDataRequest=} [properties] Properties to set - * @returns {flyteidl.admin.WorkflowExecutionGetDataRequest} WorkflowExecutionGetDataRequest instance + * @param {flyteidl.admin.IExecution=} [properties] Properties to set + * @returns {flyteidl.admin.Execution} Execution instance */ - WorkflowExecutionGetDataRequest.create = function create(properties) { - return new WorkflowExecutionGetDataRequest(properties); + Execution.create = function create(properties) { + return new Execution(properties); }; /** - * Encodes the specified WorkflowExecutionGetDataRequest message. Does not implicitly {@link flyteidl.admin.WorkflowExecutionGetDataRequest.verify|verify} messages. + * Encodes the specified Execution message. Does not implicitly {@link flyteidl.admin.Execution.verify|verify} messages. * @function encode - * @memberof flyteidl.admin.WorkflowExecutionGetDataRequest + * @memberof flyteidl.admin.Execution * @static - * @param {flyteidl.admin.IWorkflowExecutionGetDataRequest} message WorkflowExecutionGetDataRequest message or plain object to encode + * @param {flyteidl.admin.IExecution} message Execution message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - WorkflowExecutionGetDataRequest.encode = function encode(message, writer) { + Execution.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); if (message.id != null && message.hasOwnProperty("id")) $root.flyteidl.core.WorkflowExecutionIdentifier.encode(message.id, writer.uint32(/* id 1, wireType 2 =*/10).fork()).ldelim(); + if (message.spec != null && message.hasOwnProperty("spec")) + $root.flyteidl.admin.ExecutionSpec.encode(message.spec, writer.uint32(/* id 2, wireType 2 =*/18).fork()).ldelim(); + if (message.closure != null && message.hasOwnProperty("closure")) + $root.flyteidl.admin.ExecutionClosure.encode(message.closure, writer.uint32(/* id 3, wireType 2 =*/26).fork()).ldelim(); return writer; }; /** - * Decodes a WorkflowExecutionGetDataRequest message from the specified reader or buffer. + * Decodes an Execution message from the specified reader or buffer. * @function decode - * @memberof flyteidl.admin.WorkflowExecutionGetDataRequest + * @memberof flyteidl.admin.Execution * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {flyteidl.admin.WorkflowExecutionGetDataRequest} WorkflowExecutionGetDataRequest + * @returns {flyteidl.admin.Execution} Execution * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - WorkflowExecutionGetDataRequest.decode = function decode(reader, length) { + Execution.decode = function decode(reader, length) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.flyteidl.admin.WorkflowExecutionGetDataRequest(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.flyteidl.admin.Execution(); while (reader.pos < end) { var tag = reader.uint32(); switch (tag >>> 3) { case 1: message.id = $root.flyteidl.core.WorkflowExecutionIdentifier.decode(reader, reader.uint32()); break; + case 2: + message.spec = $root.flyteidl.admin.ExecutionSpec.decode(reader, reader.uint32()); + break; + case 3: + message.closure = $root.flyteidl.admin.ExecutionClosure.decode(reader, reader.uint32()); + break; default: reader.skipType(tag & 7); break; @@ -26289,14 +26686,14 @@ }; /** - * Verifies a WorkflowExecutionGetDataRequest message. + * Verifies an Execution message. * @function verify - * @memberof flyteidl.admin.WorkflowExecutionGetDataRequest + * @memberof flyteidl.admin.Execution * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - WorkflowExecutionGetDataRequest.verify = function verify(message) { + Execution.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; if (message.id != null && message.hasOwnProperty("id")) { @@ -26304,33 +26701,42 @@ if (error) return "id." + error; } + if (message.spec != null && message.hasOwnProperty("spec")) { + var error = $root.flyteidl.admin.ExecutionSpec.verify(message.spec); + if (error) + return "spec." + error; + } + if (message.closure != null && message.hasOwnProperty("closure")) { + var error = $root.flyteidl.admin.ExecutionClosure.verify(message.closure); + if (error) + return "closure." + error; + } return null; }; - return WorkflowExecutionGetDataRequest; + return Execution; })(); - admin.WorkflowExecutionGetDataResponse = (function() { + admin.ExecutionList = (function() { /** - * Properties of a WorkflowExecutionGetDataResponse. + * Properties of an ExecutionList. * @memberof flyteidl.admin - * @interface IWorkflowExecutionGetDataResponse - * @property {flyteidl.admin.IUrlBlob|null} [outputs] WorkflowExecutionGetDataResponse outputs - * @property {flyteidl.admin.IUrlBlob|null} [inputs] WorkflowExecutionGetDataResponse inputs - * @property {flyteidl.core.ILiteralMap|null} [fullInputs] WorkflowExecutionGetDataResponse fullInputs - * @property {flyteidl.core.ILiteralMap|null} [fullOutputs] WorkflowExecutionGetDataResponse fullOutputs + * @interface IExecutionList + * @property {Array.|null} [executions] ExecutionList executions + * @property {string|null} [token] ExecutionList token */ /** - * Constructs a new WorkflowExecutionGetDataResponse. + * Constructs a new ExecutionList. * @memberof flyteidl.admin - * @classdesc Represents a WorkflowExecutionGetDataResponse. - * @implements IWorkflowExecutionGetDataResponse + * @classdesc Represents an ExecutionList. + * @implements IExecutionList * @constructor - * @param {flyteidl.admin.IWorkflowExecutionGetDataResponse=} [properties] Properties to set + * @param {flyteidl.admin.IExecutionList=} [properties] Properties to set */ - function WorkflowExecutionGetDataResponse(properties) { + function ExecutionList(properties) { + this.executions = []; if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -26338,101 +26744,78 @@ } /** - * WorkflowExecutionGetDataResponse outputs. - * @member {flyteidl.admin.IUrlBlob|null|undefined} outputs - * @memberof flyteidl.admin.WorkflowExecutionGetDataResponse - * @instance - */ - WorkflowExecutionGetDataResponse.prototype.outputs = null; - - /** - * WorkflowExecutionGetDataResponse inputs. - * @member {flyteidl.admin.IUrlBlob|null|undefined} inputs - * @memberof flyteidl.admin.WorkflowExecutionGetDataResponse - * @instance - */ - WorkflowExecutionGetDataResponse.prototype.inputs = null; - - /** - * WorkflowExecutionGetDataResponse fullInputs. - * @member {flyteidl.core.ILiteralMap|null|undefined} fullInputs - * @memberof flyteidl.admin.WorkflowExecutionGetDataResponse + * ExecutionList executions. + * @member {Array.} executions + * @memberof flyteidl.admin.ExecutionList * @instance */ - WorkflowExecutionGetDataResponse.prototype.fullInputs = null; + ExecutionList.prototype.executions = $util.emptyArray; /** - * WorkflowExecutionGetDataResponse fullOutputs. - * @member {flyteidl.core.ILiteralMap|null|undefined} fullOutputs - * @memberof flyteidl.admin.WorkflowExecutionGetDataResponse + * ExecutionList token. + * @member {string} token + * @memberof flyteidl.admin.ExecutionList * @instance */ - WorkflowExecutionGetDataResponse.prototype.fullOutputs = null; + ExecutionList.prototype.token = ""; /** - * Creates a new WorkflowExecutionGetDataResponse instance using the specified properties. + * Creates a new ExecutionList instance using the specified properties. * @function create - * @memberof flyteidl.admin.WorkflowExecutionGetDataResponse + * @memberof flyteidl.admin.ExecutionList * @static - * @param {flyteidl.admin.IWorkflowExecutionGetDataResponse=} [properties] Properties to set - * @returns {flyteidl.admin.WorkflowExecutionGetDataResponse} WorkflowExecutionGetDataResponse instance + * @param {flyteidl.admin.IExecutionList=} [properties] Properties to set + * @returns {flyteidl.admin.ExecutionList} ExecutionList instance */ - WorkflowExecutionGetDataResponse.create = function create(properties) { - return new WorkflowExecutionGetDataResponse(properties); + ExecutionList.create = function create(properties) { + return new ExecutionList(properties); }; /** - * Encodes the specified WorkflowExecutionGetDataResponse message. Does not implicitly {@link flyteidl.admin.WorkflowExecutionGetDataResponse.verify|verify} messages. + * Encodes the specified ExecutionList message. Does not implicitly {@link flyteidl.admin.ExecutionList.verify|verify} messages. * @function encode - * @memberof flyteidl.admin.WorkflowExecutionGetDataResponse + * @memberof flyteidl.admin.ExecutionList * @static - * @param {flyteidl.admin.IWorkflowExecutionGetDataResponse} message WorkflowExecutionGetDataResponse message or plain object to encode + * @param {flyteidl.admin.IExecutionList} message ExecutionList message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - WorkflowExecutionGetDataResponse.encode = function encode(message, writer) { + ExecutionList.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - if (message.outputs != null && message.hasOwnProperty("outputs")) - $root.flyteidl.admin.UrlBlob.encode(message.outputs, writer.uint32(/* id 1, wireType 2 =*/10).fork()).ldelim(); - if (message.inputs != null && message.hasOwnProperty("inputs")) - $root.flyteidl.admin.UrlBlob.encode(message.inputs, writer.uint32(/* id 2, wireType 2 =*/18).fork()).ldelim(); - if (message.fullInputs != null && message.hasOwnProperty("fullInputs")) - $root.flyteidl.core.LiteralMap.encode(message.fullInputs, writer.uint32(/* id 3, wireType 2 =*/26).fork()).ldelim(); - if (message.fullOutputs != null && message.hasOwnProperty("fullOutputs")) - $root.flyteidl.core.LiteralMap.encode(message.fullOutputs, writer.uint32(/* id 4, wireType 2 =*/34).fork()).ldelim(); + if (message.executions != null && message.executions.length) + for (var i = 0; i < message.executions.length; ++i) + $root.flyteidl.admin.Execution.encode(message.executions[i], writer.uint32(/* id 1, wireType 2 =*/10).fork()).ldelim(); + if (message.token != null && message.hasOwnProperty("token")) + writer.uint32(/* id 2, wireType 2 =*/18).string(message.token); return writer; }; /** - * Decodes a WorkflowExecutionGetDataResponse message from the specified reader or buffer. + * Decodes an ExecutionList message from the specified reader or buffer. * @function decode - * @memberof flyteidl.admin.WorkflowExecutionGetDataResponse + * @memberof flyteidl.admin.ExecutionList * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {flyteidl.admin.WorkflowExecutionGetDataResponse} WorkflowExecutionGetDataResponse + * @returns {flyteidl.admin.ExecutionList} ExecutionList * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - WorkflowExecutionGetDataResponse.decode = function decode(reader, length) { + ExecutionList.decode = function decode(reader, length) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.flyteidl.admin.WorkflowExecutionGetDataResponse(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.flyteidl.admin.ExecutionList(); while (reader.pos < end) { var tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.outputs = $root.flyteidl.admin.UrlBlob.decode(reader, reader.uint32()); + if (!(message.executions && message.executions.length)) + message.executions = []; + message.executions.push($root.flyteidl.admin.Execution.decode(reader, reader.uint32())); break; case 2: - message.inputs = $root.flyteidl.admin.UrlBlob.decode(reader, reader.uint32()); - break; - case 3: - message.fullInputs = $root.flyteidl.core.LiteralMap.decode(reader, reader.uint32()); - break; - case 4: - message.fullOutputs = $root.flyteidl.core.LiteralMap.decode(reader, reader.uint32()); + message.token = reader.string(); break; default: reader.skipType(tag & 7); @@ -26443,75 +26826,53 @@ }; /** - * Verifies a WorkflowExecutionGetDataResponse message. + * Verifies an ExecutionList message. * @function verify - * @memberof flyteidl.admin.WorkflowExecutionGetDataResponse + * @memberof flyteidl.admin.ExecutionList * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - WorkflowExecutionGetDataResponse.verify = function verify(message) { + ExecutionList.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; - if (message.outputs != null && message.hasOwnProperty("outputs")) { - var error = $root.flyteidl.admin.UrlBlob.verify(message.outputs); - if (error) - return "outputs." + error; - } - if (message.inputs != null && message.hasOwnProperty("inputs")) { - var error = $root.flyteidl.admin.UrlBlob.verify(message.inputs); - if (error) - return "inputs." + error; - } - if (message.fullInputs != null && message.hasOwnProperty("fullInputs")) { - var error = $root.flyteidl.core.LiteralMap.verify(message.fullInputs); - if (error) - return "fullInputs." + error; - } - if (message.fullOutputs != null && message.hasOwnProperty("fullOutputs")) { - var error = $root.flyteidl.core.LiteralMap.verify(message.fullOutputs); - if (error) - return "fullOutputs." + error; + if (message.executions != null && message.hasOwnProperty("executions")) { + if (!Array.isArray(message.executions)) + return "executions: array expected"; + for (var i = 0; i < message.executions.length; ++i) { + var error = $root.flyteidl.admin.Execution.verify(message.executions[i]); + if (error) + return "executions." + error; + } } + if (message.token != null && message.hasOwnProperty("token")) + if (!$util.isString(message.token)) + return "token: string expected"; return null; }; - return WorkflowExecutionGetDataResponse; - })(); - - /** - * ExecutionState enum. - * @name flyteidl.admin.ExecutionState - * @enum {string} - * @property {number} EXECUTION_ACTIVE=0 EXECUTION_ACTIVE value - * @property {number} EXECUTION_ARCHIVED=1 EXECUTION_ARCHIVED value - */ - admin.ExecutionState = (function() { - var valuesById = {}, values = Object.create(valuesById); - values[valuesById[0] = "EXECUTION_ACTIVE"] = 0; - values[valuesById[1] = "EXECUTION_ARCHIVED"] = 1; - return values; + return ExecutionList; })(); - admin.ExecutionUpdateRequest = (function() { + admin.LiteralMapBlob = (function() { /** - * Properties of an ExecutionUpdateRequest. + * Properties of a LiteralMapBlob. * @memberof flyteidl.admin - * @interface IExecutionUpdateRequest - * @property {flyteidl.core.IWorkflowExecutionIdentifier|null} [id] ExecutionUpdateRequest id - * @property {flyteidl.admin.ExecutionState|null} [state] ExecutionUpdateRequest state + * @interface ILiteralMapBlob + * @property {flyteidl.core.ILiteralMap|null} [values] LiteralMapBlob values + * @property {string|null} [uri] LiteralMapBlob uri */ /** - * Constructs a new ExecutionUpdateRequest. + * Constructs a new LiteralMapBlob. * @memberof flyteidl.admin - * @classdesc Represents an ExecutionUpdateRequest. - * @implements IExecutionUpdateRequest + * @classdesc Represents a LiteralMapBlob. + * @implements ILiteralMapBlob * @constructor - * @param {flyteidl.admin.IExecutionUpdateRequest=} [properties] Properties to set + * @param {flyteidl.admin.ILiteralMapBlob=} [properties] Properties to set */ - function ExecutionUpdateRequest(properties) { + function LiteralMapBlob(properties) { if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -26519,75 +26880,89 @@ } /** - * ExecutionUpdateRequest id. - * @member {flyteidl.core.IWorkflowExecutionIdentifier|null|undefined} id - * @memberof flyteidl.admin.ExecutionUpdateRequest + * LiteralMapBlob values. + * @member {flyteidl.core.ILiteralMap|null|undefined} values + * @memberof flyteidl.admin.LiteralMapBlob * @instance */ - ExecutionUpdateRequest.prototype.id = null; + LiteralMapBlob.prototype.values = null; /** - * ExecutionUpdateRequest state. - * @member {flyteidl.admin.ExecutionState} state - * @memberof flyteidl.admin.ExecutionUpdateRequest + * LiteralMapBlob uri. + * @member {string} uri + * @memberof flyteidl.admin.LiteralMapBlob * @instance */ - ExecutionUpdateRequest.prototype.state = 0; + LiteralMapBlob.prototype.uri = ""; + + // OneOf field names bound to virtual getters and setters + var $oneOfFields; /** - * Creates a new ExecutionUpdateRequest instance using the specified properties. + * LiteralMapBlob data. + * @member {"values"|"uri"|undefined} data + * @memberof flyteidl.admin.LiteralMapBlob + * @instance + */ + Object.defineProperty(LiteralMapBlob.prototype, "data", { + get: $util.oneOfGetter($oneOfFields = ["values", "uri"]), + set: $util.oneOfSetter($oneOfFields) + }); + + /** + * Creates a new LiteralMapBlob instance using the specified properties. * @function create - * @memberof flyteidl.admin.ExecutionUpdateRequest + * @memberof flyteidl.admin.LiteralMapBlob * @static - * @param {flyteidl.admin.IExecutionUpdateRequest=} [properties] Properties to set - * @returns {flyteidl.admin.ExecutionUpdateRequest} ExecutionUpdateRequest instance + * @param {flyteidl.admin.ILiteralMapBlob=} [properties] Properties to set + * @returns {flyteidl.admin.LiteralMapBlob} LiteralMapBlob instance */ - ExecutionUpdateRequest.create = function create(properties) { - return new ExecutionUpdateRequest(properties); + LiteralMapBlob.create = function create(properties) { + return new LiteralMapBlob(properties); }; /** - * Encodes the specified ExecutionUpdateRequest message. Does not implicitly {@link flyteidl.admin.ExecutionUpdateRequest.verify|verify} messages. + * Encodes the specified LiteralMapBlob message. Does not implicitly {@link flyteidl.admin.LiteralMapBlob.verify|verify} messages. * @function encode - * @memberof flyteidl.admin.ExecutionUpdateRequest + * @memberof flyteidl.admin.LiteralMapBlob * @static - * @param {flyteidl.admin.IExecutionUpdateRequest} message ExecutionUpdateRequest message or plain object to encode + * @param {flyteidl.admin.ILiteralMapBlob} message LiteralMapBlob message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - ExecutionUpdateRequest.encode = function encode(message, writer) { + LiteralMapBlob.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - if (message.id != null && message.hasOwnProperty("id")) - $root.flyteidl.core.WorkflowExecutionIdentifier.encode(message.id, writer.uint32(/* id 1, wireType 2 =*/10).fork()).ldelim(); - if (message.state != null && message.hasOwnProperty("state")) - writer.uint32(/* id 2, wireType 0 =*/16).int32(message.state); + if (message.values != null && message.hasOwnProperty("values")) + $root.flyteidl.core.LiteralMap.encode(message.values, writer.uint32(/* id 1, wireType 2 =*/10).fork()).ldelim(); + if (message.uri != null && message.hasOwnProperty("uri")) + writer.uint32(/* id 2, wireType 2 =*/18).string(message.uri); return writer; }; /** - * Decodes an ExecutionUpdateRequest message from the specified reader or buffer. + * Decodes a LiteralMapBlob message from the specified reader or buffer. * @function decode - * @memberof flyteidl.admin.ExecutionUpdateRequest + * @memberof flyteidl.admin.LiteralMapBlob * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {flyteidl.admin.ExecutionUpdateRequest} ExecutionUpdateRequest + * @returns {flyteidl.admin.LiteralMapBlob} LiteralMapBlob * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - ExecutionUpdateRequest.decode = function decode(reader, length) { + LiteralMapBlob.decode = function decode(reader, length) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.flyteidl.admin.ExecutionUpdateRequest(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.flyteidl.admin.LiteralMapBlob(); while (reader.pos < end) { var tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.id = $root.flyteidl.core.WorkflowExecutionIdentifier.decode(reader, reader.uint32()); + message.values = $root.flyteidl.core.LiteralMap.decode(reader, reader.uint32()); break; case 2: - message.state = reader.int32(); + message.uri = reader.string(); break; default: reader.skipType(tag & 7); @@ -26598,55 +26973,57 @@ }; /** - * Verifies an ExecutionUpdateRequest message. + * Verifies a LiteralMapBlob message. * @function verify - * @memberof flyteidl.admin.ExecutionUpdateRequest + * @memberof flyteidl.admin.LiteralMapBlob * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - ExecutionUpdateRequest.verify = function verify(message) { + LiteralMapBlob.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; - if (message.id != null && message.hasOwnProperty("id")) { - var error = $root.flyteidl.core.WorkflowExecutionIdentifier.verify(message.id); - if (error) - return "id." + error; - } - if (message.state != null && message.hasOwnProperty("state")) - switch (message.state) { - default: - return "state: enum value expected"; - case 0: - case 1: - break; + var properties = {}; + if (message.values != null && message.hasOwnProperty("values")) { + properties.data = 1; + { + var error = $root.flyteidl.core.LiteralMap.verify(message.values); + if (error) + return "values." + error; } + } + if (message.uri != null && message.hasOwnProperty("uri")) { + if (properties.data === 1) + return "data: multiple values"; + properties.data = 1; + if (!$util.isString(message.uri)) + return "uri: string expected"; + } return null; }; - return ExecutionUpdateRequest; + return LiteralMapBlob; })(); - admin.ExecutionStateChangeDetails = (function() { + admin.AbortMetadata = (function() { /** - * Properties of an ExecutionStateChangeDetails. + * Properties of an AbortMetadata. * @memberof flyteidl.admin - * @interface IExecutionStateChangeDetails - * @property {flyteidl.admin.ExecutionState|null} [state] ExecutionStateChangeDetails state - * @property {google.protobuf.ITimestamp|null} [occurredAt] ExecutionStateChangeDetails occurredAt - * @property {string|null} [principal] ExecutionStateChangeDetails principal + * @interface IAbortMetadata + * @property {string|null} [cause] AbortMetadata cause + * @property {string|null} [principal] AbortMetadata principal */ /** - * Constructs a new ExecutionStateChangeDetails. + * Constructs a new AbortMetadata. * @memberof flyteidl.admin - * @classdesc Represents an ExecutionStateChangeDetails. - * @implements IExecutionStateChangeDetails + * @classdesc Represents an AbortMetadata. + * @implements IAbortMetadata * @constructor - * @param {flyteidl.admin.IExecutionStateChangeDetails=} [properties] Properties to set + * @param {flyteidl.admin.IAbortMetadata=} [properties] Properties to set */ - function ExecutionStateChangeDetails(properties) { + function AbortMetadata(properties) { if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -26654,87 +27031,74 @@ } /** - * ExecutionStateChangeDetails state. - * @member {flyteidl.admin.ExecutionState} state - * @memberof flyteidl.admin.ExecutionStateChangeDetails - * @instance - */ - ExecutionStateChangeDetails.prototype.state = 0; - - /** - * ExecutionStateChangeDetails occurredAt. - * @member {google.protobuf.ITimestamp|null|undefined} occurredAt - * @memberof flyteidl.admin.ExecutionStateChangeDetails + * AbortMetadata cause. + * @member {string} cause + * @memberof flyteidl.admin.AbortMetadata * @instance */ - ExecutionStateChangeDetails.prototype.occurredAt = null; + AbortMetadata.prototype.cause = ""; /** - * ExecutionStateChangeDetails principal. + * AbortMetadata principal. * @member {string} principal - * @memberof flyteidl.admin.ExecutionStateChangeDetails + * @memberof flyteidl.admin.AbortMetadata * @instance */ - ExecutionStateChangeDetails.prototype.principal = ""; + AbortMetadata.prototype.principal = ""; /** - * Creates a new ExecutionStateChangeDetails instance using the specified properties. + * Creates a new AbortMetadata instance using the specified properties. * @function create - * @memberof flyteidl.admin.ExecutionStateChangeDetails + * @memberof flyteidl.admin.AbortMetadata * @static - * @param {flyteidl.admin.IExecutionStateChangeDetails=} [properties] Properties to set - * @returns {flyteidl.admin.ExecutionStateChangeDetails} ExecutionStateChangeDetails instance + * @param {flyteidl.admin.IAbortMetadata=} [properties] Properties to set + * @returns {flyteidl.admin.AbortMetadata} AbortMetadata instance */ - ExecutionStateChangeDetails.create = function create(properties) { - return new ExecutionStateChangeDetails(properties); + AbortMetadata.create = function create(properties) { + return new AbortMetadata(properties); }; /** - * Encodes the specified ExecutionStateChangeDetails message. Does not implicitly {@link flyteidl.admin.ExecutionStateChangeDetails.verify|verify} messages. + * Encodes the specified AbortMetadata message. Does not implicitly {@link flyteidl.admin.AbortMetadata.verify|verify} messages. * @function encode - * @memberof flyteidl.admin.ExecutionStateChangeDetails + * @memberof flyteidl.admin.AbortMetadata * @static - * @param {flyteidl.admin.IExecutionStateChangeDetails} message ExecutionStateChangeDetails message or plain object to encode + * @param {flyteidl.admin.IAbortMetadata} message AbortMetadata message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - ExecutionStateChangeDetails.encode = function encode(message, writer) { - if (!writer) - writer = $Writer.create(); - if (message.state != null && message.hasOwnProperty("state")) - writer.uint32(/* id 1, wireType 0 =*/8).int32(message.state); - if (message.occurredAt != null && message.hasOwnProperty("occurredAt")) - $root.google.protobuf.Timestamp.encode(message.occurredAt, writer.uint32(/* id 2, wireType 2 =*/18).fork()).ldelim(); + AbortMetadata.encode = function encode(message, writer) { + if (!writer) + writer = $Writer.create(); + if (message.cause != null && message.hasOwnProperty("cause")) + writer.uint32(/* id 1, wireType 2 =*/10).string(message.cause); if (message.principal != null && message.hasOwnProperty("principal")) - writer.uint32(/* id 3, wireType 2 =*/26).string(message.principal); + writer.uint32(/* id 2, wireType 2 =*/18).string(message.principal); return writer; }; /** - * Decodes an ExecutionStateChangeDetails message from the specified reader or buffer. + * Decodes an AbortMetadata message from the specified reader or buffer. * @function decode - * @memberof flyteidl.admin.ExecutionStateChangeDetails + * @memberof flyteidl.admin.AbortMetadata * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {flyteidl.admin.ExecutionStateChangeDetails} ExecutionStateChangeDetails + * @returns {flyteidl.admin.AbortMetadata} AbortMetadata * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - ExecutionStateChangeDetails.decode = function decode(reader, length) { + AbortMetadata.decode = function decode(reader, length) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.flyteidl.admin.ExecutionStateChangeDetails(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.flyteidl.admin.AbortMetadata(); while (reader.pos < end) { var tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.state = reader.int32(); + message.cause = reader.string(); break; case 2: - message.occurredAt = $root.google.protobuf.Timestamp.decode(reader, reader.uint32()); - break; - case 3: message.principal = reader.string(); break; default: @@ -26746,55 +27110,60 @@ }; /** - * Verifies an ExecutionStateChangeDetails message. + * Verifies an AbortMetadata message. * @function verify - * @memberof flyteidl.admin.ExecutionStateChangeDetails + * @memberof flyteidl.admin.AbortMetadata * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - ExecutionStateChangeDetails.verify = function verify(message) { + AbortMetadata.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; - if (message.state != null && message.hasOwnProperty("state")) - switch (message.state) { - default: - return "state: enum value expected"; - case 0: - case 1: - break; - } - if (message.occurredAt != null && message.hasOwnProperty("occurredAt")) { - var error = $root.google.protobuf.Timestamp.verify(message.occurredAt); - if (error) - return "occurredAt." + error; - } + if (message.cause != null && message.hasOwnProperty("cause")) + if (!$util.isString(message.cause)) + return "cause: string expected"; if (message.principal != null && message.hasOwnProperty("principal")) if (!$util.isString(message.principal)) return "principal: string expected"; return null; }; - return ExecutionStateChangeDetails; + return AbortMetadata; })(); - admin.ExecutionUpdateResponse = (function() { + admin.ExecutionClosure = (function() { /** - * Properties of an ExecutionUpdateResponse. + * Properties of an ExecutionClosure. * @memberof flyteidl.admin - * @interface IExecutionUpdateResponse + * @interface IExecutionClosure + * @property {flyteidl.admin.ILiteralMapBlob|null} [outputs] ExecutionClosure outputs + * @property {flyteidl.core.IExecutionError|null} [error] ExecutionClosure error + * @property {string|null} [abortCause] ExecutionClosure abortCause + * @property {flyteidl.admin.IAbortMetadata|null} [abortMetadata] ExecutionClosure abortMetadata + * @property {flyteidl.core.ILiteralMap|null} [outputData] ExecutionClosure outputData + * @property {flyteidl.core.ILiteralMap|null} [computedInputs] ExecutionClosure computedInputs + * @property {flyteidl.core.WorkflowExecution.Phase|null} [phase] ExecutionClosure phase + * @property {google.protobuf.ITimestamp|null} [startedAt] ExecutionClosure startedAt + * @property {google.protobuf.IDuration|null} [duration] ExecutionClosure duration + * @property {google.protobuf.ITimestamp|null} [createdAt] ExecutionClosure createdAt + * @property {google.protobuf.ITimestamp|null} [updatedAt] ExecutionClosure updatedAt + * @property {Array.|null} [notifications] ExecutionClosure notifications + * @property {flyteidl.core.IIdentifier|null} [workflowId] ExecutionClosure workflowId + * @property {flyteidl.admin.IExecutionStateChangeDetails|null} [stateChangeDetails] ExecutionClosure stateChangeDetails */ /** - * Constructs a new ExecutionUpdateResponse. + * Constructs a new ExecutionClosure. * @memberof flyteidl.admin - * @classdesc Represents an ExecutionUpdateResponse. - * @implements IExecutionUpdateResponse + * @classdesc Represents an ExecutionClosure. + * @implements IExecutionClosure * @constructor - * @param {flyteidl.admin.IExecutionUpdateResponse=} [properties] Properties to set + * @param {flyteidl.admin.IExecutionClosure=} [properties] Properties to set */ - function ExecutionUpdateResponse(properties) { + function ExecutionClosure(properties) { + this.notifications = []; if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -26802,50 +27171,249 @@ } /** - * Creates a new ExecutionUpdateResponse instance using the specified properties. + * ExecutionClosure outputs. + * @member {flyteidl.admin.ILiteralMapBlob|null|undefined} outputs + * @memberof flyteidl.admin.ExecutionClosure + * @instance + */ + ExecutionClosure.prototype.outputs = null; + + /** + * ExecutionClosure error. + * @member {flyteidl.core.IExecutionError|null|undefined} error + * @memberof flyteidl.admin.ExecutionClosure + * @instance + */ + ExecutionClosure.prototype.error = null; + + /** + * ExecutionClosure abortCause. + * @member {string} abortCause + * @memberof flyteidl.admin.ExecutionClosure + * @instance + */ + ExecutionClosure.prototype.abortCause = ""; + + /** + * ExecutionClosure abortMetadata. + * @member {flyteidl.admin.IAbortMetadata|null|undefined} abortMetadata + * @memberof flyteidl.admin.ExecutionClosure + * @instance + */ + ExecutionClosure.prototype.abortMetadata = null; + + /** + * ExecutionClosure outputData. + * @member {flyteidl.core.ILiteralMap|null|undefined} outputData + * @memberof flyteidl.admin.ExecutionClosure + * @instance + */ + ExecutionClosure.prototype.outputData = null; + + /** + * ExecutionClosure computedInputs. + * @member {flyteidl.core.ILiteralMap|null|undefined} computedInputs + * @memberof flyteidl.admin.ExecutionClosure + * @instance + */ + ExecutionClosure.prototype.computedInputs = null; + + /** + * ExecutionClosure phase. + * @member {flyteidl.core.WorkflowExecution.Phase} phase + * @memberof flyteidl.admin.ExecutionClosure + * @instance + */ + ExecutionClosure.prototype.phase = 0; + + /** + * ExecutionClosure startedAt. + * @member {google.protobuf.ITimestamp|null|undefined} startedAt + * @memberof flyteidl.admin.ExecutionClosure + * @instance + */ + ExecutionClosure.prototype.startedAt = null; + + /** + * ExecutionClosure duration. + * @member {google.protobuf.IDuration|null|undefined} duration + * @memberof flyteidl.admin.ExecutionClosure + * @instance + */ + ExecutionClosure.prototype.duration = null; + + /** + * ExecutionClosure createdAt. + * @member {google.protobuf.ITimestamp|null|undefined} createdAt + * @memberof flyteidl.admin.ExecutionClosure + * @instance + */ + ExecutionClosure.prototype.createdAt = null; + + /** + * ExecutionClosure updatedAt. + * @member {google.protobuf.ITimestamp|null|undefined} updatedAt + * @memberof flyteidl.admin.ExecutionClosure + * @instance + */ + ExecutionClosure.prototype.updatedAt = null; + + /** + * ExecutionClosure notifications. + * @member {Array.} notifications + * @memberof flyteidl.admin.ExecutionClosure + * @instance + */ + ExecutionClosure.prototype.notifications = $util.emptyArray; + + /** + * ExecutionClosure workflowId. + * @member {flyteidl.core.IIdentifier|null|undefined} workflowId + * @memberof flyteidl.admin.ExecutionClosure + * @instance + */ + ExecutionClosure.prototype.workflowId = null; + + /** + * ExecutionClosure stateChangeDetails. + * @member {flyteidl.admin.IExecutionStateChangeDetails|null|undefined} stateChangeDetails + * @memberof flyteidl.admin.ExecutionClosure + * @instance + */ + ExecutionClosure.prototype.stateChangeDetails = null; + + // OneOf field names bound to virtual getters and setters + var $oneOfFields; + + /** + * ExecutionClosure outputResult. + * @member {"outputs"|"error"|"abortCause"|"abortMetadata"|"outputData"|undefined} outputResult + * @memberof flyteidl.admin.ExecutionClosure + * @instance + */ + Object.defineProperty(ExecutionClosure.prototype, "outputResult", { + get: $util.oneOfGetter($oneOfFields = ["outputs", "error", "abortCause", "abortMetadata", "outputData"]), + set: $util.oneOfSetter($oneOfFields) + }); + + /** + * Creates a new ExecutionClosure instance using the specified properties. * @function create - * @memberof flyteidl.admin.ExecutionUpdateResponse + * @memberof flyteidl.admin.ExecutionClosure * @static - * @param {flyteidl.admin.IExecutionUpdateResponse=} [properties] Properties to set - * @returns {flyteidl.admin.ExecutionUpdateResponse} ExecutionUpdateResponse instance + * @param {flyteidl.admin.IExecutionClosure=} [properties] Properties to set + * @returns {flyteidl.admin.ExecutionClosure} ExecutionClosure instance */ - ExecutionUpdateResponse.create = function create(properties) { - return new ExecutionUpdateResponse(properties); + ExecutionClosure.create = function create(properties) { + return new ExecutionClosure(properties); }; /** - * Encodes the specified ExecutionUpdateResponse message. Does not implicitly {@link flyteidl.admin.ExecutionUpdateResponse.verify|verify} messages. + * Encodes the specified ExecutionClosure message. Does not implicitly {@link flyteidl.admin.ExecutionClosure.verify|verify} messages. * @function encode - * @memberof flyteidl.admin.ExecutionUpdateResponse + * @memberof flyteidl.admin.ExecutionClosure * @static - * @param {flyteidl.admin.IExecutionUpdateResponse} message ExecutionUpdateResponse message or plain object to encode + * @param {flyteidl.admin.IExecutionClosure} message ExecutionClosure message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - ExecutionUpdateResponse.encode = function encode(message, writer) { + ExecutionClosure.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); + if (message.outputs != null && message.hasOwnProperty("outputs")) + $root.flyteidl.admin.LiteralMapBlob.encode(message.outputs, writer.uint32(/* id 1, wireType 2 =*/10).fork()).ldelim(); + if (message.error != null && message.hasOwnProperty("error")) + $root.flyteidl.core.ExecutionError.encode(message.error, writer.uint32(/* id 2, wireType 2 =*/18).fork()).ldelim(); + if (message.computedInputs != null && message.hasOwnProperty("computedInputs")) + $root.flyteidl.core.LiteralMap.encode(message.computedInputs, writer.uint32(/* id 3, wireType 2 =*/26).fork()).ldelim(); + if (message.phase != null && message.hasOwnProperty("phase")) + writer.uint32(/* id 4, wireType 0 =*/32).int32(message.phase); + if (message.startedAt != null && message.hasOwnProperty("startedAt")) + $root.google.protobuf.Timestamp.encode(message.startedAt, writer.uint32(/* id 5, wireType 2 =*/42).fork()).ldelim(); + if (message.duration != null && message.hasOwnProperty("duration")) + $root.google.protobuf.Duration.encode(message.duration, writer.uint32(/* id 6, wireType 2 =*/50).fork()).ldelim(); + if (message.createdAt != null && message.hasOwnProperty("createdAt")) + $root.google.protobuf.Timestamp.encode(message.createdAt, writer.uint32(/* id 7, wireType 2 =*/58).fork()).ldelim(); + if (message.updatedAt != null && message.hasOwnProperty("updatedAt")) + $root.google.protobuf.Timestamp.encode(message.updatedAt, writer.uint32(/* id 8, wireType 2 =*/66).fork()).ldelim(); + if (message.notifications != null && message.notifications.length) + for (var i = 0; i < message.notifications.length; ++i) + $root.flyteidl.admin.Notification.encode(message.notifications[i], writer.uint32(/* id 9, wireType 2 =*/74).fork()).ldelim(); + if (message.abortCause != null && message.hasOwnProperty("abortCause")) + writer.uint32(/* id 10, wireType 2 =*/82).string(message.abortCause); + if (message.workflowId != null && message.hasOwnProperty("workflowId")) + $root.flyteidl.core.Identifier.encode(message.workflowId, writer.uint32(/* id 11, wireType 2 =*/90).fork()).ldelim(); + if (message.abortMetadata != null && message.hasOwnProperty("abortMetadata")) + $root.flyteidl.admin.AbortMetadata.encode(message.abortMetadata, writer.uint32(/* id 12, wireType 2 =*/98).fork()).ldelim(); + if (message.outputData != null && message.hasOwnProperty("outputData")) + $root.flyteidl.core.LiteralMap.encode(message.outputData, writer.uint32(/* id 13, wireType 2 =*/106).fork()).ldelim(); + if (message.stateChangeDetails != null && message.hasOwnProperty("stateChangeDetails")) + $root.flyteidl.admin.ExecutionStateChangeDetails.encode(message.stateChangeDetails, writer.uint32(/* id 14, wireType 2 =*/114).fork()).ldelim(); return writer; }; /** - * Decodes an ExecutionUpdateResponse message from the specified reader or buffer. + * Decodes an ExecutionClosure message from the specified reader or buffer. * @function decode - * @memberof flyteidl.admin.ExecutionUpdateResponse + * @memberof flyteidl.admin.ExecutionClosure * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {flyteidl.admin.ExecutionUpdateResponse} ExecutionUpdateResponse + * @returns {flyteidl.admin.ExecutionClosure} ExecutionClosure * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - ExecutionUpdateResponse.decode = function decode(reader, length) { + ExecutionClosure.decode = function decode(reader, length) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.flyteidl.admin.ExecutionUpdateResponse(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.flyteidl.admin.ExecutionClosure(); while (reader.pos < end) { var tag = reader.uint32(); switch (tag >>> 3) { + case 1: + message.outputs = $root.flyteidl.admin.LiteralMapBlob.decode(reader, reader.uint32()); + break; + case 2: + message.error = $root.flyteidl.core.ExecutionError.decode(reader, reader.uint32()); + break; + case 10: + message.abortCause = reader.string(); + break; + case 12: + message.abortMetadata = $root.flyteidl.admin.AbortMetadata.decode(reader, reader.uint32()); + break; + case 13: + message.outputData = $root.flyteidl.core.LiteralMap.decode(reader, reader.uint32()); + break; + case 3: + message.computedInputs = $root.flyteidl.core.LiteralMap.decode(reader, reader.uint32()); + break; + case 4: + message.phase = reader.int32(); + break; + case 5: + message.startedAt = $root.google.protobuf.Timestamp.decode(reader, reader.uint32()); + break; + case 6: + message.duration = $root.google.protobuf.Duration.decode(reader, reader.uint32()); + break; + case 7: + message.createdAt = $root.google.protobuf.Timestamp.decode(reader, reader.uint32()); + break; + case 8: + message.updatedAt = $root.google.protobuf.Timestamp.decode(reader, reader.uint32()); + break; + case 9: + if (!(message.notifications && message.notifications.length)) + message.notifications = []; + message.notifications.push($root.flyteidl.admin.Notification.decode(reader, reader.uint32())); + break; + case 11: + message.workflowId = $root.flyteidl.core.Identifier.decode(reader, reader.uint32()); + break; + case 14: + message.stateChangeDetails = $root.flyteidl.admin.ExecutionStateChangeDetails.decode(reader, reader.uint32()); + break; default: reader.skipType(tag & 7); break; @@ -26855,41 +27423,146 @@ }; /** - * Verifies an ExecutionUpdateResponse message. + * Verifies an ExecutionClosure message. * @function verify - * @memberof flyteidl.admin.ExecutionUpdateResponse + * @memberof flyteidl.admin.ExecutionClosure * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - ExecutionUpdateResponse.verify = function verify(message) { + ExecutionClosure.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; + var properties = {}; + if (message.outputs != null && message.hasOwnProperty("outputs")) { + properties.outputResult = 1; + { + var error = $root.flyteidl.admin.LiteralMapBlob.verify(message.outputs); + if (error) + return "outputs." + error; + } + } + if (message.error != null && message.hasOwnProperty("error")) { + if (properties.outputResult === 1) + return "outputResult: multiple values"; + properties.outputResult = 1; + { + var error = $root.flyteidl.core.ExecutionError.verify(message.error); + if (error) + return "error." + error; + } + } + if (message.abortCause != null && message.hasOwnProperty("abortCause")) { + if (properties.outputResult === 1) + return "outputResult: multiple values"; + properties.outputResult = 1; + if (!$util.isString(message.abortCause)) + return "abortCause: string expected"; + } + if (message.abortMetadata != null && message.hasOwnProperty("abortMetadata")) { + if (properties.outputResult === 1) + return "outputResult: multiple values"; + properties.outputResult = 1; + { + var error = $root.flyteidl.admin.AbortMetadata.verify(message.abortMetadata); + if (error) + return "abortMetadata." + error; + } + } + if (message.outputData != null && message.hasOwnProperty("outputData")) { + if (properties.outputResult === 1) + return "outputResult: multiple values"; + properties.outputResult = 1; + { + var error = $root.flyteidl.core.LiteralMap.verify(message.outputData); + if (error) + return "outputData." + error; + } + } + if (message.computedInputs != null && message.hasOwnProperty("computedInputs")) { + var error = $root.flyteidl.core.LiteralMap.verify(message.computedInputs); + if (error) + return "computedInputs." + error; + } + if (message.phase != null && message.hasOwnProperty("phase")) + switch (message.phase) { + default: + return "phase: enum value expected"; + case 0: + case 1: + case 2: + case 3: + case 4: + case 5: + case 6: + case 7: + case 8: + case 9: + break; + } + if (message.startedAt != null && message.hasOwnProperty("startedAt")) { + var error = $root.google.protobuf.Timestamp.verify(message.startedAt); + if (error) + return "startedAt." + error; + } + if (message.duration != null && message.hasOwnProperty("duration")) { + var error = $root.google.protobuf.Duration.verify(message.duration); + if (error) + return "duration." + error; + } + if (message.createdAt != null && message.hasOwnProperty("createdAt")) { + var error = $root.google.protobuf.Timestamp.verify(message.createdAt); + if (error) + return "createdAt." + error; + } + if (message.updatedAt != null && message.hasOwnProperty("updatedAt")) { + var error = $root.google.protobuf.Timestamp.verify(message.updatedAt); + if (error) + return "updatedAt." + error; + } + if (message.notifications != null && message.hasOwnProperty("notifications")) { + if (!Array.isArray(message.notifications)) + return "notifications: array expected"; + for (var i = 0; i < message.notifications.length; ++i) { + var error = $root.flyteidl.admin.Notification.verify(message.notifications[i]); + if (error) + return "notifications." + error; + } + } + if (message.workflowId != null && message.hasOwnProperty("workflowId")) { + var error = $root.flyteidl.core.Identifier.verify(message.workflowId); + if (error) + return "workflowId." + error; + } + if (message.stateChangeDetails != null && message.hasOwnProperty("stateChangeDetails")) { + var error = $root.flyteidl.admin.ExecutionStateChangeDetails.verify(message.stateChangeDetails); + if (error) + return "stateChangeDetails." + error; + } return null; }; - return ExecutionUpdateResponse; + return ExecutionClosure; })(); - admin.WorkflowExecutionGetMetricsRequest = (function() { + admin.SystemMetadata = (function() { /** - * Properties of a WorkflowExecutionGetMetricsRequest. + * Properties of a SystemMetadata. * @memberof flyteidl.admin - * @interface IWorkflowExecutionGetMetricsRequest - * @property {flyteidl.core.IWorkflowExecutionIdentifier|null} [id] WorkflowExecutionGetMetricsRequest id - * @property {number|null} [depth] WorkflowExecutionGetMetricsRequest depth + * @interface ISystemMetadata + * @property {string|null} [executionCluster] SystemMetadata executionCluster */ /** - * Constructs a new WorkflowExecutionGetMetricsRequest. + * Constructs a new SystemMetadata. * @memberof flyteidl.admin - * @classdesc Represents a WorkflowExecutionGetMetricsRequest. - * @implements IWorkflowExecutionGetMetricsRequest + * @classdesc Represents a SystemMetadata. + * @implements ISystemMetadata * @constructor - * @param {flyteidl.admin.IWorkflowExecutionGetMetricsRequest=} [properties] Properties to set + * @param {flyteidl.admin.ISystemMetadata=} [properties] Properties to set */ - function WorkflowExecutionGetMetricsRequest(properties) { + function SystemMetadata(properties) { if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -26897,75 +27570,62 @@ } /** - * WorkflowExecutionGetMetricsRequest id. - * @member {flyteidl.core.IWorkflowExecutionIdentifier|null|undefined} id - * @memberof flyteidl.admin.WorkflowExecutionGetMetricsRequest - * @instance - */ - WorkflowExecutionGetMetricsRequest.prototype.id = null; - - /** - * WorkflowExecutionGetMetricsRequest depth. - * @member {number} depth - * @memberof flyteidl.admin.WorkflowExecutionGetMetricsRequest + * SystemMetadata executionCluster. + * @member {string} executionCluster + * @memberof flyteidl.admin.SystemMetadata * @instance */ - WorkflowExecutionGetMetricsRequest.prototype.depth = 0; + SystemMetadata.prototype.executionCluster = ""; /** - * Creates a new WorkflowExecutionGetMetricsRequest instance using the specified properties. + * Creates a new SystemMetadata instance using the specified properties. * @function create - * @memberof flyteidl.admin.WorkflowExecutionGetMetricsRequest + * @memberof flyteidl.admin.SystemMetadata * @static - * @param {flyteidl.admin.IWorkflowExecutionGetMetricsRequest=} [properties] Properties to set - * @returns {flyteidl.admin.WorkflowExecutionGetMetricsRequest} WorkflowExecutionGetMetricsRequest instance + * @param {flyteidl.admin.ISystemMetadata=} [properties] Properties to set + * @returns {flyteidl.admin.SystemMetadata} SystemMetadata instance */ - WorkflowExecutionGetMetricsRequest.create = function create(properties) { - return new WorkflowExecutionGetMetricsRequest(properties); + SystemMetadata.create = function create(properties) { + return new SystemMetadata(properties); }; /** - * Encodes the specified WorkflowExecutionGetMetricsRequest message. Does not implicitly {@link flyteidl.admin.WorkflowExecutionGetMetricsRequest.verify|verify} messages. + * Encodes the specified SystemMetadata message. Does not implicitly {@link flyteidl.admin.SystemMetadata.verify|verify} messages. * @function encode - * @memberof flyteidl.admin.WorkflowExecutionGetMetricsRequest + * @memberof flyteidl.admin.SystemMetadata * @static - * @param {flyteidl.admin.IWorkflowExecutionGetMetricsRequest} message WorkflowExecutionGetMetricsRequest message or plain object to encode + * @param {flyteidl.admin.ISystemMetadata} message SystemMetadata message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - WorkflowExecutionGetMetricsRequest.encode = function encode(message, writer) { + SystemMetadata.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - if (message.id != null && message.hasOwnProperty("id")) - $root.flyteidl.core.WorkflowExecutionIdentifier.encode(message.id, writer.uint32(/* id 1, wireType 2 =*/10).fork()).ldelim(); - if (message.depth != null && message.hasOwnProperty("depth")) - writer.uint32(/* id 2, wireType 0 =*/16).int32(message.depth); + if (message.executionCluster != null && message.hasOwnProperty("executionCluster")) + writer.uint32(/* id 1, wireType 2 =*/10).string(message.executionCluster); return writer; }; /** - * Decodes a WorkflowExecutionGetMetricsRequest message from the specified reader or buffer. + * Decodes a SystemMetadata message from the specified reader or buffer. * @function decode - * @memberof flyteidl.admin.WorkflowExecutionGetMetricsRequest + * @memberof flyteidl.admin.SystemMetadata * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {flyteidl.admin.WorkflowExecutionGetMetricsRequest} WorkflowExecutionGetMetricsRequest + * @returns {flyteidl.admin.SystemMetadata} SystemMetadata * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - WorkflowExecutionGetMetricsRequest.decode = function decode(reader, length) { + SystemMetadata.decode = function decode(reader, length) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.flyteidl.admin.WorkflowExecutionGetMetricsRequest(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.flyteidl.admin.SystemMetadata(); while (reader.pos < end) { var tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.id = $root.flyteidl.core.WorkflowExecutionIdentifier.decode(reader, reader.uint32()); - break; - case 2: - message.depth = reader.int32(); + message.executionCluster = reader.string(); break; default: reader.skipType(tag & 7); @@ -26976,48 +27636,49 @@ }; /** - * Verifies a WorkflowExecutionGetMetricsRequest message. + * Verifies a SystemMetadata message. * @function verify - * @memberof flyteidl.admin.WorkflowExecutionGetMetricsRequest + * @memberof flyteidl.admin.SystemMetadata * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - WorkflowExecutionGetMetricsRequest.verify = function verify(message) { + SystemMetadata.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; - if (message.id != null && message.hasOwnProperty("id")) { - var error = $root.flyteidl.core.WorkflowExecutionIdentifier.verify(message.id); - if (error) - return "id." + error; - } - if (message.depth != null && message.hasOwnProperty("depth")) - if (!$util.isInteger(message.depth)) - return "depth: integer expected"; + if (message.executionCluster != null && message.hasOwnProperty("executionCluster")) + if (!$util.isString(message.executionCluster)) + return "executionCluster: string expected"; return null; }; - return WorkflowExecutionGetMetricsRequest; + return SystemMetadata; })(); - admin.WorkflowExecutionGetMetricsResponse = (function() { + admin.ExecutionMetadata = (function() { /** - * Properties of a WorkflowExecutionGetMetricsResponse. + * Properties of an ExecutionMetadata. * @memberof flyteidl.admin - * @interface IWorkflowExecutionGetMetricsResponse - * @property {flyteidl.core.ISpan|null} [span] WorkflowExecutionGetMetricsResponse span + * @interface IExecutionMetadata + * @property {flyteidl.admin.ExecutionMetadata.ExecutionMode|null} [mode] ExecutionMetadata mode + * @property {string|null} [principal] ExecutionMetadata principal + * @property {number|null} [nesting] ExecutionMetadata nesting + * @property {google.protobuf.ITimestamp|null} [scheduledAt] ExecutionMetadata scheduledAt + * @property {flyteidl.core.INodeExecutionIdentifier|null} [parentNodeExecution] ExecutionMetadata parentNodeExecution + * @property {flyteidl.core.IWorkflowExecutionIdentifier|null} [referenceExecution] ExecutionMetadata referenceExecution + * @property {flyteidl.admin.ISystemMetadata|null} [systemMetadata] ExecutionMetadata systemMetadata */ /** - * Constructs a new WorkflowExecutionGetMetricsResponse. + * Constructs a new ExecutionMetadata. * @memberof flyteidl.admin - * @classdesc Represents a WorkflowExecutionGetMetricsResponse. - * @implements IWorkflowExecutionGetMetricsResponse + * @classdesc Represents an ExecutionMetadata. + * @implements IExecutionMetadata * @constructor - * @param {flyteidl.admin.IWorkflowExecutionGetMetricsResponse=} [properties] Properties to set + * @param {flyteidl.admin.IExecutionMetadata=} [properties] Properties to set */ - function WorkflowExecutionGetMetricsResponse(properties) { + function ExecutionMetadata(properties) { if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -27025,62 +27686,140 @@ } /** - * WorkflowExecutionGetMetricsResponse span. - * @member {flyteidl.core.ISpan|null|undefined} span - * @memberof flyteidl.admin.WorkflowExecutionGetMetricsResponse + * ExecutionMetadata mode. + * @member {flyteidl.admin.ExecutionMetadata.ExecutionMode} mode + * @memberof flyteidl.admin.ExecutionMetadata * @instance */ - WorkflowExecutionGetMetricsResponse.prototype.span = null; + ExecutionMetadata.prototype.mode = 0; /** - * Creates a new WorkflowExecutionGetMetricsResponse instance using the specified properties. + * ExecutionMetadata principal. + * @member {string} principal + * @memberof flyteidl.admin.ExecutionMetadata + * @instance + */ + ExecutionMetadata.prototype.principal = ""; + + /** + * ExecutionMetadata nesting. + * @member {number} nesting + * @memberof flyteidl.admin.ExecutionMetadata + * @instance + */ + ExecutionMetadata.prototype.nesting = 0; + + /** + * ExecutionMetadata scheduledAt. + * @member {google.protobuf.ITimestamp|null|undefined} scheduledAt + * @memberof flyteidl.admin.ExecutionMetadata + * @instance + */ + ExecutionMetadata.prototype.scheduledAt = null; + + /** + * ExecutionMetadata parentNodeExecution. + * @member {flyteidl.core.INodeExecutionIdentifier|null|undefined} parentNodeExecution + * @memberof flyteidl.admin.ExecutionMetadata + * @instance + */ + ExecutionMetadata.prototype.parentNodeExecution = null; + + /** + * ExecutionMetadata referenceExecution. + * @member {flyteidl.core.IWorkflowExecutionIdentifier|null|undefined} referenceExecution + * @memberof flyteidl.admin.ExecutionMetadata + * @instance + */ + ExecutionMetadata.prototype.referenceExecution = null; + + /** + * ExecutionMetadata systemMetadata. + * @member {flyteidl.admin.ISystemMetadata|null|undefined} systemMetadata + * @memberof flyteidl.admin.ExecutionMetadata + * @instance + */ + ExecutionMetadata.prototype.systemMetadata = null; + + /** + * Creates a new ExecutionMetadata instance using the specified properties. * @function create - * @memberof flyteidl.admin.WorkflowExecutionGetMetricsResponse + * @memberof flyteidl.admin.ExecutionMetadata * @static - * @param {flyteidl.admin.IWorkflowExecutionGetMetricsResponse=} [properties] Properties to set - * @returns {flyteidl.admin.WorkflowExecutionGetMetricsResponse} WorkflowExecutionGetMetricsResponse instance + * @param {flyteidl.admin.IExecutionMetadata=} [properties] Properties to set + * @returns {flyteidl.admin.ExecutionMetadata} ExecutionMetadata instance */ - WorkflowExecutionGetMetricsResponse.create = function create(properties) { - return new WorkflowExecutionGetMetricsResponse(properties); + ExecutionMetadata.create = function create(properties) { + return new ExecutionMetadata(properties); }; /** - * Encodes the specified WorkflowExecutionGetMetricsResponse message. Does not implicitly {@link flyteidl.admin.WorkflowExecutionGetMetricsResponse.verify|verify} messages. + * Encodes the specified ExecutionMetadata message. Does not implicitly {@link flyteidl.admin.ExecutionMetadata.verify|verify} messages. * @function encode - * @memberof flyteidl.admin.WorkflowExecutionGetMetricsResponse + * @memberof flyteidl.admin.ExecutionMetadata * @static - * @param {flyteidl.admin.IWorkflowExecutionGetMetricsResponse} message WorkflowExecutionGetMetricsResponse message or plain object to encode + * @param {flyteidl.admin.IExecutionMetadata} message ExecutionMetadata message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - WorkflowExecutionGetMetricsResponse.encode = function encode(message, writer) { + ExecutionMetadata.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - if (message.span != null && message.hasOwnProperty("span")) - $root.flyteidl.core.Span.encode(message.span, writer.uint32(/* id 1, wireType 2 =*/10).fork()).ldelim(); + if (message.mode != null && message.hasOwnProperty("mode")) + writer.uint32(/* id 1, wireType 0 =*/8).int32(message.mode); + if (message.principal != null && message.hasOwnProperty("principal")) + writer.uint32(/* id 2, wireType 2 =*/18).string(message.principal); + if (message.nesting != null && message.hasOwnProperty("nesting")) + writer.uint32(/* id 3, wireType 0 =*/24).uint32(message.nesting); + if (message.scheduledAt != null && message.hasOwnProperty("scheduledAt")) + $root.google.protobuf.Timestamp.encode(message.scheduledAt, writer.uint32(/* id 4, wireType 2 =*/34).fork()).ldelim(); + if (message.parentNodeExecution != null && message.hasOwnProperty("parentNodeExecution")) + $root.flyteidl.core.NodeExecutionIdentifier.encode(message.parentNodeExecution, writer.uint32(/* id 5, wireType 2 =*/42).fork()).ldelim(); + if (message.referenceExecution != null && message.hasOwnProperty("referenceExecution")) + $root.flyteidl.core.WorkflowExecutionIdentifier.encode(message.referenceExecution, writer.uint32(/* id 16, wireType 2 =*/130).fork()).ldelim(); + if (message.systemMetadata != null && message.hasOwnProperty("systemMetadata")) + $root.flyteidl.admin.SystemMetadata.encode(message.systemMetadata, writer.uint32(/* id 17, wireType 2 =*/138).fork()).ldelim(); return writer; }; /** - * Decodes a WorkflowExecutionGetMetricsResponse message from the specified reader or buffer. + * Decodes an ExecutionMetadata message from the specified reader or buffer. * @function decode - * @memberof flyteidl.admin.WorkflowExecutionGetMetricsResponse + * @memberof flyteidl.admin.ExecutionMetadata * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {flyteidl.admin.WorkflowExecutionGetMetricsResponse} WorkflowExecutionGetMetricsResponse + * @returns {flyteidl.admin.ExecutionMetadata} ExecutionMetadata * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - WorkflowExecutionGetMetricsResponse.decode = function decode(reader, length) { + ExecutionMetadata.decode = function decode(reader, length) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.flyteidl.admin.WorkflowExecutionGetMetricsResponse(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.flyteidl.admin.ExecutionMetadata(); while (reader.pos < end) { var tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.span = $root.flyteidl.core.Span.decode(reader, reader.uint32()); + message.mode = reader.int32(); + break; + case 2: + message.principal = reader.string(); + break; + case 3: + message.nesting = reader.uint32(); + break; + case 4: + message.scheduledAt = $root.google.protobuf.Timestamp.decode(reader, reader.uint32()); + break; + case 5: + message.parentNodeExecution = $root.flyteidl.core.NodeExecutionIdentifier.decode(reader, reader.uint32()); + break; + case 16: + message.referenceExecution = $root.flyteidl.core.WorkflowExecutionIdentifier.decode(reader, reader.uint32()); + break; + case 17: + message.systemMetadata = $root.flyteidl.admin.SystemMetadata.decode(reader, reader.uint32()); break; default: reader.skipType(tag & 7); @@ -27091,46 +27830,101 @@ }; /** - * Verifies a WorkflowExecutionGetMetricsResponse message. + * Verifies an ExecutionMetadata message. * @function verify - * @memberof flyteidl.admin.WorkflowExecutionGetMetricsResponse + * @memberof flyteidl.admin.ExecutionMetadata * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - WorkflowExecutionGetMetricsResponse.verify = function verify(message) { + ExecutionMetadata.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; - if (message.span != null && message.hasOwnProperty("span")) { - var error = $root.flyteidl.core.Span.verify(message.span); + if (message.mode != null && message.hasOwnProperty("mode")) + switch (message.mode) { + default: + return "mode: enum value expected"; + case 0: + case 1: + case 2: + case 3: + case 4: + case 5: + break; + } + if (message.principal != null && message.hasOwnProperty("principal")) + if (!$util.isString(message.principal)) + return "principal: string expected"; + if (message.nesting != null && message.hasOwnProperty("nesting")) + if (!$util.isInteger(message.nesting)) + return "nesting: integer expected"; + if (message.scheduledAt != null && message.hasOwnProperty("scheduledAt")) { + var error = $root.google.protobuf.Timestamp.verify(message.scheduledAt); if (error) - return "span." + error; + return "scheduledAt." + error; + } + if (message.parentNodeExecution != null && message.hasOwnProperty("parentNodeExecution")) { + var error = $root.flyteidl.core.NodeExecutionIdentifier.verify(message.parentNodeExecution); + if (error) + return "parentNodeExecution." + error; + } + if (message.referenceExecution != null && message.hasOwnProperty("referenceExecution")) { + var error = $root.flyteidl.core.WorkflowExecutionIdentifier.verify(message.referenceExecution); + if (error) + return "referenceExecution." + error; + } + if (message.systemMetadata != null && message.hasOwnProperty("systemMetadata")) { + var error = $root.flyteidl.admin.SystemMetadata.verify(message.systemMetadata); + if (error) + return "systemMetadata." + error; } return null; }; - return WorkflowExecutionGetMetricsResponse; + /** + * ExecutionMode enum. + * @name flyteidl.admin.ExecutionMetadata.ExecutionMode + * @enum {string} + * @property {number} MANUAL=0 MANUAL value + * @property {number} SCHEDULED=1 SCHEDULED value + * @property {number} SYSTEM=2 SYSTEM value + * @property {number} RELAUNCH=3 RELAUNCH value + * @property {number} CHILD_WORKFLOW=4 CHILD_WORKFLOW value + * @property {number} RECOVERED=5 RECOVERED value + */ + ExecutionMetadata.ExecutionMode = (function() { + var valuesById = {}, values = Object.create(valuesById); + values[valuesById[0] = "MANUAL"] = 0; + values[valuesById[1] = "SCHEDULED"] = 1; + values[valuesById[2] = "SYSTEM"] = 2; + values[valuesById[3] = "RELAUNCH"] = 3; + values[valuesById[4] = "CHILD_WORKFLOW"] = 4; + values[valuesById[5] = "RECOVERED"] = 5; + return values; + })(); + + return ExecutionMetadata; })(); - admin.LaunchPlanCreateRequest = (function() { + admin.NotificationList = (function() { /** - * Properties of a LaunchPlanCreateRequest. + * Properties of a NotificationList. * @memberof flyteidl.admin - * @interface ILaunchPlanCreateRequest - * @property {flyteidl.core.IIdentifier|null} [id] LaunchPlanCreateRequest id - * @property {flyteidl.admin.ILaunchPlanSpec|null} [spec] LaunchPlanCreateRequest spec + * @interface INotificationList + * @property {Array.|null} [notifications] NotificationList notifications */ /** - * Constructs a new LaunchPlanCreateRequest. + * Constructs a new NotificationList. * @memberof flyteidl.admin - * @classdesc Represents a LaunchPlanCreateRequest. - * @implements ILaunchPlanCreateRequest + * @classdesc Represents a NotificationList. + * @implements INotificationList * @constructor - * @param {flyteidl.admin.ILaunchPlanCreateRequest=} [properties] Properties to set + * @param {flyteidl.admin.INotificationList=} [properties] Properties to set */ - function LaunchPlanCreateRequest(properties) { + function NotificationList(properties) { + this.notifications = []; if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -27138,75 +27932,65 @@ } /** - * LaunchPlanCreateRequest id. - * @member {flyteidl.core.IIdentifier|null|undefined} id - * @memberof flyteidl.admin.LaunchPlanCreateRequest - * @instance - */ - LaunchPlanCreateRequest.prototype.id = null; - - /** - * LaunchPlanCreateRequest spec. - * @member {flyteidl.admin.ILaunchPlanSpec|null|undefined} spec - * @memberof flyteidl.admin.LaunchPlanCreateRequest + * NotificationList notifications. + * @member {Array.} notifications + * @memberof flyteidl.admin.NotificationList * @instance */ - LaunchPlanCreateRequest.prototype.spec = null; + NotificationList.prototype.notifications = $util.emptyArray; /** - * Creates a new LaunchPlanCreateRequest instance using the specified properties. + * Creates a new NotificationList instance using the specified properties. * @function create - * @memberof flyteidl.admin.LaunchPlanCreateRequest + * @memberof flyteidl.admin.NotificationList * @static - * @param {flyteidl.admin.ILaunchPlanCreateRequest=} [properties] Properties to set - * @returns {flyteidl.admin.LaunchPlanCreateRequest} LaunchPlanCreateRequest instance + * @param {flyteidl.admin.INotificationList=} [properties] Properties to set + * @returns {flyteidl.admin.NotificationList} NotificationList instance */ - LaunchPlanCreateRequest.create = function create(properties) { - return new LaunchPlanCreateRequest(properties); + NotificationList.create = function create(properties) { + return new NotificationList(properties); }; /** - * Encodes the specified LaunchPlanCreateRequest message. Does not implicitly {@link flyteidl.admin.LaunchPlanCreateRequest.verify|verify} messages. + * Encodes the specified NotificationList message. Does not implicitly {@link flyteidl.admin.NotificationList.verify|verify} messages. * @function encode - * @memberof flyteidl.admin.LaunchPlanCreateRequest + * @memberof flyteidl.admin.NotificationList * @static - * @param {flyteidl.admin.ILaunchPlanCreateRequest} message LaunchPlanCreateRequest message or plain object to encode + * @param {flyteidl.admin.INotificationList} message NotificationList message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - LaunchPlanCreateRequest.encode = function encode(message, writer) { + NotificationList.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - if (message.id != null && message.hasOwnProperty("id")) - $root.flyteidl.core.Identifier.encode(message.id, writer.uint32(/* id 1, wireType 2 =*/10).fork()).ldelim(); - if (message.spec != null && message.hasOwnProperty("spec")) - $root.flyteidl.admin.LaunchPlanSpec.encode(message.spec, writer.uint32(/* id 2, wireType 2 =*/18).fork()).ldelim(); + if (message.notifications != null && message.notifications.length) + for (var i = 0; i < message.notifications.length; ++i) + $root.flyteidl.admin.Notification.encode(message.notifications[i], writer.uint32(/* id 1, wireType 2 =*/10).fork()).ldelim(); return writer; }; /** - * Decodes a LaunchPlanCreateRequest message from the specified reader or buffer. + * Decodes a NotificationList message from the specified reader or buffer. * @function decode - * @memberof flyteidl.admin.LaunchPlanCreateRequest + * @memberof flyteidl.admin.NotificationList * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {flyteidl.admin.LaunchPlanCreateRequest} LaunchPlanCreateRequest + * @returns {flyteidl.admin.NotificationList} NotificationList * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - LaunchPlanCreateRequest.decode = function decode(reader, length) { + NotificationList.decode = function decode(reader, length) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.flyteidl.admin.LaunchPlanCreateRequest(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.flyteidl.admin.NotificationList(); while (reader.pos < end) { var tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.id = $root.flyteidl.core.Identifier.decode(reader, reader.uint32()); - break; - case 2: - message.spec = $root.flyteidl.admin.LaunchPlanSpec.decode(reader, reader.uint32()); + if (!(message.notifications && message.notifications.length)) + message.notifications = []; + message.notifications.push($root.flyteidl.admin.Notification.decode(reader, reader.uint32())); break; default: reader.skipType(tag & 7); @@ -27217,49 +28001,63 @@ }; /** - * Verifies a LaunchPlanCreateRequest message. + * Verifies a NotificationList message. * @function verify - * @memberof flyteidl.admin.LaunchPlanCreateRequest + * @memberof flyteidl.admin.NotificationList * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - LaunchPlanCreateRequest.verify = function verify(message) { + NotificationList.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; - if (message.id != null && message.hasOwnProperty("id")) { - var error = $root.flyteidl.core.Identifier.verify(message.id); - if (error) - return "id." + error; - } - if (message.spec != null && message.hasOwnProperty("spec")) { - var error = $root.flyteidl.admin.LaunchPlanSpec.verify(message.spec); - if (error) - return "spec." + error; + if (message.notifications != null && message.hasOwnProperty("notifications")) { + if (!Array.isArray(message.notifications)) + return "notifications: array expected"; + for (var i = 0; i < message.notifications.length; ++i) { + var error = $root.flyteidl.admin.Notification.verify(message.notifications[i]); + if (error) + return "notifications." + error; + } } return null; }; - return LaunchPlanCreateRequest; + return NotificationList; })(); - admin.LaunchPlanCreateResponse = (function() { + admin.ExecutionSpec = (function() { /** - * Properties of a LaunchPlanCreateResponse. + * Properties of an ExecutionSpec. * @memberof flyteidl.admin - * @interface ILaunchPlanCreateResponse + * @interface IExecutionSpec + * @property {flyteidl.core.IIdentifier|null} [launchPlan] ExecutionSpec launchPlan + * @property {flyteidl.core.ILiteralMap|null} [inputs] ExecutionSpec inputs + * @property {flyteidl.admin.IExecutionMetadata|null} [metadata] ExecutionSpec metadata + * @property {flyteidl.admin.INotificationList|null} [notifications] ExecutionSpec notifications + * @property {boolean|null} [disableAll] ExecutionSpec disableAll + * @property {flyteidl.admin.ILabels|null} [labels] ExecutionSpec labels + * @property {flyteidl.admin.IAnnotations|null} [annotations] ExecutionSpec annotations + * @property {flyteidl.core.ISecurityContext|null} [securityContext] ExecutionSpec securityContext + * @property {flyteidl.admin.IAuthRole|null} [authRole] ExecutionSpec authRole + * @property {flyteidl.core.IQualityOfService|null} [qualityOfService] ExecutionSpec qualityOfService + * @property {number|null} [maxParallelism] ExecutionSpec maxParallelism + * @property {flyteidl.admin.IRawOutputDataConfig|null} [rawOutputDataConfig] ExecutionSpec rawOutputDataConfig + * @property {flyteidl.admin.IClusterAssignment|null} [clusterAssignment] ExecutionSpec clusterAssignment + * @property {google.protobuf.IBoolValue|null} [interruptible] ExecutionSpec interruptible + * @property {boolean|null} [overwriteCache] ExecutionSpec overwriteCache */ /** - * Constructs a new LaunchPlanCreateResponse. + * Constructs a new ExecutionSpec. * @memberof flyteidl.admin - * @classdesc Represents a LaunchPlanCreateResponse. - * @implements ILaunchPlanCreateResponse + * @classdesc Represents an ExecutionSpec. + * @implements IExecutionSpec * @constructor - * @param {flyteidl.admin.ILaunchPlanCreateResponse=} [properties] Properties to set + * @param {flyteidl.admin.IExecutionSpec=} [properties] Properties to set */ - function LaunchPlanCreateResponse(properties) { + function ExecutionSpec(properties) { if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -27267,198 +28065,258 @@ } /** - * Creates a new LaunchPlanCreateResponse instance using the specified properties. - * @function create - * @memberof flyteidl.admin.LaunchPlanCreateResponse - * @static - * @param {flyteidl.admin.ILaunchPlanCreateResponse=} [properties] Properties to set - * @returns {flyteidl.admin.LaunchPlanCreateResponse} LaunchPlanCreateResponse instance + * ExecutionSpec launchPlan. + * @member {flyteidl.core.IIdentifier|null|undefined} launchPlan + * @memberof flyteidl.admin.ExecutionSpec + * @instance */ - LaunchPlanCreateResponse.create = function create(properties) { - return new LaunchPlanCreateResponse(properties); - }; + ExecutionSpec.prototype.launchPlan = null; /** - * Encodes the specified LaunchPlanCreateResponse message. Does not implicitly {@link flyteidl.admin.LaunchPlanCreateResponse.verify|verify} messages. - * @function encode - * @memberof flyteidl.admin.LaunchPlanCreateResponse - * @static - * @param {flyteidl.admin.ILaunchPlanCreateResponse} message LaunchPlanCreateResponse message or plain object to encode - * @param {$protobuf.Writer} [writer] Writer to encode to - * @returns {$protobuf.Writer} Writer + * ExecutionSpec inputs. + * @member {flyteidl.core.ILiteralMap|null|undefined} inputs + * @memberof flyteidl.admin.ExecutionSpec + * @instance */ - LaunchPlanCreateResponse.encode = function encode(message, writer) { - if (!writer) - writer = $Writer.create(); - return writer; - }; + ExecutionSpec.prototype.inputs = null; /** - * Decodes a LaunchPlanCreateResponse message from the specified reader or buffer. - * @function decode - * @memberof flyteidl.admin.LaunchPlanCreateResponse - * @static - * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @param {number} [length] Message length if known beforehand - * @returns {flyteidl.admin.LaunchPlanCreateResponse} LaunchPlanCreateResponse - * @throws {Error} If the payload is not a reader or valid buffer - * @throws {$protobuf.util.ProtocolError} If required fields are missing + * ExecutionSpec metadata. + * @member {flyteidl.admin.IExecutionMetadata|null|undefined} metadata + * @memberof flyteidl.admin.ExecutionSpec + * @instance */ - LaunchPlanCreateResponse.decode = function decode(reader, length) { - if (!(reader instanceof $Reader)) - reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.flyteidl.admin.LaunchPlanCreateResponse(); - while (reader.pos < end) { - var tag = reader.uint32(); - switch (tag >>> 3) { - default: - reader.skipType(tag & 7); - break; - } - } - return message; - }; + ExecutionSpec.prototype.metadata = null; /** - * Verifies a LaunchPlanCreateResponse message. - * @function verify - * @memberof flyteidl.admin.LaunchPlanCreateResponse - * @static - * @param {Object.} message Plain object to verify - * @returns {string|null} `null` if valid, otherwise the reason why it is not + * ExecutionSpec notifications. + * @member {flyteidl.admin.INotificationList|null|undefined} notifications + * @memberof flyteidl.admin.ExecutionSpec + * @instance */ - LaunchPlanCreateResponse.verify = function verify(message) { - if (typeof message !== "object" || message === null) - return "object expected"; - return null; - }; + ExecutionSpec.prototype.notifications = null; - return LaunchPlanCreateResponse; - })(); + /** + * ExecutionSpec disableAll. + * @member {boolean} disableAll + * @memberof flyteidl.admin.ExecutionSpec + * @instance + */ + ExecutionSpec.prototype.disableAll = false; - /** - * LaunchPlanState enum. - * @name flyteidl.admin.LaunchPlanState - * @enum {string} - * @property {number} INACTIVE=0 INACTIVE value - * @property {number} ACTIVE=1 ACTIVE value - */ - admin.LaunchPlanState = (function() { - var valuesById = {}, values = Object.create(valuesById); - values[valuesById[0] = "INACTIVE"] = 0; - values[valuesById[1] = "ACTIVE"] = 1; - return values; - })(); + /** + * ExecutionSpec labels. + * @member {flyteidl.admin.ILabels|null|undefined} labels + * @memberof flyteidl.admin.ExecutionSpec + * @instance + */ + ExecutionSpec.prototype.labels = null; - admin.LaunchPlan = (function() { + /** + * ExecutionSpec annotations. + * @member {flyteidl.admin.IAnnotations|null|undefined} annotations + * @memberof flyteidl.admin.ExecutionSpec + * @instance + */ + ExecutionSpec.prototype.annotations = null; /** - * Properties of a LaunchPlan. - * @memberof flyteidl.admin - * @interface ILaunchPlan - * @property {flyteidl.core.IIdentifier|null} [id] LaunchPlan id - * @property {flyteidl.admin.ILaunchPlanSpec|null} [spec] LaunchPlan spec - * @property {flyteidl.admin.ILaunchPlanClosure|null} [closure] LaunchPlan closure + * ExecutionSpec securityContext. + * @member {flyteidl.core.ISecurityContext|null|undefined} securityContext + * @memberof flyteidl.admin.ExecutionSpec + * @instance */ + ExecutionSpec.prototype.securityContext = null; /** - * Constructs a new LaunchPlan. - * @memberof flyteidl.admin - * @classdesc Represents a LaunchPlan. - * @implements ILaunchPlan - * @constructor - * @param {flyteidl.admin.ILaunchPlan=} [properties] Properties to set + * ExecutionSpec authRole. + * @member {flyteidl.admin.IAuthRole|null|undefined} authRole + * @memberof flyteidl.admin.ExecutionSpec + * @instance + */ + ExecutionSpec.prototype.authRole = null; + + /** + * ExecutionSpec qualityOfService. + * @member {flyteidl.core.IQualityOfService|null|undefined} qualityOfService + * @memberof flyteidl.admin.ExecutionSpec + * @instance + */ + ExecutionSpec.prototype.qualityOfService = null; + + /** + * ExecutionSpec maxParallelism. + * @member {number} maxParallelism + * @memberof flyteidl.admin.ExecutionSpec + * @instance + */ + ExecutionSpec.prototype.maxParallelism = 0; + + /** + * ExecutionSpec rawOutputDataConfig. + * @member {flyteidl.admin.IRawOutputDataConfig|null|undefined} rawOutputDataConfig + * @memberof flyteidl.admin.ExecutionSpec + * @instance + */ + ExecutionSpec.prototype.rawOutputDataConfig = null; + + /** + * ExecutionSpec clusterAssignment. + * @member {flyteidl.admin.IClusterAssignment|null|undefined} clusterAssignment + * @memberof flyteidl.admin.ExecutionSpec + * @instance */ - function LaunchPlan(properties) { - if (properties) - for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) - if (properties[keys[i]] != null) - this[keys[i]] = properties[keys[i]]; - } + ExecutionSpec.prototype.clusterAssignment = null; /** - * LaunchPlan id. - * @member {flyteidl.core.IIdentifier|null|undefined} id - * @memberof flyteidl.admin.LaunchPlan + * ExecutionSpec interruptible. + * @member {google.protobuf.IBoolValue|null|undefined} interruptible + * @memberof flyteidl.admin.ExecutionSpec * @instance */ - LaunchPlan.prototype.id = null; + ExecutionSpec.prototype.interruptible = null; /** - * LaunchPlan spec. - * @member {flyteidl.admin.ILaunchPlanSpec|null|undefined} spec - * @memberof flyteidl.admin.LaunchPlan + * ExecutionSpec overwriteCache. + * @member {boolean} overwriteCache + * @memberof flyteidl.admin.ExecutionSpec * @instance */ - LaunchPlan.prototype.spec = null; + ExecutionSpec.prototype.overwriteCache = false; + + // OneOf field names bound to virtual getters and setters + var $oneOfFields; /** - * LaunchPlan closure. - * @member {flyteidl.admin.ILaunchPlanClosure|null|undefined} closure - * @memberof flyteidl.admin.LaunchPlan + * ExecutionSpec notificationOverrides. + * @member {"notifications"|"disableAll"|undefined} notificationOverrides + * @memberof flyteidl.admin.ExecutionSpec * @instance */ - LaunchPlan.prototype.closure = null; + Object.defineProperty(ExecutionSpec.prototype, "notificationOverrides", { + get: $util.oneOfGetter($oneOfFields = ["notifications", "disableAll"]), + set: $util.oneOfSetter($oneOfFields) + }); /** - * Creates a new LaunchPlan instance using the specified properties. + * Creates a new ExecutionSpec instance using the specified properties. * @function create - * @memberof flyteidl.admin.LaunchPlan + * @memberof flyteidl.admin.ExecutionSpec * @static - * @param {flyteidl.admin.ILaunchPlan=} [properties] Properties to set - * @returns {flyteidl.admin.LaunchPlan} LaunchPlan instance + * @param {flyteidl.admin.IExecutionSpec=} [properties] Properties to set + * @returns {flyteidl.admin.ExecutionSpec} ExecutionSpec instance */ - LaunchPlan.create = function create(properties) { - return new LaunchPlan(properties); + ExecutionSpec.create = function create(properties) { + return new ExecutionSpec(properties); }; /** - * Encodes the specified LaunchPlan message. Does not implicitly {@link flyteidl.admin.LaunchPlan.verify|verify} messages. + * Encodes the specified ExecutionSpec message. Does not implicitly {@link flyteidl.admin.ExecutionSpec.verify|verify} messages. * @function encode - * @memberof flyteidl.admin.LaunchPlan + * @memberof flyteidl.admin.ExecutionSpec * @static - * @param {flyteidl.admin.ILaunchPlan} message LaunchPlan message or plain object to encode + * @param {flyteidl.admin.IExecutionSpec} message ExecutionSpec message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - LaunchPlan.encode = function encode(message, writer) { + ExecutionSpec.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - if (message.id != null && message.hasOwnProperty("id")) - $root.flyteidl.core.Identifier.encode(message.id, writer.uint32(/* id 1, wireType 2 =*/10).fork()).ldelim(); - if (message.spec != null && message.hasOwnProperty("spec")) - $root.flyteidl.admin.LaunchPlanSpec.encode(message.spec, writer.uint32(/* id 2, wireType 2 =*/18).fork()).ldelim(); - if (message.closure != null && message.hasOwnProperty("closure")) - $root.flyteidl.admin.LaunchPlanClosure.encode(message.closure, writer.uint32(/* id 3, wireType 2 =*/26).fork()).ldelim(); + if (message.launchPlan != null && message.hasOwnProperty("launchPlan")) + $root.flyteidl.core.Identifier.encode(message.launchPlan, writer.uint32(/* id 1, wireType 2 =*/10).fork()).ldelim(); + if (message.inputs != null && message.hasOwnProperty("inputs")) + $root.flyteidl.core.LiteralMap.encode(message.inputs, writer.uint32(/* id 2, wireType 2 =*/18).fork()).ldelim(); + if (message.metadata != null && message.hasOwnProperty("metadata")) + $root.flyteidl.admin.ExecutionMetadata.encode(message.metadata, writer.uint32(/* id 3, wireType 2 =*/26).fork()).ldelim(); + if (message.notifications != null && message.hasOwnProperty("notifications")) + $root.flyteidl.admin.NotificationList.encode(message.notifications, writer.uint32(/* id 5, wireType 2 =*/42).fork()).ldelim(); + if (message.disableAll != null && message.hasOwnProperty("disableAll")) + writer.uint32(/* id 6, wireType 0 =*/48).bool(message.disableAll); + if (message.labels != null && message.hasOwnProperty("labels")) + $root.flyteidl.admin.Labels.encode(message.labels, writer.uint32(/* id 7, wireType 2 =*/58).fork()).ldelim(); + if (message.annotations != null && message.hasOwnProperty("annotations")) + $root.flyteidl.admin.Annotations.encode(message.annotations, writer.uint32(/* id 8, wireType 2 =*/66).fork()).ldelim(); + if (message.securityContext != null && message.hasOwnProperty("securityContext")) + $root.flyteidl.core.SecurityContext.encode(message.securityContext, writer.uint32(/* id 10, wireType 2 =*/82).fork()).ldelim(); + if (message.authRole != null && message.hasOwnProperty("authRole")) + $root.flyteidl.admin.AuthRole.encode(message.authRole, writer.uint32(/* id 16, wireType 2 =*/130).fork()).ldelim(); + if (message.qualityOfService != null && message.hasOwnProperty("qualityOfService")) + $root.flyteidl.core.QualityOfService.encode(message.qualityOfService, writer.uint32(/* id 17, wireType 2 =*/138).fork()).ldelim(); + if (message.maxParallelism != null && message.hasOwnProperty("maxParallelism")) + writer.uint32(/* id 18, wireType 0 =*/144).int32(message.maxParallelism); + if (message.rawOutputDataConfig != null && message.hasOwnProperty("rawOutputDataConfig")) + $root.flyteidl.admin.RawOutputDataConfig.encode(message.rawOutputDataConfig, writer.uint32(/* id 19, wireType 2 =*/154).fork()).ldelim(); + if (message.clusterAssignment != null && message.hasOwnProperty("clusterAssignment")) + $root.flyteidl.admin.ClusterAssignment.encode(message.clusterAssignment, writer.uint32(/* id 20, wireType 2 =*/162).fork()).ldelim(); + if (message.interruptible != null && message.hasOwnProperty("interruptible")) + $root.google.protobuf.BoolValue.encode(message.interruptible, writer.uint32(/* id 21, wireType 2 =*/170).fork()).ldelim(); + if (message.overwriteCache != null && message.hasOwnProperty("overwriteCache")) + writer.uint32(/* id 22, wireType 0 =*/176).bool(message.overwriteCache); return writer; }; /** - * Decodes a LaunchPlan message from the specified reader or buffer. + * Decodes an ExecutionSpec message from the specified reader or buffer. * @function decode - * @memberof flyteidl.admin.LaunchPlan + * @memberof flyteidl.admin.ExecutionSpec * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {flyteidl.admin.LaunchPlan} LaunchPlan + * @returns {flyteidl.admin.ExecutionSpec} ExecutionSpec * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - LaunchPlan.decode = function decode(reader, length) { + ExecutionSpec.decode = function decode(reader, length) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.flyteidl.admin.LaunchPlan(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.flyteidl.admin.ExecutionSpec(); while (reader.pos < end) { var tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.id = $root.flyteidl.core.Identifier.decode(reader, reader.uint32()); + message.launchPlan = $root.flyteidl.core.Identifier.decode(reader, reader.uint32()); break; case 2: - message.spec = $root.flyteidl.admin.LaunchPlanSpec.decode(reader, reader.uint32()); + message.inputs = $root.flyteidl.core.LiteralMap.decode(reader, reader.uint32()); break; case 3: - message.closure = $root.flyteidl.admin.LaunchPlanClosure.decode(reader, reader.uint32()); + message.metadata = $root.flyteidl.admin.ExecutionMetadata.decode(reader, reader.uint32()); + break; + case 5: + message.notifications = $root.flyteidl.admin.NotificationList.decode(reader, reader.uint32()); + break; + case 6: + message.disableAll = reader.bool(); + break; + case 7: + message.labels = $root.flyteidl.admin.Labels.decode(reader, reader.uint32()); + break; + case 8: + message.annotations = $root.flyteidl.admin.Annotations.decode(reader, reader.uint32()); + break; + case 10: + message.securityContext = $root.flyteidl.core.SecurityContext.decode(reader, reader.uint32()); + break; + case 16: + message.authRole = $root.flyteidl.admin.AuthRole.decode(reader, reader.uint32()); + break; + case 17: + message.qualityOfService = $root.flyteidl.core.QualityOfService.decode(reader, reader.uint32()); + break; + case 18: + message.maxParallelism = reader.int32(); + break; + case 19: + message.rawOutputDataConfig = $root.flyteidl.admin.RawOutputDataConfig.decode(reader, reader.uint32()); + break; + case 20: + message.clusterAssignment = $root.flyteidl.admin.ClusterAssignment.decode(reader, reader.uint32()); + break; + case 21: + message.interruptible = $root.google.protobuf.BoolValue.decode(reader, reader.uint32()); + break; + case 22: + message.overwriteCache = reader.bool(); break; default: reader.skipType(tag & 7); @@ -27469,57 +28327,118 @@ }; /** - * Verifies a LaunchPlan message. + * Verifies an ExecutionSpec message. * @function verify - * @memberof flyteidl.admin.LaunchPlan + * @memberof flyteidl.admin.ExecutionSpec * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - LaunchPlan.verify = function verify(message) { + ExecutionSpec.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; - if (message.id != null && message.hasOwnProperty("id")) { - var error = $root.flyteidl.core.Identifier.verify(message.id); + var properties = {}; + if (message.launchPlan != null && message.hasOwnProperty("launchPlan")) { + var error = $root.flyteidl.core.Identifier.verify(message.launchPlan); if (error) - return "id." + error; + return "launchPlan." + error; } - if (message.spec != null && message.hasOwnProperty("spec")) { - var error = $root.flyteidl.admin.LaunchPlanSpec.verify(message.spec); + if (message.inputs != null && message.hasOwnProperty("inputs")) { + var error = $root.flyteidl.core.LiteralMap.verify(message.inputs); if (error) - return "spec." + error; + return "inputs." + error; } - if (message.closure != null && message.hasOwnProperty("closure")) { - var error = $root.flyteidl.admin.LaunchPlanClosure.verify(message.closure); + if (message.metadata != null && message.hasOwnProperty("metadata")) { + var error = $root.flyteidl.admin.ExecutionMetadata.verify(message.metadata); if (error) - return "closure." + error; + return "metadata." + error; + } + if (message.notifications != null && message.hasOwnProperty("notifications")) { + properties.notificationOverrides = 1; + { + var error = $root.flyteidl.admin.NotificationList.verify(message.notifications); + if (error) + return "notifications." + error; + } + } + if (message.disableAll != null && message.hasOwnProperty("disableAll")) { + if (properties.notificationOverrides === 1) + return "notificationOverrides: multiple values"; + properties.notificationOverrides = 1; + if (typeof message.disableAll !== "boolean") + return "disableAll: boolean expected"; + } + if (message.labels != null && message.hasOwnProperty("labels")) { + var error = $root.flyteidl.admin.Labels.verify(message.labels); + if (error) + return "labels." + error; + } + if (message.annotations != null && message.hasOwnProperty("annotations")) { + var error = $root.flyteidl.admin.Annotations.verify(message.annotations); + if (error) + return "annotations." + error; + } + if (message.securityContext != null && message.hasOwnProperty("securityContext")) { + var error = $root.flyteidl.core.SecurityContext.verify(message.securityContext); + if (error) + return "securityContext." + error; + } + if (message.authRole != null && message.hasOwnProperty("authRole")) { + var error = $root.flyteidl.admin.AuthRole.verify(message.authRole); + if (error) + return "authRole." + error; + } + if (message.qualityOfService != null && message.hasOwnProperty("qualityOfService")) { + var error = $root.flyteidl.core.QualityOfService.verify(message.qualityOfService); + if (error) + return "qualityOfService." + error; + } + if (message.maxParallelism != null && message.hasOwnProperty("maxParallelism")) + if (!$util.isInteger(message.maxParallelism)) + return "maxParallelism: integer expected"; + if (message.rawOutputDataConfig != null && message.hasOwnProperty("rawOutputDataConfig")) { + var error = $root.flyteidl.admin.RawOutputDataConfig.verify(message.rawOutputDataConfig); + if (error) + return "rawOutputDataConfig." + error; } + if (message.clusterAssignment != null && message.hasOwnProperty("clusterAssignment")) { + var error = $root.flyteidl.admin.ClusterAssignment.verify(message.clusterAssignment); + if (error) + return "clusterAssignment." + error; + } + if (message.interruptible != null && message.hasOwnProperty("interruptible")) { + var error = $root.google.protobuf.BoolValue.verify(message.interruptible); + if (error) + return "interruptible." + error; + } + if (message.overwriteCache != null && message.hasOwnProperty("overwriteCache")) + if (typeof message.overwriteCache !== "boolean") + return "overwriteCache: boolean expected"; return null; }; - return LaunchPlan; + return ExecutionSpec; })(); - admin.LaunchPlanList = (function() { + admin.ExecutionTerminateRequest = (function() { /** - * Properties of a LaunchPlanList. + * Properties of an ExecutionTerminateRequest. * @memberof flyteidl.admin - * @interface ILaunchPlanList - * @property {Array.|null} [launchPlans] LaunchPlanList launchPlans - * @property {string|null} [token] LaunchPlanList token + * @interface IExecutionTerminateRequest + * @property {flyteidl.core.IWorkflowExecutionIdentifier|null} [id] ExecutionTerminateRequest id + * @property {string|null} [cause] ExecutionTerminateRequest cause */ /** - * Constructs a new LaunchPlanList. + * Constructs a new ExecutionTerminateRequest. * @memberof flyteidl.admin - * @classdesc Represents a LaunchPlanList. - * @implements ILaunchPlanList + * @classdesc Represents an ExecutionTerminateRequest. + * @implements IExecutionTerminateRequest * @constructor - * @param {flyteidl.admin.ILaunchPlanList=} [properties] Properties to set + * @param {flyteidl.admin.IExecutionTerminateRequest=} [properties] Properties to set */ - function LaunchPlanList(properties) { - this.launchPlans = []; + function ExecutionTerminateRequest(properties) { if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -27527,78 +28446,75 @@ } /** - * LaunchPlanList launchPlans. - * @member {Array.} launchPlans - * @memberof flyteidl.admin.LaunchPlanList + * ExecutionTerminateRequest id. + * @member {flyteidl.core.IWorkflowExecutionIdentifier|null|undefined} id + * @memberof flyteidl.admin.ExecutionTerminateRequest * @instance */ - LaunchPlanList.prototype.launchPlans = $util.emptyArray; + ExecutionTerminateRequest.prototype.id = null; /** - * LaunchPlanList token. - * @member {string} token - * @memberof flyteidl.admin.LaunchPlanList + * ExecutionTerminateRequest cause. + * @member {string} cause + * @memberof flyteidl.admin.ExecutionTerminateRequest * @instance */ - LaunchPlanList.prototype.token = ""; + ExecutionTerminateRequest.prototype.cause = ""; /** - * Creates a new LaunchPlanList instance using the specified properties. + * Creates a new ExecutionTerminateRequest instance using the specified properties. * @function create - * @memberof flyteidl.admin.LaunchPlanList + * @memberof flyteidl.admin.ExecutionTerminateRequest * @static - * @param {flyteidl.admin.ILaunchPlanList=} [properties] Properties to set - * @returns {flyteidl.admin.LaunchPlanList} LaunchPlanList instance + * @param {flyteidl.admin.IExecutionTerminateRequest=} [properties] Properties to set + * @returns {flyteidl.admin.ExecutionTerminateRequest} ExecutionTerminateRequest instance */ - LaunchPlanList.create = function create(properties) { - return new LaunchPlanList(properties); + ExecutionTerminateRequest.create = function create(properties) { + return new ExecutionTerminateRequest(properties); }; /** - * Encodes the specified LaunchPlanList message. Does not implicitly {@link flyteidl.admin.LaunchPlanList.verify|verify} messages. + * Encodes the specified ExecutionTerminateRequest message. Does not implicitly {@link flyteidl.admin.ExecutionTerminateRequest.verify|verify} messages. * @function encode - * @memberof flyteidl.admin.LaunchPlanList + * @memberof flyteidl.admin.ExecutionTerminateRequest * @static - * @param {flyteidl.admin.ILaunchPlanList} message LaunchPlanList message or plain object to encode + * @param {flyteidl.admin.IExecutionTerminateRequest} message ExecutionTerminateRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - LaunchPlanList.encode = function encode(message, writer) { + ExecutionTerminateRequest.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - if (message.launchPlans != null && message.launchPlans.length) - for (var i = 0; i < message.launchPlans.length; ++i) - $root.flyteidl.admin.LaunchPlan.encode(message.launchPlans[i], writer.uint32(/* id 1, wireType 2 =*/10).fork()).ldelim(); - if (message.token != null && message.hasOwnProperty("token")) - writer.uint32(/* id 2, wireType 2 =*/18).string(message.token); + if (message.id != null && message.hasOwnProperty("id")) + $root.flyteidl.core.WorkflowExecutionIdentifier.encode(message.id, writer.uint32(/* id 1, wireType 2 =*/10).fork()).ldelim(); + if (message.cause != null && message.hasOwnProperty("cause")) + writer.uint32(/* id 2, wireType 2 =*/18).string(message.cause); return writer; }; /** - * Decodes a LaunchPlanList message from the specified reader or buffer. + * Decodes an ExecutionTerminateRequest message from the specified reader or buffer. * @function decode - * @memberof flyteidl.admin.LaunchPlanList + * @memberof flyteidl.admin.ExecutionTerminateRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {flyteidl.admin.LaunchPlanList} LaunchPlanList + * @returns {flyteidl.admin.ExecutionTerminateRequest} ExecutionTerminateRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - LaunchPlanList.decode = function decode(reader, length) { + ExecutionTerminateRequest.decode = function decode(reader, length) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.flyteidl.admin.LaunchPlanList(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.flyteidl.admin.ExecutionTerminateRequest(); while (reader.pos < end) { var tag = reader.uint32(); switch (tag >>> 3) { case 1: - if (!(message.launchPlans && message.launchPlans.length)) - message.launchPlans = []; - message.launchPlans.push($root.flyteidl.admin.LaunchPlan.decode(reader, reader.uint32())); + message.id = $root.flyteidl.core.WorkflowExecutionIdentifier.decode(reader, reader.uint32()); break; case 2: - message.token = reader.string(); + message.cause = reader.string(); break; default: reader.skipType(tag & 7); @@ -27609,53 +28525,47 @@ }; /** - * Verifies a LaunchPlanList message. + * Verifies an ExecutionTerminateRequest message. * @function verify - * @memberof flyteidl.admin.LaunchPlanList + * @memberof flyteidl.admin.ExecutionTerminateRequest * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - LaunchPlanList.verify = function verify(message) { + ExecutionTerminateRequest.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; - if (message.launchPlans != null && message.hasOwnProperty("launchPlans")) { - if (!Array.isArray(message.launchPlans)) - return "launchPlans: array expected"; - for (var i = 0; i < message.launchPlans.length; ++i) { - var error = $root.flyteidl.admin.LaunchPlan.verify(message.launchPlans[i]); - if (error) - return "launchPlans." + error; - } + if (message.id != null && message.hasOwnProperty("id")) { + var error = $root.flyteidl.core.WorkflowExecutionIdentifier.verify(message.id); + if (error) + return "id." + error; } - if (message.token != null && message.hasOwnProperty("token")) - if (!$util.isString(message.token)) - return "token: string expected"; + if (message.cause != null && message.hasOwnProperty("cause")) + if (!$util.isString(message.cause)) + return "cause: string expected"; return null; }; - return LaunchPlanList; + return ExecutionTerminateRequest; })(); - admin.Auth = (function() { + admin.ExecutionTerminateResponse = (function() { /** - * Properties of an Auth. + * Properties of an ExecutionTerminateResponse. * @memberof flyteidl.admin - * @interface IAuth - * @property {string|null} [assumableIamRole] Auth assumableIamRole - * @property {string|null} [kubernetesServiceAccount] Auth kubernetesServiceAccount + * @interface IExecutionTerminateResponse */ /** - * Constructs a new Auth. + * Constructs a new ExecutionTerminateResponse. * @memberof flyteidl.admin - * @classdesc Represents an Auth. - * @implements IAuth + * @classdesc Represents an ExecutionTerminateResponse. + * @implements IExecutionTerminateResponse * @constructor - * @param {flyteidl.admin.IAuth=} [properties] Properties to set + * @param {flyteidl.admin.IExecutionTerminateResponse=} [properties] Properties to set */ - function Auth(properties) { + function ExecutionTerminateResponse(properties) { if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -27663,76 +28573,50 @@ } /** - * Auth assumableIamRole. - * @member {string} assumableIamRole - * @memberof flyteidl.admin.Auth - * @instance - */ - Auth.prototype.assumableIamRole = ""; - - /** - * Auth kubernetesServiceAccount. - * @member {string} kubernetesServiceAccount - * @memberof flyteidl.admin.Auth - * @instance - */ - Auth.prototype.kubernetesServiceAccount = ""; - - /** - * Creates a new Auth instance using the specified properties. + * Creates a new ExecutionTerminateResponse instance using the specified properties. * @function create - * @memberof flyteidl.admin.Auth + * @memberof flyteidl.admin.ExecutionTerminateResponse * @static - * @param {flyteidl.admin.IAuth=} [properties] Properties to set - * @returns {flyteidl.admin.Auth} Auth instance + * @param {flyteidl.admin.IExecutionTerminateResponse=} [properties] Properties to set + * @returns {flyteidl.admin.ExecutionTerminateResponse} ExecutionTerminateResponse instance */ - Auth.create = function create(properties) { - return new Auth(properties); + ExecutionTerminateResponse.create = function create(properties) { + return new ExecutionTerminateResponse(properties); }; /** - * Encodes the specified Auth message. Does not implicitly {@link flyteidl.admin.Auth.verify|verify} messages. + * Encodes the specified ExecutionTerminateResponse message. Does not implicitly {@link flyteidl.admin.ExecutionTerminateResponse.verify|verify} messages. * @function encode - * @memberof flyteidl.admin.Auth + * @memberof flyteidl.admin.ExecutionTerminateResponse * @static - * @param {flyteidl.admin.IAuth} message Auth message or plain object to encode + * @param {flyteidl.admin.IExecutionTerminateResponse} message ExecutionTerminateResponse message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - Auth.encode = function encode(message, writer) { + ExecutionTerminateResponse.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - if (message.assumableIamRole != null && message.hasOwnProperty("assumableIamRole")) - writer.uint32(/* id 1, wireType 2 =*/10).string(message.assumableIamRole); - if (message.kubernetesServiceAccount != null && message.hasOwnProperty("kubernetesServiceAccount")) - writer.uint32(/* id 2, wireType 2 =*/18).string(message.kubernetesServiceAccount); return writer; }; /** - * Decodes an Auth message from the specified reader or buffer. + * Decodes an ExecutionTerminateResponse message from the specified reader or buffer. * @function decode - * @memberof flyteidl.admin.Auth + * @memberof flyteidl.admin.ExecutionTerminateResponse * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {flyteidl.admin.Auth} Auth + * @returns {flyteidl.admin.ExecutionTerminateResponse} ExecutionTerminateResponse * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - Auth.decode = function decode(reader, length) { + ExecutionTerminateResponse.decode = function decode(reader, length) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.flyteidl.admin.Auth(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.flyteidl.admin.ExecutionTerminateResponse(); while (reader.pos < end) { var tag = reader.uint32(); switch (tag >>> 3) { - case 1: - message.assumableIamRole = reader.string(); - break; - case 2: - message.kubernetesServiceAccount = reader.string(); - break; default: reader.skipType(tag & 7); break; @@ -27742,60 +28626,40 @@ }; /** - * Verifies an Auth message. + * Verifies an ExecutionTerminateResponse message. * @function verify - * @memberof flyteidl.admin.Auth + * @memberof flyteidl.admin.ExecutionTerminateResponse * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - Auth.verify = function verify(message) { + ExecutionTerminateResponse.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; - if (message.assumableIamRole != null && message.hasOwnProperty("assumableIamRole")) - if (!$util.isString(message.assumableIamRole)) - return "assumableIamRole: string expected"; - if (message.kubernetesServiceAccount != null && message.hasOwnProperty("kubernetesServiceAccount")) - if (!$util.isString(message.kubernetesServiceAccount)) - return "kubernetesServiceAccount: string expected"; return null; }; - return Auth; + return ExecutionTerminateResponse; })(); - admin.LaunchPlanSpec = (function() { + admin.WorkflowExecutionGetDataRequest = (function() { /** - * Properties of a LaunchPlanSpec. + * Properties of a WorkflowExecutionGetDataRequest. * @memberof flyteidl.admin - * @interface ILaunchPlanSpec - * @property {flyteidl.core.IIdentifier|null} [workflowId] LaunchPlanSpec workflowId - * @property {flyteidl.admin.ILaunchPlanMetadata|null} [entityMetadata] LaunchPlanSpec entityMetadata - * @property {flyteidl.core.IParameterMap|null} [defaultInputs] LaunchPlanSpec defaultInputs - * @property {flyteidl.core.ILiteralMap|null} [fixedInputs] LaunchPlanSpec fixedInputs - * @property {string|null} [role] LaunchPlanSpec role - * @property {flyteidl.admin.ILabels|null} [labels] LaunchPlanSpec labels - * @property {flyteidl.admin.IAnnotations|null} [annotations] LaunchPlanSpec annotations - * @property {flyteidl.admin.IAuth|null} [auth] LaunchPlanSpec auth - * @property {flyteidl.admin.IAuthRole|null} [authRole] LaunchPlanSpec authRole - * @property {flyteidl.core.ISecurityContext|null} [securityContext] LaunchPlanSpec securityContext - * @property {flyteidl.core.IQualityOfService|null} [qualityOfService] LaunchPlanSpec qualityOfService - * @property {flyteidl.admin.IRawOutputDataConfig|null} [rawOutputDataConfig] LaunchPlanSpec rawOutputDataConfig - * @property {number|null} [maxParallelism] LaunchPlanSpec maxParallelism - * @property {google.protobuf.IBoolValue|null} [interruptible] LaunchPlanSpec interruptible - * @property {boolean|null} [overwriteCache] LaunchPlanSpec overwriteCache + * @interface IWorkflowExecutionGetDataRequest + * @property {flyteidl.core.IWorkflowExecutionIdentifier|null} [id] WorkflowExecutionGetDataRequest id */ /** - * Constructs a new LaunchPlanSpec. + * Constructs a new WorkflowExecutionGetDataRequest. * @memberof flyteidl.admin - * @classdesc Represents a LaunchPlanSpec. - * @implements ILaunchPlanSpec + * @classdesc Represents a WorkflowExecutionGetDataRequest. + * @implements IWorkflowExecutionGetDataRequest * @constructor - * @param {flyteidl.admin.ILaunchPlanSpec=} [properties] Properties to set + * @param {flyteidl.admin.IWorkflowExecutionGetDataRequest=} [properties] Properties to set */ - function LaunchPlanSpec(properties) { + function WorkflowExecutionGetDataRequest(properties) { if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -27803,244 +28667,216 @@ } /** - * LaunchPlanSpec workflowId. - * @member {flyteidl.core.IIdentifier|null|undefined} workflowId - * @memberof flyteidl.admin.LaunchPlanSpec - * @instance - */ - LaunchPlanSpec.prototype.workflowId = null; - - /** - * LaunchPlanSpec entityMetadata. - * @member {flyteidl.admin.ILaunchPlanMetadata|null|undefined} entityMetadata - * @memberof flyteidl.admin.LaunchPlanSpec - * @instance - */ - LaunchPlanSpec.prototype.entityMetadata = null; - - /** - * LaunchPlanSpec defaultInputs. - * @member {flyteidl.core.IParameterMap|null|undefined} defaultInputs - * @memberof flyteidl.admin.LaunchPlanSpec - * @instance - */ - LaunchPlanSpec.prototype.defaultInputs = null; - - /** - * LaunchPlanSpec fixedInputs. - * @member {flyteidl.core.ILiteralMap|null|undefined} fixedInputs - * @memberof flyteidl.admin.LaunchPlanSpec - * @instance - */ - LaunchPlanSpec.prototype.fixedInputs = null; - - /** - * LaunchPlanSpec role. - * @member {string} role - * @memberof flyteidl.admin.LaunchPlanSpec + * WorkflowExecutionGetDataRequest id. + * @member {flyteidl.core.IWorkflowExecutionIdentifier|null|undefined} id + * @memberof flyteidl.admin.WorkflowExecutionGetDataRequest * @instance */ - LaunchPlanSpec.prototype.role = ""; + WorkflowExecutionGetDataRequest.prototype.id = null; /** - * LaunchPlanSpec labels. - * @member {flyteidl.admin.ILabels|null|undefined} labels - * @memberof flyteidl.admin.LaunchPlanSpec - * @instance + * Creates a new WorkflowExecutionGetDataRequest instance using the specified properties. + * @function create + * @memberof flyteidl.admin.WorkflowExecutionGetDataRequest + * @static + * @param {flyteidl.admin.IWorkflowExecutionGetDataRequest=} [properties] Properties to set + * @returns {flyteidl.admin.WorkflowExecutionGetDataRequest} WorkflowExecutionGetDataRequest instance */ - LaunchPlanSpec.prototype.labels = null; + WorkflowExecutionGetDataRequest.create = function create(properties) { + return new WorkflowExecutionGetDataRequest(properties); + }; /** - * LaunchPlanSpec annotations. - * @member {flyteidl.admin.IAnnotations|null|undefined} annotations - * @memberof flyteidl.admin.LaunchPlanSpec - * @instance + * Encodes the specified WorkflowExecutionGetDataRequest message. Does not implicitly {@link flyteidl.admin.WorkflowExecutionGetDataRequest.verify|verify} messages. + * @function encode + * @memberof flyteidl.admin.WorkflowExecutionGetDataRequest + * @static + * @param {flyteidl.admin.IWorkflowExecutionGetDataRequest} message WorkflowExecutionGetDataRequest message or plain object to encode + * @param {$protobuf.Writer} [writer] Writer to encode to + * @returns {$protobuf.Writer} Writer */ - LaunchPlanSpec.prototype.annotations = null; + WorkflowExecutionGetDataRequest.encode = function encode(message, writer) { + if (!writer) + writer = $Writer.create(); + if (message.id != null && message.hasOwnProperty("id")) + $root.flyteidl.core.WorkflowExecutionIdentifier.encode(message.id, writer.uint32(/* id 1, wireType 2 =*/10).fork()).ldelim(); + return writer; + }; /** - * LaunchPlanSpec auth. - * @member {flyteidl.admin.IAuth|null|undefined} auth - * @memberof flyteidl.admin.LaunchPlanSpec - * @instance + * Decodes a WorkflowExecutionGetDataRequest message from the specified reader or buffer. + * @function decode + * @memberof flyteidl.admin.WorkflowExecutionGetDataRequest + * @static + * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from + * @param {number} [length] Message length if known beforehand + * @returns {flyteidl.admin.WorkflowExecutionGetDataRequest} WorkflowExecutionGetDataRequest + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - LaunchPlanSpec.prototype.auth = null; + WorkflowExecutionGetDataRequest.decode = function decode(reader, length) { + if (!(reader instanceof $Reader)) + reader = $Reader.create(reader); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.flyteidl.admin.WorkflowExecutionGetDataRequest(); + while (reader.pos < end) { + var tag = reader.uint32(); + switch (tag >>> 3) { + case 1: + message.id = $root.flyteidl.core.WorkflowExecutionIdentifier.decode(reader, reader.uint32()); + break; + default: + reader.skipType(tag & 7); + break; + } + } + return message; + }; /** - * LaunchPlanSpec authRole. - * @member {flyteidl.admin.IAuthRole|null|undefined} authRole - * @memberof flyteidl.admin.LaunchPlanSpec - * @instance + * Verifies a WorkflowExecutionGetDataRequest message. + * @function verify + * @memberof flyteidl.admin.WorkflowExecutionGetDataRequest + * @static + * @param {Object.} message Plain object to verify + * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - LaunchPlanSpec.prototype.authRole = null; + WorkflowExecutionGetDataRequest.verify = function verify(message) { + if (typeof message !== "object" || message === null) + return "object expected"; + if (message.id != null && message.hasOwnProperty("id")) { + var error = $root.flyteidl.core.WorkflowExecutionIdentifier.verify(message.id); + if (error) + return "id." + error; + } + return null; + }; + + return WorkflowExecutionGetDataRequest; + })(); + + admin.WorkflowExecutionGetDataResponse = (function() { /** - * LaunchPlanSpec securityContext. - * @member {flyteidl.core.ISecurityContext|null|undefined} securityContext - * @memberof flyteidl.admin.LaunchPlanSpec - * @instance + * Properties of a WorkflowExecutionGetDataResponse. + * @memberof flyteidl.admin + * @interface IWorkflowExecutionGetDataResponse + * @property {flyteidl.admin.IUrlBlob|null} [outputs] WorkflowExecutionGetDataResponse outputs + * @property {flyteidl.admin.IUrlBlob|null} [inputs] WorkflowExecutionGetDataResponse inputs + * @property {flyteidl.core.ILiteralMap|null} [fullInputs] WorkflowExecutionGetDataResponse fullInputs + * @property {flyteidl.core.ILiteralMap|null} [fullOutputs] WorkflowExecutionGetDataResponse fullOutputs */ - LaunchPlanSpec.prototype.securityContext = null; /** - * LaunchPlanSpec qualityOfService. - * @member {flyteidl.core.IQualityOfService|null|undefined} qualityOfService - * @memberof flyteidl.admin.LaunchPlanSpec - * @instance + * Constructs a new WorkflowExecutionGetDataResponse. + * @memberof flyteidl.admin + * @classdesc Represents a WorkflowExecutionGetDataResponse. + * @implements IWorkflowExecutionGetDataResponse + * @constructor + * @param {flyteidl.admin.IWorkflowExecutionGetDataResponse=} [properties] Properties to set */ - LaunchPlanSpec.prototype.qualityOfService = null; + function WorkflowExecutionGetDataResponse(properties) { + if (properties) + for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) + if (properties[keys[i]] != null) + this[keys[i]] = properties[keys[i]]; + } /** - * LaunchPlanSpec rawOutputDataConfig. - * @member {flyteidl.admin.IRawOutputDataConfig|null|undefined} rawOutputDataConfig - * @memberof flyteidl.admin.LaunchPlanSpec + * WorkflowExecutionGetDataResponse outputs. + * @member {flyteidl.admin.IUrlBlob|null|undefined} outputs + * @memberof flyteidl.admin.WorkflowExecutionGetDataResponse * @instance */ - LaunchPlanSpec.prototype.rawOutputDataConfig = null; + WorkflowExecutionGetDataResponse.prototype.outputs = null; /** - * LaunchPlanSpec maxParallelism. - * @member {number} maxParallelism - * @memberof flyteidl.admin.LaunchPlanSpec + * WorkflowExecutionGetDataResponse inputs. + * @member {flyteidl.admin.IUrlBlob|null|undefined} inputs + * @memberof flyteidl.admin.WorkflowExecutionGetDataResponse * @instance */ - LaunchPlanSpec.prototype.maxParallelism = 0; + WorkflowExecutionGetDataResponse.prototype.inputs = null; /** - * LaunchPlanSpec interruptible. - * @member {google.protobuf.IBoolValue|null|undefined} interruptible - * @memberof flyteidl.admin.LaunchPlanSpec + * WorkflowExecutionGetDataResponse fullInputs. + * @member {flyteidl.core.ILiteralMap|null|undefined} fullInputs + * @memberof flyteidl.admin.WorkflowExecutionGetDataResponse * @instance */ - LaunchPlanSpec.prototype.interruptible = null; + WorkflowExecutionGetDataResponse.prototype.fullInputs = null; /** - * LaunchPlanSpec overwriteCache. - * @member {boolean} overwriteCache - * @memberof flyteidl.admin.LaunchPlanSpec + * WorkflowExecutionGetDataResponse fullOutputs. + * @member {flyteidl.core.ILiteralMap|null|undefined} fullOutputs + * @memberof flyteidl.admin.WorkflowExecutionGetDataResponse * @instance */ - LaunchPlanSpec.prototype.overwriteCache = false; + WorkflowExecutionGetDataResponse.prototype.fullOutputs = null; /** - * Creates a new LaunchPlanSpec instance using the specified properties. + * Creates a new WorkflowExecutionGetDataResponse instance using the specified properties. * @function create - * @memberof flyteidl.admin.LaunchPlanSpec + * @memberof flyteidl.admin.WorkflowExecutionGetDataResponse * @static - * @param {flyteidl.admin.ILaunchPlanSpec=} [properties] Properties to set - * @returns {flyteidl.admin.LaunchPlanSpec} LaunchPlanSpec instance + * @param {flyteidl.admin.IWorkflowExecutionGetDataResponse=} [properties] Properties to set + * @returns {flyteidl.admin.WorkflowExecutionGetDataResponse} WorkflowExecutionGetDataResponse instance */ - LaunchPlanSpec.create = function create(properties) { - return new LaunchPlanSpec(properties); + WorkflowExecutionGetDataResponse.create = function create(properties) { + return new WorkflowExecutionGetDataResponse(properties); }; /** - * Encodes the specified LaunchPlanSpec message. Does not implicitly {@link flyteidl.admin.LaunchPlanSpec.verify|verify} messages. + * Encodes the specified WorkflowExecutionGetDataResponse message. Does not implicitly {@link flyteidl.admin.WorkflowExecutionGetDataResponse.verify|verify} messages. * @function encode - * @memberof flyteidl.admin.LaunchPlanSpec + * @memberof flyteidl.admin.WorkflowExecutionGetDataResponse * @static - * @param {flyteidl.admin.ILaunchPlanSpec} message LaunchPlanSpec message or plain object to encode + * @param {flyteidl.admin.IWorkflowExecutionGetDataResponse} message WorkflowExecutionGetDataResponse message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - LaunchPlanSpec.encode = function encode(message, writer) { + WorkflowExecutionGetDataResponse.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - if (message.workflowId != null && message.hasOwnProperty("workflowId")) - $root.flyteidl.core.Identifier.encode(message.workflowId, writer.uint32(/* id 1, wireType 2 =*/10).fork()).ldelim(); - if (message.entityMetadata != null && message.hasOwnProperty("entityMetadata")) - $root.flyteidl.admin.LaunchPlanMetadata.encode(message.entityMetadata, writer.uint32(/* id 2, wireType 2 =*/18).fork()).ldelim(); - if (message.defaultInputs != null && message.hasOwnProperty("defaultInputs")) - $root.flyteidl.core.ParameterMap.encode(message.defaultInputs, writer.uint32(/* id 3, wireType 2 =*/26).fork()).ldelim(); - if (message.fixedInputs != null && message.hasOwnProperty("fixedInputs")) - $root.flyteidl.core.LiteralMap.encode(message.fixedInputs, writer.uint32(/* id 4, wireType 2 =*/34).fork()).ldelim(); - if (message.role != null && message.hasOwnProperty("role")) - writer.uint32(/* id 5, wireType 2 =*/42).string(message.role); - if (message.labels != null && message.hasOwnProperty("labels")) - $root.flyteidl.admin.Labels.encode(message.labels, writer.uint32(/* id 6, wireType 2 =*/50).fork()).ldelim(); - if (message.annotations != null && message.hasOwnProperty("annotations")) - $root.flyteidl.admin.Annotations.encode(message.annotations, writer.uint32(/* id 7, wireType 2 =*/58).fork()).ldelim(); - if (message.auth != null && message.hasOwnProperty("auth")) - $root.flyteidl.admin.Auth.encode(message.auth, writer.uint32(/* id 8, wireType 2 =*/66).fork()).ldelim(); - if (message.authRole != null && message.hasOwnProperty("authRole")) - $root.flyteidl.admin.AuthRole.encode(message.authRole, writer.uint32(/* id 9, wireType 2 =*/74).fork()).ldelim(); - if (message.securityContext != null && message.hasOwnProperty("securityContext")) - $root.flyteidl.core.SecurityContext.encode(message.securityContext, writer.uint32(/* id 10, wireType 2 =*/82).fork()).ldelim(); - if (message.qualityOfService != null && message.hasOwnProperty("qualityOfService")) - $root.flyteidl.core.QualityOfService.encode(message.qualityOfService, writer.uint32(/* id 16, wireType 2 =*/130).fork()).ldelim(); - if (message.rawOutputDataConfig != null && message.hasOwnProperty("rawOutputDataConfig")) - $root.flyteidl.admin.RawOutputDataConfig.encode(message.rawOutputDataConfig, writer.uint32(/* id 17, wireType 2 =*/138).fork()).ldelim(); - if (message.maxParallelism != null && message.hasOwnProperty("maxParallelism")) - writer.uint32(/* id 18, wireType 0 =*/144).int32(message.maxParallelism); - if (message.interruptible != null && message.hasOwnProperty("interruptible")) - $root.google.protobuf.BoolValue.encode(message.interruptible, writer.uint32(/* id 19, wireType 2 =*/154).fork()).ldelim(); - if (message.overwriteCache != null && message.hasOwnProperty("overwriteCache")) - writer.uint32(/* id 20, wireType 0 =*/160).bool(message.overwriteCache); + if (message.outputs != null && message.hasOwnProperty("outputs")) + $root.flyteidl.admin.UrlBlob.encode(message.outputs, writer.uint32(/* id 1, wireType 2 =*/10).fork()).ldelim(); + if (message.inputs != null && message.hasOwnProperty("inputs")) + $root.flyteidl.admin.UrlBlob.encode(message.inputs, writer.uint32(/* id 2, wireType 2 =*/18).fork()).ldelim(); + if (message.fullInputs != null && message.hasOwnProperty("fullInputs")) + $root.flyteidl.core.LiteralMap.encode(message.fullInputs, writer.uint32(/* id 3, wireType 2 =*/26).fork()).ldelim(); + if (message.fullOutputs != null && message.hasOwnProperty("fullOutputs")) + $root.flyteidl.core.LiteralMap.encode(message.fullOutputs, writer.uint32(/* id 4, wireType 2 =*/34).fork()).ldelim(); return writer; }; /** - * Decodes a LaunchPlanSpec message from the specified reader or buffer. + * Decodes a WorkflowExecutionGetDataResponse message from the specified reader or buffer. * @function decode - * @memberof flyteidl.admin.LaunchPlanSpec + * @memberof flyteidl.admin.WorkflowExecutionGetDataResponse * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {flyteidl.admin.LaunchPlanSpec} LaunchPlanSpec + * @returns {flyteidl.admin.WorkflowExecutionGetDataResponse} WorkflowExecutionGetDataResponse * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - LaunchPlanSpec.decode = function decode(reader, length) { + WorkflowExecutionGetDataResponse.decode = function decode(reader, length) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.flyteidl.admin.LaunchPlanSpec(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.flyteidl.admin.WorkflowExecutionGetDataResponse(); while (reader.pos < end) { var tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.workflowId = $root.flyteidl.core.Identifier.decode(reader, reader.uint32()); + message.outputs = $root.flyteidl.admin.UrlBlob.decode(reader, reader.uint32()); break; case 2: - message.entityMetadata = $root.flyteidl.admin.LaunchPlanMetadata.decode(reader, reader.uint32()); + message.inputs = $root.flyteidl.admin.UrlBlob.decode(reader, reader.uint32()); break; case 3: - message.defaultInputs = $root.flyteidl.core.ParameterMap.decode(reader, reader.uint32()); - break; - case 4: - message.fixedInputs = $root.flyteidl.core.LiteralMap.decode(reader, reader.uint32()); - break; - case 5: - message.role = reader.string(); - break; - case 6: - message.labels = $root.flyteidl.admin.Labels.decode(reader, reader.uint32()); - break; - case 7: - message.annotations = $root.flyteidl.admin.Annotations.decode(reader, reader.uint32()); - break; - case 8: - message.auth = $root.flyteidl.admin.Auth.decode(reader, reader.uint32()); - break; - case 9: - message.authRole = $root.flyteidl.admin.AuthRole.decode(reader, reader.uint32()); - break; - case 10: - message.securityContext = $root.flyteidl.core.SecurityContext.decode(reader, reader.uint32()); - break; - case 16: - message.qualityOfService = $root.flyteidl.core.QualityOfService.decode(reader, reader.uint32()); - break; - case 17: - message.rawOutputDataConfig = $root.flyteidl.admin.RawOutputDataConfig.decode(reader, reader.uint32()); - break; - case 18: - message.maxParallelism = reader.int32(); - break; - case 19: - message.interruptible = $root.google.protobuf.BoolValue.decode(reader, reader.uint32()); - break; - case 20: - message.overwriteCache = reader.bool(); + message.fullInputs = $root.flyteidl.core.LiteralMap.decode(reader, reader.uint32()); + break; + case 4: + message.fullOutputs = $root.flyteidl.core.LiteralMap.decode(reader, reader.uint32()); break; default: reader.skipType(tag & 7); @@ -28051,113 +28887,75 @@ }; /** - * Verifies a LaunchPlanSpec message. + * Verifies a WorkflowExecutionGetDataResponse message. * @function verify - * @memberof flyteidl.admin.LaunchPlanSpec + * @memberof flyteidl.admin.WorkflowExecutionGetDataResponse * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - LaunchPlanSpec.verify = function verify(message) { + WorkflowExecutionGetDataResponse.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; - if (message.workflowId != null && message.hasOwnProperty("workflowId")) { - var error = $root.flyteidl.core.Identifier.verify(message.workflowId); - if (error) - return "workflowId." + error; - } - if (message.entityMetadata != null && message.hasOwnProperty("entityMetadata")) { - var error = $root.flyteidl.admin.LaunchPlanMetadata.verify(message.entityMetadata); - if (error) - return "entityMetadata." + error; - } - if (message.defaultInputs != null && message.hasOwnProperty("defaultInputs")) { - var error = $root.flyteidl.core.ParameterMap.verify(message.defaultInputs); - if (error) - return "defaultInputs." + error; - } - if (message.fixedInputs != null && message.hasOwnProperty("fixedInputs")) { - var error = $root.flyteidl.core.LiteralMap.verify(message.fixedInputs); - if (error) - return "fixedInputs." + error; - } - if (message.role != null && message.hasOwnProperty("role")) - if (!$util.isString(message.role)) - return "role: string expected"; - if (message.labels != null && message.hasOwnProperty("labels")) { - var error = $root.flyteidl.admin.Labels.verify(message.labels); - if (error) - return "labels." + error; - } - if (message.annotations != null && message.hasOwnProperty("annotations")) { - var error = $root.flyteidl.admin.Annotations.verify(message.annotations); - if (error) - return "annotations." + error; - } - if (message.auth != null && message.hasOwnProperty("auth")) { - var error = $root.flyteidl.admin.Auth.verify(message.auth); - if (error) - return "auth." + error; - } - if (message.authRole != null && message.hasOwnProperty("authRole")) { - var error = $root.flyteidl.admin.AuthRole.verify(message.authRole); - if (error) - return "authRole." + error; - } - if (message.securityContext != null && message.hasOwnProperty("securityContext")) { - var error = $root.flyteidl.core.SecurityContext.verify(message.securityContext); + if (message.outputs != null && message.hasOwnProperty("outputs")) { + var error = $root.flyteidl.admin.UrlBlob.verify(message.outputs); if (error) - return "securityContext." + error; + return "outputs." + error; } - if (message.qualityOfService != null && message.hasOwnProperty("qualityOfService")) { - var error = $root.flyteidl.core.QualityOfService.verify(message.qualityOfService); + if (message.inputs != null && message.hasOwnProperty("inputs")) { + var error = $root.flyteidl.admin.UrlBlob.verify(message.inputs); if (error) - return "qualityOfService." + error; + return "inputs." + error; } - if (message.rawOutputDataConfig != null && message.hasOwnProperty("rawOutputDataConfig")) { - var error = $root.flyteidl.admin.RawOutputDataConfig.verify(message.rawOutputDataConfig); + if (message.fullInputs != null && message.hasOwnProperty("fullInputs")) { + var error = $root.flyteidl.core.LiteralMap.verify(message.fullInputs); if (error) - return "rawOutputDataConfig." + error; + return "fullInputs." + error; } - if (message.maxParallelism != null && message.hasOwnProperty("maxParallelism")) - if (!$util.isInteger(message.maxParallelism)) - return "maxParallelism: integer expected"; - if (message.interruptible != null && message.hasOwnProperty("interruptible")) { - var error = $root.google.protobuf.BoolValue.verify(message.interruptible); + if (message.fullOutputs != null && message.hasOwnProperty("fullOutputs")) { + var error = $root.flyteidl.core.LiteralMap.verify(message.fullOutputs); if (error) - return "interruptible." + error; + return "fullOutputs." + error; } - if (message.overwriteCache != null && message.hasOwnProperty("overwriteCache")) - if (typeof message.overwriteCache !== "boolean") - return "overwriteCache: boolean expected"; return null; }; - return LaunchPlanSpec; + return WorkflowExecutionGetDataResponse; })(); - admin.LaunchPlanClosure = (function() { + /** + * ExecutionState enum. + * @name flyteidl.admin.ExecutionState + * @enum {string} + * @property {number} EXECUTION_ACTIVE=0 EXECUTION_ACTIVE value + * @property {number} EXECUTION_ARCHIVED=1 EXECUTION_ARCHIVED value + */ + admin.ExecutionState = (function() { + var valuesById = {}, values = Object.create(valuesById); + values[valuesById[0] = "EXECUTION_ACTIVE"] = 0; + values[valuesById[1] = "EXECUTION_ARCHIVED"] = 1; + return values; + })(); + + admin.ExecutionUpdateRequest = (function() { /** - * Properties of a LaunchPlanClosure. + * Properties of an ExecutionUpdateRequest. * @memberof flyteidl.admin - * @interface ILaunchPlanClosure - * @property {flyteidl.admin.LaunchPlanState|null} [state] LaunchPlanClosure state - * @property {flyteidl.core.IParameterMap|null} [expectedInputs] LaunchPlanClosure expectedInputs - * @property {flyteidl.core.IVariableMap|null} [expectedOutputs] LaunchPlanClosure expectedOutputs - * @property {google.protobuf.ITimestamp|null} [createdAt] LaunchPlanClosure createdAt - * @property {google.protobuf.ITimestamp|null} [updatedAt] LaunchPlanClosure updatedAt + * @interface IExecutionUpdateRequest + * @property {flyteidl.core.IWorkflowExecutionIdentifier|null} [id] ExecutionUpdateRequest id + * @property {flyteidl.admin.ExecutionState|null} [state] ExecutionUpdateRequest state */ /** - * Constructs a new LaunchPlanClosure. + * Constructs a new ExecutionUpdateRequest. * @memberof flyteidl.admin - * @classdesc Represents a LaunchPlanClosure. - * @implements ILaunchPlanClosure + * @classdesc Represents an ExecutionUpdateRequest. + * @implements IExecutionUpdateRequest * @constructor - * @param {flyteidl.admin.ILaunchPlanClosure=} [properties] Properties to set + * @param {flyteidl.admin.IExecutionUpdateRequest=} [properties] Properties to set */ - function LaunchPlanClosure(properties) { + function ExecutionUpdateRequest(properties) { if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -28165,114 +28963,75 @@ } /** - * LaunchPlanClosure state. - * @member {flyteidl.admin.LaunchPlanState} state - * @memberof flyteidl.admin.LaunchPlanClosure - * @instance - */ - LaunchPlanClosure.prototype.state = 0; - - /** - * LaunchPlanClosure expectedInputs. - * @member {flyteidl.core.IParameterMap|null|undefined} expectedInputs - * @memberof flyteidl.admin.LaunchPlanClosure - * @instance - */ - LaunchPlanClosure.prototype.expectedInputs = null; - - /** - * LaunchPlanClosure expectedOutputs. - * @member {flyteidl.core.IVariableMap|null|undefined} expectedOutputs - * @memberof flyteidl.admin.LaunchPlanClosure - * @instance - */ - LaunchPlanClosure.prototype.expectedOutputs = null; - - /** - * LaunchPlanClosure createdAt. - * @member {google.protobuf.ITimestamp|null|undefined} createdAt - * @memberof flyteidl.admin.LaunchPlanClosure + * ExecutionUpdateRequest id. + * @member {flyteidl.core.IWorkflowExecutionIdentifier|null|undefined} id + * @memberof flyteidl.admin.ExecutionUpdateRequest * @instance */ - LaunchPlanClosure.prototype.createdAt = null; + ExecutionUpdateRequest.prototype.id = null; /** - * LaunchPlanClosure updatedAt. - * @member {google.protobuf.ITimestamp|null|undefined} updatedAt - * @memberof flyteidl.admin.LaunchPlanClosure + * ExecutionUpdateRequest state. + * @member {flyteidl.admin.ExecutionState} state + * @memberof flyteidl.admin.ExecutionUpdateRequest * @instance */ - LaunchPlanClosure.prototype.updatedAt = null; + ExecutionUpdateRequest.prototype.state = 0; /** - * Creates a new LaunchPlanClosure instance using the specified properties. + * Creates a new ExecutionUpdateRequest instance using the specified properties. * @function create - * @memberof flyteidl.admin.LaunchPlanClosure + * @memberof flyteidl.admin.ExecutionUpdateRequest * @static - * @param {flyteidl.admin.ILaunchPlanClosure=} [properties] Properties to set - * @returns {flyteidl.admin.LaunchPlanClosure} LaunchPlanClosure instance + * @param {flyteidl.admin.IExecutionUpdateRequest=} [properties] Properties to set + * @returns {flyteidl.admin.ExecutionUpdateRequest} ExecutionUpdateRequest instance */ - LaunchPlanClosure.create = function create(properties) { - return new LaunchPlanClosure(properties); + ExecutionUpdateRequest.create = function create(properties) { + return new ExecutionUpdateRequest(properties); }; /** - * Encodes the specified LaunchPlanClosure message. Does not implicitly {@link flyteidl.admin.LaunchPlanClosure.verify|verify} messages. + * Encodes the specified ExecutionUpdateRequest message. Does not implicitly {@link flyteidl.admin.ExecutionUpdateRequest.verify|verify} messages. * @function encode - * @memberof flyteidl.admin.LaunchPlanClosure + * @memberof flyteidl.admin.ExecutionUpdateRequest * @static - * @param {flyteidl.admin.ILaunchPlanClosure} message LaunchPlanClosure message or plain object to encode + * @param {flyteidl.admin.IExecutionUpdateRequest} message ExecutionUpdateRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - LaunchPlanClosure.encode = function encode(message, writer) { + ExecutionUpdateRequest.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); + if (message.id != null && message.hasOwnProperty("id")) + $root.flyteidl.core.WorkflowExecutionIdentifier.encode(message.id, writer.uint32(/* id 1, wireType 2 =*/10).fork()).ldelim(); if (message.state != null && message.hasOwnProperty("state")) - writer.uint32(/* id 1, wireType 0 =*/8).int32(message.state); - if (message.expectedInputs != null && message.hasOwnProperty("expectedInputs")) - $root.flyteidl.core.ParameterMap.encode(message.expectedInputs, writer.uint32(/* id 2, wireType 2 =*/18).fork()).ldelim(); - if (message.expectedOutputs != null && message.hasOwnProperty("expectedOutputs")) - $root.flyteidl.core.VariableMap.encode(message.expectedOutputs, writer.uint32(/* id 3, wireType 2 =*/26).fork()).ldelim(); - if (message.createdAt != null && message.hasOwnProperty("createdAt")) - $root.google.protobuf.Timestamp.encode(message.createdAt, writer.uint32(/* id 4, wireType 2 =*/34).fork()).ldelim(); - if (message.updatedAt != null && message.hasOwnProperty("updatedAt")) - $root.google.protobuf.Timestamp.encode(message.updatedAt, writer.uint32(/* id 5, wireType 2 =*/42).fork()).ldelim(); + writer.uint32(/* id 2, wireType 0 =*/16).int32(message.state); return writer; }; /** - * Decodes a LaunchPlanClosure message from the specified reader or buffer. + * Decodes an ExecutionUpdateRequest message from the specified reader or buffer. * @function decode - * @memberof flyteidl.admin.LaunchPlanClosure + * @memberof flyteidl.admin.ExecutionUpdateRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {flyteidl.admin.LaunchPlanClosure} LaunchPlanClosure + * @returns {flyteidl.admin.ExecutionUpdateRequest} ExecutionUpdateRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - LaunchPlanClosure.decode = function decode(reader, length) { + ExecutionUpdateRequest.decode = function decode(reader, length) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.flyteidl.admin.LaunchPlanClosure(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.flyteidl.admin.ExecutionUpdateRequest(); while (reader.pos < end) { var tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.state = reader.int32(); + message.id = $root.flyteidl.core.WorkflowExecutionIdentifier.decode(reader, reader.uint32()); break; case 2: - message.expectedInputs = $root.flyteidl.core.ParameterMap.decode(reader, reader.uint32()); - break; - case 3: - message.expectedOutputs = $root.flyteidl.core.VariableMap.decode(reader, reader.uint32()); - break; - case 4: - message.createdAt = $root.google.protobuf.Timestamp.decode(reader, reader.uint32()); - break; - case 5: - message.updatedAt = $root.google.protobuf.Timestamp.decode(reader, reader.uint32()); + message.state = reader.int32(); break; default: reader.skipType(tag & 7); @@ -28283,16 +29042,21 @@ }; /** - * Verifies a LaunchPlanClosure message. + * Verifies an ExecutionUpdateRequest message. * @function verify - * @memberof flyteidl.admin.LaunchPlanClosure + * @memberof flyteidl.admin.ExecutionUpdateRequest * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - LaunchPlanClosure.verify = function verify(message) { + ExecutionUpdateRequest.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; + if (message.id != null && message.hasOwnProperty("id")) { + var error = $root.flyteidl.core.WorkflowExecutionIdentifier.verify(message.id); + if (error) + return "id." + error; + } if (message.state != null && message.hasOwnProperty("state")) switch (message.state) { default: @@ -28301,52 +29065,32 @@ case 1: break; } - if (message.expectedInputs != null && message.hasOwnProperty("expectedInputs")) { - var error = $root.flyteidl.core.ParameterMap.verify(message.expectedInputs); - if (error) - return "expectedInputs." + error; - } - if (message.expectedOutputs != null && message.hasOwnProperty("expectedOutputs")) { - var error = $root.flyteidl.core.VariableMap.verify(message.expectedOutputs); - if (error) - return "expectedOutputs." + error; - } - if (message.createdAt != null && message.hasOwnProperty("createdAt")) { - var error = $root.google.protobuf.Timestamp.verify(message.createdAt); - if (error) - return "createdAt." + error; - } - if (message.updatedAt != null && message.hasOwnProperty("updatedAt")) { - var error = $root.google.protobuf.Timestamp.verify(message.updatedAt); - if (error) - return "updatedAt." + error; - } return null; }; - return LaunchPlanClosure; + return ExecutionUpdateRequest; })(); - admin.LaunchPlanMetadata = (function() { + admin.ExecutionStateChangeDetails = (function() { /** - * Properties of a LaunchPlanMetadata. - * @memberof flyteidl.admin - * @interface ILaunchPlanMetadata - * @property {flyteidl.admin.ISchedule|null} [schedule] LaunchPlanMetadata schedule - * @property {Array.|null} [notifications] LaunchPlanMetadata notifications + * Properties of an ExecutionStateChangeDetails. + * @memberof flyteidl.admin + * @interface IExecutionStateChangeDetails + * @property {flyteidl.admin.ExecutionState|null} [state] ExecutionStateChangeDetails state + * @property {google.protobuf.ITimestamp|null} [occurredAt] ExecutionStateChangeDetails occurredAt + * @property {string|null} [principal] ExecutionStateChangeDetails principal */ /** - * Constructs a new LaunchPlanMetadata. + * Constructs a new ExecutionStateChangeDetails. * @memberof flyteidl.admin - * @classdesc Represents a LaunchPlanMetadata. - * @implements ILaunchPlanMetadata + * @classdesc Represents an ExecutionStateChangeDetails. + * @implements IExecutionStateChangeDetails * @constructor - * @param {flyteidl.admin.ILaunchPlanMetadata=} [properties] Properties to set + * @param {flyteidl.admin.IExecutionStateChangeDetails=} [properties] Properties to set */ - function LaunchPlanMetadata(properties) { - this.notifications = []; + function ExecutionStateChangeDetails(properties) { if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -28354,78 +29098,88 @@ } /** - * LaunchPlanMetadata schedule. - * @member {flyteidl.admin.ISchedule|null|undefined} schedule - * @memberof flyteidl.admin.LaunchPlanMetadata + * ExecutionStateChangeDetails state. + * @member {flyteidl.admin.ExecutionState} state + * @memberof flyteidl.admin.ExecutionStateChangeDetails * @instance */ - LaunchPlanMetadata.prototype.schedule = null; + ExecutionStateChangeDetails.prototype.state = 0; /** - * LaunchPlanMetadata notifications. - * @member {Array.} notifications - * @memberof flyteidl.admin.LaunchPlanMetadata + * ExecutionStateChangeDetails occurredAt. + * @member {google.protobuf.ITimestamp|null|undefined} occurredAt + * @memberof flyteidl.admin.ExecutionStateChangeDetails * @instance */ - LaunchPlanMetadata.prototype.notifications = $util.emptyArray; + ExecutionStateChangeDetails.prototype.occurredAt = null; /** - * Creates a new LaunchPlanMetadata instance using the specified properties. + * ExecutionStateChangeDetails principal. + * @member {string} principal + * @memberof flyteidl.admin.ExecutionStateChangeDetails + * @instance + */ + ExecutionStateChangeDetails.prototype.principal = ""; + + /** + * Creates a new ExecutionStateChangeDetails instance using the specified properties. * @function create - * @memberof flyteidl.admin.LaunchPlanMetadata + * @memberof flyteidl.admin.ExecutionStateChangeDetails * @static - * @param {flyteidl.admin.ILaunchPlanMetadata=} [properties] Properties to set - * @returns {flyteidl.admin.LaunchPlanMetadata} LaunchPlanMetadata instance + * @param {flyteidl.admin.IExecutionStateChangeDetails=} [properties] Properties to set + * @returns {flyteidl.admin.ExecutionStateChangeDetails} ExecutionStateChangeDetails instance */ - LaunchPlanMetadata.create = function create(properties) { - return new LaunchPlanMetadata(properties); + ExecutionStateChangeDetails.create = function create(properties) { + return new ExecutionStateChangeDetails(properties); }; /** - * Encodes the specified LaunchPlanMetadata message. Does not implicitly {@link flyteidl.admin.LaunchPlanMetadata.verify|verify} messages. + * Encodes the specified ExecutionStateChangeDetails message. Does not implicitly {@link flyteidl.admin.ExecutionStateChangeDetails.verify|verify} messages. * @function encode - * @memberof flyteidl.admin.LaunchPlanMetadata + * @memberof flyteidl.admin.ExecutionStateChangeDetails * @static - * @param {flyteidl.admin.ILaunchPlanMetadata} message LaunchPlanMetadata message or plain object to encode + * @param {flyteidl.admin.IExecutionStateChangeDetails} message ExecutionStateChangeDetails message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - LaunchPlanMetadata.encode = function encode(message, writer) { + ExecutionStateChangeDetails.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - if (message.schedule != null && message.hasOwnProperty("schedule")) - $root.flyteidl.admin.Schedule.encode(message.schedule, writer.uint32(/* id 1, wireType 2 =*/10).fork()).ldelim(); - if (message.notifications != null && message.notifications.length) - for (var i = 0; i < message.notifications.length; ++i) - $root.flyteidl.admin.Notification.encode(message.notifications[i], writer.uint32(/* id 2, wireType 2 =*/18).fork()).ldelim(); + if (message.state != null && message.hasOwnProperty("state")) + writer.uint32(/* id 1, wireType 0 =*/8).int32(message.state); + if (message.occurredAt != null && message.hasOwnProperty("occurredAt")) + $root.google.protobuf.Timestamp.encode(message.occurredAt, writer.uint32(/* id 2, wireType 2 =*/18).fork()).ldelim(); + if (message.principal != null && message.hasOwnProperty("principal")) + writer.uint32(/* id 3, wireType 2 =*/26).string(message.principal); return writer; }; /** - * Decodes a LaunchPlanMetadata message from the specified reader or buffer. + * Decodes an ExecutionStateChangeDetails message from the specified reader or buffer. * @function decode - * @memberof flyteidl.admin.LaunchPlanMetadata + * @memberof flyteidl.admin.ExecutionStateChangeDetails * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {flyteidl.admin.LaunchPlanMetadata} LaunchPlanMetadata + * @returns {flyteidl.admin.ExecutionStateChangeDetails} ExecutionStateChangeDetails * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - LaunchPlanMetadata.decode = function decode(reader, length) { + ExecutionStateChangeDetails.decode = function decode(reader, length) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.flyteidl.admin.LaunchPlanMetadata(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.flyteidl.admin.ExecutionStateChangeDetails(); while (reader.pos < end) { var tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.schedule = $root.flyteidl.admin.Schedule.decode(reader, reader.uint32()); + message.state = reader.int32(); break; case 2: - if (!(message.notifications && message.notifications.length)) - message.notifications = []; - message.notifications.push($root.flyteidl.admin.Notification.decode(reader, reader.uint32())); + message.occurredAt = $root.google.protobuf.Timestamp.decode(reader, reader.uint32()); + break; + case 3: + message.principal = reader.string(); break; default: reader.skipType(tag & 7); @@ -28436,55 +29190,55 @@ }; /** - * Verifies a LaunchPlanMetadata message. + * Verifies an ExecutionStateChangeDetails message. * @function verify - * @memberof flyteidl.admin.LaunchPlanMetadata + * @memberof flyteidl.admin.ExecutionStateChangeDetails * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - LaunchPlanMetadata.verify = function verify(message) { + ExecutionStateChangeDetails.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; - if (message.schedule != null && message.hasOwnProperty("schedule")) { - var error = $root.flyteidl.admin.Schedule.verify(message.schedule); - if (error) - return "schedule." + error; - } - if (message.notifications != null && message.hasOwnProperty("notifications")) { - if (!Array.isArray(message.notifications)) - return "notifications: array expected"; - for (var i = 0; i < message.notifications.length; ++i) { - var error = $root.flyteidl.admin.Notification.verify(message.notifications[i]); - if (error) - return "notifications." + error; + if (message.state != null && message.hasOwnProperty("state")) + switch (message.state) { + default: + return "state: enum value expected"; + case 0: + case 1: + break; } + if (message.occurredAt != null && message.hasOwnProperty("occurredAt")) { + var error = $root.google.protobuf.Timestamp.verify(message.occurredAt); + if (error) + return "occurredAt." + error; } + if (message.principal != null && message.hasOwnProperty("principal")) + if (!$util.isString(message.principal)) + return "principal: string expected"; return null; }; - return LaunchPlanMetadata; + return ExecutionStateChangeDetails; })(); - admin.LaunchPlanUpdateRequest = (function() { + admin.ExecutionUpdateResponse = (function() { /** - * Properties of a LaunchPlanUpdateRequest. + * Properties of an ExecutionUpdateResponse. * @memberof flyteidl.admin - * @interface ILaunchPlanUpdateRequest - * @property {flyteidl.core.IIdentifier|null} [id] LaunchPlanUpdateRequest id - * @property {flyteidl.admin.LaunchPlanState|null} [state] LaunchPlanUpdateRequest state + * @interface IExecutionUpdateResponse */ /** - * Constructs a new LaunchPlanUpdateRequest. + * Constructs a new ExecutionUpdateResponse. * @memberof flyteidl.admin - * @classdesc Represents a LaunchPlanUpdateRequest. - * @implements ILaunchPlanUpdateRequest + * @classdesc Represents an ExecutionUpdateResponse. + * @implements IExecutionUpdateResponse * @constructor - * @param {flyteidl.admin.ILaunchPlanUpdateRequest=} [properties] Properties to set + * @param {flyteidl.admin.IExecutionUpdateResponse=} [properties] Properties to set */ - function LaunchPlanUpdateRequest(properties) { + function ExecutionUpdateResponse(properties) { if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -28492,76 +29246,50 @@ } /** - * LaunchPlanUpdateRequest id. - * @member {flyteidl.core.IIdentifier|null|undefined} id - * @memberof flyteidl.admin.LaunchPlanUpdateRequest - * @instance - */ - LaunchPlanUpdateRequest.prototype.id = null; - - /** - * LaunchPlanUpdateRequest state. - * @member {flyteidl.admin.LaunchPlanState} state - * @memberof flyteidl.admin.LaunchPlanUpdateRequest - * @instance - */ - LaunchPlanUpdateRequest.prototype.state = 0; - - /** - * Creates a new LaunchPlanUpdateRequest instance using the specified properties. + * Creates a new ExecutionUpdateResponse instance using the specified properties. * @function create - * @memberof flyteidl.admin.LaunchPlanUpdateRequest + * @memberof flyteidl.admin.ExecutionUpdateResponse * @static - * @param {flyteidl.admin.ILaunchPlanUpdateRequest=} [properties] Properties to set - * @returns {flyteidl.admin.LaunchPlanUpdateRequest} LaunchPlanUpdateRequest instance + * @param {flyteidl.admin.IExecutionUpdateResponse=} [properties] Properties to set + * @returns {flyteidl.admin.ExecutionUpdateResponse} ExecutionUpdateResponse instance */ - LaunchPlanUpdateRequest.create = function create(properties) { - return new LaunchPlanUpdateRequest(properties); + ExecutionUpdateResponse.create = function create(properties) { + return new ExecutionUpdateResponse(properties); }; /** - * Encodes the specified LaunchPlanUpdateRequest message. Does not implicitly {@link flyteidl.admin.LaunchPlanUpdateRequest.verify|verify} messages. + * Encodes the specified ExecutionUpdateResponse message. Does not implicitly {@link flyteidl.admin.ExecutionUpdateResponse.verify|verify} messages. * @function encode - * @memberof flyteidl.admin.LaunchPlanUpdateRequest + * @memberof flyteidl.admin.ExecutionUpdateResponse * @static - * @param {flyteidl.admin.ILaunchPlanUpdateRequest} message LaunchPlanUpdateRequest message or plain object to encode + * @param {flyteidl.admin.IExecutionUpdateResponse} message ExecutionUpdateResponse message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - LaunchPlanUpdateRequest.encode = function encode(message, writer) { + ExecutionUpdateResponse.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - if (message.id != null && message.hasOwnProperty("id")) - $root.flyteidl.core.Identifier.encode(message.id, writer.uint32(/* id 1, wireType 2 =*/10).fork()).ldelim(); - if (message.state != null && message.hasOwnProperty("state")) - writer.uint32(/* id 2, wireType 0 =*/16).int32(message.state); return writer; }; /** - * Decodes a LaunchPlanUpdateRequest message from the specified reader or buffer. + * Decodes an ExecutionUpdateResponse message from the specified reader or buffer. * @function decode - * @memberof flyteidl.admin.LaunchPlanUpdateRequest + * @memberof flyteidl.admin.ExecutionUpdateResponse * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {flyteidl.admin.LaunchPlanUpdateRequest} LaunchPlanUpdateRequest + * @returns {flyteidl.admin.ExecutionUpdateResponse} ExecutionUpdateResponse * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - LaunchPlanUpdateRequest.decode = function decode(reader, length) { + ExecutionUpdateResponse.decode = function decode(reader, length) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.flyteidl.admin.LaunchPlanUpdateRequest(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.flyteidl.admin.ExecutionUpdateResponse(); while (reader.pos < end) { var tag = reader.uint32(); switch (tag >>> 3) { - case 1: - message.id = $root.flyteidl.core.Identifier.decode(reader, reader.uint32()); - break; - case 2: - message.state = reader.int32(); - break; default: reader.skipType(tag & 7); break; @@ -28571,52 +29299,41 @@ }; /** - * Verifies a LaunchPlanUpdateRequest message. + * Verifies an ExecutionUpdateResponse message. * @function verify - * @memberof flyteidl.admin.LaunchPlanUpdateRequest + * @memberof flyteidl.admin.ExecutionUpdateResponse * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - LaunchPlanUpdateRequest.verify = function verify(message) { + ExecutionUpdateResponse.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; - if (message.id != null && message.hasOwnProperty("id")) { - var error = $root.flyteidl.core.Identifier.verify(message.id); - if (error) - return "id." + error; - } - if (message.state != null && message.hasOwnProperty("state")) - switch (message.state) { - default: - return "state: enum value expected"; - case 0: - case 1: - break; - } return null; }; - return LaunchPlanUpdateRequest; + return ExecutionUpdateResponse; })(); - admin.LaunchPlanUpdateResponse = (function() { + admin.WorkflowExecutionGetMetricsRequest = (function() { /** - * Properties of a LaunchPlanUpdateResponse. + * Properties of a WorkflowExecutionGetMetricsRequest. * @memberof flyteidl.admin - * @interface ILaunchPlanUpdateResponse + * @interface IWorkflowExecutionGetMetricsRequest + * @property {flyteidl.core.IWorkflowExecutionIdentifier|null} [id] WorkflowExecutionGetMetricsRequest id + * @property {number|null} [depth] WorkflowExecutionGetMetricsRequest depth */ /** - * Constructs a new LaunchPlanUpdateResponse. + * Constructs a new WorkflowExecutionGetMetricsRequest. * @memberof flyteidl.admin - * @classdesc Represents a LaunchPlanUpdateResponse. - * @implements ILaunchPlanUpdateResponse + * @classdesc Represents a WorkflowExecutionGetMetricsRequest. + * @implements IWorkflowExecutionGetMetricsRequest * @constructor - * @param {flyteidl.admin.ILaunchPlanUpdateResponse=} [properties] Properties to set + * @param {flyteidl.admin.IWorkflowExecutionGetMetricsRequest=} [properties] Properties to set */ - function LaunchPlanUpdateResponse(properties) { + function WorkflowExecutionGetMetricsRequest(properties) { if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -28624,50 +29341,76 @@ } /** - * Creates a new LaunchPlanUpdateResponse instance using the specified properties. + * WorkflowExecutionGetMetricsRequest id. + * @member {flyteidl.core.IWorkflowExecutionIdentifier|null|undefined} id + * @memberof flyteidl.admin.WorkflowExecutionGetMetricsRequest + * @instance + */ + WorkflowExecutionGetMetricsRequest.prototype.id = null; + + /** + * WorkflowExecutionGetMetricsRequest depth. + * @member {number} depth + * @memberof flyteidl.admin.WorkflowExecutionGetMetricsRequest + * @instance + */ + WorkflowExecutionGetMetricsRequest.prototype.depth = 0; + + /** + * Creates a new WorkflowExecutionGetMetricsRequest instance using the specified properties. * @function create - * @memberof flyteidl.admin.LaunchPlanUpdateResponse + * @memberof flyteidl.admin.WorkflowExecutionGetMetricsRequest * @static - * @param {flyteidl.admin.ILaunchPlanUpdateResponse=} [properties] Properties to set - * @returns {flyteidl.admin.LaunchPlanUpdateResponse} LaunchPlanUpdateResponse instance + * @param {flyteidl.admin.IWorkflowExecutionGetMetricsRequest=} [properties] Properties to set + * @returns {flyteidl.admin.WorkflowExecutionGetMetricsRequest} WorkflowExecutionGetMetricsRequest instance */ - LaunchPlanUpdateResponse.create = function create(properties) { - return new LaunchPlanUpdateResponse(properties); + WorkflowExecutionGetMetricsRequest.create = function create(properties) { + return new WorkflowExecutionGetMetricsRequest(properties); }; /** - * Encodes the specified LaunchPlanUpdateResponse message. Does not implicitly {@link flyteidl.admin.LaunchPlanUpdateResponse.verify|verify} messages. + * Encodes the specified WorkflowExecutionGetMetricsRequest message. Does not implicitly {@link flyteidl.admin.WorkflowExecutionGetMetricsRequest.verify|verify} messages. * @function encode - * @memberof flyteidl.admin.LaunchPlanUpdateResponse + * @memberof flyteidl.admin.WorkflowExecutionGetMetricsRequest * @static - * @param {flyteidl.admin.ILaunchPlanUpdateResponse} message LaunchPlanUpdateResponse message or plain object to encode + * @param {flyteidl.admin.IWorkflowExecutionGetMetricsRequest} message WorkflowExecutionGetMetricsRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - LaunchPlanUpdateResponse.encode = function encode(message, writer) { + WorkflowExecutionGetMetricsRequest.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); + if (message.id != null && message.hasOwnProperty("id")) + $root.flyteidl.core.WorkflowExecutionIdentifier.encode(message.id, writer.uint32(/* id 1, wireType 2 =*/10).fork()).ldelim(); + if (message.depth != null && message.hasOwnProperty("depth")) + writer.uint32(/* id 2, wireType 0 =*/16).int32(message.depth); return writer; }; /** - * Decodes a LaunchPlanUpdateResponse message from the specified reader or buffer. + * Decodes a WorkflowExecutionGetMetricsRequest message from the specified reader or buffer. * @function decode - * @memberof flyteidl.admin.LaunchPlanUpdateResponse + * @memberof flyteidl.admin.WorkflowExecutionGetMetricsRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {flyteidl.admin.LaunchPlanUpdateResponse} LaunchPlanUpdateResponse + * @returns {flyteidl.admin.WorkflowExecutionGetMetricsRequest} WorkflowExecutionGetMetricsRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - LaunchPlanUpdateResponse.decode = function decode(reader, length) { + WorkflowExecutionGetMetricsRequest.decode = function decode(reader, length) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.flyteidl.admin.LaunchPlanUpdateResponse(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.flyteidl.admin.WorkflowExecutionGetMetricsRequest(); while (reader.pos < end) { var tag = reader.uint32(); switch (tag >>> 3) { + case 1: + message.id = $root.flyteidl.core.WorkflowExecutionIdentifier.decode(reader, reader.uint32()); + break; + case 2: + message.depth = reader.int32(); + break; default: reader.skipType(tag & 7); break; @@ -28677,40 +29420,48 @@ }; /** - * Verifies a LaunchPlanUpdateResponse message. + * Verifies a WorkflowExecutionGetMetricsRequest message. * @function verify - * @memberof flyteidl.admin.LaunchPlanUpdateResponse + * @memberof flyteidl.admin.WorkflowExecutionGetMetricsRequest * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - LaunchPlanUpdateResponse.verify = function verify(message) { + WorkflowExecutionGetMetricsRequest.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; + if (message.id != null && message.hasOwnProperty("id")) { + var error = $root.flyteidl.core.WorkflowExecutionIdentifier.verify(message.id); + if (error) + return "id." + error; + } + if (message.depth != null && message.hasOwnProperty("depth")) + if (!$util.isInteger(message.depth)) + return "depth: integer expected"; return null; }; - return LaunchPlanUpdateResponse; + return WorkflowExecutionGetMetricsRequest; })(); - admin.ActiveLaunchPlanRequest = (function() { + admin.WorkflowExecutionGetMetricsResponse = (function() { /** - * Properties of an ActiveLaunchPlanRequest. + * Properties of a WorkflowExecutionGetMetricsResponse. * @memberof flyteidl.admin - * @interface IActiveLaunchPlanRequest - * @property {flyteidl.admin.INamedEntityIdentifier|null} [id] ActiveLaunchPlanRequest id + * @interface IWorkflowExecutionGetMetricsResponse + * @property {flyteidl.core.ISpan|null} [span] WorkflowExecutionGetMetricsResponse span */ /** - * Constructs a new ActiveLaunchPlanRequest. + * Constructs a new WorkflowExecutionGetMetricsResponse. * @memberof flyteidl.admin - * @classdesc Represents an ActiveLaunchPlanRequest. - * @implements IActiveLaunchPlanRequest + * @classdesc Represents a WorkflowExecutionGetMetricsResponse. + * @implements IWorkflowExecutionGetMetricsResponse * @constructor - * @param {flyteidl.admin.IActiveLaunchPlanRequest=} [properties] Properties to set + * @param {flyteidl.admin.IWorkflowExecutionGetMetricsResponse=} [properties] Properties to set */ - function ActiveLaunchPlanRequest(properties) { + function WorkflowExecutionGetMetricsResponse(properties) { if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -28718,62 +29469,62 @@ } /** - * ActiveLaunchPlanRequest id. - * @member {flyteidl.admin.INamedEntityIdentifier|null|undefined} id - * @memberof flyteidl.admin.ActiveLaunchPlanRequest + * WorkflowExecutionGetMetricsResponse span. + * @member {flyteidl.core.ISpan|null|undefined} span + * @memberof flyteidl.admin.WorkflowExecutionGetMetricsResponse * @instance */ - ActiveLaunchPlanRequest.prototype.id = null; + WorkflowExecutionGetMetricsResponse.prototype.span = null; /** - * Creates a new ActiveLaunchPlanRequest instance using the specified properties. + * Creates a new WorkflowExecutionGetMetricsResponse instance using the specified properties. * @function create - * @memberof flyteidl.admin.ActiveLaunchPlanRequest + * @memberof flyteidl.admin.WorkflowExecutionGetMetricsResponse * @static - * @param {flyteidl.admin.IActiveLaunchPlanRequest=} [properties] Properties to set - * @returns {flyteidl.admin.ActiveLaunchPlanRequest} ActiveLaunchPlanRequest instance + * @param {flyteidl.admin.IWorkflowExecutionGetMetricsResponse=} [properties] Properties to set + * @returns {flyteidl.admin.WorkflowExecutionGetMetricsResponse} WorkflowExecutionGetMetricsResponse instance */ - ActiveLaunchPlanRequest.create = function create(properties) { - return new ActiveLaunchPlanRequest(properties); + WorkflowExecutionGetMetricsResponse.create = function create(properties) { + return new WorkflowExecutionGetMetricsResponse(properties); }; /** - * Encodes the specified ActiveLaunchPlanRequest message. Does not implicitly {@link flyteidl.admin.ActiveLaunchPlanRequest.verify|verify} messages. + * Encodes the specified WorkflowExecutionGetMetricsResponse message. Does not implicitly {@link flyteidl.admin.WorkflowExecutionGetMetricsResponse.verify|verify} messages. * @function encode - * @memberof flyteidl.admin.ActiveLaunchPlanRequest + * @memberof flyteidl.admin.WorkflowExecutionGetMetricsResponse * @static - * @param {flyteidl.admin.IActiveLaunchPlanRequest} message ActiveLaunchPlanRequest message or plain object to encode + * @param {flyteidl.admin.IWorkflowExecutionGetMetricsResponse} message WorkflowExecutionGetMetricsResponse message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - ActiveLaunchPlanRequest.encode = function encode(message, writer) { + WorkflowExecutionGetMetricsResponse.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - if (message.id != null && message.hasOwnProperty("id")) - $root.flyteidl.admin.NamedEntityIdentifier.encode(message.id, writer.uint32(/* id 1, wireType 2 =*/10).fork()).ldelim(); + if (message.span != null && message.hasOwnProperty("span")) + $root.flyteidl.core.Span.encode(message.span, writer.uint32(/* id 1, wireType 2 =*/10).fork()).ldelim(); return writer; }; /** - * Decodes an ActiveLaunchPlanRequest message from the specified reader or buffer. + * Decodes a WorkflowExecutionGetMetricsResponse message from the specified reader or buffer. * @function decode - * @memberof flyteidl.admin.ActiveLaunchPlanRequest + * @memberof flyteidl.admin.WorkflowExecutionGetMetricsResponse * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {flyteidl.admin.ActiveLaunchPlanRequest} ActiveLaunchPlanRequest + * @returns {flyteidl.admin.WorkflowExecutionGetMetricsResponse} WorkflowExecutionGetMetricsResponse * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - ActiveLaunchPlanRequest.decode = function decode(reader, length) { + WorkflowExecutionGetMetricsResponse.decode = function decode(reader, length) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.flyteidl.admin.ActiveLaunchPlanRequest(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.flyteidl.admin.WorkflowExecutionGetMetricsResponse(); while (reader.pos < end) { var tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.id = $root.flyteidl.admin.NamedEntityIdentifier.decode(reader, reader.uint32()); + message.span = $root.flyteidl.core.Span.decode(reader, reader.uint32()); break; default: reader.skipType(tag & 7); @@ -28784,49 +29535,46 @@ }; /** - * Verifies an ActiveLaunchPlanRequest message. + * Verifies a WorkflowExecutionGetMetricsResponse message. * @function verify - * @memberof flyteidl.admin.ActiveLaunchPlanRequest + * @memberof flyteidl.admin.WorkflowExecutionGetMetricsResponse * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - ActiveLaunchPlanRequest.verify = function verify(message) { + WorkflowExecutionGetMetricsResponse.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; - if (message.id != null && message.hasOwnProperty("id")) { - var error = $root.flyteidl.admin.NamedEntityIdentifier.verify(message.id); + if (message.span != null && message.hasOwnProperty("span")) { + var error = $root.flyteidl.core.Span.verify(message.span); if (error) - return "id." + error; + return "span." + error; } return null; }; - return ActiveLaunchPlanRequest; + return WorkflowExecutionGetMetricsResponse; })(); - admin.ActiveLaunchPlanListRequest = (function() { + admin.LaunchPlanCreateRequest = (function() { /** - * Properties of an ActiveLaunchPlanListRequest. + * Properties of a LaunchPlanCreateRequest. * @memberof flyteidl.admin - * @interface IActiveLaunchPlanListRequest - * @property {string|null} [project] ActiveLaunchPlanListRequest project - * @property {string|null} [domain] ActiveLaunchPlanListRequest domain - * @property {number|null} [limit] ActiveLaunchPlanListRequest limit - * @property {string|null} [token] ActiveLaunchPlanListRequest token - * @property {flyteidl.admin.ISort|null} [sortBy] ActiveLaunchPlanListRequest sortBy + * @interface ILaunchPlanCreateRequest + * @property {flyteidl.core.IIdentifier|null} [id] LaunchPlanCreateRequest id + * @property {flyteidl.admin.ILaunchPlanSpec|null} [spec] LaunchPlanCreateRequest spec */ /** - * Constructs a new ActiveLaunchPlanListRequest. + * Constructs a new LaunchPlanCreateRequest. * @memberof flyteidl.admin - * @classdesc Represents an ActiveLaunchPlanListRequest. - * @implements IActiveLaunchPlanListRequest + * @classdesc Represents a LaunchPlanCreateRequest. + * @implements ILaunchPlanCreateRequest * @constructor - * @param {flyteidl.admin.IActiveLaunchPlanListRequest=} [properties] Properties to set + * @param {flyteidl.admin.ILaunchPlanCreateRequest=} [properties] Properties to set */ - function ActiveLaunchPlanListRequest(properties) { + function LaunchPlanCreateRequest(properties) { if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -28834,114 +29582,75 @@ } /** - * ActiveLaunchPlanListRequest project. - * @member {string} project - * @memberof flyteidl.admin.ActiveLaunchPlanListRequest - * @instance - */ - ActiveLaunchPlanListRequest.prototype.project = ""; - - /** - * ActiveLaunchPlanListRequest domain. - * @member {string} domain - * @memberof flyteidl.admin.ActiveLaunchPlanListRequest - * @instance - */ - ActiveLaunchPlanListRequest.prototype.domain = ""; - - /** - * ActiveLaunchPlanListRequest limit. - * @member {number} limit - * @memberof flyteidl.admin.ActiveLaunchPlanListRequest - * @instance - */ - ActiveLaunchPlanListRequest.prototype.limit = 0; - - /** - * ActiveLaunchPlanListRequest token. - * @member {string} token - * @memberof flyteidl.admin.ActiveLaunchPlanListRequest + * LaunchPlanCreateRequest id. + * @member {flyteidl.core.IIdentifier|null|undefined} id + * @memberof flyteidl.admin.LaunchPlanCreateRequest * @instance */ - ActiveLaunchPlanListRequest.prototype.token = ""; + LaunchPlanCreateRequest.prototype.id = null; /** - * ActiveLaunchPlanListRequest sortBy. - * @member {flyteidl.admin.ISort|null|undefined} sortBy - * @memberof flyteidl.admin.ActiveLaunchPlanListRequest + * LaunchPlanCreateRequest spec. + * @member {flyteidl.admin.ILaunchPlanSpec|null|undefined} spec + * @memberof flyteidl.admin.LaunchPlanCreateRequest * @instance */ - ActiveLaunchPlanListRequest.prototype.sortBy = null; + LaunchPlanCreateRequest.prototype.spec = null; /** - * Creates a new ActiveLaunchPlanListRequest instance using the specified properties. + * Creates a new LaunchPlanCreateRequest instance using the specified properties. * @function create - * @memberof flyteidl.admin.ActiveLaunchPlanListRequest + * @memberof flyteidl.admin.LaunchPlanCreateRequest * @static - * @param {flyteidl.admin.IActiveLaunchPlanListRequest=} [properties] Properties to set - * @returns {flyteidl.admin.ActiveLaunchPlanListRequest} ActiveLaunchPlanListRequest instance + * @param {flyteidl.admin.ILaunchPlanCreateRequest=} [properties] Properties to set + * @returns {flyteidl.admin.LaunchPlanCreateRequest} LaunchPlanCreateRequest instance */ - ActiveLaunchPlanListRequest.create = function create(properties) { - return new ActiveLaunchPlanListRequest(properties); + LaunchPlanCreateRequest.create = function create(properties) { + return new LaunchPlanCreateRequest(properties); }; /** - * Encodes the specified ActiveLaunchPlanListRequest message. Does not implicitly {@link flyteidl.admin.ActiveLaunchPlanListRequest.verify|verify} messages. + * Encodes the specified LaunchPlanCreateRequest message. Does not implicitly {@link flyteidl.admin.LaunchPlanCreateRequest.verify|verify} messages. * @function encode - * @memberof flyteidl.admin.ActiveLaunchPlanListRequest + * @memberof flyteidl.admin.LaunchPlanCreateRequest * @static - * @param {flyteidl.admin.IActiveLaunchPlanListRequest} message ActiveLaunchPlanListRequest message or plain object to encode + * @param {flyteidl.admin.ILaunchPlanCreateRequest} message LaunchPlanCreateRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - ActiveLaunchPlanListRequest.encode = function encode(message, writer) { + LaunchPlanCreateRequest.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - if (message.project != null && message.hasOwnProperty("project")) - writer.uint32(/* id 1, wireType 2 =*/10).string(message.project); - if (message.domain != null && message.hasOwnProperty("domain")) - writer.uint32(/* id 2, wireType 2 =*/18).string(message.domain); - if (message.limit != null && message.hasOwnProperty("limit")) - writer.uint32(/* id 3, wireType 0 =*/24).uint32(message.limit); - if (message.token != null && message.hasOwnProperty("token")) - writer.uint32(/* id 4, wireType 2 =*/34).string(message.token); - if (message.sortBy != null && message.hasOwnProperty("sortBy")) - $root.flyteidl.admin.Sort.encode(message.sortBy, writer.uint32(/* id 5, wireType 2 =*/42).fork()).ldelim(); + if (message.id != null && message.hasOwnProperty("id")) + $root.flyteidl.core.Identifier.encode(message.id, writer.uint32(/* id 1, wireType 2 =*/10).fork()).ldelim(); + if (message.spec != null && message.hasOwnProperty("spec")) + $root.flyteidl.admin.LaunchPlanSpec.encode(message.spec, writer.uint32(/* id 2, wireType 2 =*/18).fork()).ldelim(); return writer; }; /** - * Decodes an ActiveLaunchPlanListRequest message from the specified reader or buffer. + * Decodes a LaunchPlanCreateRequest message from the specified reader or buffer. * @function decode - * @memberof flyteidl.admin.ActiveLaunchPlanListRequest + * @memberof flyteidl.admin.LaunchPlanCreateRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {flyteidl.admin.ActiveLaunchPlanListRequest} ActiveLaunchPlanListRequest + * @returns {flyteidl.admin.LaunchPlanCreateRequest} LaunchPlanCreateRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - ActiveLaunchPlanListRequest.decode = function decode(reader, length) { + LaunchPlanCreateRequest.decode = function decode(reader, length) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.flyteidl.admin.ActiveLaunchPlanListRequest(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.flyteidl.admin.LaunchPlanCreateRequest(); while (reader.pos < end) { var tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.project = reader.string(); + message.id = $root.flyteidl.core.Identifier.decode(reader, reader.uint32()); break; case 2: - message.domain = reader.string(); - break; - case 3: - message.limit = reader.uint32(); - break; - case 4: - message.token = reader.string(); - break; - case 5: - message.sortBy = $root.flyteidl.admin.Sort.decode(reader, reader.uint32()); + message.spec = $root.flyteidl.admin.LaunchPlanSpec.decode(reader, reader.uint32()); break; default: reader.skipType(tag & 7); @@ -28952,74 +29661,49 @@ }; /** - * Verifies an ActiveLaunchPlanListRequest message. + * Verifies a LaunchPlanCreateRequest message. * @function verify - * @memberof flyteidl.admin.ActiveLaunchPlanListRequest + * @memberof flyteidl.admin.LaunchPlanCreateRequest * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - ActiveLaunchPlanListRequest.verify = function verify(message) { + LaunchPlanCreateRequest.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; - if (message.project != null && message.hasOwnProperty("project")) - if (!$util.isString(message.project)) - return "project: string expected"; - if (message.domain != null && message.hasOwnProperty("domain")) - if (!$util.isString(message.domain)) - return "domain: string expected"; - if (message.limit != null && message.hasOwnProperty("limit")) - if (!$util.isInteger(message.limit)) - return "limit: integer expected"; - if (message.token != null && message.hasOwnProperty("token")) - if (!$util.isString(message.token)) - return "token: string expected"; - if (message.sortBy != null && message.hasOwnProperty("sortBy")) { - var error = $root.flyteidl.admin.Sort.verify(message.sortBy); + if (message.id != null && message.hasOwnProperty("id")) { + var error = $root.flyteidl.core.Identifier.verify(message.id); if (error) - return "sortBy." + error; + return "id." + error; + } + if (message.spec != null && message.hasOwnProperty("spec")) { + var error = $root.flyteidl.admin.LaunchPlanSpec.verify(message.spec); + if (error) + return "spec." + error; } return null; }; - return ActiveLaunchPlanListRequest; - })(); - - /** - * FixedRateUnit enum. - * @name flyteidl.admin.FixedRateUnit - * @enum {string} - * @property {number} MINUTE=0 MINUTE value - * @property {number} HOUR=1 HOUR value - * @property {number} DAY=2 DAY value - */ - admin.FixedRateUnit = (function() { - var valuesById = {}, values = Object.create(valuesById); - values[valuesById[0] = "MINUTE"] = 0; - values[valuesById[1] = "HOUR"] = 1; - values[valuesById[2] = "DAY"] = 2; - return values; + return LaunchPlanCreateRequest; })(); - admin.FixedRate = (function() { + admin.LaunchPlanCreateResponse = (function() { /** - * Properties of a FixedRate. + * Properties of a LaunchPlanCreateResponse. * @memberof flyteidl.admin - * @interface IFixedRate - * @property {number|null} [value] FixedRate value - * @property {flyteidl.admin.FixedRateUnit|null} [unit] FixedRate unit + * @interface ILaunchPlanCreateResponse */ /** - * Constructs a new FixedRate. + * Constructs a new LaunchPlanCreateResponse. * @memberof flyteidl.admin - * @classdesc Represents a FixedRate. - * @implements IFixedRate + * @classdesc Represents a LaunchPlanCreateResponse. + * @implements ILaunchPlanCreateResponse * @constructor - * @param {flyteidl.admin.IFixedRate=} [properties] Properties to set + * @param {flyteidl.admin.ILaunchPlanCreateResponse=} [properties] Properties to set */ - function FixedRate(properties) { + function LaunchPlanCreateResponse(properties) { if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -29027,76 +29711,50 @@ } /** - * FixedRate value. - * @member {number} value - * @memberof flyteidl.admin.FixedRate - * @instance - */ - FixedRate.prototype.value = 0; - - /** - * FixedRate unit. - * @member {flyteidl.admin.FixedRateUnit} unit - * @memberof flyteidl.admin.FixedRate - * @instance - */ - FixedRate.prototype.unit = 0; - - /** - * Creates a new FixedRate instance using the specified properties. + * Creates a new LaunchPlanCreateResponse instance using the specified properties. * @function create - * @memberof flyteidl.admin.FixedRate + * @memberof flyteidl.admin.LaunchPlanCreateResponse * @static - * @param {flyteidl.admin.IFixedRate=} [properties] Properties to set - * @returns {flyteidl.admin.FixedRate} FixedRate instance + * @param {flyteidl.admin.ILaunchPlanCreateResponse=} [properties] Properties to set + * @returns {flyteidl.admin.LaunchPlanCreateResponse} LaunchPlanCreateResponse instance */ - FixedRate.create = function create(properties) { - return new FixedRate(properties); + LaunchPlanCreateResponse.create = function create(properties) { + return new LaunchPlanCreateResponse(properties); }; /** - * Encodes the specified FixedRate message. Does not implicitly {@link flyteidl.admin.FixedRate.verify|verify} messages. + * Encodes the specified LaunchPlanCreateResponse message. Does not implicitly {@link flyteidl.admin.LaunchPlanCreateResponse.verify|verify} messages. * @function encode - * @memberof flyteidl.admin.FixedRate + * @memberof flyteidl.admin.LaunchPlanCreateResponse * @static - * @param {flyteidl.admin.IFixedRate} message FixedRate message or plain object to encode + * @param {flyteidl.admin.ILaunchPlanCreateResponse} message LaunchPlanCreateResponse message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - FixedRate.encode = function encode(message, writer) { + LaunchPlanCreateResponse.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - if (message.value != null && message.hasOwnProperty("value")) - writer.uint32(/* id 1, wireType 0 =*/8).uint32(message.value); - if (message.unit != null && message.hasOwnProperty("unit")) - writer.uint32(/* id 2, wireType 0 =*/16).int32(message.unit); return writer; }; /** - * Decodes a FixedRate message from the specified reader or buffer. + * Decodes a LaunchPlanCreateResponse message from the specified reader or buffer. * @function decode - * @memberof flyteidl.admin.FixedRate + * @memberof flyteidl.admin.LaunchPlanCreateResponse * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {flyteidl.admin.FixedRate} FixedRate + * @returns {flyteidl.admin.LaunchPlanCreateResponse} LaunchPlanCreateResponse * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - FixedRate.decode = function decode(reader, length) { + LaunchPlanCreateResponse.decode = function decode(reader, length) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.flyteidl.admin.FixedRate(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.flyteidl.admin.LaunchPlanCreateResponse(); while (reader.pos < end) { var tag = reader.uint32(); switch (tag >>> 3) { - case 1: - message.value = reader.uint32(); - break; - case 2: - message.unit = reader.int32(); - break; default: reader.skipType(tag & 7); break; @@ -29106,53 +29764,56 @@ }; /** - * Verifies a FixedRate message. + * Verifies a LaunchPlanCreateResponse message. * @function verify - * @memberof flyteidl.admin.FixedRate + * @memberof flyteidl.admin.LaunchPlanCreateResponse * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - FixedRate.verify = function verify(message) { + LaunchPlanCreateResponse.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; - if (message.value != null && message.hasOwnProperty("value")) - if (!$util.isInteger(message.value)) - return "value: integer expected"; - if (message.unit != null && message.hasOwnProperty("unit")) - switch (message.unit) { - default: - return "unit: enum value expected"; - case 0: - case 1: - case 2: - break; - } return null; }; - return FixedRate; + return LaunchPlanCreateResponse; })(); - admin.CronSchedule = (function() { + /** + * LaunchPlanState enum. + * @name flyteidl.admin.LaunchPlanState + * @enum {string} + * @property {number} INACTIVE=0 INACTIVE value + * @property {number} ACTIVE=1 ACTIVE value + */ + admin.LaunchPlanState = (function() { + var valuesById = {}, values = Object.create(valuesById); + values[valuesById[0] = "INACTIVE"] = 0; + values[valuesById[1] = "ACTIVE"] = 1; + return values; + })(); + + admin.LaunchPlan = (function() { /** - * Properties of a CronSchedule. + * Properties of a LaunchPlan. * @memberof flyteidl.admin - * @interface ICronSchedule - * @property {string|null} [schedule] CronSchedule schedule - * @property {string|null} [offset] CronSchedule offset + * @interface ILaunchPlan + * @property {flyteidl.core.IIdentifier|null} [id] LaunchPlan id + * @property {flyteidl.admin.ILaunchPlanSpec|null} [spec] LaunchPlan spec + * @property {flyteidl.admin.ILaunchPlanClosure|null} [closure] LaunchPlan closure */ /** - * Constructs a new CronSchedule. + * Constructs a new LaunchPlan. * @memberof flyteidl.admin - * @classdesc Represents a CronSchedule. - * @implements ICronSchedule + * @classdesc Represents a LaunchPlan. + * @implements ILaunchPlan * @constructor - * @param {flyteidl.admin.ICronSchedule=} [properties] Properties to set + * @param {flyteidl.admin.ILaunchPlan=} [properties] Properties to set */ - function CronSchedule(properties) { + function LaunchPlan(properties) { if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -29160,75 +29821,88 @@ } /** - * CronSchedule schedule. - * @member {string} schedule - * @memberof flyteidl.admin.CronSchedule + * LaunchPlan id. + * @member {flyteidl.core.IIdentifier|null|undefined} id + * @memberof flyteidl.admin.LaunchPlan * @instance */ - CronSchedule.prototype.schedule = ""; + LaunchPlan.prototype.id = null; /** - * CronSchedule offset. - * @member {string} offset - * @memberof flyteidl.admin.CronSchedule + * LaunchPlan spec. + * @member {flyteidl.admin.ILaunchPlanSpec|null|undefined} spec + * @memberof flyteidl.admin.LaunchPlan * @instance */ - CronSchedule.prototype.offset = ""; + LaunchPlan.prototype.spec = null; /** - * Creates a new CronSchedule instance using the specified properties. + * LaunchPlan closure. + * @member {flyteidl.admin.ILaunchPlanClosure|null|undefined} closure + * @memberof flyteidl.admin.LaunchPlan + * @instance + */ + LaunchPlan.prototype.closure = null; + + /** + * Creates a new LaunchPlan instance using the specified properties. * @function create - * @memberof flyteidl.admin.CronSchedule + * @memberof flyteidl.admin.LaunchPlan * @static - * @param {flyteidl.admin.ICronSchedule=} [properties] Properties to set - * @returns {flyteidl.admin.CronSchedule} CronSchedule instance + * @param {flyteidl.admin.ILaunchPlan=} [properties] Properties to set + * @returns {flyteidl.admin.LaunchPlan} LaunchPlan instance */ - CronSchedule.create = function create(properties) { - return new CronSchedule(properties); + LaunchPlan.create = function create(properties) { + return new LaunchPlan(properties); }; /** - * Encodes the specified CronSchedule message. Does not implicitly {@link flyteidl.admin.CronSchedule.verify|verify} messages. + * Encodes the specified LaunchPlan message. Does not implicitly {@link flyteidl.admin.LaunchPlan.verify|verify} messages. * @function encode - * @memberof flyteidl.admin.CronSchedule + * @memberof flyteidl.admin.LaunchPlan * @static - * @param {flyteidl.admin.ICronSchedule} message CronSchedule message or plain object to encode + * @param {flyteidl.admin.ILaunchPlan} message LaunchPlan message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - CronSchedule.encode = function encode(message, writer) { + LaunchPlan.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - if (message.schedule != null && message.hasOwnProperty("schedule")) - writer.uint32(/* id 1, wireType 2 =*/10).string(message.schedule); - if (message.offset != null && message.hasOwnProperty("offset")) - writer.uint32(/* id 2, wireType 2 =*/18).string(message.offset); + if (message.id != null && message.hasOwnProperty("id")) + $root.flyteidl.core.Identifier.encode(message.id, writer.uint32(/* id 1, wireType 2 =*/10).fork()).ldelim(); + if (message.spec != null && message.hasOwnProperty("spec")) + $root.flyteidl.admin.LaunchPlanSpec.encode(message.spec, writer.uint32(/* id 2, wireType 2 =*/18).fork()).ldelim(); + if (message.closure != null && message.hasOwnProperty("closure")) + $root.flyteidl.admin.LaunchPlanClosure.encode(message.closure, writer.uint32(/* id 3, wireType 2 =*/26).fork()).ldelim(); return writer; }; /** - * Decodes a CronSchedule message from the specified reader or buffer. + * Decodes a LaunchPlan message from the specified reader or buffer. * @function decode - * @memberof flyteidl.admin.CronSchedule + * @memberof flyteidl.admin.LaunchPlan * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {flyteidl.admin.CronSchedule} CronSchedule + * @returns {flyteidl.admin.LaunchPlan} LaunchPlan * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - CronSchedule.decode = function decode(reader, length) { + LaunchPlan.decode = function decode(reader, length) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.flyteidl.admin.CronSchedule(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.flyteidl.admin.LaunchPlan(); while (reader.pos < end) { var tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.schedule = reader.string(); + message.id = $root.flyteidl.core.Identifier.decode(reader, reader.uint32()); break; case 2: - message.offset = reader.string(); + message.spec = $root.flyteidl.admin.LaunchPlanSpec.decode(reader, reader.uint32()); + break; + case 3: + message.closure = $root.flyteidl.admin.LaunchPlanClosure.decode(reader, reader.uint32()); break; default: reader.skipType(tag & 7); @@ -29239,49 +29913,57 @@ }; /** - * Verifies a CronSchedule message. + * Verifies a LaunchPlan message. * @function verify - * @memberof flyteidl.admin.CronSchedule + * @memberof flyteidl.admin.LaunchPlan * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - CronSchedule.verify = function verify(message) { + LaunchPlan.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; - if (message.schedule != null && message.hasOwnProperty("schedule")) - if (!$util.isString(message.schedule)) - return "schedule: string expected"; - if (message.offset != null && message.hasOwnProperty("offset")) - if (!$util.isString(message.offset)) - return "offset: string expected"; + if (message.id != null && message.hasOwnProperty("id")) { + var error = $root.flyteidl.core.Identifier.verify(message.id); + if (error) + return "id." + error; + } + if (message.spec != null && message.hasOwnProperty("spec")) { + var error = $root.flyteidl.admin.LaunchPlanSpec.verify(message.spec); + if (error) + return "spec." + error; + } + if (message.closure != null && message.hasOwnProperty("closure")) { + var error = $root.flyteidl.admin.LaunchPlanClosure.verify(message.closure); + if (error) + return "closure." + error; + } return null; }; - return CronSchedule; + return LaunchPlan; })(); - admin.Schedule = (function() { + admin.LaunchPlanList = (function() { /** - * Properties of a Schedule. + * Properties of a LaunchPlanList. * @memberof flyteidl.admin - * @interface ISchedule - * @property {string|null} [cronExpression] Schedule cronExpression - * @property {flyteidl.admin.IFixedRate|null} [rate] Schedule rate - * @property {flyteidl.admin.ICronSchedule|null} [cronSchedule] Schedule cronSchedule - * @property {string|null} [kickoffTimeInputArg] Schedule kickoffTimeInputArg + * @interface ILaunchPlanList + * @property {Array.|null} [launchPlans] LaunchPlanList launchPlans + * @property {string|null} [token] LaunchPlanList token */ /** - * Constructs a new Schedule. + * Constructs a new LaunchPlanList. * @memberof flyteidl.admin - * @classdesc Represents a Schedule. - * @implements ISchedule + * @classdesc Represents a LaunchPlanList. + * @implements ILaunchPlanList * @constructor - * @param {flyteidl.admin.ISchedule=} [properties] Properties to set + * @param {flyteidl.admin.ILaunchPlanList=} [properties] Properties to set */ - function Schedule(properties) { + function LaunchPlanList(properties) { + this.launchPlans = []; if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -29289,115 +29971,78 @@ } /** - * Schedule cronExpression. - * @member {string} cronExpression - * @memberof flyteidl.admin.Schedule - * @instance - */ - Schedule.prototype.cronExpression = ""; - - /** - * Schedule rate. - * @member {flyteidl.admin.IFixedRate|null|undefined} rate - * @memberof flyteidl.admin.Schedule - * @instance - */ - Schedule.prototype.rate = null; - - /** - * Schedule cronSchedule. - * @member {flyteidl.admin.ICronSchedule|null|undefined} cronSchedule - * @memberof flyteidl.admin.Schedule - * @instance - */ - Schedule.prototype.cronSchedule = null; - - /** - * Schedule kickoffTimeInputArg. - * @member {string} kickoffTimeInputArg - * @memberof flyteidl.admin.Schedule + * LaunchPlanList launchPlans. + * @member {Array.} launchPlans + * @memberof flyteidl.admin.LaunchPlanList * @instance */ - Schedule.prototype.kickoffTimeInputArg = ""; - - // OneOf field names bound to virtual getters and setters - var $oneOfFields; + LaunchPlanList.prototype.launchPlans = $util.emptyArray; /** - * Schedule ScheduleExpression. - * @member {"cronExpression"|"rate"|"cronSchedule"|undefined} ScheduleExpression - * @memberof flyteidl.admin.Schedule + * LaunchPlanList token. + * @member {string} token + * @memberof flyteidl.admin.LaunchPlanList * @instance */ - Object.defineProperty(Schedule.prototype, "ScheduleExpression", { - get: $util.oneOfGetter($oneOfFields = ["cronExpression", "rate", "cronSchedule"]), - set: $util.oneOfSetter($oneOfFields) - }); + LaunchPlanList.prototype.token = ""; /** - * Creates a new Schedule instance using the specified properties. + * Creates a new LaunchPlanList instance using the specified properties. * @function create - * @memberof flyteidl.admin.Schedule + * @memberof flyteidl.admin.LaunchPlanList * @static - * @param {flyteidl.admin.ISchedule=} [properties] Properties to set - * @returns {flyteidl.admin.Schedule} Schedule instance + * @param {flyteidl.admin.ILaunchPlanList=} [properties] Properties to set + * @returns {flyteidl.admin.LaunchPlanList} LaunchPlanList instance */ - Schedule.create = function create(properties) { - return new Schedule(properties); + LaunchPlanList.create = function create(properties) { + return new LaunchPlanList(properties); }; /** - * Encodes the specified Schedule message. Does not implicitly {@link flyteidl.admin.Schedule.verify|verify} messages. + * Encodes the specified LaunchPlanList message. Does not implicitly {@link flyteidl.admin.LaunchPlanList.verify|verify} messages. * @function encode - * @memberof flyteidl.admin.Schedule + * @memberof flyteidl.admin.LaunchPlanList * @static - * @param {flyteidl.admin.ISchedule} message Schedule message or plain object to encode + * @param {flyteidl.admin.ILaunchPlanList} message LaunchPlanList message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - Schedule.encode = function encode(message, writer) { + LaunchPlanList.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - if (message.cronExpression != null && message.hasOwnProperty("cronExpression")) - writer.uint32(/* id 1, wireType 2 =*/10).string(message.cronExpression); - if (message.rate != null && message.hasOwnProperty("rate")) - $root.flyteidl.admin.FixedRate.encode(message.rate, writer.uint32(/* id 2, wireType 2 =*/18).fork()).ldelim(); - if (message.kickoffTimeInputArg != null && message.hasOwnProperty("kickoffTimeInputArg")) - writer.uint32(/* id 3, wireType 2 =*/26).string(message.kickoffTimeInputArg); - if (message.cronSchedule != null && message.hasOwnProperty("cronSchedule")) - $root.flyteidl.admin.CronSchedule.encode(message.cronSchedule, writer.uint32(/* id 4, wireType 2 =*/34).fork()).ldelim(); + if (message.launchPlans != null && message.launchPlans.length) + for (var i = 0; i < message.launchPlans.length; ++i) + $root.flyteidl.admin.LaunchPlan.encode(message.launchPlans[i], writer.uint32(/* id 1, wireType 2 =*/10).fork()).ldelim(); + if (message.token != null && message.hasOwnProperty("token")) + writer.uint32(/* id 2, wireType 2 =*/18).string(message.token); return writer; }; /** - * Decodes a Schedule message from the specified reader or buffer. + * Decodes a LaunchPlanList message from the specified reader or buffer. * @function decode - * @memberof flyteidl.admin.Schedule + * @memberof flyteidl.admin.LaunchPlanList * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {flyteidl.admin.Schedule} Schedule + * @returns {flyteidl.admin.LaunchPlanList} LaunchPlanList * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - Schedule.decode = function decode(reader, length) { + LaunchPlanList.decode = function decode(reader, length) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.flyteidl.admin.Schedule(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.flyteidl.admin.LaunchPlanList(); while (reader.pos < end) { var tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.cronExpression = reader.string(); + if (!(message.launchPlans && message.launchPlans.length)) + message.launchPlans = []; + message.launchPlans.push($root.flyteidl.admin.LaunchPlan.decode(reader, reader.uint32())); break; case 2: - message.rate = $root.flyteidl.admin.FixedRate.decode(reader, reader.uint32()); - break; - case 4: - message.cronSchedule = $root.flyteidl.admin.CronSchedule.decode(reader, reader.uint32()); - break; - case 3: - message.kickoffTimeInputArg = reader.string(); + message.token = reader.string(); break; default: reader.skipType(tag & 7); @@ -29408,214 +30053,129 @@ }; /** - * Verifies a Schedule message. + * Verifies a LaunchPlanList message. * @function verify - * @memberof flyteidl.admin.Schedule + * @memberof flyteidl.admin.LaunchPlanList * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - Schedule.verify = function verify(message) { + LaunchPlanList.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; - var properties = {}; - if (message.cronExpression != null && message.hasOwnProperty("cronExpression")) { - properties.ScheduleExpression = 1; - if (!$util.isString(message.cronExpression)) - return "cronExpression: string expected"; - } - if (message.rate != null && message.hasOwnProperty("rate")) { - if (properties.ScheduleExpression === 1) - return "ScheduleExpression: multiple values"; - properties.ScheduleExpression = 1; - { - var error = $root.flyteidl.admin.FixedRate.verify(message.rate); - if (error) - return "rate." + error; - } - } - if (message.cronSchedule != null && message.hasOwnProperty("cronSchedule")) { - if (properties.ScheduleExpression === 1) - return "ScheduleExpression: multiple values"; - properties.ScheduleExpression = 1; - { - var error = $root.flyteidl.admin.CronSchedule.verify(message.cronSchedule); + if (message.launchPlans != null && message.hasOwnProperty("launchPlans")) { + if (!Array.isArray(message.launchPlans)) + return "launchPlans: array expected"; + for (var i = 0; i < message.launchPlans.length; ++i) { + var error = $root.flyteidl.admin.LaunchPlan.verify(message.launchPlans[i]); if (error) - return "cronSchedule." + error; + return "launchPlans." + error; } } - if (message.kickoffTimeInputArg != null && message.hasOwnProperty("kickoffTimeInputArg")) - if (!$util.isString(message.kickoffTimeInputArg)) - return "kickoffTimeInputArg: string expected"; + if (message.token != null && message.hasOwnProperty("token")) + if (!$util.isString(message.token)) + return "token: string expected"; return null; }; - return Schedule; - })(); - - /** - * MatchableResource enum. - * @name flyteidl.admin.MatchableResource - * @enum {string} - * @property {number} TASK_RESOURCE=0 TASK_RESOURCE value - * @property {number} CLUSTER_RESOURCE=1 CLUSTER_RESOURCE value - * @property {number} EXECUTION_QUEUE=2 EXECUTION_QUEUE value - * @property {number} EXECUTION_CLUSTER_LABEL=3 EXECUTION_CLUSTER_LABEL value - * @property {number} QUALITY_OF_SERVICE_SPECIFICATION=4 QUALITY_OF_SERVICE_SPECIFICATION value - * @property {number} PLUGIN_OVERRIDE=5 PLUGIN_OVERRIDE value - * @property {number} WORKFLOW_EXECUTION_CONFIG=6 WORKFLOW_EXECUTION_CONFIG value - * @property {number} CLUSTER_ASSIGNMENT=7 CLUSTER_ASSIGNMENT value - */ - admin.MatchableResource = (function() { - var valuesById = {}, values = Object.create(valuesById); - values[valuesById[0] = "TASK_RESOURCE"] = 0; - values[valuesById[1] = "CLUSTER_RESOURCE"] = 1; - values[valuesById[2] = "EXECUTION_QUEUE"] = 2; - values[valuesById[3] = "EXECUTION_CLUSTER_LABEL"] = 3; - values[valuesById[4] = "QUALITY_OF_SERVICE_SPECIFICATION"] = 4; - values[valuesById[5] = "PLUGIN_OVERRIDE"] = 5; - values[valuesById[6] = "WORKFLOW_EXECUTION_CONFIG"] = 6; - values[valuesById[7] = "CLUSTER_ASSIGNMENT"] = 7; - return values; + return LaunchPlanList; })(); - admin.TaskResourceSpec = (function() { + admin.Auth = (function() { /** - * Properties of a TaskResourceSpec. + * Properties of an Auth. * @memberof flyteidl.admin - * @interface ITaskResourceSpec - * @property {string|null} [cpu] TaskResourceSpec cpu - * @property {string|null} [gpu] TaskResourceSpec gpu - * @property {string|null} [memory] TaskResourceSpec memory - * @property {string|null} [storage] TaskResourceSpec storage - * @property {string|null} [ephemeralStorage] TaskResourceSpec ephemeralStorage + * @interface IAuth + * @property {string|null} [assumableIamRole] Auth assumableIamRole + * @property {string|null} [kubernetesServiceAccount] Auth kubernetesServiceAccount */ /** - * Constructs a new TaskResourceSpec. + * Constructs a new Auth. * @memberof flyteidl.admin - * @classdesc Represents a TaskResourceSpec. - * @implements ITaskResourceSpec - * @constructor - * @param {flyteidl.admin.ITaskResourceSpec=} [properties] Properties to set - */ - function TaskResourceSpec(properties) { - if (properties) - for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) - if (properties[keys[i]] != null) - this[keys[i]] = properties[keys[i]]; - } - - /** - * TaskResourceSpec cpu. - * @member {string} cpu - * @memberof flyteidl.admin.TaskResourceSpec - * @instance - */ - TaskResourceSpec.prototype.cpu = ""; - - /** - * TaskResourceSpec gpu. - * @member {string} gpu - * @memberof flyteidl.admin.TaskResourceSpec - * @instance - */ - TaskResourceSpec.prototype.gpu = ""; - - /** - * TaskResourceSpec memory. - * @member {string} memory - * @memberof flyteidl.admin.TaskResourceSpec - * @instance + * @classdesc Represents an Auth. + * @implements IAuth + * @constructor + * @param {flyteidl.admin.IAuth=} [properties] Properties to set */ - TaskResourceSpec.prototype.memory = ""; + function Auth(properties) { + if (properties) + for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) + if (properties[keys[i]] != null) + this[keys[i]] = properties[keys[i]]; + } /** - * TaskResourceSpec storage. - * @member {string} storage - * @memberof flyteidl.admin.TaskResourceSpec + * Auth assumableIamRole. + * @member {string} assumableIamRole + * @memberof flyteidl.admin.Auth * @instance */ - TaskResourceSpec.prototype.storage = ""; + Auth.prototype.assumableIamRole = ""; /** - * TaskResourceSpec ephemeralStorage. - * @member {string} ephemeralStorage - * @memberof flyteidl.admin.TaskResourceSpec + * Auth kubernetesServiceAccount. + * @member {string} kubernetesServiceAccount + * @memberof flyteidl.admin.Auth * @instance */ - TaskResourceSpec.prototype.ephemeralStorage = ""; + Auth.prototype.kubernetesServiceAccount = ""; /** - * Creates a new TaskResourceSpec instance using the specified properties. + * Creates a new Auth instance using the specified properties. * @function create - * @memberof flyteidl.admin.TaskResourceSpec + * @memberof flyteidl.admin.Auth * @static - * @param {flyteidl.admin.ITaskResourceSpec=} [properties] Properties to set - * @returns {flyteidl.admin.TaskResourceSpec} TaskResourceSpec instance + * @param {flyteidl.admin.IAuth=} [properties] Properties to set + * @returns {flyteidl.admin.Auth} Auth instance */ - TaskResourceSpec.create = function create(properties) { - return new TaskResourceSpec(properties); + Auth.create = function create(properties) { + return new Auth(properties); }; /** - * Encodes the specified TaskResourceSpec message. Does not implicitly {@link flyteidl.admin.TaskResourceSpec.verify|verify} messages. + * Encodes the specified Auth message. Does not implicitly {@link flyteidl.admin.Auth.verify|verify} messages. * @function encode - * @memberof flyteidl.admin.TaskResourceSpec + * @memberof flyteidl.admin.Auth * @static - * @param {flyteidl.admin.ITaskResourceSpec} message TaskResourceSpec message or plain object to encode + * @param {flyteidl.admin.IAuth} message Auth message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - TaskResourceSpec.encode = function encode(message, writer) { + Auth.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - if (message.cpu != null && message.hasOwnProperty("cpu")) - writer.uint32(/* id 1, wireType 2 =*/10).string(message.cpu); - if (message.gpu != null && message.hasOwnProperty("gpu")) - writer.uint32(/* id 2, wireType 2 =*/18).string(message.gpu); - if (message.memory != null && message.hasOwnProperty("memory")) - writer.uint32(/* id 3, wireType 2 =*/26).string(message.memory); - if (message.storage != null && message.hasOwnProperty("storage")) - writer.uint32(/* id 4, wireType 2 =*/34).string(message.storage); - if (message.ephemeralStorage != null && message.hasOwnProperty("ephemeralStorage")) - writer.uint32(/* id 5, wireType 2 =*/42).string(message.ephemeralStorage); + if (message.assumableIamRole != null && message.hasOwnProperty("assumableIamRole")) + writer.uint32(/* id 1, wireType 2 =*/10).string(message.assumableIamRole); + if (message.kubernetesServiceAccount != null && message.hasOwnProperty("kubernetesServiceAccount")) + writer.uint32(/* id 2, wireType 2 =*/18).string(message.kubernetesServiceAccount); return writer; }; /** - * Decodes a TaskResourceSpec message from the specified reader or buffer. + * Decodes an Auth message from the specified reader or buffer. * @function decode - * @memberof flyteidl.admin.TaskResourceSpec + * @memberof flyteidl.admin.Auth * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {flyteidl.admin.TaskResourceSpec} TaskResourceSpec + * @returns {flyteidl.admin.Auth} Auth * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - TaskResourceSpec.decode = function decode(reader, length) { + Auth.decode = function decode(reader, length) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.flyteidl.admin.TaskResourceSpec(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.flyteidl.admin.Auth(); while (reader.pos < end) { var tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.cpu = reader.string(); + message.assumableIamRole = reader.string(); break; case 2: - message.gpu = reader.string(); - break; - case 3: - message.memory = reader.string(); - break; - case 4: - message.storage = reader.string(); - break; - case 5: - message.ephemeralStorage = reader.string(); + message.kubernetesServiceAccount = reader.string(); break; default: reader.skipType(tag & 7); @@ -29626,56 +30186,60 @@ }; /** - * Verifies a TaskResourceSpec message. + * Verifies an Auth message. * @function verify - * @memberof flyteidl.admin.TaskResourceSpec + * @memberof flyteidl.admin.Auth * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - TaskResourceSpec.verify = function verify(message) { + Auth.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; - if (message.cpu != null && message.hasOwnProperty("cpu")) - if (!$util.isString(message.cpu)) - return "cpu: string expected"; - if (message.gpu != null && message.hasOwnProperty("gpu")) - if (!$util.isString(message.gpu)) - return "gpu: string expected"; - if (message.memory != null && message.hasOwnProperty("memory")) - if (!$util.isString(message.memory)) - return "memory: string expected"; - if (message.storage != null && message.hasOwnProperty("storage")) - if (!$util.isString(message.storage)) - return "storage: string expected"; - if (message.ephemeralStorage != null && message.hasOwnProperty("ephemeralStorage")) - if (!$util.isString(message.ephemeralStorage)) - return "ephemeralStorage: string expected"; + if (message.assumableIamRole != null && message.hasOwnProperty("assumableIamRole")) + if (!$util.isString(message.assumableIamRole)) + return "assumableIamRole: string expected"; + if (message.kubernetesServiceAccount != null && message.hasOwnProperty("kubernetesServiceAccount")) + if (!$util.isString(message.kubernetesServiceAccount)) + return "kubernetesServiceAccount: string expected"; return null; }; - return TaskResourceSpec; + return Auth; })(); - admin.TaskResourceAttributes = (function() { + admin.LaunchPlanSpec = (function() { /** - * Properties of a TaskResourceAttributes. + * Properties of a LaunchPlanSpec. * @memberof flyteidl.admin - * @interface ITaskResourceAttributes - * @property {flyteidl.admin.ITaskResourceSpec|null} [defaults] TaskResourceAttributes defaults - * @property {flyteidl.admin.ITaskResourceSpec|null} [limits] TaskResourceAttributes limits + * @interface ILaunchPlanSpec + * @property {flyteidl.core.IIdentifier|null} [workflowId] LaunchPlanSpec workflowId + * @property {flyteidl.admin.ILaunchPlanMetadata|null} [entityMetadata] LaunchPlanSpec entityMetadata + * @property {flyteidl.core.IParameterMap|null} [defaultInputs] LaunchPlanSpec defaultInputs + * @property {flyteidl.core.ILiteralMap|null} [fixedInputs] LaunchPlanSpec fixedInputs + * @property {string|null} [role] LaunchPlanSpec role + * @property {flyteidl.admin.ILabels|null} [labels] LaunchPlanSpec labels + * @property {flyteidl.admin.IAnnotations|null} [annotations] LaunchPlanSpec annotations + * @property {flyteidl.admin.IAuth|null} [auth] LaunchPlanSpec auth + * @property {flyteidl.admin.IAuthRole|null} [authRole] LaunchPlanSpec authRole + * @property {flyteidl.core.ISecurityContext|null} [securityContext] LaunchPlanSpec securityContext + * @property {flyteidl.core.IQualityOfService|null} [qualityOfService] LaunchPlanSpec qualityOfService + * @property {flyteidl.admin.IRawOutputDataConfig|null} [rawOutputDataConfig] LaunchPlanSpec rawOutputDataConfig + * @property {number|null} [maxParallelism] LaunchPlanSpec maxParallelism + * @property {google.protobuf.IBoolValue|null} [interruptible] LaunchPlanSpec interruptible + * @property {boolean|null} [overwriteCache] LaunchPlanSpec overwriteCache */ /** - * Constructs a new TaskResourceAttributes. + * Constructs a new LaunchPlanSpec. * @memberof flyteidl.admin - * @classdesc Represents a TaskResourceAttributes. - * @implements ITaskResourceAttributes + * @classdesc Represents a LaunchPlanSpec. + * @implements ILaunchPlanSpec * @constructor - * @param {flyteidl.admin.ITaskResourceAttributes=} [properties] Properties to set + * @param {flyteidl.admin.ILaunchPlanSpec=} [properties] Properties to set */ - function TaskResourceAttributes(properties) { + function LaunchPlanSpec(properties) { if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -29683,75 +30247,244 @@ } /** - * TaskResourceAttributes defaults. - * @member {flyteidl.admin.ITaskResourceSpec|null|undefined} defaults - * @memberof flyteidl.admin.TaskResourceAttributes + * LaunchPlanSpec workflowId. + * @member {flyteidl.core.IIdentifier|null|undefined} workflowId + * @memberof flyteidl.admin.LaunchPlanSpec * @instance */ - TaskResourceAttributes.prototype.defaults = null; + LaunchPlanSpec.prototype.workflowId = null; + + /** + * LaunchPlanSpec entityMetadata. + * @member {flyteidl.admin.ILaunchPlanMetadata|null|undefined} entityMetadata + * @memberof flyteidl.admin.LaunchPlanSpec + * @instance + */ + LaunchPlanSpec.prototype.entityMetadata = null; + + /** + * LaunchPlanSpec defaultInputs. + * @member {flyteidl.core.IParameterMap|null|undefined} defaultInputs + * @memberof flyteidl.admin.LaunchPlanSpec + * @instance + */ + LaunchPlanSpec.prototype.defaultInputs = null; + + /** + * LaunchPlanSpec fixedInputs. + * @member {flyteidl.core.ILiteralMap|null|undefined} fixedInputs + * @memberof flyteidl.admin.LaunchPlanSpec + * @instance + */ + LaunchPlanSpec.prototype.fixedInputs = null; + + /** + * LaunchPlanSpec role. + * @member {string} role + * @memberof flyteidl.admin.LaunchPlanSpec + * @instance + */ + LaunchPlanSpec.prototype.role = ""; + + /** + * LaunchPlanSpec labels. + * @member {flyteidl.admin.ILabels|null|undefined} labels + * @memberof flyteidl.admin.LaunchPlanSpec + * @instance + */ + LaunchPlanSpec.prototype.labels = null; + + /** + * LaunchPlanSpec annotations. + * @member {flyteidl.admin.IAnnotations|null|undefined} annotations + * @memberof flyteidl.admin.LaunchPlanSpec + * @instance + */ + LaunchPlanSpec.prototype.annotations = null; + + /** + * LaunchPlanSpec auth. + * @member {flyteidl.admin.IAuth|null|undefined} auth + * @memberof flyteidl.admin.LaunchPlanSpec + * @instance + */ + LaunchPlanSpec.prototype.auth = null; + + /** + * LaunchPlanSpec authRole. + * @member {flyteidl.admin.IAuthRole|null|undefined} authRole + * @memberof flyteidl.admin.LaunchPlanSpec + * @instance + */ + LaunchPlanSpec.prototype.authRole = null; + + /** + * LaunchPlanSpec securityContext. + * @member {flyteidl.core.ISecurityContext|null|undefined} securityContext + * @memberof flyteidl.admin.LaunchPlanSpec + * @instance + */ + LaunchPlanSpec.prototype.securityContext = null; + + /** + * LaunchPlanSpec qualityOfService. + * @member {flyteidl.core.IQualityOfService|null|undefined} qualityOfService + * @memberof flyteidl.admin.LaunchPlanSpec + * @instance + */ + LaunchPlanSpec.prototype.qualityOfService = null; + + /** + * LaunchPlanSpec rawOutputDataConfig. + * @member {flyteidl.admin.IRawOutputDataConfig|null|undefined} rawOutputDataConfig + * @memberof flyteidl.admin.LaunchPlanSpec + * @instance + */ + LaunchPlanSpec.prototype.rawOutputDataConfig = null; + + /** + * LaunchPlanSpec maxParallelism. + * @member {number} maxParallelism + * @memberof flyteidl.admin.LaunchPlanSpec + * @instance + */ + LaunchPlanSpec.prototype.maxParallelism = 0; + + /** + * LaunchPlanSpec interruptible. + * @member {google.protobuf.IBoolValue|null|undefined} interruptible + * @memberof flyteidl.admin.LaunchPlanSpec + * @instance + */ + LaunchPlanSpec.prototype.interruptible = null; /** - * TaskResourceAttributes limits. - * @member {flyteidl.admin.ITaskResourceSpec|null|undefined} limits - * @memberof flyteidl.admin.TaskResourceAttributes + * LaunchPlanSpec overwriteCache. + * @member {boolean} overwriteCache + * @memberof flyteidl.admin.LaunchPlanSpec * @instance */ - TaskResourceAttributes.prototype.limits = null; + LaunchPlanSpec.prototype.overwriteCache = false; /** - * Creates a new TaskResourceAttributes instance using the specified properties. + * Creates a new LaunchPlanSpec instance using the specified properties. * @function create - * @memberof flyteidl.admin.TaskResourceAttributes + * @memberof flyteidl.admin.LaunchPlanSpec * @static - * @param {flyteidl.admin.ITaskResourceAttributes=} [properties] Properties to set - * @returns {flyteidl.admin.TaskResourceAttributes} TaskResourceAttributes instance + * @param {flyteidl.admin.ILaunchPlanSpec=} [properties] Properties to set + * @returns {flyteidl.admin.LaunchPlanSpec} LaunchPlanSpec instance */ - TaskResourceAttributes.create = function create(properties) { - return new TaskResourceAttributes(properties); + LaunchPlanSpec.create = function create(properties) { + return new LaunchPlanSpec(properties); }; /** - * Encodes the specified TaskResourceAttributes message. Does not implicitly {@link flyteidl.admin.TaskResourceAttributes.verify|verify} messages. + * Encodes the specified LaunchPlanSpec message. Does not implicitly {@link flyteidl.admin.LaunchPlanSpec.verify|verify} messages. * @function encode - * @memberof flyteidl.admin.TaskResourceAttributes + * @memberof flyteidl.admin.LaunchPlanSpec * @static - * @param {flyteidl.admin.ITaskResourceAttributes} message TaskResourceAttributes message or plain object to encode + * @param {flyteidl.admin.ILaunchPlanSpec} message LaunchPlanSpec message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - TaskResourceAttributes.encode = function encode(message, writer) { + LaunchPlanSpec.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - if (message.defaults != null && message.hasOwnProperty("defaults")) - $root.flyteidl.admin.TaskResourceSpec.encode(message.defaults, writer.uint32(/* id 1, wireType 2 =*/10).fork()).ldelim(); - if (message.limits != null && message.hasOwnProperty("limits")) - $root.flyteidl.admin.TaskResourceSpec.encode(message.limits, writer.uint32(/* id 2, wireType 2 =*/18).fork()).ldelim(); + if (message.workflowId != null && message.hasOwnProperty("workflowId")) + $root.flyteidl.core.Identifier.encode(message.workflowId, writer.uint32(/* id 1, wireType 2 =*/10).fork()).ldelim(); + if (message.entityMetadata != null && message.hasOwnProperty("entityMetadata")) + $root.flyteidl.admin.LaunchPlanMetadata.encode(message.entityMetadata, writer.uint32(/* id 2, wireType 2 =*/18).fork()).ldelim(); + if (message.defaultInputs != null && message.hasOwnProperty("defaultInputs")) + $root.flyteidl.core.ParameterMap.encode(message.defaultInputs, writer.uint32(/* id 3, wireType 2 =*/26).fork()).ldelim(); + if (message.fixedInputs != null && message.hasOwnProperty("fixedInputs")) + $root.flyteidl.core.LiteralMap.encode(message.fixedInputs, writer.uint32(/* id 4, wireType 2 =*/34).fork()).ldelim(); + if (message.role != null && message.hasOwnProperty("role")) + writer.uint32(/* id 5, wireType 2 =*/42).string(message.role); + if (message.labels != null && message.hasOwnProperty("labels")) + $root.flyteidl.admin.Labels.encode(message.labels, writer.uint32(/* id 6, wireType 2 =*/50).fork()).ldelim(); + if (message.annotations != null && message.hasOwnProperty("annotations")) + $root.flyteidl.admin.Annotations.encode(message.annotations, writer.uint32(/* id 7, wireType 2 =*/58).fork()).ldelim(); + if (message.auth != null && message.hasOwnProperty("auth")) + $root.flyteidl.admin.Auth.encode(message.auth, writer.uint32(/* id 8, wireType 2 =*/66).fork()).ldelim(); + if (message.authRole != null && message.hasOwnProperty("authRole")) + $root.flyteidl.admin.AuthRole.encode(message.authRole, writer.uint32(/* id 9, wireType 2 =*/74).fork()).ldelim(); + if (message.securityContext != null && message.hasOwnProperty("securityContext")) + $root.flyteidl.core.SecurityContext.encode(message.securityContext, writer.uint32(/* id 10, wireType 2 =*/82).fork()).ldelim(); + if (message.qualityOfService != null && message.hasOwnProperty("qualityOfService")) + $root.flyteidl.core.QualityOfService.encode(message.qualityOfService, writer.uint32(/* id 16, wireType 2 =*/130).fork()).ldelim(); + if (message.rawOutputDataConfig != null && message.hasOwnProperty("rawOutputDataConfig")) + $root.flyteidl.admin.RawOutputDataConfig.encode(message.rawOutputDataConfig, writer.uint32(/* id 17, wireType 2 =*/138).fork()).ldelim(); + if (message.maxParallelism != null && message.hasOwnProperty("maxParallelism")) + writer.uint32(/* id 18, wireType 0 =*/144).int32(message.maxParallelism); + if (message.interruptible != null && message.hasOwnProperty("interruptible")) + $root.google.protobuf.BoolValue.encode(message.interruptible, writer.uint32(/* id 19, wireType 2 =*/154).fork()).ldelim(); + if (message.overwriteCache != null && message.hasOwnProperty("overwriteCache")) + writer.uint32(/* id 20, wireType 0 =*/160).bool(message.overwriteCache); return writer; }; /** - * Decodes a TaskResourceAttributes message from the specified reader or buffer. + * Decodes a LaunchPlanSpec message from the specified reader or buffer. * @function decode - * @memberof flyteidl.admin.TaskResourceAttributes + * @memberof flyteidl.admin.LaunchPlanSpec * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {flyteidl.admin.TaskResourceAttributes} TaskResourceAttributes + * @returns {flyteidl.admin.LaunchPlanSpec} LaunchPlanSpec * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - TaskResourceAttributes.decode = function decode(reader, length) { + LaunchPlanSpec.decode = function decode(reader, length) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.flyteidl.admin.TaskResourceAttributes(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.flyteidl.admin.LaunchPlanSpec(); while (reader.pos < end) { var tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.defaults = $root.flyteidl.admin.TaskResourceSpec.decode(reader, reader.uint32()); + message.workflowId = $root.flyteidl.core.Identifier.decode(reader, reader.uint32()); break; case 2: - message.limits = $root.flyteidl.admin.TaskResourceSpec.decode(reader, reader.uint32()); + message.entityMetadata = $root.flyteidl.admin.LaunchPlanMetadata.decode(reader, reader.uint32()); + break; + case 3: + message.defaultInputs = $root.flyteidl.core.ParameterMap.decode(reader, reader.uint32()); + break; + case 4: + message.fixedInputs = $root.flyteidl.core.LiteralMap.decode(reader, reader.uint32()); + break; + case 5: + message.role = reader.string(); + break; + case 6: + message.labels = $root.flyteidl.admin.Labels.decode(reader, reader.uint32()); + break; + case 7: + message.annotations = $root.flyteidl.admin.Annotations.decode(reader, reader.uint32()); + break; + case 8: + message.auth = $root.flyteidl.admin.Auth.decode(reader, reader.uint32()); + break; + case 9: + message.authRole = $root.flyteidl.admin.AuthRole.decode(reader, reader.uint32()); + break; + case 10: + message.securityContext = $root.flyteidl.core.SecurityContext.decode(reader, reader.uint32()); + break; + case 16: + message.qualityOfService = $root.flyteidl.core.QualityOfService.decode(reader, reader.uint32()); + break; + case 17: + message.rawOutputDataConfig = $root.flyteidl.admin.RawOutputDataConfig.decode(reader, reader.uint32()); + break; + case 18: + message.maxParallelism = reader.int32(); + break; + case 19: + message.interruptible = $root.google.protobuf.BoolValue.decode(reader, reader.uint32()); + break; + case 20: + message.overwriteCache = reader.bool(); break; default: reader.skipType(tag & 7); @@ -29762,173 +30495,113 @@ }; /** - * Verifies a TaskResourceAttributes message. + * Verifies a LaunchPlanSpec message. * @function verify - * @memberof flyteidl.admin.TaskResourceAttributes + * @memberof flyteidl.admin.LaunchPlanSpec * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - TaskResourceAttributes.verify = function verify(message) { + LaunchPlanSpec.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; - if (message.defaults != null && message.hasOwnProperty("defaults")) { - var error = $root.flyteidl.admin.TaskResourceSpec.verify(message.defaults); + if (message.workflowId != null && message.hasOwnProperty("workflowId")) { + var error = $root.flyteidl.core.Identifier.verify(message.workflowId); if (error) - return "defaults." + error; + return "workflowId." + error; } - if (message.limits != null && message.hasOwnProperty("limits")) { - var error = $root.flyteidl.admin.TaskResourceSpec.verify(message.limits); + if (message.entityMetadata != null && message.hasOwnProperty("entityMetadata")) { + var error = $root.flyteidl.admin.LaunchPlanMetadata.verify(message.entityMetadata); if (error) - return "limits." + error; + return "entityMetadata." + error; } - return null; - }; - - return TaskResourceAttributes; - })(); - - admin.ClusterResourceAttributes = (function() { - - /** - * Properties of a ClusterResourceAttributes. - * @memberof flyteidl.admin - * @interface IClusterResourceAttributes - * @property {Object.|null} [attributes] ClusterResourceAttributes attributes - */ - - /** - * Constructs a new ClusterResourceAttributes. - * @memberof flyteidl.admin - * @classdesc Represents a ClusterResourceAttributes. - * @implements IClusterResourceAttributes - * @constructor - * @param {flyteidl.admin.IClusterResourceAttributes=} [properties] Properties to set - */ - function ClusterResourceAttributes(properties) { - this.attributes = {}; - if (properties) - for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) - if (properties[keys[i]] != null) - this[keys[i]] = properties[keys[i]]; - } - - /** - * ClusterResourceAttributes attributes. - * @member {Object.} attributes - * @memberof flyteidl.admin.ClusterResourceAttributes - * @instance - */ - ClusterResourceAttributes.prototype.attributes = $util.emptyObject; - - /** - * Creates a new ClusterResourceAttributes instance using the specified properties. - * @function create - * @memberof flyteidl.admin.ClusterResourceAttributes - * @static - * @param {flyteidl.admin.IClusterResourceAttributes=} [properties] Properties to set - * @returns {flyteidl.admin.ClusterResourceAttributes} ClusterResourceAttributes instance - */ - ClusterResourceAttributes.create = function create(properties) { - return new ClusterResourceAttributes(properties); - }; - - /** - * Encodes the specified ClusterResourceAttributes message. Does not implicitly {@link flyteidl.admin.ClusterResourceAttributes.verify|verify} messages. - * @function encode - * @memberof flyteidl.admin.ClusterResourceAttributes - * @static - * @param {flyteidl.admin.IClusterResourceAttributes} message ClusterResourceAttributes message or plain object to encode - * @param {$protobuf.Writer} [writer] Writer to encode to - * @returns {$protobuf.Writer} Writer - */ - ClusterResourceAttributes.encode = function encode(message, writer) { - if (!writer) - writer = $Writer.create(); - if (message.attributes != null && message.hasOwnProperty("attributes")) - for (var keys = Object.keys(message.attributes), i = 0; i < keys.length; ++i) - writer.uint32(/* id 1, wireType 2 =*/10).fork().uint32(/* id 1, wireType 2 =*/10).string(keys[i]).uint32(/* id 2, wireType 2 =*/18).string(message.attributes[keys[i]]).ldelim(); - return writer; - }; - - /** - * Decodes a ClusterResourceAttributes message from the specified reader or buffer. - * @function decode - * @memberof flyteidl.admin.ClusterResourceAttributes - * @static - * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @param {number} [length] Message length if known beforehand - * @returns {flyteidl.admin.ClusterResourceAttributes} ClusterResourceAttributes - * @throws {Error} If the payload is not a reader or valid buffer - * @throws {$protobuf.util.ProtocolError} If required fields are missing - */ - ClusterResourceAttributes.decode = function decode(reader, length) { - if (!(reader instanceof $Reader)) - reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.flyteidl.admin.ClusterResourceAttributes(), key; - while (reader.pos < end) { - var tag = reader.uint32(); - switch (tag >>> 3) { - case 1: - reader.skip().pos++; - if (message.attributes === $util.emptyObject) - message.attributes = {}; - key = reader.string(); - reader.pos++; - message.attributes[key] = reader.string(); - break; - default: - reader.skipType(tag & 7); - break; - } + if (message.defaultInputs != null && message.hasOwnProperty("defaultInputs")) { + var error = $root.flyteidl.core.ParameterMap.verify(message.defaultInputs); + if (error) + return "defaultInputs." + error; + } + if (message.fixedInputs != null && message.hasOwnProperty("fixedInputs")) { + var error = $root.flyteidl.core.LiteralMap.verify(message.fixedInputs); + if (error) + return "fixedInputs." + error; + } + if (message.role != null && message.hasOwnProperty("role")) + if (!$util.isString(message.role)) + return "role: string expected"; + if (message.labels != null && message.hasOwnProperty("labels")) { + var error = $root.flyteidl.admin.Labels.verify(message.labels); + if (error) + return "labels." + error; + } + if (message.annotations != null && message.hasOwnProperty("annotations")) { + var error = $root.flyteidl.admin.Annotations.verify(message.annotations); + if (error) + return "annotations." + error; + } + if (message.auth != null && message.hasOwnProperty("auth")) { + var error = $root.flyteidl.admin.Auth.verify(message.auth); + if (error) + return "auth." + error; } - return message; - }; - - /** - * Verifies a ClusterResourceAttributes message. - * @function verify - * @memberof flyteidl.admin.ClusterResourceAttributes - * @static - * @param {Object.} message Plain object to verify - * @returns {string|null} `null` if valid, otherwise the reason why it is not - */ - ClusterResourceAttributes.verify = function verify(message) { - if (typeof message !== "object" || message === null) - return "object expected"; - if (message.attributes != null && message.hasOwnProperty("attributes")) { - if (!$util.isObject(message.attributes)) - return "attributes: object expected"; - var key = Object.keys(message.attributes); - for (var i = 0; i < key.length; ++i) - if (!$util.isString(message.attributes[key[i]])) - return "attributes: string{k:string} expected"; + if (message.authRole != null && message.hasOwnProperty("authRole")) { + var error = $root.flyteidl.admin.AuthRole.verify(message.authRole); + if (error) + return "authRole." + error; + } + if (message.securityContext != null && message.hasOwnProperty("securityContext")) { + var error = $root.flyteidl.core.SecurityContext.verify(message.securityContext); + if (error) + return "securityContext." + error; + } + if (message.qualityOfService != null && message.hasOwnProperty("qualityOfService")) { + var error = $root.flyteidl.core.QualityOfService.verify(message.qualityOfService); + if (error) + return "qualityOfService." + error; + } + if (message.rawOutputDataConfig != null && message.hasOwnProperty("rawOutputDataConfig")) { + var error = $root.flyteidl.admin.RawOutputDataConfig.verify(message.rawOutputDataConfig); + if (error) + return "rawOutputDataConfig." + error; + } + if (message.maxParallelism != null && message.hasOwnProperty("maxParallelism")) + if (!$util.isInteger(message.maxParallelism)) + return "maxParallelism: integer expected"; + if (message.interruptible != null && message.hasOwnProperty("interruptible")) { + var error = $root.google.protobuf.BoolValue.verify(message.interruptible); + if (error) + return "interruptible." + error; } + if (message.overwriteCache != null && message.hasOwnProperty("overwriteCache")) + if (typeof message.overwriteCache !== "boolean") + return "overwriteCache: boolean expected"; return null; }; - return ClusterResourceAttributes; + return LaunchPlanSpec; })(); - admin.ExecutionQueueAttributes = (function() { + admin.LaunchPlanClosure = (function() { /** - * Properties of an ExecutionQueueAttributes. + * Properties of a LaunchPlanClosure. * @memberof flyteidl.admin - * @interface IExecutionQueueAttributes - * @property {Array.|null} [tags] ExecutionQueueAttributes tags + * @interface ILaunchPlanClosure + * @property {flyteidl.admin.LaunchPlanState|null} [state] LaunchPlanClosure state + * @property {flyteidl.core.IParameterMap|null} [expectedInputs] LaunchPlanClosure expectedInputs + * @property {flyteidl.core.IVariableMap|null} [expectedOutputs] LaunchPlanClosure expectedOutputs + * @property {google.protobuf.ITimestamp|null} [createdAt] LaunchPlanClosure createdAt + * @property {google.protobuf.ITimestamp|null} [updatedAt] LaunchPlanClosure updatedAt */ /** - * Constructs a new ExecutionQueueAttributes. + * Constructs a new LaunchPlanClosure. * @memberof flyteidl.admin - * @classdesc Represents an ExecutionQueueAttributes. - * @implements IExecutionQueueAttributes + * @classdesc Represents a LaunchPlanClosure. + * @implements ILaunchPlanClosure * @constructor - * @param {flyteidl.admin.IExecutionQueueAttributes=} [properties] Properties to set + * @param {flyteidl.admin.ILaunchPlanClosure=} [properties] Properties to set */ - function ExecutionQueueAttributes(properties) { - this.tags = []; + function LaunchPlanClosure(properties) { if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -29936,65 +30609,114 @@ } /** - * ExecutionQueueAttributes tags. - * @member {Array.} tags - * @memberof flyteidl.admin.ExecutionQueueAttributes + * LaunchPlanClosure state. + * @member {flyteidl.admin.LaunchPlanState} state + * @memberof flyteidl.admin.LaunchPlanClosure * @instance */ - ExecutionQueueAttributes.prototype.tags = $util.emptyArray; + LaunchPlanClosure.prototype.state = 0; /** - * Creates a new ExecutionQueueAttributes instance using the specified properties. + * LaunchPlanClosure expectedInputs. + * @member {flyteidl.core.IParameterMap|null|undefined} expectedInputs + * @memberof flyteidl.admin.LaunchPlanClosure + * @instance + */ + LaunchPlanClosure.prototype.expectedInputs = null; + + /** + * LaunchPlanClosure expectedOutputs. + * @member {flyteidl.core.IVariableMap|null|undefined} expectedOutputs + * @memberof flyteidl.admin.LaunchPlanClosure + * @instance + */ + LaunchPlanClosure.prototype.expectedOutputs = null; + + /** + * LaunchPlanClosure createdAt. + * @member {google.protobuf.ITimestamp|null|undefined} createdAt + * @memberof flyteidl.admin.LaunchPlanClosure + * @instance + */ + LaunchPlanClosure.prototype.createdAt = null; + + /** + * LaunchPlanClosure updatedAt. + * @member {google.protobuf.ITimestamp|null|undefined} updatedAt + * @memberof flyteidl.admin.LaunchPlanClosure + * @instance + */ + LaunchPlanClosure.prototype.updatedAt = null; + + /** + * Creates a new LaunchPlanClosure instance using the specified properties. * @function create - * @memberof flyteidl.admin.ExecutionQueueAttributes + * @memberof flyteidl.admin.LaunchPlanClosure * @static - * @param {flyteidl.admin.IExecutionQueueAttributes=} [properties] Properties to set - * @returns {flyteidl.admin.ExecutionQueueAttributes} ExecutionQueueAttributes instance + * @param {flyteidl.admin.ILaunchPlanClosure=} [properties] Properties to set + * @returns {flyteidl.admin.LaunchPlanClosure} LaunchPlanClosure instance */ - ExecutionQueueAttributes.create = function create(properties) { - return new ExecutionQueueAttributes(properties); + LaunchPlanClosure.create = function create(properties) { + return new LaunchPlanClosure(properties); }; /** - * Encodes the specified ExecutionQueueAttributes message. Does not implicitly {@link flyteidl.admin.ExecutionQueueAttributes.verify|verify} messages. + * Encodes the specified LaunchPlanClosure message. Does not implicitly {@link flyteidl.admin.LaunchPlanClosure.verify|verify} messages. * @function encode - * @memberof flyteidl.admin.ExecutionQueueAttributes + * @memberof flyteidl.admin.LaunchPlanClosure * @static - * @param {flyteidl.admin.IExecutionQueueAttributes} message ExecutionQueueAttributes message or plain object to encode + * @param {flyteidl.admin.ILaunchPlanClosure} message LaunchPlanClosure message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - ExecutionQueueAttributes.encode = function encode(message, writer) { + LaunchPlanClosure.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - if (message.tags != null && message.tags.length) - for (var i = 0; i < message.tags.length; ++i) - writer.uint32(/* id 1, wireType 2 =*/10).string(message.tags[i]); + if (message.state != null && message.hasOwnProperty("state")) + writer.uint32(/* id 1, wireType 0 =*/8).int32(message.state); + if (message.expectedInputs != null && message.hasOwnProperty("expectedInputs")) + $root.flyteidl.core.ParameterMap.encode(message.expectedInputs, writer.uint32(/* id 2, wireType 2 =*/18).fork()).ldelim(); + if (message.expectedOutputs != null && message.hasOwnProperty("expectedOutputs")) + $root.flyteidl.core.VariableMap.encode(message.expectedOutputs, writer.uint32(/* id 3, wireType 2 =*/26).fork()).ldelim(); + if (message.createdAt != null && message.hasOwnProperty("createdAt")) + $root.google.protobuf.Timestamp.encode(message.createdAt, writer.uint32(/* id 4, wireType 2 =*/34).fork()).ldelim(); + if (message.updatedAt != null && message.hasOwnProperty("updatedAt")) + $root.google.protobuf.Timestamp.encode(message.updatedAt, writer.uint32(/* id 5, wireType 2 =*/42).fork()).ldelim(); return writer; }; /** - * Decodes an ExecutionQueueAttributes message from the specified reader or buffer. + * Decodes a LaunchPlanClosure message from the specified reader or buffer. * @function decode - * @memberof flyteidl.admin.ExecutionQueueAttributes + * @memberof flyteidl.admin.LaunchPlanClosure * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {flyteidl.admin.ExecutionQueueAttributes} ExecutionQueueAttributes + * @returns {flyteidl.admin.LaunchPlanClosure} LaunchPlanClosure * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - ExecutionQueueAttributes.decode = function decode(reader, length) { + LaunchPlanClosure.decode = function decode(reader, length) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.flyteidl.admin.ExecutionQueueAttributes(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.flyteidl.admin.LaunchPlanClosure(); while (reader.pos < end) { var tag = reader.uint32(); switch (tag >>> 3) { case 1: - if (!(message.tags && message.tags.length)) - message.tags = []; - message.tags.push(reader.string()); + message.state = reader.int32(); + break; + case 2: + message.expectedInputs = $root.flyteidl.core.ParameterMap.decode(reader, reader.uint32()); + break; + case 3: + message.expectedOutputs = $root.flyteidl.core.VariableMap.decode(reader, reader.uint32()); + break; + case 4: + message.createdAt = $root.google.protobuf.Timestamp.decode(reader, reader.uint32()); + break; + case 5: + message.updatedAt = $root.google.protobuf.Timestamp.decode(reader, reader.uint32()); break; default: reader.skipType(tag & 7); @@ -30005,47 +30727,70 @@ }; /** - * Verifies an ExecutionQueueAttributes message. + * Verifies a LaunchPlanClosure message. * @function verify - * @memberof flyteidl.admin.ExecutionQueueAttributes + * @memberof flyteidl.admin.LaunchPlanClosure * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - ExecutionQueueAttributes.verify = function verify(message) { + LaunchPlanClosure.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; - if (message.tags != null && message.hasOwnProperty("tags")) { - if (!Array.isArray(message.tags)) - return "tags: array expected"; - for (var i = 0; i < message.tags.length; ++i) - if (!$util.isString(message.tags[i])) - return "tags: string[] expected"; + if (message.state != null && message.hasOwnProperty("state")) + switch (message.state) { + default: + return "state: enum value expected"; + case 0: + case 1: + break; + } + if (message.expectedInputs != null && message.hasOwnProperty("expectedInputs")) { + var error = $root.flyteidl.core.ParameterMap.verify(message.expectedInputs); + if (error) + return "expectedInputs." + error; + } + if (message.expectedOutputs != null && message.hasOwnProperty("expectedOutputs")) { + var error = $root.flyteidl.core.VariableMap.verify(message.expectedOutputs); + if (error) + return "expectedOutputs." + error; + } + if (message.createdAt != null && message.hasOwnProperty("createdAt")) { + var error = $root.google.protobuf.Timestamp.verify(message.createdAt); + if (error) + return "createdAt." + error; + } + if (message.updatedAt != null && message.hasOwnProperty("updatedAt")) { + var error = $root.google.protobuf.Timestamp.verify(message.updatedAt); + if (error) + return "updatedAt." + error; } return null; }; - return ExecutionQueueAttributes; + return LaunchPlanClosure; })(); - admin.ExecutionClusterLabel = (function() { + admin.LaunchPlanMetadata = (function() { /** - * Properties of an ExecutionClusterLabel. + * Properties of a LaunchPlanMetadata. * @memberof flyteidl.admin - * @interface IExecutionClusterLabel - * @property {string|null} [value] ExecutionClusterLabel value + * @interface ILaunchPlanMetadata + * @property {flyteidl.admin.ISchedule|null} [schedule] LaunchPlanMetadata schedule + * @property {Array.|null} [notifications] LaunchPlanMetadata notifications */ /** - * Constructs a new ExecutionClusterLabel. + * Constructs a new LaunchPlanMetadata. * @memberof flyteidl.admin - * @classdesc Represents an ExecutionClusterLabel. - * @implements IExecutionClusterLabel + * @classdesc Represents a LaunchPlanMetadata. + * @implements ILaunchPlanMetadata * @constructor - * @param {flyteidl.admin.IExecutionClusterLabel=} [properties] Properties to set + * @param {flyteidl.admin.ILaunchPlanMetadata=} [properties] Properties to set */ - function ExecutionClusterLabel(properties) { + function LaunchPlanMetadata(properties) { + this.notifications = []; if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -30053,62 +30798,78 @@ } /** - * ExecutionClusterLabel value. - * @member {string} value - * @memberof flyteidl.admin.ExecutionClusterLabel + * LaunchPlanMetadata schedule. + * @member {flyteidl.admin.ISchedule|null|undefined} schedule + * @memberof flyteidl.admin.LaunchPlanMetadata * @instance */ - ExecutionClusterLabel.prototype.value = ""; + LaunchPlanMetadata.prototype.schedule = null; + + /** + * LaunchPlanMetadata notifications. + * @member {Array.} notifications + * @memberof flyteidl.admin.LaunchPlanMetadata + * @instance + */ + LaunchPlanMetadata.prototype.notifications = $util.emptyArray; /** - * Creates a new ExecutionClusterLabel instance using the specified properties. + * Creates a new LaunchPlanMetadata instance using the specified properties. * @function create - * @memberof flyteidl.admin.ExecutionClusterLabel + * @memberof flyteidl.admin.LaunchPlanMetadata * @static - * @param {flyteidl.admin.IExecutionClusterLabel=} [properties] Properties to set - * @returns {flyteidl.admin.ExecutionClusterLabel} ExecutionClusterLabel instance + * @param {flyteidl.admin.ILaunchPlanMetadata=} [properties] Properties to set + * @returns {flyteidl.admin.LaunchPlanMetadata} LaunchPlanMetadata instance */ - ExecutionClusterLabel.create = function create(properties) { - return new ExecutionClusterLabel(properties); + LaunchPlanMetadata.create = function create(properties) { + return new LaunchPlanMetadata(properties); }; /** - * Encodes the specified ExecutionClusterLabel message. Does not implicitly {@link flyteidl.admin.ExecutionClusterLabel.verify|verify} messages. + * Encodes the specified LaunchPlanMetadata message. Does not implicitly {@link flyteidl.admin.LaunchPlanMetadata.verify|verify} messages. * @function encode - * @memberof flyteidl.admin.ExecutionClusterLabel + * @memberof flyteidl.admin.LaunchPlanMetadata * @static - * @param {flyteidl.admin.IExecutionClusterLabel} message ExecutionClusterLabel message or plain object to encode + * @param {flyteidl.admin.ILaunchPlanMetadata} message LaunchPlanMetadata message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - ExecutionClusterLabel.encode = function encode(message, writer) { + LaunchPlanMetadata.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - if (message.value != null && message.hasOwnProperty("value")) - writer.uint32(/* id 1, wireType 2 =*/10).string(message.value); + if (message.schedule != null && message.hasOwnProperty("schedule")) + $root.flyteidl.admin.Schedule.encode(message.schedule, writer.uint32(/* id 1, wireType 2 =*/10).fork()).ldelim(); + if (message.notifications != null && message.notifications.length) + for (var i = 0; i < message.notifications.length; ++i) + $root.flyteidl.admin.Notification.encode(message.notifications[i], writer.uint32(/* id 2, wireType 2 =*/18).fork()).ldelim(); return writer; }; /** - * Decodes an ExecutionClusterLabel message from the specified reader or buffer. + * Decodes a LaunchPlanMetadata message from the specified reader or buffer. * @function decode - * @memberof flyteidl.admin.ExecutionClusterLabel + * @memberof flyteidl.admin.LaunchPlanMetadata * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {flyteidl.admin.ExecutionClusterLabel} ExecutionClusterLabel + * @returns {flyteidl.admin.LaunchPlanMetadata} LaunchPlanMetadata * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - ExecutionClusterLabel.decode = function decode(reader, length) { + LaunchPlanMetadata.decode = function decode(reader, length) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.flyteidl.admin.ExecutionClusterLabel(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.flyteidl.admin.LaunchPlanMetadata(); while (reader.pos < end) { var tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.value = reader.string(); + message.schedule = $root.flyteidl.admin.Schedule.decode(reader, reader.uint32()); + break; + case 2: + if (!(message.notifications && message.notifications.length)) + message.notifications = []; + message.notifications.push($root.flyteidl.admin.Notification.decode(reader, reader.uint32())); break; default: reader.skipType(tag & 7); @@ -30119,46 +30880,55 @@ }; /** - * Verifies an ExecutionClusterLabel message. + * Verifies a LaunchPlanMetadata message. * @function verify - * @memberof flyteidl.admin.ExecutionClusterLabel + * @memberof flyteidl.admin.LaunchPlanMetadata * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - ExecutionClusterLabel.verify = function verify(message) { + LaunchPlanMetadata.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; - if (message.value != null && message.hasOwnProperty("value")) - if (!$util.isString(message.value)) - return "value: string expected"; + if (message.schedule != null && message.hasOwnProperty("schedule")) { + var error = $root.flyteidl.admin.Schedule.verify(message.schedule); + if (error) + return "schedule." + error; + } + if (message.notifications != null && message.hasOwnProperty("notifications")) { + if (!Array.isArray(message.notifications)) + return "notifications: array expected"; + for (var i = 0; i < message.notifications.length; ++i) { + var error = $root.flyteidl.admin.Notification.verify(message.notifications[i]); + if (error) + return "notifications." + error; + } + } return null; }; - return ExecutionClusterLabel; + return LaunchPlanMetadata; })(); - admin.PluginOverride = (function() { + admin.LaunchPlanUpdateRequest = (function() { /** - * Properties of a PluginOverride. + * Properties of a LaunchPlanUpdateRequest. * @memberof flyteidl.admin - * @interface IPluginOverride - * @property {string|null} [taskType] PluginOverride taskType - * @property {Array.|null} [pluginId] PluginOverride pluginId - * @property {flyteidl.admin.PluginOverride.MissingPluginBehavior|null} [missingPluginBehavior] PluginOverride missingPluginBehavior + * @interface ILaunchPlanUpdateRequest + * @property {flyteidl.core.IIdentifier|null} [id] LaunchPlanUpdateRequest id + * @property {flyteidl.admin.LaunchPlanState|null} [state] LaunchPlanUpdateRequest state */ /** - * Constructs a new PluginOverride. + * Constructs a new LaunchPlanUpdateRequest. * @memberof flyteidl.admin - * @classdesc Represents a PluginOverride. - * @implements IPluginOverride + * @classdesc Represents a LaunchPlanUpdateRequest. + * @implements ILaunchPlanUpdateRequest * @constructor - * @param {flyteidl.admin.IPluginOverride=} [properties] Properties to set + * @param {flyteidl.admin.ILaunchPlanUpdateRequest=} [properties] Properties to set */ - function PluginOverride(properties) { - this.pluginId = []; + function LaunchPlanUpdateRequest(properties) { if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -30166,91 +30936,75 @@ } /** - * PluginOverride taskType. - * @member {string} taskType - * @memberof flyteidl.admin.PluginOverride - * @instance - */ - PluginOverride.prototype.taskType = ""; - - /** - * PluginOverride pluginId. - * @member {Array.} pluginId - * @memberof flyteidl.admin.PluginOverride + * LaunchPlanUpdateRequest id. + * @member {flyteidl.core.IIdentifier|null|undefined} id + * @memberof flyteidl.admin.LaunchPlanUpdateRequest * @instance */ - PluginOverride.prototype.pluginId = $util.emptyArray; + LaunchPlanUpdateRequest.prototype.id = null; /** - * PluginOverride missingPluginBehavior. - * @member {flyteidl.admin.PluginOverride.MissingPluginBehavior} missingPluginBehavior - * @memberof flyteidl.admin.PluginOverride + * LaunchPlanUpdateRequest state. + * @member {flyteidl.admin.LaunchPlanState} state + * @memberof flyteidl.admin.LaunchPlanUpdateRequest * @instance */ - PluginOverride.prototype.missingPluginBehavior = 0; + LaunchPlanUpdateRequest.prototype.state = 0; /** - * Creates a new PluginOverride instance using the specified properties. + * Creates a new LaunchPlanUpdateRequest instance using the specified properties. * @function create - * @memberof flyteidl.admin.PluginOverride + * @memberof flyteidl.admin.LaunchPlanUpdateRequest * @static - * @param {flyteidl.admin.IPluginOverride=} [properties] Properties to set - * @returns {flyteidl.admin.PluginOverride} PluginOverride instance + * @param {flyteidl.admin.ILaunchPlanUpdateRequest=} [properties] Properties to set + * @returns {flyteidl.admin.LaunchPlanUpdateRequest} LaunchPlanUpdateRequest instance */ - PluginOverride.create = function create(properties) { - return new PluginOverride(properties); + LaunchPlanUpdateRequest.create = function create(properties) { + return new LaunchPlanUpdateRequest(properties); }; /** - * Encodes the specified PluginOverride message. Does not implicitly {@link flyteidl.admin.PluginOverride.verify|verify} messages. + * Encodes the specified LaunchPlanUpdateRequest message. Does not implicitly {@link flyteidl.admin.LaunchPlanUpdateRequest.verify|verify} messages. * @function encode - * @memberof flyteidl.admin.PluginOverride + * @memberof flyteidl.admin.LaunchPlanUpdateRequest * @static - * @param {flyteidl.admin.IPluginOverride} message PluginOverride message or plain object to encode + * @param {flyteidl.admin.ILaunchPlanUpdateRequest} message LaunchPlanUpdateRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - PluginOverride.encode = function encode(message, writer) { + LaunchPlanUpdateRequest.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - if (message.taskType != null && message.hasOwnProperty("taskType")) - writer.uint32(/* id 1, wireType 2 =*/10).string(message.taskType); - if (message.pluginId != null && message.pluginId.length) - for (var i = 0; i < message.pluginId.length; ++i) - writer.uint32(/* id 2, wireType 2 =*/18).string(message.pluginId[i]); - if (message.missingPluginBehavior != null && message.hasOwnProperty("missingPluginBehavior")) - writer.uint32(/* id 4, wireType 0 =*/32).int32(message.missingPluginBehavior); + if (message.id != null && message.hasOwnProperty("id")) + $root.flyteidl.core.Identifier.encode(message.id, writer.uint32(/* id 1, wireType 2 =*/10).fork()).ldelim(); + if (message.state != null && message.hasOwnProperty("state")) + writer.uint32(/* id 2, wireType 0 =*/16).int32(message.state); return writer; }; /** - * Decodes a PluginOverride message from the specified reader or buffer. + * Decodes a LaunchPlanUpdateRequest message from the specified reader or buffer. * @function decode - * @memberof flyteidl.admin.PluginOverride + * @memberof flyteidl.admin.LaunchPlanUpdateRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {flyteidl.admin.PluginOverride} PluginOverride + * @returns {flyteidl.admin.LaunchPlanUpdateRequest} LaunchPlanUpdateRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - PluginOverride.decode = function decode(reader, length) { + LaunchPlanUpdateRequest.decode = function decode(reader, length) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.flyteidl.admin.PluginOverride(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.flyteidl.admin.LaunchPlanUpdateRequest(); while (reader.pos < end) { var tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.taskType = reader.string(); + message.id = $root.flyteidl.core.Identifier.decode(reader, reader.uint32()); break; case 2: - if (!(message.pluginId && message.pluginId.length)) - message.pluginId = []; - message.pluginId.push(reader.string()); - break; - case 4: - message.missingPluginBehavior = reader.int32(); + message.state = reader.int32(); break; default: reader.skipType(tag & 7); @@ -30261,30 +31015,25 @@ }; /** - * Verifies a PluginOverride message. + * Verifies a LaunchPlanUpdateRequest message. * @function verify - * @memberof flyteidl.admin.PluginOverride + * @memberof flyteidl.admin.LaunchPlanUpdateRequest * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - PluginOverride.verify = function verify(message) { + LaunchPlanUpdateRequest.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; - if (message.taskType != null && message.hasOwnProperty("taskType")) - if (!$util.isString(message.taskType)) - return "taskType: string expected"; - if (message.pluginId != null && message.hasOwnProperty("pluginId")) { - if (!Array.isArray(message.pluginId)) - return "pluginId: array expected"; - for (var i = 0; i < message.pluginId.length; ++i) - if (!$util.isString(message.pluginId[i])) - return "pluginId: string[] expected"; + if (message.id != null && message.hasOwnProperty("id")) { + var error = $root.flyteidl.core.Identifier.verify(message.id); + if (error) + return "id." + error; } - if (message.missingPluginBehavior != null && message.hasOwnProperty("missingPluginBehavior")) - switch (message.missingPluginBehavior) { + if (message.state != null && message.hasOwnProperty("state")) + switch (message.state) { default: - return "missingPluginBehavior: enum value expected"; + return "state: enum value expected"; case 0: case 1: break; @@ -30292,42 +31041,26 @@ return null; }; - /** - * MissingPluginBehavior enum. - * @name flyteidl.admin.PluginOverride.MissingPluginBehavior - * @enum {string} - * @property {number} FAIL=0 FAIL value - * @property {number} USE_DEFAULT=1 USE_DEFAULT value - */ - PluginOverride.MissingPluginBehavior = (function() { - var valuesById = {}, values = Object.create(valuesById); - values[valuesById[0] = "FAIL"] = 0; - values[valuesById[1] = "USE_DEFAULT"] = 1; - return values; - })(); - - return PluginOverride; + return LaunchPlanUpdateRequest; })(); - admin.PluginOverrides = (function() { + admin.LaunchPlanUpdateResponse = (function() { /** - * Properties of a PluginOverrides. + * Properties of a LaunchPlanUpdateResponse. * @memberof flyteidl.admin - * @interface IPluginOverrides - * @property {Array.|null} [overrides] PluginOverrides overrides + * @interface ILaunchPlanUpdateResponse */ /** - * Constructs a new PluginOverrides. + * Constructs a new LaunchPlanUpdateResponse. * @memberof flyteidl.admin - * @classdesc Represents a PluginOverrides. - * @implements IPluginOverrides + * @classdesc Represents a LaunchPlanUpdateResponse. + * @implements ILaunchPlanUpdateResponse * @constructor - * @param {flyteidl.admin.IPluginOverrides=} [properties] Properties to set + * @param {flyteidl.admin.ILaunchPlanUpdateResponse=} [properties] Properties to set */ - function PluginOverrides(properties) { - this.overrides = []; + function LaunchPlanUpdateResponse(properties) { if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -30335,66 +31068,50 @@ } /** - * PluginOverrides overrides. - * @member {Array.} overrides - * @memberof flyteidl.admin.PluginOverrides - * @instance - */ - PluginOverrides.prototype.overrides = $util.emptyArray; - - /** - * Creates a new PluginOverrides instance using the specified properties. + * Creates a new LaunchPlanUpdateResponse instance using the specified properties. * @function create - * @memberof flyteidl.admin.PluginOverrides + * @memberof flyteidl.admin.LaunchPlanUpdateResponse * @static - * @param {flyteidl.admin.IPluginOverrides=} [properties] Properties to set - * @returns {flyteidl.admin.PluginOverrides} PluginOverrides instance + * @param {flyteidl.admin.ILaunchPlanUpdateResponse=} [properties] Properties to set + * @returns {flyteidl.admin.LaunchPlanUpdateResponse} LaunchPlanUpdateResponse instance */ - PluginOverrides.create = function create(properties) { - return new PluginOverrides(properties); + LaunchPlanUpdateResponse.create = function create(properties) { + return new LaunchPlanUpdateResponse(properties); }; /** - * Encodes the specified PluginOverrides message. Does not implicitly {@link flyteidl.admin.PluginOverrides.verify|verify} messages. + * Encodes the specified LaunchPlanUpdateResponse message. Does not implicitly {@link flyteidl.admin.LaunchPlanUpdateResponse.verify|verify} messages. * @function encode - * @memberof flyteidl.admin.PluginOverrides + * @memberof flyteidl.admin.LaunchPlanUpdateResponse * @static - * @param {flyteidl.admin.IPluginOverrides} message PluginOverrides message or plain object to encode + * @param {flyteidl.admin.ILaunchPlanUpdateResponse} message LaunchPlanUpdateResponse message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - PluginOverrides.encode = function encode(message, writer) { + LaunchPlanUpdateResponse.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - if (message.overrides != null && message.overrides.length) - for (var i = 0; i < message.overrides.length; ++i) - $root.flyteidl.admin.PluginOverride.encode(message.overrides[i], writer.uint32(/* id 1, wireType 2 =*/10).fork()).ldelim(); return writer; }; /** - * Decodes a PluginOverrides message from the specified reader or buffer. + * Decodes a LaunchPlanUpdateResponse message from the specified reader or buffer. * @function decode - * @memberof flyteidl.admin.PluginOverrides + * @memberof flyteidl.admin.LaunchPlanUpdateResponse * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {flyteidl.admin.PluginOverrides} PluginOverrides + * @returns {flyteidl.admin.LaunchPlanUpdateResponse} LaunchPlanUpdateResponse * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - PluginOverrides.decode = function decode(reader, length) { + LaunchPlanUpdateResponse.decode = function decode(reader, length) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.flyteidl.admin.PluginOverrides(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.flyteidl.admin.LaunchPlanUpdateResponse(); while (reader.pos < end) { var tag = reader.uint32(); switch (tag >>> 3) { - case 1: - if (!(message.overrides && message.overrides.length)) - message.overrides = []; - message.overrides.push($root.flyteidl.admin.PluginOverride.decode(reader, reader.uint32())); - break; default: reader.skipType(tag & 7); break; @@ -30404,55 +31121,40 @@ }; /** - * Verifies a PluginOverrides message. + * Verifies a LaunchPlanUpdateResponse message. * @function verify - * @memberof flyteidl.admin.PluginOverrides + * @memberof flyteidl.admin.LaunchPlanUpdateResponse * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - PluginOverrides.verify = function verify(message) { + LaunchPlanUpdateResponse.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; - if (message.overrides != null && message.hasOwnProperty("overrides")) { - if (!Array.isArray(message.overrides)) - return "overrides: array expected"; - for (var i = 0; i < message.overrides.length; ++i) { - var error = $root.flyteidl.admin.PluginOverride.verify(message.overrides[i]); - if (error) - return "overrides." + error; - } - } return null; }; - return PluginOverrides; + return LaunchPlanUpdateResponse; })(); - admin.WorkflowExecutionConfig = (function() { + admin.ActiveLaunchPlanRequest = (function() { /** - * Properties of a WorkflowExecutionConfig. + * Properties of an ActiveLaunchPlanRequest. * @memberof flyteidl.admin - * @interface IWorkflowExecutionConfig - * @property {number|null} [maxParallelism] WorkflowExecutionConfig maxParallelism - * @property {flyteidl.core.ISecurityContext|null} [securityContext] WorkflowExecutionConfig securityContext - * @property {flyteidl.admin.IRawOutputDataConfig|null} [rawOutputDataConfig] WorkflowExecutionConfig rawOutputDataConfig - * @property {flyteidl.admin.ILabels|null} [labels] WorkflowExecutionConfig labels - * @property {flyteidl.admin.IAnnotations|null} [annotations] WorkflowExecutionConfig annotations - * @property {google.protobuf.IBoolValue|null} [interruptible] WorkflowExecutionConfig interruptible - * @property {boolean|null} [overwriteCache] WorkflowExecutionConfig overwriteCache + * @interface IActiveLaunchPlanRequest + * @property {flyteidl.admin.INamedEntityIdentifier|null} [id] ActiveLaunchPlanRequest id */ /** - * Constructs a new WorkflowExecutionConfig. + * Constructs a new ActiveLaunchPlanRequest. * @memberof flyteidl.admin - * @classdesc Represents a WorkflowExecutionConfig. - * @implements IWorkflowExecutionConfig + * @classdesc Represents an ActiveLaunchPlanRequest. + * @implements IActiveLaunchPlanRequest * @constructor - * @param {flyteidl.admin.IWorkflowExecutionConfig=} [properties] Properties to set + * @param {flyteidl.admin.IActiveLaunchPlanRequest=} [properties] Properties to set */ - function WorkflowExecutionConfig(properties) { + function ActiveLaunchPlanRequest(properties) { if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -30460,140 +31162,62 @@ } /** - * WorkflowExecutionConfig maxParallelism. - * @member {number} maxParallelism - * @memberof flyteidl.admin.WorkflowExecutionConfig - * @instance - */ - WorkflowExecutionConfig.prototype.maxParallelism = 0; - - /** - * WorkflowExecutionConfig securityContext. - * @member {flyteidl.core.ISecurityContext|null|undefined} securityContext - * @memberof flyteidl.admin.WorkflowExecutionConfig - * @instance - */ - WorkflowExecutionConfig.prototype.securityContext = null; - - /** - * WorkflowExecutionConfig rawOutputDataConfig. - * @member {flyteidl.admin.IRawOutputDataConfig|null|undefined} rawOutputDataConfig - * @memberof flyteidl.admin.WorkflowExecutionConfig - * @instance - */ - WorkflowExecutionConfig.prototype.rawOutputDataConfig = null; - - /** - * WorkflowExecutionConfig labels. - * @member {flyteidl.admin.ILabels|null|undefined} labels - * @memberof flyteidl.admin.WorkflowExecutionConfig - * @instance - */ - WorkflowExecutionConfig.prototype.labels = null; - - /** - * WorkflowExecutionConfig annotations. - * @member {flyteidl.admin.IAnnotations|null|undefined} annotations - * @memberof flyteidl.admin.WorkflowExecutionConfig - * @instance - */ - WorkflowExecutionConfig.prototype.annotations = null; - - /** - * WorkflowExecutionConfig interruptible. - * @member {google.protobuf.IBoolValue|null|undefined} interruptible - * @memberof flyteidl.admin.WorkflowExecutionConfig - * @instance - */ - WorkflowExecutionConfig.prototype.interruptible = null; - - /** - * WorkflowExecutionConfig overwriteCache. - * @member {boolean} overwriteCache - * @memberof flyteidl.admin.WorkflowExecutionConfig + * ActiveLaunchPlanRequest id. + * @member {flyteidl.admin.INamedEntityIdentifier|null|undefined} id + * @memberof flyteidl.admin.ActiveLaunchPlanRequest * @instance */ - WorkflowExecutionConfig.prototype.overwriteCache = false; + ActiveLaunchPlanRequest.prototype.id = null; /** - * Creates a new WorkflowExecutionConfig instance using the specified properties. + * Creates a new ActiveLaunchPlanRequest instance using the specified properties. * @function create - * @memberof flyteidl.admin.WorkflowExecutionConfig + * @memberof flyteidl.admin.ActiveLaunchPlanRequest * @static - * @param {flyteidl.admin.IWorkflowExecutionConfig=} [properties] Properties to set - * @returns {flyteidl.admin.WorkflowExecutionConfig} WorkflowExecutionConfig instance + * @param {flyteidl.admin.IActiveLaunchPlanRequest=} [properties] Properties to set + * @returns {flyteidl.admin.ActiveLaunchPlanRequest} ActiveLaunchPlanRequest instance */ - WorkflowExecutionConfig.create = function create(properties) { - return new WorkflowExecutionConfig(properties); + ActiveLaunchPlanRequest.create = function create(properties) { + return new ActiveLaunchPlanRequest(properties); }; /** - * Encodes the specified WorkflowExecutionConfig message. Does not implicitly {@link flyteidl.admin.WorkflowExecutionConfig.verify|verify} messages. + * Encodes the specified ActiveLaunchPlanRequest message. Does not implicitly {@link flyteidl.admin.ActiveLaunchPlanRequest.verify|verify} messages. * @function encode - * @memberof flyteidl.admin.WorkflowExecutionConfig + * @memberof flyteidl.admin.ActiveLaunchPlanRequest * @static - * @param {flyteidl.admin.IWorkflowExecutionConfig} message WorkflowExecutionConfig message or plain object to encode + * @param {flyteidl.admin.IActiveLaunchPlanRequest} message ActiveLaunchPlanRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - WorkflowExecutionConfig.encode = function encode(message, writer) { + ActiveLaunchPlanRequest.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - if (message.maxParallelism != null && message.hasOwnProperty("maxParallelism")) - writer.uint32(/* id 1, wireType 0 =*/8).int32(message.maxParallelism); - if (message.securityContext != null && message.hasOwnProperty("securityContext")) - $root.flyteidl.core.SecurityContext.encode(message.securityContext, writer.uint32(/* id 2, wireType 2 =*/18).fork()).ldelim(); - if (message.rawOutputDataConfig != null && message.hasOwnProperty("rawOutputDataConfig")) - $root.flyteidl.admin.RawOutputDataConfig.encode(message.rawOutputDataConfig, writer.uint32(/* id 3, wireType 2 =*/26).fork()).ldelim(); - if (message.labels != null && message.hasOwnProperty("labels")) - $root.flyteidl.admin.Labels.encode(message.labels, writer.uint32(/* id 4, wireType 2 =*/34).fork()).ldelim(); - if (message.annotations != null && message.hasOwnProperty("annotations")) - $root.flyteidl.admin.Annotations.encode(message.annotations, writer.uint32(/* id 5, wireType 2 =*/42).fork()).ldelim(); - if (message.interruptible != null && message.hasOwnProperty("interruptible")) - $root.google.protobuf.BoolValue.encode(message.interruptible, writer.uint32(/* id 6, wireType 2 =*/50).fork()).ldelim(); - if (message.overwriteCache != null && message.hasOwnProperty("overwriteCache")) - writer.uint32(/* id 7, wireType 0 =*/56).bool(message.overwriteCache); + if (message.id != null && message.hasOwnProperty("id")) + $root.flyteidl.admin.NamedEntityIdentifier.encode(message.id, writer.uint32(/* id 1, wireType 2 =*/10).fork()).ldelim(); return writer; }; /** - * Decodes a WorkflowExecutionConfig message from the specified reader or buffer. + * Decodes an ActiveLaunchPlanRequest message from the specified reader or buffer. * @function decode - * @memberof flyteidl.admin.WorkflowExecutionConfig + * @memberof flyteidl.admin.ActiveLaunchPlanRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {flyteidl.admin.WorkflowExecutionConfig} WorkflowExecutionConfig + * @returns {flyteidl.admin.ActiveLaunchPlanRequest} ActiveLaunchPlanRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - WorkflowExecutionConfig.decode = function decode(reader, length) { + ActiveLaunchPlanRequest.decode = function decode(reader, length) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.flyteidl.admin.WorkflowExecutionConfig(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.flyteidl.admin.ActiveLaunchPlanRequest(); while (reader.pos < end) { var tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.maxParallelism = reader.int32(); - break; - case 2: - message.securityContext = $root.flyteidl.core.SecurityContext.decode(reader, reader.uint32()); - break; - case 3: - message.rawOutputDataConfig = $root.flyteidl.admin.RawOutputDataConfig.decode(reader, reader.uint32()); - break; - case 4: - message.labels = $root.flyteidl.admin.Labels.decode(reader, reader.uint32()); - break; - case 5: - message.annotations = $root.flyteidl.admin.Annotations.decode(reader, reader.uint32()); - break; - case 6: - message.interruptible = $root.google.protobuf.BoolValue.decode(reader, reader.uint32()); - break; - case 7: - message.overwriteCache = reader.bool(); + message.id = $root.flyteidl.admin.NamedEntityIdentifier.decode(reader, reader.uint32()); break; default: reader.skipType(tag & 7); @@ -30604,246 +31228,164 @@ }; /** - * Verifies a WorkflowExecutionConfig message. + * Verifies an ActiveLaunchPlanRequest message. * @function verify - * @memberof flyteidl.admin.WorkflowExecutionConfig + * @memberof flyteidl.admin.ActiveLaunchPlanRequest * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - WorkflowExecutionConfig.verify = function verify(message) { + ActiveLaunchPlanRequest.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; - if (message.maxParallelism != null && message.hasOwnProperty("maxParallelism")) - if (!$util.isInteger(message.maxParallelism)) - return "maxParallelism: integer expected"; - if (message.securityContext != null && message.hasOwnProperty("securityContext")) { - var error = $root.flyteidl.core.SecurityContext.verify(message.securityContext); - if (error) - return "securityContext." + error; - } - if (message.rawOutputDataConfig != null && message.hasOwnProperty("rawOutputDataConfig")) { - var error = $root.flyteidl.admin.RawOutputDataConfig.verify(message.rawOutputDataConfig); - if (error) - return "rawOutputDataConfig." + error; - } - if (message.labels != null && message.hasOwnProperty("labels")) { - var error = $root.flyteidl.admin.Labels.verify(message.labels); - if (error) - return "labels." + error; - } - if (message.annotations != null && message.hasOwnProperty("annotations")) { - var error = $root.flyteidl.admin.Annotations.verify(message.annotations); - if (error) - return "annotations." + error; - } - if (message.interruptible != null && message.hasOwnProperty("interruptible")) { - var error = $root.google.protobuf.BoolValue.verify(message.interruptible); + if (message.id != null && message.hasOwnProperty("id")) { + var error = $root.flyteidl.admin.NamedEntityIdentifier.verify(message.id); if (error) - return "interruptible." + error; + return "id." + error; } - if (message.overwriteCache != null && message.hasOwnProperty("overwriteCache")) - if (typeof message.overwriteCache !== "boolean") - return "overwriteCache: boolean expected"; return null; }; - return WorkflowExecutionConfig; + return ActiveLaunchPlanRequest; })(); - admin.MatchingAttributes = (function() { - - /** - * Properties of a MatchingAttributes. - * @memberof flyteidl.admin - * @interface IMatchingAttributes - * @property {flyteidl.admin.ITaskResourceAttributes|null} [taskResourceAttributes] MatchingAttributes taskResourceAttributes - * @property {flyteidl.admin.IClusterResourceAttributes|null} [clusterResourceAttributes] MatchingAttributes clusterResourceAttributes - * @property {flyteidl.admin.IExecutionQueueAttributes|null} [executionQueueAttributes] MatchingAttributes executionQueueAttributes - * @property {flyteidl.admin.IExecutionClusterLabel|null} [executionClusterLabel] MatchingAttributes executionClusterLabel - * @property {flyteidl.core.IQualityOfService|null} [qualityOfService] MatchingAttributes qualityOfService - * @property {flyteidl.admin.IPluginOverrides|null} [pluginOverrides] MatchingAttributes pluginOverrides - * @property {flyteidl.admin.IWorkflowExecutionConfig|null} [workflowExecutionConfig] MatchingAttributes workflowExecutionConfig - * @property {flyteidl.admin.IClusterAssignment|null} [clusterAssignment] MatchingAttributes clusterAssignment - */ - - /** - * Constructs a new MatchingAttributes. - * @memberof flyteidl.admin - * @classdesc Represents a MatchingAttributes. - * @implements IMatchingAttributes - * @constructor - * @param {flyteidl.admin.IMatchingAttributes=} [properties] Properties to set - */ - function MatchingAttributes(properties) { - if (properties) - for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) - if (properties[keys[i]] != null) - this[keys[i]] = properties[keys[i]]; - } - - /** - * MatchingAttributes taskResourceAttributes. - * @member {flyteidl.admin.ITaskResourceAttributes|null|undefined} taskResourceAttributes - * @memberof flyteidl.admin.MatchingAttributes - * @instance - */ - MatchingAttributes.prototype.taskResourceAttributes = null; - - /** - * MatchingAttributes clusterResourceAttributes. - * @member {flyteidl.admin.IClusterResourceAttributes|null|undefined} clusterResourceAttributes - * @memberof flyteidl.admin.MatchingAttributes - * @instance - */ - MatchingAttributes.prototype.clusterResourceAttributes = null; + admin.ActiveLaunchPlanListRequest = (function() { /** - * MatchingAttributes executionQueueAttributes. - * @member {flyteidl.admin.IExecutionQueueAttributes|null|undefined} executionQueueAttributes - * @memberof flyteidl.admin.MatchingAttributes - * @instance + * Properties of an ActiveLaunchPlanListRequest. + * @memberof flyteidl.admin + * @interface IActiveLaunchPlanListRequest + * @property {string|null} [project] ActiveLaunchPlanListRequest project + * @property {string|null} [domain] ActiveLaunchPlanListRequest domain + * @property {number|null} [limit] ActiveLaunchPlanListRequest limit + * @property {string|null} [token] ActiveLaunchPlanListRequest token + * @property {flyteidl.admin.ISort|null} [sortBy] ActiveLaunchPlanListRequest sortBy */ - MatchingAttributes.prototype.executionQueueAttributes = null; /** - * MatchingAttributes executionClusterLabel. - * @member {flyteidl.admin.IExecutionClusterLabel|null|undefined} executionClusterLabel - * @memberof flyteidl.admin.MatchingAttributes - * @instance + * Constructs a new ActiveLaunchPlanListRequest. + * @memberof flyteidl.admin + * @classdesc Represents an ActiveLaunchPlanListRequest. + * @implements IActiveLaunchPlanListRequest + * @constructor + * @param {flyteidl.admin.IActiveLaunchPlanListRequest=} [properties] Properties to set */ - MatchingAttributes.prototype.executionClusterLabel = null; + function ActiveLaunchPlanListRequest(properties) { + if (properties) + for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) + if (properties[keys[i]] != null) + this[keys[i]] = properties[keys[i]]; + } /** - * MatchingAttributes qualityOfService. - * @member {flyteidl.core.IQualityOfService|null|undefined} qualityOfService - * @memberof flyteidl.admin.MatchingAttributes + * ActiveLaunchPlanListRequest project. + * @member {string} project + * @memberof flyteidl.admin.ActiveLaunchPlanListRequest * @instance */ - MatchingAttributes.prototype.qualityOfService = null; + ActiveLaunchPlanListRequest.prototype.project = ""; /** - * MatchingAttributes pluginOverrides. - * @member {flyteidl.admin.IPluginOverrides|null|undefined} pluginOverrides - * @memberof flyteidl.admin.MatchingAttributes + * ActiveLaunchPlanListRequest domain. + * @member {string} domain + * @memberof flyteidl.admin.ActiveLaunchPlanListRequest * @instance */ - MatchingAttributes.prototype.pluginOverrides = null; + ActiveLaunchPlanListRequest.prototype.domain = ""; /** - * MatchingAttributes workflowExecutionConfig. - * @member {flyteidl.admin.IWorkflowExecutionConfig|null|undefined} workflowExecutionConfig - * @memberof flyteidl.admin.MatchingAttributes + * ActiveLaunchPlanListRequest limit. + * @member {number} limit + * @memberof flyteidl.admin.ActiveLaunchPlanListRequest * @instance */ - MatchingAttributes.prototype.workflowExecutionConfig = null; + ActiveLaunchPlanListRequest.prototype.limit = 0; /** - * MatchingAttributes clusterAssignment. - * @member {flyteidl.admin.IClusterAssignment|null|undefined} clusterAssignment - * @memberof flyteidl.admin.MatchingAttributes + * ActiveLaunchPlanListRequest token. + * @member {string} token + * @memberof flyteidl.admin.ActiveLaunchPlanListRequest * @instance */ - MatchingAttributes.prototype.clusterAssignment = null; - - // OneOf field names bound to virtual getters and setters - var $oneOfFields; + ActiveLaunchPlanListRequest.prototype.token = ""; /** - * MatchingAttributes target. - * @member {"taskResourceAttributes"|"clusterResourceAttributes"|"executionQueueAttributes"|"executionClusterLabel"|"qualityOfService"|"pluginOverrides"|"workflowExecutionConfig"|"clusterAssignment"|undefined} target - * @memberof flyteidl.admin.MatchingAttributes + * ActiveLaunchPlanListRequest sortBy. + * @member {flyteidl.admin.ISort|null|undefined} sortBy + * @memberof flyteidl.admin.ActiveLaunchPlanListRequest * @instance */ - Object.defineProperty(MatchingAttributes.prototype, "target", { - get: $util.oneOfGetter($oneOfFields = ["taskResourceAttributes", "clusterResourceAttributes", "executionQueueAttributes", "executionClusterLabel", "qualityOfService", "pluginOverrides", "workflowExecutionConfig", "clusterAssignment"]), - set: $util.oneOfSetter($oneOfFields) - }); + ActiveLaunchPlanListRequest.prototype.sortBy = null; /** - * Creates a new MatchingAttributes instance using the specified properties. + * Creates a new ActiveLaunchPlanListRequest instance using the specified properties. * @function create - * @memberof flyteidl.admin.MatchingAttributes + * @memberof flyteidl.admin.ActiveLaunchPlanListRequest * @static - * @param {flyteidl.admin.IMatchingAttributes=} [properties] Properties to set - * @returns {flyteidl.admin.MatchingAttributes} MatchingAttributes instance + * @param {flyteidl.admin.IActiveLaunchPlanListRequest=} [properties] Properties to set + * @returns {flyteidl.admin.ActiveLaunchPlanListRequest} ActiveLaunchPlanListRequest instance */ - MatchingAttributes.create = function create(properties) { - return new MatchingAttributes(properties); + ActiveLaunchPlanListRequest.create = function create(properties) { + return new ActiveLaunchPlanListRequest(properties); }; /** - * Encodes the specified MatchingAttributes message. Does not implicitly {@link flyteidl.admin.MatchingAttributes.verify|verify} messages. + * Encodes the specified ActiveLaunchPlanListRequest message. Does not implicitly {@link flyteidl.admin.ActiveLaunchPlanListRequest.verify|verify} messages. * @function encode - * @memberof flyteidl.admin.MatchingAttributes + * @memberof flyteidl.admin.ActiveLaunchPlanListRequest * @static - * @param {flyteidl.admin.IMatchingAttributes} message MatchingAttributes message or plain object to encode + * @param {flyteidl.admin.IActiveLaunchPlanListRequest} message ActiveLaunchPlanListRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - MatchingAttributes.encode = function encode(message, writer) { + ActiveLaunchPlanListRequest.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - if (message.taskResourceAttributes != null && message.hasOwnProperty("taskResourceAttributes")) - $root.flyteidl.admin.TaskResourceAttributes.encode(message.taskResourceAttributes, writer.uint32(/* id 1, wireType 2 =*/10).fork()).ldelim(); - if (message.clusterResourceAttributes != null && message.hasOwnProperty("clusterResourceAttributes")) - $root.flyteidl.admin.ClusterResourceAttributes.encode(message.clusterResourceAttributes, writer.uint32(/* id 2, wireType 2 =*/18).fork()).ldelim(); - if (message.executionQueueAttributes != null && message.hasOwnProperty("executionQueueAttributes")) - $root.flyteidl.admin.ExecutionQueueAttributes.encode(message.executionQueueAttributes, writer.uint32(/* id 3, wireType 2 =*/26).fork()).ldelim(); - if (message.executionClusterLabel != null && message.hasOwnProperty("executionClusterLabel")) - $root.flyteidl.admin.ExecutionClusterLabel.encode(message.executionClusterLabel, writer.uint32(/* id 4, wireType 2 =*/34).fork()).ldelim(); - if (message.qualityOfService != null && message.hasOwnProperty("qualityOfService")) - $root.flyteidl.core.QualityOfService.encode(message.qualityOfService, writer.uint32(/* id 5, wireType 2 =*/42).fork()).ldelim(); - if (message.pluginOverrides != null && message.hasOwnProperty("pluginOverrides")) - $root.flyteidl.admin.PluginOverrides.encode(message.pluginOverrides, writer.uint32(/* id 6, wireType 2 =*/50).fork()).ldelim(); - if (message.workflowExecutionConfig != null && message.hasOwnProperty("workflowExecutionConfig")) - $root.flyteidl.admin.WorkflowExecutionConfig.encode(message.workflowExecutionConfig, writer.uint32(/* id 7, wireType 2 =*/58).fork()).ldelim(); - if (message.clusterAssignment != null && message.hasOwnProperty("clusterAssignment")) - $root.flyteidl.admin.ClusterAssignment.encode(message.clusterAssignment, writer.uint32(/* id 8, wireType 2 =*/66).fork()).ldelim(); + if (message.project != null && message.hasOwnProperty("project")) + writer.uint32(/* id 1, wireType 2 =*/10).string(message.project); + if (message.domain != null && message.hasOwnProperty("domain")) + writer.uint32(/* id 2, wireType 2 =*/18).string(message.domain); + if (message.limit != null && message.hasOwnProperty("limit")) + writer.uint32(/* id 3, wireType 0 =*/24).uint32(message.limit); + if (message.token != null && message.hasOwnProperty("token")) + writer.uint32(/* id 4, wireType 2 =*/34).string(message.token); + if (message.sortBy != null && message.hasOwnProperty("sortBy")) + $root.flyteidl.admin.Sort.encode(message.sortBy, writer.uint32(/* id 5, wireType 2 =*/42).fork()).ldelim(); return writer; }; /** - * Decodes a MatchingAttributes message from the specified reader or buffer. + * Decodes an ActiveLaunchPlanListRequest message from the specified reader or buffer. * @function decode - * @memberof flyteidl.admin.MatchingAttributes + * @memberof flyteidl.admin.ActiveLaunchPlanListRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {flyteidl.admin.MatchingAttributes} MatchingAttributes + * @returns {flyteidl.admin.ActiveLaunchPlanListRequest} ActiveLaunchPlanListRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - MatchingAttributes.decode = function decode(reader, length) { + ActiveLaunchPlanListRequest.decode = function decode(reader, length) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.flyteidl.admin.MatchingAttributes(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.flyteidl.admin.ActiveLaunchPlanListRequest(); while (reader.pos < end) { var tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.taskResourceAttributes = $root.flyteidl.admin.TaskResourceAttributes.decode(reader, reader.uint32()); + message.project = reader.string(); break; case 2: - message.clusterResourceAttributes = $root.flyteidl.admin.ClusterResourceAttributes.decode(reader, reader.uint32()); + message.domain = reader.string(); break; case 3: - message.executionQueueAttributes = $root.flyteidl.admin.ExecutionQueueAttributes.decode(reader, reader.uint32()); + message.limit = reader.uint32(); break; case 4: - message.executionClusterLabel = $root.flyteidl.admin.ExecutionClusterLabel.decode(reader, reader.uint32()); + message.token = reader.string(); break; case 5: - message.qualityOfService = $root.flyteidl.core.QualityOfService.decode(reader, reader.uint32()); - break; - case 6: - message.pluginOverrides = $root.flyteidl.admin.PluginOverrides.decode(reader, reader.uint32()); - break; - case 7: - message.workflowExecutionConfig = $root.flyteidl.admin.WorkflowExecutionConfig.decode(reader, reader.uint32()); - break; - case 8: - message.clusterAssignment = $root.flyteidl.admin.ClusterAssignment.decode(reader, reader.uint32()); + message.sortBy = $root.flyteidl.admin.Sort.decode(reader, reader.uint32()); break; default: reader.skipType(tag & 7); @@ -30854,123 +31396,74 @@ }; /** - * Verifies a MatchingAttributes message. + * Verifies an ActiveLaunchPlanListRequest message. * @function verify - * @memberof flyteidl.admin.MatchingAttributes + * @memberof flyteidl.admin.ActiveLaunchPlanListRequest * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - MatchingAttributes.verify = function verify(message) { + ActiveLaunchPlanListRequest.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; - var properties = {}; - if (message.taskResourceAttributes != null && message.hasOwnProperty("taskResourceAttributes")) { - properties.target = 1; - { - var error = $root.flyteidl.admin.TaskResourceAttributes.verify(message.taskResourceAttributes); - if (error) - return "taskResourceAttributes." + error; - } - } - if (message.clusterResourceAttributes != null && message.hasOwnProperty("clusterResourceAttributes")) { - if (properties.target === 1) - return "target: multiple values"; - properties.target = 1; - { - var error = $root.flyteidl.admin.ClusterResourceAttributes.verify(message.clusterResourceAttributes); - if (error) - return "clusterResourceAttributes." + error; - } - } - if (message.executionQueueAttributes != null && message.hasOwnProperty("executionQueueAttributes")) { - if (properties.target === 1) - return "target: multiple values"; - properties.target = 1; - { - var error = $root.flyteidl.admin.ExecutionQueueAttributes.verify(message.executionQueueAttributes); - if (error) - return "executionQueueAttributes." + error; - } - } - if (message.executionClusterLabel != null && message.hasOwnProperty("executionClusterLabel")) { - if (properties.target === 1) - return "target: multiple values"; - properties.target = 1; - { - var error = $root.flyteidl.admin.ExecutionClusterLabel.verify(message.executionClusterLabel); - if (error) - return "executionClusterLabel." + error; - } - } - if (message.qualityOfService != null && message.hasOwnProperty("qualityOfService")) { - if (properties.target === 1) - return "target: multiple values"; - properties.target = 1; - { - var error = $root.flyteidl.core.QualityOfService.verify(message.qualityOfService); - if (error) - return "qualityOfService." + error; - } - } - if (message.pluginOverrides != null && message.hasOwnProperty("pluginOverrides")) { - if (properties.target === 1) - return "target: multiple values"; - properties.target = 1; - { - var error = $root.flyteidl.admin.PluginOverrides.verify(message.pluginOverrides); - if (error) - return "pluginOverrides." + error; - } - } - if (message.workflowExecutionConfig != null && message.hasOwnProperty("workflowExecutionConfig")) { - if (properties.target === 1) - return "target: multiple values"; - properties.target = 1; - { - var error = $root.flyteidl.admin.WorkflowExecutionConfig.verify(message.workflowExecutionConfig); - if (error) - return "workflowExecutionConfig." + error; - } - } - if (message.clusterAssignment != null && message.hasOwnProperty("clusterAssignment")) { - if (properties.target === 1) - return "target: multiple values"; - properties.target = 1; - { - var error = $root.flyteidl.admin.ClusterAssignment.verify(message.clusterAssignment); - if (error) - return "clusterAssignment." + error; - } + if (message.project != null && message.hasOwnProperty("project")) + if (!$util.isString(message.project)) + return "project: string expected"; + if (message.domain != null && message.hasOwnProperty("domain")) + if (!$util.isString(message.domain)) + return "domain: string expected"; + if (message.limit != null && message.hasOwnProperty("limit")) + if (!$util.isInteger(message.limit)) + return "limit: integer expected"; + if (message.token != null && message.hasOwnProperty("token")) + if (!$util.isString(message.token)) + return "token: string expected"; + if (message.sortBy != null && message.hasOwnProperty("sortBy")) { + var error = $root.flyteidl.admin.Sort.verify(message.sortBy); + if (error) + return "sortBy." + error; } return null; }; - return MatchingAttributes; + return ActiveLaunchPlanListRequest; })(); - admin.MatchableAttributesConfiguration = (function() { + /** + * FixedRateUnit enum. + * @name flyteidl.admin.FixedRateUnit + * @enum {string} + * @property {number} MINUTE=0 MINUTE value + * @property {number} HOUR=1 HOUR value + * @property {number} DAY=2 DAY value + */ + admin.FixedRateUnit = (function() { + var valuesById = {}, values = Object.create(valuesById); + values[valuesById[0] = "MINUTE"] = 0; + values[valuesById[1] = "HOUR"] = 1; + values[valuesById[2] = "DAY"] = 2; + return values; + })(); + + admin.FixedRate = (function() { /** - * Properties of a MatchableAttributesConfiguration. + * Properties of a FixedRate. * @memberof flyteidl.admin - * @interface IMatchableAttributesConfiguration - * @property {flyteidl.admin.IMatchingAttributes|null} [attributes] MatchableAttributesConfiguration attributes - * @property {string|null} [domain] MatchableAttributesConfiguration domain - * @property {string|null} [project] MatchableAttributesConfiguration project - * @property {string|null} [workflow] MatchableAttributesConfiguration workflow - * @property {string|null} [launchPlan] MatchableAttributesConfiguration launchPlan + * @interface IFixedRate + * @property {number|null} [value] FixedRate value + * @property {flyteidl.admin.FixedRateUnit|null} [unit] FixedRate unit */ /** - * Constructs a new MatchableAttributesConfiguration. + * Constructs a new FixedRate. * @memberof flyteidl.admin - * @classdesc Represents a MatchableAttributesConfiguration. - * @implements IMatchableAttributesConfiguration + * @classdesc Represents a FixedRate. + * @implements IFixedRate * @constructor - * @param {flyteidl.admin.IMatchableAttributesConfiguration=} [properties] Properties to set + * @param {flyteidl.admin.IFixedRate=} [properties] Properties to set */ - function MatchableAttributesConfiguration(properties) { + function FixedRate(properties) { if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -30978,114 +31471,75 @@ } /** - * MatchableAttributesConfiguration attributes. - * @member {flyteidl.admin.IMatchingAttributes|null|undefined} attributes - * @memberof flyteidl.admin.MatchableAttributesConfiguration - * @instance - */ - MatchableAttributesConfiguration.prototype.attributes = null; - - /** - * MatchableAttributesConfiguration domain. - * @member {string} domain - * @memberof flyteidl.admin.MatchableAttributesConfiguration - * @instance - */ - MatchableAttributesConfiguration.prototype.domain = ""; - - /** - * MatchableAttributesConfiguration project. - * @member {string} project - * @memberof flyteidl.admin.MatchableAttributesConfiguration - * @instance - */ - MatchableAttributesConfiguration.prototype.project = ""; - - /** - * MatchableAttributesConfiguration workflow. - * @member {string} workflow - * @memberof flyteidl.admin.MatchableAttributesConfiguration + * FixedRate value. + * @member {number} value + * @memberof flyteidl.admin.FixedRate * @instance */ - MatchableAttributesConfiguration.prototype.workflow = ""; + FixedRate.prototype.value = 0; /** - * MatchableAttributesConfiguration launchPlan. - * @member {string} launchPlan - * @memberof flyteidl.admin.MatchableAttributesConfiguration + * FixedRate unit. + * @member {flyteidl.admin.FixedRateUnit} unit + * @memberof flyteidl.admin.FixedRate * @instance */ - MatchableAttributesConfiguration.prototype.launchPlan = ""; + FixedRate.prototype.unit = 0; /** - * Creates a new MatchableAttributesConfiguration instance using the specified properties. + * Creates a new FixedRate instance using the specified properties. * @function create - * @memberof flyteidl.admin.MatchableAttributesConfiguration + * @memberof flyteidl.admin.FixedRate * @static - * @param {flyteidl.admin.IMatchableAttributesConfiguration=} [properties] Properties to set - * @returns {flyteidl.admin.MatchableAttributesConfiguration} MatchableAttributesConfiguration instance + * @param {flyteidl.admin.IFixedRate=} [properties] Properties to set + * @returns {flyteidl.admin.FixedRate} FixedRate instance */ - MatchableAttributesConfiguration.create = function create(properties) { - return new MatchableAttributesConfiguration(properties); + FixedRate.create = function create(properties) { + return new FixedRate(properties); }; /** - * Encodes the specified MatchableAttributesConfiguration message. Does not implicitly {@link flyteidl.admin.MatchableAttributesConfiguration.verify|verify} messages. + * Encodes the specified FixedRate message. Does not implicitly {@link flyteidl.admin.FixedRate.verify|verify} messages. * @function encode - * @memberof flyteidl.admin.MatchableAttributesConfiguration + * @memberof flyteidl.admin.FixedRate * @static - * @param {flyteidl.admin.IMatchableAttributesConfiguration} message MatchableAttributesConfiguration message or plain object to encode + * @param {flyteidl.admin.IFixedRate} message FixedRate message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - MatchableAttributesConfiguration.encode = function encode(message, writer) { + FixedRate.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - if (message.attributes != null && message.hasOwnProperty("attributes")) - $root.flyteidl.admin.MatchingAttributes.encode(message.attributes, writer.uint32(/* id 1, wireType 2 =*/10).fork()).ldelim(); - if (message.domain != null && message.hasOwnProperty("domain")) - writer.uint32(/* id 2, wireType 2 =*/18).string(message.domain); - if (message.project != null && message.hasOwnProperty("project")) - writer.uint32(/* id 3, wireType 2 =*/26).string(message.project); - if (message.workflow != null && message.hasOwnProperty("workflow")) - writer.uint32(/* id 4, wireType 2 =*/34).string(message.workflow); - if (message.launchPlan != null && message.hasOwnProperty("launchPlan")) - writer.uint32(/* id 5, wireType 2 =*/42).string(message.launchPlan); + if (message.value != null && message.hasOwnProperty("value")) + writer.uint32(/* id 1, wireType 0 =*/8).uint32(message.value); + if (message.unit != null && message.hasOwnProperty("unit")) + writer.uint32(/* id 2, wireType 0 =*/16).int32(message.unit); return writer; }; /** - * Decodes a MatchableAttributesConfiguration message from the specified reader or buffer. + * Decodes a FixedRate message from the specified reader or buffer. * @function decode - * @memberof flyteidl.admin.MatchableAttributesConfiguration + * @memberof flyteidl.admin.FixedRate * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {flyteidl.admin.MatchableAttributesConfiguration} MatchableAttributesConfiguration + * @returns {flyteidl.admin.FixedRate} FixedRate * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - MatchableAttributesConfiguration.decode = function decode(reader, length) { + FixedRate.decode = function decode(reader, length) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.flyteidl.admin.MatchableAttributesConfiguration(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.flyteidl.admin.FixedRate(); while (reader.pos < end) { var tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.attributes = $root.flyteidl.admin.MatchingAttributes.decode(reader, reader.uint32()); + message.value = reader.uint32(); break; case 2: - message.domain = reader.string(); - break; - case 3: - message.project = reader.string(); - break; - case 4: - message.workflow = reader.string(); - break; - case 5: - message.launchPlan = reader.string(); + message.unit = reader.int32(); break; default: reader.skipType(tag & 7); @@ -31096,57 +31550,53 @@ }; /** - * Verifies a MatchableAttributesConfiguration message. + * Verifies a FixedRate message. * @function verify - * @memberof flyteidl.admin.MatchableAttributesConfiguration + * @memberof flyteidl.admin.FixedRate * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - MatchableAttributesConfiguration.verify = function verify(message) { + FixedRate.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; - if (message.attributes != null && message.hasOwnProperty("attributes")) { - var error = $root.flyteidl.admin.MatchingAttributes.verify(message.attributes); - if (error) - return "attributes." + error; - } - if (message.domain != null && message.hasOwnProperty("domain")) - if (!$util.isString(message.domain)) - return "domain: string expected"; - if (message.project != null && message.hasOwnProperty("project")) - if (!$util.isString(message.project)) - return "project: string expected"; - if (message.workflow != null && message.hasOwnProperty("workflow")) - if (!$util.isString(message.workflow)) - return "workflow: string expected"; - if (message.launchPlan != null && message.hasOwnProperty("launchPlan")) - if (!$util.isString(message.launchPlan)) - return "launchPlan: string expected"; + if (message.value != null && message.hasOwnProperty("value")) + if (!$util.isInteger(message.value)) + return "value: integer expected"; + if (message.unit != null && message.hasOwnProperty("unit")) + switch (message.unit) { + default: + return "unit: enum value expected"; + case 0: + case 1: + case 2: + break; + } return null; }; - return MatchableAttributesConfiguration; + return FixedRate; })(); - admin.ListMatchableAttributesRequest = (function() { + admin.CronSchedule = (function() { /** - * Properties of a ListMatchableAttributesRequest. + * Properties of a CronSchedule. * @memberof flyteidl.admin - * @interface IListMatchableAttributesRequest - * @property {flyteidl.admin.MatchableResource|null} [resourceType] ListMatchableAttributesRequest resourceType + * @interface ICronSchedule + * @property {string|null} [schedule] CronSchedule schedule + * @property {string|null} [offset] CronSchedule offset */ /** - * Constructs a new ListMatchableAttributesRequest. + * Constructs a new CronSchedule. * @memberof flyteidl.admin - * @classdesc Represents a ListMatchableAttributesRequest. - * @implements IListMatchableAttributesRequest + * @classdesc Represents a CronSchedule. + * @implements ICronSchedule * @constructor - * @param {flyteidl.admin.IListMatchableAttributesRequest=} [properties] Properties to set + * @param {flyteidl.admin.ICronSchedule=} [properties] Properties to set */ - function ListMatchableAttributesRequest(properties) { + function CronSchedule(properties) { if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -31154,62 +31604,75 @@ } /** - * ListMatchableAttributesRequest resourceType. - * @member {flyteidl.admin.MatchableResource} resourceType - * @memberof flyteidl.admin.ListMatchableAttributesRequest + * CronSchedule schedule. + * @member {string} schedule + * @memberof flyteidl.admin.CronSchedule * @instance */ - ListMatchableAttributesRequest.prototype.resourceType = 0; + CronSchedule.prototype.schedule = ""; /** - * Creates a new ListMatchableAttributesRequest instance using the specified properties. + * CronSchedule offset. + * @member {string} offset + * @memberof flyteidl.admin.CronSchedule + * @instance + */ + CronSchedule.prototype.offset = ""; + + /** + * Creates a new CronSchedule instance using the specified properties. * @function create - * @memberof flyteidl.admin.ListMatchableAttributesRequest + * @memberof flyteidl.admin.CronSchedule * @static - * @param {flyteidl.admin.IListMatchableAttributesRequest=} [properties] Properties to set - * @returns {flyteidl.admin.ListMatchableAttributesRequest} ListMatchableAttributesRequest instance + * @param {flyteidl.admin.ICronSchedule=} [properties] Properties to set + * @returns {flyteidl.admin.CronSchedule} CronSchedule instance */ - ListMatchableAttributesRequest.create = function create(properties) { - return new ListMatchableAttributesRequest(properties); + CronSchedule.create = function create(properties) { + return new CronSchedule(properties); }; /** - * Encodes the specified ListMatchableAttributesRequest message. Does not implicitly {@link flyteidl.admin.ListMatchableAttributesRequest.verify|verify} messages. + * Encodes the specified CronSchedule message. Does not implicitly {@link flyteidl.admin.CronSchedule.verify|verify} messages. * @function encode - * @memberof flyteidl.admin.ListMatchableAttributesRequest + * @memberof flyteidl.admin.CronSchedule * @static - * @param {flyteidl.admin.IListMatchableAttributesRequest} message ListMatchableAttributesRequest message or plain object to encode + * @param {flyteidl.admin.ICronSchedule} message CronSchedule message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - ListMatchableAttributesRequest.encode = function encode(message, writer) { + CronSchedule.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - if (message.resourceType != null && message.hasOwnProperty("resourceType")) - writer.uint32(/* id 1, wireType 0 =*/8).int32(message.resourceType); + if (message.schedule != null && message.hasOwnProperty("schedule")) + writer.uint32(/* id 1, wireType 2 =*/10).string(message.schedule); + if (message.offset != null && message.hasOwnProperty("offset")) + writer.uint32(/* id 2, wireType 2 =*/18).string(message.offset); return writer; }; /** - * Decodes a ListMatchableAttributesRequest message from the specified reader or buffer. + * Decodes a CronSchedule message from the specified reader or buffer. * @function decode - * @memberof flyteidl.admin.ListMatchableAttributesRequest + * @memberof flyteidl.admin.CronSchedule * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {flyteidl.admin.ListMatchableAttributesRequest} ListMatchableAttributesRequest + * @returns {flyteidl.admin.CronSchedule} CronSchedule * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - ListMatchableAttributesRequest.decode = function decode(reader, length) { + CronSchedule.decode = function decode(reader, length) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.flyteidl.admin.ListMatchableAttributesRequest(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.flyteidl.admin.CronSchedule(); while (reader.pos < end) { var tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.resourceType = reader.int32(); + message.schedule = reader.string(); + break; + case 2: + message.offset = reader.string(); break; default: reader.skipType(tag & 7); @@ -31220,55 +31683,49 @@ }; /** - * Verifies a ListMatchableAttributesRequest message. + * Verifies a CronSchedule message. * @function verify - * @memberof flyteidl.admin.ListMatchableAttributesRequest + * @memberof flyteidl.admin.CronSchedule * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - ListMatchableAttributesRequest.verify = function verify(message) { + CronSchedule.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; - if (message.resourceType != null && message.hasOwnProperty("resourceType")) - switch (message.resourceType) { - default: - return "resourceType: enum value expected"; - case 0: - case 1: - case 2: - case 3: - case 4: - case 5: - case 6: - case 7: - break; - } + if (message.schedule != null && message.hasOwnProperty("schedule")) + if (!$util.isString(message.schedule)) + return "schedule: string expected"; + if (message.offset != null && message.hasOwnProperty("offset")) + if (!$util.isString(message.offset)) + return "offset: string expected"; return null; }; - return ListMatchableAttributesRequest; + return CronSchedule; })(); - admin.ListMatchableAttributesResponse = (function() { + admin.Schedule = (function() { /** - * Properties of a ListMatchableAttributesResponse. + * Properties of a Schedule. * @memberof flyteidl.admin - * @interface IListMatchableAttributesResponse - * @property {Array.|null} [configurations] ListMatchableAttributesResponse configurations + * @interface ISchedule + * @property {string|null} [cronExpression] Schedule cronExpression + * @property {flyteidl.admin.IFixedRate|null} [rate] Schedule rate + * @property {flyteidl.admin.ICronSchedule|null} [cronSchedule] Schedule cronSchedule + * @property {string|null} [kickoffTimeInputArg] Schedule kickoffTimeInputArg */ /** - * Constructs a new ListMatchableAttributesResponse. + * Constructs a new Schedule. * @memberof flyteidl.admin - * @classdesc Represents a ListMatchableAttributesResponse. - * @implements IListMatchableAttributesResponse + * @classdesc Represents a Schedule. + * @implements ISchedule * @constructor - * @param {flyteidl.admin.IListMatchableAttributesResponse=} [properties] Properties to set + * @param {flyteidl.admin.ISchedule=} [properties] Properties to set */ - function ListMatchableAttributesResponse(properties) { - this.configurations = []; + function Schedule(properties) { if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -31276,65 +31733,115 @@ } /** - * ListMatchableAttributesResponse configurations. - * @member {Array.} configurations - * @memberof flyteidl.admin.ListMatchableAttributesResponse + * Schedule cronExpression. + * @member {string} cronExpression + * @memberof flyteidl.admin.Schedule * @instance */ - ListMatchableAttributesResponse.prototype.configurations = $util.emptyArray; + Schedule.prototype.cronExpression = ""; /** - * Creates a new ListMatchableAttributesResponse instance using the specified properties. + * Schedule rate. + * @member {flyteidl.admin.IFixedRate|null|undefined} rate + * @memberof flyteidl.admin.Schedule + * @instance + */ + Schedule.prototype.rate = null; + + /** + * Schedule cronSchedule. + * @member {flyteidl.admin.ICronSchedule|null|undefined} cronSchedule + * @memberof flyteidl.admin.Schedule + * @instance + */ + Schedule.prototype.cronSchedule = null; + + /** + * Schedule kickoffTimeInputArg. + * @member {string} kickoffTimeInputArg + * @memberof flyteidl.admin.Schedule + * @instance + */ + Schedule.prototype.kickoffTimeInputArg = ""; + + // OneOf field names bound to virtual getters and setters + var $oneOfFields; + + /** + * Schedule ScheduleExpression. + * @member {"cronExpression"|"rate"|"cronSchedule"|undefined} ScheduleExpression + * @memberof flyteidl.admin.Schedule + * @instance + */ + Object.defineProperty(Schedule.prototype, "ScheduleExpression", { + get: $util.oneOfGetter($oneOfFields = ["cronExpression", "rate", "cronSchedule"]), + set: $util.oneOfSetter($oneOfFields) + }); + + /** + * Creates a new Schedule instance using the specified properties. * @function create - * @memberof flyteidl.admin.ListMatchableAttributesResponse + * @memberof flyteidl.admin.Schedule * @static - * @param {flyteidl.admin.IListMatchableAttributesResponse=} [properties] Properties to set - * @returns {flyteidl.admin.ListMatchableAttributesResponse} ListMatchableAttributesResponse instance + * @param {flyteidl.admin.ISchedule=} [properties] Properties to set + * @returns {flyteidl.admin.Schedule} Schedule instance */ - ListMatchableAttributesResponse.create = function create(properties) { - return new ListMatchableAttributesResponse(properties); + Schedule.create = function create(properties) { + return new Schedule(properties); }; /** - * Encodes the specified ListMatchableAttributesResponse message. Does not implicitly {@link flyteidl.admin.ListMatchableAttributesResponse.verify|verify} messages. + * Encodes the specified Schedule message. Does not implicitly {@link flyteidl.admin.Schedule.verify|verify} messages. * @function encode - * @memberof flyteidl.admin.ListMatchableAttributesResponse + * @memberof flyteidl.admin.Schedule * @static - * @param {flyteidl.admin.IListMatchableAttributesResponse} message ListMatchableAttributesResponse message or plain object to encode + * @param {flyteidl.admin.ISchedule} message Schedule message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - ListMatchableAttributesResponse.encode = function encode(message, writer) { + Schedule.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - if (message.configurations != null && message.configurations.length) - for (var i = 0; i < message.configurations.length; ++i) - $root.flyteidl.admin.MatchableAttributesConfiguration.encode(message.configurations[i], writer.uint32(/* id 1, wireType 2 =*/10).fork()).ldelim(); + if (message.cronExpression != null && message.hasOwnProperty("cronExpression")) + writer.uint32(/* id 1, wireType 2 =*/10).string(message.cronExpression); + if (message.rate != null && message.hasOwnProperty("rate")) + $root.flyteidl.admin.FixedRate.encode(message.rate, writer.uint32(/* id 2, wireType 2 =*/18).fork()).ldelim(); + if (message.kickoffTimeInputArg != null && message.hasOwnProperty("kickoffTimeInputArg")) + writer.uint32(/* id 3, wireType 2 =*/26).string(message.kickoffTimeInputArg); + if (message.cronSchedule != null && message.hasOwnProperty("cronSchedule")) + $root.flyteidl.admin.CronSchedule.encode(message.cronSchedule, writer.uint32(/* id 4, wireType 2 =*/34).fork()).ldelim(); return writer; }; /** - * Decodes a ListMatchableAttributesResponse message from the specified reader or buffer. + * Decodes a Schedule message from the specified reader or buffer. * @function decode - * @memberof flyteidl.admin.ListMatchableAttributesResponse + * @memberof flyteidl.admin.Schedule * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {flyteidl.admin.ListMatchableAttributesResponse} ListMatchableAttributesResponse + * @returns {flyteidl.admin.Schedule} Schedule * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - ListMatchableAttributesResponse.decode = function decode(reader, length) { + Schedule.decode = function decode(reader, length) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.flyteidl.admin.ListMatchableAttributesResponse(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.flyteidl.admin.Schedule(); while (reader.pos < end) { var tag = reader.uint32(); switch (tag >>> 3) { case 1: - if (!(message.configurations && message.configurations.length)) - message.configurations = []; - message.configurations.push($root.flyteidl.admin.MatchableAttributesConfiguration.decode(reader, reader.uint32())); + message.cronExpression = reader.string(); + break; + case 2: + message.rate = $root.flyteidl.admin.FixedRate.decode(reader, reader.uint32()); + break; + case 4: + message.cronSchedule = $root.flyteidl.admin.CronSchedule.decode(reader, reader.uint32()); + break; + case 3: + message.kickoffTimeInputArg = reader.string(); break; default: reader.skipType(tag & 7); @@ -31345,112 +31852,214 @@ }; /** - * Verifies a ListMatchableAttributesResponse message. + * Verifies a Schedule message. * @function verify - * @memberof flyteidl.admin.ListMatchableAttributesResponse + * @memberof flyteidl.admin.Schedule * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - ListMatchableAttributesResponse.verify = function verify(message) { + Schedule.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; - if (message.configurations != null && message.hasOwnProperty("configurations")) { - if (!Array.isArray(message.configurations)) - return "configurations: array expected"; - for (var i = 0; i < message.configurations.length; ++i) { - var error = $root.flyteidl.admin.MatchableAttributesConfiguration.verify(message.configurations[i]); + var properties = {}; + if (message.cronExpression != null && message.hasOwnProperty("cronExpression")) { + properties.ScheduleExpression = 1; + if (!$util.isString(message.cronExpression)) + return "cronExpression: string expected"; + } + if (message.rate != null && message.hasOwnProperty("rate")) { + if (properties.ScheduleExpression === 1) + return "ScheduleExpression: multiple values"; + properties.ScheduleExpression = 1; + { + var error = $root.flyteidl.admin.FixedRate.verify(message.rate); if (error) - return "configurations." + error; + return "rate." + error; + } + } + if (message.cronSchedule != null && message.hasOwnProperty("cronSchedule")) { + if (properties.ScheduleExpression === 1) + return "ScheduleExpression: multiple values"; + properties.ScheduleExpression = 1; + { + var error = $root.flyteidl.admin.CronSchedule.verify(message.cronSchedule); + if (error) + return "cronSchedule." + error; } } + if (message.kickoffTimeInputArg != null && message.hasOwnProperty("kickoffTimeInputArg")) + if (!$util.isString(message.kickoffTimeInputArg)) + return "kickoffTimeInputArg: string expected"; return null; }; - return ListMatchableAttributesResponse; + return Schedule; })(); - admin.NodeExecutionGetRequest = (function() { + /** + * MatchableResource enum. + * @name flyteidl.admin.MatchableResource + * @enum {string} + * @property {number} TASK_RESOURCE=0 TASK_RESOURCE value + * @property {number} CLUSTER_RESOURCE=1 CLUSTER_RESOURCE value + * @property {number} EXECUTION_QUEUE=2 EXECUTION_QUEUE value + * @property {number} EXECUTION_CLUSTER_LABEL=3 EXECUTION_CLUSTER_LABEL value + * @property {number} QUALITY_OF_SERVICE_SPECIFICATION=4 QUALITY_OF_SERVICE_SPECIFICATION value + * @property {number} PLUGIN_OVERRIDE=5 PLUGIN_OVERRIDE value + * @property {number} WORKFLOW_EXECUTION_CONFIG=6 WORKFLOW_EXECUTION_CONFIG value + * @property {number} CLUSTER_ASSIGNMENT=7 CLUSTER_ASSIGNMENT value + */ + admin.MatchableResource = (function() { + var valuesById = {}, values = Object.create(valuesById); + values[valuesById[0] = "TASK_RESOURCE"] = 0; + values[valuesById[1] = "CLUSTER_RESOURCE"] = 1; + values[valuesById[2] = "EXECUTION_QUEUE"] = 2; + values[valuesById[3] = "EXECUTION_CLUSTER_LABEL"] = 3; + values[valuesById[4] = "QUALITY_OF_SERVICE_SPECIFICATION"] = 4; + values[valuesById[5] = "PLUGIN_OVERRIDE"] = 5; + values[valuesById[6] = "WORKFLOW_EXECUTION_CONFIG"] = 6; + values[valuesById[7] = "CLUSTER_ASSIGNMENT"] = 7; + return values; + })(); + + admin.TaskResourceSpec = (function() { + + /** + * Properties of a TaskResourceSpec. + * @memberof flyteidl.admin + * @interface ITaskResourceSpec + * @property {string|null} [cpu] TaskResourceSpec cpu + * @property {string|null} [gpu] TaskResourceSpec gpu + * @property {string|null} [memory] TaskResourceSpec memory + * @property {string|null} [storage] TaskResourceSpec storage + * @property {string|null} [ephemeralStorage] TaskResourceSpec ephemeralStorage + */ + + /** + * Constructs a new TaskResourceSpec. + * @memberof flyteidl.admin + * @classdesc Represents a TaskResourceSpec. + * @implements ITaskResourceSpec + * @constructor + * @param {flyteidl.admin.ITaskResourceSpec=} [properties] Properties to set + */ + function TaskResourceSpec(properties) { + if (properties) + for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) + if (properties[keys[i]] != null) + this[keys[i]] = properties[keys[i]]; + } + + /** + * TaskResourceSpec cpu. + * @member {string} cpu + * @memberof flyteidl.admin.TaskResourceSpec + * @instance + */ + TaskResourceSpec.prototype.cpu = ""; + + /** + * TaskResourceSpec gpu. + * @member {string} gpu + * @memberof flyteidl.admin.TaskResourceSpec + * @instance + */ + TaskResourceSpec.prototype.gpu = ""; /** - * Properties of a NodeExecutionGetRequest. - * @memberof flyteidl.admin - * @interface INodeExecutionGetRequest - * @property {flyteidl.core.INodeExecutionIdentifier|null} [id] NodeExecutionGetRequest id + * TaskResourceSpec memory. + * @member {string} memory + * @memberof flyteidl.admin.TaskResourceSpec + * @instance */ + TaskResourceSpec.prototype.memory = ""; /** - * Constructs a new NodeExecutionGetRequest. - * @memberof flyteidl.admin - * @classdesc Represents a NodeExecutionGetRequest. - * @implements INodeExecutionGetRequest - * @constructor - * @param {flyteidl.admin.INodeExecutionGetRequest=} [properties] Properties to set + * TaskResourceSpec storage. + * @member {string} storage + * @memberof flyteidl.admin.TaskResourceSpec + * @instance */ - function NodeExecutionGetRequest(properties) { - if (properties) - for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) - if (properties[keys[i]] != null) - this[keys[i]] = properties[keys[i]]; - } + TaskResourceSpec.prototype.storage = ""; /** - * NodeExecutionGetRequest id. - * @member {flyteidl.core.INodeExecutionIdentifier|null|undefined} id - * @memberof flyteidl.admin.NodeExecutionGetRequest + * TaskResourceSpec ephemeralStorage. + * @member {string} ephemeralStorage + * @memberof flyteidl.admin.TaskResourceSpec * @instance */ - NodeExecutionGetRequest.prototype.id = null; + TaskResourceSpec.prototype.ephemeralStorage = ""; /** - * Creates a new NodeExecutionGetRequest instance using the specified properties. + * Creates a new TaskResourceSpec instance using the specified properties. * @function create - * @memberof flyteidl.admin.NodeExecutionGetRequest + * @memberof flyteidl.admin.TaskResourceSpec * @static - * @param {flyteidl.admin.INodeExecutionGetRequest=} [properties] Properties to set - * @returns {flyteidl.admin.NodeExecutionGetRequest} NodeExecutionGetRequest instance + * @param {flyteidl.admin.ITaskResourceSpec=} [properties] Properties to set + * @returns {flyteidl.admin.TaskResourceSpec} TaskResourceSpec instance */ - NodeExecutionGetRequest.create = function create(properties) { - return new NodeExecutionGetRequest(properties); + TaskResourceSpec.create = function create(properties) { + return new TaskResourceSpec(properties); }; /** - * Encodes the specified NodeExecutionGetRequest message. Does not implicitly {@link flyteidl.admin.NodeExecutionGetRequest.verify|verify} messages. + * Encodes the specified TaskResourceSpec message. Does not implicitly {@link flyteidl.admin.TaskResourceSpec.verify|verify} messages. * @function encode - * @memberof flyteidl.admin.NodeExecutionGetRequest + * @memberof flyteidl.admin.TaskResourceSpec * @static - * @param {flyteidl.admin.INodeExecutionGetRequest} message NodeExecutionGetRequest message or plain object to encode + * @param {flyteidl.admin.ITaskResourceSpec} message TaskResourceSpec message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - NodeExecutionGetRequest.encode = function encode(message, writer) { + TaskResourceSpec.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - if (message.id != null && message.hasOwnProperty("id")) - $root.flyteidl.core.NodeExecutionIdentifier.encode(message.id, writer.uint32(/* id 1, wireType 2 =*/10).fork()).ldelim(); + if (message.cpu != null && message.hasOwnProperty("cpu")) + writer.uint32(/* id 1, wireType 2 =*/10).string(message.cpu); + if (message.gpu != null && message.hasOwnProperty("gpu")) + writer.uint32(/* id 2, wireType 2 =*/18).string(message.gpu); + if (message.memory != null && message.hasOwnProperty("memory")) + writer.uint32(/* id 3, wireType 2 =*/26).string(message.memory); + if (message.storage != null && message.hasOwnProperty("storage")) + writer.uint32(/* id 4, wireType 2 =*/34).string(message.storage); + if (message.ephemeralStorage != null && message.hasOwnProperty("ephemeralStorage")) + writer.uint32(/* id 5, wireType 2 =*/42).string(message.ephemeralStorage); return writer; }; /** - * Decodes a NodeExecutionGetRequest message from the specified reader or buffer. + * Decodes a TaskResourceSpec message from the specified reader or buffer. * @function decode - * @memberof flyteidl.admin.NodeExecutionGetRequest + * @memberof flyteidl.admin.TaskResourceSpec * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {flyteidl.admin.NodeExecutionGetRequest} NodeExecutionGetRequest + * @returns {flyteidl.admin.TaskResourceSpec} TaskResourceSpec * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - NodeExecutionGetRequest.decode = function decode(reader, length) { + TaskResourceSpec.decode = function decode(reader, length) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.flyteidl.admin.NodeExecutionGetRequest(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.flyteidl.admin.TaskResourceSpec(); while (reader.pos < end) { var tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.id = $root.flyteidl.core.NodeExecutionIdentifier.decode(reader, reader.uint32()); + message.cpu = reader.string(); + break; + case 2: + message.gpu = reader.string(); + break; + case 3: + message.memory = reader.string(); + break; + case 4: + message.storage = reader.string(); + break; + case 5: + message.ephemeralStorage = reader.string(); break; default: reader.skipType(tag & 7); @@ -31461,50 +32070,56 @@ }; /** - * Verifies a NodeExecutionGetRequest message. + * Verifies a TaskResourceSpec message. * @function verify - * @memberof flyteidl.admin.NodeExecutionGetRequest + * @memberof flyteidl.admin.TaskResourceSpec * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - NodeExecutionGetRequest.verify = function verify(message) { + TaskResourceSpec.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; - if (message.id != null && message.hasOwnProperty("id")) { - var error = $root.flyteidl.core.NodeExecutionIdentifier.verify(message.id); - if (error) - return "id." + error; - } + if (message.cpu != null && message.hasOwnProperty("cpu")) + if (!$util.isString(message.cpu)) + return "cpu: string expected"; + if (message.gpu != null && message.hasOwnProperty("gpu")) + if (!$util.isString(message.gpu)) + return "gpu: string expected"; + if (message.memory != null && message.hasOwnProperty("memory")) + if (!$util.isString(message.memory)) + return "memory: string expected"; + if (message.storage != null && message.hasOwnProperty("storage")) + if (!$util.isString(message.storage)) + return "storage: string expected"; + if (message.ephemeralStorage != null && message.hasOwnProperty("ephemeralStorage")) + if (!$util.isString(message.ephemeralStorage)) + return "ephemeralStorage: string expected"; return null; }; - return NodeExecutionGetRequest; + return TaskResourceSpec; })(); - admin.NodeExecutionListRequest = (function() { + admin.TaskResourceAttributes = (function() { /** - * Properties of a NodeExecutionListRequest. + * Properties of a TaskResourceAttributes. * @memberof flyteidl.admin - * @interface INodeExecutionListRequest - * @property {flyteidl.core.IWorkflowExecutionIdentifier|null} [workflowExecutionId] NodeExecutionListRequest workflowExecutionId - * @property {number|null} [limit] NodeExecutionListRequest limit - * @property {string|null} [token] NodeExecutionListRequest token - * @property {string|null} [filters] NodeExecutionListRequest filters - * @property {flyteidl.admin.ISort|null} [sortBy] NodeExecutionListRequest sortBy - * @property {string|null} [uniqueParentId] NodeExecutionListRequest uniqueParentId + * @interface ITaskResourceAttributes + * @property {flyteidl.admin.ITaskResourceSpec|null} [defaults] TaskResourceAttributes defaults + * @property {flyteidl.admin.ITaskResourceSpec|null} [limits] TaskResourceAttributes limits */ /** - * Constructs a new NodeExecutionListRequest. + * Constructs a new TaskResourceAttributes. * @memberof flyteidl.admin - * @classdesc Represents a NodeExecutionListRequest. - * @implements INodeExecutionListRequest + * @classdesc Represents a TaskResourceAttributes. + * @implements ITaskResourceAttributes * @constructor - * @param {flyteidl.admin.INodeExecutionListRequest=} [properties] Properties to set + * @param {flyteidl.admin.ITaskResourceAttributes=} [properties] Properties to set */ - function NodeExecutionListRequest(properties) { + function TaskResourceAttributes(properties) { if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -31512,127 +32127,75 @@ } /** - * NodeExecutionListRequest workflowExecutionId. - * @member {flyteidl.core.IWorkflowExecutionIdentifier|null|undefined} workflowExecutionId - * @memberof flyteidl.admin.NodeExecutionListRequest - * @instance - */ - NodeExecutionListRequest.prototype.workflowExecutionId = null; - - /** - * NodeExecutionListRequest limit. - * @member {number} limit - * @memberof flyteidl.admin.NodeExecutionListRequest - * @instance - */ - NodeExecutionListRequest.prototype.limit = 0; - - /** - * NodeExecutionListRequest token. - * @member {string} token - * @memberof flyteidl.admin.NodeExecutionListRequest - * @instance - */ - NodeExecutionListRequest.prototype.token = ""; - - /** - * NodeExecutionListRequest filters. - * @member {string} filters - * @memberof flyteidl.admin.NodeExecutionListRequest - * @instance - */ - NodeExecutionListRequest.prototype.filters = ""; - - /** - * NodeExecutionListRequest sortBy. - * @member {flyteidl.admin.ISort|null|undefined} sortBy - * @memberof flyteidl.admin.NodeExecutionListRequest + * TaskResourceAttributes defaults. + * @member {flyteidl.admin.ITaskResourceSpec|null|undefined} defaults + * @memberof flyteidl.admin.TaskResourceAttributes * @instance */ - NodeExecutionListRequest.prototype.sortBy = null; + TaskResourceAttributes.prototype.defaults = null; /** - * NodeExecutionListRequest uniqueParentId. - * @member {string} uniqueParentId - * @memberof flyteidl.admin.NodeExecutionListRequest + * TaskResourceAttributes limits. + * @member {flyteidl.admin.ITaskResourceSpec|null|undefined} limits + * @memberof flyteidl.admin.TaskResourceAttributes * @instance */ - NodeExecutionListRequest.prototype.uniqueParentId = ""; + TaskResourceAttributes.prototype.limits = null; /** - * Creates a new NodeExecutionListRequest instance using the specified properties. + * Creates a new TaskResourceAttributes instance using the specified properties. * @function create - * @memberof flyteidl.admin.NodeExecutionListRequest + * @memberof flyteidl.admin.TaskResourceAttributes * @static - * @param {flyteidl.admin.INodeExecutionListRequest=} [properties] Properties to set - * @returns {flyteidl.admin.NodeExecutionListRequest} NodeExecutionListRequest instance + * @param {flyteidl.admin.ITaskResourceAttributes=} [properties] Properties to set + * @returns {flyteidl.admin.TaskResourceAttributes} TaskResourceAttributes instance */ - NodeExecutionListRequest.create = function create(properties) { - return new NodeExecutionListRequest(properties); + TaskResourceAttributes.create = function create(properties) { + return new TaskResourceAttributes(properties); }; /** - * Encodes the specified NodeExecutionListRequest message. Does not implicitly {@link flyteidl.admin.NodeExecutionListRequest.verify|verify} messages. + * Encodes the specified TaskResourceAttributes message. Does not implicitly {@link flyteidl.admin.TaskResourceAttributes.verify|verify} messages. * @function encode - * @memberof flyteidl.admin.NodeExecutionListRequest + * @memberof flyteidl.admin.TaskResourceAttributes * @static - * @param {flyteidl.admin.INodeExecutionListRequest} message NodeExecutionListRequest message or plain object to encode + * @param {flyteidl.admin.ITaskResourceAttributes} message TaskResourceAttributes message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - NodeExecutionListRequest.encode = function encode(message, writer) { + TaskResourceAttributes.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - if (message.workflowExecutionId != null && message.hasOwnProperty("workflowExecutionId")) - $root.flyteidl.core.WorkflowExecutionIdentifier.encode(message.workflowExecutionId, writer.uint32(/* id 1, wireType 2 =*/10).fork()).ldelim(); - if (message.limit != null && message.hasOwnProperty("limit")) - writer.uint32(/* id 2, wireType 0 =*/16).uint32(message.limit); - if (message.token != null && message.hasOwnProperty("token")) - writer.uint32(/* id 3, wireType 2 =*/26).string(message.token); - if (message.filters != null && message.hasOwnProperty("filters")) - writer.uint32(/* id 4, wireType 2 =*/34).string(message.filters); - if (message.sortBy != null && message.hasOwnProperty("sortBy")) - $root.flyteidl.admin.Sort.encode(message.sortBy, writer.uint32(/* id 5, wireType 2 =*/42).fork()).ldelim(); - if (message.uniqueParentId != null && message.hasOwnProperty("uniqueParentId")) - writer.uint32(/* id 6, wireType 2 =*/50).string(message.uniqueParentId); + if (message.defaults != null && message.hasOwnProperty("defaults")) + $root.flyteidl.admin.TaskResourceSpec.encode(message.defaults, writer.uint32(/* id 1, wireType 2 =*/10).fork()).ldelim(); + if (message.limits != null && message.hasOwnProperty("limits")) + $root.flyteidl.admin.TaskResourceSpec.encode(message.limits, writer.uint32(/* id 2, wireType 2 =*/18).fork()).ldelim(); return writer; }; /** - * Decodes a NodeExecutionListRequest message from the specified reader or buffer. + * Decodes a TaskResourceAttributes message from the specified reader or buffer. * @function decode - * @memberof flyteidl.admin.NodeExecutionListRequest + * @memberof flyteidl.admin.TaskResourceAttributes * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {flyteidl.admin.NodeExecutionListRequest} NodeExecutionListRequest + * @returns {flyteidl.admin.TaskResourceAttributes} TaskResourceAttributes * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - NodeExecutionListRequest.decode = function decode(reader, length) { + TaskResourceAttributes.decode = function decode(reader, length) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.flyteidl.admin.NodeExecutionListRequest(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.flyteidl.admin.TaskResourceAttributes(); while (reader.pos < end) { var tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.workflowExecutionId = $root.flyteidl.core.WorkflowExecutionIdentifier.decode(reader, reader.uint32()); + message.defaults = $root.flyteidl.admin.TaskResourceSpec.decode(reader, reader.uint32()); break; case 2: - message.limit = reader.uint32(); - break; - case 3: - message.token = reader.string(); - break; - case 4: - message.filters = reader.string(); - break; - case 5: - message.sortBy = $root.flyteidl.admin.Sort.decode(reader, reader.uint32()); - break; - case 6: - message.uniqueParentId = reader.string(); + message.limits = $root.flyteidl.admin.TaskResourceSpec.decode(reader, reader.uint32()); break; default: reader.skipType(tag & 7); @@ -31643,66 +32206,51 @@ }; /** - * Verifies a NodeExecutionListRequest message. + * Verifies a TaskResourceAttributes message. * @function verify - * @memberof flyteidl.admin.NodeExecutionListRequest + * @memberof flyteidl.admin.TaskResourceAttributes * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - NodeExecutionListRequest.verify = function verify(message) { + TaskResourceAttributes.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; - if (message.workflowExecutionId != null && message.hasOwnProperty("workflowExecutionId")) { - var error = $root.flyteidl.core.WorkflowExecutionIdentifier.verify(message.workflowExecutionId); + if (message.defaults != null && message.hasOwnProperty("defaults")) { + var error = $root.flyteidl.admin.TaskResourceSpec.verify(message.defaults); if (error) - return "workflowExecutionId." + error; + return "defaults." + error; } - if (message.limit != null && message.hasOwnProperty("limit")) - if (!$util.isInteger(message.limit)) - return "limit: integer expected"; - if (message.token != null && message.hasOwnProperty("token")) - if (!$util.isString(message.token)) - return "token: string expected"; - if (message.filters != null && message.hasOwnProperty("filters")) - if (!$util.isString(message.filters)) - return "filters: string expected"; - if (message.sortBy != null && message.hasOwnProperty("sortBy")) { - var error = $root.flyteidl.admin.Sort.verify(message.sortBy); + if (message.limits != null && message.hasOwnProperty("limits")) { + var error = $root.flyteidl.admin.TaskResourceSpec.verify(message.limits); if (error) - return "sortBy." + error; + return "limits." + error; } - if (message.uniqueParentId != null && message.hasOwnProperty("uniqueParentId")) - if (!$util.isString(message.uniqueParentId)) - return "uniqueParentId: string expected"; return null; }; - return NodeExecutionListRequest; + return TaskResourceAttributes; })(); - admin.NodeExecutionForTaskListRequest = (function() { + admin.ClusterResourceAttributes = (function() { /** - * Properties of a NodeExecutionForTaskListRequest. + * Properties of a ClusterResourceAttributes. * @memberof flyteidl.admin - * @interface INodeExecutionForTaskListRequest - * @property {flyteidl.core.ITaskExecutionIdentifier|null} [taskExecutionId] NodeExecutionForTaskListRequest taskExecutionId - * @property {number|null} [limit] NodeExecutionForTaskListRequest limit - * @property {string|null} [token] NodeExecutionForTaskListRequest token - * @property {string|null} [filters] NodeExecutionForTaskListRequest filters - * @property {flyteidl.admin.ISort|null} [sortBy] NodeExecutionForTaskListRequest sortBy + * @interface IClusterResourceAttributes + * @property {Object.|null} [attributes] ClusterResourceAttributes attributes */ /** - * Constructs a new NodeExecutionForTaskListRequest. + * Constructs a new ClusterResourceAttributes. * @memberof flyteidl.admin - * @classdesc Represents a NodeExecutionForTaskListRequest. - * @implements INodeExecutionForTaskListRequest + * @classdesc Represents a ClusterResourceAttributes. + * @implements IClusterResourceAttributes * @constructor - * @param {flyteidl.admin.INodeExecutionForTaskListRequest=} [properties] Properties to set + * @param {flyteidl.admin.IClusterResourceAttributes=} [properties] Properties to set */ - function NodeExecutionForTaskListRequest(properties) { + function ClusterResourceAttributes(properties) { + this.attributes = {}; if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -31710,114 +32258,68 @@ } /** - * NodeExecutionForTaskListRequest taskExecutionId. - * @member {flyteidl.core.ITaskExecutionIdentifier|null|undefined} taskExecutionId - * @memberof flyteidl.admin.NodeExecutionForTaskListRequest - * @instance - */ - NodeExecutionForTaskListRequest.prototype.taskExecutionId = null; - - /** - * NodeExecutionForTaskListRequest limit. - * @member {number} limit - * @memberof flyteidl.admin.NodeExecutionForTaskListRequest - * @instance - */ - NodeExecutionForTaskListRequest.prototype.limit = 0; - - /** - * NodeExecutionForTaskListRequest token. - * @member {string} token - * @memberof flyteidl.admin.NodeExecutionForTaskListRequest - * @instance - */ - NodeExecutionForTaskListRequest.prototype.token = ""; - - /** - * NodeExecutionForTaskListRequest filters. - * @member {string} filters - * @memberof flyteidl.admin.NodeExecutionForTaskListRequest - * @instance - */ - NodeExecutionForTaskListRequest.prototype.filters = ""; - - /** - * NodeExecutionForTaskListRequest sortBy. - * @member {flyteidl.admin.ISort|null|undefined} sortBy - * @memberof flyteidl.admin.NodeExecutionForTaskListRequest + * ClusterResourceAttributes attributes. + * @member {Object.} attributes + * @memberof flyteidl.admin.ClusterResourceAttributes * @instance */ - NodeExecutionForTaskListRequest.prototype.sortBy = null; + ClusterResourceAttributes.prototype.attributes = $util.emptyObject; /** - * Creates a new NodeExecutionForTaskListRequest instance using the specified properties. + * Creates a new ClusterResourceAttributes instance using the specified properties. * @function create - * @memberof flyteidl.admin.NodeExecutionForTaskListRequest + * @memberof flyteidl.admin.ClusterResourceAttributes * @static - * @param {flyteidl.admin.INodeExecutionForTaskListRequest=} [properties] Properties to set - * @returns {flyteidl.admin.NodeExecutionForTaskListRequest} NodeExecutionForTaskListRequest instance + * @param {flyteidl.admin.IClusterResourceAttributes=} [properties] Properties to set + * @returns {flyteidl.admin.ClusterResourceAttributes} ClusterResourceAttributes instance */ - NodeExecutionForTaskListRequest.create = function create(properties) { - return new NodeExecutionForTaskListRequest(properties); + ClusterResourceAttributes.create = function create(properties) { + return new ClusterResourceAttributes(properties); }; /** - * Encodes the specified NodeExecutionForTaskListRequest message. Does not implicitly {@link flyteidl.admin.NodeExecutionForTaskListRequest.verify|verify} messages. + * Encodes the specified ClusterResourceAttributes message. Does not implicitly {@link flyteidl.admin.ClusterResourceAttributes.verify|verify} messages. * @function encode - * @memberof flyteidl.admin.NodeExecutionForTaskListRequest + * @memberof flyteidl.admin.ClusterResourceAttributes * @static - * @param {flyteidl.admin.INodeExecutionForTaskListRequest} message NodeExecutionForTaskListRequest message or plain object to encode + * @param {flyteidl.admin.IClusterResourceAttributes} message ClusterResourceAttributes message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - NodeExecutionForTaskListRequest.encode = function encode(message, writer) { + ClusterResourceAttributes.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - if (message.taskExecutionId != null && message.hasOwnProperty("taskExecutionId")) - $root.flyteidl.core.TaskExecutionIdentifier.encode(message.taskExecutionId, writer.uint32(/* id 1, wireType 2 =*/10).fork()).ldelim(); - if (message.limit != null && message.hasOwnProperty("limit")) - writer.uint32(/* id 2, wireType 0 =*/16).uint32(message.limit); - if (message.token != null && message.hasOwnProperty("token")) - writer.uint32(/* id 3, wireType 2 =*/26).string(message.token); - if (message.filters != null && message.hasOwnProperty("filters")) - writer.uint32(/* id 4, wireType 2 =*/34).string(message.filters); - if (message.sortBy != null && message.hasOwnProperty("sortBy")) - $root.flyteidl.admin.Sort.encode(message.sortBy, writer.uint32(/* id 5, wireType 2 =*/42).fork()).ldelim(); + if (message.attributes != null && message.hasOwnProperty("attributes")) + for (var keys = Object.keys(message.attributes), i = 0; i < keys.length; ++i) + writer.uint32(/* id 1, wireType 2 =*/10).fork().uint32(/* id 1, wireType 2 =*/10).string(keys[i]).uint32(/* id 2, wireType 2 =*/18).string(message.attributes[keys[i]]).ldelim(); return writer; }; /** - * Decodes a NodeExecutionForTaskListRequest message from the specified reader or buffer. + * Decodes a ClusterResourceAttributes message from the specified reader or buffer. * @function decode - * @memberof flyteidl.admin.NodeExecutionForTaskListRequest + * @memberof flyteidl.admin.ClusterResourceAttributes * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {flyteidl.admin.NodeExecutionForTaskListRequest} NodeExecutionForTaskListRequest + * @returns {flyteidl.admin.ClusterResourceAttributes} ClusterResourceAttributes * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - NodeExecutionForTaskListRequest.decode = function decode(reader, length) { + ClusterResourceAttributes.decode = function decode(reader, length) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.flyteidl.admin.NodeExecutionForTaskListRequest(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.flyteidl.admin.ClusterResourceAttributes(), key; while (reader.pos < end) { var tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.taskExecutionId = $root.flyteidl.core.TaskExecutionIdentifier.decode(reader, reader.uint32()); - break; - case 2: - message.limit = reader.uint32(); - break; - case 3: - message.token = reader.string(); - break; - case 4: - message.filters = reader.string(); - break; - case 5: - message.sortBy = $root.flyteidl.admin.Sort.decode(reader, reader.uint32()); + reader.skip().pos++; + if (message.attributes === $util.emptyObject) + message.attributes = {}; + key = reader.string(); + reader.pos++; + message.attributes[key] = reader.string(); break; default: reader.skipType(tag & 7); @@ -31828,62 +32330,49 @@ }; /** - * Verifies a NodeExecutionForTaskListRequest message. + * Verifies a ClusterResourceAttributes message. * @function verify - * @memberof flyteidl.admin.NodeExecutionForTaskListRequest + * @memberof flyteidl.admin.ClusterResourceAttributes * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - NodeExecutionForTaskListRequest.verify = function verify(message) { + ClusterResourceAttributes.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; - if (message.taskExecutionId != null && message.hasOwnProperty("taskExecutionId")) { - var error = $root.flyteidl.core.TaskExecutionIdentifier.verify(message.taskExecutionId); - if (error) - return "taskExecutionId." + error; - } - if (message.limit != null && message.hasOwnProperty("limit")) - if (!$util.isInteger(message.limit)) - return "limit: integer expected"; - if (message.token != null && message.hasOwnProperty("token")) - if (!$util.isString(message.token)) - return "token: string expected"; - if (message.filters != null && message.hasOwnProperty("filters")) - if (!$util.isString(message.filters)) - return "filters: string expected"; - if (message.sortBy != null && message.hasOwnProperty("sortBy")) { - var error = $root.flyteidl.admin.Sort.verify(message.sortBy); - if (error) - return "sortBy." + error; + if (message.attributes != null && message.hasOwnProperty("attributes")) { + if (!$util.isObject(message.attributes)) + return "attributes: object expected"; + var key = Object.keys(message.attributes); + for (var i = 0; i < key.length; ++i) + if (!$util.isString(message.attributes[key[i]])) + return "attributes: string{k:string} expected"; } return null; }; - return NodeExecutionForTaskListRequest; + return ClusterResourceAttributes; })(); - admin.NodeExecution = (function() { + admin.ExecutionQueueAttributes = (function() { /** - * Properties of a NodeExecution. + * Properties of an ExecutionQueueAttributes. * @memberof flyteidl.admin - * @interface INodeExecution - * @property {flyteidl.core.INodeExecutionIdentifier|null} [id] NodeExecution id - * @property {string|null} [inputUri] NodeExecution inputUri - * @property {flyteidl.admin.INodeExecutionClosure|null} [closure] NodeExecution closure - * @property {flyteidl.admin.INodeExecutionMetaData|null} [metadata] NodeExecution metadata + * @interface IExecutionQueueAttributes + * @property {Array.|null} [tags] ExecutionQueueAttributes tags */ /** - * Constructs a new NodeExecution. + * Constructs a new ExecutionQueueAttributes. * @memberof flyteidl.admin - * @classdesc Represents a NodeExecution. - * @implements INodeExecution + * @classdesc Represents an ExecutionQueueAttributes. + * @implements IExecutionQueueAttributes * @constructor - * @param {flyteidl.admin.INodeExecution=} [properties] Properties to set + * @param {flyteidl.admin.IExecutionQueueAttributes=} [properties] Properties to set */ - function NodeExecution(properties) { + function ExecutionQueueAttributes(properties) { + this.tags = []; if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -31891,101 +32380,65 @@ } /** - * NodeExecution id. - * @member {flyteidl.core.INodeExecutionIdentifier|null|undefined} id - * @memberof flyteidl.admin.NodeExecution - * @instance - */ - NodeExecution.prototype.id = null; - - /** - * NodeExecution inputUri. - * @member {string} inputUri - * @memberof flyteidl.admin.NodeExecution - * @instance - */ - NodeExecution.prototype.inputUri = ""; - - /** - * NodeExecution closure. - * @member {flyteidl.admin.INodeExecutionClosure|null|undefined} closure - * @memberof flyteidl.admin.NodeExecution - * @instance - */ - NodeExecution.prototype.closure = null; - - /** - * NodeExecution metadata. - * @member {flyteidl.admin.INodeExecutionMetaData|null|undefined} metadata - * @memberof flyteidl.admin.NodeExecution + * ExecutionQueueAttributes tags. + * @member {Array.} tags + * @memberof flyteidl.admin.ExecutionQueueAttributes * @instance */ - NodeExecution.prototype.metadata = null; + ExecutionQueueAttributes.prototype.tags = $util.emptyArray; /** - * Creates a new NodeExecution instance using the specified properties. + * Creates a new ExecutionQueueAttributes instance using the specified properties. * @function create - * @memberof flyteidl.admin.NodeExecution + * @memberof flyteidl.admin.ExecutionQueueAttributes * @static - * @param {flyteidl.admin.INodeExecution=} [properties] Properties to set - * @returns {flyteidl.admin.NodeExecution} NodeExecution instance + * @param {flyteidl.admin.IExecutionQueueAttributes=} [properties] Properties to set + * @returns {flyteidl.admin.ExecutionQueueAttributes} ExecutionQueueAttributes instance */ - NodeExecution.create = function create(properties) { - return new NodeExecution(properties); + ExecutionQueueAttributes.create = function create(properties) { + return new ExecutionQueueAttributes(properties); }; /** - * Encodes the specified NodeExecution message. Does not implicitly {@link flyteidl.admin.NodeExecution.verify|verify} messages. + * Encodes the specified ExecutionQueueAttributes message. Does not implicitly {@link flyteidl.admin.ExecutionQueueAttributes.verify|verify} messages. * @function encode - * @memberof flyteidl.admin.NodeExecution + * @memberof flyteidl.admin.ExecutionQueueAttributes * @static - * @param {flyteidl.admin.INodeExecution} message NodeExecution message or plain object to encode + * @param {flyteidl.admin.IExecutionQueueAttributes} message ExecutionQueueAttributes message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - NodeExecution.encode = function encode(message, writer) { + ExecutionQueueAttributes.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - if (message.id != null && message.hasOwnProperty("id")) - $root.flyteidl.core.NodeExecutionIdentifier.encode(message.id, writer.uint32(/* id 1, wireType 2 =*/10).fork()).ldelim(); - if (message.inputUri != null && message.hasOwnProperty("inputUri")) - writer.uint32(/* id 2, wireType 2 =*/18).string(message.inputUri); - if (message.closure != null && message.hasOwnProperty("closure")) - $root.flyteidl.admin.NodeExecutionClosure.encode(message.closure, writer.uint32(/* id 3, wireType 2 =*/26).fork()).ldelim(); - if (message.metadata != null && message.hasOwnProperty("metadata")) - $root.flyteidl.admin.NodeExecutionMetaData.encode(message.metadata, writer.uint32(/* id 4, wireType 2 =*/34).fork()).ldelim(); + if (message.tags != null && message.tags.length) + for (var i = 0; i < message.tags.length; ++i) + writer.uint32(/* id 1, wireType 2 =*/10).string(message.tags[i]); return writer; }; /** - * Decodes a NodeExecution message from the specified reader or buffer. + * Decodes an ExecutionQueueAttributes message from the specified reader or buffer. * @function decode - * @memberof flyteidl.admin.NodeExecution + * @memberof flyteidl.admin.ExecutionQueueAttributes * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {flyteidl.admin.NodeExecution} NodeExecution + * @returns {flyteidl.admin.ExecutionQueueAttributes} ExecutionQueueAttributes * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - NodeExecution.decode = function decode(reader, length) { + ExecutionQueueAttributes.decode = function decode(reader, length) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.flyteidl.admin.NodeExecution(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.flyteidl.admin.ExecutionQueueAttributes(); while (reader.pos < end) { var tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.id = $root.flyteidl.core.NodeExecutionIdentifier.decode(reader, reader.uint32()); - break; - case 2: - message.inputUri = reader.string(); - break; - case 3: - message.closure = $root.flyteidl.admin.NodeExecutionClosure.decode(reader, reader.uint32()); - break; - case 4: - message.metadata = $root.flyteidl.admin.NodeExecutionMetaData.decode(reader, reader.uint32()); + if (!(message.tags && message.tags.length)) + message.tags = []; + message.tags.push(reader.string()); break; default: reader.skipType(tag & 7); @@ -31996,61 +32449,47 @@ }; /** - * Verifies a NodeExecution message. + * Verifies an ExecutionQueueAttributes message. * @function verify - * @memberof flyteidl.admin.NodeExecution + * @memberof flyteidl.admin.ExecutionQueueAttributes * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - NodeExecution.verify = function verify(message) { + ExecutionQueueAttributes.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; - if (message.id != null && message.hasOwnProperty("id")) { - var error = $root.flyteidl.core.NodeExecutionIdentifier.verify(message.id); - if (error) - return "id." + error; - } - if (message.inputUri != null && message.hasOwnProperty("inputUri")) - if (!$util.isString(message.inputUri)) - return "inputUri: string expected"; - if (message.closure != null && message.hasOwnProperty("closure")) { - var error = $root.flyteidl.admin.NodeExecutionClosure.verify(message.closure); - if (error) - return "closure." + error; - } - if (message.metadata != null && message.hasOwnProperty("metadata")) { - var error = $root.flyteidl.admin.NodeExecutionMetaData.verify(message.metadata); - if (error) - return "metadata." + error; + if (message.tags != null && message.hasOwnProperty("tags")) { + if (!Array.isArray(message.tags)) + return "tags: array expected"; + for (var i = 0; i < message.tags.length; ++i) + if (!$util.isString(message.tags[i])) + return "tags: string[] expected"; } return null; }; - return NodeExecution; + return ExecutionQueueAttributes; })(); - admin.NodeExecutionMetaData = (function() { + admin.ExecutionClusterLabel = (function() { /** - * Properties of a NodeExecutionMetaData. + * Properties of an ExecutionClusterLabel. * @memberof flyteidl.admin - * @interface INodeExecutionMetaData - * @property {string|null} [retryGroup] NodeExecutionMetaData retryGroup - * @property {boolean|null} [isParentNode] NodeExecutionMetaData isParentNode - * @property {string|null} [specNodeId] NodeExecutionMetaData specNodeId - * @property {boolean|null} [isDynamic] NodeExecutionMetaData isDynamic + * @interface IExecutionClusterLabel + * @property {string|null} [value] ExecutionClusterLabel value */ /** - * Constructs a new NodeExecutionMetaData. + * Constructs a new ExecutionClusterLabel. * @memberof flyteidl.admin - * @classdesc Represents a NodeExecutionMetaData. - * @implements INodeExecutionMetaData + * @classdesc Represents an ExecutionClusterLabel. + * @implements IExecutionClusterLabel * @constructor - * @param {flyteidl.admin.INodeExecutionMetaData=} [properties] Properties to set + * @param {flyteidl.admin.IExecutionClusterLabel=} [properties] Properties to set */ - function NodeExecutionMetaData(properties) { + function ExecutionClusterLabel(properties) { if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -32058,101 +32497,62 @@ } /** - * NodeExecutionMetaData retryGroup. - * @member {string} retryGroup - * @memberof flyteidl.admin.NodeExecutionMetaData - * @instance - */ - NodeExecutionMetaData.prototype.retryGroup = ""; - - /** - * NodeExecutionMetaData isParentNode. - * @member {boolean} isParentNode - * @memberof flyteidl.admin.NodeExecutionMetaData - * @instance - */ - NodeExecutionMetaData.prototype.isParentNode = false; - - /** - * NodeExecutionMetaData specNodeId. - * @member {string} specNodeId - * @memberof flyteidl.admin.NodeExecutionMetaData - * @instance - */ - NodeExecutionMetaData.prototype.specNodeId = ""; - - /** - * NodeExecutionMetaData isDynamic. - * @member {boolean} isDynamic - * @memberof flyteidl.admin.NodeExecutionMetaData + * ExecutionClusterLabel value. + * @member {string} value + * @memberof flyteidl.admin.ExecutionClusterLabel * @instance */ - NodeExecutionMetaData.prototype.isDynamic = false; + ExecutionClusterLabel.prototype.value = ""; /** - * Creates a new NodeExecutionMetaData instance using the specified properties. + * Creates a new ExecutionClusterLabel instance using the specified properties. * @function create - * @memberof flyteidl.admin.NodeExecutionMetaData + * @memberof flyteidl.admin.ExecutionClusterLabel * @static - * @param {flyteidl.admin.INodeExecutionMetaData=} [properties] Properties to set - * @returns {flyteidl.admin.NodeExecutionMetaData} NodeExecutionMetaData instance + * @param {flyteidl.admin.IExecutionClusterLabel=} [properties] Properties to set + * @returns {flyteidl.admin.ExecutionClusterLabel} ExecutionClusterLabel instance */ - NodeExecutionMetaData.create = function create(properties) { - return new NodeExecutionMetaData(properties); + ExecutionClusterLabel.create = function create(properties) { + return new ExecutionClusterLabel(properties); }; /** - * Encodes the specified NodeExecutionMetaData message. Does not implicitly {@link flyteidl.admin.NodeExecutionMetaData.verify|verify} messages. + * Encodes the specified ExecutionClusterLabel message. Does not implicitly {@link flyteidl.admin.ExecutionClusterLabel.verify|verify} messages. * @function encode - * @memberof flyteidl.admin.NodeExecutionMetaData + * @memberof flyteidl.admin.ExecutionClusterLabel * @static - * @param {flyteidl.admin.INodeExecutionMetaData} message NodeExecutionMetaData message or plain object to encode + * @param {flyteidl.admin.IExecutionClusterLabel} message ExecutionClusterLabel message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - NodeExecutionMetaData.encode = function encode(message, writer) { + ExecutionClusterLabel.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - if (message.retryGroup != null && message.hasOwnProperty("retryGroup")) - writer.uint32(/* id 1, wireType 2 =*/10).string(message.retryGroup); - if (message.isParentNode != null && message.hasOwnProperty("isParentNode")) - writer.uint32(/* id 2, wireType 0 =*/16).bool(message.isParentNode); - if (message.specNodeId != null && message.hasOwnProperty("specNodeId")) - writer.uint32(/* id 3, wireType 2 =*/26).string(message.specNodeId); - if (message.isDynamic != null && message.hasOwnProperty("isDynamic")) - writer.uint32(/* id 4, wireType 0 =*/32).bool(message.isDynamic); + if (message.value != null && message.hasOwnProperty("value")) + writer.uint32(/* id 1, wireType 2 =*/10).string(message.value); return writer; }; /** - * Decodes a NodeExecutionMetaData message from the specified reader or buffer. + * Decodes an ExecutionClusterLabel message from the specified reader or buffer. * @function decode - * @memberof flyteidl.admin.NodeExecutionMetaData + * @memberof flyteidl.admin.ExecutionClusterLabel * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {flyteidl.admin.NodeExecutionMetaData} NodeExecutionMetaData + * @returns {flyteidl.admin.ExecutionClusterLabel} ExecutionClusterLabel * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - NodeExecutionMetaData.decode = function decode(reader, length) { + ExecutionClusterLabel.decode = function decode(reader, length) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.flyteidl.admin.NodeExecutionMetaData(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.flyteidl.admin.ExecutionClusterLabel(); while (reader.pos < end) { var tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.retryGroup = reader.string(); - break; - case 2: - message.isParentNode = reader.bool(); - break; - case 3: - message.specNodeId = reader.string(); - break; - case 4: - message.isDynamic = reader.bool(); + message.value = reader.string(); break; default: reader.skipType(tag & 7); @@ -32163,54 +32563,46 @@ }; /** - * Verifies a NodeExecutionMetaData message. + * Verifies an ExecutionClusterLabel message. * @function verify - * @memberof flyteidl.admin.NodeExecutionMetaData + * @memberof flyteidl.admin.ExecutionClusterLabel * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - NodeExecutionMetaData.verify = function verify(message) { + ExecutionClusterLabel.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; - if (message.retryGroup != null && message.hasOwnProperty("retryGroup")) - if (!$util.isString(message.retryGroup)) - return "retryGroup: string expected"; - if (message.isParentNode != null && message.hasOwnProperty("isParentNode")) - if (typeof message.isParentNode !== "boolean") - return "isParentNode: boolean expected"; - if (message.specNodeId != null && message.hasOwnProperty("specNodeId")) - if (!$util.isString(message.specNodeId)) - return "specNodeId: string expected"; - if (message.isDynamic != null && message.hasOwnProperty("isDynamic")) - if (typeof message.isDynamic !== "boolean") - return "isDynamic: boolean expected"; + if (message.value != null && message.hasOwnProperty("value")) + if (!$util.isString(message.value)) + return "value: string expected"; return null; }; - return NodeExecutionMetaData; + return ExecutionClusterLabel; })(); - admin.NodeExecutionList = (function() { + admin.PluginOverride = (function() { /** - * Properties of a NodeExecutionList. + * Properties of a PluginOverride. * @memberof flyteidl.admin - * @interface INodeExecutionList - * @property {Array.|null} [nodeExecutions] NodeExecutionList nodeExecutions - * @property {string|null} [token] NodeExecutionList token + * @interface IPluginOverride + * @property {string|null} [taskType] PluginOverride taskType + * @property {Array.|null} [pluginId] PluginOverride pluginId + * @property {flyteidl.admin.PluginOverride.MissingPluginBehavior|null} [missingPluginBehavior] PluginOverride missingPluginBehavior */ /** - * Constructs a new NodeExecutionList. + * Constructs a new PluginOverride. * @memberof flyteidl.admin - * @classdesc Represents a NodeExecutionList. - * @implements INodeExecutionList + * @classdesc Represents a PluginOverride. + * @implements IPluginOverride * @constructor - * @param {flyteidl.admin.INodeExecutionList=} [properties] Properties to set + * @param {flyteidl.admin.IPluginOverride=} [properties] Properties to set */ - function NodeExecutionList(properties) { - this.nodeExecutions = []; + function PluginOverride(properties) { + this.pluginId = []; if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -32218,78 +32610,91 @@ } /** - * NodeExecutionList nodeExecutions. - * @member {Array.} nodeExecutions - * @memberof flyteidl.admin.NodeExecutionList + * PluginOverride taskType. + * @member {string} taskType + * @memberof flyteidl.admin.PluginOverride * @instance */ - NodeExecutionList.prototype.nodeExecutions = $util.emptyArray; + PluginOverride.prototype.taskType = ""; /** - * NodeExecutionList token. - * @member {string} token - * @memberof flyteidl.admin.NodeExecutionList + * PluginOverride pluginId. + * @member {Array.} pluginId + * @memberof flyteidl.admin.PluginOverride * @instance */ - NodeExecutionList.prototype.token = ""; + PluginOverride.prototype.pluginId = $util.emptyArray; /** - * Creates a new NodeExecutionList instance using the specified properties. + * PluginOverride missingPluginBehavior. + * @member {flyteidl.admin.PluginOverride.MissingPluginBehavior} missingPluginBehavior + * @memberof flyteidl.admin.PluginOverride + * @instance + */ + PluginOverride.prototype.missingPluginBehavior = 0; + + /** + * Creates a new PluginOverride instance using the specified properties. * @function create - * @memberof flyteidl.admin.NodeExecutionList + * @memberof flyteidl.admin.PluginOverride * @static - * @param {flyteidl.admin.INodeExecutionList=} [properties] Properties to set - * @returns {flyteidl.admin.NodeExecutionList} NodeExecutionList instance - */ - NodeExecutionList.create = function create(properties) { - return new NodeExecutionList(properties); + * @param {flyteidl.admin.IPluginOverride=} [properties] Properties to set + * @returns {flyteidl.admin.PluginOverride} PluginOverride instance + */ + PluginOverride.create = function create(properties) { + return new PluginOverride(properties); }; /** - * Encodes the specified NodeExecutionList message. Does not implicitly {@link flyteidl.admin.NodeExecutionList.verify|verify} messages. + * Encodes the specified PluginOverride message. Does not implicitly {@link flyteidl.admin.PluginOverride.verify|verify} messages. * @function encode - * @memberof flyteidl.admin.NodeExecutionList + * @memberof flyteidl.admin.PluginOverride * @static - * @param {flyteidl.admin.INodeExecutionList} message NodeExecutionList message or plain object to encode + * @param {flyteidl.admin.IPluginOverride} message PluginOverride message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - NodeExecutionList.encode = function encode(message, writer) { + PluginOverride.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - if (message.nodeExecutions != null && message.nodeExecutions.length) - for (var i = 0; i < message.nodeExecutions.length; ++i) - $root.flyteidl.admin.NodeExecution.encode(message.nodeExecutions[i], writer.uint32(/* id 1, wireType 2 =*/10).fork()).ldelim(); - if (message.token != null && message.hasOwnProperty("token")) - writer.uint32(/* id 2, wireType 2 =*/18).string(message.token); + if (message.taskType != null && message.hasOwnProperty("taskType")) + writer.uint32(/* id 1, wireType 2 =*/10).string(message.taskType); + if (message.pluginId != null && message.pluginId.length) + for (var i = 0; i < message.pluginId.length; ++i) + writer.uint32(/* id 2, wireType 2 =*/18).string(message.pluginId[i]); + if (message.missingPluginBehavior != null && message.hasOwnProperty("missingPluginBehavior")) + writer.uint32(/* id 4, wireType 0 =*/32).int32(message.missingPluginBehavior); return writer; }; /** - * Decodes a NodeExecutionList message from the specified reader or buffer. + * Decodes a PluginOverride message from the specified reader or buffer. * @function decode - * @memberof flyteidl.admin.NodeExecutionList + * @memberof flyteidl.admin.PluginOverride * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {flyteidl.admin.NodeExecutionList} NodeExecutionList + * @returns {flyteidl.admin.PluginOverride} PluginOverride * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - NodeExecutionList.decode = function decode(reader, length) { + PluginOverride.decode = function decode(reader, length) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.flyteidl.admin.NodeExecutionList(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.flyteidl.admin.PluginOverride(); while (reader.pos < end) { var tag = reader.uint32(); switch (tag >>> 3) { case 1: - if (!(message.nodeExecutions && message.nodeExecutions.length)) - message.nodeExecutions = []; - message.nodeExecutions.push($root.flyteidl.admin.NodeExecution.decode(reader, reader.uint32())); + message.taskType = reader.string(); break; case 2: - message.token = reader.string(); + if (!(message.pluginId && message.pluginId.length)) + message.pluginId = []; + message.pluginId.push(reader.string()); + break; + case 4: + message.missingPluginBehavior = reader.int32(); break; default: reader.skipType(tag & 7); @@ -32300,63 +32705,73 @@ }; /** - * Verifies a NodeExecutionList message. + * Verifies a PluginOverride message. * @function verify - * @memberof flyteidl.admin.NodeExecutionList + * @memberof flyteidl.admin.PluginOverride * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - NodeExecutionList.verify = function verify(message) { + PluginOverride.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; - if (message.nodeExecutions != null && message.hasOwnProperty("nodeExecutions")) { - if (!Array.isArray(message.nodeExecutions)) - return "nodeExecutions: array expected"; - for (var i = 0; i < message.nodeExecutions.length; ++i) { - var error = $root.flyteidl.admin.NodeExecution.verify(message.nodeExecutions[i]); - if (error) - return "nodeExecutions." + error; - } + if (message.taskType != null && message.hasOwnProperty("taskType")) + if (!$util.isString(message.taskType)) + return "taskType: string expected"; + if (message.pluginId != null && message.hasOwnProperty("pluginId")) { + if (!Array.isArray(message.pluginId)) + return "pluginId: array expected"; + for (var i = 0; i < message.pluginId.length; ++i) + if (!$util.isString(message.pluginId[i])) + return "pluginId: string[] expected"; } - if (message.token != null && message.hasOwnProperty("token")) - if (!$util.isString(message.token)) - return "token: string expected"; + if (message.missingPluginBehavior != null && message.hasOwnProperty("missingPluginBehavior")) + switch (message.missingPluginBehavior) { + default: + return "missingPluginBehavior: enum value expected"; + case 0: + case 1: + break; + } return null; }; - return NodeExecutionList; + /** + * MissingPluginBehavior enum. + * @name flyteidl.admin.PluginOverride.MissingPluginBehavior + * @enum {string} + * @property {number} FAIL=0 FAIL value + * @property {number} USE_DEFAULT=1 USE_DEFAULT value + */ + PluginOverride.MissingPluginBehavior = (function() { + var valuesById = {}, values = Object.create(valuesById); + values[valuesById[0] = "FAIL"] = 0; + values[valuesById[1] = "USE_DEFAULT"] = 1; + return values; + })(); + + return PluginOverride; })(); - admin.NodeExecutionClosure = (function() { + admin.PluginOverrides = (function() { /** - * Properties of a NodeExecutionClosure. + * Properties of a PluginOverrides. * @memberof flyteidl.admin - * @interface INodeExecutionClosure - * @property {string|null} [outputUri] NodeExecutionClosure outputUri - * @property {flyteidl.core.IExecutionError|null} [error] NodeExecutionClosure error - * @property {flyteidl.core.ILiteralMap|null} [outputData] NodeExecutionClosure outputData - * @property {flyteidl.core.NodeExecution.Phase|null} [phase] NodeExecutionClosure phase - * @property {google.protobuf.ITimestamp|null} [startedAt] NodeExecutionClosure startedAt - * @property {google.protobuf.IDuration|null} [duration] NodeExecutionClosure duration - * @property {google.protobuf.ITimestamp|null} [createdAt] NodeExecutionClosure createdAt - * @property {google.protobuf.ITimestamp|null} [updatedAt] NodeExecutionClosure updatedAt - * @property {flyteidl.admin.IWorkflowNodeMetadata|null} [workflowNodeMetadata] NodeExecutionClosure workflowNodeMetadata - * @property {flyteidl.admin.ITaskNodeMetadata|null} [taskNodeMetadata] NodeExecutionClosure taskNodeMetadata - * @property {string|null} [deckUri] NodeExecutionClosure deckUri - * @property {string|null} [dynamicJobSpecUri] NodeExecutionClosure dynamicJobSpecUri + * @interface IPluginOverrides + * @property {Array.|null} [overrides] PluginOverrides overrides */ /** - * Constructs a new NodeExecutionClosure. + * Constructs a new PluginOverrides. * @memberof flyteidl.admin - * @classdesc Represents a NodeExecutionClosure. - * @implements INodeExecutionClosure + * @classdesc Represents a PluginOverrides. + * @implements IPluginOverrides * @constructor - * @param {flyteidl.admin.INodeExecutionClosure=} [properties] Properties to set + * @param {flyteidl.admin.IPluginOverrides=} [properties] Properties to set */ - function NodeExecutionClosure(properties) { + function PluginOverrides(properties) { + this.overrides = []; if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -32364,230 +32779,65 @@ } /** - * NodeExecutionClosure outputUri. - * @member {string} outputUri - * @memberof flyteidl.admin.NodeExecutionClosure - * @instance - */ - NodeExecutionClosure.prototype.outputUri = ""; - - /** - * NodeExecutionClosure error. - * @member {flyteidl.core.IExecutionError|null|undefined} error - * @memberof flyteidl.admin.NodeExecutionClosure - * @instance - */ - NodeExecutionClosure.prototype.error = null; - - /** - * NodeExecutionClosure outputData. - * @member {flyteidl.core.ILiteralMap|null|undefined} outputData - * @memberof flyteidl.admin.NodeExecutionClosure - * @instance - */ - NodeExecutionClosure.prototype.outputData = null; - - /** - * NodeExecutionClosure phase. - * @member {flyteidl.core.NodeExecution.Phase} phase - * @memberof flyteidl.admin.NodeExecutionClosure - * @instance - */ - NodeExecutionClosure.prototype.phase = 0; - - /** - * NodeExecutionClosure startedAt. - * @member {google.protobuf.ITimestamp|null|undefined} startedAt - * @memberof flyteidl.admin.NodeExecutionClosure - * @instance - */ - NodeExecutionClosure.prototype.startedAt = null; - - /** - * NodeExecutionClosure duration. - * @member {google.protobuf.IDuration|null|undefined} duration - * @memberof flyteidl.admin.NodeExecutionClosure - * @instance - */ - NodeExecutionClosure.prototype.duration = null; - - /** - * NodeExecutionClosure createdAt. - * @member {google.protobuf.ITimestamp|null|undefined} createdAt - * @memberof flyteidl.admin.NodeExecutionClosure - * @instance - */ - NodeExecutionClosure.prototype.createdAt = null; - - /** - * NodeExecutionClosure updatedAt. - * @member {google.protobuf.ITimestamp|null|undefined} updatedAt - * @memberof flyteidl.admin.NodeExecutionClosure - * @instance - */ - NodeExecutionClosure.prototype.updatedAt = null; - - /** - * NodeExecutionClosure workflowNodeMetadata. - * @member {flyteidl.admin.IWorkflowNodeMetadata|null|undefined} workflowNodeMetadata - * @memberof flyteidl.admin.NodeExecutionClosure - * @instance - */ - NodeExecutionClosure.prototype.workflowNodeMetadata = null; - - /** - * NodeExecutionClosure taskNodeMetadata. - * @member {flyteidl.admin.ITaskNodeMetadata|null|undefined} taskNodeMetadata - * @memberof flyteidl.admin.NodeExecutionClosure - * @instance - */ - NodeExecutionClosure.prototype.taskNodeMetadata = null; - - /** - * NodeExecutionClosure deckUri. - * @member {string} deckUri - * @memberof flyteidl.admin.NodeExecutionClosure - * @instance - */ - NodeExecutionClosure.prototype.deckUri = ""; - - /** - * NodeExecutionClosure dynamicJobSpecUri. - * @member {string} dynamicJobSpecUri - * @memberof flyteidl.admin.NodeExecutionClosure - * @instance - */ - NodeExecutionClosure.prototype.dynamicJobSpecUri = ""; - - // OneOf field names bound to virtual getters and setters - var $oneOfFields; - - /** - * NodeExecutionClosure outputResult. - * @member {"outputUri"|"error"|"outputData"|undefined} outputResult - * @memberof flyteidl.admin.NodeExecutionClosure - * @instance - */ - Object.defineProperty(NodeExecutionClosure.prototype, "outputResult", { - get: $util.oneOfGetter($oneOfFields = ["outputUri", "error", "outputData"]), - set: $util.oneOfSetter($oneOfFields) - }); - - /** - * NodeExecutionClosure targetMetadata. - * @member {"workflowNodeMetadata"|"taskNodeMetadata"|undefined} targetMetadata - * @memberof flyteidl.admin.NodeExecutionClosure + * PluginOverrides overrides. + * @member {Array.} overrides + * @memberof flyteidl.admin.PluginOverrides * @instance */ - Object.defineProperty(NodeExecutionClosure.prototype, "targetMetadata", { - get: $util.oneOfGetter($oneOfFields = ["workflowNodeMetadata", "taskNodeMetadata"]), - set: $util.oneOfSetter($oneOfFields) - }); + PluginOverrides.prototype.overrides = $util.emptyArray; /** - * Creates a new NodeExecutionClosure instance using the specified properties. + * Creates a new PluginOverrides instance using the specified properties. * @function create - * @memberof flyteidl.admin.NodeExecutionClosure + * @memberof flyteidl.admin.PluginOverrides * @static - * @param {flyteidl.admin.INodeExecutionClosure=} [properties] Properties to set - * @returns {flyteidl.admin.NodeExecutionClosure} NodeExecutionClosure instance + * @param {flyteidl.admin.IPluginOverrides=} [properties] Properties to set + * @returns {flyteidl.admin.PluginOverrides} PluginOverrides instance */ - NodeExecutionClosure.create = function create(properties) { - return new NodeExecutionClosure(properties); + PluginOverrides.create = function create(properties) { + return new PluginOverrides(properties); }; /** - * Encodes the specified NodeExecutionClosure message. Does not implicitly {@link flyteidl.admin.NodeExecutionClosure.verify|verify} messages. + * Encodes the specified PluginOverrides message. Does not implicitly {@link flyteidl.admin.PluginOverrides.verify|verify} messages. * @function encode - * @memberof flyteidl.admin.NodeExecutionClosure + * @memberof flyteidl.admin.PluginOverrides * @static - * @param {flyteidl.admin.INodeExecutionClosure} message NodeExecutionClosure message or plain object to encode + * @param {flyteidl.admin.IPluginOverrides} message PluginOverrides message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - NodeExecutionClosure.encode = function encode(message, writer) { + PluginOverrides.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - if (message.outputUri != null && message.hasOwnProperty("outputUri")) - writer.uint32(/* id 1, wireType 2 =*/10).string(message.outputUri); - if (message.error != null && message.hasOwnProperty("error")) - $root.flyteidl.core.ExecutionError.encode(message.error, writer.uint32(/* id 2, wireType 2 =*/18).fork()).ldelim(); - if (message.phase != null && message.hasOwnProperty("phase")) - writer.uint32(/* id 3, wireType 0 =*/24).int32(message.phase); - if (message.startedAt != null && message.hasOwnProperty("startedAt")) - $root.google.protobuf.Timestamp.encode(message.startedAt, writer.uint32(/* id 4, wireType 2 =*/34).fork()).ldelim(); - if (message.duration != null && message.hasOwnProperty("duration")) - $root.google.protobuf.Duration.encode(message.duration, writer.uint32(/* id 5, wireType 2 =*/42).fork()).ldelim(); - if (message.createdAt != null && message.hasOwnProperty("createdAt")) - $root.google.protobuf.Timestamp.encode(message.createdAt, writer.uint32(/* id 6, wireType 2 =*/50).fork()).ldelim(); - if (message.updatedAt != null && message.hasOwnProperty("updatedAt")) - $root.google.protobuf.Timestamp.encode(message.updatedAt, writer.uint32(/* id 7, wireType 2 =*/58).fork()).ldelim(); - if (message.workflowNodeMetadata != null && message.hasOwnProperty("workflowNodeMetadata")) - $root.flyteidl.admin.WorkflowNodeMetadata.encode(message.workflowNodeMetadata, writer.uint32(/* id 8, wireType 2 =*/66).fork()).ldelim(); - if (message.taskNodeMetadata != null && message.hasOwnProperty("taskNodeMetadata")) - $root.flyteidl.admin.TaskNodeMetadata.encode(message.taskNodeMetadata, writer.uint32(/* id 9, wireType 2 =*/74).fork()).ldelim(); - if (message.outputData != null && message.hasOwnProperty("outputData")) - $root.flyteidl.core.LiteralMap.encode(message.outputData, writer.uint32(/* id 10, wireType 2 =*/82).fork()).ldelim(); - if (message.deckUri != null && message.hasOwnProperty("deckUri")) - writer.uint32(/* id 11, wireType 2 =*/90).string(message.deckUri); - if (message.dynamicJobSpecUri != null && message.hasOwnProperty("dynamicJobSpecUri")) - writer.uint32(/* id 12, wireType 2 =*/98).string(message.dynamicJobSpecUri); + if (message.overrides != null && message.overrides.length) + for (var i = 0; i < message.overrides.length; ++i) + $root.flyteidl.admin.PluginOverride.encode(message.overrides[i], writer.uint32(/* id 1, wireType 2 =*/10).fork()).ldelim(); return writer; }; /** - * Decodes a NodeExecutionClosure message from the specified reader or buffer. + * Decodes a PluginOverrides message from the specified reader or buffer. * @function decode - * @memberof flyteidl.admin.NodeExecutionClosure + * @memberof flyteidl.admin.PluginOverrides * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {flyteidl.admin.NodeExecutionClosure} NodeExecutionClosure + * @returns {flyteidl.admin.PluginOverrides} PluginOverrides * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - NodeExecutionClosure.decode = function decode(reader, length) { + PluginOverrides.decode = function decode(reader, length) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.flyteidl.admin.NodeExecutionClosure(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.flyteidl.admin.PluginOverrides(); while (reader.pos < end) { var tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.outputUri = reader.string(); - break; - case 2: - message.error = $root.flyteidl.core.ExecutionError.decode(reader, reader.uint32()); - break; - case 10: - message.outputData = $root.flyteidl.core.LiteralMap.decode(reader, reader.uint32()); - break; - case 3: - message.phase = reader.int32(); - break; - case 4: - message.startedAt = $root.google.protobuf.Timestamp.decode(reader, reader.uint32()); - break; - case 5: - message.duration = $root.google.protobuf.Duration.decode(reader, reader.uint32()); - break; - case 6: - message.createdAt = $root.google.protobuf.Timestamp.decode(reader, reader.uint32()); - break; - case 7: - message.updatedAt = $root.google.protobuf.Timestamp.decode(reader, reader.uint32()); - break; - case 8: - message.workflowNodeMetadata = $root.flyteidl.admin.WorkflowNodeMetadata.decode(reader, reader.uint32()); - break; - case 9: - message.taskNodeMetadata = $root.flyteidl.admin.TaskNodeMetadata.decode(reader, reader.uint32()); - break; - case 11: - message.deckUri = reader.string(); - break; - case 12: - message.dynamicJobSpecUri = reader.string(); + if (!(message.overrides && message.overrides.length)) + message.overrides = []; + message.overrides.push($root.flyteidl.admin.PluginOverride.decode(reader, reader.uint32())); break; default: reader.skipType(tag & 7); @@ -32598,190 +32848,196 @@ }; /** - * Verifies a NodeExecutionClosure message. + * Verifies a PluginOverrides message. * @function verify - * @memberof flyteidl.admin.NodeExecutionClosure + * @memberof flyteidl.admin.PluginOverrides * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - NodeExecutionClosure.verify = function verify(message) { + PluginOverrides.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; - var properties = {}; - if (message.outputUri != null && message.hasOwnProperty("outputUri")) { - properties.outputResult = 1; - if (!$util.isString(message.outputUri)) - return "outputUri: string expected"; - } - if (message.error != null && message.hasOwnProperty("error")) { - if (properties.outputResult === 1) - return "outputResult: multiple values"; - properties.outputResult = 1; - { - var error = $root.flyteidl.core.ExecutionError.verify(message.error); - if (error) - return "error." + error; - } - } - if (message.outputData != null && message.hasOwnProperty("outputData")) { - if (properties.outputResult === 1) - return "outputResult: multiple values"; - properties.outputResult = 1; - { - var error = $root.flyteidl.core.LiteralMap.verify(message.outputData); - if (error) - return "outputData." + error; - } - } - if (message.phase != null && message.hasOwnProperty("phase")) - switch (message.phase) { - default: - return "phase: enum value expected"; - case 0: - case 1: - case 2: - case 3: - case 4: - case 5: - case 6: - case 7: - case 8: - case 9: - case 10: - break; - } - if (message.startedAt != null && message.hasOwnProperty("startedAt")) { - var error = $root.google.protobuf.Timestamp.verify(message.startedAt); - if (error) - return "startedAt." + error; - } - if (message.duration != null && message.hasOwnProperty("duration")) { - var error = $root.google.protobuf.Duration.verify(message.duration); - if (error) - return "duration." + error; - } - if (message.createdAt != null && message.hasOwnProperty("createdAt")) { - var error = $root.google.protobuf.Timestamp.verify(message.createdAt); - if (error) - return "createdAt." + error; - } - if (message.updatedAt != null && message.hasOwnProperty("updatedAt")) { - var error = $root.google.protobuf.Timestamp.verify(message.updatedAt); - if (error) - return "updatedAt." + error; - } - if (message.workflowNodeMetadata != null && message.hasOwnProperty("workflowNodeMetadata")) { - properties.targetMetadata = 1; - { - var error = $root.flyteidl.admin.WorkflowNodeMetadata.verify(message.workflowNodeMetadata); - if (error) - return "workflowNodeMetadata." + error; - } - } - if (message.taskNodeMetadata != null && message.hasOwnProperty("taskNodeMetadata")) { - if (properties.targetMetadata === 1) - return "targetMetadata: multiple values"; - properties.targetMetadata = 1; - { - var error = $root.flyteidl.admin.TaskNodeMetadata.verify(message.taskNodeMetadata); + if (message.overrides != null && message.hasOwnProperty("overrides")) { + if (!Array.isArray(message.overrides)) + return "overrides: array expected"; + for (var i = 0; i < message.overrides.length; ++i) { + var error = $root.flyteidl.admin.PluginOverride.verify(message.overrides[i]); if (error) - return "taskNodeMetadata." + error; + return "overrides." + error; } } - if (message.deckUri != null && message.hasOwnProperty("deckUri")) - if (!$util.isString(message.deckUri)) - return "deckUri: string expected"; - if (message.dynamicJobSpecUri != null && message.hasOwnProperty("dynamicJobSpecUri")) - if (!$util.isString(message.dynamicJobSpecUri)) - return "dynamicJobSpecUri: string expected"; return null; }; - return NodeExecutionClosure; + return PluginOverrides; })(); - admin.WorkflowNodeMetadata = (function() { + admin.WorkflowExecutionConfig = (function() { /** - * Properties of a WorkflowNodeMetadata. + * Properties of a WorkflowExecutionConfig. * @memberof flyteidl.admin - * @interface IWorkflowNodeMetadata - * @property {flyteidl.core.IWorkflowExecutionIdentifier|null} [executionId] WorkflowNodeMetadata executionId + * @interface IWorkflowExecutionConfig + * @property {number|null} [maxParallelism] WorkflowExecutionConfig maxParallelism + * @property {flyteidl.core.ISecurityContext|null} [securityContext] WorkflowExecutionConfig securityContext + * @property {flyteidl.admin.IRawOutputDataConfig|null} [rawOutputDataConfig] WorkflowExecutionConfig rawOutputDataConfig + * @property {flyteidl.admin.ILabels|null} [labels] WorkflowExecutionConfig labels + * @property {flyteidl.admin.IAnnotations|null} [annotations] WorkflowExecutionConfig annotations + * @property {google.protobuf.IBoolValue|null} [interruptible] WorkflowExecutionConfig interruptible + * @property {boolean|null} [overwriteCache] WorkflowExecutionConfig overwriteCache */ /** - * Constructs a new WorkflowNodeMetadata. + * Constructs a new WorkflowExecutionConfig. * @memberof flyteidl.admin - * @classdesc Represents a WorkflowNodeMetadata. - * @implements IWorkflowNodeMetadata + * @classdesc Represents a WorkflowExecutionConfig. + * @implements IWorkflowExecutionConfig * @constructor - * @param {flyteidl.admin.IWorkflowNodeMetadata=} [properties] Properties to set + * @param {flyteidl.admin.IWorkflowExecutionConfig=} [properties] Properties to set + */ + function WorkflowExecutionConfig(properties) { + if (properties) + for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) + if (properties[keys[i]] != null) + this[keys[i]] = properties[keys[i]]; + } + + /** + * WorkflowExecutionConfig maxParallelism. + * @member {number} maxParallelism + * @memberof flyteidl.admin.WorkflowExecutionConfig + * @instance + */ + WorkflowExecutionConfig.prototype.maxParallelism = 0; + + /** + * WorkflowExecutionConfig securityContext. + * @member {flyteidl.core.ISecurityContext|null|undefined} securityContext + * @memberof flyteidl.admin.WorkflowExecutionConfig + * @instance + */ + WorkflowExecutionConfig.prototype.securityContext = null; + + /** + * WorkflowExecutionConfig rawOutputDataConfig. + * @member {flyteidl.admin.IRawOutputDataConfig|null|undefined} rawOutputDataConfig + * @memberof flyteidl.admin.WorkflowExecutionConfig + * @instance + */ + WorkflowExecutionConfig.prototype.rawOutputDataConfig = null; + + /** + * WorkflowExecutionConfig labels. + * @member {flyteidl.admin.ILabels|null|undefined} labels + * @memberof flyteidl.admin.WorkflowExecutionConfig + * @instance + */ + WorkflowExecutionConfig.prototype.labels = null; + + /** + * WorkflowExecutionConfig annotations. + * @member {flyteidl.admin.IAnnotations|null|undefined} annotations + * @memberof flyteidl.admin.WorkflowExecutionConfig + * @instance + */ + WorkflowExecutionConfig.prototype.annotations = null; + + /** + * WorkflowExecutionConfig interruptible. + * @member {google.protobuf.IBoolValue|null|undefined} interruptible + * @memberof flyteidl.admin.WorkflowExecutionConfig + * @instance */ - function WorkflowNodeMetadata(properties) { - if (properties) - for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) - if (properties[keys[i]] != null) - this[keys[i]] = properties[keys[i]]; - } + WorkflowExecutionConfig.prototype.interruptible = null; /** - * WorkflowNodeMetadata executionId. - * @member {flyteidl.core.IWorkflowExecutionIdentifier|null|undefined} executionId - * @memberof flyteidl.admin.WorkflowNodeMetadata + * WorkflowExecutionConfig overwriteCache. + * @member {boolean} overwriteCache + * @memberof flyteidl.admin.WorkflowExecutionConfig * @instance */ - WorkflowNodeMetadata.prototype.executionId = null; + WorkflowExecutionConfig.prototype.overwriteCache = false; /** - * Creates a new WorkflowNodeMetadata instance using the specified properties. + * Creates a new WorkflowExecutionConfig instance using the specified properties. * @function create - * @memberof flyteidl.admin.WorkflowNodeMetadata + * @memberof flyteidl.admin.WorkflowExecutionConfig * @static - * @param {flyteidl.admin.IWorkflowNodeMetadata=} [properties] Properties to set - * @returns {flyteidl.admin.WorkflowNodeMetadata} WorkflowNodeMetadata instance + * @param {flyteidl.admin.IWorkflowExecutionConfig=} [properties] Properties to set + * @returns {flyteidl.admin.WorkflowExecutionConfig} WorkflowExecutionConfig instance */ - WorkflowNodeMetadata.create = function create(properties) { - return new WorkflowNodeMetadata(properties); + WorkflowExecutionConfig.create = function create(properties) { + return new WorkflowExecutionConfig(properties); }; /** - * Encodes the specified WorkflowNodeMetadata message. Does not implicitly {@link flyteidl.admin.WorkflowNodeMetadata.verify|verify} messages. + * Encodes the specified WorkflowExecutionConfig message. Does not implicitly {@link flyteidl.admin.WorkflowExecutionConfig.verify|verify} messages. * @function encode - * @memberof flyteidl.admin.WorkflowNodeMetadata + * @memberof flyteidl.admin.WorkflowExecutionConfig * @static - * @param {flyteidl.admin.IWorkflowNodeMetadata} message WorkflowNodeMetadata message or plain object to encode + * @param {flyteidl.admin.IWorkflowExecutionConfig} message WorkflowExecutionConfig message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - WorkflowNodeMetadata.encode = function encode(message, writer) { + WorkflowExecutionConfig.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - if (message.executionId != null && message.hasOwnProperty("executionId")) - $root.flyteidl.core.WorkflowExecutionIdentifier.encode(message.executionId, writer.uint32(/* id 1, wireType 2 =*/10).fork()).ldelim(); + if (message.maxParallelism != null && message.hasOwnProperty("maxParallelism")) + writer.uint32(/* id 1, wireType 0 =*/8).int32(message.maxParallelism); + if (message.securityContext != null && message.hasOwnProperty("securityContext")) + $root.flyteidl.core.SecurityContext.encode(message.securityContext, writer.uint32(/* id 2, wireType 2 =*/18).fork()).ldelim(); + if (message.rawOutputDataConfig != null && message.hasOwnProperty("rawOutputDataConfig")) + $root.flyteidl.admin.RawOutputDataConfig.encode(message.rawOutputDataConfig, writer.uint32(/* id 3, wireType 2 =*/26).fork()).ldelim(); + if (message.labels != null && message.hasOwnProperty("labels")) + $root.flyteidl.admin.Labels.encode(message.labels, writer.uint32(/* id 4, wireType 2 =*/34).fork()).ldelim(); + if (message.annotations != null && message.hasOwnProperty("annotations")) + $root.flyteidl.admin.Annotations.encode(message.annotations, writer.uint32(/* id 5, wireType 2 =*/42).fork()).ldelim(); + if (message.interruptible != null && message.hasOwnProperty("interruptible")) + $root.google.protobuf.BoolValue.encode(message.interruptible, writer.uint32(/* id 6, wireType 2 =*/50).fork()).ldelim(); + if (message.overwriteCache != null && message.hasOwnProperty("overwriteCache")) + writer.uint32(/* id 7, wireType 0 =*/56).bool(message.overwriteCache); return writer; }; /** - * Decodes a WorkflowNodeMetadata message from the specified reader or buffer. + * Decodes a WorkflowExecutionConfig message from the specified reader or buffer. * @function decode - * @memberof flyteidl.admin.WorkflowNodeMetadata + * @memberof flyteidl.admin.WorkflowExecutionConfig * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {flyteidl.admin.WorkflowNodeMetadata} WorkflowNodeMetadata + * @returns {flyteidl.admin.WorkflowExecutionConfig} WorkflowExecutionConfig * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - WorkflowNodeMetadata.decode = function decode(reader, length) { + WorkflowExecutionConfig.decode = function decode(reader, length) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.flyteidl.admin.WorkflowNodeMetadata(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.flyteidl.admin.WorkflowExecutionConfig(); while (reader.pos < end) { var tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.executionId = $root.flyteidl.core.WorkflowExecutionIdentifier.decode(reader, reader.uint32()); + message.maxParallelism = reader.int32(); + break; + case 2: + message.securityContext = $root.flyteidl.core.SecurityContext.decode(reader, reader.uint32()); + break; + case 3: + message.rawOutputDataConfig = $root.flyteidl.admin.RawOutputDataConfig.decode(reader, reader.uint32()); + break; + case 4: + message.labels = $root.flyteidl.admin.Labels.decode(reader, reader.uint32()); + break; + case 5: + message.annotations = $root.flyteidl.admin.Annotations.decode(reader, reader.uint32()); + break; + case 6: + message.interruptible = $root.google.protobuf.BoolValue.decode(reader, reader.uint32()); + break; + case 7: + message.overwriteCache = reader.bool(); break; default: reader.skipType(tag & 7); @@ -32792,47 +33048,78 @@ }; /** - * Verifies a WorkflowNodeMetadata message. + * Verifies a WorkflowExecutionConfig message. * @function verify - * @memberof flyteidl.admin.WorkflowNodeMetadata + * @memberof flyteidl.admin.WorkflowExecutionConfig * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - WorkflowNodeMetadata.verify = function verify(message) { + WorkflowExecutionConfig.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; - if (message.executionId != null && message.hasOwnProperty("executionId")) { - var error = $root.flyteidl.core.WorkflowExecutionIdentifier.verify(message.executionId); + if (message.maxParallelism != null && message.hasOwnProperty("maxParallelism")) + if (!$util.isInteger(message.maxParallelism)) + return "maxParallelism: integer expected"; + if (message.securityContext != null && message.hasOwnProperty("securityContext")) { + var error = $root.flyteidl.core.SecurityContext.verify(message.securityContext); if (error) - return "executionId." + error; + return "securityContext." + error; } + if (message.rawOutputDataConfig != null && message.hasOwnProperty("rawOutputDataConfig")) { + var error = $root.flyteidl.admin.RawOutputDataConfig.verify(message.rawOutputDataConfig); + if (error) + return "rawOutputDataConfig." + error; + } + if (message.labels != null && message.hasOwnProperty("labels")) { + var error = $root.flyteidl.admin.Labels.verify(message.labels); + if (error) + return "labels." + error; + } + if (message.annotations != null && message.hasOwnProperty("annotations")) { + var error = $root.flyteidl.admin.Annotations.verify(message.annotations); + if (error) + return "annotations." + error; + } + if (message.interruptible != null && message.hasOwnProperty("interruptible")) { + var error = $root.google.protobuf.BoolValue.verify(message.interruptible); + if (error) + return "interruptible." + error; + } + if (message.overwriteCache != null && message.hasOwnProperty("overwriteCache")) + if (typeof message.overwriteCache !== "boolean") + return "overwriteCache: boolean expected"; return null; }; - return WorkflowNodeMetadata; + return WorkflowExecutionConfig; })(); - admin.TaskNodeMetadata = (function() { + admin.MatchingAttributes = (function() { /** - * Properties of a TaskNodeMetadata. + * Properties of a MatchingAttributes. * @memberof flyteidl.admin - * @interface ITaskNodeMetadata - * @property {flyteidl.core.CatalogCacheStatus|null} [cacheStatus] TaskNodeMetadata cacheStatus - * @property {flyteidl.core.ICatalogMetadata|null} [catalogKey] TaskNodeMetadata catalogKey - * @property {string|null} [checkpointUri] TaskNodeMetadata checkpointUri + * @interface IMatchingAttributes + * @property {flyteidl.admin.ITaskResourceAttributes|null} [taskResourceAttributes] MatchingAttributes taskResourceAttributes + * @property {flyteidl.admin.IClusterResourceAttributes|null} [clusterResourceAttributes] MatchingAttributes clusterResourceAttributes + * @property {flyteidl.admin.IExecutionQueueAttributes|null} [executionQueueAttributes] MatchingAttributes executionQueueAttributes + * @property {flyteidl.admin.IExecutionClusterLabel|null} [executionClusterLabel] MatchingAttributes executionClusterLabel + * @property {flyteidl.core.IQualityOfService|null} [qualityOfService] MatchingAttributes qualityOfService + * @property {flyteidl.admin.IPluginOverrides|null} [pluginOverrides] MatchingAttributes pluginOverrides + * @property {flyteidl.admin.IWorkflowExecutionConfig|null} [workflowExecutionConfig] MatchingAttributes workflowExecutionConfig + * @property {flyteidl.admin.IClusterAssignment|null} [clusterAssignment] MatchingAttributes clusterAssignment */ /** - * Constructs a new TaskNodeMetadata. + * Constructs a new MatchingAttributes. * @memberof flyteidl.admin - * @classdesc Represents a TaskNodeMetadata. - * @implements ITaskNodeMetadata + * @classdesc Represents a MatchingAttributes. + * @implements IMatchingAttributes * @constructor - * @param {flyteidl.admin.ITaskNodeMetadata=} [properties] Properties to set + * @param {flyteidl.admin.IMatchingAttributes=} [properties] Properties to set */ - function TaskNodeMetadata(properties) { + function MatchingAttributes(properties) { if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -32840,88 +33127,167 @@ } /** - * TaskNodeMetadata cacheStatus. - * @member {flyteidl.core.CatalogCacheStatus} cacheStatus - * @memberof flyteidl.admin.TaskNodeMetadata + * MatchingAttributes taskResourceAttributes. + * @member {flyteidl.admin.ITaskResourceAttributes|null|undefined} taskResourceAttributes + * @memberof flyteidl.admin.MatchingAttributes * @instance */ - TaskNodeMetadata.prototype.cacheStatus = 0; + MatchingAttributes.prototype.taskResourceAttributes = null; /** - * TaskNodeMetadata catalogKey. - * @member {flyteidl.core.ICatalogMetadata|null|undefined} catalogKey - * @memberof flyteidl.admin.TaskNodeMetadata + * MatchingAttributes clusterResourceAttributes. + * @member {flyteidl.admin.IClusterResourceAttributes|null|undefined} clusterResourceAttributes + * @memberof flyteidl.admin.MatchingAttributes * @instance */ - TaskNodeMetadata.prototype.catalogKey = null; + MatchingAttributes.prototype.clusterResourceAttributes = null; /** - * TaskNodeMetadata checkpointUri. - * @member {string} checkpointUri - * @memberof flyteidl.admin.TaskNodeMetadata + * MatchingAttributes executionQueueAttributes. + * @member {flyteidl.admin.IExecutionQueueAttributes|null|undefined} executionQueueAttributes + * @memberof flyteidl.admin.MatchingAttributes * @instance */ - TaskNodeMetadata.prototype.checkpointUri = ""; + MatchingAttributes.prototype.executionQueueAttributes = null; /** - * Creates a new TaskNodeMetadata instance using the specified properties. + * MatchingAttributes executionClusterLabel. + * @member {flyteidl.admin.IExecutionClusterLabel|null|undefined} executionClusterLabel + * @memberof flyteidl.admin.MatchingAttributes + * @instance + */ + MatchingAttributes.prototype.executionClusterLabel = null; + + /** + * MatchingAttributes qualityOfService. + * @member {flyteidl.core.IQualityOfService|null|undefined} qualityOfService + * @memberof flyteidl.admin.MatchingAttributes + * @instance + */ + MatchingAttributes.prototype.qualityOfService = null; + + /** + * MatchingAttributes pluginOverrides. + * @member {flyteidl.admin.IPluginOverrides|null|undefined} pluginOverrides + * @memberof flyteidl.admin.MatchingAttributes + * @instance + */ + MatchingAttributes.prototype.pluginOverrides = null; + + /** + * MatchingAttributes workflowExecutionConfig. + * @member {flyteidl.admin.IWorkflowExecutionConfig|null|undefined} workflowExecutionConfig + * @memberof flyteidl.admin.MatchingAttributes + * @instance + */ + MatchingAttributes.prototype.workflowExecutionConfig = null; + + /** + * MatchingAttributes clusterAssignment. + * @member {flyteidl.admin.IClusterAssignment|null|undefined} clusterAssignment + * @memberof flyteidl.admin.MatchingAttributes + * @instance + */ + MatchingAttributes.prototype.clusterAssignment = null; + + // OneOf field names bound to virtual getters and setters + var $oneOfFields; + + /** + * MatchingAttributes target. + * @member {"taskResourceAttributes"|"clusterResourceAttributes"|"executionQueueAttributes"|"executionClusterLabel"|"qualityOfService"|"pluginOverrides"|"workflowExecutionConfig"|"clusterAssignment"|undefined} target + * @memberof flyteidl.admin.MatchingAttributes + * @instance + */ + Object.defineProperty(MatchingAttributes.prototype, "target", { + get: $util.oneOfGetter($oneOfFields = ["taskResourceAttributes", "clusterResourceAttributes", "executionQueueAttributes", "executionClusterLabel", "qualityOfService", "pluginOverrides", "workflowExecutionConfig", "clusterAssignment"]), + set: $util.oneOfSetter($oneOfFields) + }); + + /** + * Creates a new MatchingAttributes instance using the specified properties. * @function create - * @memberof flyteidl.admin.TaskNodeMetadata + * @memberof flyteidl.admin.MatchingAttributes * @static - * @param {flyteidl.admin.ITaskNodeMetadata=} [properties] Properties to set - * @returns {flyteidl.admin.TaskNodeMetadata} TaskNodeMetadata instance + * @param {flyteidl.admin.IMatchingAttributes=} [properties] Properties to set + * @returns {flyteidl.admin.MatchingAttributes} MatchingAttributes instance */ - TaskNodeMetadata.create = function create(properties) { - return new TaskNodeMetadata(properties); + MatchingAttributes.create = function create(properties) { + return new MatchingAttributes(properties); }; /** - * Encodes the specified TaskNodeMetadata message. Does not implicitly {@link flyteidl.admin.TaskNodeMetadata.verify|verify} messages. + * Encodes the specified MatchingAttributes message. Does not implicitly {@link flyteidl.admin.MatchingAttributes.verify|verify} messages. * @function encode - * @memberof flyteidl.admin.TaskNodeMetadata + * @memberof flyteidl.admin.MatchingAttributes * @static - * @param {flyteidl.admin.ITaskNodeMetadata} message TaskNodeMetadata message or plain object to encode + * @param {flyteidl.admin.IMatchingAttributes} message MatchingAttributes message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - TaskNodeMetadata.encode = function encode(message, writer) { + MatchingAttributes.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - if (message.cacheStatus != null && message.hasOwnProperty("cacheStatus")) - writer.uint32(/* id 1, wireType 0 =*/8).int32(message.cacheStatus); - if (message.catalogKey != null && message.hasOwnProperty("catalogKey")) - $root.flyteidl.core.CatalogMetadata.encode(message.catalogKey, writer.uint32(/* id 2, wireType 2 =*/18).fork()).ldelim(); - if (message.checkpointUri != null && message.hasOwnProperty("checkpointUri")) - writer.uint32(/* id 4, wireType 2 =*/34).string(message.checkpointUri); + if (message.taskResourceAttributes != null && message.hasOwnProperty("taskResourceAttributes")) + $root.flyteidl.admin.TaskResourceAttributes.encode(message.taskResourceAttributes, writer.uint32(/* id 1, wireType 2 =*/10).fork()).ldelim(); + if (message.clusterResourceAttributes != null && message.hasOwnProperty("clusterResourceAttributes")) + $root.flyteidl.admin.ClusterResourceAttributes.encode(message.clusterResourceAttributes, writer.uint32(/* id 2, wireType 2 =*/18).fork()).ldelim(); + if (message.executionQueueAttributes != null && message.hasOwnProperty("executionQueueAttributes")) + $root.flyteidl.admin.ExecutionQueueAttributes.encode(message.executionQueueAttributes, writer.uint32(/* id 3, wireType 2 =*/26).fork()).ldelim(); + if (message.executionClusterLabel != null && message.hasOwnProperty("executionClusterLabel")) + $root.flyteidl.admin.ExecutionClusterLabel.encode(message.executionClusterLabel, writer.uint32(/* id 4, wireType 2 =*/34).fork()).ldelim(); + if (message.qualityOfService != null && message.hasOwnProperty("qualityOfService")) + $root.flyteidl.core.QualityOfService.encode(message.qualityOfService, writer.uint32(/* id 5, wireType 2 =*/42).fork()).ldelim(); + if (message.pluginOverrides != null && message.hasOwnProperty("pluginOverrides")) + $root.flyteidl.admin.PluginOverrides.encode(message.pluginOverrides, writer.uint32(/* id 6, wireType 2 =*/50).fork()).ldelim(); + if (message.workflowExecutionConfig != null && message.hasOwnProperty("workflowExecutionConfig")) + $root.flyteidl.admin.WorkflowExecutionConfig.encode(message.workflowExecutionConfig, writer.uint32(/* id 7, wireType 2 =*/58).fork()).ldelim(); + if (message.clusterAssignment != null && message.hasOwnProperty("clusterAssignment")) + $root.flyteidl.admin.ClusterAssignment.encode(message.clusterAssignment, writer.uint32(/* id 8, wireType 2 =*/66).fork()).ldelim(); return writer; }; /** - * Decodes a TaskNodeMetadata message from the specified reader or buffer. + * Decodes a MatchingAttributes message from the specified reader or buffer. * @function decode - * @memberof flyteidl.admin.TaskNodeMetadata + * @memberof flyteidl.admin.MatchingAttributes * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {flyteidl.admin.TaskNodeMetadata} TaskNodeMetadata + * @returns {flyteidl.admin.MatchingAttributes} MatchingAttributes * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - TaskNodeMetadata.decode = function decode(reader, length) { + MatchingAttributes.decode = function decode(reader, length) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.flyteidl.admin.TaskNodeMetadata(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.flyteidl.admin.MatchingAttributes(); while (reader.pos < end) { var tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.cacheStatus = reader.int32(); + message.taskResourceAttributes = $root.flyteidl.admin.TaskResourceAttributes.decode(reader, reader.uint32()); break; case 2: - message.catalogKey = $root.flyteidl.core.CatalogMetadata.decode(reader, reader.uint32()); + message.clusterResourceAttributes = $root.flyteidl.admin.ClusterResourceAttributes.decode(reader, reader.uint32()); + break; + case 3: + message.executionQueueAttributes = $root.flyteidl.admin.ExecutionQueueAttributes.decode(reader, reader.uint32()); break; case 4: - message.checkpointUri = reader.string(); + message.executionClusterLabel = $root.flyteidl.admin.ExecutionClusterLabel.decode(reader, reader.uint32()); + break; + case 5: + message.qualityOfService = $root.flyteidl.core.QualityOfService.decode(reader, reader.uint32()); + break; + case 6: + message.pluginOverrides = $root.flyteidl.admin.PluginOverrides.decode(reader, reader.uint32()); + break; + case 7: + message.workflowExecutionConfig = $root.flyteidl.admin.WorkflowExecutionConfig.decode(reader, reader.uint32()); + break; + case 8: + message.clusterAssignment = $root.flyteidl.admin.ClusterAssignment.decode(reader, reader.uint32()); break; default: reader.skipType(tag & 7); @@ -32932,63 +33298,123 @@ }; /** - * Verifies a TaskNodeMetadata message. + * Verifies a MatchingAttributes message. * @function verify - * @memberof flyteidl.admin.TaskNodeMetadata + * @memberof flyteidl.admin.MatchingAttributes * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - TaskNodeMetadata.verify = function verify(message) { + MatchingAttributes.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; - if (message.cacheStatus != null && message.hasOwnProperty("cacheStatus")) - switch (message.cacheStatus) { - default: - return "cacheStatus: enum value expected"; - case 0: - case 1: - case 2: - case 3: - case 4: - case 5: - case 6: - break; + var properties = {}; + if (message.taskResourceAttributes != null && message.hasOwnProperty("taskResourceAttributes")) { + properties.target = 1; + { + var error = $root.flyteidl.admin.TaskResourceAttributes.verify(message.taskResourceAttributes); + if (error) + return "taskResourceAttributes." + error; + } + } + if (message.clusterResourceAttributes != null && message.hasOwnProperty("clusterResourceAttributes")) { + if (properties.target === 1) + return "target: multiple values"; + properties.target = 1; + { + var error = $root.flyteidl.admin.ClusterResourceAttributes.verify(message.clusterResourceAttributes); + if (error) + return "clusterResourceAttributes." + error; + } + } + if (message.executionQueueAttributes != null && message.hasOwnProperty("executionQueueAttributes")) { + if (properties.target === 1) + return "target: multiple values"; + properties.target = 1; + { + var error = $root.flyteidl.admin.ExecutionQueueAttributes.verify(message.executionQueueAttributes); + if (error) + return "executionQueueAttributes." + error; + } + } + if (message.executionClusterLabel != null && message.hasOwnProperty("executionClusterLabel")) { + if (properties.target === 1) + return "target: multiple values"; + properties.target = 1; + { + var error = $root.flyteidl.admin.ExecutionClusterLabel.verify(message.executionClusterLabel); + if (error) + return "executionClusterLabel." + error; + } + } + if (message.qualityOfService != null && message.hasOwnProperty("qualityOfService")) { + if (properties.target === 1) + return "target: multiple values"; + properties.target = 1; + { + var error = $root.flyteidl.core.QualityOfService.verify(message.qualityOfService); + if (error) + return "qualityOfService." + error; + } + } + if (message.pluginOverrides != null && message.hasOwnProperty("pluginOverrides")) { + if (properties.target === 1) + return "target: multiple values"; + properties.target = 1; + { + var error = $root.flyteidl.admin.PluginOverrides.verify(message.pluginOverrides); + if (error) + return "pluginOverrides." + error; + } + } + if (message.workflowExecutionConfig != null && message.hasOwnProperty("workflowExecutionConfig")) { + if (properties.target === 1) + return "target: multiple values"; + properties.target = 1; + { + var error = $root.flyteidl.admin.WorkflowExecutionConfig.verify(message.workflowExecutionConfig); + if (error) + return "workflowExecutionConfig." + error; + } + } + if (message.clusterAssignment != null && message.hasOwnProperty("clusterAssignment")) { + if (properties.target === 1) + return "target: multiple values"; + properties.target = 1; + { + var error = $root.flyteidl.admin.ClusterAssignment.verify(message.clusterAssignment); + if (error) + return "clusterAssignment." + error; } - if (message.catalogKey != null && message.hasOwnProperty("catalogKey")) { - var error = $root.flyteidl.core.CatalogMetadata.verify(message.catalogKey); - if (error) - return "catalogKey." + error; } - if (message.checkpointUri != null && message.hasOwnProperty("checkpointUri")) - if (!$util.isString(message.checkpointUri)) - return "checkpointUri: string expected"; return null; }; - return TaskNodeMetadata; + return MatchingAttributes; })(); - admin.DynamicWorkflowNodeMetadata = (function() { + admin.MatchableAttributesConfiguration = (function() { /** - * Properties of a DynamicWorkflowNodeMetadata. + * Properties of a MatchableAttributesConfiguration. * @memberof flyteidl.admin - * @interface IDynamicWorkflowNodeMetadata - * @property {flyteidl.core.IIdentifier|null} [id] DynamicWorkflowNodeMetadata id - * @property {flyteidl.core.ICompiledWorkflowClosure|null} [compiledWorkflow] DynamicWorkflowNodeMetadata compiledWorkflow - * @property {string|null} [dynamicJobSpecUri] DynamicWorkflowNodeMetadata dynamicJobSpecUri + * @interface IMatchableAttributesConfiguration + * @property {flyteidl.admin.IMatchingAttributes|null} [attributes] MatchableAttributesConfiguration attributes + * @property {string|null} [domain] MatchableAttributesConfiguration domain + * @property {string|null} [project] MatchableAttributesConfiguration project + * @property {string|null} [workflow] MatchableAttributesConfiguration workflow + * @property {string|null} [launchPlan] MatchableAttributesConfiguration launchPlan */ /** - * Constructs a new DynamicWorkflowNodeMetadata. + * Constructs a new MatchableAttributesConfiguration. * @memberof flyteidl.admin - * @classdesc Represents a DynamicWorkflowNodeMetadata. - * @implements IDynamicWorkflowNodeMetadata + * @classdesc Represents a MatchableAttributesConfiguration. + * @implements IMatchableAttributesConfiguration * @constructor - * @param {flyteidl.admin.IDynamicWorkflowNodeMetadata=} [properties] Properties to set + * @param {flyteidl.admin.IMatchableAttributesConfiguration=} [properties] Properties to set */ - function DynamicWorkflowNodeMetadata(properties) { + function MatchableAttributesConfiguration(properties) { if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -32996,88 +33422,114 @@ } /** - * DynamicWorkflowNodeMetadata id. - * @member {flyteidl.core.IIdentifier|null|undefined} id - * @memberof flyteidl.admin.DynamicWorkflowNodeMetadata + * MatchableAttributesConfiguration attributes. + * @member {flyteidl.admin.IMatchingAttributes|null|undefined} attributes + * @memberof flyteidl.admin.MatchableAttributesConfiguration * @instance */ - DynamicWorkflowNodeMetadata.prototype.id = null; + MatchableAttributesConfiguration.prototype.attributes = null; /** - * DynamicWorkflowNodeMetadata compiledWorkflow. - * @member {flyteidl.core.ICompiledWorkflowClosure|null|undefined} compiledWorkflow - * @memberof flyteidl.admin.DynamicWorkflowNodeMetadata + * MatchableAttributesConfiguration domain. + * @member {string} domain + * @memberof flyteidl.admin.MatchableAttributesConfiguration * @instance */ - DynamicWorkflowNodeMetadata.prototype.compiledWorkflow = null; + MatchableAttributesConfiguration.prototype.domain = ""; /** - * DynamicWorkflowNodeMetadata dynamicJobSpecUri. - * @member {string} dynamicJobSpecUri - * @memberof flyteidl.admin.DynamicWorkflowNodeMetadata + * MatchableAttributesConfiguration project. + * @member {string} project + * @memberof flyteidl.admin.MatchableAttributesConfiguration * @instance */ - DynamicWorkflowNodeMetadata.prototype.dynamicJobSpecUri = ""; + MatchableAttributesConfiguration.prototype.project = ""; /** - * Creates a new DynamicWorkflowNodeMetadata instance using the specified properties. + * MatchableAttributesConfiguration workflow. + * @member {string} workflow + * @memberof flyteidl.admin.MatchableAttributesConfiguration + * @instance + */ + MatchableAttributesConfiguration.prototype.workflow = ""; + + /** + * MatchableAttributesConfiguration launchPlan. + * @member {string} launchPlan + * @memberof flyteidl.admin.MatchableAttributesConfiguration + * @instance + */ + MatchableAttributesConfiguration.prototype.launchPlan = ""; + + /** + * Creates a new MatchableAttributesConfiguration instance using the specified properties. * @function create - * @memberof flyteidl.admin.DynamicWorkflowNodeMetadata + * @memberof flyteidl.admin.MatchableAttributesConfiguration * @static - * @param {flyteidl.admin.IDynamicWorkflowNodeMetadata=} [properties] Properties to set - * @returns {flyteidl.admin.DynamicWorkflowNodeMetadata} DynamicWorkflowNodeMetadata instance + * @param {flyteidl.admin.IMatchableAttributesConfiguration=} [properties] Properties to set + * @returns {flyteidl.admin.MatchableAttributesConfiguration} MatchableAttributesConfiguration instance */ - DynamicWorkflowNodeMetadata.create = function create(properties) { - return new DynamicWorkflowNodeMetadata(properties); + MatchableAttributesConfiguration.create = function create(properties) { + return new MatchableAttributesConfiguration(properties); }; /** - * Encodes the specified DynamicWorkflowNodeMetadata message. Does not implicitly {@link flyteidl.admin.DynamicWorkflowNodeMetadata.verify|verify} messages. + * Encodes the specified MatchableAttributesConfiguration message. Does not implicitly {@link flyteidl.admin.MatchableAttributesConfiguration.verify|verify} messages. * @function encode - * @memberof flyteidl.admin.DynamicWorkflowNodeMetadata + * @memberof flyteidl.admin.MatchableAttributesConfiguration * @static - * @param {flyteidl.admin.IDynamicWorkflowNodeMetadata} message DynamicWorkflowNodeMetadata message or plain object to encode + * @param {flyteidl.admin.IMatchableAttributesConfiguration} message MatchableAttributesConfiguration message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - DynamicWorkflowNodeMetadata.encode = function encode(message, writer) { + MatchableAttributesConfiguration.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - if (message.id != null && message.hasOwnProperty("id")) - $root.flyteidl.core.Identifier.encode(message.id, writer.uint32(/* id 1, wireType 2 =*/10).fork()).ldelim(); - if (message.compiledWorkflow != null && message.hasOwnProperty("compiledWorkflow")) - $root.flyteidl.core.CompiledWorkflowClosure.encode(message.compiledWorkflow, writer.uint32(/* id 2, wireType 2 =*/18).fork()).ldelim(); - if (message.dynamicJobSpecUri != null && message.hasOwnProperty("dynamicJobSpecUri")) - writer.uint32(/* id 3, wireType 2 =*/26).string(message.dynamicJobSpecUri); + if (message.attributes != null && message.hasOwnProperty("attributes")) + $root.flyteidl.admin.MatchingAttributes.encode(message.attributes, writer.uint32(/* id 1, wireType 2 =*/10).fork()).ldelim(); + if (message.domain != null && message.hasOwnProperty("domain")) + writer.uint32(/* id 2, wireType 2 =*/18).string(message.domain); + if (message.project != null && message.hasOwnProperty("project")) + writer.uint32(/* id 3, wireType 2 =*/26).string(message.project); + if (message.workflow != null && message.hasOwnProperty("workflow")) + writer.uint32(/* id 4, wireType 2 =*/34).string(message.workflow); + if (message.launchPlan != null && message.hasOwnProperty("launchPlan")) + writer.uint32(/* id 5, wireType 2 =*/42).string(message.launchPlan); return writer; }; /** - * Decodes a DynamicWorkflowNodeMetadata message from the specified reader or buffer. + * Decodes a MatchableAttributesConfiguration message from the specified reader or buffer. * @function decode - * @memberof flyteidl.admin.DynamicWorkflowNodeMetadata + * @memberof flyteidl.admin.MatchableAttributesConfiguration * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {flyteidl.admin.DynamicWorkflowNodeMetadata} DynamicWorkflowNodeMetadata + * @returns {flyteidl.admin.MatchableAttributesConfiguration} MatchableAttributesConfiguration * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - DynamicWorkflowNodeMetadata.decode = function decode(reader, length) { + MatchableAttributesConfiguration.decode = function decode(reader, length) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.flyteidl.admin.DynamicWorkflowNodeMetadata(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.flyteidl.admin.MatchableAttributesConfiguration(); while (reader.pos < end) { var tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.id = $root.flyteidl.core.Identifier.decode(reader, reader.uint32()); + message.attributes = $root.flyteidl.admin.MatchingAttributes.decode(reader, reader.uint32()); break; case 2: - message.compiledWorkflow = $root.flyteidl.core.CompiledWorkflowClosure.decode(reader, reader.uint32()); + message.domain = reader.string(); break; case 3: - message.dynamicJobSpecUri = reader.string(); + message.project = reader.string(); + break; + case 4: + message.workflow = reader.string(); + break; + case 5: + message.launchPlan = reader.string(); break; default: reader.skipType(tag & 7); @@ -33088,53 +33540,57 @@ }; /** - * Verifies a DynamicWorkflowNodeMetadata message. + * Verifies a MatchableAttributesConfiguration message. * @function verify - * @memberof flyteidl.admin.DynamicWorkflowNodeMetadata + * @memberof flyteidl.admin.MatchableAttributesConfiguration * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - DynamicWorkflowNodeMetadata.verify = function verify(message) { + MatchableAttributesConfiguration.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; - if (message.id != null && message.hasOwnProperty("id")) { - var error = $root.flyteidl.core.Identifier.verify(message.id); - if (error) - return "id." + error; - } - if (message.compiledWorkflow != null && message.hasOwnProperty("compiledWorkflow")) { - var error = $root.flyteidl.core.CompiledWorkflowClosure.verify(message.compiledWorkflow); + if (message.attributes != null && message.hasOwnProperty("attributes")) { + var error = $root.flyteidl.admin.MatchingAttributes.verify(message.attributes); if (error) - return "compiledWorkflow." + error; + return "attributes." + error; } - if (message.dynamicJobSpecUri != null && message.hasOwnProperty("dynamicJobSpecUri")) - if (!$util.isString(message.dynamicJobSpecUri)) - return "dynamicJobSpecUri: string expected"; + if (message.domain != null && message.hasOwnProperty("domain")) + if (!$util.isString(message.domain)) + return "domain: string expected"; + if (message.project != null && message.hasOwnProperty("project")) + if (!$util.isString(message.project)) + return "project: string expected"; + if (message.workflow != null && message.hasOwnProperty("workflow")) + if (!$util.isString(message.workflow)) + return "workflow: string expected"; + if (message.launchPlan != null && message.hasOwnProperty("launchPlan")) + if (!$util.isString(message.launchPlan)) + return "launchPlan: string expected"; return null; }; - return DynamicWorkflowNodeMetadata; + return MatchableAttributesConfiguration; })(); - admin.NodeExecutionGetDataRequest = (function() { + admin.ListMatchableAttributesRequest = (function() { /** - * Properties of a NodeExecutionGetDataRequest. + * Properties of a ListMatchableAttributesRequest. * @memberof flyteidl.admin - * @interface INodeExecutionGetDataRequest - * @property {flyteidl.core.INodeExecutionIdentifier|null} [id] NodeExecutionGetDataRequest id + * @interface IListMatchableAttributesRequest + * @property {flyteidl.admin.MatchableResource|null} [resourceType] ListMatchableAttributesRequest resourceType */ /** - * Constructs a new NodeExecutionGetDataRequest. + * Constructs a new ListMatchableAttributesRequest. * @memberof flyteidl.admin - * @classdesc Represents a NodeExecutionGetDataRequest. - * @implements INodeExecutionGetDataRequest + * @classdesc Represents a ListMatchableAttributesRequest. + * @implements IListMatchableAttributesRequest * @constructor - * @param {flyteidl.admin.INodeExecutionGetDataRequest=} [properties] Properties to set + * @param {flyteidl.admin.IListMatchableAttributesRequest=} [properties] Properties to set */ - function NodeExecutionGetDataRequest(properties) { + function ListMatchableAttributesRequest(properties) { if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -33142,62 +33598,62 @@ } /** - * NodeExecutionGetDataRequest id. - * @member {flyteidl.core.INodeExecutionIdentifier|null|undefined} id - * @memberof flyteidl.admin.NodeExecutionGetDataRequest + * ListMatchableAttributesRequest resourceType. + * @member {flyteidl.admin.MatchableResource} resourceType + * @memberof flyteidl.admin.ListMatchableAttributesRequest * @instance */ - NodeExecutionGetDataRequest.prototype.id = null; + ListMatchableAttributesRequest.prototype.resourceType = 0; /** - * Creates a new NodeExecutionGetDataRequest instance using the specified properties. + * Creates a new ListMatchableAttributesRequest instance using the specified properties. * @function create - * @memberof flyteidl.admin.NodeExecutionGetDataRequest + * @memberof flyteidl.admin.ListMatchableAttributesRequest * @static - * @param {flyteidl.admin.INodeExecutionGetDataRequest=} [properties] Properties to set - * @returns {flyteidl.admin.NodeExecutionGetDataRequest} NodeExecutionGetDataRequest instance + * @param {flyteidl.admin.IListMatchableAttributesRequest=} [properties] Properties to set + * @returns {flyteidl.admin.ListMatchableAttributesRequest} ListMatchableAttributesRequest instance */ - NodeExecutionGetDataRequest.create = function create(properties) { - return new NodeExecutionGetDataRequest(properties); + ListMatchableAttributesRequest.create = function create(properties) { + return new ListMatchableAttributesRequest(properties); }; /** - * Encodes the specified NodeExecutionGetDataRequest message. Does not implicitly {@link flyteidl.admin.NodeExecutionGetDataRequest.verify|verify} messages. + * Encodes the specified ListMatchableAttributesRequest message. Does not implicitly {@link flyteidl.admin.ListMatchableAttributesRequest.verify|verify} messages. * @function encode - * @memberof flyteidl.admin.NodeExecutionGetDataRequest + * @memberof flyteidl.admin.ListMatchableAttributesRequest * @static - * @param {flyteidl.admin.INodeExecutionGetDataRequest} message NodeExecutionGetDataRequest message or plain object to encode + * @param {flyteidl.admin.IListMatchableAttributesRequest} message ListMatchableAttributesRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - NodeExecutionGetDataRequest.encode = function encode(message, writer) { + ListMatchableAttributesRequest.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - if (message.id != null && message.hasOwnProperty("id")) - $root.flyteidl.core.NodeExecutionIdentifier.encode(message.id, writer.uint32(/* id 1, wireType 2 =*/10).fork()).ldelim(); + if (message.resourceType != null && message.hasOwnProperty("resourceType")) + writer.uint32(/* id 1, wireType 0 =*/8).int32(message.resourceType); return writer; }; /** - * Decodes a NodeExecutionGetDataRequest message from the specified reader or buffer. + * Decodes a ListMatchableAttributesRequest message from the specified reader or buffer. * @function decode - * @memberof flyteidl.admin.NodeExecutionGetDataRequest + * @memberof flyteidl.admin.ListMatchableAttributesRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {flyteidl.admin.NodeExecutionGetDataRequest} NodeExecutionGetDataRequest + * @returns {flyteidl.admin.ListMatchableAttributesRequest} ListMatchableAttributesRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - NodeExecutionGetDataRequest.decode = function decode(reader, length) { + ListMatchableAttributesRequest.decode = function decode(reader, length) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.flyteidl.admin.NodeExecutionGetDataRequest(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.flyteidl.admin.ListMatchableAttributesRequest(); while (reader.pos < end) { var tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.id = $root.flyteidl.core.NodeExecutionIdentifier.decode(reader, reader.uint32()); + message.resourceType = reader.int32(); break; default: reader.skipType(tag & 7); @@ -33208,49 +33664,55 @@ }; /** - * Verifies a NodeExecutionGetDataRequest message. + * Verifies a ListMatchableAttributesRequest message. * @function verify - * @memberof flyteidl.admin.NodeExecutionGetDataRequest + * @memberof flyteidl.admin.ListMatchableAttributesRequest * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - NodeExecutionGetDataRequest.verify = function verify(message) { + ListMatchableAttributesRequest.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; - if (message.id != null && message.hasOwnProperty("id")) { - var error = $root.flyteidl.core.NodeExecutionIdentifier.verify(message.id); - if (error) - return "id." + error; - } + if (message.resourceType != null && message.hasOwnProperty("resourceType")) + switch (message.resourceType) { + default: + return "resourceType: enum value expected"; + case 0: + case 1: + case 2: + case 3: + case 4: + case 5: + case 6: + case 7: + break; + } return null; }; - return NodeExecutionGetDataRequest; + return ListMatchableAttributesRequest; })(); - admin.NodeExecutionGetDataResponse = (function() { + admin.ListMatchableAttributesResponse = (function() { /** - * Properties of a NodeExecutionGetDataResponse. + * Properties of a ListMatchableAttributesResponse. * @memberof flyteidl.admin - * @interface INodeExecutionGetDataResponse - * @property {flyteidl.admin.IUrlBlob|null} [inputs] NodeExecutionGetDataResponse inputs - * @property {flyteidl.admin.IUrlBlob|null} [outputs] NodeExecutionGetDataResponse outputs - * @property {flyteidl.core.ILiteralMap|null} [fullInputs] NodeExecutionGetDataResponse fullInputs - * @property {flyteidl.core.ILiteralMap|null} [fullOutputs] NodeExecutionGetDataResponse fullOutputs - * @property {flyteidl.admin.IDynamicWorkflowNodeMetadata|null} [dynamicWorkflow] NodeExecutionGetDataResponse dynamicWorkflow + * @interface IListMatchableAttributesResponse + * @property {Array.|null} [configurations] ListMatchableAttributesResponse configurations */ /** - * Constructs a new NodeExecutionGetDataResponse. + * Constructs a new ListMatchableAttributesResponse. * @memberof flyteidl.admin - * @classdesc Represents a NodeExecutionGetDataResponse. - * @implements INodeExecutionGetDataResponse + * @classdesc Represents a ListMatchableAttributesResponse. + * @implements IListMatchableAttributesResponse * @constructor - * @param {flyteidl.admin.INodeExecutionGetDataResponse=} [properties] Properties to set + * @param {flyteidl.admin.IListMatchableAttributesResponse=} [properties] Properties to set */ - function NodeExecutionGetDataResponse(properties) { + function ListMatchableAttributesResponse(properties) { + this.configurations = []; if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -33258,114 +33720,65 @@ } /** - * NodeExecutionGetDataResponse inputs. - * @member {flyteidl.admin.IUrlBlob|null|undefined} inputs - * @memberof flyteidl.admin.NodeExecutionGetDataResponse - * @instance - */ - NodeExecutionGetDataResponse.prototype.inputs = null; - - /** - * NodeExecutionGetDataResponse outputs. - * @member {flyteidl.admin.IUrlBlob|null|undefined} outputs - * @memberof flyteidl.admin.NodeExecutionGetDataResponse - * @instance - */ - NodeExecutionGetDataResponse.prototype.outputs = null; - - /** - * NodeExecutionGetDataResponse fullInputs. - * @member {flyteidl.core.ILiteralMap|null|undefined} fullInputs - * @memberof flyteidl.admin.NodeExecutionGetDataResponse - * @instance - */ - NodeExecutionGetDataResponse.prototype.fullInputs = null; - - /** - * NodeExecutionGetDataResponse fullOutputs. - * @member {flyteidl.core.ILiteralMap|null|undefined} fullOutputs - * @memberof flyteidl.admin.NodeExecutionGetDataResponse - * @instance - */ - NodeExecutionGetDataResponse.prototype.fullOutputs = null; - - /** - * NodeExecutionGetDataResponse dynamicWorkflow. - * @member {flyteidl.admin.IDynamicWorkflowNodeMetadata|null|undefined} dynamicWorkflow - * @memberof flyteidl.admin.NodeExecutionGetDataResponse + * ListMatchableAttributesResponse configurations. + * @member {Array.} configurations + * @memberof flyteidl.admin.ListMatchableAttributesResponse * @instance */ - NodeExecutionGetDataResponse.prototype.dynamicWorkflow = null; + ListMatchableAttributesResponse.prototype.configurations = $util.emptyArray; /** - * Creates a new NodeExecutionGetDataResponse instance using the specified properties. + * Creates a new ListMatchableAttributesResponse instance using the specified properties. * @function create - * @memberof flyteidl.admin.NodeExecutionGetDataResponse + * @memberof flyteidl.admin.ListMatchableAttributesResponse * @static - * @param {flyteidl.admin.INodeExecutionGetDataResponse=} [properties] Properties to set - * @returns {flyteidl.admin.NodeExecutionGetDataResponse} NodeExecutionGetDataResponse instance + * @param {flyteidl.admin.IListMatchableAttributesResponse=} [properties] Properties to set + * @returns {flyteidl.admin.ListMatchableAttributesResponse} ListMatchableAttributesResponse instance */ - NodeExecutionGetDataResponse.create = function create(properties) { - return new NodeExecutionGetDataResponse(properties); + ListMatchableAttributesResponse.create = function create(properties) { + return new ListMatchableAttributesResponse(properties); }; /** - * Encodes the specified NodeExecutionGetDataResponse message. Does not implicitly {@link flyteidl.admin.NodeExecutionGetDataResponse.verify|verify} messages. + * Encodes the specified ListMatchableAttributesResponse message. Does not implicitly {@link flyteidl.admin.ListMatchableAttributesResponse.verify|verify} messages. * @function encode - * @memberof flyteidl.admin.NodeExecutionGetDataResponse + * @memberof flyteidl.admin.ListMatchableAttributesResponse * @static - * @param {flyteidl.admin.INodeExecutionGetDataResponse} message NodeExecutionGetDataResponse message or plain object to encode + * @param {flyteidl.admin.IListMatchableAttributesResponse} message ListMatchableAttributesResponse message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - NodeExecutionGetDataResponse.encode = function encode(message, writer) { + ListMatchableAttributesResponse.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - if (message.inputs != null && message.hasOwnProperty("inputs")) - $root.flyteidl.admin.UrlBlob.encode(message.inputs, writer.uint32(/* id 1, wireType 2 =*/10).fork()).ldelim(); - if (message.outputs != null && message.hasOwnProperty("outputs")) - $root.flyteidl.admin.UrlBlob.encode(message.outputs, writer.uint32(/* id 2, wireType 2 =*/18).fork()).ldelim(); - if (message.fullInputs != null && message.hasOwnProperty("fullInputs")) - $root.flyteidl.core.LiteralMap.encode(message.fullInputs, writer.uint32(/* id 3, wireType 2 =*/26).fork()).ldelim(); - if (message.fullOutputs != null && message.hasOwnProperty("fullOutputs")) - $root.flyteidl.core.LiteralMap.encode(message.fullOutputs, writer.uint32(/* id 4, wireType 2 =*/34).fork()).ldelim(); - if (message.dynamicWorkflow != null && message.hasOwnProperty("dynamicWorkflow")) - $root.flyteidl.admin.DynamicWorkflowNodeMetadata.encode(message.dynamicWorkflow, writer.uint32(/* id 16, wireType 2 =*/130).fork()).ldelim(); + if (message.configurations != null && message.configurations.length) + for (var i = 0; i < message.configurations.length; ++i) + $root.flyteidl.admin.MatchableAttributesConfiguration.encode(message.configurations[i], writer.uint32(/* id 1, wireType 2 =*/10).fork()).ldelim(); return writer; }; /** - * Decodes a NodeExecutionGetDataResponse message from the specified reader or buffer. + * Decodes a ListMatchableAttributesResponse message from the specified reader or buffer. * @function decode - * @memberof flyteidl.admin.NodeExecutionGetDataResponse + * @memberof flyteidl.admin.ListMatchableAttributesResponse * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {flyteidl.admin.NodeExecutionGetDataResponse} NodeExecutionGetDataResponse + * @returns {flyteidl.admin.ListMatchableAttributesResponse} ListMatchableAttributesResponse * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - NodeExecutionGetDataResponse.decode = function decode(reader, length) { + ListMatchableAttributesResponse.decode = function decode(reader, length) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.flyteidl.admin.NodeExecutionGetDataResponse(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.flyteidl.admin.ListMatchableAttributesResponse(); while (reader.pos < end) { var tag = reader.uint32(); switch (tag >>> 3) { - case 1: - message.inputs = $root.flyteidl.admin.UrlBlob.decode(reader, reader.uint32()); - break; - case 2: - message.outputs = $root.flyteidl.admin.UrlBlob.decode(reader, reader.uint32()); - break; - case 3: - message.fullInputs = $root.flyteidl.core.LiteralMap.decode(reader, reader.uint32()); - break; - case 4: - message.fullOutputs = $root.flyteidl.core.LiteralMap.decode(reader, reader.uint32()); - break; - case 16: - message.dynamicWorkflow = $root.flyteidl.admin.DynamicWorkflowNodeMetadata.decode(reader, reader.uint32()); + case 1: + if (!(message.configurations && message.configurations.length)) + message.configurations = []; + message.configurations.push($root.flyteidl.admin.MatchableAttributesConfiguration.decode(reader, reader.uint32())); break; default: reader.skipType(tag & 7); @@ -33376,45 +33789,29 @@ }; /** - * Verifies a NodeExecutionGetDataResponse message. + * Verifies a ListMatchableAttributesResponse message. * @function verify - * @memberof flyteidl.admin.NodeExecutionGetDataResponse + * @memberof flyteidl.admin.ListMatchableAttributesResponse * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - NodeExecutionGetDataResponse.verify = function verify(message) { + ListMatchableAttributesResponse.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; - if (message.inputs != null && message.hasOwnProperty("inputs")) { - var error = $root.flyteidl.admin.UrlBlob.verify(message.inputs); - if (error) - return "inputs." + error; - } - if (message.outputs != null && message.hasOwnProperty("outputs")) { - var error = $root.flyteidl.admin.UrlBlob.verify(message.outputs); - if (error) - return "outputs." + error; - } - if (message.fullInputs != null && message.hasOwnProperty("fullInputs")) { - var error = $root.flyteidl.core.LiteralMap.verify(message.fullInputs); - if (error) - return "fullInputs." + error; - } - if (message.fullOutputs != null && message.hasOwnProperty("fullOutputs")) { - var error = $root.flyteidl.core.LiteralMap.verify(message.fullOutputs); - if (error) - return "fullOutputs." + error; - } - if (message.dynamicWorkflow != null && message.hasOwnProperty("dynamicWorkflow")) { - var error = $root.flyteidl.admin.DynamicWorkflowNodeMetadata.verify(message.dynamicWorkflow); - if (error) - return "dynamicWorkflow." + error; + if (message.configurations != null && message.hasOwnProperty("configurations")) { + if (!Array.isArray(message.configurations)) + return "configurations: array expected"; + for (var i = 0; i < message.configurations.length; ++i) { + var error = $root.flyteidl.admin.MatchableAttributesConfiguration.verify(message.configurations[i]); + if (error) + return "configurations." + error; + } } return null; }; - return NodeExecutionGetDataResponse; + return ListMatchableAttributesResponse; })(); admin.EmailMessage = (function() { @@ -42621,6 +43018,39 @@ * @variation 2 */ + /** + * Callback as used by {@link flyteidl.service.AdminService#getData}. + * @memberof flyteidl.service.AdminService + * @typedef GetDataCallback + * @type {function} + * @param {Error|null} error Error, if any + * @param {flyteidl.admin.DataResponse} [response] DataResponse + */ + + /** + * Calls GetData. + * @function getData + * @memberof flyteidl.service.AdminService + * @instance + * @param {flyteidl.admin.IFlyteArtifactGetRequest} request FlyteArtifactGetRequest message or plain object + * @param {flyteidl.service.AdminService.GetDataCallback} callback Node-style callback called with the error, if any, and DataResponse + * @returns {undefined} + * @variation 1 + */ + Object.defineProperty(AdminService.prototype.getData = function getData(request, callback) { + return this.rpcCall(getData, $root.flyteidl.admin.FlyteArtifactGetRequest, $root.flyteidl.admin.DataResponse, request, callback); + }, "name", { value: "GetData" }); + + /** + * Calls GetData. + * @function getData + * @memberof flyteidl.service.AdminService + * @instance + * @param {flyteidl.admin.IFlyteArtifactGetRequest} request FlyteArtifactGetRequest message or plain object + * @returns {Promise} Promise + * @variation 2 + */ + /** * Callback as used by {@link flyteidl.service.AdminService#registerProject}. * @memberof flyteidl.service.AdminService @@ -44865,15 +45295,11 @@ * @enum {string} * @property {number} ARTIFACT_TYPE_UNDEFINED=0 ARTIFACT_TYPE_UNDEFINED value * @property {number} ARTIFACT_TYPE_DECK=1 ARTIFACT_TYPE_DECK value - * @property {number} ARTIFACT_TYPE_INPUT=2 ARTIFACT_TYPE_INPUT value - * @property {number} ARTIFACT_TYPE_OUTPUT=3 ARTIFACT_TYPE_OUTPUT value */ service.ArtifactType = (function() { var valuesById = {}, values = Object.create(valuesById); values[valuesById[0] = "ARTIFACT_TYPE_UNDEFINED"] = 0; values[valuesById[1] = "ARTIFACT_TYPE_DECK"] = 1; - values[valuesById[2] = "ARTIFACT_TYPE_INPUT"] = 2; - values[valuesById[3] = "ARTIFACT_TYPE_OUTPUT"] = 3; return values; })(); @@ -44886,7 +45312,6 @@ * @property {flyteidl.service.ArtifactType|null} [artifactType] CreateDownloadLinkRequest artifactType * @property {google.protobuf.IDuration|null} [expiresIn] CreateDownloadLinkRequest expiresIn * @property {flyteidl.core.INodeExecutionIdentifier|null} [nodeExecutionId] CreateDownloadLinkRequest nodeExecutionId - * @property {string|null} [flyteUrl] CreateDownloadLinkRequest flyteUrl */ /** @@ -44928,25 +45353,17 @@ */ CreateDownloadLinkRequest.prototype.nodeExecutionId = null; - /** - * CreateDownloadLinkRequest flyteUrl. - * @member {string} flyteUrl - * @memberof flyteidl.service.CreateDownloadLinkRequest - * @instance - */ - CreateDownloadLinkRequest.prototype.flyteUrl = ""; - // OneOf field names bound to virtual getters and setters var $oneOfFields; /** * CreateDownloadLinkRequest source. - * @member {"nodeExecutionId"|"flyteUrl"|undefined} source + * @member {"nodeExecutionId"|undefined} source * @memberof flyteidl.service.CreateDownloadLinkRequest * @instance */ Object.defineProperty(CreateDownloadLinkRequest.prototype, "source", { - get: $util.oneOfGetter($oneOfFields = ["nodeExecutionId", "flyteUrl"]), + get: $util.oneOfGetter($oneOfFields = ["nodeExecutionId"]), set: $util.oneOfSetter($oneOfFields) }); @@ -44980,8 +45397,6 @@ $root.google.protobuf.Duration.encode(message.expiresIn, writer.uint32(/* id 2, wireType 2 =*/18).fork()).ldelim(); if (message.nodeExecutionId != null && message.hasOwnProperty("nodeExecutionId")) $root.flyteidl.core.NodeExecutionIdentifier.encode(message.nodeExecutionId, writer.uint32(/* id 3, wireType 2 =*/26).fork()).ldelim(); - if (message.flyteUrl != null && message.hasOwnProperty("flyteUrl")) - writer.uint32(/* id 4, wireType 2 =*/34).string(message.flyteUrl); return writer; }; @@ -45012,9 +45427,6 @@ case 3: message.nodeExecutionId = $root.flyteidl.core.NodeExecutionIdentifier.decode(reader, reader.uint32()); break; - case 4: - message.flyteUrl = reader.string(); - break; default: reader.skipType(tag & 7); break; @@ -45041,8 +45453,6 @@ return "artifactType: enum value expected"; case 0: case 1: - case 2: - case 3: break; } if (message.expiresIn != null && message.hasOwnProperty("expiresIn")) { @@ -45058,13 +45468,6 @@ return "nodeExecutionId." + error; } } - if (message.flyteUrl != null && message.hasOwnProperty("flyteUrl")) { - if (properties.source === 1) - return "source: multiple values"; - properties.source = 1; - if (!$util.isString(message.flyteUrl)) - return "flyteUrl: string expected"; - } return null; }; @@ -45208,226 +45611,6 @@ return CreateDownloadLinkResponse; })(); - service.FlyteArtifactRequest = (function() { - - /** - * Properties of a FlyteArtifactRequest. - * @memberof flyteidl.service - * @interface IFlyteArtifactRequest - * @property {string|null} [flyteUrl] FlyteArtifactRequest flyteUrl - */ - - /** - * Constructs a new FlyteArtifactRequest. - * @memberof flyteidl.service - * @classdesc Represents a FlyteArtifactRequest. - * @implements IFlyteArtifactRequest - * @constructor - * @param {flyteidl.service.IFlyteArtifactRequest=} [properties] Properties to set - */ - function FlyteArtifactRequest(properties) { - if (properties) - for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) - if (properties[keys[i]] != null) - this[keys[i]] = properties[keys[i]]; - } - - /** - * FlyteArtifactRequest flyteUrl. - * @member {string} flyteUrl - * @memberof flyteidl.service.FlyteArtifactRequest - * @instance - */ - FlyteArtifactRequest.prototype.flyteUrl = ""; - - /** - * Creates a new FlyteArtifactRequest instance using the specified properties. - * @function create - * @memberof flyteidl.service.FlyteArtifactRequest - * @static - * @param {flyteidl.service.IFlyteArtifactRequest=} [properties] Properties to set - * @returns {flyteidl.service.FlyteArtifactRequest} FlyteArtifactRequest instance - */ - FlyteArtifactRequest.create = function create(properties) { - return new FlyteArtifactRequest(properties); - }; - - /** - * Encodes the specified FlyteArtifactRequest message. Does not implicitly {@link flyteidl.service.FlyteArtifactRequest.verify|verify} messages. - * @function encode - * @memberof flyteidl.service.FlyteArtifactRequest - * @static - * @param {flyteidl.service.IFlyteArtifactRequest} message FlyteArtifactRequest message or plain object to encode - * @param {$protobuf.Writer} [writer] Writer to encode to - * @returns {$protobuf.Writer} Writer - */ - FlyteArtifactRequest.encode = function encode(message, writer) { - if (!writer) - writer = $Writer.create(); - if (message.flyteUrl != null && message.hasOwnProperty("flyteUrl")) - writer.uint32(/* id 1, wireType 2 =*/10).string(message.flyteUrl); - return writer; - }; - - /** - * Decodes a FlyteArtifactRequest message from the specified reader or buffer. - * @function decode - * @memberof flyteidl.service.FlyteArtifactRequest - * @static - * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @param {number} [length] Message length if known beforehand - * @returns {flyteidl.service.FlyteArtifactRequest} FlyteArtifactRequest - * @throws {Error} If the payload is not a reader or valid buffer - * @throws {$protobuf.util.ProtocolError} If required fields are missing - */ - FlyteArtifactRequest.decode = function decode(reader, length) { - if (!(reader instanceof $Reader)) - reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.flyteidl.service.FlyteArtifactRequest(); - while (reader.pos < end) { - var tag = reader.uint32(); - switch (tag >>> 3) { - case 1: - message.flyteUrl = reader.string(); - break; - default: - reader.skipType(tag & 7); - break; - } - } - return message; - }; - - /** - * Verifies a FlyteArtifactRequest message. - * @function verify - * @memberof flyteidl.service.FlyteArtifactRequest - * @static - * @param {Object.} message Plain object to verify - * @returns {string|null} `null` if valid, otherwise the reason why it is not - */ - FlyteArtifactRequest.verify = function verify(message) { - if (typeof message !== "object" || message === null) - return "object expected"; - if (message.flyteUrl != null && message.hasOwnProperty("flyteUrl")) - if (!$util.isString(message.flyteUrl)) - return "flyteUrl: string expected"; - return null; - }; - - return FlyteArtifactRequest; - })(); - - service.ResolveArtifactResponse = (function() { - - /** - * Properties of a ResolveArtifactResponse. - * @memberof flyteidl.service - * @interface IResolveArtifactResponse - * @property {string|null} [nativeUrl] ResolveArtifactResponse nativeUrl - */ - - /** - * Constructs a new ResolveArtifactResponse. - * @memberof flyteidl.service - * @classdesc Represents a ResolveArtifactResponse. - * @implements IResolveArtifactResponse - * @constructor - * @param {flyteidl.service.IResolveArtifactResponse=} [properties] Properties to set - */ - function ResolveArtifactResponse(properties) { - if (properties) - for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) - if (properties[keys[i]] != null) - this[keys[i]] = properties[keys[i]]; - } - - /** - * ResolveArtifactResponse nativeUrl. - * @member {string} nativeUrl - * @memberof flyteidl.service.ResolveArtifactResponse - * @instance - */ - ResolveArtifactResponse.prototype.nativeUrl = ""; - - /** - * Creates a new ResolveArtifactResponse instance using the specified properties. - * @function create - * @memberof flyteidl.service.ResolveArtifactResponse - * @static - * @param {flyteidl.service.IResolveArtifactResponse=} [properties] Properties to set - * @returns {flyteidl.service.ResolveArtifactResponse} ResolveArtifactResponse instance - */ - ResolveArtifactResponse.create = function create(properties) { - return new ResolveArtifactResponse(properties); - }; - - /** - * Encodes the specified ResolveArtifactResponse message. Does not implicitly {@link flyteidl.service.ResolveArtifactResponse.verify|verify} messages. - * @function encode - * @memberof flyteidl.service.ResolveArtifactResponse - * @static - * @param {flyteidl.service.IResolveArtifactResponse} message ResolveArtifactResponse message or plain object to encode - * @param {$protobuf.Writer} [writer] Writer to encode to - * @returns {$protobuf.Writer} Writer - */ - ResolveArtifactResponse.encode = function encode(message, writer) { - if (!writer) - writer = $Writer.create(); - if (message.nativeUrl != null && message.hasOwnProperty("nativeUrl")) - writer.uint32(/* id 1, wireType 2 =*/10).string(message.nativeUrl); - return writer; - }; - - /** - * Decodes a ResolveArtifactResponse message from the specified reader or buffer. - * @function decode - * @memberof flyteidl.service.ResolveArtifactResponse - * @static - * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @param {number} [length] Message length if known beforehand - * @returns {flyteidl.service.ResolveArtifactResponse} ResolveArtifactResponse - * @throws {Error} If the payload is not a reader or valid buffer - * @throws {$protobuf.util.ProtocolError} If required fields are missing - */ - ResolveArtifactResponse.decode = function decode(reader, length) { - if (!(reader instanceof $Reader)) - reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.flyteidl.service.ResolveArtifactResponse(); - while (reader.pos < end) { - var tag = reader.uint32(); - switch (tag >>> 3) { - case 1: - message.nativeUrl = reader.string(); - break; - default: - reader.skipType(tag & 7); - break; - } - } - return message; - }; - - /** - * Verifies a ResolveArtifactResponse message. - * @function verify - * @memberof flyteidl.service.ResolveArtifactResponse - * @static - * @param {Object.} message Plain object to verify - * @returns {string|null} `null` if valid, otherwise the reason why it is not - */ - ResolveArtifactResponse.verify = function verify(message) { - if (typeof message !== "object" || message === null) - return "object expected"; - if (message.nativeUrl != null && message.hasOwnProperty("nativeUrl")) - if (!$util.isString(message.nativeUrl)) - return "nativeUrl: string expected"; - return null; - }; - - return ResolveArtifactResponse; - })(); - service.DataProxyService = (function() { /** @@ -45559,39 +45742,6 @@ * @variation 2 */ - /** - * Callback as used by {@link flyteidl.service.DataProxyService#resolveArtifact}. - * @memberof flyteidl.service.DataProxyService - * @typedef ResolveArtifactCallback - * @type {function} - * @param {Error|null} error Error, if any - * @param {flyteidl.service.ResolveArtifactResponse} [response] ResolveArtifactResponse - */ - - /** - * Calls ResolveArtifact. - * @function resolveArtifact - * @memberof flyteidl.service.DataProxyService - * @instance - * @param {flyteidl.service.IFlyteArtifactRequest} request FlyteArtifactRequest message or plain object - * @param {flyteidl.service.DataProxyService.ResolveArtifactCallback} callback Node-style callback called with the error, if any, and ResolveArtifactResponse - * @returns {undefined} - * @variation 1 - */ - Object.defineProperty(DataProxyService.prototype.resolveArtifact = function resolveArtifact(request, callback) { - return this.rpcCall(resolveArtifact, $root.flyteidl.service.FlyteArtifactRequest, $root.flyteidl.service.ResolveArtifactResponse, request, callback); - }, "name", { value: "ResolveArtifact" }); - - /** - * Calls ResolveArtifact. - * @function resolveArtifact - * @memberof flyteidl.service.DataProxyService - * @instance - * @param {flyteidl.service.IFlyteArtifactRequest} request FlyteArtifactRequest message or plain object - * @returns {Promise} Promise - * @variation 2 - */ - return DataProxyService; })(); diff --git a/gen/pb_python/flyteidl/admin/common_pb2.py b/gen/pb_python/flyteidl/admin/common_pb2.py index df9c2ad93..e0b1d9393 100644 --- a/gen/pb_python/flyteidl/admin/common_pb2.py +++ b/gen/pb_python/flyteidl/admin/common_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\x1b\x66lyteidl/admin/common.proto\x12\x0e\x66lyteidl.admin\x1a\x1d\x66lyteidl/core/execution.proto\x1a\x1e\x66lyteidl/core/identifier.proto\x1a\x1fgoogle/protobuf/timestamp.proto\"]\n\x15NamedEntityIdentifier\x12\x18\n\x07project\x18\x01 \x01(\tR\x07project\x12\x16\n\x06\x64omain\x18\x02 \x01(\tR\x06\x64omain\x12\x12\n\x04name\x18\x03 \x01(\tR\x04name\"o\n\x13NamedEntityMetadata\x12 \n\x0b\x64\x65scription\x18\x01 \x01(\tR\x0b\x64\x65scription\x12\x36\n\x05state\x18\x02 \x01(\x0e\x32 .flyteidl.admin.NamedEntityStateR\x05state\"\xc7\x01\n\x0bNamedEntity\x12@\n\rresource_type\x18\x01 \x01(\x0e\x32\x1b.flyteidl.core.ResourceTypeR\x0cresourceType\x12\x35\n\x02id\x18\x02 \x01(\x0b\x32%.flyteidl.admin.NamedEntityIdentifierR\x02id\x12?\n\x08metadata\x18\x03 \x01(\x0b\x32#.flyteidl.admin.NamedEntityMetadataR\x08metadata\"\x82\x01\n\x04Sort\x12\x10\n\x03key\x18\x01 \x01(\tR\x03key\x12<\n\tdirection\x18\x02 \x01(\x0e\x32\x1e.flyteidl.admin.Sort.DirectionR\tdirection\"*\n\tDirection\x12\x0e\n\nDESCENDING\x10\x00\x12\r\n\tASCENDING\x10\x01\"\xc9\x01\n NamedEntityIdentifierListRequest\x12\x18\n\x07project\x18\x01 \x01(\tR\x07project\x12\x16\n\x06\x64omain\x18\x02 \x01(\tR\x06\x64omain\x12\x14\n\x05limit\x18\x03 \x01(\rR\x05limit\x12\x14\n\x05token\x18\x04 \x01(\tR\x05token\x12-\n\x07sort_by\x18\x05 \x01(\x0b\x32\x14.flyteidl.admin.SortR\x06sortBy\x12\x18\n\x07\x66ilters\x18\x06 \x01(\tR\x07\x66ilters\"\x81\x02\n\x16NamedEntityListRequest\x12@\n\rresource_type\x18\x01 \x01(\x0e\x32\x1b.flyteidl.core.ResourceTypeR\x0cresourceType\x12\x18\n\x07project\x18\x02 \x01(\tR\x07project\x12\x16\n\x06\x64omain\x18\x03 \x01(\tR\x06\x64omain\x12\x14\n\x05limit\x18\x04 \x01(\rR\x05limit\x12\x14\n\x05token\x18\x05 \x01(\tR\x05token\x12-\n\x07sort_by\x18\x06 \x01(\x0b\x32\x14.flyteidl.admin.SortR\x06sortBy\x12\x18\n\x07\x66ilters\x18\x07 \x01(\tR\x07\x66ilters\"t\n\x19NamedEntityIdentifierList\x12\x41\n\x08\x65ntities\x18\x01 \x03(\x0b\x32%.flyteidl.admin.NamedEntityIdentifierR\x08\x65ntities\x12\x14\n\x05token\x18\x02 \x01(\tR\x05token\"`\n\x0fNamedEntityList\x12\x37\n\x08\x65ntities\x18\x01 \x03(\x0b\x32\x1b.flyteidl.admin.NamedEntityR\x08\x65ntities\x12\x14\n\x05token\x18\x02 \x01(\tR\x05token\"\x90\x01\n\x15NamedEntityGetRequest\x12@\n\rresource_type\x18\x01 \x01(\x0e\x32\x1b.flyteidl.core.ResourceTypeR\x0cresourceType\x12\x35\n\x02id\x18\x02 \x01(\x0b\x32%.flyteidl.admin.NamedEntityIdentifierR\x02id\"\xd4\x01\n\x18NamedEntityUpdateRequest\x12@\n\rresource_type\x18\x01 \x01(\x0e\x32\x1b.flyteidl.core.ResourceTypeR\x0cresourceType\x12\x35\n\x02id\x18\x02 \x01(\x0b\x32%.flyteidl.admin.NamedEntityIdentifierR\x02id\x12?\n\x08metadata\x18\x03 \x01(\x0b\x32#.flyteidl.admin.NamedEntityMetadataR\x08metadata\"\x1b\n\x19NamedEntityUpdateResponse\"=\n\x10ObjectGetRequest\x12)\n\x02id\x18\x01 \x01(\x0b\x32\x19.flyteidl.core.IdentifierR\x02id\"\xc1\x01\n\x13ResourceListRequest\x12\x35\n\x02id\x18\x01 \x01(\x0b\x32%.flyteidl.admin.NamedEntityIdentifierR\x02id\x12\x14\n\x05limit\x18\x02 \x01(\rR\x05limit\x12\x14\n\x05token\x18\x03 \x01(\tR\x05token\x12\x18\n\x07\x66ilters\x18\x04 \x01(\tR\x07\x66ilters\x12-\n\x07sort_by\x18\x05 \x01(\x0b\x32\x14.flyteidl.admin.SortR\x06sortBy\">\n\x11\x45mailNotification\x12)\n\x10recipients_email\x18\x01 \x03(\tR\x0frecipientsEmail\"B\n\x15PagerDutyNotification\x12)\n\x10recipients_email\x18\x01 \x03(\tR\x0frecipientsEmail\">\n\x11SlackNotification\x12)\n\x10recipients_email\x18\x01 \x03(\tR\x0frecipientsEmail\"\x94\x02\n\x0cNotification\x12>\n\x06phases\x18\x01 \x03(\x0e\x32&.flyteidl.core.WorkflowExecution.PhaseR\x06phases\x12\x39\n\x05\x65mail\x18\x02 \x01(\x0b\x32!.flyteidl.admin.EmailNotificationH\x00R\x05\x65mail\x12\x46\n\npager_duty\x18\x03 \x01(\x0b\x32%.flyteidl.admin.PagerDutyNotificationH\x00R\tpagerDuty\x12\x39\n\x05slack\x18\x04 \x01(\x0b\x32!.flyteidl.admin.SlackNotificationH\x00R\x05slackB\x06\n\x04type\"5\n\x07UrlBlob\x12\x10\n\x03url\x18\x01 \x01(\tR\x03url\x12\x14\n\x05\x62ytes\x18\x02 \x01(\x03R\x05\x62ytes:\x02\x18\x01\"\x7f\n\x06Labels\x12:\n\x06values\x18\x01 \x03(\x0b\x32\".flyteidl.admin.Labels.ValuesEntryR\x06values\x1a\x39\n\x0bValuesEntry\x12\x10\n\x03key\x18\x01 \x01(\tR\x03key\x12\x14\n\x05value\x18\x02 \x01(\tR\x05value:\x02\x38\x01\"\x89\x01\n\x0b\x41nnotations\x12?\n\x06values\x18\x01 \x03(\x0b\x32\'.flyteidl.admin.Annotations.ValuesEntryR\x06values\x1a\x39\n\x0bValuesEntry\x12\x10\n\x03key\x18\x01 \x01(\tR\x03key\x12\x14\n\x05value\x18\x02 \x01(\tR\x05value:\x02\x38\x01\"z\n\x08\x41uthRole\x12,\n\x12\x61ssumable_iam_role\x18\x01 \x01(\tR\x10\x61ssumableIamRole\x12<\n\x1akubernetes_service_account\x18\x02 \x01(\tR\x18kubernetesServiceAccount:\x02\x18\x01\"K\n\x13RawOutputDataConfig\x12\x34\n\x16output_location_prefix\x18\x01 \x01(\tR\x14outputLocationPrefix*\\\n\x10NamedEntityState\x12\x17\n\x13NAMED_ENTITY_ACTIVE\x10\x00\x12\x19\n\x15NAMED_ENTITY_ARCHIVED\x10\x01\x12\x14\n\x10SYSTEM_GENERATED\x10\x02\x42\xb1\x01\n\x12\x63om.flyteidl.adminB\x0b\x43ommonProtoP\x01Z5github.com/flyteorg/flyteidl/gen/pb-go/flyteidl/admin\xa2\x02\x03\x46\x41X\xaa\x02\x0e\x46lyteidl.Admin\xca\x02\x0e\x46lyteidl\\Admin\xe2\x02\x1a\x46lyteidl\\Admin\\GPBMetadata\xea\x02\x0f\x46lyteidl::Adminb\x06proto3') +DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\n\x1b\x66lyteidl/admin/common.proto\x12\x0e\x66lyteidl.admin\x1a\x1d\x66lyteidl/core/execution.proto\x1a\x1e\x66lyteidl/core/identifier.proto\x1a\x1fgoogle/protobuf/timestamp.proto\"]\n\x15NamedEntityIdentifier\x12\x18\n\x07project\x18\x01 \x01(\tR\x07project\x12\x16\n\x06\x64omain\x18\x02 \x01(\tR\x06\x64omain\x12\x12\n\x04name\x18\x03 \x01(\tR\x04name\"o\n\x13NamedEntityMetadata\x12 \n\x0b\x64\x65scription\x18\x01 \x01(\tR\x0b\x64\x65scription\x12\x36\n\x05state\x18\x02 \x01(\x0e\x32 .flyteidl.admin.NamedEntityStateR\x05state\"\xc7\x01\n\x0bNamedEntity\x12@\n\rresource_type\x18\x01 \x01(\x0e\x32\x1b.flyteidl.core.ResourceTypeR\x0cresourceType\x12\x35\n\x02id\x18\x02 \x01(\x0b\x32%.flyteidl.admin.NamedEntityIdentifierR\x02id\x12?\n\x08metadata\x18\x03 \x01(\x0b\x32#.flyteidl.admin.NamedEntityMetadataR\x08metadata\"\x82\x01\n\x04Sort\x12\x10\n\x03key\x18\x01 \x01(\tR\x03key\x12<\n\tdirection\x18\x02 \x01(\x0e\x32\x1e.flyteidl.admin.Sort.DirectionR\tdirection\"*\n\tDirection\x12\x0e\n\nDESCENDING\x10\x00\x12\r\n\tASCENDING\x10\x01\"\xc9\x01\n NamedEntityIdentifierListRequest\x12\x18\n\x07project\x18\x01 \x01(\tR\x07project\x12\x16\n\x06\x64omain\x18\x02 \x01(\tR\x06\x64omain\x12\x14\n\x05limit\x18\x03 \x01(\rR\x05limit\x12\x14\n\x05token\x18\x04 \x01(\tR\x05token\x12-\n\x07sort_by\x18\x05 \x01(\x0b\x32\x14.flyteidl.admin.SortR\x06sortBy\x12\x18\n\x07\x66ilters\x18\x06 \x01(\tR\x07\x66ilters\"\x81\x02\n\x16NamedEntityListRequest\x12@\n\rresource_type\x18\x01 \x01(\x0e\x32\x1b.flyteidl.core.ResourceTypeR\x0cresourceType\x12\x18\n\x07project\x18\x02 \x01(\tR\x07project\x12\x16\n\x06\x64omain\x18\x03 \x01(\tR\x06\x64omain\x12\x14\n\x05limit\x18\x04 \x01(\rR\x05limit\x12\x14\n\x05token\x18\x05 \x01(\tR\x05token\x12-\n\x07sort_by\x18\x06 \x01(\x0b\x32\x14.flyteidl.admin.SortR\x06sortBy\x12\x18\n\x07\x66ilters\x18\x07 \x01(\tR\x07\x66ilters\"t\n\x19NamedEntityIdentifierList\x12\x41\n\x08\x65ntities\x18\x01 \x03(\x0b\x32%.flyteidl.admin.NamedEntityIdentifierR\x08\x65ntities\x12\x14\n\x05token\x18\x02 \x01(\tR\x05token\"`\n\x0fNamedEntityList\x12\x37\n\x08\x65ntities\x18\x01 \x03(\x0b\x32\x1b.flyteidl.admin.NamedEntityR\x08\x65ntities\x12\x14\n\x05token\x18\x02 \x01(\tR\x05token\"\x90\x01\n\x15NamedEntityGetRequest\x12@\n\rresource_type\x18\x01 \x01(\x0e\x32\x1b.flyteidl.core.ResourceTypeR\x0cresourceType\x12\x35\n\x02id\x18\x02 \x01(\x0b\x32%.flyteidl.admin.NamedEntityIdentifierR\x02id\"\xd4\x01\n\x18NamedEntityUpdateRequest\x12@\n\rresource_type\x18\x01 \x01(\x0e\x32\x1b.flyteidl.core.ResourceTypeR\x0cresourceType\x12\x35\n\x02id\x18\x02 \x01(\x0b\x32%.flyteidl.admin.NamedEntityIdentifierR\x02id\x12?\n\x08metadata\x18\x03 \x01(\x0b\x32#.flyteidl.admin.NamedEntityMetadataR\x08metadata\"\x1b\n\x19NamedEntityUpdateResponse\"=\n\x10ObjectGetRequest\x12)\n\x02id\x18\x01 \x01(\x0b\x32\x19.flyteidl.core.IdentifierR\x02id\"\xc1\x01\n\x13ResourceListRequest\x12\x35\n\x02id\x18\x01 \x01(\x0b\x32%.flyteidl.admin.NamedEntityIdentifierR\x02id\x12\x14\n\x05limit\x18\x02 \x01(\rR\x05limit\x12\x14\n\x05token\x18\x03 \x01(\tR\x05token\x12\x18\n\x07\x66ilters\x18\x04 \x01(\tR\x07\x66ilters\x12-\n\x07sort_by\x18\x05 \x01(\x0b\x32\x14.flyteidl.admin.SortR\x06sortBy\">\n\x11\x45mailNotification\x12)\n\x10recipients_email\x18\x01 \x03(\tR\x0frecipientsEmail\"B\n\x15PagerDutyNotification\x12)\n\x10recipients_email\x18\x01 \x03(\tR\x0frecipientsEmail\">\n\x11SlackNotification\x12)\n\x10recipients_email\x18\x01 \x03(\tR\x0frecipientsEmail\"\x94\x02\n\x0cNotification\x12>\n\x06phases\x18\x01 \x03(\x0e\x32&.flyteidl.core.WorkflowExecution.PhaseR\x06phases\x12\x39\n\x05\x65mail\x18\x02 \x01(\x0b\x32!.flyteidl.admin.EmailNotificationH\x00R\x05\x65mail\x12\x46\n\npager_duty\x18\x03 \x01(\x0b\x32%.flyteidl.admin.PagerDutyNotificationH\x00R\tpagerDuty\x12\x39\n\x05slack\x18\x04 \x01(\x0b\x32!.flyteidl.admin.SlackNotificationH\x00R\x05slackB\x06\n\x04type\"5\n\x07UrlBlob\x12\x10\n\x03url\x18\x01 \x01(\tR\x03url\x12\x14\n\x05\x62ytes\x18\x02 \x01(\x03R\x05\x62ytes:\x02\x18\x01\"\x7f\n\x06Labels\x12:\n\x06values\x18\x01 \x03(\x0b\x32\".flyteidl.admin.Labels.ValuesEntryR\x06values\x1a\x39\n\x0bValuesEntry\x12\x10\n\x03key\x18\x01 \x01(\tR\x03key\x12\x14\n\x05value\x18\x02 \x01(\tR\x05value:\x02\x38\x01\"\x89\x01\n\x0b\x41nnotations\x12?\n\x06values\x18\x01 \x03(\x0b\x32\'.flyteidl.admin.Annotations.ValuesEntryR\x06values\x1a\x39\n\x0bValuesEntry\x12\x10\n\x03key\x18\x01 \x01(\tR\x03key\x12\x14\n\x05value\x18\x02 \x01(\tR\x05value:\x02\x38\x01\"z\n\x08\x41uthRole\x12,\n\x12\x61ssumable_iam_role\x18\x01 \x01(\tR\x10\x61ssumableIamRole\x12<\n\x1akubernetes_service_account\x18\x02 \x01(\tR\x18kubernetesServiceAccount:\x02\x18\x01\"K\n\x13RawOutputDataConfig\x12\x34\n\x16output_location_prefix\x18\x01 \x01(\tR\x14outputLocationPrefix\",\n\rFlyteArtifact\x12\x1b\n\tflyte_url\x18\x01 \x01(\tR\x08\x66lyteUrl*\\\n\x10NamedEntityState\x12\x17\n\x13NAMED_ENTITY_ACTIVE\x10\x00\x12\x19\n\x15NAMED_ENTITY_ARCHIVED\x10\x01\x12\x14\n\x10SYSTEM_GENERATED\x10\x02\x42\xb1\x01\n\x12\x63om.flyteidl.adminB\x0b\x43ommonProtoP\x01Z5github.com/flyteorg/flyteidl/gen/pb-go/flyteidl/admin\xa2\x02\x03\x46\x41X\xaa\x02\x0e\x46lyteidl.Admin\xca\x02\x0e\x46lyteidl\\Admin\xe2\x02\x1a\x46lyteidl\\Admin\\GPBMetadata\xea\x02\x0f\x46lyteidl::Adminb\x06proto3') _builder.BuildMessageAndEnumDescriptors(DESCRIPTOR, globals()) _builder.BuildTopDescriptorsAndMessages(DESCRIPTOR, 'flyteidl.admin.common_pb2', globals()) @@ -32,8 +32,8 @@ _ANNOTATIONS_VALUESENTRY._serialized_options = b'8\001' _AUTHROLE._options = None _AUTHROLE._serialized_options = b'\030\001' - _NAMEDENTITYSTATE._serialized_start=3016 - _NAMEDENTITYSTATE._serialized_end=3108 + _NAMEDENTITYSTATE._serialized_start=3062 + _NAMEDENTITYSTATE._serialized_end=3154 _NAMEDENTITYIDENTIFIER._serialized_start=143 _NAMEDENTITYIDENTIFIER._serialized_end=236 _NAMEDENTITYMETADATA._serialized_start=238 @@ -84,4 +84,6 @@ _AUTHROLE._serialized_end=2937 _RAWOUTPUTDATACONFIG._serialized_start=2939 _RAWOUTPUTDATACONFIG._serialized_end=3014 + _FLYTEARTIFACT._serialized_start=3016 + _FLYTEARTIFACT._serialized_end=3060 # @@protoc_insertion_point(module_scope) diff --git a/gen/pb_python/flyteidl/admin/common_pb2.pyi b/gen/pb_python/flyteidl/admin/common_pb2.pyi index e85d0f17d..61cb9388c 100644 --- a/gen/pb_python/flyteidl/admin/common_pb2.pyi +++ b/gen/pb_python/flyteidl/admin/common_pb2.pyi @@ -39,6 +39,12 @@ class EmailNotification(_message.Message): recipients_email: _containers.RepeatedScalarFieldContainer[str] def __init__(self, recipients_email: _Optional[_Iterable[str]] = ...) -> None: ... +class FlyteArtifact(_message.Message): + __slots__ = ["flyte_url"] + FLYTE_URL_FIELD_NUMBER: _ClassVar[int] + flyte_url: str + def __init__(self, flyte_url: _Optional[str] = ...) -> None: ... + class Labels(_message.Message): __slots__ = ["values"] class ValuesEntry(_message.Message): diff --git a/gen/pb_python/flyteidl/admin/data_pb2.py b/gen/pb_python/flyteidl/admin/data_pb2.py new file mode 100644 index 000000000..106ae3259 --- /dev/null +++ b/gen/pb_python/flyteidl/admin/data_pb2.py @@ -0,0 +1,31 @@ +# -*- coding: utf-8 -*- +# Generated by the protocol buffer compiler. DO NOT EDIT! +# source: flyteidl/admin/data.proto +"""Generated protocol buffer code.""" +from google.protobuf.internal import builder as _builder +from google.protobuf import descriptor as _descriptor +from google.protobuf import descriptor_pool as _descriptor_pool +from google.protobuf import symbol_database as _symbol_database +# @@protoc_insertion_point(imports) + +_sym_db = _symbol_database.Default() + + +from flyteidl.admin import common_pb2 as flyteidl_dot_admin_dot_common__pb2 +from flyteidl.core import literals_pb2 as flyteidl_dot_core_dot_literals__pb2 +from flyteidl.admin import node_execution_pb2 as flyteidl_dot_admin_dot_node__execution__pb2 + + +DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\n\x19\x66lyteidl/admin/data.proto\x12\x0e\x66lyteidl.admin\x1a\x1b\x66lyteidl/admin/common.proto\x1a\x1c\x66lyteidl/core/literals.proto\x1a#flyteidl/admin/node_execution.proto\"T\n\x17\x46lyteArtifactGetRequest\x12\x39\n\x08\x61rtifact\x18\x01 \x01(\x0b\x32\x1d.flyteidl.admin.FlyteArtifactR\x08\x61rtifact\"\xcf\x01\n\x0c\x44\x61taResponse\x12<\n\x0bliteral_map\x18\x01 \x01(\x0b\x32\x19.flyteidl.core.LiteralMapH\x00R\nliteralMap\x12\x1f\n\nflyte_deck\x18\x02 \x01(\x0cH\x00R\tflyteDeck\x12X\n\x10\x64ynamic_workflow\x18\x03 \x01(\x0b\x32+.flyteidl.admin.DynamicWorkflowNodeMetadataH\x00R\x0f\x64ynamicWorkflowB\x06\n\x04\x64\x61taB\xaf\x01\n\x12\x63om.flyteidl.adminB\tDataProtoP\x01Z5github.com/flyteorg/flyteidl/gen/pb-go/flyteidl/admin\xa2\x02\x03\x46\x41X\xaa\x02\x0e\x46lyteidl.Admin\xca\x02\x0e\x46lyteidl\\Admin\xe2\x02\x1a\x46lyteidl\\Admin\\GPBMetadata\xea\x02\x0f\x46lyteidl::Adminb\x06proto3') + +_builder.BuildMessageAndEnumDescriptors(DESCRIPTOR, globals()) +_builder.BuildTopDescriptorsAndMessages(DESCRIPTOR, 'flyteidl.admin.data_pb2', globals()) +if _descriptor._USE_C_DESCRIPTORS == False: + + DESCRIPTOR._options = None + DESCRIPTOR._serialized_options = b'\n\022com.flyteidl.adminB\tDataProtoP\001Z5github.com/flyteorg/flyteidl/gen/pb-go/flyteidl/admin\242\002\003FAX\252\002\016Flyteidl.Admin\312\002\016Flyteidl\\Admin\342\002\032Flyteidl\\Admin\\GPBMetadata\352\002\017Flyteidl::Admin' + _FLYTEARTIFACTGETREQUEST._serialized_start=141 + _FLYTEARTIFACTGETREQUEST._serialized_end=225 + _DATARESPONSE._serialized_start=228 + _DATARESPONSE._serialized_end=435 +# @@protoc_insertion_point(module_scope) diff --git a/gen/pb_python/flyteidl/admin/data_pb2.pyi b/gen/pb_python/flyteidl/admin/data_pb2.pyi new file mode 100644 index 000000000..ddb0f365a --- /dev/null +++ b/gen/pb_python/flyteidl/admin/data_pb2.pyi @@ -0,0 +1,24 @@ +from flyteidl.admin import common_pb2 as _common_pb2 +from flyteidl.core import literals_pb2 as _literals_pb2 +from flyteidl.admin import node_execution_pb2 as _node_execution_pb2 +from google.protobuf import descriptor as _descriptor +from google.protobuf import message as _message +from typing import ClassVar as _ClassVar, Mapping as _Mapping, Optional as _Optional, Union as _Union + +DESCRIPTOR: _descriptor.FileDescriptor + +class DataResponse(_message.Message): + __slots__ = ["dynamic_workflow", "flyte_deck", "literal_map"] + DYNAMIC_WORKFLOW_FIELD_NUMBER: _ClassVar[int] + FLYTE_DECK_FIELD_NUMBER: _ClassVar[int] + LITERAL_MAP_FIELD_NUMBER: _ClassVar[int] + dynamic_workflow: _node_execution_pb2.DynamicWorkflowNodeMetadata + flyte_deck: bytes + literal_map: _literals_pb2.LiteralMap + def __init__(self, literal_map: _Optional[_Union[_literals_pb2.LiteralMap, _Mapping]] = ..., flyte_deck: _Optional[bytes] = ..., dynamic_workflow: _Optional[_Union[_node_execution_pb2.DynamicWorkflowNodeMetadata, _Mapping]] = ...) -> None: ... + +class FlyteArtifactGetRequest(_message.Message): + __slots__ = ["artifact"] + ARTIFACT_FIELD_NUMBER: _ClassVar[int] + artifact: _common_pb2.FlyteArtifact + def __init__(self, artifact: _Optional[_Union[_common_pb2.FlyteArtifact, _Mapping]] = ...) -> None: ... diff --git a/gen/pb_python/flyteidl/admin/data_pb2_grpc.py b/gen/pb_python/flyteidl/admin/data_pb2_grpc.py new file mode 100644 index 000000000..2daafffeb --- /dev/null +++ b/gen/pb_python/flyteidl/admin/data_pb2_grpc.py @@ -0,0 +1,4 @@ +# Generated by the gRPC Python protocol compiler plugin. DO NOT EDIT! +"""Client and server classes corresponding to protobuf-defined services.""" +import grpc + diff --git a/gen/pb_python/flyteidl/service/admin_pb2.py b/gen/pb_python/flyteidl/service/admin_pb2.py index 79a5fc7d7..5b1727e13 100644 --- a/gen/pb_python/flyteidl/service/admin_pb2.py +++ b/gen/pb_python/flyteidl/service/admin_pb2.py @@ -19,6 +19,7 @@ from flyteidl.admin import workflow_pb2 as flyteidl_dot_admin_dot_workflow__pb2 from flyteidl.admin import workflow_attributes_pb2 as flyteidl_dot_admin_dot_workflow__attributes__pb2 from flyteidl.admin import launch_plan_pb2 as flyteidl_dot_admin_dot_launch__plan__pb2 +from flyteidl.admin import data_pb2 as flyteidl_dot_admin_dot_data__pb2 from flyteidl.admin import event_pb2 as flyteidl_dot_admin_dot_event__pb2 from flyteidl.admin import execution_pb2 as flyteidl_dot_admin_dot_execution__pb2 from flyteidl.admin import matchable_resource_pb2 as flyteidl_dot_admin_dot_matchable__resource__pb2 @@ -31,7 +32,7 @@ from flyteidl.core import metrics_pb2 as flyteidl_dot_core_dot_metrics__pb2 -DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\n\x1c\x66lyteidl/service/admin.proto\x12\x10\x66lyteidl.service\x1a\x1cgoogle/api/annotations.proto\x1a\x1c\x66lyteidl/admin/project.proto\x1a.flyteidl/admin/project_domain_attributes.proto\x1a\'flyteidl/admin/project_attributes.proto\x1a\x19\x66lyteidl/admin/task.proto\x1a\x1d\x66lyteidl/admin/workflow.proto\x1a(flyteidl/admin/workflow_attributes.proto\x1a flyteidl/admin/launch_plan.proto\x1a\x1a\x66lyteidl/admin/event.proto\x1a\x1e\x66lyteidl/admin/execution.proto\x1a\'flyteidl/admin/matchable_resource.proto\x1a#flyteidl/admin/node_execution.proto\x1a#flyteidl/admin/task_execution.proto\x1a\x1c\x66lyteidl/admin/version.proto\x1a\x1b\x66lyteidl/admin/common.proto\x1a\'flyteidl/admin/description_entity.proto\x1a\x1e\x66lyteidl/core/identifier.proto\x1a\x1b\x66lyteidl/core/metrics.proto2\x84N\n\x0c\x41\x64minService\x12m\n\nCreateTask\x12!.flyteidl.admin.TaskCreateRequest\x1a\".flyteidl.admin.TaskCreateResponse\"\x18\x82\xd3\xe4\x93\x02\x12:\x01*\"\r/api/v1/tasks\x12\x88\x01\n\x07GetTask\x12 .flyteidl.admin.ObjectGetRequest\x1a\x14.flyteidl.admin.Task\"E\x82\xd3\xe4\x93\x02?\x12=/api/v1/tasks/{id.project}/{id.domain}/{id.name}/{id.version}\x12\x97\x01\n\x0bListTaskIds\x12\x30.flyteidl.admin.NamedEntityIdentifierListRequest\x1a).flyteidl.admin.NamedEntityIdentifierList\"+\x82\xd3\xe4\x93\x02%\x12#/api/v1/task_ids/{project}/{domain}\x12\xae\x01\n\tListTasks\x12#.flyteidl.admin.ResourceListRequest\x1a\x18.flyteidl.admin.TaskList\"b\x82\xd3\xe4\x93\x02\\Z(\x12&/api/v1/tasks/{id.project}/{id.domain}\x12\x30/api/v1/tasks/{id.project}/{id.domain}/{id.name}\x12}\n\x0e\x43reateWorkflow\x12%.flyteidl.admin.WorkflowCreateRequest\x1a&.flyteidl.admin.WorkflowCreateResponse\"\x1c\x82\xd3\xe4\x93\x02\x16:\x01*\"\x11/api/v1/workflows\x12\x94\x01\n\x0bGetWorkflow\x12 .flyteidl.admin.ObjectGetRequest\x1a\x18.flyteidl.admin.Workflow\"I\x82\xd3\xe4\x93\x02\x43\x12\x41/api/v1/workflows/{id.project}/{id.domain}/{id.name}/{id.version}\x12\x9f\x01\n\x0fListWorkflowIds\x12\x30.flyteidl.admin.NamedEntityIdentifierListRequest\x1a).flyteidl.admin.NamedEntityIdentifierList\"/\x82\xd3\xe4\x93\x02)\x12\'/api/v1/workflow_ids/{project}/{domain}\x12\xbe\x01\n\rListWorkflows\x12#.flyteidl.admin.ResourceListRequest\x1a\x1c.flyteidl.admin.WorkflowList\"j\x82\xd3\xe4\x93\x02\x64Z,\x12*/api/v1/workflows/{id.project}/{id.domain}\x12\x34/api/v1/workflows/{id.project}/{id.domain}/{id.name}\x12\x86\x01\n\x10\x43reateLaunchPlan\x12\'.flyteidl.admin.LaunchPlanCreateRequest\x1a(.flyteidl.admin.LaunchPlanCreateResponse\"\x1f\x82\xd3\xe4\x93\x02\x19:\x01*\"\x14/api/v1/launch_plans\x12\x9b\x01\n\rGetLaunchPlan\x12 .flyteidl.admin.ObjectGetRequest\x1a\x1a.flyteidl.admin.LaunchPlan\"L\x82\xd3\xe4\x93\x02\x46\x12\x44/api/v1/launch_plans/{id.project}/{id.domain}/{id.name}/{id.version}\x12\xa2\x01\n\x13GetActiveLaunchPlan\x12\'.flyteidl.admin.ActiveLaunchPlanRequest\x1a\x1a.flyteidl.admin.LaunchPlan\"F\x82\xd3\xe4\x93\x02@\x12>/api/v1/active_launch_plans/{id.project}/{id.domain}/{id.name}\x12\x9c\x01\n\x15ListActiveLaunchPlans\x12+.flyteidl.admin.ActiveLaunchPlanListRequest\x1a\x1e.flyteidl.admin.LaunchPlanList\"6\x82\xd3\xe4\x93\x02\x30\x12./api/v1/active_launch_plans/{project}/{domain}\x12\xa4\x01\n\x11ListLaunchPlanIds\x12\x30.flyteidl.admin.NamedEntityIdentifierListRequest\x1a).flyteidl.admin.NamedEntityIdentifierList\"2\x82\xd3\xe4\x93\x02,\x12*/api/v1/launch_plan_ids/{project}/{domain}\x12\xc8\x01\n\x0fListLaunchPlans\x12#.flyteidl.admin.ResourceListRequest\x1a\x1e.flyteidl.admin.LaunchPlanList\"p\x82\xd3\xe4\x93\x02jZ/\x12-/api/v1/launch_plans/{id.project}/{id.domain}\x12\x37/api/v1/launch_plans/{id.project}/{id.domain}/{id.name}\x12\xb6\x01\n\x10UpdateLaunchPlan\x12\'.flyteidl.admin.LaunchPlanUpdateRequest\x1a(.flyteidl.admin.LaunchPlanUpdateResponse\"O\x82\xd3\xe4\x93\x02I:\x01*\x1a\x44/api/v1/launch_plans/{id.project}/{id.domain}/{id.name}/{id.version}\x12\x81\x01\n\x0f\x43reateExecution\x12&.flyteidl.admin.ExecutionCreateRequest\x1a\'.flyteidl.admin.ExecutionCreateResponse\"\x1d\x82\xd3\xe4\x93\x02\x17:\x01*\"\x12/api/v1/executions\x12\x8e\x01\n\x11RelaunchExecution\x12(.flyteidl.admin.ExecutionRelaunchRequest\x1a\'.flyteidl.admin.ExecutionCreateResponse\"&\x82\xd3\xe4\x93\x02 :\x01*\"\x1b/api/v1/executions/relaunch\x12\x8b\x01\n\x10RecoverExecution\x12\'.flyteidl.admin.ExecutionRecoverRequest\x1a\'.flyteidl.admin.ExecutionCreateResponse\"%\x82\xd3\xe4\x93\x02\x1f:\x01*\"\x1a/api/v1/executions/recover\x12\x95\x01\n\x0cGetExecution\x12+.flyteidl.admin.WorkflowExecutionGetRequest\x1a\x19.flyteidl.admin.Execution\"=\x82\xd3\xe4\x93\x02\x37\x12\x35/api/v1/executions/{id.project}/{id.domain}/{id.name}\x12\xa4\x01\n\x0fUpdateExecution\x12&.flyteidl.admin.ExecutionUpdateRequest\x1a\'.flyteidl.admin.ExecutionUpdateResponse\"@\x82\xd3\xe4\x93\x02::\x01*\x1a\x35/api/v1/executions/{id.project}/{id.domain}/{id.name}\x12\xb9\x01\n\x10GetExecutionData\x12/.flyteidl.admin.WorkflowExecutionGetDataRequest\x1a\x30.flyteidl.admin.WorkflowExecutionGetDataResponse\"B\x82\xd3\xe4\x93\x02<\x12:/api/v1/data/executions/{id.project}/{id.domain}/{id.name}\x12\x89\x01\n\x0eListExecutions\x12#.flyteidl.admin.ResourceListRequest\x1a\x1d.flyteidl.admin.ExecutionList\"3\x82\xd3\xe4\x93\x02-\x12+/api/v1/executions/{id.project}/{id.domain}\x12\xad\x01\n\x12TerminateExecution\x12).flyteidl.admin.ExecutionTerminateRequest\x1a*.flyteidl.admin.ExecutionTerminateResponse\"@\x82\xd3\xe4\x93\x02::\x01**5/api/v1/executions/{id.project}/{id.domain}/{id.name}\x12\xd2\x01\n\x10GetNodeExecution\x12\'.flyteidl.admin.NodeExecutionGetRequest\x1a\x1d.flyteidl.admin.NodeExecution\"v\x82\xd3\xe4\x93\x02p\x12n/api/v1/node_executions/{id.execution_id.project}/{id.execution_id.domain}/{id.execution_id.name}/{id.node_id}\x12\xde\x01\n\x12ListNodeExecutions\x12(.flyteidl.admin.NodeExecutionListRequest\x1a!.flyteidl.admin.NodeExecutionList\"{\x82\xd3\xe4\x93\x02u\x12s/api/v1/node_executions/{workflow_execution_id.project}/{workflow_execution_id.domain}/{workflow_execution_id.name}\x12\xa5\x04\n\x19ListNodeExecutionsForTask\x12/.flyteidl.admin.NodeExecutionForTaskListRequest\x1a!.flyteidl.admin.NodeExecutionList\"\xb3\x03\x82\xd3\xe4\x93\x02\xac\x03\x12\xa9\x03/api/v1/children/task_executions/{task_execution_id.node_execution_id.execution_id.project}/{task_execution_id.node_execution_id.execution_id.domain}/{task_execution_id.node_execution_id.execution_id.name}/{task_execution_id.node_execution_id.node_id}/{task_execution_id.task_id.project}/{task_execution_id.task_id.domain}/{task_execution_id.task_id.name}/{task_execution_id.task_id.version}/{task_execution_id.retry_attempt}\x12\xee\x01\n\x14GetNodeExecutionData\x12+.flyteidl.admin.NodeExecutionGetDataRequest\x1a,.flyteidl.admin.NodeExecutionGetDataResponse\"{\x82\xd3\xe4\x93\x02u\x12s/api/v1/data/node_executions/{id.execution_id.project}/{id.execution_id.domain}/{id.execution_id.name}/{id.node_id}\x12\x7f\n\x0fRegisterProject\x12&.flyteidl.admin.ProjectRegisterRequest\x1a\'.flyteidl.admin.ProjectRegisterResponse\"\x1b\x82\xd3\xe4\x93\x02\x15:\x01*\"\x10/api/v1/projects\x12q\n\rUpdateProject\x12\x17.flyteidl.admin.Project\x1a%.flyteidl.admin.ProjectUpdateResponse\" \x82\xd3\xe4\x93\x02\x1a:\x01*\x1a\x15/api/v1/projects/{id}\x12\x66\n\x0cListProjects\x12\".flyteidl.admin.ProjectListRequest\x1a\x18.flyteidl.admin.Projects\"\x18\x82\xd3\xe4\x93\x02\x12\x12\x10/api/v1/projects\x12\x99\x01\n\x13\x43reateWorkflowEvent\x12-.flyteidl.admin.WorkflowExecutionEventRequest\x1a..flyteidl.admin.WorkflowExecutionEventResponse\"#\x82\xd3\xe4\x93\x02\x1d:\x01*\"\x18/api/v1/events/workflows\x12\x89\x01\n\x0f\x43reateNodeEvent\x12).flyteidl.admin.NodeExecutionEventRequest\x1a*.flyteidl.admin.NodeExecutionEventResponse\"\x1f\x82\xd3\xe4\x93\x02\x19:\x01*\"\x14/api/v1/events/nodes\x12\x89\x01\n\x0f\x43reateTaskEvent\x12).flyteidl.admin.TaskExecutionEventRequest\x1a*.flyteidl.admin.TaskExecutionEventResponse\"\x1f\x82\xd3\xe4\x93\x02\x19:\x01*\"\x14/api/v1/events/tasks\x12\x80\x03\n\x10GetTaskExecution\x12\'.flyteidl.admin.TaskExecutionGetRequest\x1a\x1d.flyteidl.admin.TaskExecution\"\xa3\x02\x82\xd3\xe4\x93\x02\x9c\x02\x12\x99\x02/api/v1/task_executions/{id.node_execution_id.execution_id.project}/{id.node_execution_id.execution_id.domain}/{id.node_execution_id.execution_id.name}/{id.node_execution_id.node_id}/{id.task_id.project}/{id.task_id.domain}/{id.task_id.name}/{id.task_id.version}/{id.retry_attempt}\x12\x98\x02\n\x12ListTaskExecutions\x12(.flyteidl.admin.TaskExecutionListRequest\x1a!.flyteidl.admin.TaskExecutionList\"\xb4\x01\x82\xd3\xe4\x93\x02\xad\x01\x12\xaa\x01/api/v1/task_executions/{node_execution_id.execution_id.project}/{node_execution_id.execution_id.domain}/{node_execution_id.execution_id.name}/{node_execution_id.node_id}\x12\x9c\x03\n\x14GetTaskExecutionData\x12+.flyteidl.admin.TaskExecutionGetDataRequest\x1a,.flyteidl.admin.TaskExecutionGetDataResponse\"\xa8\x02\x82\xd3\xe4\x93\x02\xa1\x02\x12\x9e\x02/api/v1/data/task_executions/{id.node_execution_id.execution_id.project}/{id.node_execution_id.execution_id.domain}/{id.node_execution_id.execution_id.name}/{id.node_execution_id.node_id}/{id.task_id.project}/{id.task_id.domain}/{id.task_id.name}/{id.task_id.version}/{id.retry_attempt}\x12\xe3\x01\n\x1dUpdateProjectDomainAttributes\x12\x34.flyteidl.admin.ProjectDomainAttributesUpdateRequest\x1a\x35.flyteidl.admin.ProjectDomainAttributesUpdateResponse\"U\x82\xd3\xe4\x93\x02O:\x01*\x1aJ/api/v1/project_domain_attributes/{attributes.project}/{attributes.domain}\x12\xc1\x01\n\x1aGetProjectDomainAttributes\x12\x31.flyteidl.admin.ProjectDomainAttributesGetRequest\x1a\x32.flyteidl.admin.ProjectDomainAttributesGetResponse\"<\x82\xd3\xe4\x93\x02\x36\x12\x34/api/v1/project_domain_attributes/{project}/{domain}\x12\xcd\x01\n\x1d\x44\x65leteProjectDomainAttributes\x12\x34.flyteidl.admin.ProjectDomainAttributesDeleteRequest\x1a\x35.flyteidl.admin.ProjectDomainAttributesDeleteResponse\"?\x82\xd3\xe4\x93\x02\x39:\x01**4/api/v1/project_domain_attributes/{project}/{domain}\x12\xb6\x01\n\x17UpdateProjectAttributes\x12..flyteidl.admin.ProjectAttributesUpdateRequest\x1a/.flyteidl.admin.ProjectAttributesUpdateResponse\":\x82\xd3\xe4\x93\x02\x34:\x01*\x1a//api/v1/project_attributes/{attributes.project}\x12\x9f\x01\n\x14GetProjectAttributes\x12+.flyteidl.admin.ProjectAttributesGetRequest\x1a,.flyteidl.admin.ProjectAttributesGetResponse\",\x82\xd3\xe4\x93\x02&\x12$/api/v1/project_attributes/{project}\x12\xab\x01\n\x17\x44\x65leteProjectAttributes\x12..flyteidl.admin.ProjectAttributesDeleteRequest\x1a/.flyteidl.admin.ProjectAttributesDeleteResponse\"/\x82\xd3\xe4\x93\x02):\x01**$/api/v1/project_attributes/{project}\x12\xe4\x01\n\x18UpdateWorkflowAttributes\x12/.flyteidl.admin.WorkflowAttributesUpdateRequest\x1a\x30.flyteidl.admin.WorkflowAttributesUpdateResponse\"e\x82\xd3\xe4\x93\x02_:\x01*\x1aZ/api/v1/workflow_attributes/{attributes.project}/{attributes.domain}/{attributes.workflow}\x12\xb7\x01\n\x15GetWorkflowAttributes\x12,.flyteidl.admin.WorkflowAttributesGetRequest\x1a-.flyteidl.admin.WorkflowAttributesGetResponse\"A\x82\xd3\xe4\x93\x02;\x12\x39/api/v1/workflow_attributes/{project}/{domain}/{workflow}\x12\xc3\x01\n\x18\x44\x65leteWorkflowAttributes\x12/.flyteidl.admin.WorkflowAttributesDeleteRequest\x1a\x30.flyteidl.admin.WorkflowAttributesDeleteResponse\"D\x82\xd3\xe4\x93\x02>:\x01**9/api/v1/workflow_attributes/{project}/{domain}/{workflow}\x12\xa0\x01\n\x17ListMatchableAttributes\x12..flyteidl.admin.ListMatchableAttributesRequest\x1a/.flyteidl.admin.ListMatchableAttributesResponse\"$\x82\xd3\xe4\x93\x02\x1e\x12\x1c/api/v1/matchable_attributes\x12\x9f\x01\n\x11ListNamedEntities\x12&.flyteidl.admin.NamedEntityListRequest\x1a\x1f.flyteidl.admin.NamedEntityList\"A\x82\xd3\xe4\x93\x02;\x12\x39/api/v1/named_entities/{resource_type}/{project}/{domain}\x12\xa7\x01\n\x0eGetNamedEntity\x12%.flyteidl.admin.NamedEntityGetRequest\x1a\x1b.flyteidl.admin.NamedEntity\"Q\x82\xd3\xe4\x93\x02K\x12I/api/v1/named_entities/{resource_type}/{id.project}/{id.domain}/{id.name}\x12\xbe\x01\n\x11UpdateNamedEntity\x12(.flyteidl.admin.NamedEntityUpdateRequest\x1a).flyteidl.admin.NamedEntityUpdateResponse\"T\x82\xd3\xe4\x93\x02N:\x01*\x1aI/api/v1/named_entities/{resource_type}/{id.project}/{id.domain}/{id.name}\x12l\n\nGetVersion\x12!.flyteidl.admin.GetVersionRequest\x1a\".flyteidl.admin.GetVersionResponse\"\x17\x82\xd3\xe4\x93\x02\x11\x12\x0f/api/v1/version\x12\xc4\x01\n\x14GetDescriptionEntity\x12 .flyteidl.admin.ObjectGetRequest\x1a!.flyteidl.admin.DescriptionEntity\"g\x82\xd3\xe4\x93\x02\x61\x12_/api/v1/description_entities/{id.resource_type}/{id.project}/{id.domain}/{id.name}/{id.version}\x12\x92\x02\n\x17ListDescriptionEntities\x12,.flyteidl.admin.DescriptionEntityListRequest\x1a%.flyteidl.admin.DescriptionEntityList\"\xa1\x01\x82\xd3\xe4\x93\x02\x9a\x01ZG\x12\x45/api/v1/description_entities/{resource_type}/{id.project}/{id.domain}\x12O/api/v1/description_entities/{resource_type}/{id.project}/{id.domain}/{id.name}\x12\xc5\x01\n\x13GetExecutionMetrics\x12\x32.flyteidl.admin.WorkflowExecutionGetMetricsRequest\x1a\x33.flyteidl.admin.WorkflowExecutionGetMetricsResponse\"E\x82\xd3\xe4\x93\x02?\x12=/api/v1/metrics/executions/{id.project}/{id.domain}/{id.name}B\xbc\x01\n\x14\x63om.flyteidl.serviceB\nAdminProtoP\x01Z7github.com/flyteorg/flyteidl/gen/pb-go/flyteidl/service\xa2\x02\x03\x46SX\xaa\x02\x10\x46lyteidl.Service\xca\x02\x10\x46lyteidl\\Service\xe2\x02\x1c\x46lyteidl\\Service\\GPBMetadata\xea\x02\x11\x46lyteidl::Serviceb\x06proto3') +DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\n\x1c\x66lyteidl/service/admin.proto\x12\x10\x66lyteidl.service\x1a\x1cgoogle/api/annotations.proto\x1a\x1c\x66lyteidl/admin/project.proto\x1a.flyteidl/admin/project_domain_attributes.proto\x1a\'flyteidl/admin/project_attributes.proto\x1a\x19\x66lyteidl/admin/task.proto\x1a\x1d\x66lyteidl/admin/workflow.proto\x1a(flyteidl/admin/workflow_attributes.proto\x1a flyteidl/admin/launch_plan.proto\x1a\x19\x66lyteidl/admin/data.proto\x1a\x1a\x66lyteidl/admin/event.proto\x1a\x1e\x66lyteidl/admin/execution.proto\x1a\'flyteidl/admin/matchable_resource.proto\x1a#flyteidl/admin/node_execution.proto\x1a#flyteidl/admin/task_execution.proto\x1a\x1c\x66lyteidl/admin/version.proto\x1a\x1b\x66lyteidl/admin/common.proto\x1a\'flyteidl/admin/description_entity.proto\x1a\x1e\x66lyteidl/core/identifier.proto\x1a\x1b\x66lyteidl/core/metrics.proto2\xf9N\n\x0c\x41\x64minService\x12m\n\nCreateTask\x12!.flyteidl.admin.TaskCreateRequest\x1a\".flyteidl.admin.TaskCreateResponse\"\x18\x82\xd3\xe4\x93\x02\x12:\x01*\"\r/api/v1/tasks\x12\x88\x01\n\x07GetTask\x12 .flyteidl.admin.ObjectGetRequest\x1a\x14.flyteidl.admin.Task\"E\x82\xd3\xe4\x93\x02?\x12=/api/v1/tasks/{id.project}/{id.domain}/{id.name}/{id.version}\x12\x97\x01\n\x0bListTaskIds\x12\x30.flyteidl.admin.NamedEntityIdentifierListRequest\x1a).flyteidl.admin.NamedEntityIdentifierList\"+\x82\xd3\xe4\x93\x02%\x12#/api/v1/task_ids/{project}/{domain}\x12\xae\x01\n\tListTasks\x12#.flyteidl.admin.ResourceListRequest\x1a\x18.flyteidl.admin.TaskList\"b\x82\xd3\xe4\x93\x02\\Z(\x12&/api/v1/tasks/{id.project}/{id.domain}\x12\x30/api/v1/tasks/{id.project}/{id.domain}/{id.name}\x12}\n\x0e\x43reateWorkflow\x12%.flyteidl.admin.WorkflowCreateRequest\x1a&.flyteidl.admin.WorkflowCreateResponse\"\x1c\x82\xd3\xe4\x93\x02\x16:\x01*\"\x11/api/v1/workflows\x12\x94\x01\n\x0bGetWorkflow\x12 .flyteidl.admin.ObjectGetRequest\x1a\x18.flyteidl.admin.Workflow\"I\x82\xd3\xe4\x93\x02\x43\x12\x41/api/v1/workflows/{id.project}/{id.domain}/{id.name}/{id.version}\x12\x9f\x01\n\x0fListWorkflowIds\x12\x30.flyteidl.admin.NamedEntityIdentifierListRequest\x1a).flyteidl.admin.NamedEntityIdentifierList\"/\x82\xd3\xe4\x93\x02)\x12\'/api/v1/workflow_ids/{project}/{domain}\x12\xbe\x01\n\rListWorkflows\x12#.flyteidl.admin.ResourceListRequest\x1a\x1c.flyteidl.admin.WorkflowList\"j\x82\xd3\xe4\x93\x02\x64Z,\x12*/api/v1/workflows/{id.project}/{id.domain}\x12\x34/api/v1/workflows/{id.project}/{id.domain}/{id.name}\x12\x86\x01\n\x10\x43reateLaunchPlan\x12\'.flyteidl.admin.LaunchPlanCreateRequest\x1a(.flyteidl.admin.LaunchPlanCreateResponse\"\x1f\x82\xd3\xe4\x93\x02\x19:\x01*\"\x14/api/v1/launch_plans\x12\x9b\x01\n\rGetLaunchPlan\x12 .flyteidl.admin.ObjectGetRequest\x1a\x1a.flyteidl.admin.LaunchPlan\"L\x82\xd3\xe4\x93\x02\x46\x12\x44/api/v1/launch_plans/{id.project}/{id.domain}/{id.name}/{id.version}\x12\xa2\x01\n\x13GetActiveLaunchPlan\x12\'.flyteidl.admin.ActiveLaunchPlanRequest\x1a\x1a.flyteidl.admin.LaunchPlan\"F\x82\xd3\xe4\x93\x02@\x12>/api/v1/active_launch_plans/{id.project}/{id.domain}/{id.name}\x12\x9c\x01\n\x15ListActiveLaunchPlans\x12+.flyteidl.admin.ActiveLaunchPlanListRequest\x1a\x1e.flyteidl.admin.LaunchPlanList\"6\x82\xd3\xe4\x93\x02\x30\x12./api/v1/active_launch_plans/{project}/{domain}\x12\xa4\x01\n\x11ListLaunchPlanIds\x12\x30.flyteidl.admin.NamedEntityIdentifierListRequest\x1a).flyteidl.admin.NamedEntityIdentifierList\"2\x82\xd3\xe4\x93\x02,\x12*/api/v1/launch_plan_ids/{project}/{domain}\x12\xc8\x01\n\x0fListLaunchPlans\x12#.flyteidl.admin.ResourceListRequest\x1a\x1e.flyteidl.admin.LaunchPlanList\"p\x82\xd3\xe4\x93\x02jZ/\x12-/api/v1/launch_plans/{id.project}/{id.domain}\x12\x37/api/v1/launch_plans/{id.project}/{id.domain}/{id.name}\x12\xb6\x01\n\x10UpdateLaunchPlan\x12\'.flyteidl.admin.LaunchPlanUpdateRequest\x1a(.flyteidl.admin.LaunchPlanUpdateResponse\"O\x82\xd3\xe4\x93\x02I:\x01*\x1a\x44/api/v1/launch_plans/{id.project}/{id.domain}/{id.name}/{id.version}\x12\x81\x01\n\x0f\x43reateExecution\x12&.flyteidl.admin.ExecutionCreateRequest\x1a\'.flyteidl.admin.ExecutionCreateResponse\"\x1d\x82\xd3\xe4\x93\x02\x17:\x01*\"\x12/api/v1/executions\x12\x8e\x01\n\x11RelaunchExecution\x12(.flyteidl.admin.ExecutionRelaunchRequest\x1a\'.flyteidl.admin.ExecutionCreateResponse\"&\x82\xd3\xe4\x93\x02 :\x01*\"\x1b/api/v1/executions/relaunch\x12\x8b\x01\n\x10RecoverExecution\x12\'.flyteidl.admin.ExecutionRecoverRequest\x1a\'.flyteidl.admin.ExecutionCreateResponse\"%\x82\xd3\xe4\x93\x02\x1f:\x01*\"\x1a/api/v1/executions/recover\x12\x95\x01\n\x0cGetExecution\x12+.flyteidl.admin.WorkflowExecutionGetRequest\x1a\x19.flyteidl.admin.Execution\"=\x82\xd3\xe4\x93\x02\x37\x12\x35/api/v1/executions/{id.project}/{id.domain}/{id.name}\x12\xa4\x01\n\x0fUpdateExecution\x12&.flyteidl.admin.ExecutionUpdateRequest\x1a\'.flyteidl.admin.ExecutionUpdateResponse\"@\x82\xd3\xe4\x93\x02::\x01*\x1a\x35/api/v1/executions/{id.project}/{id.domain}/{id.name}\x12\xb9\x01\n\x10GetExecutionData\x12/.flyteidl.admin.WorkflowExecutionGetDataRequest\x1a\x30.flyteidl.admin.WorkflowExecutionGetDataResponse\"B\x82\xd3\xe4\x93\x02<\x12:/api/v1/data/executions/{id.project}/{id.domain}/{id.name}\x12\x89\x01\n\x0eListExecutions\x12#.flyteidl.admin.ResourceListRequest\x1a\x1d.flyteidl.admin.ExecutionList\"3\x82\xd3\xe4\x93\x02-\x12+/api/v1/executions/{id.project}/{id.domain}\x12\xad\x01\n\x12TerminateExecution\x12).flyteidl.admin.ExecutionTerminateRequest\x1a*.flyteidl.admin.ExecutionTerminateResponse\"@\x82\xd3\xe4\x93\x02::\x01**5/api/v1/executions/{id.project}/{id.domain}/{id.name}\x12\xd2\x01\n\x10GetNodeExecution\x12\'.flyteidl.admin.NodeExecutionGetRequest\x1a\x1d.flyteidl.admin.NodeExecution\"v\x82\xd3\xe4\x93\x02p\x12n/api/v1/node_executions/{id.execution_id.project}/{id.execution_id.domain}/{id.execution_id.name}/{id.node_id}\x12\xde\x01\n\x12ListNodeExecutions\x12(.flyteidl.admin.NodeExecutionListRequest\x1a!.flyteidl.admin.NodeExecutionList\"{\x82\xd3\xe4\x93\x02u\x12s/api/v1/node_executions/{workflow_execution_id.project}/{workflow_execution_id.domain}/{workflow_execution_id.name}\x12\xa5\x04\n\x19ListNodeExecutionsForTask\x12/.flyteidl.admin.NodeExecutionForTaskListRequest\x1a!.flyteidl.admin.NodeExecutionList\"\xb3\x03\x82\xd3\xe4\x93\x02\xac\x03\x12\xa9\x03/api/v1/children/task_executions/{task_execution_id.node_execution_id.execution_id.project}/{task_execution_id.node_execution_id.execution_id.domain}/{task_execution_id.node_execution_id.execution_id.name}/{task_execution_id.node_execution_id.node_id}/{task_execution_id.task_id.project}/{task_execution_id.task_id.domain}/{task_execution_id.task_id.name}/{task_execution_id.task_id.version}/{task_execution_id.retry_attempt}\x12\xee\x01\n\x14GetNodeExecutionData\x12+.flyteidl.admin.NodeExecutionGetDataRequest\x1a,.flyteidl.admin.NodeExecutionGetDataResponse\"{\x82\xd3\xe4\x93\x02u\x12s/api/v1/data/node_executions/{id.execution_id.project}/{id.execution_id.domain}/{id.execution_id.name}/{id.node_id}\x12s\n\x07GetData\x12\'.flyteidl.admin.FlyteArtifactGetRequest\x1a\x1c.flyteidl.admin.DataResponse\"!\x82\xd3\xe4\x93\x02\x1b\x12\x19/api/v1/data/get_artifact\x12\x7f\n\x0fRegisterProject\x12&.flyteidl.admin.ProjectRegisterRequest\x1a\'.flyteidl.admin.ProjectRegisterResponse\"\x1b\x82\xd3\xe4\x93\x02\x15:\x01*\"\x10/api/v1/projects\x12q\n\rUpdateProject\x12\x17.flyteidl.admin.Project\x1a%.flyteidl.admin.ProjectUpdateResponse\" \x82\xd3\xe4\x93\x02\x1a:\x01*\x1a\x15/api/v1/projects/{id}\x12\x66\n\x0cListProjects\x12\".flyteidl.admin.ProjectListRequest\x1a\x18.flyteidl.admin.Projects\"\x18\x82\xd3\xe4\x93\x02\x12\x12\x10/api/v1/projects\x12\x99\x01\n\x13\x43reateWorkflowEvent\x12-.flyteidl.admin.WorkflowExecutionEventRequest\x1a..flyteidl.admin.WorkflowExecutionEventResponse\"#\x82\xd3\xe4\x93\x02\x1d:\x01*\"\x18/api/v1/events/workflows\x12\x89\x01\n\x0f\x43reateNodeEvent\x12).flyteidl.admin.NodeExecutionEventRequest\x1a*.flyteidl.admin.NodeExecutionEventResponse\"\x1f\x82\xd3\xe4\x93\x02\x19:\x01*\"\x14/api/v1/events/nodes\x12\x89\x01\n\x0f\x43reateTaskEvent\x12).flyteidl.admin.TaskExecutionEventRequest\x1a*.flyteidl.admin.TaskExecutionEventResponse\"\x1f\x82\xd3\xe4\x93\x02\x19:\x01*\"\x14/api/v1/events/tasks\x12\x80\x03\n\x10GetTaskExecution\x12\'.flyteidl.admin.TaskExecutionGetRequest\x1a\x1d.flyteidl.admin.TaskExecution\"\xa3\x02\x82\xd3\xe4\x93\x02\x9c\x02\x12\x99\x02/api/v1/task_executions/{id.node_execution_id.execution_id.project}/{id.node_execution_id.execution_id.domain}/{id.node_execution_id.execution_id.name}/{id.node_execution_id.node_id}/{id.task_id.project}/{id.task_id.domain}/{id.task_id.name}/{id.task_id.version}/{id.retry_attempt}\x12\x98\x02\n\x12ListTaskExecutions\x12(.flyteidl.admin.TaskExecutionListRequest\x1a!.flyteidl.admin.TaskExecutionList\"\xb4\x01\x82\xd3\xe4\x93\x02\xad\x01\x12\xaa\x01/api/v1/task_executions/{node_execution_id.execution_id.project}/{node_execution_id.execution_id.domain}/{node_execution_id.execution_id.name}/{node_execution_id.node_id}\x12\x9c\x03\n\x14GetTaskExecutionData\x12+.flyteidl.admin.TaskExecutionGetDataRequest\x1a,.flyteidl.admin.TaskExecutionGetDataResponse\"\xa8\x02\x82\xd3\xe4\x93\x02\xa1\x02\x12\x9e\x02/api/v1/data/task_executions/{id.node_execution_id.execution_id.project}/{id.node_execution_id.execution_id.domain}/{id.node_execution_id.execution_id.name}/{id.node_execution_id.node_id}/{id.task_id.project}/{id.task_id.domain}/{id.task_id.name}/{id.task_id.version}/{id.retry_attempt}\x12\xe3\x01\n\x1dUpdateProjectDomainAttributes\x12\x34.flyteidl.admin.ProjectDomainAttributesUpdateRequest\x1a\x35.flyteidl.admin.ProjectDomainAttributesUpdateResponse\"U\x82\xd3\xe4\x93\x02O:\x01*\x1aJ/api/v1/project_domain_attributes/{attributes.project}/{attributes.domain}\x12\xc1\x01\n\x1aGetProjectDomainAttributes\x12\x31.flyteidl.admin.ProjectDomainAttributesGetRequest\x1a\x32.flyteidl.admin.ProjectDomainAttributesGetResponse\"<\x82\xd3\xe4\x93\x02\x36\x12\x34/api/v1/project_domain_attributes/{project}/{domain}\x12\xcd\x01\n\x1d\x44\x65leteProjectDomainAttributes\x12\x34.flyteidl.admin.ProjectDomainAttributesDeleteRequest\x1a\x35.flyteidl.admin.ProjectDomainAttributesDeleteResponse\"?\x82\xd3\xe4\x93\x02\x39:\x01**4/api/v1/project_domain_attributes/{project}/{domain}\x12\xb6\x01\n\x17UpdateProjectAttributes\x12..flyteidl.admin.ProjectAttributesUpdateRequest\x1a/.flyteidl.admin.ProjectAttributesUpdateResponse\":\x82\xd3\xe4\x93\x02\x34:\x01*\x1a//api/v1/project_attributes/{attributes.project}\x12\x9f\x01\n\x14GetProjectAttributes\x12+.flyteidl.admin.ProjectAttributesGetRequest\x1a,.flyteidl.admin.ProjectAttributesGetResponse\",\x82\xd3\xe4\x93\x02&\x12$/api/v1/project_attributes/{project}\x12\xab\x01\n\x17\x44\x65leteProjectAttributes\x12..flyteidl.admin.ProjectAttributesDeleteRequest\x1a/.flyteidl.admin.ProjectAttributesDeleteResponse\"/\x82\xd3\xe4\x93\x02):\x01**$/api/v1/project_attributes/{project}\x12\xe4\x01\n\x18UpdateWorkflowAttributes\x12/.flyteidl.admin.WorkflowAttributesUpdateRequest\x1a\x30.flyteidl.admin.WorkflowAttributesUpdateResponse\"e\x82\xd3\xe4\x93\x02_:\x01*\x1aZ/api/v1/workflow_attributes/{attributes.project}/{attributes.domain}/{attributes.workflow}\x12\xb7\x01\n\x15GetWorkflowAttributes\x12,.flyteidl.admin.WorkflowAttributesGetRequest\x1a-.flyteidl.admin.WorkflowAttributesGetResponse\"A\x82\xd3\xe4\x93\x02;\x12\x39/api/v1/workflow_attributes/{project}/{domain}/{workflow}\x12\xc3\x01\n\x18\x44\x65leteWorkflowAttributes\x12/.flyteidl.admin.WorkflowAttributesDeleteRequest\x1a\x30.flyteidl.admin.WorkflowAttributesDeleteResponse\"D\x82\xd3\xe4\x93\x02>:\x01**9/api/v1/workflow_attributes/{project}/{domain}/{workflow}\x12\xa0\x01\n\x17ListMatchableAttributes\x12..flyteidl.admin.ListMatchableAttributesRequest\x1a/.flyteidl.admin.ListMatchableAttributesResponse\"$\x82\xd3\xe4\x93\x02\x1e\x12\x1c/api/v1/matchable_attributes\x12\x9f\x01\n\x11ListNamedEntities\x12&.flyteidl.admin.NamedEntityListRequest\x1a\x1f.flyteidl.admin.NamedEntityList\"A\x82\xd3\xe4\x93\x02;\x12\x39/api/v1/named_entities/{resource_type}/{project}/{domain}\x12\xa7\x01\n\x0eGetNamedEntity\x12%.flyteidl.admin.NamedEntityGetRequest\x1a\x1b.flyteidl.admin.NamedEntity\"Q\x82\xd3\xe4\x93\x02K\x12I/api/v1/named_entities/{resource_type}/{id.project}/{id.domain}/{id.name}\x12\xbe\x01\n\x11UpdateNamedEntity\x12(.flyteidl.admin.NamedEntityUpdateRequest\x1a).flyteidl.admin.NamedEntityUpdateResponse\"T\x82\xd3\xe4\x93\x02N:\x01*\x1aI/api/v1/named_entities/{resource_type}/{id.project}/{id.domain}/{id.name}\x12l\n\nGetVersion\x12!.flyteidl.admin.GetVersionRequest\x1a\".flyteidl.admin.GetVersionResponse\"\x17\x82\xd3\xe4\x93\x02\x11\x12\x0f/api/v1/version\x12\xc4\x01\n\x14GetDescriptionEntity\x12 .flyteidl.admin.ObjectGetRequest\x1a!.flyteidl.admin.DescriptionEntity\"g\x82\xd3\xe4\x93\x02\x61\x12_/api/v1/description_entities/{id.resource_type}/{id.project}/{id.domain}/{id.name}/{id.version}\x12\x92\x02\n\x17ListDescriptionEntities\x12,.flyteidl.admin.DescriptionEntityListRequest\x1a%.flyteidl.admin.DescriptionEntityList\"\xa1\x01\x82\xd3\xe4\x93\x02\x9a\x01ZG\x12\x45/api/v1/description_entities/{resource_type}/{id.project}/{id.domain}\x12O/api/v1/description_entities/{resource_type}/{id.project}/{id.domain}/{id.name}\x12\xc5\x01\n\x13GetExecutionMetrics\x12\x32.flyteidl.admin.WorkflowExecutionGetMetricsRequest\x1a\x33.flyteidl.admin.WorkflowExecutionGetMetricsResponse\"E\x82\xd3\xe4\x93\x02?\x12=/api/v1/metrics/executions/{id.project}/{id.domain}/{id.name}B\xbc\x01\n\x14\x63om.flyteidl.serviceB\nAdminProtoP\x01Z7github.com/flyteorg/flyteidl/gen/pb-go/flyteidl/service\xa2\x02\x03\x46SX\xaa\x02\x10\x46lyteidl.Service\xca\x02\x10\x46lyteidl\\Service\xe2\x02\x1c\x46lyteidl\\Service\\GPBMetadata\xea\x02\x11\x46lyteidl::Serviceb\x06proto3') _builder.BuildMessageAndEnumDescriptors(DESCRIPTOR, globals()) _builder.BuildTopDescriptorsAndMessages(DESCRIPTOR, 'flyteidl.service.admin_pb2', globals()) @@ -93,6 +94,8 @@ _ADMINSERVICE.methods_by_name['ListNodeExecutionsForTask']._serialized_options = b'\202\323\344\223\002\254\003\022\251\003/api/v1/children/task_executions/{task_execution_id.node_execution_id.execution_id.project}/{task_execution_id.node_execution_id.execution_id.domain}/{task_execution_id.node_execution_id.execution_id.name}/{task_execution_id.node_execution_id.node_id}/{task_execution_id.task_id.project}/{task_execution_id.task_id.domain}/{task_execution_id.task_id.name}/{task_execution_id.task_id.version}/{task_execution_id.retry_attempt}' _ADMINSERVICE.methods_by_name['GetNodeExecutionData']._options = None _ADMINSERVICE.methods_by_name['GetNodeExecutionData']._serialized_options = b'\202\323\344\223\002u\022s/api/v1/data/node_executions/{id.execution_id.project}/{id.execution_id.domain}/{id.execution_id.name}/{id.node_id}' + _ADMINSERVICE.methods_by_name['GetData']._options = None + _ADMINSERVICE.methods_by_name['GetData']._serialized_options = b'\202\323\344\223\002\033\022\031/api/v1/data/get_artifact' _ADMINSERVICE.methods_by_name['RegisterProject']._options = None _ADMINSERVICE.methods_by_name['RegisterProject']._serialized_options = b'\202\323\344\223\002\025:\001*\"\020/api/v1/projects' _ADMINSERVICE.methods_by_name['UpdateProject']._options = None @@ -145,6 +148,6 @@ _ADMINSERVICE.methods_by_name['ListDescriptionEntities']._serialized_options = b'\202\323\344\223\002\232\001ZG\022E/api/v1/description_entities/{resource_type}/{id.project}/{id.domain}\022O/api/v1/description_entities/{resource_type}/{id.project}/{id.domain}/{id.name}' _ADMINSERVICE.methods_by_name['GetExecutionMetrics']._options = None _ADMINSERVICE.methods_by_name['GetExecutionMetrics']._serialized_options = b'\202\323\344\223\002?\022=/api/v1/metrics/executions/{id.project}/{id.domain}/{id.name}' - _ADMINSERVICE._serialized_start=670 - _ADMINSERVICE._serialized_end=10658 + _ADMINSERVICE._serialized_start=697 + _ADMINSERVICE._serialized_end=10802 # @@protoc_insertion_point(module_scope) diff --git a/gen/pb_python/flyteidl/service/admin_pb2.pyi b/gen/pb_python/flyteidl/service/admin_pb2.pyi index 42eb8c5e2..2126f1bc5 100644 --- a/gen/pb_python/flyteidl/service/admin_pb2.pyi +++ b/gen/pb_python/flyteidl/service/admin_pb2.pyi @@ -6,6 +6,7 @@ from flyteidl.admin import task_pb2 as _task_pb2 from flyteidl.admin import workflow_pb2 as _workflow_pb2 from flyteidl.admin import workflow_attributes_pb2 as _workflow_attributes_pb2 from flyteidl.admin import launch_plan_pb2 as _launch_plan_pb2 +from flyteidl.admin import data_pb2 as _data_pb2 from flyteidl.admin import event_pb2 as _event_pb2 from flyteidl.admin import execution_pb2 as _execution_pb2 from flyteidl.admin import matchable_resource_pb2 as _matchable_resource_pb2 diff --git a/gen/pb_python/flyteidl/service/admin_pb2_grpc.py b/gen/pb_python/flyteidl/service/admin_pb2_grpc.py index 2e7bda23f..09c6fb9d4 100644 --- a/gen/pb_python/flyteidl/service/admin_pb2_grpc.py +++ b/gen/pb_python/flyteidl/service/admin_pb2_grpc.py @@ -3,6 +3,7 @@ import grpc from flyteidl.admin import common_pb2 as flyteidl_dot_admin_dot_common__pb2 +from flyteidl.admin import data_pb2 as flyteidl_dot_admin_dot_data__pb2 from flyteidl.admin import description_entity_pb2 as flyteidl_dot_admin_dot_description__entity__pb2 from flyteidl.admin import event_pb2 as flyteidl_dot_admin_dot_event__pb2 from flyteidl.admin import execution_pb2 as flyteidl_dot_admin_dot_execution__pb2 @@ -165,6 +166,11 @@ def __init__(self, channel): request_serializer=flyteidl_dot_admin_dot_node__execution__pb2.NodeExecutionGetDataRequest.SerializeToString, response_deserializer=flyteidl_dot_admin_dot_node__execution__pb2.NodeExecutionGetDataResponse.FromString, ) + self.GetData = channel.unary_unary( + '/flyteidl.service.AdminService/GetData', + request_serializer=flyteidl_dot_admin_dot_data__pb2.FlyteArtifactGetRequest.SerializeToString, + response_deserializer=flyteidl_dot_admin_dot_data__pb2.DataResponse.FromString, + ) self.RegisterProject = channel.unary_unary( '/flyteidl.service.AdminService/RegisterProject', request_serializer=flyteidl_dot_admin_dot_project__pb2.ProjectRegisterRequest.SerializeToString, @@ -495,6 +501,12 @@ def GetNodeExecutionData(self, request, context): context.set_details('Method not implemented!') raise NotImplementedError('Method not implemented!') + def GetData(self, request, context): + """Missing associated documentation comment in .proto file.""" + context.set_code(grpc.StatusCode.UNIMPLEMENTED) + context.set_details('Method not implemented!') + raise NotImplementedError('Method not implemented!') + def RegisterProject(self, request, context): """Registers a :ref:`ref_flyteidl.admin.Project` with the Flyte deployment. """ @@ -816,6 +828,11 @@ def add_AdminServiceServicer_to_server(servicer, server): request_deserializer=flyteidl_dot_admin_dot_node__execution__pb2.NodeExecutionGetDataRequest.FromString, response_serializer=flyteidl_dot_admin_dot_node__execution__pb2.NodeExecutionGetDataResponse.SerializeToString, ), + 'GetData': grpc.unary_unary_rpc_method_handler( + servicer.GetData, + request_deserializer=flyteidl_dot_admin_dot_data__pb2.FlyteArtifactGetRequest.FromString, + response_serializer=flyteidl_dot_admin_dot_data__pb2.DataResponse.SerializeToString, + ), 'RegisterProject': grpc.unary_unary_rpc_method_handler( servicer.RegisterProject, request_deserializer=flyteidl_dot_admin_dot_project__pb2.ProjectRegisterRequest.FromString, @@ -1417,6 +1434,23 @@ def GetNodeExecutionData(request, options, channel_credentials, insecure, call_credentials, compression, wait_for_ready, timeout, metadata) + @staticmethod + def GetData(request, + target, + options=(), + channel_credentials=None, + call_credentials=None, + insecure=False, + compression=None, + wait_for_ready=None, + timeout=None, + metadata=None): + return grpc.experimental.unary_unary(request, target, '/flyteidl.service.AdminService/GetData', + flyteidl_dot_admin_dot_data__pb2.FlyteArtifactGetRequest.SerializeToString, + flyteidl_dot_admin_dot_data__pb2.DataResponse.FromString, + options, channel_credentials, + insecure, call_credentials, compression, wait_for_ready, timeout, metadata) + @staticmethod def RegisterProject(request, target, diff --git a/gen/pb_python/flyteidl/service/dataproxy_pb2.py b/gen/pb_python/flyteidl/service/dataproxy_pb2.py index 278c9829a..c85fa81b5 100644 --- a/gen/pb_python/flyteidl/service/dataproxy_pb2.py +++ b/gen/pb_python/flyteidl/service/dataproxy_pb2.py @@ -17,7 +17,7 @@ from flyteidl.core import identifier_pb2 as flyteidl_dot_core_dot_identifier__pb2 -DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\n flyteidl/service/dataproxy.proto\x12\x10\x66lyteidl.service\x1a\x1cgoogle/api/annotations.proto\x1a\x1egoogle/protobuf/duration.proto\x1a\x1fgoogle/protobuf/timestamp.proto\x1a\x1e\x66lyteidl/core/identifier.proto\"\x97\x01\n\x1c\x43reateUploadLocationResponse\x12\x1d\n\nsigned_url\x18\x01 \x01(\tR\tsignedUrl\x12\x1d\n\nnative_url\x18\x02 \x01(\tR\tnativeUrl\x12\x39\n\nexpires_at\x18\x03 \x01(\x0b\x32\x1a.google.protobuf.TimestampR\texpiresAt\"\xc6\x01\n\x1b\x43reateUploadLocationRequest\x12\x18\n\x07project\x18\x01 \x01(\tR\x07project\x12\x16\n\x06\x64omain\x18\x02 \x01(\tR\x06\x64omain\x12\x1a\n\x08\x66ilename\x18\x03 \x01(\tR\x08\x66ilename\x12\x38\n\nexpires_in\x18\x04 \x01(\x0b\x32\x19.google.protobuf.DurationR\texpiresIn\x12\x1f\n\x0b\x63ontent_md5\x18\x05 \x01(\x0cR\ncontentMd5\"|\n\x1d\x43reateDownloadLocationRequest\x12\x1d\n\nnative_url\x18\x01 \x01(\tR\tnativeUrl\x12\x38\n\nexpires_in\x18\x02 \x01(\x0b\x32\x19.google.protobuf.DurationR\texpiresIn:\x02\x18\x01\"~\n\x1e\x43reateDownloadLocationResponse\x12\x1d\n\nsigned_url\x18\x01 \x01(\tR\tsignedUrl\x12\x39\n\nexpires_at\x18\x02 \x01(\x0b\x32\x1a.google.protobuf.TimestampR\texpiresAt:\x02\x18\x01\"\x99\x02\n\x19\x43reateDownloadLinkRequest\x12\x43\n\rartifact_type\x18\x01 \x01(\x0e\x32\x1e.flyteidl.service.ArtifactTypeR\x0c\x61rtifactType\x12\x38\n\nexpires_in\x18\x02 \x01(\x0b\x32\x19.google.protobuf.DurationR\texpiresIn\x12T\n\x11node_execution_id\x18\x03 \x01(\x0b\x32&.flyteidl.core.NodeExecutionIdentifierH\x00R\x0fnodeExecutionId\x12\x1d\n\tflyte_url\x18\x04 \x01(\tH\x00R\x08\x66lyteUrlB\x08\n\x06source\"v\n\x1a\x43reateDownloadLinkResponse\x12\x1d\n\nsigned_url\x18\x01 \x03(\tR\tsignedUrl\x12\x39\n\nexpires_at\x18\x02 \x01(\x0b\x32\x1a.google.protobuf.TimestampR\texpiresAt\"3\n\x14\x46lyteArtifactRequest\x12\x1b\n\tflyte_url\x18\x01 \x01(\tR\x08\x66lyteUrl\"8\n\x17ResolveArtifactResponse\x12\x1d\n\nnative_url\x18\x01 \x01(\tR\tnativeUrl*v\n\x0c\x41rtifactType\x12\x1b\n\x17\x41RTIFACT_TYPE_UNDEFINED\x10\x00\x12\x16\n\x12\x41RTIFACT_TYPE_DECK\x10\x01\x12\x17\n\x13\x41RTIFACT_TYPE_INPUT\x10\x02\x12\x18\n\x14\x41RTIFACT_TYPE_OUTPUT\x10\x03\x32\x8f\x05\n\x10\x44\x61taProxyService\x12\xa0\x01\n\x14\x43reateUploadLocation\x12-.flyteidl.service.CreateUploadLocationRequest\x1a..flyteidl.service.CreateUploadLocationResponse\")\x82\xd3\xe4\x93\x02#:\x01*\"\x1e/api/v1/dataproxy/artifact_urn\x12\xa6\x01\n\x16\x43reateDownloadLocation\x12/.flyteidl.service.CreateDownloadLocationRequest\x1a\x30.flyteidl.service.CreateDownloadLocationResponse\")\x88\x02\x01\x82\xd3\xe4\x93\x02 \x12\x1e/api/v1/dataproxy/artifact_urn\x12\x9b\x01\n\x12\x43reateDownloadLink\x12+.flyteidl.service.CreateDownloadLinkRequest\x1a,.flyteidl.service.CreateDownloadLinkResponse\"*\x82\xd3\xe4\x93\x02$:\x01*\"\x1f/api/v1/dataproxy/artifact_link\x12\x90\x01\n\x0fResolveArtifact\x12&.flyteidl.service.FlyteArtifactRequest\x1a).flyteidl.service.ResolveArtifactResponse\"*\x82\xd3\xe4\x93\x02$\x12\"/api/v1/dataproxy/resolve_artifactB\xc0\x01\n\x14\x63om.flyteidl.serviceB\x0e\x44\x61taproxyProtoP\x01Z7github.com/flyteorg/flyteidl/gen/pb-go/flyteidl/service\xa2\x02\x03\x46SX\xaa\x02\x10\x46lyteidl.Service\xca\x02\x10\x46lyteidl\\Service\xe2\x02\x1c\x46lyteidl\\Service\\GPBMetadata\xea\x02\x11\x46lyteidl::Serviceb\x06proto3') +DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\n flyteidl/service/dataproxy.proto\x12\x10\x66lyteidl.service\x1a\x1cgoogle/api/annotations.proto\x1a\x1egoogle/protobuf/duration.proto\x1a\x1fgoogle/protobuf/timestamp.proto\x1a\x1e\x66lyteidl/core/identifier.proto\"\x97\x01\n\x1c\x43reateUploadLocationResponse\x12\x1d\n\nsigned_url\x18\x01 \x01(\tR\tsignedUrl\x12\x1d\n\nnative_url\x18\x02 \x01(\tR\tnativeUrl\x12\x39\n\nexpires_at\x18\x03 \x01(\x0b\x32\x1a.google.protobuf.TimestampR\texpiresAt\"\xc6\x01\n\x1b\x43reateUploadLocationRequest\x12\x18\n\x07project\x18\x01 \x01(\tR\x07project\x12\x16\n\x06\x64omain\x18\x02 \x01(\tR\x06\x64omain\x12\x1a\n\x08\x66ilename\x18\x03 \x01(\tR\x08\x66ilename\x12\x38\n\nexpires_in\x18\x04 \x01(\x0b\x32\x19.google.protobuf.DurationR\texpiresIn\x12\x1f\n\x0b\x63ontent_md5\x18\x05 \x01(\x0cR\ncontentMd5\"|\n\x1d\x43reateDownloadLocationRequest\x12\x1d\n\nnative_url\x18\x01 \x01(\tR\tnativeUrl\x12\x38\n\nexpires_in\x18\x02 \x01(\x0b\x32\x19.google.protobuf.DurationR\texpiresIn:\x02\x18\x01\"~\n\x1e\x43reateDownloadLocationResponse\x12\x1d\n\nsigned_url\x18\x01 \x01(\tR\tsignedUrl\x12\x39\n\nexpires_at\x18\x02 \x01(\x0b\x32\x1a.google.protobuf.TimestampR\texpiresAt:\x02\x18\x01\"\xfa\x01\n\x19\x43reateDownloadLinkRequest\x12\x43\n\rartifact_type\x18\x01 \x01(\x0e\x32\x1e.flyteidl.service.ArtifactTypeR\x0c\x61rtifactType\x12\x38\n\nexpires_in\x18\x02 \x01(\x0b\x32\x19.google.protobuf.DurationR\texpiresIn\x12T\n\x11node_execution_id\x18\x03 \x01(\x0b\x32&.flyteidl.core.NodeExecutionIdentifierH\x00R\x0fnodeExecutionIdB\x08\n\x06source\"v\n\x1a\x43reateDownloadLinkResponse\x12\x1d\n\nsigned_url\x18\x01 \x03(\tR\tsignedUrl\x12\x39\n\nexpires_at\x18\x02 \x01(\x0b\x32\x1a.google.protobuf.TimestampR\texpiresAt*C\n\x0c\x41rtifactType\x12\x1b\n\x17\x41RTIFACT_TYPE_UNDEFINED\x10\x00\x12\x16\n\x12\x41RTIFACT_TYPE_DECK\x10\x01\x32\xfc\x03\n\x10\x44\x61taProxyService\x12\xa0\x01\n\x14\x43reateUploadLocation\x12-.flyteidl.service.CreateUploadLocationRequest\x1a..flyteidl.service.CreateUploadLocationResponse\")\x82\xd3\xe4\x93\x02#:\x01*\"\x1e/api/v1/dataproxy/artifact_urn\x12\xa6\x01\n\x16\x43reateDownloadLocation\x12/.flyteidl.service.CreateDownloadLocationRequest\x1a\x30.flyteidl.service.CreateDownloadLocationResponse\")\x88\x02\x01\x82\xd3\xe4\x93\x02 \x12\x1e/api/v1/dataproxy/artifact_urn\x12\x9b\x01\n\x12\x43reateDownloadLink\x12+.flyteidl.service.CreateDownloadLinkRequest\x1a,.flyteidl.service.CreateDownloadLinkResponse\"*\x82\xd3\xe4\x93\x02$:\x01*\"\x1f/api/v1/dataproxy/artifact_linkB\xc0\x01\n\x14\x63om.flyteidl.serviceB\x0e\x44\x61taproxyProtoP\x01Z7github.com/flyteorg/flyteidl/gen/pb-go/flyteidl/service\xa2\x02\x03\x46SX\xaa\x02\x10\x46lyteidl.Service\xca\x02\x10\x46lyteidl\\Service\xe2\x02\x1c\x46lyteidl\\Service\\GPBMetadata\xea\x02\x11\x46lyteidl::Serviceb\x06proto3') _builder.BuildMessageAndEnumDescriptors(DESCRIPTOR, globals()) _builder.BuildTopDescriptorsAndMessages(DESCRIPTOR, 'flyteidl.service.dataproxy_pb2', globals()) @@ -35,10 +35,8 @@ _DATAPROXYSERVICE.methods_by_name['CreateDownloadLocation']._serialized_options = b'\210\002\001\202\323\344\223\002 \022\036/api/v1/dataproxy/artifact_urn' _DATAPROXYSERVICE.methods_by_name['CreateDownloadLink']._options = None _DATAPROXYSERVICE.methods_by_name['CreateDownloadLink']._serialized_options = b'\202\323\344\223\002$:\001*\"\037/api/v1/dataproxy/artifact_link' - _DATAPROXYSERVICE.methods_by_name['ResolveArtifact']._options = None - _DATAPROXYSERVICE.methods_by_name['ResolveArtifact']._serialized_options = b'\202\323\344\223\002$\022\"/api/v1/dataproxy/resolve_artifact' - _ARTIFACTTYPE._serialized_start=1305 - _ARTIFACTTYPE._serialized_end=1423 + _ARTIFACTTYPE._serialized_start=1163 + _ARTIFACTTYPE._serialized_end=1230 _CREATEUPLOADLOCATIONRESPONSE._serialized_start=182 _CREATEUPLOADLOCATIONRESPONSE._serialized_end=333 _CREATEUPLOADLOCATIONREQUEST._serialized_start=336 @@ -48,13 +46,9 @@ _CREATEDOWNLOADLOCATIONRESPONSE._serialized_start=662 _CREATEDOWNLOADLOCATIONRESPONSE._serialized_end=788 _CREATEDOWNLOADLINKREQUEST._serialized_start=791 - _CREATEDOWNLOADLINKREQUEST._serialized_end=1072 - _CREATEDOWNLOADLINKRESPONSE._serialized_start=1074 - _CREATEDOWNLOADLINKRESPONSE._serialized_end=1192 - _FLYTEARTIFACTREQUEST._serialized_start=1194 - _FLYTEARTIFACTREQUEST._serialized_end=1245 - _RESOLVEARTIFACTRESPONSE._serialized_start=1247 - _RESOLVEARTIFACTRESPONSE._serialized_end=1303 - _DATAPROXYSERVICE._serialized_start=1426 - _DATAPROXYSERVICE._serialized_end=2081 + _CREATEDOWNLOADLINKREQUEST._serialized_end=1041 + _CREATEDOWNLOADLINKRESPONSE._serialized_start=1043 + _CREATEDOWNLOADLINKRESPONSE._serialized_end=1161 + _DATAPROXYSERVICE._serialized_start=1233 + _DATAPROXYSERVICE._serialized_end=1741 # @@protoc_insertion_point(module_scope) diff --git a/gen/pb_python/flyteidl/service/dataproxy_pb2.pyi b/gen/pb_python/flyteidl/service/dataproxy_pb2.pyi index aa0faba97..e16a5ba8c 100644 --- a/gen/pb_python/flyteidl/service/dataproxy_pb2.pyi +++ b/gen/pb_python/flyteidl/service/dataproxy_pb2.pyi @@ -9,22 +9,18 @@ from google.protobuf import message as _message from typing import ClassVar as _ClassVar, Iterable as _Iterable, Mapping as _Mapping, Optional as _Optional, Union as _Union ARTIFACT_TYPE_DECK: ArtifactType -ARTIFACT_TYPE_INPUT: ArtifactType -ARTIFACT_TYPE_OUTPUT: ArtifactType ARTIFACT_TYPE_UNDEFINED: ArtifactType DESCRIPTOR: _descriptor.FileDescriptor class CreateDownloadLinkRequest(_message.Message): - __slots__ = ["artifact_type", "expires_in", "flyte_url", "node_execution_id"] + __slots__ = ["artifact_type", "expires_in", "node_execution_id"] ARTIFACT_TYPE_FIELD_NUMBER: _ClassVar[int] EXPIRES_IN_FIELD_NUMBER: _ClassVar[int] - FLYTE_URL_FIELD_NUMBER: _ClassVar[int] NODE_EXECUTION_ID_FIELD_NUMBER: _ClassVar[int] artifact_type: ArtifactType expires_in: _duration_pb2.Duration - flyte_url: str node_execution_id: _identifier_pb2.NodeExecutionIdentifier - def __init__(self, artifact_type: _Optional[_Union[ArtifactType, str]] = ..., expires_in: _Optional[_Union[_duration_pb2.Duration, _Mapping]] = ..., node_execution_id: _Optional[_Union[_identifier_pb2.NodeExecutionIdentifier, _Mapping]] = ..., flyte_url: _Optional[str] = ...) -> None: ... + def __init__(self, artifact_type: _Optional[_Union[ArtifactType, str]] = ..., expires_in: _Optional[_Union[_duration_pb2.Duration, _Mapping]] = ..., node_execution_id: _Optional[_Union[_identifier_pb2.NodeExecutionIdentifier, _Mapping]] = ...) -> None: ... class CreateDownloadLinkResponse(_message.Message): __slots__ = ["expires_at", "signed_url"] @@ -74,17 +70,5 @@ class CreateUploadLocationResponse(_message.Message): signed_url: str def __init__(self, signed_url: _Optional[str] = ..., native_url: _Optional[str] = ..., expires_at: _Optional[_Union[_timestamp_pb2.Timestamp, _Mapping]] = ...) -> None: ... -class FlyteArtifactRequest(_message.Message): - __slots__ = ["flyte_url"] - FLYTE_URL_FIELD_NUMBER: _ClassVar[int] - flyte_url: str - def __init__(self, flyte_url: _Optional[str] = ...) -> None: ... - -class ResolveArtifactResponse(_message.Message): - __slots__ = ["native_url"] - NATIVE_URL_FIELD_NUMBER: _ClassVar[int] - native_url: str - def __init__(self, native_url: _Optional[str] = ...) -> None: ... - class ArtifactType(int, metaclass=_enum_type_wrapper.EnumTypeWrapper): __slots__ = [] diff --git a/gen/pb_python/flyteidl/service/dataproxy_pb2_grpc.py b/gen/pb_python/flyteidl/service/dataproxy_pb2_grpc.py index db417f8f9..a93c62b95 100644 --- a/gen/pb_python/flyteidl/service/dataproxy_pb2_grpc.py +++ b/gen/pb_python/flyteidl/service/dataproxy_pb2_grpc.py @@ -30,11 +30,6 @@ def __init__(self, channel): request_serializer=flyteidl_dot_service_dot_dataproxy__pb2.CreateDownloadLinkRequest.SerializeToString, response_deserializer=flyteidl_dot_service_dot_dataproxy__pb2.CreateDownloadLinkResponse.FromString, ) - self.ResolveArtifact = channel.unary_unary( - '/flyteidl.service.DataProxyService/ResolveArtifact', - request_serializer=flyteidl_dot_service_dot_dataproxy__pb2.FlyteArtifactRequest.SerializeToString, - response_deserializer=flyteidl_dot_service_dot_dataproxy__pb2.ResolveArtifactResponse.FromString, - ) class DataProxyServiceServicer(object): @@ -62,12 +57,6 @@ def CreateDownloadLink(self, request, context): context.set_details('Method not implemented!') raise NotImplementedError('Method not implemented!') - def ResolveArtifact(self, request, context): - """Missing associated documentation comment in .proto file.""" - context.set_code(grpc.StatusCode.UNIMPLEMENTED) - context.set_details('Method not implemented!') - raise NotImplementedError('Method not implemented!') - def add_DataProxyServiceServicer_to_server(servicer, server): rpc_method_handlers = { @@ -86,11 +75,6 @@ def add_DataProxyServiceServicer_to_server(servicer, server): request_deserializer=flyteidl_dot_service_dot_dataproxy__pb2.CreateDownloadLinkRequest.FromString, response_serializer=flyteidl_dot_service_dot_dataproxy__pb2.CreateDownloadLinkResponse.SerializeToString, ), - 'ResolveArtifact': grpc.unary_unary_rpc_method_handler( - servicer.ResolveArtifact, - request_deserializer=flyteidl_dot_service_dot_dataproxy__pb2.FlyteArtifactRequest.FromString, - response_serializer=flyteidl_dot_service_dot_dataproxy__pb2.ResolveArtifactResponse.SerializeToString, - ), } generic_handler = grpc.method_handlers_generic_handler( 'flyteidl.service.DataProxyService', rpc_method_handlers) @@ -152,20 +136,3 @@ def CreateDownloadLink(request, flyteidl_dot_service_dot_dataproxy__pb2.CreateDownloadLinkResponse.FromString, options, channel_credentials, insecure, call_credentials, compression, wait_for_ready, timeout, metadata) - - @staticmethod - def ResolveArtifact(request, - target, - options=(), - channel_credentials=None, - call_credentials=None, - insecure=False, - compression=None, - wait_for_ready=None, - timeout=None, - metadata=None): - return grpc.experimental.unary_unary(request, target, '/flyteidl.service.DataProxyService/ResolveArtifact', - flyteidl_dot_service_dot_dataproxy__pb2.FlyteArtifactRequest.SerializeToString, - flyteidl_dot_service_dot_dataproxy__pb2.ResolveArtifactResponse.FromString, - options, channel_credentials, - insecure, call_credentials, compression, wait_for_ready, timeout, metadata) diff --git a/gen/pb_python/flyteidl/service/flyteadmin/README.md b/gen/pb_python/flyteidl/service/flyteadmin/README.md index ebafe47c1..17972be35 100644 --- a/gen/pb_python/flyteidl/service/flyteadmin/README.md +++ b/gen/pb_python/flyteidl/service/flyteadmin/README.md @@ -81,6 +81,7 @@ Class | Method | HTTP request | Description *AdminServiceApi* | [**delete_project_domain_attributes**](docs/AdminServiceApi.md#delete_project_domain_attributes) | **DELETE** /api/v1/project_domain_attributes/{project}/{domain} | Deletes custom :ref:`ref_flyteidl.admin.MatchableAttributesConfiguration` for a project and domain. *AdminServiceApi* | [**delete_workflow_attributes**](docs/AdminServiceApi.md#delete_workflow_attributes) | **DELETE** /api/v1/workflow_attributes/{project}/{domain}/{workflow} | Deletes custom :ref:`ref_flyteidl.admin.MatchableAttributesConfiguration` for a project, domain and workflow. *AdminServiceApi* | [**get_active_launch_plan**](docs/AdminServiceApi.md#get_active_launch_plan) | **GET** /api/v1/active_launch_plans/{id.project}/{id.domain}/{id.name} | Fetch the active version of a :ref:`ref_flyteidl.admin.LaunchPlan`. +*AdminServiceApi* | [**get_data**](docs/AdminServiceApi.md#get_data) | **GET** /api/v1/data/get_artifact | *AdminServiceApi* | [**get_description_entity**](docs/AdminServiceApi.md#get_description_entity) | **GET** /api/v1/description_entities/{id.resource_type}/{id.project}/{id.domain}/{id.name}/{id.version} | Fetch a :ref:`ref_flyteidl.admin.DescriptionEntity` object. *AdminServiceApi* | [**get_execution**](docs/AdminServiceApi.md#get_execution) | **GET** /api/v1/executions/{id.project}/{id.domain}/{id.name} | Fetches a :ref:`ref_flyteidl.admin.Execution`. *AdminServiceApi* | [**get_execution_data**](docs/AdminServiceApi.md#get_execution_data) | **GET** /api/v1/data/executions/{id.project}/{id.domain}/{id.name} | Fetches input and output data for a :ref:`ref_flyteidl.admin.Execution`. @@ -138,6 +139,7 @@ Class | Method | HTTP request | Description - [AdminClusterAssignment](docs/AdminClusterAssignment.md) - [AdminClusterResourceAttributes](docs/AdminClusterResourceAttributes.md) - [AdminCronSchedule](docs/AdminCronSchedule.md) + - [AdminDataResponse](docs/AdminDataResponse.md) - [AdminDescription](docs/AdminDescription.md) - [AdminDescriptionEntity](docs/AdminDescriptionEntity.md) - [AdminDescriptionEntityList](docs/AdminDescriptionEntityList.md) @@ -163,6 +165,7 @@ Class | Method | HTTP request | Description - [AdminExecutionUpdateResponse](docs/AdminExecutionUpdateResponse.md) - [AdminFixedRate](docs/AdminFixedRate.md) - [AdminFixedRateUnit](docs/AdminFixedRateUnit.md) + - [AdminFlyteArtifact](docs/AdminFlyteArtifact.md) - [AdminGetVersionResponse](docs/AdminGetVersionResponse.md) - [AdminLabels](docs/AdminLabels.md) - [AdminLaunchPlan](docs/AdminLaunchPlan.md) diff --git a/gen/pb_python/flyteidl/service/flyteadmin/flyteadmin/__init__.py b/gen/pb_python/flyteidl/service/flyteadmin/flyteadmin/__init__.py index 6e52db863..8a5aee285 100644 --- a/gen/pb_python/flyteidl/service/flyteadmin/flyteadmin/__init__.py +++ b/gen/pb_python/flyteidl/service/flyteadmin/flyteadmin/__init__.py @@ -29,6 +29,7 @@ from flyteadmin.models.admin_cluster_assignment import AdminClusterAssignment from flyteadmin.models.admin_cluster_resource_attributes import AdminClusterResourceAttributes from flyteadmin.models.admin_cron_schedule import AdminCronSchedule +from flyteadmin.models.admin_data_response import AdminDataResponse from flyteadmin.models.admin_description import AdminDescription from flyteadmin.models.admin_description_entity import AdminDescriptionEntity from flyteadmin.models.admin_description_entity_list import AdminDescriptionEntityList @@ -54,6 +55,7 @@ from flyteadmin.models.admin_execution_update_response import AdminExecutionUpdateResponse from flyteadmin.models.admin_fixed_rate import AdminFixedRate from flyteadmin.models.admin_fixed_rate_unit import AdminFixedRateUnit +from flyteadmin.models.admin_flyte_artifact import AdminFlyteArtifact from flyteadmin.models.admin_get_version_response import AdminGetVersionResponse from flyteadmin.models.admin_labels import AdminLabels from flyteadmin.models.admin_launch_plan import AdminLaunchPlan diff --git a/gen/pb_python/flyteidl/service/flyteadmin/flyteadmin/api/admin_service_api.py b/gen/pb_python/flyteidl/service/flyteadmin/flyteadmin/api/admin_service_api.py index a31196904..8a8030a8b 100644 --- a/gen/pb_python/flyteidl/service/flyteadmin/flyteadmin/api/admin_service_api.py +++ b/gen/pb_python/flyteidl/service/flyteadmin/flyteadmin/api/admin_service_api.py @@ -1164,6 +1164,99 @@ def get_active_launch_plan_with_http_info(self, id_project, id_domain, id_name, _request_timeout=params.get('_request_timeout'), collection_formats=collection_formats) + def get_data(self, **kwargs): # noqa: E501 + """get_data # noqa: E501 + + This method makes a synchronous HTTP request by default. To make an + asynchronous HTTP request, please pass async_req=True + >>> thread = api.get_data(async_req=True) + >>> result = thread.get() + + :param async_req bool + :param str artifact_flyte_url: + :return: AdminDataResponse + If the method is called asynchronously, + returns the request thread. + """ + kwargs['_return_http_data_only'] = True + if kwargs.get('async_req'): + return self.get_data_with_http_info(**kwargs) # noqa: E501 + else: + (data) = self.get_data_with_http_info(**kwargs) # noqa: E501 + return data + + def get_data_with_http_info(self, **kwargs): # noqa: E501 + """get_data # noqa: E501 + + This method makes a synchronous HTTP request by default. To make an + asynchronous HTTP request, please pass async_req=True + >>> thread = api.get_data_with_http_info(async_req=True) + >>> result = thread.get() + + :param async_req bool + :param str artifact_flyte_url: + :return: AdminDataResponse + If the method is called asynchronously, + returns the request thread. + """ + + all_params = ['artifact_flyte_url'] # noqa: E501 + all_params.append('async_req') + all_params.append('_return_http_data_only') + all_params.append('_preload_content') + all_params.append('_request_timeout') + + params = locals() + for key, val in six.iteritems(params['kwargs']): + if key not in all_params: + raise TypeError( + "Got an unexpected keyword argument '%s'" + " to method get_data" % key + ) + params[key] = val + del params['kwargs'] + + collection_formats = {} + + path_params = {} + + query_params = [] + if 'artifact_flyte_url' in params: + query_params.append(('artifact.flyte_url', params['artifact_flyte_url'])) # noqa: E501 + + header_params = {} + + form_params = [] + local_var_files = {} + + body_params = None + # HTTP header `Accept` + header_params['Accept'] = self.api_client.select_header_accept( + ['application/json']) # noqa: E501 + + # HTTP header `Content-Type` + header_params['Content-Type'] = self.api_client.select_header_content_type( # noqa: E501 + ['application/json']) # noqa: E501 + + # Authentication setting + auth_settings = [] # noqa: E501 + + return self.api_client.call_api( + '/api/v1/data/get_artifact', 'GET', + path_params, + query_params, + header_params, + body=body_params, + post_params=form_params, + files=local_var_files, + response_type='AdminDataResponse', # noqa: E501 + auth_settings=auth_settings, + async_req=params.get('async_req'), + _return_http_data_only=params.get('_return_http_data_only'), + _preload_content=params.get('_preload_content', True), + _request_timeout=params.get('_request_timeout'), + collection_formats=collection_formats) + def get_description_entity(self, id_resource_type, id_project, id_domain, id_name, id_version, **kwargs): # noqa: E501 """Fetch a :ref:`ref_flyteidl.admin.DescriptionEntity` object. # noqa: E501 diff --git a/gen/pb_python/flyteidl/service/flyteadmin/flyteadmin/models/__init__.py b/gen/pb_python/flyteidl/service/flyteadmin/flyteadmin/models/__init__.py index 5f4976930..9dc05ce2a 100644 --- a/gen/pb_python/flyteidl/service/flyteadmin/flyteadmin/models/__init__.py +++ b/gen/pb_python/flyteidl/service/flyteadmin/flyteadmin/models/__init__.py @@ -22,6 +22,7 @@ from flyteadmin.models.admin_cluster_assignment import AdminClusterAssignment from flyteadmin.models.admin_cluster_resource_attributes import AdminClusterResourceAttributes from flyteadmin.models.admin_cron_schedule import AdminCronSchedule +from flyteadmin.models.admin_data_response import AdminDataResponse from flyteadmin.models.admin_description import AdminDescription from flyteadmin.models.admin_description_entity import AdminDescriptionEntity from flyteadmin.models.admin_description_entity_list import AdminDescriptionEntityList @@ -47,6 +48,7 @@ from flyteadmin.models.admin_execution_update_response import AdminExecutionUpdateResponse from flyteadmin.models.admin_fixed_rate import AdminFixedRate from flyteadmin.models.admin_fixed_rate_unit import AdminFixedRateUnit +from flyteadmin.models.admin_flyte_artifact import AdminFlyteArtifact from flyteadmin.models.admin_get_version_response import AdminGetVersionResponse from flyteadmin.models.admin_labels import AdminLabels from flyteadmin.models.admin_launch_plan import AdminLaunchPlan diff --git a/gen/pb_python/flyteidl/service/flyteadmin/flyteadmin/models/admin_data_response.py b/gen/pb_python/flyteidl/service/flyteadmin/flyteadmin/models/admin_data_response.py new file mode 100644 index 000000000..37d97e2d8 --- /dev/null +++ b/gen/pb_python/flyteidl/service/flyteadmin/flyteadmin/models/admin_data_response.py @@ -0,0 +1,174 @@ +# coding: utf-8 + +""" + flyteidl/service/admin.proto + + No description provided (generated by Swagger Codegen https://github.com/swagger-api/swagger-codegen) # noqa: E501 + + OpenAPI spec version: version not set + + Generated by: https://github.com/swagger-api/swagger-codegen.git +""" + + +import pprint +import re # noqa: F401 + +import six + +from flyteadmin.models.core_literal_map import CoreLiteralMap # noqa: F401,E501 +from flyteadmin.models.flyteidladmin_dynamic_workflow_node_metadata import FlyteidladminDynamicWorkflowNodeMetadata # noqa: F401,E501 + + +class AdminDataResponse(object): + """NOTE: This class is auto generated by the swagger code generator program. + + Do not edit the class manually. + """ + + """ + Attributes: + swagger_types (dict): The key is attribute name + and the value is attribute type. + attribute_map (dict): The key is attribute name + and the value is json key in definition. + """ + swagger_types = { + 'literal_map': 'CoreLiteralMap', + 'flyte_deck': 'str', + 'dynamic_workflow': 'FlyteidladminDynamicWorkflowNodeMetadata' + } + + attribute_map = { + 'literal_map': 'literal_map', + 'flyte_deck': 'flyte_deck', + 'dynamic_workflow': 'dynamic_workflow' + } + + def __init__(self, literal_map=None, flyte_deck=None, dynamic_workflow=None): # noqa: E501 + """AdminDataResponse - a model defined in Swagger""" # noqa: E501 + + self._literal_map = None + self._flyte_deck = None + self._dynamic_workflow = None + self.discriminator = None + + if literal_map is not None: + self.literal_map = literal_map + if flyte_deck is not None: + self.flyte_deck = flyte_deck + if dynamic_workflow is not None: + self.dynamic_workflow = dynamic_workflow + + @property + def literal_map(self): + """Gets the literal_map of this AdminDataResponse. # noqa: E501 + + + :return: The literal_map of this AdminDataResponse. # noqa: E501 + :rtype: CoreLiteralMap + """ + return self._literal_map + + @literal_map.setter + def literal_map(self, literal_map): + """Sets the literal_map of this AdminDataResponse. + + + :param literal_map: The literal_map of this AdminDataResponse. # noqa: E501 + :type: CoreLiteralMap + """ + + self._literal_map = literal_map + + @property + def flyte_deck(self): + """Gets the flyte_deck of this AdminDataResponse. # noqa: E501 + + + :return: The flyte_deck of this AdminDataResponse. # noqa: E501 + :rtype: str + """ + return self._flyte_deck + + @flyte_deck.setter + def flyte_deck(self, flyte_deck): + """Sets the flyte_deck of this AdminDataResponse. + + + :param flyte_deck: The flyte_deck of this AdminDataResponse. # noqa: E501 + :type: str + """ + if flyte_deck is not None and not re.search(r'^(?:[A-Za-z0-9+\/]{4})*(?:[A-Za-z0-9+\/]{2}==|[A-Za-z0-9+\/]{3}=)?$', flyte_deck): # noqa: E501 + raise ValueError(r"Invalid value for `flyte_deck`, must be a follow pattern or equal to `/^(?:[A-Za-z0-9+\/]{4})*(?:[A-Za-z0-9+\/]{2}==|[A-Za-z0-9+\/]{3}=)?$/`") # noqa: E501 + + self._flyte_deck = flyte_deck + + @property + def dynamic_workflow(self): + """Gets the dynamic_workflow of this AdminDataResponse. # noqa: E501 + + Only applicable if the node/task produced a futures file. # noqa: E501 + + :return: The dynamic_workflow of this AdminDataResponse. # noqa: E501 + :rtype: FlyteidladminDynamicWorkflowNodeMetadata + """ + return self._dynamic_workflow + + @dynamic_workflow.setter + def dynamic_workflow(self, dynamic_workflow): + """Sets the dynamic_workflow of this AdminDataResponse. + + Only applicable if the node/task produced a futures file. # noqa: E501 + + :param dynamic_workflow: The dynamic_workflow of this AdminDataResponse. # noqa: E501 + :type: FlyteidladminDynamicWorkflowNodeMetadata + """ + + self._dynamic_workflow = dynamic_workflow + + def to_dict(self): + """Returns the model properties as a dict""" + result = {} + + for attr, _ in six.iteritems(self.swagger_types): + value = getattr(self, attr) + if isinstance(value, list): + result[attr] = list(map( + lambda x: x.to_dict() if hasattr(x, "to_dict") else x, + value + )) + elif hasattr(value, "to_dict"): + result[attr] = value.to_dict() + elif isinstance(value, dict): + result[attr] = dict(map( + lambda item: (item[0], item[1].to_dict()) + if hasattr(item[1], "to_dict") else item, + value.items() + )) + else: + result[attr] = value + if issubclass(AdminDataResponse, dict): + for key, value in self.items(): + result[key] = value + + return result + + def to_str(self): + """Returns the string representation of the model""" + return pprint.pformat(self.to_dict()) + + def __repr__(self): + """For `print` and `pprint`""" + return self.to_str() + + def __eq__(self, other): + """Returns true if both objects are equal""" + if not isinstance(other, AdminDataResponse): + return False + + return self.__dict__ == other.__dict__ + + def __ne__(self, other): + """Returns true if both objects are not equal""" + return not self == other diff --git a/gen/pb_python/flyteidl/service/flyteadmin/flyteadmin/models/admin_flyte_artifact.py b/gen/pb_python/flyteidl/service/flyteadmin/flyteadmin/models/admin_flyte_artifact.py new file mode 100644 index 000000000..8509e25c4 --- /dev/null +++ b/gen/pb_python/flyteidl/service/flyteadmin/flyteadmin/models/admin_flyte_artifact.py @@ -0,0 +1,115 @@ +# coding: utf-8 + +""" + flyteidl/service/admin.proto + + No description provided (generated by Swagger Codegen https://github.com/swagger-api/swagger-codegen) # noqa: E501 + + OpenAPI spec version: version not set + + Generated by: https://github.com/swagger-api/swagger-codegen.git +""" + + +import pprint +import re # noqa: F401 + +import six + + +class AdminFlyteArtifact(object): + """NOTE: This class is auto generated by the swagger code generator program. + + Do not edit the class manually. + """ + + """ + Attributes: + swagger_types (dict): The key is attribute name + and the value is attribute type. + attribute_map (dict): The key is attribute name + and the value is json key in definition. + """ + swagger_types = { + 'flyte_url': 'str' + } + + attribute_map = { + 'flyte_url': 'flyte_url' + } + + def __init__(self, flyte_url=None): # noqa: E501 + """AdminFlyteArtifact - a model defined in Swagger""" # noqa: E501 + + self._flyte_url = None + self.discriminator = None + + if flyte_url is not None: + self.flyte_url = flyte_url + + @property + def flyte_url(self): + """Gets the flyte_url of this AdminFlyteArtifact. # noqa: E501 + + + :return: The flyte_url of this AdminFlyteArtifact. # noqa: E501 + :rtype: str + """ + return self._flyte_url + + @flyte_url.setter + def flyte_url(self, flyte_url): + """Sets the flyte_url of this AdminFlyteArtifact. + + + :param flyte_url: The flyte_url of this AdminFlyteArtifact. # noqa: E501 + :type: str + """ + + self._flyte_url = flyte_url + + def to_dict(self): + """Returns the model properties as a dict""" + result = {} + + for attr, _ in six.iteritems(self.swagger_types): + value = getattr(self, attr) + if isinstance(value, list): + result[attr] = list(map( + lambda x: x.to_dict() if hasattr(x, "to_dict") else x, + value + )) + elif hasattr(value, "to_dict"): + result[attr] = value.to_dict() + elif isinstance(value, dict): + result[attr] = dict(map( + lambda item: (item[0], item[1].to_dict()) + if hasattr(item[1], "to_dict") else item, + value.items() + )) + else: + result[attr] = value + if issubclass(AdminFlyteArtifact, dict): + for key, value in self.items(): + result[key] = value + + return result + + def to_str(self): + """Returns the string representation of the model""" + return pprint.pformat(self.to_dict()) + + def __repr__(self): + """For `print` and `pprint`""" + return self.to_str() + + def __eq__(self, other): + """Returns true if both objects are equal""" + if not isinstance(other, AdminFlyteArtifact): + return False + + return self.__dict__ == other.__dict__ + + def __ne__(self, other): + """Returns true if both objects are not equal""" + return not self == other diff --git a/gen/pb_python/flyteidl/service/flyteadmin/test/test_admin_data_response.py b/gen/pb_python/flyteidl/service/flyteadmin/test/test_admin_data_response.py new file mode 100644 index 000000000..40d450335 --- /dev/null +++ b/gen/pb_python/flyteidl/service/flyteadmin/test/test_admin_data_response.py @@ -0,0 +1,40 @@ +# coding: utf-8 + +""" + flyteidl/service/admin.proto + + No description provided (generated by Swagger Codegen https://github.com/swagger-api/swagger-codegen) # noqa: E501 + + OpenAPI spec version: version not set + + Generated by: https://github.com/swagger-api/swagger-codegen.git +""" + + +from __future__ import absolute_import + +import unittest + +import flyteadmin +from flyteadmin.models.admin_data_response import AdminDataResponse # noqa: E501 +from flyteadmin.rest import ApiException + + +class TestAdminDataResponse(unittest.TestCase): + """AdminDataResponse unit test stubs""" + + def setUp(self): + pass + + def tearDown(self): + pass + + def testAdminDataResponse(self): + """Test AdminDataResponse""" + # FIXME: construct object with mandatory attributes with example values + # model = flyteadmin.models.admin_data_response.AdminDataResponse() # noqa: E501 + pass + + +if __name__ == '__main__': + unittest.main() diff --git a/gen/pb_python/flyteidl/service/flyteadmin/test/test_admin_flyte_artifact.py b/gen/pb_python/flyteidl/service/flyteadmin/test/test_admin_flyte_artifact.py new file mode 100644 index 000000000..7624c0c12 --- /dev/null +++ b/gen/pb_python/flyteidl/service/flyteadmin/test/test_admin_flyte_artifact.py @@ -0,0 +1,40 @@ +# coding: utf-8 + +""" + flyteidl/service/admin.proto + + No description provided (generated by Swagger Codegen https://github.com/swagger-api/swagger-codegen) # noqa: E501 + + OpenAPI spec version: version not set + + Generated by: https://github.com/swagger-api/swagger-codegen.git +""" + + +from __future__ import absolute_import + +import unittest + +import flyteadmin +from flyteadmin.models.admin_flyte_artifact import AdminFlyteArtifact # noqa: E501 +from flyteadmin.rest import ApiException + + +class TestAdminFlyteArtifact(unittest.TestCase): + """AdminFlyteArtifact unit test stubs""" + + def setUp(self): + pass + + def tearDown(self): + pass + + def testAdminFlyteArtifact(self): + """Test AdminFlyteArtifact""" + # FIXME: construct object with mandatory attributes with example values + # model = flyteadmin.models.admin_flyte_artifact.AdminFlyteArtifact() # noqa: E501 + pass + + +if __name__ == '__main__': + unittest.main() diff --git a/gen/pb_python/flyteidl/service/flyteadmin/test/test_admin_service_api.py b/gen/pb_python/flyteidl/service/flyteadmin/test/test_admin_service_api.py index 680b2cd5f..b4c165952 100644 --- a/gen/pb_python/flyteidl/service/flyteadmin/test/test_admin_service_api.py +++ b/gen/pb_python/flyteidl/service/flyteadmin/test/test_admin_service_api.py @@ -106,6 +106,12 @@ def test_get_active_launch_plan(self): """ pass + def test_get_data(self): + """Test case for get_data + + """ + pass + def test_get_description_entity(self): """Test case for get_description_entity diff --git a/protos/flyteidl/admin/common.proto b/protos/flyteidl/admin/common.proto index a71648916..64f9e2ff0 100644 --- a/protos/flyteidl/admin/common.proto +++ b/protos/flyteidl/admin/common.proto @@ -301,3 +301,9 @@ message RawOutputDataConfig { // e.g. s3://bucket/key or s3://bucket/ string output_location_prefix = 1; } + +// Wraps a flyte url, a unique identifier in the form of flyte:// that uniquely, for a given Flyte +// backend, identifies a Flyte artifact (input, output, flyte deck, etc.). +message FlyteArtifact { + string flyte_url = 1; +} diff --git a/protos/flyteidl/admin/data.proto b/protos/flyteidl/admin/data.proto new file mode 100644 index 000000000..37f26f063 --- /dev/null +++ b/protos/flyteidl/admin/data.proto @@ -0,0 +1,26 @@ +syntax = "proto3"; +package flyteidl.admin; + +option go_package = "github.com/flyteorg/flyteidl/gen/pb-go/flyteidl/admin"; + +import "flyteidl/admin/common.proto"; +import "flyteidl/core/literals.proto"; +import "flyteidl/admin/node_execution.proto"; + +// General request artifact to retrieve data from a Flyte artifact url. +message FlyteArtifactGetRequest { + FlyteArtifact artifact = 1; +} + +message DataResponse { + oneof data { + // literal map data will be returned + core.LiteralMap literal_map = 1; + + // Flyte deck html will be returned as bytes + bytes flyte_deck = 2; + + // Only applicable if the node/task produced a futures file. + DynamicWorkflowNodeMetadata dynamic_workflow = 3; + } +} diff --git a/protos/flyteidl/service/admin.proto b/protos/flyteidl/service/admin.proto index 90fcf4efd..2fd79e3a4 100644 --- a/protos/flyteidl/service/admin.proto +++ b/protos/flyteidl/service/admin.proto @@ -11,6 +11,7 @@ import "flyteidl/admin/task.proto"; import "flyteidl/admin/workflow.proto"; import "flyteidl/admin/workflow_attributes.proto"; import "flyteidl/admin/launch_plan.proto"; +import "flyteidl/admin/data.proto"; import "flyteidl/admin/event.proto"; import "flyteidl/admin/execution.proto"; import "flyteidl/admin/matchable_resource.proto"; @@ -363,6 +364,13 @@ service AdminService { // }; }; + rpc GetData (flyteidl.admin.FlyteArtifactGetRequest) returns (flyteidl.admin.DataResponse) { + // Takes an address like flyte://v1/proj/development/execid/n2/0/i and return the actual data + option (google.api.http) = { + get: "/api/v1/data/get_artifact" + }; + } + // Registers a :ref:`ref_flyteidl.admin.Project` with the Flyte deployment. rpc RegisterProject (flyteidl.admin.ProjectRegisterRequest) returns (flyteidl.admin.ProjectRegisterResponse) { option (google.api.http) = { diff --git a/protos/flyteidl/service/dataproxy.proto b/protos/flyteidl/service/dataproxy.proto index bc5c537d7..3b6bab473 100644 --- a/protos/flyteidl/service/dataproxy.proto +++ b/protos/flyteidl/service/dataproxy.proto @@ -74,10 +74,6 @@ enum ArtifactType { // ARTIFACT_TYPE_DECK refers to the deck html file optionally generated after a task, a workflow or a launch plan // finishes executing. ARTIFACT_TYPE_DECK = 1; - - // Used for users to download data - ARTIFACT_TYPE_INPUT = 2; - ARTIFACT_TYPE_OUTPUT = 3; } // CreateDownloadLinkRequest defines the request parameters to create a download link (signed url) @@ -94,9 +90,6 @@ message CreateDownloadLinkRequest { // NodeId is the unique identifier for the node execution. For a task node, this will retrieve the output of the // most recent attempt of the task. core.NodeExecutionIdentifier node_execution_id = 3; - - // can add a flyte url as an option for the source - string flyte_url = 4; } } @@ -109,14 +102,6 @@ message CreateDownloadLinkResponse { google.protobuf.Timestamp expires_at = 2; } -message FlyteArtifactRequest { - string flyte_url = 1; -} - -message ResolveArtifactResponse { - string native_url = 1; -} - // DataProxyService defines an RPC Service that allows access to user-data in a controlled manner. service DataProxyService { // CreateUploadLocation creates a signed url to upload artifacts to for a given project/domain. @@ -151,11 +136,4 @@ service DataProxyService { // description: "Creates a read-only http location that is accessible for tasks at runtime." // }; } - - rpc ResolveArtifact (FlyteArtifactRequest) returns (ResolveArtifactResponse) { - // Takes an address like flyte://v1/proj/development/execid/n2/0/i and return the s3 path. - option (google.api.http) = { - get: "/api/v1/dataproxy/resolve_artifact" - }; - } } From b132636e2310eaeebf17adc190d97df9e4c5a67b Mon Sep 17 00:00:00 2001 From: Yee Hing Tong Date: Mon, 10 Apr 2023 14:26:32 -0700 Subject: [PATCH 05/14] move to data proxy Signed-off-by: Yee Hing Tong --- clients/go/admin/mocks/AdminServiceClient.go | 48 - clients/go/admin/mocks/AdminServiceServer.go | 41 - .../go/admin/mocks/DataProxyServiceClient.go | 48 + .../go/admin/mocks/DataProxyServiceServer.go | 41 + clients/go/admin/mocks/isDataResponse_Data.go | 15 + gen/pb-cpp/flyteidl/admin/common.pb.cc | 344 +- gen/pb-cpp/flyteidl/admin/common.pb.h | 185 +- gen/pb-cpp/flyteidl/admin/data.grpc.pb.cc | 24 - gen/pb-cpp/flyteidl/admin/data.grpc.pb.h | 47 - gen/pb-cpp/flyteidl/admin/data.pb.cc | 940 - gen/pb-cpp/flyteidl/admin/data.pb.h | 596 - gen/pb-cpp/flyteidl/service/admin.grpc.pb.cc | 144 +- gen/pb-cpp/flyteidl/service/admin.grpc.pb.h | 651 +- gen/pb-cpp/flyteidl/service/admin.pb.cc | 528 +- gen/pb-cpp/flyteidl/service/admin.pb.h | 3 - .../flyteidl/service/dataproxy.grpc.pb.cc | 42 + .../flyteidl/service/dataproxy.grpc.pb.h | 169 +- gen/pb-cpp/flyteidl/service/dataproxy.pb.cc | 1229 +- gen/pb-cpp/flyteidl/service/dataproxy.pb.h | 600 +- gen/pb-go/flyteidl/admin/common.pb.go | 186 +- .../flyteidl/admin/common.pb.validate.go | 67 - gen/pb-go/flyteidl/admin/data.pb.go | 188 - gen/pb-go/flyteidl/admin/data.pb.validate.go | 210 - gen/pb-go/flyteidl/admin/data.swagger.json | 19 - gen/pb-go/flyteidl/service/admin.pb.go | 314 +- gen/pb-go/flyteidl/service/admin.pb.gw.go | 44 - gen/pb-go/flyteidl/service/admin.swagger.json | 51 - gen/pb-go/flyteidl/service/dataproxy.pb.go | 303 +- gen/pb-go/flyteidl/service/dataproxy.pb.gw.go | 44 + .../flyteidl/service/dataproxy.swagger.json | 524 + .../flyteidl/service/flyteadmin/README.md | 3 - .../service/flyteadmin/api/swagger.yaml | 6644 +------ .../service/flyteadmin/api_admin_service.go | 96 - .../flyteadmin/model_admin_data_response.go | 17 - .../flyteadmin/model_admin_flyte_artifact.go | 15 - gen/pb-go/flyteidl/service/openapi.go | 4 +- gen/pb-java/flyteidl/admin/Common.java | 581 +- gen/pb-java/flyteidl/admin/Data.java | 1830 -- gen/pb-java/flyteidl/service/Admin.java | 525 +- gen/pb-java/flyteidl/service/Dataproxy.java | 2330 ++- gen/pb-js/flyteidl.d.ts | 5284 +++--- gen/pb-js/flyteidl.js | 15201 ++++++++-------- gen/pb_python/flyteidl/admin/common_pb2.py | 8 +- gen/pb_python/flyteidl/admin/common_pb2.pyi | 6 - gen/pb_python/flyteidl/admin/data_pb2.py | 31 - gen/pb_python/flyteidl/admin/data_pb2.pyi | 24 - gen/pb_python/flyteidl/admin/data_pb2_grpc.py | 4 - gen/pb_python/flyteidl/service/admin_pb2.py | 11 +- gen/pb_python/flyteidl/service/admin_pb2.pyi | 3 - .../flyteidl/service/admin_pb2_grpc.py | 34 - .../flyteidl/service/dataproxy_pb2.py | 43 +- .../flyteidl/service/dataproxy_pb2.pyi | 21 + .../flyteidl/service/dataproxy_pb2_grpc.py | 33 + .../flyteidl/service/flyteadmin/README.md | 3 - .../service/flyteadmin/flyteadmin/__init__.py | 2 - .../flyteadmin/api/admin_service_api.py | 93 - .../flyteadmin/flyteadmin/models/__init__.py | 2 - .../flyteadmin/models/admin_data_response.py | 174 - .../flyteadmin/models/admin_flyte_artifact.py | 115 - .../test/test_admin_data_response.py | 40 - .../test/test_admin_flyte_artifact.py | 40 - .../flyteadmin/test/test_admin_service_api.py | 6 - protos/flyteidl/admin/common.proto | 6 - protos/flyteidl/admin/data.proto | 26 - protos/flyteidl/service/admin.proto | 10 - protos/flyteidl/service/dataproxy.proto | 32 + 66 files changed, 16599 insertions(+), 24343 deletions(-) create mode 100644 clients/go/admin/mocks/isDataResponse_Data.go delete mode 100644 gen/pb-cpp/flyteidl/admin/data.grpc.pb.cc delete mode 100644 gen/pb-cpp/flyteidl/admin/data.grpc.pb.h delete mode 100644 gen/pb-cpp/flyteidl/admin/data.pb.cc delete mode 100644 gen/pb-cpp/flyteidl/admin/data.pb.h delete mode 100644 gen/pb-go/flyteidl/admin/data.pb.go delete mode 100644 gen/pb-go/flyteidl/admin/data.pb.validate.go delete mode 100644 gen/pb-go/flyteidl/admin/data.swagger.json delete mode 100644 gen/pb-go/flyteidl/service/flyteadmin/model_admin_data_response.go delete mode 100644 gen/pb-go/flyteidl/service/flyteadmin/model_admin_flyte_artifact.go delete mode 100644 gen/pb-java/flyteidl/admin/Data.java delete mode 100644 gen/pb_python/flyteidl/admin/data_pb2.py delete mode 100644 gen/pb_python/flyteidl/admin/data_pb2.pyi delete mode 100644 gen/pb_python/flyteidl/admin/data_pb2_grpc.py delete mode 100644 gen/pb_python/flyteidl/service/flyteadmin/flyteadmin/models/admin_data_response.py delete mode 100644 gen/pb_python/flyteidl/service/flyteadmin/flyteadmin/models/admin_flyte_artifact.py delete mode 100644 gen/pb_python/flyteidl/service/flyteadmin/test/test_admin_data_response.py delete mode 100644 gen/pb_python/flyteidl/service/flyteadmin/test/test_admin_flyte_artifact.py delete mode 100644 protos/flyteidl/admin/data.proto diff --git a/clients/go/admin/mocks/AdminServiceClient.go b/clients/go/admin/mocks/AdminServiceClient.go index e0265ac6b..2a6b65b64 100644 --- a/clients/go/admin/mocks/AdminServiceClient.go +++ b/clients/go/admin/mocks/AdminServiceClient.go @@ -545,54 +545,6 @@ func (_m *AdminServiceClient) GetActiveLaunchPlan(ctx context.Context, in *admin return r0, r1 } -type AdminServiceClient_GetData struct { - *mock.Call -} - -func (_m AdminServiceClient_GetData) Return(_a0 *admin.DataResponse, _a1 error) *AdminServiceClient_GetData { - return &AdminServiceClient_GetData{Call: _m.Call.Return(_a0, _a1)} -} - -func (_m *AdminServiceClient) OnGetData(ctx context.Context, in *admin.FlyteArtifactGetRequest, opts ...grpc.CallOption) *AdminServiceClient_GetData { - c_call := _m.On("GetData", ctx, in, opts) - return &AdminServiceClient_GetData{Call: c_call} -} - -func (_m *AdminServiceClient) OnGetDataMatch(matchers ...interface{}) *AdminServiceClient_GetData { - c_call := _m.On("GetData", matchers...) - return &AdminServiceClient_GetData{Call: c_call} -} - -// GetData provides a mock function with given fields: ctx, in, opts -func (_m *AdminServiceClient) GetData(ctx context.Context, in *admin.FlyteArtifactGetRequest, opts ...grpc.CallOption) (*admin.DataResponse, error) { - _va := make([]interface{}, len(opts)) - for _i := range opts { - _va[_i] = opts[_i] - } - var _ca []interface{} - _ca = append(_ca, ctx, in) - _ca = append(_ca, _va...) - ret := _m.Called(_ca...) - - var r0 *admin.DataResponse - if rf, ok := ret.Get(0).(func(context.Context, *admin.FlyteArtifactGetRequest, ...grpc.CallOption) *admin.DataResponse); ok { - r0 = rf(ctx, in, opts...) - } else { - if ret.Get(0) != nil { - r0 = ret.Get(0).(*admin.DataResponse) - } - } - - var r1 error - if rf, ok := ret.Get(1).(func(context.Context, *admin.FlyteArtifactGetRequest, ...grpc.CallOption) error); ok { - r1 = rf(ctx, in, opts...) - } else { - r1 = ret.Error(1) - } - - return r0, r1 -} - type AdminServiceClient_GetDescriptionEntity struct { *mock.Call } diff --git a/clients/go/admin/mocks/AdminServiceServer.go b/clients/go/admin/mocks/AdminServiceServer.go index b83f18637..cf06b26b1 100644 --- a/clients/go/admin/mocks/AdminServiceServer.go +++ b/clients/go/admin/mocks/AdminServiceServer.go @@ -466,47 +466,6 @@ func (_m *AdminServiceServer) GetActiveLaunchPlan(_a0 context.Context, _a1 *admi return r0, r1 } -type AdminServiceServer_GetData struct { - *mock.Call -} - -func (_m AdminServiceServer_GetData) Return(_a0 *admin.DataResponse, _a1 error) *AdminServiceServer_GetData { - return &AdminServiceServer_GetData{Call: _m.Call.Return(_a0, _a1)} -} - -func (_m *AdminServiceServer) OnGetData(_a0 context.Context, _a1 *admin.FlyteArtifactGetRequest) *AdminServiceServer_GetData { - c_call := _m.On("GetData", _a0, _a1) - return &AdminServiceServer_GetData{Call: c_call} -} - -func (_m *AdminServiceServer) OnGetDataMatch(matchers ...interface{}) *AdminServiceServer_GetData { - c_call := _m.On("GetData", matchers...) - return &AdminServiceServer_GetData{Call: c_call} -} - -// GetData provides a mock function with given fields: _a0, _a1 -func (_m *AdminServiceServer) GetData(_a0 context.Context, _a1 *admin.FlyteArtifactGetRequest) (*admin.DataResponse, error) { - ret := _m.Called(_a0, _a1) - - var r0 *admin.DataResponse - if rf, ok := ret.Get(0).(func(context.Context, *admin.FlyteArtifactGetRequest) *admin.DataResponse); ok { - r0 = rf(_a0, _a1) - } else { - if ret.Get(0) != nil { - r0 = ret.Get(0).(*admin.DataResponse) - } - } - - var r1 error - if rf, ok := ret.Get(1).(func(context.Context, *admin.FlyteArtifactGetRequest) error); ok { - r1 = rf(_a0, _a1) - } else { - r1 = ret.Error(1) - } - - return r0, r1 -} - type AdminServiceServer_GetDescriptionEntity struct { *mock.Call } diff --git a/clients/go/admin/mocks/DataProxyServiceClient.go b/clients/go/admin/mocks/DataProxyServiceClient.go index d161dc3fe..37a1dcbd8 100644 --- a/clients/go/admin/mocks/DataProxyServiceClient.go +++ b/clients/go/admin/mocks/DataProxyServiceClient.go @@ -160,3 +160,51 @@ func (_m *DataProxyServiceClient) CreateUploadLocation(ctx context.Context, in * return r0, r1 } + +type DataProxyServiceClient_GetData struct { + *mock.Call +} + +func (_m DataProxyServiceClient_GetData) Return(_a0 *service.DataResponse, _a1 error) *DataProxyServiceClient_GetData { + return &DataProxyServiceClient_GetData{Call: _m.Call.Return(_a0, _a1)} +} + +func (_m *DataProxyServiceClient) OnGetData(ctx context.Context, in *service.FlyteArtifactGetRequest, opts ...grpc.CallOption) *DataProxyServiceClient_GetData { + c_call := _m.On("GetData", ctx, in, opts) + return &DataProxyServiceClient_GetData{Call: c_call} +} + +func (_m *DataProxyServiceClient) OnGetDataMatch(matchers ...interface{}) *DataProxyServiceClient_GetData { + c_call := _m.On("GetData", matchers...) + return &DataProxyServiceClient_GetData{Call: c_call} +} + +// GetData provides a mock function with given fields: ctx, in, opts +func (_m *DataProxyServiceClient) GetData(ctx context.Context, in *service.FlyteArtifactGetRequest, opts ...grpc.CallOption) (*service.DataResponse, error) { + _va := make([]interface{}, len(opts)) + for _i := range opts { + _va[_i] = opts[_i] + } + var _ca []interface{} + _ca = append(_ca, ctx, in) + _ca = append(_ca, _va...) + ret := _m.Called(_ca...) + + var r0 *service.DataResponse + if rf, ok := ret.Get(0).(func(context.Context, *service.FlyteArtifactGetRequest, ...grpc.CallOption) *service.DataResponse); ok { + r0 = rf(ctx, in, opts...) + } else { + if ret.Get(0) != nil { + r0 = ret.Get(0).(*service.DataResponse) + } + } + + var r1 error + if rf, ok := ret.Get(1).(func(context.Context, *service.FlyteArtifactGetRequest, ...grpc.CallOption) error); ok { + r1 = rf(ctx, in, opts...) + } else { + r1 = ret.Error(1) + } + + return r0, r1 +} diff --git a/clients/go/admin/mocks/DataProxyServiceServer.go b/clients/go/admin/mocks/DataProxyServiceServer.go index 6ba37135a..30b1b6b1b 100644 --- a/clients/go/admin/mocks/DataProxyServiceServer.go +++ b/clients/go/admin/mocks/DataProxyServiceServer.go @@ -136,3 +136,44 @@ func (_m *DataProxyServiceServer) CreateUploadLocation(_a0 context.Context, _a1 return r0, r1 } + +type DataProxyServiceServer_GetData struct { + *mock.Call +} + +func (_m DataProxyServiceServer_GetData) Return(_a0 *service.DataResponse, _a1 error) *DataProxyServiceServer_GetData { + return &DataProxyServiceServer_GetData{Call: _m.Call.Return(_a0, _a1)} +} + +func (_m *DataProxyServiceServer) OnGetData(_a0 context.Context, _a1 *service.FlyteArtifactGetRequest) *DataProxyServiceServer_GetData { + c_call := _m.On("GetData", _a0, _a1) + return &DataProxyServiceServer_GetData{Call: c_call} +} + +func (_m *DataProxyServiceServer) OnGetDataMatch(matchers ...interface{}) *DataProxyServiceServer_GetData { + c_call := _m.On("GetData", matchers...) + return &DataProxyServiceServer_GetData{Call: c_call} +} + +// GetData provides a mock function with given fields: _a0, _a1 +func (_m *DataProxyServiceServer) GetData(_a0 context.Context, _a1 *service.FlyteArtifactGetRequest) (*service.DataResponse, error) { + ret := _m.Called(_a0, _a1) + + var r0 *service.DataResponse + if rf, ok := ret.Get(0).(func(context.Context, *service.FlyteArtifactGetRequest) *service.DataResponse); ok { + r0 = rf(_a0, _a1) + } else { + if ret.Get(0) != nil { + r0 = ret.Get(0).(*service.DataResponse) + } + } + + var r1 error + if rf, ok := ret.Get(1).(func(context.Context, *service.FlyteArtifactGetRequest) error); ok { + r1 = rf(_a0, _a1) + } else { + r1 = ret.Error(1) + } + + return r0, r1 +} diff --git a/clients/go/admin/mocks/isDataResponse_Data.go b/clients/go/admin/mocks/isDataResponse_Data.go new file mode 100644 index 000000000..a42a9f210 --- /dev/null +++ b/clients/go/admin/mocks/isDataResponse_Data.go @@ -0,0 +1,15 @@ +// Code generated by mockery v1.0.1. DO NOT EDIT. + +package mocks + +import mock "github.com/stretchr/testify/mock" + +// isDataResponse_Data is an autogenerated mock type for the isDataResponse_Data type +type isDataResponse_Data struct { + mock.Mock +} + +// isDataResponse_Data provides a mock function with given fields: +func (_m *isDataResponse_Data) isDataResponse_Data() { + _m.Called() +} diff --git a/gen/pb-cpp/flyteidl/admin/common.pb.cc b/gen/pb-cpp/flyteidl/admin/common.pb.cc index e4663e5d7..a64ea9629 100644 --- a/gen/pb-cpp/flyteidl/admin/common.pb.cc +++ b/gen/pb-cpp/flyteidl/admin/common.pb.cc @@ -127,10 +127,6 @@ class RawOutputDataConfigDefaultTypeInternal { public: ::google::protobuf::internal::ExplicitlyConstructed _instance; } _RawOutputDataConfig_default_instance_; -class FlyteArtifactDefaultTypeInternal { - public: - ::google::protobuf::internal::ExplicitlyConstructed _instance; -} _FlyteArtifact_default_instance_; } // namespace admin } // namespace flyteidl static void InitDefaultsNamedEntityIdentifier_flyteidl_2fadmin_2fcommon_2eproto() { @@ -484,20 +480,6 @@ static void InitDefaultsRawOutputDataConfig_flyteidl_2fadmin_2fcommon_2eproto() ::google::protobuf::internal::SCCInfo<0> scc_info_RawOutputDataConfig_flyteidl_2fadmin_2fcommon_2eproto = {{ATOMIC_VAR_INIT(::google::protobuf::internal::SCCInfoBase::kUninitialized), 0, InitDefaultsRawOutputDataConfig_flyteidl_2fadmin_2fcommon_2eproto}, {}}; -static void InitDefaultsFlyteArtifact_flyteidl_2fadmin_2fcommon_2eproto() { - GOOGLE_PROTOBUF_VERIFY_VERSION; - - { - void* ptr = &::flyteidl::admin::_FlyteArtifact_default_instance_; - new (ptr) ::flyteidl::admin::FlyteArtifact(); - ::google::protobuf::internal::OnShutdownDestroyMessage(ptr); - } - ::flyteidl::admin::FlyteArtifact::InitAsDefaultInstance(); -} - -::google::protobuf::internal::SCCInfo<0> scc_info_FlyteArtifact_flyteidl_2fadmin_2fcommon_2eproto = - {{ATOMIC_VAR_INIT(::google::protobuf::internal::SCCInfoBase::kUninitialized), 0, InitDefaultsFlyteArtifact_flyteidl_2fadmin_2fcommon_2eproto}, {}}; - void InitDefaults_flyteidl_2fadmin_2fcommon_2eproto() { ::google::protobuf::internal::InitSCC(&scc_info_NamedEntityIdentifier_flyteidl_2fadmin_2fcommon_2eproto.base); ::google::protobuf::internal::InitSCC(&scc_info_NamedEntityMetadata_flyteidl_2fadmin_2fcommon_2eproto.base); @@ -523,10 +505,9 @@ void InitDefaults_flyteidl_2fadmin_2fcommon_2eproto() { ::google::protobuf::internal::InitSCC(&scc_info_Annotations_flyteidl_2fadmin_2fcommon_2eproto.base); ::google::protobuf::internal::InitSCC(&scc_info_AuthRole_flyteidl_2fadmin_2fcommon_2eproto.base); ::google::protobuf::internal::InitSCC(&scc_info_RawOutputDataConfig_flyteidl_2fadmin_2fcommon_2eproto.base); - ::google::protobuf::internal::InitSCC(&scc_info_FlyteArtifact_flyteidl_2fadmin_2fcommon_2eproto.base); } -::google::protobuf::Metadata file_level_metadata_flyteidl_2fadmin_2fcommon_2eproto[25]; +::google::protobuf::Metadata file_level_metadata_flyteidl_2fadmin_2fcommon_2eproto[24]; const ::google::protobuf::EnumDescriptor* file_level_enum_descriptors_flyteidl_2fadmin_2fcommon_2eproto[2]; constexpr ::google::protobuf::ServiceDescriptor const** file_level_service_descriptors_flyteidl_2fadmin_2fcommon_2eproto = nullptr; @@ -712,12 +693,6 @@ const ::google::protobuf::uint32 TableStruct_flyteidl_2fadmin_2fcommon_2eproto:: ~0u, // no _oneof_case_ ~0u, // no _weak_field_map_ PROTOBUF_FIELD_OFFSET(::flyteidl::admin::RawOutputDataConfig, output_location_prefix_), - ~0u, // no _has_bits_ - PROTOBUF_FIELD_OFFSET(::flyteidl::admin::FlyteArtifact, _internal_metadata_), - ~0u, // no _extensions_ - ~0u, // no _oneof_case_ - ~0u, // no _weak_field_map_ - PROTOBUF_FIELD_OFFSET(::flyteidl::admin::FlyteArtifact, flyte_url_), }; static const ::google::protobuf::internal::MigrationSchema schemas[] PROTOBUF_SECTION_VARIABLE(protodesc_cold) = { { 0, -1, sizeof(::flyteidl::admin::NamedEntityIdentifier)}, @@ -744,7 +719,6 @@ static const ::google::protobuf::internal::MigrationSchema schemas[] PROTOBUF_SE { 162, -1, sizeof(::flyteidl::admin::Annotations)}, { 168, -1, sizeof(::flyteidl::admin::AuthRole)}, { 175, -1, sizeof(::flyteidl::admin::RawOutputDataConfig)}, - { 181, -1, sizeof(::flyteidl::admin::FlyteArtifact)}, }; static ::google::protobuf::Message const * const file_default_instances[] = { @@ -772,13 +746,12 @@ static ::google::protobuf::Message const * const file_default_instances[] = { reinterpret_cast(&::flyteidl::admin::_Annotations_default_instance_), reinterpret_cast(&::flyteidl::admin::_AuthRole_default_instance_), reinterpret_cast(&::flyteidl::admin::_RawOutputDataConfig_default_instance_), - reinterpret_cast(&::flyteidl::admin::_FlyteArtifact_default_instance_), }; ::google::protobuf::internal::AssignDescriptorsTable assign_descriptors_table_flyteidl_2fadmin_2fcommon_2eproto = { {}, AddDescriptors_flyteidl_2fadmin_2fcommon_2eproto, "flyteidl/admin/common.proto", schemas, file_default_instances, TableStruct_flyteidl_2fadmin_2fcommon_2eproto::offsets, - file_level_metadata_flyteidl_2fadmin_2fcommon_2eproto, 25, file_level_enum_descriptors_flyteidl_2fadmin_2fcommon_2eproto, file_level_service_descriptors_flyteidl_2fadmin_2fcommon_2eproto, + file_level_metadata_flyteidl_2fadmin_2fcommon_2eproto, 24, file_level_enum_descriptors_flyteidl_2fadmin_2fcommon_2eproto, file_level_service_descriptors_flyteidl_2fadmin_2fcommon_2eproto, }; const char descriptor_table_protodef_flyteidl_2fadmin_2fcommon_2eproto[] = @@ -844,17 +817,16 @@ const char descriptor_table_protodef_flyteidl_2fadmin_2fcommon_2eproto[] = "\n\010AuthRole\022\032\n\022assumable_iam_role\030\001 \001(\t\022\"" "\n\032kubernetes_service_account\030\002 \001(\t:\002\030\001\"5" "\n\023RawOutputDataConfig\022\036\n\026output_location" - "_prefix\030\001 \001(\t\"\"\n\rFlyteArtifact\022\021\n\tflyte_" - "url\030\001 \001(\t*\\\n\020NamedEntityState\022\027\n\023NAMED_E" - "NTITY_ACTIVE\020\000\022\031\n\025NAMED_ENTITY_ARCHIVED\020" - "\001\022\024\n\020SYSTEM_GENERATED\020\002B7Z5github.com/fl" - "yteorg/flyteidl/gen/pb-go/flyteidl/admin" - "b\006proto3" + "_prefix\030\001 \001(\t*\\\n\020NamedEntityState\022\027\n\023NAM" + "ED_ENTITY_ACTIVE\020\000\022\031\n\025NAMED_ENTITY_ARCHI" + "VED\020\001\022\024\n\020SYSTEM_GENERATED\020\002B7Z5github.co" + "m/flyteorg/flyteidl/gen/pb-go/flyteidl/a" + "dminb\006proto3" ; ::google::protobuf::internal::DescriptorTable descriptor_table_flyteidl_2fadmin_2fcommon_2eproto = { false, InitDefaults_flyteidl_2fadmin_2fcommon_2eproto, descriptor_table_protodef_flyteidl_2fadmin_2fcommon_2eproto, - "flyteidl/admin/common.proto", &assign_descriptors_table_flyteidl_2fadmin_2fcommon_2eproto, 2688, + "flyteidl/admin/common.proto", &assign_descriptors_table_flyteidl_2fadmin_2fcommon_2eproto, 2652, }; void AddDescriptors_flyteidl_2fadmin_2fcommon_2eproto() { @@ -9568,303 +9540,6 @@ ::google::protobuf::Metadata RawOutputDataConfig::GetMetadata() const { } -// =================================================================== - -void FlyteArtifact::InitAsDefaultInstance() { -} -class FlyteArtifact::HasBitSetters { - public: -}; - -#if !defined(_MSC_VER) || _MSC_VER >= 1900 -const int FlyteArtifact::kFlyteUrlFieldNumber; -#endif // !defined(_MSC_VER) || _MSC_VER >= 1900 - -FlyteArtifact::FlyteArtifact() - : ::google::protobuf::Message(), _internal_metadata_(nullptr) { - SharedCtor(); - // @@protoc_insertion_point(constructor:flyteidl.admin.FlyteArtifact) -} -FlyteArtifact::FlyteArtifact(const FlyteArtifact& from) - : ::google::protobuf::Message(), - _internal_metadata_(nullptr) { - _internal_metadata_.MergeFrom(from._internal_metadata_); - flyte_url_.UnsafeSetDefault(&::google::protobuf::internal::GetEmptyStringAlreadyInited()); - if (from.flyte_url().size() > 0) { - flyte_url_.AssignWithDefault(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), from.flyte_url_); - } - // @@protoc_insertion_point(copy_constructor:flyteidl.admin.FlyteArtifact) -} - -void FlyteArtifact::SharedCtor() { - ::google::protobuf::internal::InitSCC( - &scc_info_FlyteArtifact_flyteidl_2fadmin_2fcommon_2eproto.base); - flyte_url_.UnsafeSetDefault(&::google::protobuf::internal::GetEmptyStringAlreadyInited()); -} - -FlyteArtifact::~FlyteArtifact() { - // @@protoc_insertion_point(destructor:flyteidl.admin.FlyteArtifact) - SharedDtor(); -} - -void FlyteArtifact::SharedDtor() { - flyte_url_.DestroyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited()); -} - -void FlyteArtifact::SetCachedSize(int size) const { - _cached_size_.Set(size); -} -const FlyteArtifact& FlyteArtifact::default_instance() { - ::google::protobuf::internal::InitSCC(&::scc_info_FlyteArtifact_flyteidl_2fadmin_2fcommon_2eproto.base); - return *internal_default_instance(); -} - - -void FlyteArtifact::Clear() { -// @@protoc_insertion_point(message_clear_start:flyteidl.admin.FlyteArtifact) - ::google::protobuf::uint32 cached_has_bits = 0; - // Prevent compiler warnings about cached_has_bits being unused - (void) cached_has_bits; - - flyte_url_.ClearToEmptyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited()); - _internal_metadata_.Clear(); -} - -#if GOOGLE_PROTOBUF_ENABLE_EXPERIMENTAL_PARSER -const char* FlyteArtifact::_InternalParse(const char* begin, const char* end, void* object, - ::google::protobuf::internal::ParseContext* ctx) { - auto msg = static_cast(object); - ::google::protobuf::int32 size; (void)size; - int depth; (void)depth; - ::google::protobuf::uint32 tag; - ::google::protobuf::internal::ParseFunc parser_till_end; (void)parser_till_end; - auto ptr = begin; - while (ptr < end) { - ptr = ::google::protobuf::io::Parse32(ptr, &tag); - GOOGLE_PROTOBUF_PARSER_ASSERT(ptr); - switch (tag >> 3) { - // string flyte_url = 1; - case 1: { - if (static_cast<::google::protobuf::uint8>(tag) != 10) goto handle_unusual; - ptr = ::google::protobuf::io::ReadSize(ptr, &size); - GOOGLE_PROTOBUF_PARSER_ASSERT(ptr); - ctx->extra_parse_data().SetFieldName("flyteidl.admin.FlyteArtifact.flyte_url"); - object = msg->mutable_flyte_url(); - if (size > end - ptr + ::google::protobuf::internal::ParseContext::kSlopBytes) { - parser_till_end = ::google::protobuf::internal::GreedyStringParserUTF8; - goto string_till_end; - } - GOOGLE_PROTOBUF_PARSER_ASSERT(::google::protobuf::internal::StringCheckUTF8(ptr, size, ctx)); - ::google::protobuf::internal::InlineGreedyStringParser(object, ptr, size, ctx); - ptr += size; - break; - } - default: { - handle_unusual: - if ((tag & 7) == 4 || tag == 0) { - ctx->EndGroup(tag); - return ptr; - } - auto res = UnknownFieldParse(tag, {_InternalParse, msg}, - ptr, end, msg->_internal_metadata_.mutable_unknown_fields(), ctx); - ptr = res.first; - GOOGLE_PROTOBUF_PARSER_ASSERT(ptr != nullptr); - if (res.second) return ptr; - } - } // switch - } // while - return ptr; -string_till_end: - static_cast<::std::string*>(object)->clear(); - static_cast<::std::string*>(object)->reserve(size); - goto len_delim_till_end; -len_delim_till_end: - return ctx->StoreAndTailCall(ptr, end, {_InternalParse, msg}, - {parser_till_end, object}, size); -} -#else // GOOGLE_PROTOBUF_ENABLE_EXPERIMENTAL_PARSER -bool FlyteArtifact::MergePartialFromCodedStream( - ::google::protobuf::io::CodedInputStream* input) { -#define DO_(EXPRESSION) if (!PROTOBUF_PREDICT_TRUE(EXPRESSION)) goto failure - ::google::protobuf::uint32 tag; - // @@protoc_insertion_point(parse_start:flyteidl.admin.FlyteArtifact) - for (;;) { - ::std::pair<::google::protobuf::uint32, bool> p = input->ReadTagWithCutoffNoLastTag(127u); - tag = p.first; - if (!p.second) goto handle_unusual; - switch (::google::protobuf::internal::WireFormatLite::GetTagFieldNumber(tag)) { - // string flyte_url = 1; - case 1: { - if (static_cast< ::google::protobuf::uint8>(tag) == (10 & 0xFF)) { - DO_(::google::protobuf::internal::WireFormatLite::ReadString( - input, this->mutable_flyte_url())); - DO_(::google::protobuf::internal::WireFormatLite::VerifyUtf8String( - this->flyte_url().data(), static_cast(this->flyte_url().length()), - ::google::protobuf::internal::WireFormatLite::PARSE, - "flyteidl.admin.FlyteArtifact.flyte_url")); - } else { - goto handle_unusual; - } - break; - } - - default: { - handle_unusual: - if (tag == 0) { - goto success; - } - DO_(::google::protobuf::internal::WireFormat::SkipField( - input, tag, _internal_metadata_.mutable_unknown_fields())); - break; - } - } - } -success: - // @@protoc_insertion_point(parse_success:flyteidl.admin.FlyteArtifact) - return true; -failure: - // @@protoc_insertion_point(parse_failure:flyteidl.admin.FlyteArtifact) - return false; -#undef DO_ -} -#endif // GOOGLE_PROTOBUF_ENABLE_EXPERIMENTAL_PARSER - -void FlyteArtifact::SerializeWithCachedSizes( - ::google::protobuf::io::CodedOutputStream* output) const { - // @@protoc_insertion_point(serialize_start:flyteidl.admin.FlyteArtifact) - ::google::protobuf::uint32 cached_has_bits = 0; - (void) cached_has_bits; - - // string flyte_url = 1; - if (this->flyte_url().size() > 0) { - ::google::protobuf::internal::WireFormatLite::VerifyUtf8String( - this->flyte_url().data(), static_cast(this->flyte_url().length()), - ::google::protobuf::internal::WireFormatLite::SERIALIZE, - "flyteidl.admin.FlyteArtifact.flyte_url"); - ::google::protobuf::internal::WireFormatLite::WriteStringMaybeAliased( - 1, this->flyte_url(), output); - } - - if (_internal_metadata_.have_unknown_fields()) { - ::google::protobuf::internal::WireFormat::SerializeUnknownFields( - _internal_metadata_.unknown_fields(), output); - } - // @@protoc_insertion_point(serialize_end:flyteidl.admin.FlyteArtifact) -} - -::google::protobuf::uint8* FlyteArtifact::InternalSerializeWithCachedSizesToArray( - ::google::protobuf::uint8* target) const { - // @@protoc_insertion_point(serialize_to_array_start:flyteidl.admin.FlyteArtifact) - ::google::protobuf::uint32 cached_has_bits = 0; - (void) cached_has_bits; - - // string flyte_url = 1; - if (this->flyte_url().size() > 0) { - ::google::protobuf::internal::WireFormatLite::VerifyUtf8String( - this->flyte_url().data(), static_cast(this->flyte_url().length()), - ::google::protobuf::internal::WireFormatLite::SERIALIZE, - "flyteidl.admin.FlyteArtifact.flyte_url"); - target = - ::google::protobuf::internal::WireFormatLite::WriteStringToArray( - 1, this->flyte_url(), target); - } - - if (_internal_metadata_.have_unknown_fields()) { - target = ::google::protobuf::internal::WireFormat::SerializeUnknownFieldsToArray( - _internal_metadata_.unknown_fields(), target); - } - // @@protoc_insertion_point(serialize_to_array_end:flyteidl.admin.FlyteArtifact) - return target; -} - -size_t FlyteArtifact::ByteSizeLong() const { -// @@protoc_insertion_point(message_byte_size_start:flyteidl.admin.FlyteArtifact) - size_t total_size = 0; - - if (_internal_metadata_.have_unknown_fields()) { - total_size += - ::google::protobuf::internal::WireFormat::ComputeUnknownFieldsSize( - _internal_metadata_.unknown_fields()); - } - ::google::protobuf::uint32 cached_has_bits = 0; - // Prevent compiler warnings about cached_has_bits being unused - (void) cached_has_bits; - - // string flyte_url = 1; - if (this->flyte_url().size() > 0) { - total_size += 1 + - ::google::protobuf::internal::WireFormatLite::StringSize( - this->flyte_url()); - } - - int cached_size = ::google::protobuf::internal::ToCachedSize(total_size); - SetCachedSize(cached_size); - return total_size; -} - -void FlyteArtifact::MergeFrom(const ::google::protobuf::Message& from) { -// @@protoc_insertion_point(generalized_merge_from_start:flyteidl.admin.FlyteArtifact) - GOOGLE_DCHECK_NE(&from, this); - const FlyteArtifact* source = - ::google::protobuf::DynamicCastToGenerated( - &from); - if (source == nullptr) { - // @@protoc_insertion_point(generalized_merge_from_cast_fail:flyteidl.admin.FlyteArtifact) - ::google::protobuf::internal::ReflectionOps::Merge(from, this); - } else { - // @@protoc_insertion_point(generalized_merge_from_cast_success:flyteidl.admin.FlyteArtifact) - MergeFrom(*source); - } -} - -void FlyteArtifact::MergeFrom(const FlyteArtifact& from) { -// @@protoc_insertion_point(class_specific_merge_from_start:flyteidl.admin.FlyteArtifact) - GOOGLE_DCHECK_NE(&from, this); - _internal_metadata_.MergeFrom(from._internal_metadata_); - ::google::protobuf::uint32 cached_has_bits = 0; - (void) cached_has_bits; - - if (from.flyte_url().size() > 0) { - - flyte_url_.AssignWithDefault(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), from.flyte_url_); - } -} - -void FlyteArtifact::CopyFrom(const ::google::protobuf::Message& from) { -// @@protoc_insertion_point(generalized_copy_from_start:flyteidl.admin.FlyteArtifact) - if (&from == this) return; - Clear(); - MergeFrom(from); -} - -void FlyteArtifact::CopyFrom(const FlyteArtifact& from) { -// @@protoc_insertion_point(class_specific_copy_from_start:flyteidl.admin.FlyteArtifact) - if (&from == this) return; - Clear(); - MergeFrom(from); -} - -bool FlyteArtifact::IsInitialized() const { - return true; -} - -void FlyteArtifact::Swap(FlyteArtifact* other) { - if (other == this) return; - InternalSwap(other); -} -void FlyteArtifact::InternalSwap(FlyteArtifact* other) { - using std::swap; - _internal_metadata_.Swap(&other->_internal_metadata_); - flyte_url_.Swap(&other->flyte_url_, &::google::protobuf::internal::GetEmptyStringAlreadyInited(), - GetArenaNoVirtual()); -} - -::google::protobuf::Metadata FlyteArtifact::GetMetadata() const { - ::google::protobuf::internal::AssignDescriptors(&::assign_descriptors_table_flyteidl_2fadmin_2fcommon_2eproto); - return ::file_level_metadata_flyteidl_2fadmin_2fcommon_2eproto[kIndexInFileMessages]; -} - - // @@protoc_insertion_point(namespace_scope) } // namespace admin } // namespace flyteidl @@ -9942,9 +9617,6 @@ template<> PROTOBUF_NOINLINE ::flyteidl::admin::AuthRole* Arena::CreateMaybeMess template<> PROTOBUF_NOINLINE ::flyteidl::admin::RawOutputDataConfig* Arena::CreateMaybeMessage< ::flyteidl::admin::RawOutputDataConfig >(Arena* arena) { return Arena::CreateInternal< ::flyteidl::admin::RawOutputDataConfig >(arena); } -template<> PROTOBUF_NOINLINE ::flyteidl::admin::FlyteArtifact* Arena::CreateMaybeMessage< ::flyteidl::admin::FlyteArtifact >(Arena* arena) { - return Arena::CreateInternal< ::flyteidl::admin::FlyteArtifact >(arena); -} } // namespace protobuf } // namespace google diff --git a/gen/pb-cpp/flyteidl/admin/common.pb.h b/gen/pb-cpp/flyteidl/admin/common.pb.h index 102e92467..22e490356 100644 --- a/gen/pb-cpp/flyteidl/admin/common.pb.h +++ b/gen/pb-cpp/flyteidl/admin/common.pb.h @@ -48,7 +48,7 @@ struct TableStruct_flyteidl_2fadmin_2fcommon_2eproto { PROTOBUF_SECTION_VARIABLE(protodesc_cold); static const ::google::protobuf::internal::AuxillaryParseTableField aux[] PROTOBUF_SECTION_VARIABLE(protodesc_cold); - static const ::google::protobuf::internal::ParseTable schema[25] + static const ::google::protobuf::internal::ParseTable schema[24] PROTOBUF_SECTION_VARIABLE(protodesc_cold); static const ::google::protobuf::internal::FieldMetadata field_metadata[]; static const ::google::protobuf::internal::SerializationTable serialization_table[]; @@ -69,9 +69,6 @@ extern AuthRoleDefaultTypeInternal _AuthRole_default_instance_; class EmailNotification; class EmailNotificationDefaultTypeInternal; extern EmailNotificationDefaultTypeInternal _EmailNotification_default_instance_; -class FlyteArtifact; -class FlyteArtifactDefaultTypeInternal; -extern FlyteArtifactDefaultTypeInternal _FlyteArtifact_default_instance_; class Labels; class LabelsDefaultTypeInternal; extern LabelsDefaultTypeInternal _Labels_default_instance_; @@ -140,7 +137,6 @@ template<> ::flyteidl::admin::Annotations* Arena::CreateMaybeMessage<::flyteidl: template<> ::flyteidl::admin::Annotations_ValuesEntry_DoNotUse* Arena::CreateMaybeMessage<::flyteidl::admin::Annotations_ValuesEntry_DoNotUse>(Arena*); template<> ::flyteidl::admin::AuthRole* Arena::CreateMaybeMessage<::flyteidl::admin::AuthRole>(Arena*); template<> ::flyteidl::admin::EmailNotification* Arena::CreateMaybeMessage<::flyteidl::admin::EmailNotification>(Arena*); -template<> ::flyteidl::admin::FlyteArtifact* Arena::CreateMaybeMessage<::flyteidl::admin::FlyteArtifact>(Arena*); template<> ::flyteidl::admin::Labels* Arena::CreateMaybeMessage<::flyteidl::admin::Labels>(Arena*); template<> ::flyteidl::admin::Labels_ValuesEntry_DoNotUse* Arena::CreateMaybeMessage<::flyteidl::admin::Labels_ValuesEntry_DoNotUse>(Arena*); template<> ::flyteidl::admin::NamedEntity* Arena::CreateMaybeMessage<::flyteidl::admin::NamedEntity>(Arena*); @@ -3267,126 +3263,6 @@ class RawOutputDataConfig final : mutable ::google::protobuf::internal::CachedSize _cached_size_; friend struct ::TableStruct_flyteidl_2fadmin_2fcommon_2eproto; }; -// ------------------------------------------------------------------- - -class FlyteArtifact final : - public ::google::protobuf::Message /* @@protoc_insertion_point(class_definition:flyteidl.admin.FlyteArtifact) */ { - public: - FlyteArtifact(); - virtual ~FlyteArtifact(); - - FlyteArtifact(const FlyteArtifact& from); - - inline FlyteArtifact& operator=(const FlyteArtifact& from) { - CopyFrom(from); - return *this; - } - #if LANG_CXX11 - FlyteArtifact(FlyteArtifact&& from) noexcept - : FlyteArtifact() { - *this = ::std::move(from); - } - - inline FlyteArtifact& operator=(FlyteArtifact&& from) noexcept { - if (GetArenaNoVirtual() == from.GetArenaNoVirtual()) { - if (this != &from) InternalSwap(&from); - } else { - CopyFrom(from); - } - return *this; - } - #endif - static const ::google::protobuf::Descriptor* descriptor() { - return default_instance().GetDescriptor(); - } - static const FlyteArtifact& default_instance(); - - static void InitAsDefaultInstance(); // FOR INTERNAL USE ONLY - static inline const FlyteArtifact* internal_default_instance() { - return reinterpret_cast( - &_FlyteArtifact_default_instance_); - } - static constexpr int kIndexInFileMessages = - 24; - - void Swap(FlyteArtifact* other); - friend void swap(FlyteArtifact& a, FlyteArtifact& b) { - a.Swap(&b); - } - - // implements Message ---------------------------------------------- - - inline FlyteArtifact* New() const final { - return CreateMaybeMessage(nullptr); - } - - FlyteArtifact* New(::google::protobuf::Arena* arena) const final { - return CreateMaybeMessage(arena); - } - void CopyFrom(const ::google::protobuf::Message& from) final; - void MergeFrom(const ::google::protobuf::Message& from) final; - void CopyFrom(const FlyteArtifact& from); - void MergeFrom(const FlyteArtifact& from); - PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; - bool IsInitialized() const final; - - size_t ByteSizeLong() const final; - #if GOOGLE_PROTOBUF_ENABLE_EXPERIMENTAL_PARSER - static const char* _InternalParse(const char* begin, const char* end, void* object, ::google::protobuf::internal::ParseContext* ctx); - ::google::protobuf::internal::ParseFunc _ParseFunc() const final { return _InternalParse; } - #else - bool MergePartialFromCodedStream( - ::google::protobuf::io::CodedInputStream* input) final; - #endif // GOOGLE_PROTOBUF_ENABLE_EXPERIMENTAL_PARSER - void SerializeWithCachedSizes( - ::google::protobuf::io::CodedOutputStream* output) const final; - ::google::protobuf::uint8* InternalSerializeWithCachedSizesToArray( - ::google::protobuf::uint8* target) const final; - int GetCachedSize() const final { return _cached_size_.Get(); } - - private: - void SharedCtor(); - void SharedDtor(); - void SetCachedSize(int size) const final; - void InternalSwap(FlyteArtifact* other); - private: - inline ::google::protobuf::Arena* GetArenaNoVirtual() const { - return nullptr; - } - inline void* MaybeArenaPtr() const { - return nullptr; - } - public: - - ::google::protobuf::Metadata GetMetadata() const final; - - // nested types ---------------------------------------------------- - - // accessors ------------------------------------------------------- - - // string flyte_url = 1; - void clear_flyte_url(); - static const int kFlyteUrlFieldNumber = 1; - const ::std::string& flyte_url() const; - void set_flyte_url(const ::std::string& value); - #if LANG_CXX11 - void set_flyte_url(::std::string&& value); - #endif - void set_flyte_url(const char* value); - void set_flyte_url(const char* value, size_t size); - ::std::string* mutable_flyte_url(); - ::std::string* release_flyte_url(); - void set_allocated_flyte_url(::std::string* flyte_url); - - // @@protoc_insertion_point(class_scope:flyteidl.admin.FlyteArtifact) - private: - class HasBitSetters; - - ::google::protobuf::internal::InternalMetadataWithArena _internal_metadata_; - ::google::protobuf::internal::ArenaStringPtr flyte_url_; - mutable ::google::protobuf::internal::CachedSize _cached_size_; - friend struct ::TableStruct_flyteidl_2fadmin_2fcommon_2eproto; -}; // =================================================================== @@ -5708,63 +5584,6 @@ inline void RawOutputDataConfig::set_allocated_output_location_prefix(::std::str // @@protoc_insertion_point(field_set_allocated:flyteidl.admin.RawOutputDataConfig.output_location_prefix) } -// ------------------------------------------------------------------- - -// FlyteArtifact - -// string flyte_url = 1; -inline void FlyteArtifact::clear_flyte_url() { - flyte_url_.ClearToEmptyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited()); -} -inline const ::std::string& FlyteArtifact::flyte_url() const { - // @@protoc_insertion_point(field_get:flyteidl.admin.FlyteArtifact.flyte_url) - return flyte_url_.GetNoArena(); -} -inline void FlyteArtifact::set_flyte_url(const ::std::string& value) { - - flyte_url_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), value); - // @@protoc_insertion_point(field_set:flyteidl.admin.FlyteArtifact.flyte_url) -} -#if LANG_CXX11 -inline void FlyteArtifact::set_flyte_url(::std::string&& value) { - - flyte_url_.SetNoArena( - &::google::protobuf::internal::GetEmptyStringAlreadyInited(), ::std::move(value)); - // @@protoc_insertion_point(field_set_rvalue:flyteidl.admin.FlyteArtifact.flyte_url) -} -#endif -inline void FlyteArtifact::set_flyte_url(const char* value) { - GOOGLE_DCHECK(value != nullptr); - - flyte_url_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), ::std::string(value)); - // @@protoc_insertion_point(field_set_char:flyteidl.admin.FlyteArtifact.flyte_url) -} -inline void FlyteArtifact::set_flyte_url(const char* value, size_t size) { - - flyte_url_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), - ::std::string(reinterpret_cast(value), size)); - // @@protoc_insertion_point(field_set_pointer:flyteidl.admin.FlyteArtifact.flyte_url) -} -inline ::std::string* FlyteArtifact::mutable_flyte_url() { - - // @@protoc_insertion_point(field_mutable:flyteidl.admin.FlyteArtifact.flyte_url) - return flyte_url_.MutableNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited()); -} -inline ::std::string* FlyteArtifact::release_flyte_url() { - // @@protoc_insertion_point(field_release:flyteidl.admin.FlyteArtifact.flyte_url) - - return flyte_url_.ReleaseNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited()); -} -inline void FlyteArtifact::set_allocated_flyte_url(::std::string* flyte_url) { - if (flyte_url != nullptr) { - - } else { - - } - flyte_url_.SetAllocatedNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), flyte_url); - // @@protoc_insertion_point(field_set_allocated:flyteidl.admin.FlyteArtifact.flyte_url) -} - #ifdef __GNUC__ #pragma GCC diagnostic pop #endif // __GNUC__ @@ -5814,8 +5633,6 @@ inline void FlyteArtifact::set_allocated_flyte_url(::std::string* flyte_url) { // ------------------------------------------------------------------- -// ------------------------------------------------------------------- - // @@protoc_insertion_point(namespace_scope) diff --git a/gen/pb-cpp/flyteidl/admin/data.grpc.pb.cc b/gen/pb-cpp/flyteidl/admin/data.grpc.pb.cc deleted file mode 100644 index b0fc1dd89..000000000 --- a/gen/pb-cpp/flyteidl/admin/data.grpc.pb.cc +++ /dev/null @@ -1,24 +0,0 @@ -// Generated by the gRPC C++ plugin. -// If you make any local change, they will be lost. -// source: flyteidl/admin/data.proto - -#include "flyteidl/admin/data.pb.h" -#include "flyteidl/admin/data.grpc.pb.h" - -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -namespace flyteidl { -namespace admin { - -} // namespace flyteidl -} // namespace admin - diff --git a/gen/pb-cpp/flyteidl/admin/data.grpc.pb.h b/gen/pb-cpp/flyteidl/admin/data.grpc.pb.h deleted file mode 100644 index 9d470c72e..000000000 --- a/gen/pb-cpp/flyteidl/admin/data.grpc.pb.h +++ /dev/null @@ -1,47 +0,0 @@ -// Generated by the gRPC C++ plugin. -// If you make any local change, they will be lost. -// source: flyteidl/admin/data.proto -#ifndef GRPC_flyteidl_2fadmin_2fdata_2eproto__INCLUDED -#define GRPC_flyteidl_2fadmin_2fdata_2eproto__INCLUDED - -#include "flyteidl/admin/data.pb.h" - -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include - -namespace grpc_impl { -class Channel; -class CompletionQueue; -class ServerCompletionQueue; -} // namespace grpc_impl - -namespace grpc { -namespace experimental { -template -class MessageAllocator; -} // namespace experimental -} // namespace grpc_impl - -namespace grpc { -class ServerContext; -} // namespace grpc - -namespace flyteidl { -namespace admin { - -} // namespace admin -} // namespace flyteidl - - -#endif // GRPC_flyteidl_2fadmin_2fdata_2eproto__INCLUDED diff --git a/gen/pb-cpp/flyteidl/admin/data.pb.cc b/gen/pb-cpp/flyteidl/admin/data.pb.cc deleted file mode 100644 index d788f689b..000000000 --- a/gen/pb-cpp/flyteidl/admin/data.pb.cc +++ /dev/null @@ -1,940 +0,0 @@ -// Generated by the protocol buffer compiler. DO NOT EDIT! -// source: flyteidl/admin/data.proto - -#include "flyteidl/admin/data.pb.h" - -#include - -#include -#include -#include -#include -#include -#include -#include -#include -// @@protoc_insertion_point(includes) -#include - -extern PROTOBUF_INTERNAL_EXPORT_flyteidl_2fadmin_2fcommon_2eproto ::google::protobuf::internal::SCCInfo<0> scc_info_FlyteArtifact_flyteidl_2fadmin_2fcommon_2eproto; -extern PROTOBUF_INTERNAL_EXPORT_flyteidl_2fadmin_2fnode_5fexecution_2eproto ::google::protobuf::internal::SCCInfo<2> scc_info_DynamicWorkflowNodeMetadata_flyteidl_2fadmin_2fnode_5fexecution_2eproto; -extern PROTOBUF_INTERNAL_EXPORT_flyteidl_2fcore_2fliterals_2eproto ::google::protobuf::internal::SCCInfo<9> scc_info_Literal_flyteidl_2fcore_2fliterals_2eproto; -namespace flyteidl { -namespace admin { -class FlyteArtifactGetRequestDefaultTypeInternal { - public: - ::google::protobuf::internal::ExplicitlyConstructed _instance; -} _FlyteArtifactGetRequest_default_instance_; -class DataResponseDefaultTypeInternal { - public: - ::google::protobuf::internal::ExplicitlyConstructed _instance; - const ::flyteidl::core::LiteralMap* literal_map_; - ::google::protobuf::internal::ArenaStringPtr flyte_deck_; - const ::flyteidl::admin::DynamicWorkflowNodeMetadata* dynamic_workflow_; -} _DataResponse_default_instance_; -} // namespace admin -} // namespace flyteidl -static void InitDefaultsFlyteArtifactGetRequest_flyteidl_2fadmin_2fdata_2eproto() { - GOOGLE_PROTOBUF_VERIFY_VERSION; - - { - void* ptr = &::flyteidl::admin::_FlyteArtifactGetRequest_default_instance_; - new (ptr) ::flyteidl::admin::FlyteArtifactGetRequest(); - ::google::protobuf::internal::OnShutdownDestroyMessage(ptr); - } - ::flyteidl::admin::FlyteArtifactGetRequest::InitAsDefaultInstance(); -} - -::google::protobuf::internal::SCCInfo<1> scc_info_FlyteArtifactGetRequest_flyteidl_2fadmin_2fdata_2eproto = - {{ATOMIC_VAR_INIT(::google::protobuf::internal::SCCInfoBase::kUninitialized), 1, InitDefaultsFlyteArtifactGetRequest_flyteidl_2fadmin_2fdata_2eproto}, { - &scc_info_FlyteArtifact_flyteidl_2fadmin_2fcommon_2eproto.base,}}; - -static void InitDefaultsDataResponse_flyteidl_2fadmin_2fdata_2eproto() { - GOOGLE_PROTOBUF_VERIFY_VERSION; - - { - void* ptr = &::flyteidl::admin::_DataResponse_default_instance_; - new (ptr) ::flyteidl::admin::DataResponse(); - ::google::protobuf::internal::OnShutdownDestroyMessage(ptr); - } - ::flyteidl::admin::DataResponse::InitAsDefaultInstance(); -} - -::google::protobuf::internal::SCCInfo<2> scc_info_DataResponse_flyteidl_2fadmin_2fdata_2eproto = - {{ATOMIC_VAR_INIT(::google::protobuf::internal::SCCInfoBase::kUninitialized), 2, InitDefaultsDataResponse_flyteidl_2fadmin_2fdata_2eproto}, { - &scc_info_Literal_flyteidl_2fcore_2fliterals_2eproto.base, - &scc_info_DynamicWorkflowNodeMetadata_flyteidl_2fadmin_2fnode_5fexecution_2eproto.base,}}; - -void InitDefaults_flyteidl_2fadmin_2fdata_2eproto() { - ::google::protobuf::internal::InitSCC(&scc_info_FlyteArtifactGetRequest_flyteidl_2fadmin_2fdata_2eproto.base); - ::google::protobuf::internal::InitSCC(&scc_info_DataResponse_flyteidl_2fadmin_2fdata_2eproto.base); -} - -::google::protobuf::Metadata file_level_metadata_flyteidl_2fadmin_2fdata_2eproto[2]; -constexpr ::google::protobuf::EnumDescriptor const** file_level_enum_descriptors_flyteidl_2fadmin_2fdata_2eproto = nullptr; -constexpr ::google::protobuf::ServiceDescriptor const** file_level_service_descriptors_flyteidl_2fadmin_2fdata_2eproto = nullptr; - -const ::google::protobuf::uint32 TableStruct_flyteidl_2fadmin_2fdata_2eproto::offsets[] PROTOBUF_SECTION_VARIABLE(protodesc_cold) = { - ~0u, // no _has_bits_ - PROTOBUF_FIELD_OFFSET(::flyteidl::admin::FlyteArtifactGetRequest, _internal_metadata_), - ~0u, // no _extensions_ - ~0u, // no _oneof_case_ - ~0u, // no _weak_field_map_ - PROTOBUF_FIELD_OFFSET(::flyteidl::admin::FlyteArtifactGetRequest, artifact_), - ~0u, // no _has_bits_ - PROTOBUF_FIELD_OFFSET(::flyteidl::admin::DataResponse, _internal_metadata_), - ~0u, // no _extensions_ - PROTOBUF_FIELD_OFFSET(::flyteidl::admin::DataResponse, _oneof_case_[0]), - ~0u, // no _weak_field_map_ - offsetof(::flyteidl::admin::DataResponseDefaultTypeInternal, literal_map_), - offsetof(::flyteidl::admin::DataResponseDefaultTypeInternal, flyte_deck_), - offsetof(::flyteidl::admin::DataResponseDefaultTypeInternal, dynamic_workflow_), - PROTOBUF_FIELD_OFFSET(::flyteidl::admin::DataResponse, data_), -}; -static const ::google::protobuf::internal::MigrationSchema schemas[] PROTOBUF_SECTION_VARIABLE(protodesc_cold) = { - { 0, -1, sizeof(::flyteidl::admin::FlyteArtifactGetRequest)}, - { 6, -1, sizeof(::flyteidl::admin::DataResponse)}, -}; - -static ::google::protobuf::Message const * const file_default_instances[] = { - reinterpret_cast(&::flyteidl::admin::_FlyteArtifactGetRequest_default_instance_), - reinterpret_cast(&::flyteidl::admin::_DataResponse_default_instance_), -}; - -::google::protobuf::internal::AssignDescriptorsTable assign_descriptors_table_flyteidl_2fadmin_2fdata_2eproto = { - {}, AddDescriptors_flyteidl_2fadmin_2fdata_2eproto, "flyteidl/admin/data.proto", schemas, - file_default_instances, TableStruct_flyteidl_2fadmin_2fdata_2eproto::offsets, - file_level_metadata_flyteidl_2fadmin_2fdata_2eproto, 2, file_level_enum_descriptors_flyteidl_2fadmin_2fdata_2eproto, file_level_service_descriptors_flyteidl_2fadmin_2fdata_2eproto, -}; - -const char descriptor_table_protodef_flyteidl_2fadmin_2fdata_2eproto[] = - "\n\031flyteidl/admin/data.proto\022\016flyteidl.ad" - "min\032\033flyteidl/admin/common.proto\032\034flytei" - "dl/core/literals.proto\032#flyteidl/admin/n" - "ode_execution.proto\"J\n\027FlyteArtifactGetR" - "equest\022/\n\010artifact\030\001 \001(\0132\035.flyteidl.admi" - "n.FlyteArtifact\"\247\001\n\014DataResponse\0220\n\013lite" - "ral_map\030\001 \001(\0132\031.flyteidl.core.LiteralMap" - "H\000\022\024\n\nflyte_deck\030\002 \001(\014H\000\022G\n\020dynamic_work" - "flow\030\003 \001(\0132+.flyteidl.admin.DynamicWorkf" - "lowNodeMetadataH\000B\006\n\004dataB7Z5github.com/" - "flyteorg/flyteidl/gen/pb-go/flyteidl/adm" - "inb\006proto3" - ; -::google::protobuf::internal::DescriptorTable descriptor_table_flyteidl_2fadmin_2fdata_2eproto = { - false, InitDefaults_flyteidl_2fadmin_2fdata_2eproto, - descriptor_table_protodef_flyteidl_2fadmin_2fdata_2eproto, - "flyteidl/admin/data.proto", &assign_descriptors_table_flyteidl_2fadmin_2fdata_2eproto, 450, -}; - -void AddDescriptors_flyteidl_2fadmin_2fdata_2eproto() { - static constexpr ::google::protobuf::internal::InitFunc deps[3] = - { - ::AddDescriptors_flyteidl_2fadmin_2fcommon_2eproto, - ::AddDescriptors_flyteidl_2fcore_2fliterals_2eproto, - ::AddDescriptors_flyteidl_2fadmin_2fnode_5fexecution_2eproto, - }; - ::google::protobuf::internal::AddDescriptors(&descriptor_table_flyteidl_2fadmin_2fdata_2eproto, deps, 3); -} - -// Force running AddDescriptors() at dynamic initialization time. -static bool dynamic_init_dummy_flyteidl_2fadmin_2fdata_2eproto = []() { AddDescriptors_flyteidl_2fadmin_2fdata_2eproto(); return true; }(); -namespace flyteidl { -namespace admin { - -// =================================================================== - -void FlyteArtifactGetRequest::InitAsDefaultInstance() { - ::flyteidl::admin::_FlyteArtifactGetRequest_default_instance_._instance.get_mutable()->artifact_ = const_cast< ::flyteidl::admin::FlyteArtifact*>( - ::flyteidl::admin::FlyteArtifact::internal_default_instance()); -} -class FlyteArtifactGetRequest::HasBitSetters { - public: - static const ::flyteidl::admin::FlyteArtifact& artifact(const FlyteArtifactGetRequest* msg); -}; - -const ::flyteidl::admin::FlyteArtifact& -FlyteArtifactGetRequest::HasBitSetters::artifact(const FlyteArtifactGetRequest* msg) { - return *msg->artifact_; -} -void FlyteArtifactGetRequest::clear_artifact() { - if (GetArenaNoVirtual() == nullptr && artifact_ != nullptr) { - delete artifact_; - } - artifact_ = nullptr; -} -#if !defined(_MSC_VER) || _MSC_VER >= 1900 -const int FlyteArtifactGetRequest::kArtifactFieldNumber; -#endif // !defined(_MSC_VER) || _MSC_VER >= 1900 - -FlyteArtifactGetRequest::FlyteArtifactGetRequest() - : ::google::protobuf::Message(), _internal_metadata_(nullptr) { - SharedCtor(); - // @@protoc_insertion_point(constructor:flyteidl.admin.FlyteArtifactGetRequest) -} -FlyteArtifactGetRequest::FlyteArtifactGetRequest(const FlyteArtifactGetRequest& from) - : ::google::protobuf::Message(), - _internal_metadata_(nullptr) { - _internal_metadata_.MergeFrom(from._internal_metadata_); - if (from.has_artifact()) { - artifact_ = new ::flyteidl::admin::FlyteArtifact(*from.artifact_); - } else { - artifact_ = nullptr; - } - // @@protoc_insertion_point(copy_constructor:flyteidl.admin.FlyteArtifactGetRequest) -} - -void FlyteArtifactGetRequest::SharedCtor() { - ::google::protobuf::internal::InitSCC( - &scc_info_FlyteArtifactGetRequest_flyteidl_2fadmin_2fdata_2eproto.base); - artifact_ = nullptr; -} - -FlyteArtifactGetRequest::~FlyteArtifactGetRequest() { - // @@protoc_insertion_point(destructor:flyteidl.admin.FlyteArtifactGetRequest) - SharedDtor(); -} - -void FlyteArtifactGetRequest::SharedDtor() { - if (this != internal_default_instance()) delete artifact_; -} - -void FlyteArtifactGetRequest::SetCachedSize(int size) const { - _cached_size_.Set(size); -} -const FlyteArtifactGetRequest& FlyteArtifactGetRequest::default_instance() { - ::google::protobuf::internal::InitSCC(&::scc_info_FlyteArtifactGetRequest_flyteidl_2fadmin_2fdata_2eproto.base); - return *internal_default_instance(); -} - - -void FlyteArtifactGetRequest::Clear() { -// @@protoc_insertion_point(message_clear_start:flyteidl.admin.FlyteArtifactGetRequest) - ::google::protobuf::uint32 cached_has_bits = 0; - // Prevent compiler warnings about cached_has_bits being unused - (void) cached_has_bits; - - if (GetArenaNoVirtual() == nullptr && artifact_ != nullptr) { - delete artifact_; - } - artifact_ = nullptr; - _internal_metadata_.Clear(); -} - -#if GOOGLE_PROTOBUF_ENABLE_EXPERIMENTAL_PARSER -const char* FlyteArtifactGetRequest::_InternalParse(const char* begin, const char* end, void* object, - ::google::protobuf::internal::ParseContext* ctx) { - auto msg = static_cast(object); - ::google::protobuf::int32 size; (void)size; - int depth; (void)depth; - ::google::protobuf::uint32 tag; - ::google::protobuf::internal::ParseFunc parser_till_end; (void)parser_till_end; - auto ptr = begin; - while (ptr < end) { - ptr = ::google::protobuf::io::Parse32(ptr, &tag); - GOOGLE_PROTOBUF_PARSER_ASSERT(ptr); - switch (tag >> 3) { - // .flyteidl.admin.FlyteArtifact artifact = 1; - case 1: { - if (static_cast<::google::protobuf::uint8>(tag) != 10) goto handle_unusual; - ptr = ::google::protobuf::io::ReadSize(ptr, &size); - GOOGLE_PROTOBUF_PARSER_ASSERT(ptr); - parser_till_end = ::flyteidl::admin::FlyteArtifact::_InternalParse; - object = msg->mutable_artifact(); - if (size > end - ptr) goto len_delim_till_end; - ptr += size; - GOOGLE_PROTOBUF_PARSER_ASSERT(ctx->ParseExactRange( - {parser_till_end, object}, ptr - size, ptr)); - break; - } - default: { - handle_unusual: - if ((tag & 7) == 4 || tag == 0) { - ctx->EndGroup(tag); - return ptr; - } - auto res = UnknownFieldParse(tag, {_InternalParse, msg}, - ptr, end, msg->_internal_metadata_.mutable_unknown_fields(), ctx); - ptr = res.first; - GOOGLE_PROTOBUF_PARSER_ASSERT(ptr != nullptr); - if (res.second) return ptr; - } - } // switch - } // while - return ptr; -len_delim_till_end: - return ctx->StoreAndTailCall(ptr, end, {_InternalParse, msg}, - {parser_till_end, object}, size); -} -#else // GOOGLE_PROTOBUF_ENABLE_EXPERIMENTAL_PARSER -bool FlyteArtifactGetRequest::MergePartialFromCodedStream( - ::google::protobuf::io::CodedInputStream* input) { -#define DO_(EXPRESSION) if (!PROTOBUF_PREDICT_TRUE(EXPRESSION)) goto failure - ::google::protobuf::uint32 tag; - // @@protoc_insertion_point(parse_start:flyteidl.admin.FlyteArtifactGetRequest) - for (;;) { - ::std::pair<::google::protobuf::uint32, bool> p = input->ReadTagWithCutoffNoLastTag(127u); - tag = p.first; - if (!p.second) goto handle_unusual; - switch (::google::protobuf::internal::WireFormatLite::GetTagFieldNumber(tag)) { - // .flyteidl.admin.FlyteArtifact artifact = 1; - case 1: { - if (static_cast< ::google::protobuf::uint8>(tag) == (10 & 0xFF)) { - DO_(::google::protobuf::internal::WireFormatLite::ReadMessage( - input, mutable_artifact())); - } else { - goto handle_unusual; - } - break; - } - - default: { - handle_unusual: - if (tag == 0) { - goto success; - } - DO_(::google::protobuf::internal::WireFormat::SkipField( - input, tag, _internal_metadata_.mutable_unknown_fields())); - break; - } - } - } -success: - // @@protoc_insertion_point(parse_success:flyteidl.admin.FlyteArtifactGetRequest) - return true; -failure: - // @@protoc_insertion_point(parse_failure:flyteidl.admin.FlyteArtifactGetRequest) - return false; -#undef DO_ -} -#endif // GOOGLE_PROTOBUF_ENABLE_EXPERIMENTAL_PARSER - -void FlyteArtifactGetRequest::SerializeWithCachedSizes( - ::google::protobuf::io::CodedOutputStream* output) const { - // @@protoc_insertion_point(serialize_start:flyteidl.admin.FlyteArtifactGetRequest) - ::google::protobuf::uint32 cached_has_bits = 0; - (void) cached_has_bits; - - // .flyteidl.admin.FlyteArtifact artifact = 1; - if (this->has_artifact()) { - ::google::protobuf::internal::WireFormatLite::WriteMessageMaybeToArray( - 1, HasBitSetters::artifact(this), output); - } - - if (_internal_metadata_.have_unknown_fields()) { - ::google::protobuf::internal::WireFormat::SerializeUnknownFields( - _internal_metadata_.unknown_fields(), output); - } - // @@protoc_insertion_point(serialize_end:flyteidl.admin.FlyteArtifactGetRequest) -} - -::google::protobuf::uint8* FlyteArtifactGetRequest::InternalSerializeWithCachedSizesToArray( - ::google::protobuf::uint8* target) const { - // @@protoc_insertion_point(serialize_to_array_start:flyteidl.admin.FlyteArtifactGetRequest) - ::google::protobuf::uint32 cached_has_bits = 0; - (void) cached_has_bits; - - // .flyteidl.admin.FlyteArtifact artifact = 1; - if (this->has_artifact()) { - target = ::google::protobuf::internal::WireFormatLite:: - InternalWriteMessageToArray( - 1, HasBitSetters::artifact(this), target); - } - - if (_internal_metadata_.have_unknown_fields()) { - target = ::google::protobuf::internal::WireFormat::SerializeUnknownFieldsToArray( - _internal_metadata_.unknown_fields(), target); - } - // @@protoc_insertion_point(serialize_to_array_end:flyteidl.admin.FlyteArtifactGetRequest) - return target; -} - -size_t FlyteArtifactGetRequest::ByteSizeLong() const { -// @@protoc_insertion_point(message_byte_size_start:flyteidl.admin.FlyteArtifactGetRequest) - size_t total_size = 0; - - if (_internal_metadata_.have_unknown_fields()) { - total_size += - ::google::protobuf::internal::WireFormat::ComputeUnknownFieldsSize( - _internal_metadata_.unknown_fields()); - } - ::google::protobuf::uint32 cached_has_bits = 0; - // Prevent compiler warnings about cached_has_bits being unused - (void) cached_has_bits; - - // .flyteidl.admin.FlyteArtifact artifact = 1; - if (this->has_artifact()) { - total_size += 1 + - ::google::protobuf::internal::WireFormatLite::MessageSize( - *artifact_); - } - - int cached_size = ::google::protobuf::internal::ToCachedSize(total_size); - SetCachedSize(cached_size); - return total_size; -} - -void FlyteArtifactGetRequest::MergeFrom(const ::google::protobuf::Message& from) { -// @@protoc_insertion_point(generalized_merge_from_start:flyteidl.admin.FlyteArtifactGetRequest) - GOOGLE_DCHECK_NE(&from, this); - const FlyteArtifactGetRequest* source = - ::google::protobuf::DynamicCastToGenerated( - &from); - if (source == nullptr) { - // @@protoc_insertion_point(generalized_merge_from_cast_fail:flyteidl.admin.FlyteArtifactGetRequest) - ::google::protobuf::internal::ReflectionOps::Merge(from, this); - } else { - // @@protoc_insertion_point(generalized_merge_from_cast_success:flyteidl.admin.FlyteArtifactGetRequest) - MergeFrom(*source); - } -} - -void FlyteArtifactGetRequest::MergeFrom(const FlyteArtifactGetRequest& from) { -// @@protoc_insertion_point(class_specific_merge_from_start:flyteidl.admin.FlyteArtifactGetRequest) - GOOGLE_DCHECK_NE(&from, this); - _internal_metadata_.MergeFrom(from._internal_metadata_); - ::google::protobuf::uint32 cached_has_bits = 0; - (void) cached_has_bits; - - if (from.has_artifact()) { - mutable_artifact()->::flyteidl::admin::FlyteArtifact::MergeFrom(from.artifact()); - } -} - -void FlyteArtifactGetRequest::CopyFrom(const ::google::protobuf::Message& from) { -// @@protoc_insertion_point(generalized_copy_from_start:flyteidl.admin.FlyteArtifactGetRequest) - if (&from == this) return; - Clear(); - MergeFrom(from); -} - -void FlyteArtifactGetRequest::CopyFrom(const FlyteArtifactGetRequest& from) { -// @@protoc_insertion_point(class_specific_copy_from_start:flyteidl.admin.FlyteArtifactGetRequest) - if (&from == this) return; - Clear(); - MergeFrom(from); -} - -bool FlyteArtifactGetRequest::IsInitialized() const { - return true; -} - -void FlyteArtifactGetRequest::Swap(FlyteArtifactGetRequest* other) { - if (other == this) return; - InternalSwap(other); -} -void FlyteArtifactGetRequest::InternalSwap(FlyteArtifactGetRequest* other) { - using std::swap; - _internal_metadata_.Swap(&other->_internal_metadata_); - swap(artifact_, other->artifact_); -} - -::google::protobuf::Metadata FlyteArtifactGetRequest::GetMetadata() const { - ::google::protobuf::internal::AssignDescriptors(&::assign_descriptors_table_flyteidl_2fadmin_2fdata_2eproto); - return ::file_level_metadata_flyteidl_2fadmin_2fdata_2eproto[kIndexInFileMessages]; -} - - -// =================================================================== - -void DataResponse::InitAsDefaultInstance() { - ::flyteidl::admin::_DataResponse_default_instance_.literal_map_ = const_cast< ::flyteidl::core::LiteralMap*>( - ::flyteidl::core::LiteralMap::internal_default_instance()); - ::flyteidl::admin::_DataResponse_default_instance_.flyte_deck_.UnsafeSetDefault( - &::google::protobuf::internal::GetEmptyStringAlreadyInited()); - ::flyteidl::admin::_DataResponse_default_instance_.dynamic_workflow_ = const_cast< ::flyteidl::admin::DynamicWorkflowNodeMetadata*>( - ::flyteidl::admin::DynamicWorkflowNodeMetadata::internal_default_instance()); -} -class DataResponse::HasBitSetters { - public: - static const ::flyteidl::core::LiteralMap& literal_map(const DataResponse* msg); - static const ::flyteidl::admin::DynamicWorkflowNodeMetadata& dynamic_workflow(const DataResponse* msg); -}; - -const ::flyteidl::core::LiteralMap& -DataResponse::HasBitSetters::literal_map(const DataResponse* msg) { - return *msg->data_.literal_map_; -} -const ::flyteidl::admin::DynamicWorkflowNodeMetadata& -DataResponse::HasBitSetters::dynamic_workflow(const DataResponse* msg) { - return *msg->data_.dynamic_workflow_; -} -void DataResponse::set_allocated_literal_map(::flyteidl::core::LiteralMap* literal_map) { - ::google::protobuf::Arena* message_arena = GetArenaNoVirtual(); - clear_data(); - if (literal_map) { - ::google::protobuf::Arena* submessage_arena = nullptr; - if (message_arena != submessage_arena) { - literal_map = ::google::protobuf::internal::GetOwnedMessage( - message_arena, literal_map, submessage_arena); - } - set_has_literal_map(); - data_.literal_map_ = literal_map; - } - // @@protoc_insertion_point(field_set_allocated:flyteidl.admin.DataResponse.literal_map) -} -void DataResponse::clear_literal_map() { - if (has_literal_map()) { - delete data_.literal_map_; - clear_has_data(); - } -} -void DataResponse::set_allocated_dynamic_workflow(::flyteidl::admin::DynamicWorkflowNodeMetadata* dynamic_workflow) { - ::google::protobuf::Arena* message_arena = GetArenaNoVirtual(); - clear_data(); - if (dynamic_workflow) { - ::google::protobuf::Arena* submessage_arena = nullptr; - if (message_arena != submessage_arena) { - dynamic_workflow = ::google::protobuf::internal::GetOwnedMessage( - message_arena, dynamic_workflow, submessage_arena); - } - set_has_dynamic_workflow(); - data_.dynamic_workflow_ = dynamic_workflow; - } - // @@protoc_insertion_point(field_set_allocated:flyteidl.admin.DataResponse.dynamic_workflow) -} -void DataResponse::clear_dynamic_workflow() { - if (has_dynamic_workflow()) { - delete data_.dynamic_workflow_; - clear_has_data(); - } -} -#if !defined(_MSC_VER) || _MSC_VER >= 1900 -const int DataResponse::kLiteralMapFieldNumber; -const int DataResponse::kFlyteDeckFieldNumber; -const int DataResponse::kDynamicWorkflowFieldNumber; -#endif // !defined(_MSC_VER) || _MSC_VER >= 1900 - -DataResponse::DataResponse() - : ::google::protobuf::Message(), _internal_metadata_(nullptr) { - SharedCtor(); - // @@protoc_insertion_point(constructor:flyteidl.admin.DataResponse) -} -DataResponse::DataResponse(const DataResponse& from) - : ::google::protobuf::Message(), - _internal_metadata_(nullptr) { - _internal_metadata_.MergeFrom(from._internal_metadata_); - clear_has_data(); - switch (from.data_case()) { - case kLiteralMap: { - mutable_literal_map()->::flyteidl::core::LiteralMap::MergeFrom(from.literal_map()); - break; - } - case kFlyteDeck: { - set_flyte_deck(from.flyte_deck()); - break; - } - case kDynamicWorkflow: { - mutable_dynamic_workflow()->::flyteidl::admin::DynamicWorkflowNodeMetadata::MergeFrom(from.dynamic_workflow()); - break; - } - case DATA_NOT_SET: { - break; - } - } - // @@protoc_insertion_point(copy_constructor:flyteidl.admin.DataResponse) -} - -void DataResponse::SharedCtor() { - ::google::protobuf::internal::InitSCC( - &scc_info_DataResponse_flyteidl_2fadmin_2fdata_2eproto.base); - clear_has_data(); -} - -DataResponse::~DataResponse() { - // @@protoc_insertion_point(destructor:flyteidl.admin.DataResponse) - SharedDtor(); -} - -void DataResponse::SharedDtor() { - if (has_data()) { - clear_data(); - } -} - -void DataResponse::SetCachedSize(int size) const { - _cached_size_.Set(size); -} -const DataResponse& DataResponse::default_instance() { - ::google::protobuf::internal::InitSCC(&::scc_info_DataResponse_flyteidl_2fadmin_2fdata_2eproto.base); - return *internal_default_instance(); -} - - -void DataResponse::clear_data() { -// @@protoc_insertion_point(one_of_clear_start:flyteidl.admin.DataResponse) - switch (data_case()) { - case kLiteralMap: { - delete data_.literal_map_; - break; - } - case kFlyteDeck: { - data_.flyte_deck_.DestroyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited()); - break; - } - case kDynamicWorkflow: { - delete data_.dynamic_workflow_; - break; - } - case DATA_NOT_SET: { - break; - } - } - _oneof_case_[0] = DATA_NOT_SET; -} - - -void DataResponse::Clear() { -// @@protoc_insertion_point(message_clear_start:flyteidl.admin.DataResponse) - ::google::protobuf::uint32 cached_has_bits = 0; - // Prevent compiler warnings about cached_has_bits being unused - (void) cached_has_bits; - - clear_data(); - _internal_metadata_.Clear(); -} - -#if GOOGLE_PROTOBUF_ENABLE_EXPERIMENTAL_PARSER -const char* DataResponse::_InternalParse(const char* begin, const char* end, void* object, - ::google::protobuf::internal::ParseContext* ctx) { - auto msg = static_cast(object); - ::google::protobuf::int32 size; (void)size; - int depth; (void)depth; - ::google::protobuf::uint32 tag; - ::google::protobuf::internal::ParseFunc parser_till_end; (void)parser_till_end; - auto ptr = begin; - while (ptr < end) { - ptr = ::google::protobuf::io::Parse32(ptr, &tag); - GOOGLE_PROTOBUF_PARSER_ASSERT(ptr); - switch (tag >> 3) { - // .flyteidl.core.LiteralMap literal_map = 1; - case 1: { - if (static_cast<::google::protobuf::uint8>(tag) != 10) goto handle_unusual; - ptr = ::google::protobuf::io::ReadSize(ptr, &size); - GOOGLE_PROTOBUF_PARSER_ASSERT(ptr); - parser_till_end = ::flyteidl::core::LiteralMap::_InternalParse; - object = msg->mutable_literal_map(); - if (size > end - ptr) goto len_delim_till_end; - ptr += size; - GOOGLE_PROTOBUF_PARSER_ASSERT(ctx->ParseExactRange( - {parser_till_end, object}, ptr - size, ptr)); - break; - } - // bytes flyte_deck = 2; - case 2: { - if (static_cast<::google::protobuf::uint8>(tag) != 18) goto handle_unusual; - ptr = ::google::protobuf::io::ReadSize(ptr, &size); - GOOGLE_PROTOBUF_PARSER_ASSERT(ptr); - object = msg->mutable_flyte_deck(); - if (size > end - ptr + ::google::protobuf::internal::ParseContext::kSlopBytes) { - parser_till_end = ::google::protobuf::internal::GreedyStringParser; - goto string_till_end; - } - GOOGLE_PROTOBUF_PARSER_ASSERT(::google::protobuf::internal::StringCheck(ptr, size, ctx)); - ::google::protobuf::internal::InlineGreedyStringParser(object, ptr, size, ctx); - ptr += size; - break; - } - // .flyteidl.admin.DynamicWorkflowNodeMetadata dynamic_workflow = 3; - case 3: { - if (static_cast<::google::protobuf::uint8>(tag) != 26) goto handle_unusual; - ptr = ::google::protobuf::io::ReadSize(ptr, &size); - GOOGLE_PROTOBUF_PARSER_ASSERT(ptr); - parser_till_end = ::flyteidl::admin::DynamicWorkflowNodeMetadata::_InternalParse; - object = msg->mutable_dynamic_workflow(); - if (size > end - ptr) goto len_delim_till_end; - ptr += size; - GOOGLE_PROTOBUF_PARSER_ASSERT(ctx->ParseExactRange( - {parser_till_end, object}, ptr - size, ptr)); - break; - } - default: { - handle_unusual: - if ((tag & 7) == 4 || tag == 0) { - ctx->EndGroup(tag); - return ptr; - } - auto res = UnknownFieldParse(tag, {_InternalParse, msg}, - ptr, end, msg->_internal_metadata_.mutable_unknown_fields(), ctx); - ptr = res.first; - GOOGLE_PROTOBUF_PARSER_ASSERT(ptr != nullptr); - if (res.second) return ptr; - } - } // switch - } // while - return ptr; -string_till_end: - static_cast<::std::string*>(object)->clear(); - static_cast<::std::string*>(object)->reserve(size); - goto len_delim_till_end; -len_delim_till_end: - return ctx->StoreAndTailCall(ptr, end, {_InternalParse, msg}, - {parser_till_end, object}, size); -} -#else // GOOGLE_PROTOBUF_ENABLE_EXPERIMENTAL_PARSER -bool DataResponse::MergePartialFromCodedStream( - ::google::protobuf::io::CodedInputStream* input) { -#define DO_(EXPRESSION) if (!PROTOBUF_PREDICT_TRUE(EXPRESSION)) goto failure - ::google::protobuf::uint32 tag; - // @@protoc_insertion_point(parse_start:flyteidl.admin.DataResponse) - for (;;) { - ::std::pair<::google::protobuf::uint32, bool> p = input->ReadTagWithCutoffNoLastTag(127u); - tag = p.first; - if (!p.second) goto handle_unusual; - switch (::google::protobuf::internal::WireFormatLite::GetTagFieldNumber(tag)) { - // .flyteidl.core.LiteralMap literal_map = 1; - case 1: { - if (static_cast< ::google::protobuf::uint8>(tag) == (10 & 0xFF)) { - DO_(::google::protobuf::internal::WireFormatLite::ReadMessage( - input, mutable_literal_map())); - } else { - goto handle_unusual; - } - break; - } - - // bytes flyte_deck = 2; - case 2: { - if (static_cast< ::google::protobuf::uint8>(tag) == (18 & 0xFF)) { - DO_(::google::protobuf::internal::WireFormatLite::ReadBytes( - input, this->mutable_flyte_deck())); - } else { - goto handle_unusual; - } - break; - } - - // .flyteidl.admin.DynamicWorkflowNodeMetadata dynamic_workflow = 3; - case 3: { - if (static_cast< ::google::protobuf::uint8>(tag) == (26 & 0xFF)) { - DO_(::google::protobuf::internal::WireFormatLite::ReadMessage( - input, mutable_dynamic_workflow())); - } else { - goto handle_unusual; - } - break; - } - - default: { - handle_unusual: - if (tag == 0) { - goto success; - } - DO_(::google::protobuf::internal::WireFormat::SkipField( - input, tag, _internal_metadata_.mutable_unknown_fields())); - break; - } - } - } -success: - // @@protoc_insertion_point(parse_success:flyteidl.admin.DataResponse) - return true; -failure: - // @@protoc_insertion_point(parse_failure:flyteidl.admin.DataResponse) - return false; -#undef DO_ -} -#endif // GOOGLE_PROTOBUF_ENABLE_EXPERIMENTAL_PARSER - -void DataResponse::SerializeWithCachedSizes( - ::google::protobuf::io::CodedOutputStream* output) const { - // @@protoc_insertion_point(serialize_start:flyteidl.admin.DataResponse) - ::google::protobuf::uint32 cached_has_bits = 0; - (void) cached_has_bits; - - // .flyteidl.core.LiteralMap literal_map = 1; - if (has_literal_map()) { - ::google::protobuf::internal::WireFormatLite::WriteMessageMaybeToArray( - 1, HasBitSetters::literal_map(this), output); - } - - // bytes flyte_deck = 2; - if (has_flyte_deck()) { - ::google::protobuf::internal::WireFormatLite::WriteBytesMaybeAliased( - 2, this->flyte_deck(), output); - } - - // .flyteidl.admin.DynamicWorkflowNodeMetadata dynamic_workflow = 3; - if (has_dynamic_workflow()) { - ::google::protobuf::internal::WireFormatLite::WriteMessageMaybeToArray( - 3, HasBitSetters::dynamic_workflow(this), output); - } - - if (_internal_metadata_.have_unknown_fields()) { - ::google::protobuf::internal::WireFormat::SerializeUnknownFields( - _internal_metadata_.unknown_fields(), output); - } - // @@protoc_insertion_point(serialize_end:flyteidl.admin.DataResponse) -} - -::google::protobuf::uint8* DataResponse::InternalSerializeWithCachedSizesToArray( - ::google::protobuf::uint8* target) const { - // @@protoc_insertion_point(serialize_to_array_start:flyteidl.admin.DataResponse) - ::google::protobuf::uint32 cached_has_bits = 0; - (void) cached_has_bits; - - // .flyteidl.core.LiteralMap literal_map = 1; - if (has_literal_map()) { - target = ::google::protobuf::internal::WireFormatLite:: - InternalWriteMessageToArray( - 1, HasBitSetters::literal_map(this), target); - } - - // bytes flyte_deck = 2; - if (has_flyte_deck()) { - target = - ::google::protobuf::internal::WireFormatLite::WriteBytesToArray( - 2, this->flyte_deck(), target); - } - - // .flyteidl.admin.DynamicWorkflowNodeMetadata dynamic_workflow = 3; - if (has_dynamic_workflow()) { - target = ::google::protobuf::internal::WireFormatLite:: - InternalWriteMessageToArray( - 3, HasBitSetters::dynamic_workflow(this), target); - } - - if (_internal_metadata_.have_unknown_fields()) { - target = ::google::protobuf::internal::WireFormat::SerializeUnknownFieldsToArray( - _internal_metadata_.unknown_fields(), target); - } - // @@protoc_insertion_point(serialize_to_array_end:flyteidl.admin.DataResponse) - return target; -} - -size_t DataResponse::ByteSizeLong() const { -// @@protoc_insertion_point(message_byte_size_start:flyteidl.admin.DataResponse) - size_t total_size = 0; - - if (_internal_metadata_.have_unknown_fields()) { - total_size += - ::google::protobuf::internal::WireFormat::ComputeUnknownFieldsSize( - _internal_metadata_.unknown_fields()); - } - ::google::protobuf::uint32 cached_has_bits = 0; - // Prevent compiler warnings about cached_has_bits being unused - (void) cached_has_bits; - - switch (data_case()) { - // .flyteidl.core.LiteralMap literal_map = 1; - case kLiteralMap: { - total_size += 1 + - ::google::protobuf::internal::WireFormatLite::MessageSize( - *data_.literal_map_); - break; - } - // bytes flyte_deck = 2; - case kFlyteDeck: { - total_size += 1 + - ::google::protobuf::internal::WireFormatLite::BytesSize( - this->flyte_deck()); - break; - } - // .flyteidl.admin.DynamicWorkflowNodeMetadata dynamic_workflow = 3; - case kDynamicWorkflow: { - total_size += 1 + - ::google::protobuf::internal::WireFormatLite::MessageSize( - *data_.dynamic_workflow_); - break; - } - case DATA_NOT_SET: { - break; - } - } - int cached_size = ::google::protobuf::internal::ToCachedSize(total_size); - SetCachedSize(cached_size); - return total_size; -} - -void DataResponse::MergeFrom(const ::google::protobuf::Message& from) { -// @@protoc_insertion_point(generalized_merge_from_start:flyteidl.admin.DataResponse) - GOOGLE_DCHECK_NE(&from, this); - const DataResponse* source = - ::google::protobuf::DynamicCastToGenerated( - &from); - if (source == nullptr) { - // @@protoc_insertion_point(generalized_merge_from_cast_fail:flyteidl.admin.DataResponse) - ::google::protobuf::internal::ReflectionOps::Merge(from, this); - } else { - // @@protoc_insertion_point(generalized_merge_from_cast_success:flyteidl.admin.DataResponse) - MergeFrom(*source); - } -} - -void DataResponse::MergeFrom(const DataResponse& from) { -// @@protoc_insertion_point(class_specific_merge_from_start:flyteidl.admin.DataResponse) - GOOGLE_DCHECK_NE(&from, this); - _internal_metadata_.MergeFrom(from._internal_metadata_); - ::google::protobuf::uint32 cached_has_bits = 0; - (void) cached_has_bits; - - switch (from.data_case()) { - case kLiteralMap: { - mutable_literal_map()->::flyteidl::core::LiteralMap::MergeFrom(from.literal_map()); - break; - } - case kFlyteDeck: { - set_flyte_deck(from.flyte_deck()); - break; - } - case kDynamicWorkflow: { - mutable_dynamic_workflow()->::flyteidl::admin::DynamicWorkflowNodeMetadata::MergeFrom(from.dynamic_workflow()); - break; - } - case DATA_NOT_SET: { - break; - } - } -} - -void DataResponse::CopyFrom(const ::google::protobuf::Message& from) { -// @@protoc_insertion_point(generalized_copy_from_start:flyteidl.admin.DataResponse) - if (&from == this) return; - Clear(); - MergeFrom(from); -} - -void DataResponse::CopyFrom(const DataResponse& from) { -// @@protoc_insertion_point(class_specific_copy_from_start:flyteidl.admin.DataResponse) - if (&from == this) return; - Clear(); - MergeFrom(from); -} - -bool DataResponse::IsInitialized() const { - return true; -} - -void DataResponse::Swap(DataResponse* other) { - if (other == this) return; - InternalSwap(other); -} -void DataResponse::InternalSwap(DataResponse* other) { - using std::swap; - _internal_metadata_.Swap(&other->_internal_metadata_); - swap(data_, other->data_); - swap(_oneof_case_[0], other->_oneof_case_[0]); -} - -::google::protobuf::Metadata DataResponse::GetMetadata() const { - ::google::protobuf::internal::AssignDescriptors(&::assign_descriptors_table_flyteidl_2fadmin_2fdata_2eproto); - return ::file_level_metadata_flyteidl_2fadmin_2fdata_2eproto[kIndexInFileMessages]; -} - - -// @@protoc_insertion_point(namespace_scope) -} // namespace admin -} // namespace flyteidl -namespace google { -namespace protobuf { -template<> PROTOBUF_NOINLINE ::flyteidl::admin::FlyteArtifactGetRequest* Arena::CreateMaybeMessage< ::flyteidl::admin::FlyteArtifactGetRequest >(Arena* arena) { - return Arena::CreateInternal< ::flyteidl::admin::FlyteArtifactGetRequest >(arena); -} -template<> PROTOBUF_NOINLINE ::flyteidl::admin::DataResponse* Arena::CreateMaybeMessage< ::flyteidl::admin::DataResponse >(Arena* arena) { - return Arena::CreateInternal< ::flyteidl::admin::DataResponse >(arena); -} -} // namespace protobuf -} // namespace google - -// @@protoc_insertion_point(global_scope) -#include diff --git a/gen/pb-cpp/flyteidl/admin/data.pb.h b/gen/pb-cpp/flyteidl/admin/data.pb.h deleted file mode 100644 index 1d6ef09a0..000000000 --- a/gen/pb-cpp/flyteidl/admin/data.pb.h +++ /dev/null @@ -1,596 +0,0 @@ -// Generated by the protocol buffer compiler. DO NOT EDIT! -// source: flyteidl/admin/data.proto - -#ifndef PROTOBUF_INCLUDED_flyteidl_2fadmin_2fdata_2eproto -#define PROTOBUF_INCLUDED_flyteidl_2fadmin_2fdata_2eproto - -#include -#include - -#include -#if PROTOBUF_VERSION < 3007000 -#error This file was generated by a newer version of protoc which is -#error incompatible with your Protocol Buffer headers. Please update -#error your headers. -#endif -#if 3007000 < PROTOBUF_MIN_PROTOC_VERSION -#error This file was generated by an older version of protoc which is -#error incompatible with your Protocol Buffer headers. Please -#error regenerate this file with a newer version of protoc. -#endif - -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include // IWYU pragma: export -#include // IWYU pragma: export -#include -#include "flyteidl/admin/common.pb.h" -#include "flyteidl/core/literals.pb.h" -#include "flyteidl/admin/node_execution.pb.h" -// @@protoc_insertion_point(includes) -#include -#define PROTOBUF_INTERNAL_EXPORT_flyteidl_2fadmin_2fdata_2eproto - -// Internal implementation detail -- do not use these members. -struct TableStruct_flyteidl_2fadmin_2fdata_2eproto { - static const ::google::protobuf::internal::ParseTableField entries[] - PROTOBUF_SECTION_VARIABLE(protodesc_cold); - static const ::google::protobuf::internal::AuxillaryParseTableField aux[] - PROTOBUF_SECTION_VARIABLE(protodesc_cold); - static const ::google::protobuf::internal::ParseTable schema[2] - PROTOBUF_SECTION_VARIABLE(protodesc_cold); - static const ::google::protobuf::internal::FieldMetadata field_metadata[]; - static const ::google::protobuf::internal::SerializationTable serialization_table[]; - static const ::google::protobuf::uint32 offsets[]; -}; -void AddDescriptors_flyteidl_2fadmin_2fdata_2eproto(); -namespace flyteidl { -namespace admin { -class DataResponse; -class DataResponseDefaultTypeInternal; -extern DataResponseDefaultTypeInternal _DataResponse_default_instance_; -class FlyteArtifactGetRequest; -class FlyteArtifactGetRequestDefaultTypeInternal; -extern FlyteArtifactGetRequestDefaultTypeInternal _FlyteArtifactGetRequest_default_instance_; -} // namespace admin -} // namespace flyteidl -namespace google { -namespace protobuf { -template<> ::flyteidl::admin::DataResponse* Arena::CreateMaybeMessage<::flyteidl::admin::DataResponse>(Arena*); -template<> ::flyteidl::admin::FlyteArtifactGetRequest* Arena::CreateMaybeMessage<::flyteidl::admin::FlyteArtifactGetRequest>(Arena*); -} // namespace protobuf -} // namespace google -namespace flyteidl { -namespace admin { - -// =================================================================== - -class FlyteArtifactGetRequest final : - public ::google::protobuf::Message /* @@protoc_insertion_point(class_definition:flyteidl.admin.FlyteArtifactGetRequest) */ { - public: - FlyteArtifactGetRequest(); - virtual ~FlyteArtifactGetRequest(); - - FlyteArtifactGetRequest(const FlyteArtifactGetRequest& from); - - inline FlyteArtifactGetRequest& operator=(const FlyteArtifactGetRequest& from) { - CopyFrom(from); - return *this; - } - #if LANG_CXX11 - FlyteArtifactGetRequest(FlyteArtifactGetRequest&& from) noexcept - : FlyteArtifactGetRequest() { - *this = ::std::move(from); - } - - inline FlyteArtifactGetRequest& operator=(FlyteArtifactGetRequest&& from) noexcept { - if (GetArenaNoVirtual() == from.GetArenaNoVirtual()) { - if (this != &from) InternalSwap(&from); - } else { - CopyFrom(from); - } - return *this; - } - #endif - static const ::google::protobuf::Descriptor* descriptor() { - return default_instance().GetDescriptor(); - } - static const FlyteArtifactGetRequest& default_instance(); - - static void InitAsDefaultInstance(); // FOR INTERNAL USE ONLY - static inline const FlyteArtifactGetRequest* internal_default_instance() { - return reinterpret_cast( - &_FlyteArtifactGetRequest_default_instance_); - } - static constexpr int kIndexInFileMessages = - 0; - - void Swap(FlyteArtifactGetRequest* other); - friend void swap(FlyteArtifactGetRequest& a, FlyteArtifactGetRequest& b) { - a.Swap(&b); - } - - // implements Message ---------------------------------------------- - - inline FlyteArtifactGetRequest* New() const final { - return CreateMaybeMessage(nullptr); - } - - FlyteArtifactGetRequest* New(::google::protobuf::Arena* arena) const final { - return CreateMaybeMessage(arena); - } - void CopyFrom(const ::google::protobuf::Message& from) final; - void MergeFrom(const ::google::protobuf::Message& from) final; - void CopyFrom(const FlyteArtifactGetRequest& from); - void MergeFrom(const FlyteArtifactGetRequest& from); - PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; - bool IsInitialized() const final; - - size_t ByteSizeLong() const final; - #if GOOGLE_PROTOBUF_ENABLE_EXPERIMENTAL_PARSER - static const char* _InternalParse(const char* begin, const char* end, void* object, ::google::protobuf::internal::ParseContext* ctx); - ::google::protobuf::internal::ParseFunc _ParseFunc() const final { return _InternalParse; } - #else - bool MergePartialFromCodedStream( - ::google::protobuf::io::CodedInputStream* input) final; - #endif // GOOGLE_PROTOBUF_ENABLE_EXPERIMENTAL_PARSER - void SerializeWithCachedSizes( - ::google::protobuf::io::CodedOutputStream* output) const final; - ::google::protobuf::uint8* InternalSerializeWithCachedSizesToArray( - ::google::protobuf::uint8* target) const final; - int GetCachedSize() const final { return _cached_size_.Get(); } - - private: - void SharedCtor(); - void SharedDtor(); - void SetCachedSize(int size) const final; - void InternalSwap(FlyteArtifactGetRequest* other); - private: - inline ::google::protobuf::Arena* GetArenaNoVirtual() const { - return nullptr; - } - inline void* MaybeArenaPtr() const { - return nullptr; - } - public: - - ::google::protobuf::Metadata GetMetadata() const final; - - // nested types ---------------------------------------------------- - - // accessors ------------------------------------------------------- - - // .flyteidl.admin.FlyteArtifact artifact = 1; - bool has_artifact() const; - void clear_artifact(); - static const int kArtifactFieldNumber = 1; - const ::flyteidl::admin::FlyteArtifact& artifact() const; - ::flyteidl::admin::FlyteArtifact* release_artifact(); - ::flyteidl::admin::FlyteArtifact* mutable_artifact(); - void set_allocated_artifact(::flyteidl::admin::FlyteArtifact* artifact); - - // @@protoc_insertion_point(class_scope:flyteidl.admin.FlyteArtifactGetRequest) - private: - class HasBitSetters; - - ::google::protobuf::internal::InternalMetadataWithArena _internal_metadata_; - ::flyteidl::admin::FlyteArtifact* artifact_; - mutable ::google::protobuf::internal::CachedSize _cached_size_; - friend struct ::TableStruct_flyteidl_2fadmin_2fdata_2eproto; -}; -// ------------------------------------------------------------------- - -class DataResponse final : - public ::google::protobuf::Message /* @@protoc_insertion_point(class_definition:flyteidl.admin.DataResponse) */ { - public: - DataResponse(); - virtual ~DataResponse(); - - DataResponse(const DataResponse& from); - - inline DataResponse& operator=(const DataResponse& from) { - CopyFrom(from); - return *this; - } - #if LANG_CXX11 - DataResponse(DataResponse&& from) noexcept - : DataResponse() { - *this = ::std::move(from); - } - - inline DataResponse& operator=(DataResponse&& from) noexcept { - if (GetArenaNoVirtual() == from.GetArenaNoVirtual()) { - if (this != &from) InternalSwap(&from); - } else { - CopyFrom(from); - } - return *this; - } - #endif - static const ::google::protobuf::Descriptor* descriptor() { - return default_instance().GetDescriptor(); - } - static const DataResponse& default_instance(); - - enum DataCase { - kLiteralMap = 1, - kFlyteDeck = 2, - kDynamicWorkflow = 3, - DATA_NOT_SET = 0, - }; - - static void InitAsDefaultInstance(); // FOR INTERNAL USE ONLY - static inline const DataResponse* internal_default_instance() { - return reinterpret_cast( - &_DataResponse_default_instance_); - } - static constexpr int kIndexInFileMessages = - 1; - - void Swap(DataResponse* other); - friend void swap(DataResponse& a, DataResponse& b) { - a.Swap(&b); - } - - // implements Message ---------------------------------------------- - - inline DataResponse* New() const final { - return CreateMaybeMessage(nullptr); - } - - DataResponse* New(::google::protobuf::Arena* arena) const final { - return CreateMaybeMessage(arena); - } - void CopyFrom(const ::google::protobuf::Message& from) final; - void MergeFrom(const ::google::protobuf::Message& from) final; - void CopyFrom(const DataResponse& from); - void MergeFrom(const DataResponse& from); - PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; - bool IsInitialized() const final; - - size_t ByteSizeLong() const final; - #if GOOGLE_PROTOBUF_ENABLE_EXPERIMENTAL_PARSER - static const char* _InternalParse(const char* begin, const char* end, void* object, ::google::protobuf::internal::ParseContext* ctx); - ::google::protobuf::internal::ParseFunc _ParseFunc() const final { return _InternalParse; } - #else - bool MergePartialFromCodedStream( - ::google::protobuf::io::CodedInputStream* input) final; - #endif // GOOGLE_PROTOBUF_ENABLE_EXPERIMENTAL_PARSER - void SerializeWithCachedSizes( - ::google::protobuf::io::CodedOutputStream* output) const final; - ::google::protobuf::uint8* InternalSerializeWithCachedSizesToArray( - ::google::protobuf::uint8* target) const final; - int GetCachedSize() const final { return _cached_size_.Get(); } - - private: - void SharedCtor(); - void SharedDtor(); - void SetCachedSize(int size) const final; - void InternalSwap(DataResponse* other); - private: - inline ::google::protobuf::Arena* GetArenaNoVirtual() const { - return nullptr; - } - inline void* MaybeArenaPtr() const { - return nullptr; - } - public: - - ::google::protobuf::Metadata GetMetadata() const final; - - // nested types ---------------------------------------------------- - - // accessors ------------------------------------------------------- - - // .flyteidl.core.LiteralMap literal_map = 1; - bool has_literal_map() const; - void clear_literal_map(); - static const int kLiteralMapFieldNumber = 1; - const ::flyteidl::core::LiteralMap& literal_map() const; - ::flyteidl::core::LiteralMap* release_literal_map(); - ::flyteidl::core::LiteralMap* mutable_literal_map(); - void set_allocated_literal_map(::flyteidl::core::LiteralMap* literal_map); - - // bytes flyte_deck = 2; - private: - bool has_flyte_deck() const; - public: - void clear_flyte_deck(); - static const int kFlyteDeckFieldNumber = 2; - const ::std::string& flyte_deck() const; - void set_flyte_deck(const ::std::string& value); - #if LANG_CXX11 - void set_flyte_deck(::std::string&& value); - #endif - void set_flyte_deck(const char* value); - void set_flyte_deck(const void* value, size_t size); - ::std::string* mutable_flyte_deck(); - ::std::string* release_flyte_deck(); - void set_allocated_flyte_deck(::std::string* flyte_deck); - - // .flyteidl.admin.DynamicWorkflowNodeMetadata dynamic_workflow = 3; - bool has_dynamic_workflow() const; - void clear_dynamic_workflow(); - static const int kDynamicWorkflowFieldNumber = 3; - const ::flyteidl::admin::DynamicWorkflowNodeMetadata& dynamic_workflow() const; - ::flyteidl::admin::DynamicWorkflowNodeMetadata* release_dynamic_workflow(); - ::flyteidl::admin::DynamicWorkflowNodeMetadata* mutable_dynamic_workflow(); - void set_allocated_dynamic_workflow(::flyteidl::admin::DynamicWorkflowNodeMetadata* dynamic_workflow); - - void clear_data(); - DataCase data_case() const; - // @@protoc_insertion_point(class_scope:flyteidl.admin.DataResponse) - private: - class HasBitSetters; - void set_has_literal_map(); - void set_has_flyte_deck(); - void set_has_dynamic_workflow(); - - inline bool has_data() const; - inline void clear_has_data(); - - ::google::protobuf::internal::InternalMetadataWithArena _internal_metadata_; - union DataUnion { - DataUnion() {} - ::flyteidl::core::LiteralMap* literal_map_; - ::google::protobuf::internal::ArenaStringPtr flyte_deck_; - ::flyteidl::admin::DynamicWorkflowNodeMetadata* dynamic_workflow_; - } data_; - mutable ::google::protobuf::internal::CachedSize _cached_size_; - ::google::protobuf::uint32 _oneof_case_[1]; - - friend struct ::TableStruct_flyteidl_2fadmin_2fdata_2eproto; -}; -// =================================================================== - - -// =================================================================== - -#ifdef __GNUC__ - #pragma GCC diagnostic push - #pragma GCC diagnostic ignored "-Wstrict-aliasing" -#endif // __GNUC__ -// FlyteArtifactGetRequest - -// .flyteidl.admin.FlyteArtifact artifact = 1; -inline bool FlyteArtifactGetRequest::has_artifact() const { - return this != internal_default_instance() && artifact_ != nullptr; -} -inline const ::flyteidl::admin::FlyteArtifact& FlyteArtifactGetRequest::artifact() const { - const ::flyteidl::admin::FlyteArtifact* p = artifact_; - // @@protoc_insertion_point(field_get:flyteidl.admin.FlyteArtifactGetRequest.artifact) - return p != nullptr ? *p : *reinterpret_cast( - &::flyteidl::admin::_FlyteArtifact_default_instance_); -} -inline ::flyteidl::admin::FlyteArtifact* FlyteArtifactGetRequest::release_artifact() { - // @@protoc_insertion_point(field_release:flyteidl.admin.FlyteArtifactGetRequest.artifact) - - ::flyteidl::admin::FlyteArtifact* temp = artifact_; - artifact_ = nullptr; - return temp; -} -inline ::flyteidl::admin::FlyteArtifact* FlyteArtifactGetRequest::mutable_artifact() { - - if (artifact_ == nullptr) { - auto* p = CreateMaybeMessage<::flyteidl::admin::FlyteArtifact>(GetArenaNoVirtual()); - artifact_ = p; - } - // @@protoc_insertion_point(field_mutable:flyteidl.admin.FlyteArtifactGetRequest.artifact) - return artifact_; -} -inline void FlyteArtifactGetRequest::set_allocated_artifact(::flyteidl::admin::FlyteArtifact* artifact) { - ::google::protobuf::Arena* message_arena = GetArenaNoVirtual(); - if (message_arena == nullptr) { - delete reinterpret_cast< ::google::protobuf::MessageLite*>(artifact_); - } - if (artifact) { - ::google::protobuf::Arena* submessage_arena = nullptr; - if (message_arena != submessage_arena) { - artifact = ::google::protobuf::internal::GetOwnedMessage( - message_arena, artifact, submessage_arena); - } - - } else { - - } - artifact_ = artifact; - // @@protoc_insertion_point(field_set_allocated:flyteidl.admin.FlyteArtifactGetRequest.artifact) -} - -// ------------------------------------------------------------------- - -// DataResponse - -// .flyteidl.core.LiteralMap literal_map = 1; -inline bool DataResponse::has_literal_map() const { - return data_case() == kLiteralMap; -} -inline void DataResponse::set_has_literal_map() { - _oneof_case_[0] = kLiteralMap; -} -inline ::flyteidl::core::LiteralMap* DataResponse::release_literal_map() { - // @@protoc_insertion_point(field_release:flyteidl.admin.DataResponse.literal_map) - if (has_literal_map()) { - clear_has_data(); - ::flyteidl::core::LiteralMap* temp = data_.literal_map_; - data_.literal_map_ = nullptr; - return temp; - } else { - return nullptr; - } -} -inline const ::flyteidl::core::LiteralMap& DataResponse::literal_map() const { - // @@protoc_insertion_point(field_get:flyteidl.admin.DataResponse.literal_map) - return has_literal_map() - ? *data_.literal_map_ - : *reinterpret_cast< ::flyteidl::core::LiteralMap*>(&::flyteidl::core::_LiteralMap_default_instance_); -} -inline ::flyteidl::core::LiteralMap* DataResponse::mutable_literal_map() { - if (!has_literal_map()) { - clear_data(); - set_has_literal_map(); - data_.literal_map_ = CreateMaybeMessage< ::flyteidl::core::LiteralMap >( - GetArenaNoVirtual()); - } - // @@protoc_insertion_point(field_mutable:flyteidl.admin.DataResponse.literal_map) - return data_.literal_map_; -} - -// bytes flyte_deck = 2; -inline bool DataResponse::has_flyte_deck() const { - return data_case() == kFlyteDeck; -} -inline void DataResponse::set_has_flyte_deck() { - _oneof_case_[0] = kFlyteDeck; -} -inline void DataResponse::clear_flyte_deck() { - if (has_flyte_deck()) { - data_.flyte_deck_.DestroyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited()); - clear_has_data(); - } -} -inline const ::std::string& DataResponse::flyte_deck() const { - // @@protoc_insertion_point(field_get:flyteidl.admin.DataResponse.flyte_deck) - if (has_flyte_deck()) { - return data_.flyte_deck_.GetNoArena(); - } - return *&::google::protobuf::internal::GetEmptyStringAlreadyInited(); -} -inline void DataResponse::set_flyte_deck(const ::std::string& value) { - // @@protoc_insertion_point(field_set:flyteidl.admin.DataResponse.flyte_deck) - if (!has_flyte_deck()) { - clear_data(); - set_has_flyte_deck(); - data_.flyte_deck_.UnsafeSetDefault(&::google::protobuf::internal::GetEmptyStringAlreadyInited()); - } - data_.flyte_deck_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), value); - // @@protoc_insertion_point(field_set:flyteidl.admin.DataResponse.flyte_deck) -} -#if LANG_CXX11 -inline void DataResponse::set_flyte_deck(::std::string&& value) { - // @@protoc_insertion_point(field_set:flyteidl.admin.DataResponse.flyte_deck) - if (!has_flyte_deck()) { - clear_data(); - set_has_flyte_deck(); - data_.flyte_deck_.UnsafeSetDefault(&::google::protobuf::internal::GetEmptyStringAlreadyInited()); - } - data_.flyte_deck_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), ::std::move(value)); - // @@protoc_insertion_point(field_set_rvalue:flyteidl.admin.DataResponse.flyte_deck) -} -#endif -inline void DataResponse::set_flyte_deck(const char* value) { - GOOGLE_DCHECK(value != nullptr); - if (!has_flyte_deck()) { - clear_data(); - set_has_flyte_deck(); - data_.flyte_deck_.UnsafeSetDefault(&::google::protobuf::internal::GetEmptyStringAlreadyInited()); - } - data_.flyte_deck_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), - ::std::string(value)); - // @@protoc_insertion_point(field_set_char:flyteidl.admin.DataResponse.flyte_deck) -} -inline void DataResponse::set_flyte_deck(const void* value, size_t size) { - if (!has_flyte_deck()) { - clear_data(); - set_has_flyte_deck(); - data_.flyte_deck_.UnsafeSetDefault(&::google::protobuf::internal::GetEmptyStringAlreadyInited()); - } - data_.flyte_deck_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), ::std::string( - reinterpret_cast(value), size)); - // @@protoc_insertion_point(field_set_pointer:flyteidl.admin.DataResponse.flyte_deck) -} -inline ::std::string* DataResponse::mutable_flyte_deck() { - if (!has_flyte_deck()) { - clear_data(); - set_has_flyte_deck(); - data_.flyte_deck_.UnsafeSetDefault(&::google::protobuf::internal::GetEmptyStringAlreadyInited()); - } - // @@protoc_insertion_point(field_mutable:flyteidl.admin.DataResponse.flyte_deck) - return data_.flyte_deck_.MutableNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited()); -} -inline ::std::string* DataResponse::release_flyte_deck() { - // @@protoc_insertion_point(field_release:flyteidl.admin.DataResponse.flyte_deck) - if (has_flyte_deck()) { - clear_has_data(); - return data_.flyte_deck_.ReleaseNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited()); - } else { - return nullptr; - } -} -inline void DataResponse::set_allocated_flyte_deck(::std::string* flyte_deck) { - if (has_data()) { - clear_data(); - } - if (flyte_deck != nullptr) { - set_has_flyte_deck(); - data_.flyte_deck_.UnsafeSetDefault(flyte_deck); - } - // @@protoc_insertion_point(field_set_allocated:flyteidl.admin.DataResponse.flyte_deck) -} - -// .flyteidl.admin.DynamicWorkflowNodeMetadata dynamic_workflow = 3; -inline bool DataResponse::has_dynamic_workflow() const { - return data_case() == kDynamicWorkflow; -} -inline void DataResponse::set_has_dynamic_workflow() { - _oneof_case_[0] = kDynamicWorkflow; -} -inline ::flyteidl::admin::DynamicWorkflowNodeMetadata* DataResponse::release_dynamic_workflow() { - // @@protoc_insertion_point(field_release:flyteidl.admin.DataResponse.dynamic_workflow) - if (has_dynamic_workflow()) { - clear_has_data(); - ::flyteidl::admin::DynamicWorkflowNodeMetadata* temp = data_.dynamic_workflow_; - data_.dynamic_workflow_ = nullptr; - return temp; - } else { - return nullptr; - } -} -inline const ::flyteidl::admin::DynamicWorkflowNodeMetadata& DataResponse::dynamic_workflow() const { - // @@protoc_insertion_point(field_get:flyteidl.admin.DataResponse.dynamic_workflow) - return has_dynamic_workflow() - ? *data_.dynamic_workflow_ - : *reinterpret_cast< ::flyteidl::admin::DynamicWorkflowNodeMetadata*>(&::flyteidl::admin::_DynamicWorkflowNodeMetadata_default_instance_); -} -inline ::flyteidl::admin::DynamicWorkflowNodeMetadata* DataResponse::mutable_dynamic_workflow() { - if (!has_dynamic_workflow()) { - clear_data(); - set_has_dynamic_workflow(); - data_.dynamic_workflow_ = CreateMaybeMessage< ::flyteidl::admin::DynamicWorkflowNodeMetadata >( - GetArenaNoVirtual()); - } - // @@protoc_insertion_point(field_mutable:flyteidl.admin.DataResponse.dynamic_workflow) - return data_.dynamic_workflow_; -} - -inline bool DataResponse::has_data() const { - return data_case() != DATA_NOT_SET; -} -inline void DataResponse::clear_has_data() { - _oneof_case_[0] = DATA_NOT_SET; -} -inline DataResponse::DataCase DataResponse::data_case() const { - return DataResponse::DataCase(_oneof_case_[0]); -} -#ifdef __GNUC__ - #pragma GCC diagnostic pop -#endif // __GNUC__ -// ------------------------------------------------------------------- - - -// @@protoc_insertion_point(namespace_scope) - -} // namespace admin -} // namespace flyteidl - -// @@protoc_insertion_point(global_scope) - -#include -#endif // PROTOBUF_INCLUDED_flyteidl_2fadmin_2fdata_2eproto diff --git a/gen/pb-cpp/flyteidl/service/admin.grpc.pb.cc b/gen/pb-cpp/flyteidl/service/admin.grpc.pb.cc index 13cb01c5a..cf8c19b8a 100644 --- a/gen/pb-cpp/flyteidl/service/admin.grpc.pb.cc +++ b/gen/pb-cpp/flyteidl/service/admin.grpc.pb.cc @@ -47,7 +47,6 @@ static const char* AdminService_method_names[] = { "/flyteidl.service.AdminService/ListNodeExecutions", "/flyteidl.service.AdminService/ListNodeExecutionsForTask", "/flyteidl.service.AdminService/GetNodeExecutionData", - "/flyteidl.service.AdminService/GetData", "/flyteidl.service.AdminService/RegisterProject", "/flyteidl.service.AdminService/UpdateProject", "/flyteidl.service.AdminService/ListProjects", @@ -110,33 +109,32 @@ AdminService::Stub::Stub(const std::shared_ptr< ::grpc::ChannelInterface>& chann , rpcmethod_ListNodeExecutions_(AdminService_method_names[24], ::grpc::internal::RpcMethod::NORMAL_RPC, channel) , rpcmethod_ListNodeExecutionsForTask_(AdminService_method_names[25], ::grpc::internal::RpcMethod::NORMAL_RPC, channel) , rpcmethod_GetNodeExecutionData_(AdminService_method_names[26], ::grpc::internal::RpcMethod::NORMAL_RPC, channel) - , rpcmethod_GetData_(AdminService_method_names[27], ::grpc::internal::RpcMethod::NORMAL_RPC, channel) - , rpcmethod_RegisterProject_(AdminService_method_names[28], ::grpc::internal::RpcMethod::NORMAL_RPC, channel) - , rpcmethod_UpdateProject_(AdminService_method_names[29], ::grpc::internal::RpcMethod::NORMAL_RPC, channel) - , rpcmethod_ListProjects_(AdminService_method_names[30], ::grpc::internal::RpcMethod::NORMAL_RPC, channel) - , rpcmethod_CreateWorkflowEvent_(AdminService_method_names[31], ::grpc::internal::RpcMethod::NORMAL_RPC, channel) - , rpcmethod_CreateNodeEvent_(AdminService_method_names[32], ::grpc::internal::RpcMethod::NORMAL_RPC, channel) - , rpcmethod_CreateTaskEvent_(AdminService_method_names[33], ::grpc::internal::RpcMethod::NORMAL_RPC, channel) - , rpcmethod_GetTaskExecution_(AdminService_method_names[34], ::grpc::internal::RpcMethod::NORMAL_RPC, channel) - , rpcmethod_ListTaskExecutions_(AdminService_method_names[35], ::grpc::internal::RpcMethod::NORMAL_RPC, channel) - , rpcmethod_GetTaskExecutionData_(AdminService_method_names[36], ::grpc::internal::RpcMethod::NORMAL_RPC, channel) - , rpcmethod_UpdateProjectDomainAttributes_(AdminService_method_names[37], ::grpc::internal::RpcMethod::NORMAL_RPC, channel) - , rpcmethod_GetProjectDomainAttributes_(AdminService_method_names[38], ::grpc::internal::RpcMethod::NORMAL_RPC, channel) - , rpcmethod_DeleteProjectDomainAttributes_(AdminService_method_names[39], ::grpc::internal::RpcMethod::NORMAL_RPC, channel) - , rpcmethod_UpdateProjectAttributes_(AdminService_method_names[40], ::grpc::internal::RpcMethod::NORMAL_RPC, channel) - , rpcmethod_GetProjectAttributes_(AdminService_method_names[41], ::grpc::internal::RpcMethod::NORMAL_RPC, channel) - , rpcmethod_DeleteProjectAttributes_(AdminService_method_names[42], ::grpc::internal::RpcMethod::NORMAL_RPC, channel) - , rpcmethod_UpdateWorkflowAttributes_(AdminService_method_names[43], ::grpc::internal::RpcMethod::NORMAL_RPC, channel) - , rpcmethod_GetWorkflowAttributes_(AdminService_method_names[44], ::grpc::internal::RpcMethod::NORMAL_RPC, channel) - , rpcmethod_DeleteWorkflowAttributes_(AdminService_method_names[45], ::grpc::internal::RpcMethod::NORMAL_RPC, channel) - , rpcmethod_ListMatchableAttributes_(AdminService_method_names[46], ::grpc::internal::RpcMethod::NORMAL_RPC, channel) - , rpcmethod_ListNamedEntities_(AdminService_method_names[47], ::grpc::internal::RpcMethod::NORMAL_RPC, channel) - , rpcmethod_GetNamedEntity_(AdminService_method_names[48], ::grpc::internal::RpcMethod::NORMAL_RPC, channel) - , rpcmethod_UpdateNamedEntity_(AdminService_method_names[49], ::grpc::internal::RpcMethod::NORMAL_RPC, channel) - , rpcmethod_GetVersion_(AdminService_method_names[50], ::grpc::internal::RpcMethod::NORMAL_RPC, channel) - , rpcmethod_GetDescriptionEntity_(AdminService_method_names[51], ::grpc::internal::RpcMethod::NORMAL_RPC, channel) - , rpcmethod_ListDescriptionEntities_(AdminService_method_names[52], ::grpc::internal::RpcMethod::NORMAL_RPC, channel) - , rpcmethod_GetExecutionMetrics_(AdminService_method_names[53], ::grpc::internal::RpcMethod::NORMAL_RPC, channel) + , rpcmethod_RegisterProject_(AdminService_method_names[27], ::grpc::internal::RpcMethod::NORMAL_RPC, channel) + , rpcmethod_UpdateProject_(AdminService_method_names[28], ::grpc::internal::RpcMethod::NORMAL_RPC, channel) + , rpcmethod_ListProjects_(AdminService_method_names[29], ::grpc::internal::RpcMethod::NORMAL_RPC, channel) + , rpcmethod_CreateWorkflowEvent_(AdminService_method_names[30], ::grpc::internal::RpcMethod::NORMAL_RPC, channel) + , rpcmethod_CreateNodeEvent_(AdminService_method_names[31], ::grpc::internal::RpcMethod::NORMAL_RPC, channel) + , rpcmethod_CreateTaskEvent_(AdminService_method_names[32], ::grpc::internal::RpcMethod::NORMAL_RPC, channel) + , rpcmethod_GetTaskExecution_(AdminService_method_names[33], ::grpc::internal::RpcMethod::NORMAL_RPC, channel) + , rpcmethod_ListTaskExecutions_(AdminService_method_names[34], ::grpc::internal::RpcMethod::NORMAL_RPC, channel) + , rpcmethod_GetTaskExecutionData_(AdminService_method_names[35], ::grpc::internal::RpcMethod::NORMAL_RPC, channel) + , rpcmethod_UpdateProjectDomainAttributes_(AdminService_method_names[36], ::grpc::internal::RpcMethod::NORMAL_RPC, channel) + , rpcmethod_GetProjectDomainAttributes_(AdminService_method_names[37], ::grpc::internal::RpcMethod::NORMAL_RPC, channel) + , rpcmethod_DeleteProjectDomainAttributes_(AdminService_method_names[38], ::grpc::internal::RpcMethod::NORMAL_RPC, channel) + , rpcmethod_UpdateProjectAttributes_(AdminService_method_names[39], ::grpc::internal::RpcMethod::NORMAL_RPC, channel) + , rpcmethod_GetProjectAttributes_(AdminService_method_names[40], ::grpc::internal::RpcMethod::NORMAL_RPC, channel) + , rpcmethod_DeleteProjectAttributes_(AdminService_method_names[41], ::grpc::internal::RpcMethod::NORMAL_RPC, channel) + , rpcmethod_UpdateWorkflowAttributes_(AdminService_method_names[42], ::grpc::internal::RpcMethod::NORMAL_RPC, channel) + , rpcmethod_GetWorkflowAttributes_(AdminService_method_names[43], ::grpc::internal::RpcMethod::NORMAL_RPC, channel) + , rpcmethod_DeleteWorkflowAttributes_(AdminService_method_names[44], ::grpc::internal::RpcMethod::NORMAL_RPC, channel) + , rpcmethod_ListMatchableAttributes_(AdminService_method_names[45], ::grpc::internal::RpcMethod::NORMAL_RPC, channel) + , rpcmethod_ListNamedEntities_(AdminService_method_names[46], ::grpc::internal::RpcMethod::NORMAL_RPC, channel) + , rpcmethod_GetNamedEntity_(AdminService_method_names[47], ::grpc::internal::RpcMethod::NORMAL_RPC, channel) + , rpcmethod_UpdateNamedEntity_(AdminService_method_names[48], ::grpc::internal::RpcMethod::NORMAL_RPC, channel) + , rpcmethod_GetVersion_(AdminService_method_names[49], ::grpc::internal::RpcMethod::NORMAL_RPC, channel) + , rpcmethod_GetDescriptionEntity_(AdminService_method_names[50], ::grpc::internal::RpcMethod::NORMAL_RPC, channel) + , rpcmethod_ListDescriptionEntities_(AdminService_method_names[51], ::grpc::internal::RpcMethod::NORMAL_RPC, channel) + , rpcmethod_GetExecutionMetrics_(AdminService_method_names[52], ::grpc::internal::RpcMethod::NORMAL_RPC, channel) {} ::grpc::Status AdminService::Stub::CreateTask(::grpc::ClientContext* context, const ::flyteidl::admin::TaskCreateRequest& request, ::flyteidl::admin::TaskCreateResponse* response) { @@ -895,34 +893,6 @@ ::grpc::ClientAsyncResponseReader< ::flyteidl::admin::NodeExecutionGetDataRespon return ::grpc::internal::ClientAsyncResponseReaderFactory< ::flyteidl::admin::NodeExecutionGetDataResponse>::Create(channel_.get(), cq, rpcmethod_GetNodeExecutionData_, context, request, false); } -::grpc::Status AdminService::Stub::GetData(::grpc::ClientContext* context, const ::flyteidl::admin::FlyteArtifactGetRequest& request, ::flyteidl::admin::DataResponse* response) { - return ::grpc::internal::BlockingUnaryCall(channel_.get(), rpcmethod_GetData_, context, request, response); -} - -void AdminService::Stub::experimental_async::GetData(::grpc::ClientContext* context, const ::flyteidl::admin::FlyteArtifactGetRequest* request, ::flyteidl::admin::DataResponse* response, std::function f) { - ::grpc::internal::CallbackUnaryCall(stub_->channel_.get(), stub_->rpcmethod_GetData_, context, request, response, std::move(f)); -} - -void AdminService::Stub::experimental_async::GetData(::grpc::ClientContext* context, const ::grpc::ByteBuffer* request, ::flyteidl::admin::DataResponse* response, std::function f) { - ::grpc::internal::CallbackUnaryCall(stub_->channel_.get(), stub_->rpcmethod_GetData_, context, request, response, std::move(f)); -} - -void AdminService::Stub::experimental_async::GetData(::grpc::ClientContext* context, const ::flyteidl::admin::FlyteArtifactGetRequest* request, ::flyteidl::admin::DataResponse* response, ::grpc::experimental::ClientUnaryReactor* reactor) { - ::grpc::internal::ClientCallbackUnaryFactory::Create(stub_->channel_.get(), stub_->rpcmethod_GetData_, context, request, response, reactor); -} - -void AdminService::Stub::experimental_async::GetData(::grpc::ClientContext* context, const ::grpc::ByteBuffer* request, ::flyteidl::admin::DataResponse* response, ::grpc::experimental::ClientUnaryReactor* reactor) { - ::grpc::internal::ClientCallbackUnaryFactory::Create(stub_->channel_.get(), stub_->rpcmethod_GetData_, context, request, response, reactor); -} - -::grpc::ClientAsyncResponseReader< ::flyteidl::admin::DataResponse>* AdminService::Stub::AsyncGetDataRaw(::grpc::ClientContext* context, const ::flyteidl::admin::FlyteArtifactGetRequest& request, ::grpc::CompletionQueue* cq) { - return ::grpc::internal::ClientAsyncResponseReaderFactory< ::flyteidl::admin::DataResponse>::Create(channel_.get(), cq, rpcmethod_GetData_, context, request, true); -} - -::grpc::ClientAsyncResponseReader< ::flyteidl::admin::DataResponse>* AdminService::Stub::PrepareAsyncGetDataRaw(::grpc::ClientContext* context, const ::flyteidl::admin::FlyteArtifactGetRequest& request, ::grpc::CompletionQueue* cq) { - return ::grpc::internal::ClientAsyncResponseReaderFactory< ::flyteidl::admin::DataResponse>::Create(channel_.get(), cq, rpcmethod_GetData_, context, request, false); -} - ::grpc::Status AdminService::Stub::RegisterProject(::grpc::ClientContext* context, const ::flyteidl::admin::ProjectRegisterRequest& request, ::flyteidl::admin::ProjectRegisterResponse* response) { return ::grpc::internal::BlockingUnaryCall(channel_.get(), rpcmethod_RegisterProject_, context, request, response); } @@ -1790,135 +1760,130 @@ AdminService::Service::Service() { AddMethod(new ::grpc::internal::RpcServiceMethod( AdminService_method_names[27], ::grpc::internal::RpcMethod::NORMAL_RPC, - new ::grpc::internal::RpcMethodHandler< AdminService::Service, ::flyteidl::admin::FlyteArtifactGetRequest, ::flyteidl::admin::DataResponse>( - std::mem_fn(&AdminService::Service::GetData), this))); - AddMethod(new ::grpc::internal::RpcServiceMethod( - AdminService_method_names[28], - ::grpc::internal::RpcMethod::NORMAL_RPC, new ::grpc::internal::RpcMethodHandler< AdminService::Service, ::flyteidl::admin::ProjectRegisterRequest, ::flyteidl::admin::ProjectRegisterResponse>( std::mem_fn(&AdminService::Service::RegisterProject), this))); AddMethod(new ::grpc::internal::RpcServiceMethod( - AdminService_method_names[29], + AdminService_method_names[28], ::grpc::internal::RpcMethod::NORMAL_RPC, new ::grpc::internal::RpcMethodHandler< AdminService::Service, ::flyteidl::admin::Project, ::flyteidl::admin::ProjectUpdateResponse>( std::mem_fn(&AdminService::Service::UpdateProject), this))); AddMethod(new ::grpc::internal::RpcServiceMethod( - AdminService_method_names[30], + AdminService_method_names[29], ::grpc::internal::RpcMethod::NORMAL_RPC, new ::grpc::internal::RpcMethodHandler< AdminService::Service, ::flyteidl::admin::ProjectListRequest, ::flyteidl::admin::Projects>( std::mem_fn(&AdminService::Service::ListProjects), this))); AddMethod(new ::grpc::internal::RpcServiceMethod( - AdminService_method_names[31], + AdminService_method_names[30], ::grpc::internal::RpcMethod::NORMAL_RPC, new ::grpc::internal::RpcMethodHandler< AdminService::Service, ::flyteidl::admin::WorkflowExecutionEventRequest, ::flyteidl::admin::WorkflowExecutionEventResponse>( std::mem_fn(&AdminService::Service::CreateWorkflowEvent), this))); AddMethod(new ::grpc::internal::RpcServiceMethod( - AdminService_method_names[32], + AdminService_method_names[31], ::grpc::internal::RpcMethod::NORMAL_RPC, new ::grpc::internal::RpcMethodHandler< AdminService::Service, ::flyteidl::admin::NodeExecutionEventRequest, ::flyteidl::admin::NodeExecutionEventResponse>( std::mem_fn(&AdminService::Service::CreateNodeEvent), this))); AddMethod(new ::grpc::internal::RpcServiceMethod( - AdminService_method_names[33], + AdminService_method_names[32], ::grpc::internal::RpcMethod::NORMAL_RPC, new ::grpc::internal::RpcMethodHandler< AdminService::Service, ::flyteidl::admin::TaskExecutionEventRequest, ::flyteidl::admin::TaskExecutionEventResponse>( std::mem_fn(&AdminService::Service::CreateTaskEvent), this))); AddMethod(new ::grpc::internal::RpcServiceMethod( - AdminService_method_names[34], + AdminService_method_names[33], ::grpc::internal::RpcMethod::NORMAL_RPC, new ::grpc::internal::RpcMethodHandler< AdminService::Service, ::flyteidl::admin::TaskExecutionGetRequest, ::flyteidl::admin::TaskExecution>( std::mem_fn(&AdminService::Service::GetTaskExecution), this))); AddMethod(new ::grpc::internal::RpcServiceMethod( - AdminService_method_names[35], + AdminService_method_names[34], ::grpc::internal::RpcMethod::NORMAL_RPC, new ::grpc::internal::RpcMethodHandler< AdminService::Service, ::flyteidl::admin::TaskExecutionListRequest, ::flyteidl::admin::TaskExecutionList>( std::mem_fn(&AdminService::Service::ListTaskExecutions), this))); AddMethod(new ::grpc::internal::RpcServiceMethod( - AdminService_method_names[36], + AdminService_method_names[35], ::grpc::internal::RpcMethod::NORMAL_RPC, new ::grpc::internal::RpcMethodHandler< AdminService::Service, ::flyteidl::admin::TaskExecutionGetDataRequest, ::flyteidl::admin::TaskExecutionGetDataResponse>( std::mem_fn(&AdminService::Service::GetTaskExecutionData), this))); AddMethod(new ::grpc::internal::RpcServiceMethod( - AdminService_method_names[37], + AdminService_method_names[36], ::grpc::internal::RpcMethod::NORMAL_RPC, new ::grpc::internal::RpcMethodHandler< AdminService::Service, ::flyteidl::admin::ProjectDomainAttributesUpdateRequest, ::flyteidl::admin::ProjectDomainAttributesUpdateResponse>( std::mem_fn(&AdminService::Service::UpdateProjectDomainAttributes), this))); AddMethod(new ::grpc::internal::RpcServiceMethod( - AdminService_method_names[38], + AdminService_method_names[37], ::grpc::internal::RpcMethod::NORMAL_RPC, new ::grpc::internal::RpcMethodHandler< AdminService::Service, ::flyteidl::admin::ProjectDomainAttributesGetRequest, ::flyteidl::admin::ProjectDomainAttributesGetResponse>( std::mem_fn(&AdminService::Service::GetProjectDomainAttributes), this))); AddMethod(new ::grpc::internal::RpcServiceMethod( - AdminService_method_names[39], + AdminService_method_names[38], ::grpc::internal::RpcMethod::NORMAL_RPC, new ::grpc::internal::RpcMethodHandler< AdminService::Service, ::flyteidl::admin::ProjectDomainAttributesDeleteRequest, ::flyteidl::admin::ProjectDomainAttributesDeleteResponse>( std::mem_fn(&AdminService::Service::DeleteProjectDomainAttributes), this))); AddMethod(new ::grpc::internal::RpcServiceMethod( - AdminService_method_names[40], + AdminService_method_names[39], ::grpc::internal::RpcMethod::NORMAL_RPC, new ::grpc::internal::RpcMethodHandler< AdminService::Service, ::flyteidl::admin::ProjectAttributesUpdateRequest, ::flyteidl::admin::ProjectAttributesUpdateResponse>( std::mem_fn(&AdminService::Service::UpdateProjectAttributes), this))); AddMethod(new ::grpc::internal::RpcServiceMethod( - AdminService_method_names[41], + AdminService_method_names[40], ::grpc::internal::RpcMethod::NORMAL_RPC, new ::grpc::internal::RpcMethodHandler< AdminService::Service, ::flyteidl::admin::ProjectAttributesGetRequest, ::flyteidl::admin::ProjectAttributesGetResponse>( std::mem_fn(&AdminService::Service::GetProjectAttributes), this))); AddMethod(new ::grpc::internal::RpcServiceMethod( - AdminService_method_names[42], + AdminService_method_names[41], ::grpc::internal::RpcMethod::NORMAL_RPC, new ::grpc::internal::RpcMethodHandler< AdminService::Service, ::flyteidl::admin::ProjectAttributesDeleteRequest, ::flyteidl::admin::ProjectAttributesDeleteResponse>( std::mem_fn(&AdminService::Service::DeleteProjectAttributes), this))); AddMethod(new ::grpc::internal::RpcServiceMethod( - AdminService_method_names[43], + AdminService_method_names[42], ::grpc::internal::RpcMethod::NORMAL_RPC, new ::grpc::internal::RpcMethodHandler< AdminService::Service, ::flyteidl::admin::WorkflowAttributesUpdateRequest, ::flyteidl::admin::WorkflowAttributesUpdateResponse>( std::mem_fn(&AdminService::Service::UpdateWorkflowAttributes), this))); AddMethod(new ::grpc::internal::RpcServiceMethod( - AdminService_method_names[44], + AdminService_method_names[43], ::grpc::internal::RpcMethod::NORMAL_RPC, new ::grpc::internal::RpcMethodHandler< AdminService::Service, ::flyteidl::admin::WorkflowAttributesGetRequest, ::flyteidl::admin::WorkflowAttributesGetResponse>( std::mem_fn(&AdminService::Service::GetWorkflowAttributes), this))); AddMethod(new ::grpc::internal::RpcServiceMethod( - AdminService_method_names[45], + AdminService_method_names[44], ::grpc::internal::RpcMethod::NORMAL_RPC, new ::grpc::internal::RpcMethodHandler< AdminService::Service, ::flyteidl::admin::WorkflowAttributesDeleteRequest, ::flyteidl::admin::WorkflowAttributesDeleteResponse>( std::mem_fn(&AdminService::Service::DeleteWorkflowAttributes), this))); AddMethod(new ::grpc::internal::RpcServiceMethod( - AdminService_method_names[46], + AdminService_method_names[45], ::grpc::internal::RpcMethod::NORMAL_RPC, new ::grpc::internal::RpcMethodHandler< AdminService::Service, ::flyteidl::admin::ListMatchableAttributesRequest, ::flyteidl::admin::ListMatchableAttributesResponse>( std::mem_fn(&AdminService::Service::ListMatchableAttributes), this))); AddMethod(new ::grpc::internal::RpcServiceMethod( - AdminService_method_names[47], + AdminService_method_names[46], ::grpc::internal::RpcMethod::NORMAL_RPC, new ::grpc::internal::RpcMethodHandler< AdminService::Service, ::flyteidl::admin::NamedEntityListRequest, ::flyteidl::admin::NamedEntityList>( std::mem_fn(&AdminService::Service::ListNamedEntities), this))); AddMethod(new ::grpc::internal::RpcServiceMethod( - AdminService_method_names[48], + AdminService_method_names[47], ::grpc::internal::RpcMethod::NORMAL_RPC, new ::grpc::internal::RpcMethodHandler< AdminService::Service, ::flyteidl::admin::NamedEntityGetRequest, ::flyteidl::admin::NamedEntity>( std::mem_fn(&AdminService::Service::GetNamedEntity), this))); AddMethod(new ::grpc::internal::RpcServiceMethod( - AdminService_method_names[49], + AdminService_method_names[48], ::grpc::internal::RpcMethod::NORMAL_RPC, new ::grpc::internal::RpcMethodHandler< AdminService::Service, ::flyteidl::admin::NamedEntityUpdateRequest, ::flyteidl::admin::NamedEntityUpdateResponse>( std::mem_fn(&AdminService::Service::UpdateNamedEntity), this))); AddMethod(new ::grpc::internal::RpcServiceMethod( - AdminService_method_names[50], + AdminService_method_names[49], ::grpc::internal::RpcMethod::NORMAL_RPC, new ::grpc::internal::RpcMethodHandler< AdminService::Service, ::flyteidl::admin::GetVersionRequest, ::flyteidl::admin::GetVersionResponse>( std::mem_fn(&AdminService::Service::GetVersion), this))); AddMethod(new ::grpc::internal::RpcServiceMethod( - AdminService_method_names[51], + AdminService_method_names[50], ::grpc::internal::RpcMethod::NORMAL_RPC, new ::grpc::internal::RpcMethodHandler< AdminService::Service, ::flyteidl::admin::ObjectGetRequest, ::flyteidl::admin::DescriptionEntity>( std::mem_fn(&AdminService::Service::GetDescriptionEntity), this))); AddMethod(new ::grpc::internal::RpcServiceMethod( - AdminService_method_names[52], + AdminService_method_names[51], ::grpc::internal::RpcMethod::NORMAL_RPC, new ::grpc::internal::RpcMethodHandler< AdminService::Service, ::flyteidl::admin::DescriptionEntityListRequest, ::flyteidl::admin::DescriptionEntityList>( std::mem_fn(&AdminService::Service::ListDescriptionEntities), this))); AddMethod(new ::grpc::internal::RpcServiceMethod( - AdminService_method_names[53], + AdminService_method_names[52], ::grpc::internal::RpcMethod::NORMAL_RPC, new ::grpc::internal::RpcMethodHandler< AdminService::Service, ::flyteidl::admin::WorkflowExecutionGetMetricsRequest, ::flyteidl::admin::WorkflowExecutionGetMetricsResponse>( std::mem_fn(&AdminService::Service::GetExecutionMetrics), this))); @@ -2116,13 +2081,6 @@ ::grpc::Status AdminService::Service::GetNodeExecutionData(::grpc::ServerContext return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, ""); } -::grpc::Status AdminService::Service::GetData(::grpc::ServerContext* context, const ::flyteidl::admin::FlyteArtifactGetRequest* request, ::flyteidl::admin::DataResponse* response) { - (void) context; - (void) request; - (void) response; - return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, ""); -} - ::grpc::Status AdminService::Service::RegisterProject(::grpc::ServerContext* context, const ::flyteidl::admin::ProjectRegisterRequest* request, ::flyteidl::admin::ProjectRegisterResponse* response) { (void) context; (void) request; diff --git a/gen/pb-cpp/flyteidl/service/admin.grpc.pb.h b/gen/pb-cpp/flyteidl/service/admin.grpc.pb.h index 45e79fd2c..77f3dc148 100644 --- a/gen/pb-cpp/flyteidl/service/admin.grpc.pb.h +++ b/gen/pb-cpp/flyteidl/service/admin.grpc.pb.h @@ -270,13 +270,6 @@ class AdminService final { std::unique_ptr< ::grpc::ClientAsyncResponseReaderInterface< ::flyteidl::admin::NodeExecutionGetDataResponse>> PrepareAsyncGetNodeExecutionData(::grpc::ClientContext* context, const ::flyteidl::admin::NodeExecutionGetDataRequest& request, ::grpc::CompletionQueue* cq) { return std::unique_ptr< ::grpc::ClientAsyncResponseReaderInterface< ::flyteidl::admin::NodeExecutionGetDataResponse>>(PrepareAsyncGetNodeExecutionDataRaw(context, request, cq)); } - virtual ::grpc::Status GetData(::grpc::ClientContext* context, const ::flyteidl::admin::FlyteArtifactGetRequest& request, ::flyteidl::admin::DataResponse* response) = 0; - std::unique_ptr< ::grpc::ClientAsyncResponseReaderInterface< ::flyteidl::admin::DataResponse>> AsyncGetData(::grpc::ClientContext* context, const ::flyteidl::admin::FlyteArtifactGetRequest& request, ::grpc::CompletionQueue* cq) { - return std::unique_ptr< ::grpc::ClientAsyncResponseReaderInterface< ::flyteidl::admin::DataResponse>>(AsyncGetDataRaw(context, request, cq)); - } - std::unique_ptr< ::grpc::ClientAsyncResponseReaderInterface< ::flyteidl::admin::DataResponse>> PrepareAsyncGetData(::grpc::ClientContext* context, const ::flyteidl::admin::FlyteArtifactGetRequest& request, ::grpc::CompletionQueue* cq) { - return std::unique_ptr< ::grpc::ClientAsyncResponseReaderInterface< ::flyteidl::admin::DataResponse>>(PrepareAsyncGetDataRaw(context, request, cq)); - } // Registers a :ref:`ref_flyteidl.admin.Project` with the Flyte deployment. virtual ::grpc::Status RegisterProject(::grpc::ClientContext* context, const ::flyteidl::admin::ProjectRegisterRequest& request, ::flyteidl::admin::ProjectRegisterResponse* response) = 0; std::unique_ptr< ::grpc::ClientAsyncResponseReaderInterface< ::flyteidl::admin::ProjectRegisterResponse>> AsyncRegisterProject(::grpc::ClientContext* context, const ::flyteidl::admin::ProjectRegisterRequest& request, ::grpc::CompletionQueue* cq) { @@ -628,10 +621,6 @@ class AdminService final { virtual void GetNodeExecutionData(::grpc::ClientContext* context, const ::grpc::ByteBuffer* request, ::flyteidl::admin::NodeExecutionGetDataResponse* response, std::function) = 0; virtual void GetNodeExecutionData(::grpc::ClientContext* context, const ::flyteidl::admin::NodeExecutionGetDataRequest* request, ::flyteidl::admin::NodeExecutionGetDataResponse* response, ::grpc::experimental::ClientUnaryReactor* reactor) = 0; virtual void GetNodeExecutionData(::grpc::ClientContext* context, const ::grpc::ByteBuffer* request, ::flyteidl::admin::NodeExecutionGetDataResponse* response, ::grpc::experimental::ClientUnaryReactor* reactor) = 0; - virtual void GetData(::grpc::ClientContext* context, const ::flyteidl::admin::FlyteArtifactGetRequest* request, ::flyteidl::admin::DataResponse* response, std::function) = 0; - virtual void GetData(::grpc::ClientContext* context, const ::grpc::ByteBuffer* request, ::flyteidl::admin::DataResponse* response, std::function) = 0; - virtual void GetData(::grpc::ClientContext* context, const ::flyteidl::admin::FlyteArtifactGetRequest* request, ::flyteidl::admin::DataResponse* response, ::grpc::experimental::ClientUnaryReactor* reactor) = 0; - virtual void GetData(::grpc::ClientContext* context, const ::grpc::ByteBuffer* request, ::flyteidl::admin::DataResponse* response, ::grpc::experimental::ClientUnaryReactor* reactor) = 0; // Registers a :ref:`ref_flyteidl.admin.Project` with the Flyte deployment. virtual void RegisterProject(::grpc::ClientContext* context, const ::flyteidl::admin::ProjectRegisterRequest* request, ::flyteidl::admin::ProjectRegisterResponse* response, std::function) = 0; virtual void RegisterProject(::grpc::ClientContext* context, const ::grpc::ByteBuffer* request, ::flyteidl::admin::ProjectRegisterResponse* response, std::function) = 0; @@ -820,8 +809,6 @@ class AdminService final { virtual ::grpc::ClientAsyncResponseReaderInterface< ::flyteidl::admin::NodeExecutionList>* PrepareAsyncListNodeExecutionsForTaskRaw(::grpc::ClientContext* context, const ::flyteidl::admin::NodeExecutionForTaskListRequest& request, ::grpc::CompletionQueue* cq) = 0; virtual ::grpc::ClientAsyncResponseReaderInterface< ::flyteidl::admin::NodeExecutionGetDataResponse>* AsyncGetNodeExecutionDataRaw(::grpc::ClientContext* context, const ::flyteidl::admin::NodeExecutionGetDataRequest& request, ::grpc::CompletionQueue* cq) = 0; virtual ::grpc::ClientAsyncResponseReaderInterface< ::flyteidl::admin::NodeExecutionGetDataResponse>* PrepareAsyncGetNodeExecutionDataRaw(::grpc::ClientContext* context, const ::flyteidl::admin::NodeExecutionGetDataRequest& request, ::grpc::CompletionQueue* cq) = 0; - virtual ::grpc::ClientAsyncResponseReaderInterface< ::flyteidl::admin::DataResponse>* AsyncGetDataRaw(::grpc::ClientContext* context, const ::flyteidl::admin::FlyteArtifactGetRequest& request, ::grpc::CompletionQueue* cq) = 0; - virtual ::grpc::ClientAsyncResponseReaderInterface< ::flyteidl::admin::DataResponse>* PrepareAsyncGetDataRaw(::grpc::ClientContext* context, const ::flyteidl::admin::FlyteArtifactGetRequest& request, ::grpc::CompletionQueue* cq) = 0; virtual ::grpc::ClientAsyncResponseReaderInterface< ::flyteidl::admin::ProjectRegisterResponse>* AsyncRegisterProjectRaw(::grpc::ClientContext* context, const ::flyteidl::admin::ProjectRegisterRequest& request, ::grpc::CompletionQueue* cq) = 0; virtual ::grpc::ClientAsyncResponseReaderInterface< ::flyteidl::admin::ProjectRegisterResponse>* PrepareAsyncRegisterProjectRaw(::grpc::ClientContext* context, const ::flyteidl::admin::ProjectRegisterRequest& request, ::grpc::CompletionQueue* cq) = 0; virtual ::grpc::ClientAsyncResponseReaderInterface< ::flyteidl::admin::ProjectUpdateResponse>* AsyncUpdateProjectRaw(::grpc::ClientContext* context, const ::flyteidl::admin::Project& request, ::grpc::CompletionQueue* cq) = 0; @@ -1067,13 +1054,6 @@ class AdminService final { std::unique_ptr< ::grpc::ClientAsyncResponseReader< ::flyteidl::admin::NodeExecutionGetDataResponse>> PrepareAsyncGetNodeExecutionData(::grpc::ClientContext* context, const ::flyteidl::admin::NodeExecutionGetDataRequest& request, ::grpc::CompletionQueue* cq) { return std::unique_ptr< ::grpc::ClientAsyncResponseReader< ::flyteidl::admin::NodeExecutionGetDataResponse>>(PrepareAsyncGetNodeExecutionDataRaw(context, request, cq)); } - ::grpc::Status GetData(::grpc::ClientContext* context, const ::flyteidl::admin::FlyteArtifactGetRequest& request, ::flyteidl::admin::DataResponse* response) override; - std::unique_ptr< ::grpc::ClientAsyncResponseReader< ::flyteidl::admin::DataResponse>> AsyncGetData(::grpc::ClientContext* context, const ::flyteidl::admin::FlyteArtifactGetRequest& request, ::grpc::CompletionQueue* cq) { - return std::unique_ptr< ::grpc::ClientAsyncResponseReader< ::flyteidl::admin::DataResponse>>(AsyncGetDataRaw(context, request, cq)); - } - std::unique_ptr< ::grpc::ClientAsyncResponseReader< ::flyteidl::admin::DataResponse>> PrepareAsyncGetData(::grpc::ClientContext* context, const ::flyteidl::admin::FlyteArtifactGetRequest& request, ::grpc::CompletionQueue* cq) { - return std::unique_ptr< ::grpc::ClientAsyncResponseReader< ::flyteidl::admin::DataResponse>>(PrepareAsyncGetDataRaw(context, request, cq)); - } ::grpc::Status RegisterProject(::grpc::ClientContext* context, const ::flyteidl::admin::ProjectRegisterRequest& request, ::flyteidl::admin::ProjectRegisterResponse* response) override; std::unique_ptr< ::grpc::ClientAsyncResponseReader< ::flyteidl::admin::ProjectRegisterResponse>> AsyncRegisterProject(::grpc::ClientContext* context, const ::flyteidl::admin::ProjectRegisterRequest& request, ::grpc::CompletionQueue* cq) { return std::unique_ptr< ::grpc::ClientAsyncResponseReader< ::flyteidl::admin::ProjectRegisterResponse>>(AsyncRegisterProjectRaw(context, request, cq)); @@ -1367,10 +1347,6 @@ class AdminService final { void GetNodeExecutionData(::grpc::ClientContext* context, const ::grpc::ByteBuffer* request, ::flyteidl::admin::NodeExecutionGetDataResponse* response, std::function) override; void GetNodeExecutionData(::grpc::ClientContext* context, const ::flyteidl::admin::NodeExecutionGetDataRequest* request, ::flyteidl::admin::NodeExecutionGetDataResponse* response, ::grpc::experimental::ClientUnaryReactor* reactor) override; void GetNodeExecutionData(::grpc::ClientContext* context, const ::grpc::ByteBuffer* request, ::flyteidl::admin::NodeExecutionGetDataResponse* response, ::grpc::experimental::ClientUnaryReactor* reactor) override; - void GetData(::grpc::ClientContext* context, const ::flyteidl::admin::FlyteArtifactGetRequest* request, ::flyteidl::admin::DataResponse* response, std::function) override; - void GetData(::grpc::ClientContext* context, const ::grpc::ByteBuffer* request, ::flyteidl::admin::DataResponse* response, std::function) override; - void GetData(::grpc::ClientContext* context, const ::flyteidl::admin::FlyteArtifactGetRequest* request, ::flyteidl::admin::DataResponse* response, ::grpc::experimental::ClientUnaryReactor* reactor) override; - void GetData(::grpc::ClientContext* context, const ::grpc::ByteBuffer* request, ::flyteidl::admin::DataResponse* response, ::grpc::experimental::ClientUnaryReactor* reactor) override; void RegisterProject(::grpc::ClientContext* context, const ::flyteidl::admin::ProjectRegisterRequest* request, ::flyteidl::admin::ProjectRegisterResponse* response, std::function) override; void RegisterProject(::grpc::ClientContext* context, const ::grpc::ByteBuffer* request, ::flyteidl::admin::ProjectRegisterResponse* response, std::function) override; void RegisterProject(::grpc::ClientContext* context, const ::flyteidl::admin::ProjectRegisterRequest* request, ::flyteidl::admin::ProjectRegisterResponse* response, ::grpc::experimental::ClientUnaryReactor* reactor) override; @@ -1540,8 +1516,6 @@ class AdminService final { ::grpc::ClientAsyncResponseReader< ::flyteidl::admin::NodeExecutionList>* PrepareAsyncListNodeExecutionsForTaskRaw(::grpc::ClientContext* context, const ::flyteidl::admin::NodeExecutionForTaskListRequest& request, ::grpc::CompletionQueue* cq) override; ::grpc::ClientAsyncResponseReader< ::flyteidl::admin::NodeExecutionGetDataResponse>* AsyncGetNodeExecutionDataRaw(::grpc::ClientContext* context, const ::flyteidl::admin::NodeExecutionGetDataRequest& request, ::grpc::CompletionQueue* cq) override; ::grpc::ClientAsyncResponseReader< ::flyteidl::admin::NodeExecutionGetDataResponse>* PrepareAsyncGetNodeExecutionDataRaw(::grpc::ClientContext* context, const ::flyteidl::admin::NodeExecutionGetDataRequest& request, ::grpc::CompletionQueue* cq) override; - ::grpc::ClientAsyncResponseReader< ::flyteidl::admin::DataResponse>* AsyncGetDataRaw(::grpc::ClientContext* context, const ::flyteidl::admin::FlyteArtifactGetRequest& request, ::grpc::CompletionQueue* cq) override; - ::grpc::ClientAsyncResponseReader< ::flyteidl::admin::DataResponse>* PrepareAsyncGetDataRaw(::grpc::ClientContext* context, const ::flyteidl::admin::FlyteArtifactGetRequest& request, ::grpc::CompletionQueue* cq) override; ::grpc::ClientAsyncResponseReader< ::flyteidl::admin::ProjectRegisterResponse>* AsyncRegisterProjectRaw(::grpc::ClientContext* context, const ::flyteidl::admin::ProjectRegisterRequest& request, ::grpc::CompletionQueue* cq) override; ::grpc::ClientAsyncResponseReader< ::flyteidl::admin::ProjectRegisterResponse>* PrepareAsyncRegisterProjectRaw(::grpc::ClientContext* context, const ::flyteidl::admin::ProjectRegisterRequest& request, ::grpc::CompletionQueue* cq) override; ::grpc::ClientAsyncResponseReader< ::flyteidl::admin::ProjectUpdateResponse>* AsyncUpdateProjectRaw(::grpc::ClientContext* context, const ::flyteidl::admin::Project& request, ::grpc::CompletionQueue* cq) override; @@ -1621,7 +1595,6 @@ class AdminService final { const ::grpc::internal::RpcMethod rpcmethod_ListNodeExecutions_; const ::grpc::internal::RpcMethod rpcmethod_ListNodeExecutionsForTask_; const ::grpc::internal::RpcMethod rpcmethod_GetNodeExecutionData_; - const ::grpc::internal::RpcMethod rpcmethod_GetData_; const ::grpc::internal::RpcMethod rpcmethod_RegisterProject_; const ::grpc::internal::RpcMethod rpcmethod_UpdateProject_; const ::grpc::internal::RpcMethod rpcmethod_ListProjects_; @@ -1713,7 +1686,6 @@ class AdminService final { virtual ::grpc::Status ListNodeExecutionsForTask(::grpc::ServerContext* context, const ::flyteidl::admin::NodeExecutionForTaskListRequest* request, ::flyteidl::admin::NodeExecutionList* response); // Fetches input and output data for a :ref:`ref_flyteidl.admin.NodeExecution`. virtual ::grpc::Status GetNodeExecutionData(::grpc::ServerContext* context, const ::flyteidl::admin::NodeExecutionGetDataRequest* request, ::flyteidl::admin::NodeExecutionGetDataResponse* response); - virtual ::grpc::Status GetData(::grpc::ServerContext* context, const ::flyteidl::admin::FlyteArtifactGetRequest* request, ::flyteidl::admin::DataResponse* response); // Registers a :ref:`ref_flyteidl.admin.Project` with the Flyte deployment. virtual ::grpc::Status RegisterProject(::grpc::ServerContext* context, const ::flyteidl::admin::ProjectRegisterRequest* request, ::flyteidl::admin::ProjectRegisterResponse* response); // Updates an existing :ref:`ref_flyteidl.admin.Project` @@ -2309,32 +2281,12 @@ class AdminService final { } }; template - class WithAsyncMethod_GetData : public BaseClass { - private: - void BaseClassMustBeDerivedFromService(const Service *service) {} - public: - WithAsyncMethod_GetData() { - ::grpc::Service::MarkMethodAsync(27); - } - ~WithAsyncMethod_GetData() override { - BaseClassMustBeDerivedFromService(this); - } - // disable synchronous version of this method - ::grpc::Status GetData(::grpc::ServerContext* context, const ::flyteidl::admin::FlyteArtifactGetRequest* request, ::flyteidl::admin::DataResponse* response) override { - abort(); - return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, ""); - } - void RequestGetData(::grpc::ServerContext* context, ::flyteidl::admin::FlyteArtifactGetRequest* request, ::grpc::ServerAsyncResponseWriter< ::flyteidl::admin::DataResponse>* response, ::grpc::CompletionQueue* new_call_cq, ::grpc::ServerCompletionQueue* notification_cq, void *tag) { - ::grpc::Service::RequestAsyncUnary(27, context, request, response, new_call_cq, notification_cq, tag); - } - }; - template class WithAsyncMethod_RegisterProject : public BaseClass { private: void BaseClassMustBeDerivedFromService(const Service *service) {} public: WithAsyncMethod_RegisterProject() { - ::grpc::Service::MarkMethodAsync(28); + ::grpc::Service::MarkMethodAsync(27); } ~WithAsyncMethod_RegisterProject() override { BaseClassMustBeDerivedFromService(this); @@ -2345,7 +2297,7 @@ class AdminService final { return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, ""); } void RequestRegisterProject(::grpc::ServerContext* context, ::flyteidl::admin::ProjectRegisterRequest* request, ::grpc::ServerAsyncResponseWriter< ::flyteidl::admin::ProjectRegisterResponse>* response, ::grpc::CompletionQueue* new_call_cq, ::grpc::ServerCompletionQueue* notification_cq, void *tag) { - ::grpc::Service::RequestAsyncUnary(28, context, request, response, new_call_cq, notification_cq, tag); + ::grpc::Service::RequestAsyncUnary(27, context, request, response, new_call_cq, notification_cq, tag); } }; template @@ -2354,7 +2306,7 @@ class AdminService final { void BaseClassMustBeDerivedFromService(const Service *service) {} public: WithAsyncMethod_UpdateProject() { - ::grpc::Service::MarkMethodAsync(29); + ::grpc::Service::MarkMethodAsync(28); } ~WithAsyncMethod_UpdateProject() override { BaseClassMustBeDerivedFromService(this); @@ -2365,7 +2317,7 @@ class AdminService final { return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, ""); } void RequestUpdateProject(::grpc::ServerContext* context, ::flyteidl::admin::Project* request, ::grpc::ServerAsyncResponseWriter< ::flyteidl::admin::ProjectUpdateResponse>* response, ::grpc::CompletionQueue* new_call_cq, ::grpc::ServerCompletionQueue* notification_cq, void *tag) { - ::grpc::Service::RequestAsyncUnary(29, context, request, response, new_call_cq, notification_cq, tag); + ::grpc::Service::RequestAsyncUnary(28, context, request, response, new_call_cq, notification_cq, tag); } }; template @@ -2374,7 +2326,7 @@ class AdminService final { void BaseClassMustBeDerivedFromService(const Service *service) {} public: WithAsyncMethod_ListProjects() { - ::grpc::Service::MarkMethodAsync(30); + ::grpc::Service::MarkMethodAsync(29); } ~WithAsyncMethod_ListProjects() override { BaseClassMustBeDerivedFromService(this); @@ -2385,7 +2337,7 @@ class AdminService final { return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, ""); } void RequestListProjects(::grpc::ServerContext* context, ::flyteidl::admin::ProjectListRequest* request, ::grpc::ServerAsyncResponseWriter< ::flyteidl::admin::Projects>* response, ::grpc::CompletionQueue* new_call_cq, ::grpc::ServerCompletionQueue* notification_cq, void *tag) { - ::grpc::Service::RequestAsyncUnary(30, context, request, response, new_call_cq, notification_cq, tag); + ::grpc::Service::RequestAsyncUnary(29, context, request, response, new_call_cq, notification_cq, tag); } }; template @@ -2394,7 +2346,7 @@ class AdminService final { void BaseClassMustBeDerivedFromService(const Service *service) {} public: WithAsyncMethod_CreateWorkflowEvent() { - ::grpc::Service::MarkMethodAsync(31); + ::grpc::Service::MarkMethodAsync(30); } ~WithAsyncMethod_CreateWorkflowEvent() override { BaseClassMustBeDerivedFromService(this); @@ -2405,7 +2357,7 @@ class AdminService final { return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, ""); } void RequestCreateWorkflowEvent(::grpc::ServerContext* context, ::flyteidl::admin::WorkflowExecutionEventRequest* request, ::grpc::ServerAsyncResponseWriter< ::flyteidl::admin::WorkflowExecutionEventResponse>* response, ::grpc::CompletionQueue* new_call_cq, ::grpc::ServerCompletionQueue* notification_cq, void *tag) { - ::grpc::Service::RequestAsyncUnary(31, context, request, response, new_call_cq, notification_cq, tag); + ::grpc::Service::RequestAsyncUnary(30, context, request, response, new_call_cq, notification_cq, tag); } }; template @@ -2414,7 +2366,7 @@ class AdminService final { void BaseClassMustBeDerivedFromService(const Service *service) {} public: WithAsyncMethod_CreateNodeEvent() { - ::grpc::Service::MarkMethodAsync(32); + ::grpc::Service::MarkMethodAsync(31); } ~WithAsyncMethod_CreateNodeEvent() override { BaseClassMustBeDerivedFromService(this); @@ -2425,7 +2377,7 @@ class AdminService final { return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, ""); } void RequestCreateNodeEvent(::grpc::ServerContext* context, ::flyteidl::admin::NodeExecutionEventRequest* request, ::grpc::ServerAsyncResponseWriter< ::flyteidl::admin::NodeExecutionEventResponse>* response, ::grpc::CompletionQueue* new_call_cq, ::grpc::ServerCompletionQueue* notification_cq, void *tag) { - ::grpc::Service::RequestAsyncUnary(32, context, request, response, new_call_cq, notification_cq, tag); + ::grpc::Service::RequestAsyncUnary(31, context, request, response, new_call_cq, notification_cq, tag); } }; template @@ -2434,7 +2386,7 @@ class AdminService final { void BaseClassMustBeDerivedFromService(const Service *service) {} public: WithAsyncMethod_CreateTaskEvent() { - ::grpc::Service::MarkMethodAsync(33); + ::grpc::Service::MarkMethodAsync(32); } ~WithAsyncMethod_CreateTaskEvent() override { BaseClassMustBeDerivedFromService(this); @@ -2445,7 +2397,7 @@ class AdminService final { return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, ""); } void RequestCreateTaskEvent(::grpc::ServerContext* context, ::flyteidl::admin::TaskExecutionEventRequest* request, ::grpc::ServerAsyncResponseWriter< ::flyteidl::admin::TaskExecutionEventResponse>* response, ::grpc::CompletionQueue* new_call_cq, ::grpc::ServerCompletionQueue* notification_cq, void *tag) { - ::grpc::Service::RequestAsyncUnary(33, context, request, response, new_call_cq, notification_cq, tag); + ::grpc::Service::RequestAsyncUnary(32, context, request, response, new_call_cq, notification_cq, tag); } }; template @@ -2454,7 +2406,7 @@ class AdminService final { void BaseClassMustBeDerivedFromService(const Service *service) {} public: WithAsyncMethod_GetTaskExecution() { - ::grpc::Service::MarkMethodAsync(34); + ::grpc::Service::MarkMethodAsync(33); } ~WithAsyncMethod_GetTaskExecution() override { BaseClassMustBeDerivedFromService(this); @@ -2465,7 +2417,7 @@ class AdminService final { return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, ""); } void RequestGetTaskExecution(::grpc::ServerContext* context, ::flyteidl::admin::TaskExecutionGetRequest* request, ::grpc::ServerAsyncResponseWriter< ::flyteidl::admin::TaskExecution>* response, ::grpc::CompletionQueue* new_call_cq, ::grpc::ServerCompletionQueue* notification_cq, void *tag) { - ::grpc::Service::RequestAsyncUnary(34, context, request, response, new_call_cq, notification_cq, tag); + ::grpc::Service::RequestAsyncUnary(33, context, request, response, new_call_cq, notification_cq, tag); } }; template @@ -2474,7 +2426,7 @@ class AdminService final { void BaseClassMustBeDerivedFromService(const Service *service) {} public: WithAsyncMethod_ListTaskExecutions() { - ::grpc::Service::MarkMethodAsync(35); + ::grpc::Service::MarkMethodAsync(34); } ~WithAsyncMethod_ListTaskExecutions() override { BaseClassMustBeDerivedFromService(this); @@ -2485,7 +2437,7 @@ class AdminService final { return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, ""); } void RequestListTaskExecutions(::grpc::ServerContext* context, ::flyteidl::admin::TaskExecutionListRequest* request, ::grpc::ServerAsyncResponseWriter< ::flyteidl::admin::TaskExecutionList>* response, ::grpc::CompletionQueue* new_call_cq, ::grpc::ServerCompletionQueue* notification_cq, void *tag) { - ::grpc::Service::RequestAsyncUnary(35, context, request, response, new_call_cq, notification_cq, tag); + ::grpc::Service::RequestAsyncUnary(34, context, request, response, new_call_cq, notification_cq, tag); } }; template @@ -2494,7 +2446,7 @@ class AdminService final { void BaseClassMustBeDerivedFromService(const Service *service) {} public: WithAsyncMethod_GetTaskExecutionData() { - ::grpc::Service::MarkMethodAsync(36); + ::grpc::Service::MarkMethodAsync(35); } ~WithAsyncMethod_GetTaskExecutionData() override { BaseClassMustBeDerivedFromService(this); @@ -2505,7 +2457,7 @@ class AdminService final { return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, ""); } void RequestGetTaskExecutionData(::grpc::ServerContext* context, ::flyteidl::admin::TaskExecutionGetDataRequest* request, ::grpc::ServerAsyncResponseWriter< ::flyteidl::admin::TaskExecutionGetDataResponse>* response, ::grpc::CompletionQueue* new_call_cq, ::grpc::ServerCompletionQueue* notification_cq, void *tag) { - ::grpc::Service::RequestAsyncUnary(36, context, request, response, new_call_cq, notification_cq, tag); + ::grpc::Service::RequestAsyncUnary(35, context, request, response, new_call_cq, notification_cq, tag); } }; template @@ -2514,7 +2466,7 @@ class AdminService final { void BaseClassMustBeDerivedFromService(const Service *service) {} public: WithAsyncMethod_UpdateProjectDomainAttributes() { - ::grpc::Service::MarkMethodAsync(37); + ::grpc::Service::MarkMethodAsync(36); } ~WithAsyncMethod_UpdateProjectDomainAttributes() override { BaseClassMustBeDerivedFromService(this); @@ -2525,7 +2477,7 @@ class AdminService final { return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, ""); } void RequestUpdateProjectDomainAttributes(::grpc::ServerContext* context, ::flyteidl::admin::ProjectDomainAttributesUpdateRequest* request, ::grpc::ServerAsyncResponseWriter< ::flyteidl::admin::ProjectDomainAttributesUpdateResponse>* response, ::grpc::CompletionQueue* new_call_cq, ::grpc::ServerCompletionQueue* notification_cq, void *tag) { - ::grpc::Service::RequestAsyncUnary(37, context, request, response, new_call_cq, notification_cq, tag); + ::grpc::Service::RequestAsyncUnary(36, context, request, response, new_call_cq, notification_cq, tag); } }; template @@ -2534,7 +2486,7 @@ class AdminService final { void BaseClassMustBeDerivedFromService(const Service *service) {} public: WithAsyncMethod_GetProjectDomainAttributes() { - ::grpc::Service::MarkMethodAsync(38); + ::grpc::Service::MarkMethodAsync(37); } ~WithAsyncMethod_GetProjectDomainAttributes() override { BaseClassMustBeDerivedFromService(this); @@ -2545,7 +2497,7 @@ class AdminService final { return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, ""); } void RequestGetProjectDomainAttributes(::grpc::ServerContext* context, ::flyteidl::admin::ProjectDomainAttributesGetRequest* request, ::grpc::ServerAsyncResponseWriter< ::flyteidl::admin::ProjectDomainAttributesGetResponse>* response, ::grpc::CompletionQueue* new_call_cq, ::grpc::ServerCompletionQueue* notification_cq, void *tag) { - ::grpc::Service::RequestAsyncUnary(38, context, request, response, new_call_cq, notification_cq, tag); + ::grpc::Service::RequestAsyncUnary(37, context, request, response, new_call_cq, notification_cq, tag); } }; template @@ -2554,7 +2506,7 @@ class AdminService final { void BaseClassMustBeDerivedFromService(const Service *service) {} public: WithAsyncMethod_DeleteProjectDomainAttributes() { - ::grpc::Service::MarkMethodAsync(39); + ::grpc::Service::MarkMethodAsync(38); } ~WithAsyncMethod_DeleteProjectDomainAttributes() override { BaseClassMustBeDerivedFromService(this); @@ -2565,7 +2517,7 @@ class AdminService final { return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, ""); } void RequestDeleteProjectDomainAttributes(::grpc::ServerContext* context, ::flyteidl::admin::ProjectDomainAttributesDeleteRequest* request, ::grpc::ServerAsyncResponseWriter< ::flyteidl::admin::ProjectDomainAttributesDeleteResponse>* response, ::grpc::CompletionQueue* new_call_cq, ::grpc::ServerCompletionQueue* notification_cq, void *tag) { - ::grpc::Service::RequestAsyncUnary(39, context, request, response, new_call_cq, notification_cq, tag); + ::grpc::Service::RequestAsyncUnary(38, context, request, response, new_call_cq, notification_cq, tag); } }; template @@ -2574,7 +2526,7 @@ class AdminService final { void BaseClassMustBeDerivedFromService(const Service *service) {} public: WithAsyncMethod_UpdateProjectAttributes() { - ::grpc::Service::MarkMethodAsync(40); + ::grpc::Service::MarkMethodAsync(39); } ~WithAsyncMethod_UpdateProjectAttributes() override { BaseClassMustBeDerivedFromService(this); @@ -2585,7 +2537,7 @@ class AdminService final { return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, ""); } void RequestUpdateProjectAttributes(::grpc::ServerContext* context, ::flyteidl::admin::ProjectAttributesUpdateRequest* request, ::grpc::ServerAsyncResponseWriter< ::flyteidl::admin::ProjectAttributesUpdateResponse>* response, ::grpc::CompletionQueue* new_call_cq, ::grpc::ServerCompletionQueue* notification_cq, void *tag) { - ::grpc::Service::RequestAsyncUnary(40, context, request, response, new_call_cq, notification_cq, tag); + ::grpc::Service::RequestAsyncUnary(39, context, request, response, new_call_cq, notification_cq, tag); } }; template @@ -2594,7 +2546,7 @@ class AdminService final { void BaseClassMustBeDerivedFromService(const Service *service) {} public: WithAsyncMethod_GetProjectAttributes() { - ::grpc::Service::MarkMethodAsync(41); + ::grpc::Service::MarkMethodAsync(40); } ~WithAsyncMethod_GetProjectAttributes() override { BaseClassMustBeDerivedFromService(this); @@ -2605,7 +2557,7 @@ class AdminService final { return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, ""); } void RequestGetProjectAttributes(::grpc::ServerContext* context, ::flyteidl::admin::ProjectAttributesGetRequest* request, ::grpc::ServerAsyncResponseWriter< ::flyteidl::admin::ProjectAttributesGetResponse>* response, ::grpc::CompletionQueue* new_call_cq, ::grpc::ServerCompletionQueue* notification_cq, void *tag) { - ::grpc::Service::RequestAsyncUnary(41, context, request, response, new_call_cq, notification_cq, tag); + ::grpc::Service::RequestAsyncUnary(40, context, request, response, new_call_cq, notification_cq, tag); } }; template @@ -2614,7 +2566,7 @@ class AdminService final { void BaseClassMustBeDerivedFromService(const Service *service) {} public: WithAsyncMethod_DeleteProjectAttributes() { - ::grpc::Service::MarkMethodAsync(42); + ::grpc::Service::MarkMethodAsync(41); } ~WithAsyncMethod_DeleteProjectAttributes() override { BaseClassMustBeDerivedFromService(this); @@ -2625,7 +2577,7 @@ class AdminService final { return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, ""); } void RequestDeleteProjectAttributes(::grpc::ServerContext* context, ::flyteidl::admin::ProjectAttributesDeleteRequest* request, ::grpc::ServerAsyncResponseWriter< ::flyteidl::admin::ProjectAttributesDeleteResponse>* response, ::grpc::CompletionQueue* new_call_cq, ::grpc::ServerCompletionQueue* notification_cq, void *tag) { - ::grpc::Service::RequestAsyncUnary(42, context, request, response, new_call_cq, notification_cq, tag); + ::grpc::Service::RequestAsyncUnary(41, context, request, response, new_call_cq, notification_cq, tag); } }; template @@ -2634,7 +2586,7 @@ class AdminService final { void BaseClassMustBeDerivedFromService(const Service *service) {} public: WithAsyncMethod_UpdateWorkflowAttributes() { - ::grpc::Service::MarkMethodAsync(43); + ::grpc::Service::MarkMethodAsync(42); } ~WithAsyncMethod_UpdateWorkflowAttributes() override { BaseClassMustBeDerivedFromService(this); @@ -2645,7 +2597,7 @@ class AdminService final { return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, ""); } void RequestUpdateWorkflowAttributes(::grpc::ServerContext* context, ::flyteidl::admin::WorkflowAttributesUpdateRequest* request, ::grpc::ServerAsyncResponseWriter< ::flyteidl::admin::WorkflowAttributesUpdateResponse>* response, ::grpc::CompletionQueue* new_call_cq, ::grpc::ServerCompletionQueue* notification_cq, void *tag) { - ::grpc::Service::RequestAsyncUnary(43, context, request, response, new_call_cq, notification_cq, tag); + ::grpc::Service::RequestAsyncUnary(42, context, request, response, new_call_cq, notification_cq, tag); } }; template @@ -2654,7 +2606,7 @@ class AdminService final { void BaseClassMustBeDerivedFromService(const Service *service) {} public: WithAsyncMethod_GetWorkflowAttributes() { - ::grpc::Service::MarkMethodAsync(44); + ::grpc::Service::MarkMethodAsync(43); } ~WithAsyncMethod_GetWorkflowAttributes() override { BaseClassMustBeDerivedFromService(this); @@ -2665,7 +2617,7 @@ class AdminService final { return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, ""); } void RequestGetWorkflowAttributes(::grpc::ServerContext* context, ::flyteidl::admin::WorkflowAttributesGetRequest* request, ::grpc::ServerAsyncResponseWriter< ::flyteidl::admin::WorkflowAttributesGetResponse>* response, ::grpc::CompletionQueue* new_call_cq, ::grpc::ServerCompletionQueue* notification_cq, void *tag) { - ::grpc::Service::RequestAsyncUnary(44, context, request, response, new_call_cq, notification_cq, tag); + ::grpc::Service::RequestAsyncUnary(43, context, request, response, new_call_cq, notification_cq, tag); } }; template @@ -2674,7 +2626,7 @@ class AdminService final { void BaseClassMustBeDerivedFromService(const Service *service) {} public: WithAsyncMethod_DeleteWorkflowAttributes() { - ::grpc::Service::MarkMethodAsync(45); + ::grpc::Service::MarkMethodAsync(44); } ~WithAsyncMethod_DeleteWorkflowAttributes() override { BaseClassMustBeDerivedFromService(this); @@ -2685,7 +2637,7 @@ class AdminService final { return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, ""); } void RequestDeleteWorkflowAttributes(::grpc::ServerContext* context, ::flyteidl::admin::WorkflowAttributesDeleteRequest* request, ::grpc::ServerAsyncResponseWriter< ::flyteidl::admin::WorkflowAttributesDeleteResponse>* response, ::grpc::CompletionQueue* new_call_cq, ::grpc::ServerCompletionQueue* notification_cq, void *tag) { - ::grpc::Service::RequestAsyncUnary(45, context, request, response, new_call_cq, notification_cq, tag); + ::grpc::Service::RequestAsyncUnary(44, context, request, response, new_call_cq, notification_cq, tag); } }; template @@ -2694,7 +2646,7 @@ class AdminService final { void BaseClassMustBeDerivedFromService(const Service *service) {} public: WithAsyncMethod_ListMatchableAttributes() { - ::grpc::Service::MarkMethodAsync(46); + ::grpc::Service::MarkMethodAsync(45); } ~WithAsyncMethod_ListMatchableAttributes() override { BaseClassMustBeDerivedFromService(this); @@ -2705,7 +2657,7 @@ class AdminService final { return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, ""); } void RequestListMatchableAttributes(::grpc::ServerContext* context, ::flyteidl::admin::ListMatchableAttributesRequest* request, ::grpc::ServerAsyncResponseWriter< ::flyteidl::admin::ListMatchableAttributesResponse>* response, ::grpc::CompletionQueue* new_call_cq, ::grpc::ServerCompletionQueue* notification_cq, void *tag) { - ::grpc::Service::RequestAsyncUnary(46, context, request, response, new_call_cq, notification_cq, tag); + ::grpc::Service::RequestAsyncUnary(45, context, request, response, new_call_cq, notification_cq, tag); } }; template @@ -2714,7 +2666,7 @@ class AdminService final { void BaseClassMustBeDerivedFromService(const Service *service) {} public: WithAsyncMethod_ListNamedEntities() { - ::grpc::Service::MarkMethodAsync(47); + ::grpc::Service::MarkMethodAsync(46); } ~WithAsyncMethod_ListNamedEntities() override { BaseClassMustBeDerivedFromService(this); @@ -2725,7 +2677,7 @@ class AdminService final { return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, ""); } void RequestListNamedEntities(::grpc::ServerContext* context, ::flyteidl::admin::NamedEntityListRequest* request, ::grpc::ServerAsyncResponseWriter< ::flyteidl::admin::NamedEntityList>* response, ::grpc::CompletionQueue* new_call_cq, ::grpc::ServerCompletionQueue* notification_cq, void *tag) { - ::grpc::Service::RequestAsyncUnary(47, context, request, response, new_call_cq, notification_cq, tag); + ::grpc::Service::RequestAsyncUnary(46, context, request, response, new_call_cq, notification_cq, tag); } }; template @@ -2734,7 +2686,7 @@ class AdminService final { void BaseClassMustBeDerivedFromService(const Service *service) {} public: WithAsyncMethod_GetNamedEntity() { - ::grpc::Service::MarkMethodAsync(48); + ::grpc::Service::MarkMethodAsync(47); } ~WithAsyncMethod_GetNamedEntity() override { BaseClassMustBeDerivedFromService(this); @@ -2745,7 +2697,7 @@ class AdminService final { return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, ""); } void RequestGetNamedEntity(::grpc::ServerContext* context, ::flyteidl::admin::NamedEntityGetRequest* request, ::grpc::ServerAsyncResponseWriter< ::flyteidl::admin::NamedEntity>* response, ::grpc::CompletionQueue* new_call_cq, ::grpc::ServerCompletionQueue* notification_cq, void *tag) { - ::grpc::Service::RequestAsyncUnary(48, context, request, response, new_call_cq, notification_cq, tag); + ::grpc::Service::RequestAsyncUnary(47, context, request, response, new_call_cq, notification_cq, tag); } }; template @@ -2754,7 +2706,7 @@ class AdminService final { void BaseClassMustBeDerivedFromService(const Service *service) {} public: WithAsyncMethod_UpdateNamedEntity() { - ::grpc::Service::MarkMethodAsync(49); + ::grpc::Service::MarkMethodAsync(48); } ~WithAsyncMethod_UpdateNamedEntity() override { BaseClassMustBeDerivedFromService(this); @@ -2765,7 +2717,7 @@ class AdminService final { return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, ""); } void RequestUpdateNamedEntity(::grpc::ServerContext* context, ::flyteidl::admin::NamedEntityUpdateRequest* request, ::grpc::ServerAsyncResponseWriter< ::flyteidl::admin::NamedEntityUpdateResponse>* response, ::grpc::CompletionQueue* new_call_cq, ::grpc::ServerCompletionQueue* notification_cq, void *tag) { - ::grpc::Service::RequestAsyncUnary(49, context, request, response, new_call_cq, notification_cq, tag); + ::grpc::Service::RequestAsyncUnary(48, context, request, response, new_call_cq, notification_cq, tag); } }; template @@ -2774,7 +2726,7 @@ class AdminService final { void BaseClassMustBeDerivedFromService(const Service *service) {} public: WithAsyncMethod_GetVersion() { - ::grpc::Service::MarkMethodAsync(50); + ::grpc::Service::MarkMethodAsync(49); } ~WithAsyncMethod_GetVersion() override { BaseClassMustBeDerivedFromService(this); @@ -2785,7 +2737,7 @@ class AdminService final { return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, ""); } void RequestGetVersion(::grpc::ServerContext* context, ::flyteidl::admin::GetVersionRequest* request, ::grpc::ServerAsyncResponseWriter< ::flyteidl::admin::GetVersionResponse>* response, ::grpc::CompletionQueue* new_call_cq, ::grpc::ServerCompletionQueue* notification_cq, void *tag) { - ::grpc::Service::RequestAsyncUnary(50, context, request, response, new_call_cq, notification_cq, tag); + ::grpc::Service::RequestAsyncUnary(49, context, request, response, new_call_cq, notification_cq, tag); } }; template @@ -2794,7 +2746,7 @@ class AdminService final { void BaseClassMustBeDerivedFromService(const Service *service) {} public: WithAsyncMethod_GetDescriptionEntity() { - ::grpc::Service::MarkMethodAsync(51); + ::grpc::Service::MarkMethodAsync(50); } ~WithAsyncMethod_GetDescriptionEntity() override { BaseClassMustBeDerivedFromService(this); @@ -2805,7 +2757,7 @@ class AdminService final { return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, ""); } void RequestGetDescriptionEntity(::grpc::ServerContext* context, ::flyteidl::admin::ObjectGetRequest* request, ::grpc::ServerAsyncResponseWriter< ::flyteidl::admin::DescriptionEntity>* response, ::grpc::CompletionQueue* new_call_cq, ::grpc::ServerCompletionQueue* notification_cq, void *tag) { - ::grpc::Service::RequestAsyncUnary(51, context, request, response, new_call_cq, notification_cq, tag); + ::grpc::Service::RequestAsyncUnary(50, context, request, response, new_call_cq, notification_cq, tag); } }; template @@ -2814,7 +2766,7 @@ class AdminService final { void BaseClassMustBeDerivedFromService(const Service *service) {} public: WithAsyncMethod_ListDescriptionEntities() { - ::grpc::Service::MarkMethodAsync(52); + ::grpc::Service::MarkMethodAsync(51); } ~WithAsyncMethod_ListDescriptionEntities() override { BaseClassMustBeDerivedFromService(this); @@ -2825,7 +2777,7 @@ class AdminService final { return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, ""); } void RequestListDescriptionEntities(::grpc::ServerContext* context, ::flyteidl::admin::DescriptionEntityListRequest* request, ::grpc::ServerAsyncResponseWriter< ::flyteidl::admin::DescriptionEntityList>* response, ::grpc::CompletionQueue* new_call_cq, ::grpc::ServerCompletionQueue* notification_cq, void *tag) { - ::grpc::Service::RequestAsyncUnary(52, context, request, response, new_call_cq, notification_cq, tag); + ::grpc::Service::RequestAsyncUnary(51, context, request, response, new_call_cq, notification_cq, tag); } }; template @@ -2834,7 +2786,7 @@ class AdminService final { void BaseClassMustBeDerivedFromService(const Service *service) {} public: WithAsyncMethod_GetExecutionMetrics() { - ::grpc::Service::MarkMethodAsync(53); + ::grpc::Service::MarkMethodAsync(52); } ~WithAsyncMethod_GetExecutionMetrics() override { BaseClassMustBeDerivedFromService(this); @@ -2845,10 +2797,10 @@ class AdminService final { return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, ""); } void RequestGetExecutionMetrics(::grpc::ServerContext* context, ::flyteidl::admin::WorkflowExecutionGetMetricsRequest* request, ::grpc::ServerAsyncResponseWriter< ::flyteidl::admin::WorkflowExecutionGetMetricsResponse>* response, ::grpc::CompletionQueue* new_call_cq, ::grpc::ServerCompletionQueue* notification_cq, void *tag) { - ::grpc::Service::RequestAsyncUnary(53, context, request, response, new_call_cq, notification_cq, tag); + ::grpc::Service::RequestAsyncUnary(52, context, request, response, new_call_cq, notification_cq, tag); } }; - typedef WithAsyncMethod_CreateTask > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > AsyncService; + typedef WithAsyncMethod_CreateTask > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > AsyncService; template class ExperimentalWithCallbackMethod_CreateTask : public BaseClass { private: @@ -3687,43 +3639,12 @@ class AdminService final { virtual void GetNodeExecutionData(::grpc::ServerContext* context, const ::flyteidl::admin::NodeExecutionGetDataRequest* request, ::flyteidl::admin::NodeExecutionGetDataResponse* response, ::grpc::experimental::ServerCallbackRpcController* controller) { controller->Finish(::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, "")); } }; template - class ExperimentalWithCallbackMethod_GetData : public BaseClass { - private: - void BaseClassMustBeDerivedFromService(const Service *service) {} - public: - ExperimentalWithCallbackMethod_GetData() { - ::grpc::Service::experimental().MarkMethodCallback(27, - new ::grpc::internal::CallbackUnaryHandler< ::flyteidl::admin::FlyteArtifactGetRequest, ::flyteidl::admin::DataResponse>( - [this](::grpc::ServerContext* context, - const ::flyteidl::admin::FlyteArtifactGetRequest* request, - ::flyteidl::admin::DataResponse* response, - ::grpc::experimental::ServerCallbackRpcController* controller) { - return this->GetData(context, request, response, controller); - })); - } - void SetMessageAllocatorFor_GetData( - ::grpc::experimental::MessageAllocator< ::flyteidl::admin::FlyteArtifactGetRequest, ::flyteidl::admin::DataResponse>* allocator) { - static_cast<::grpc::internal::CallbackUnaryHandler< ::flyteidl::admin::FlyteArtifactGetRequest, ::flyteidl::admin::DataResponse>*>( - ::grpc::Service::experimental().GetHandler(27)) - ->SetMessageAllocator(allocator); - } - ~ExperimentalWithCallbackMethod_GetData() override { - BaseClassMustBeDerivedFromService(this); - } - // disable synchronous version of this method - ::grpc::Status GetData(::grpc::ServerContext* context, const ::flyteidl::admin::FlyteArtifactGetRequest* request, ::flyteidl::admin::DataResponse* response) override { - abort(); - return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, ""); - } - virtual void GetData(::grpc::ServerContext* context, const ::flyteidl::admin::FlyteArtifactGetRequest* request, ::flyteidl::admin::DataResponse* response, ::grpc::experimental::ServerCallbackRpcController* controller) { controller->Finish(::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, "")); } - }; - template class ExperimentalWithCallbackMethod_RegisterProject : public BaseClass { private: void BaseClassMustBeDerivedFromService(const Service *service) {} public: ExperimentalWithCallbackMethod_RegisterProject() { - ::grpc::Service::experimental().MarkMethodCallback(28, + ::grpc::Service::experimental().MarkMethodCallback(27, new ::grpc::internal::CallbackUnaryHandler< ::flyteidl::admin::ProjectRegisterRequest, ::flyteidl::admin::ProjectRegisterResponse>( [this](::grpc::ServerContext* context, const ::flyteidl::admin::ProjectRegisterRequest* request, @@ -3735,7 +3656,7 @@ class AdminService final { void SetMessageAllocatorFor_RegisterProject( ::grpc::experimental::MessageAllocator< ::flyteidl::admin::ProjectRegisterRequest, ::flyteidl::admin::ProjectRegisterResponse>* allocator) { static_cast<::grpc::internal::CallbackUnaryHandler< ::flyteidl::admin::ProjectRegisterRequest, ::flyteidl::admin::ProjectRegisterResponse>*>( - ::grpc::Service::experimental().GetHandler(28)) + ::grpc::Service::experimental().GetHandler(27)) ->SetMessageAllocator(allocator); } ~ExperimentalWithCallbackMethod_RegisterProject() override { @@ -3754,7 +3675,7 @@ class AdminService final { void BaseClassMustBeDerivedFromService(const Service *service) {} public: ExperimentalWithCallbackMethod_UpdateProject() { - ::grpc::Service::experimental().MarkMethodCallback(29, + ::grpc::Service::experimental().MarkMethodCallback(28, new ::grpc::internal::CallbackUnaryHandler< ::flyteidl::admin::Project, ::flyteidl::admin::ProjectUpdateResponse>( [this](::grpc::ServerContext* context, const ::flyteidl::admin::Project* request, @@ -3766,7 +3687,7 @@ class AdminService final { void SetMessageAllocatorFor_UpdateProject( ::grpc::experimental::MessageAllocator< ::flyteidl::admin::Project, ::flyteidl::admin::ProjectUpdateResponse>* allocator) { static_cast<::grpc::internal::CallbackUnaryHandler< ::flyteidl::admin::Project, ::flyteidl::admin::ProjectUpdateResponse>*>( - ::grpc::Service::experimental().GetHandler(29)) + ::grpc::Service::experimental().GetHandler(28)) ->SetMessageAllocator(allocator); } ~ExperimentalWithCallbackMethod_UpdateProject() override { @@ -3785,7 +3706,7 @@ class AdminService final { void BaseClassMustBeDerivedFromService(const Service *service) {} public: ExperimentalWithCallbackMethod_ListProjects() { - ::grpc::Service::experimental().MarkMethodCallback(30, + ::grpc::Service::experimental().MarkMethodCallback(29, new ::grpc::internal::CallbackUnaryHandler< ::flyteidl::admin::ProjectListRequest, ::flyteidl::admin::Projects>( [this](::grpc::ServerContext* context, const ::flyteidl::admin::ProjectListRequest* request, @@ -3797,7 +3718,7 @@ class AdminService final { void SetMessageAllocatorFor_ListProjects( ::grpc::experimental::MessageAllocator< ::flyteidl::admin::ProjectListRequest, ::flyteidl::admin::Projects>* allocator) { static_cast<::grpc::internal::CallbackUnaryHandler< ::flyteidl::admin::ProjectListRequest, ::flyteidl::admin::Projects>*>( - ::grpc::Service::experimental().GetHandler(30)) + ::grpc::Service::experimental().GetHandler(29)) ->SetMessageAllocator(allocator); } ~ExperimentalWithCallbackMethod_ListProjects() override { @@ -3816,7 +3737,7 @@ class AdminService final { void BaseClassMustBeDerivedFromService(const Service *service) {} public: ExperimentalWithCallbackMethod_CreateWorkflowEvent() { - ::grpc::Service::experimental().MarkMethodCallback(31, + ::grpc::Service::experimental().MarkMethodCallback(30, new ::grpc::internal::CallbackUnaryHandler< ::flyteidl::admin::WorkflowExecutionEventRequest, ::flyteidl::admin::WorkflowExecutionEventResponse>( [this](::grpc::ServerContext* context, const ::flyteidl::admin::WorkflowExecutionEventRequest* request, @@ -3828,7 +3749,7 @@ class AdminService final { void SetMessageAllocatorFor_CreateWorkflowEvent( ::grpc::experimental::MessageAllocator< ::flyteidl::admin::WorkflowExecutionEventRequest, ::flyteidl::admin::WorkflowExecutionEventResponse>* allocator) { static_cast<::grpc::internal::CallbackUnaryHandler< ::flyteidl::admin::WorkflowExecutionEventRequest, ::flyteidl::admin::WorkflowExecutionEventResponse>*>( - ::grpc::Service::experimental().GetHandler(31)) + ::grpc::Service::experimental().GetHandler(30)) ->SetMessageAllocator(allocator); } ~ExperimentalWithCallbackMethod_CreateWorkflowEvent() override { @@ -3847,7 +3768,7 @@ class AdminService final { void BaseClassMustBeDerivedFromService(const Service *service) {} public: ExperimentalWithCallbackMethod_CreateNodeEvent() { - ::grpc::Service::experimental().MarkMethodCallback(32, + ::grpc::Service::experimental().MarkMethodCallback(31, new ::grpc::internal::CallbackUnaryHandler< ::flyteidl::admin::NodeExecutionEventRequest, ::flyteidl::admin::NodeExecutionEventResponse>( [this](::grpc::ServerContext* context, const ::flyteidl::admin::NodeExecutionEventRequest* request, @@ -3859,7 +3780,7 @@ class AdminService final { void SetMessageAllocatorFor_CreateNodeEvent( ::grpc::experimental::MessageAllocator< ::flyteidl::admin::NodeExecutionEventRequest, ::flyteidl::admin::NodeExecutionEventResponse>* allocator) { static_cast<::grpc::internal::CallbackUnaryHandler< ::flyteidl::admin::NodeExecutionEventRequest, ::flyteidl::admin::NodeExecutionEventResponse>*>( - ::grpc::Service::experimental().GetHandler(32)) + ::grpc::Service::experimental().GetHandler(31)) ->SetMessageAllocator(allocator); } ~ExperimentalWithCallbackMethod_CreateNodeEvent() override { @@ -3878,7 +3799,7 @@ class AdminService final { void BaseClassMustBeDerivedFromService(const Service *service) {} public: ExperimentalWithCallbackMethod_CreateTaskEvent() { - ::grpc::Service::experimental().MarkMethodCallback(33, + ::grpc::Service::experimental().MarkMethodCallback(32, new ::grpc::internal::CallbackUnaryHandler< ::flyteidl::admin::TaskExecutionEventRequest, ::flyteidl::admin::TaskExecutionEventResponse>( [this](::grpc::ServerContext* context, const ::flyteidl::admin::TaskExecutionEventRequest* request, @@ -3890,7 +3811,7 @@ class AdminService final { void SetMessageAllocatorFor_CreateTaskEvent( ::grpc::experimental::MessageAllocator< ::flyteidl::admin::TaskExecutionEventRequest, ::flyteidl::admin::TaskExecutionEventResponse>* allocator) { static_cast<::grpc::internal::CallbackUnaryHandler< ::flyteidl::admin::TaskExecutionEventRequest, ::flyteidl::admin::TaskExecutionEventResponse>*>( - ::grpc::Service::experimental().GetHandler(33)) + ::grpc::Service::experimental().GetHandler(32)) ->SetMessageAllocator(allocator); } ~ExperimentalWithCallbackMethod_CreateTaskEvent() override { @@ -3909,7 +3830,7 @@ class AdminService final { void BaseClassMustBeDerivedFromService(const Service *service) {} public: ExperimentalWithCallbackMethod_GetTaskExecution() { - ::grpc::Service::experimental().MarkMethodCallback(34, + ::grpc::Service::experimental().MarkMethodCallback(33, new ::grpc::internal::CallbackUnaryHandler< ::flyteidl::admin::TaskExecutionGetRequest, ::flyteidl::admin::TaskExecution>( [this](::grpc::ServerContext* context, const ::flyteidl::admin::TaskExecutionGetRequest* request, @@ -3921,7 +3842,7 @@ class AdminService final { void SetMessageAllocatorFor_GetTaskExecution( ::grpc::experimental::MessageAllocator< ::flyteidl::admin::TaskExecutionGetRequest, ::flyteidl::admin::TaskExecution>* allocator) { static_cast<::grpc::internal::CallbackUnaryHandler< ::flyteidl::admin::TaskExecutionGetRequest, ::flyteidl::admin::TaskExecution>*>( - ::grpc::Service::experimental().GetHandler(34)) + ::grpc::Service::experimental().GetHandler(33)) ->SetMessageAllocator(allocator); } ~ExperimentalWithCallbackMethod_GetTaskExecution() override { @@ -3940,7 +3861,7 @@ class AdminService final { void BaseClassMustBeDerivedFromService(const Service *service) {} public: ExperimentalWithCallbackMethod_ListTaskExecutions() { - ::grpc::Service::experimental().MarkMethodCallback(35, + ::grpc::Service::experimental().MarkMethodCallback(34, new ::grpc::internal::CallbackUnaryHandler< ::flyteidl::admin::TaskExecutionListRequest, ::flyteidl::admin::TaskExecutionList>( [this](::grpc::ServerContext* context, const ::flyteidl::admin::TaskExecutionListRequest* request, @@ -3952,7 +3873,7 @@ class AdminService final { void SetMessageAllocatorFor_ListTaskExecutions( ::grpc::experimental::MessageAllocator< ::flyteidl::admin::TaskExecutionListRequest, ::flyteidl::admin::TaskExecutionList>* allocator) { static_cast<::grpc::internal::CallbackUnaryHandler< ::flyteidl::admin::TaskExecutionListRequest, ::flyteidl::admin::TaskExecutionList>*>( - ::grpc::Service::experimental().GetHandler(35)) + ::grpc::Service::experimental().GetHandler(34)) ->SetMessageAllocator(allocator); } ~ExperimentalWithCallbackMethod_ListTaskExecutions() override { @@ -3971,7 +3892,7 @@ class AdminService final { void BaseClassMustBeDerivedFromService(const Service *service) {} public: ExperimentalWithCallbackMethod_GetTaskExecutionData() { - ::grpc::Service::experimental().MarkMethodCallback(36, + ::grpc::Service::experimental().MarkMethodCallback(35, new ::grpc::internal::CallbackUnaryHandler< ::flyteidl::admin::TaskExecutionGetDataRequest, ::flyteidl::admin::TaskExecutionGetDataResponse>( [this](::grpc::ServerContext* context, const ::flyteidl::admin::TaskExecutionGetDataRequest* request, @@ -3983,7 +3904,7 @@ class AdminService final { void SetMessageAllocatorFor_GetTaskExecutionData( ::grpc::experimental::MessageAllocator< ::flyteidl::admin::TaskExecutionGetDataRequest, ::flyteidl::admin::TaskExecutionGetDataResponse>* allocator) { static_cast<::grpc::internal::CallbackUnaryHandler< ::flyteidl::admin::TaskExecutionGetDataRequest, ::flyteidl::admin::TaskExecutionGetDataResponse>*>( - ::grpc::Service::experimental().GetHandler(36)) + ::grpc::Service::experimental().GetHandler(35)) ->SetMessageAllocator(allocator); } ~ExperimentalWithCallbackMethod_GetTaskExecutionData() override { @@ -4002,7 +3923,7 @@ class AdminService final { void BaseClassMustBeDerivedFromService(const Service *service) {} public: ExperimentalWithCallbackMethod_UpdateProjectDomainAttributes() { - ::grpc::Service::experimental().MarkMethodCallback(37, + ::grpc::Service::experimental().MarkMethodCallback(36, new ::grpc::internal::CallbackUnaryHandler< ::flyteidl::admin::ProjectDomainAttributesUpdateRequest, ::flyteidl::admin::ProjectDomainAttributesUpdateResponse>( [this](::grpc::ServerContext* context, const ::flyteidl::admin::ProjectDomainAttributesUpdateRequest* request, @@ -4014,7 +3935,7 @@ class AdminService final { void SetMessageAllocatorFor_UpdateProjectDomainAttributes( ::grpc::experimental::MessageAllocator< ::flyteidl::admin::ProjectDomainAttributesUpdateRequest, ::flyteidl::admin::ProjectDomainAttributesUpdateResponse>* allocator) { static_cast<::grpc::internal::CallbackUnaryHandler< ::flyteidl::admin::ProjectDomainAttributesUpdateRequest, ::flyteidl::admin::ProjectDomainAttributesUpdateResponse>*>( - ::grpc::Service::experimental().GetHandler(37)) + ::grpc::Service::experimental().GetHandler(36)) ->SetMessageAllocator(allocator); } ~ExperimentalWithCallbackMethod_UpdateProjectDomainAttributes() override { @@ -4033,7 +3954,7 @@ class AdminService final { void BaseClassMustBeDerivedFromService(const Service *service) {} public: ExperimentalWithCallbackMethod_GetProjectDomainAttributes() { - ::grpc::Service::experimental().MarkMethodCallback(38, + ::grpc::Service::experimental().MarkMethodCallback(37, new ::grpc::internal::CallbackUnaryHandler< ::flyteidl::admin::ProjectDomainAttributesGetRequest, ::flyteidl::admin::ProjectDomainAttributesGetResponse>( [this](::grpc::ServerContext* context, const ::flyteidl::admin::ProjectDomainAttributesGetRequest* request, @@ -4045,7 +3966,7 @@ class AdminService final { void SetMessageAllocatorFor_GetProjectDomainAttributes( ::grpc::experimental::MessageAllocator< ::flyteidl::admin::ProjectDomainAttributesGetRequest, ::flyteidl::admin::ProjectDomainAttributesGetResponse>* allocator) { static_cast<::grpc::internal::CallbackUnaryHandler< ::flyteidl::admin::ProjectDomainAttributesGetRequest, ::flyteidl::admin::ProjectDomainAttributesGetResponse>*>( - ::grpc::Service::experimental().GetHandler(38)) + ::grpc::Service::experimental().GetHandler(37)) ->SetMessageAllocator(allocator); } ~ExperimentalWithCallbackMethod_GetProjectDomainAttributes() override { @@ -4064,7 +3985,7 @@ class AdminService final { void BaseClassMustBeDerivedFromService(const Service *service) {} public: ExperimentalWithCallbackMethod_DeleteProjectDomainAttributes() { - ::grpc::Service::experimental().MarkMethodCallback(39, + ::grpc::Service::experimental().MarkMethodCallback(38, new ::grpc::internal::CallbackUnaryHandler< ::flyteidl::admin::ProjectDomainAttributesDeleteRequest, ::flyteidl::admin::ProjectDomainAttributesDeleteResponse>( [this](::grpc::ServerContext* context, const ::flyteidl::admin::ProjectDomainAttributesDeleteRequest* request, @@ -4076,7 +3997,7 @@ class AdminService final { void SetMessageAllocatorFor_DeleteProjectDomainAttributes( ::grpc::experimental::MessageAllocator< ::flyteidl::admin::ProjectDomainAttributesDeleteRequest, ::flyteidl::admin::ProjectDomainAttributesDeleteResponse>* allocator) { static_cast<::grpc::internal::CallbackUnaryHandler< ::flyteidl::admin::ProjectDomainAttributesDeleteRequest, ::flyteidl::admin::ProjectDomainAttributesDeleteResponse>*>( - ::grpc::Service::experimental().GetHandler(39)) + ::grpc::Service::experimental().GetHandler(38)) ->SetMessageAllocator(allocator); } ~ExperimentalWithCallbackMethod_DeleteProjectDomainAttributes() override { @@ -4095,7 +4016,7 @@ class AdminService final { void BaseClassMustBeDerivedFromService(const Service *service) {} public: ExperimentalWithCallbackMethod_UpdateProjectAttributes() { - ::grpc::Service::experimental().MarkMethodCallback(40, + ::grpc::Service::experimental().MarkMethodCallback(39, new ::grpc::internal::CallbackUnaryHandler< ::flyteidl::admin::ProjectAttributesUpdateRequest, ::flyteidl::admin::ProjectAttributesUpdateResponse>( [this](::grpc::ServerContext* context, const ::flyteidl::admin::ProjectAttributesUpdateRequest* request, @@ -4107,7 +4028,7 @@ class AdminService final { void SetMessageAllocatorFor_UpdateProjectAttributes( ::grpc::experimental::MessageAllocator< ::flyteidl::admin::ProjectAttributesUpdateRequest, ::flyteidl::admin::ProjectAttributesUpdateResponse>* allocator) { static_cast<::grpc::internal::CallbackUnaryHandler< ::flyteidl::admin::ProjectAttributesUpdateRequest, ::flyteidl::admin::ProjectAttributesUpdateResponse>*>( - ::grpc::Service::experimental().GetHandler(40)) + ::grpc::Service::experimental().GetHandler(39)) ->SetMessageAllocator(allocator); } ~ExperimentalWithCallbackMethod_UpdateProjectAttributes() override { @@ -4126,7 +4047,7 @@ class AdminService final { void BaseClassMustBeDerivedFromService(const Service *service) {} public: ExperimentalWithCallbackMethod_GetProjectAttributes() { - ::grpc::Service::experimental().MarkMethodCallback(41, + ::grpc::Service::experimental().MarkMethodCallback(40, new ::grpc::internal::CallbackUnaryHandler< ::flyteidl::admin::ProjectAttributesGetRequest, ::flyteidl::admin::ProjectAttributesGetResponse>( [this](::grpc::ServerContext* context, const ::flyteidl::admin::ProjectAttributesGetRequest* request, @@ -4138,7 +4059,7 @@ class AdminService final { void SetMessageAllocatorFor_GetProjectAttributes( ::grpc::experimental::MessageAllocator< ::flyteidl::admin::ProjectAttributesGetRequest, ::flyteidl::admin::ProjectAttributesGetResponse>* allocator) { static_cast<::grpc::internal::CallbackUnaryHandler< ::flyteidl::admin::ProjectAttributesGetRequest, ::flyteidl::admin::ProjectAttributesGetResponse>*>( - ::grpc::Service::experimental().GetHandler(41)) + ::grpc::Service::experimental().GetHandler(40)) ->SetMessageAllocator(allocator); } ~ExperimentalWithCallbackMethod_GetProjectAttributes() override { @@ -4157,7 +4078,7 @@ class AdminService final { void BaseClassMustBeDerivedFromService(const Service *service) {} public: ExperimentalWithCallbackMethod_DeleteProjectAttributes() { - ::grpc::Service::experimental().MarkMethodCallback(42, + ::grpc::Service::experimental().MarkMethodCallback(41, new ::grpc::internal::CallbackUnaryHandler< ::flyteidl::admin::ProjectAttributesDeleteRequest, ::flyteidl::admin::ProjectAttributesDeleteResponse>( [this](::grpc::ServerContext* context, const ::flyteidl::admin::ProjectAttributesDeleteRequest* request, @@ -4169,7 +4090,7 @@ class AdminService final { void SetMessageAllocatorFor_DeleteProjectAttributes( ::grpc::experimental::MessageAllocator< ::flyteidl::admin::ProjectAttributesDeleteRequest, ::flyteidl::admin::ProjectAttributesDeleteResponse>* allocator) { static_cast<::grpc::internal::CallbackUnaryHandler< ::flyteidl::admin::ProjectAttributesDeleteRequest, ::flyteidl::admin::ProjectAttributesDeleteResponse>*>( - ::grpc::Service::experimental().GetHandler(42)) + ::grpc::Service::experimental().GetHandler(41)) ->SetMessageAllocator(allocator); } ~ExperimentalWithCallbackMethod_DeleteProjectAttributes() override { @@ -4188,7 +4109,7 @@ class AdminService final { void BaseClassMustBeDerivedFromService(const Service *service) {} public: ExperimentalWithCallbackMethod_UpdateWorkflowAttributes() { - ::grpc::Service::experimental().MarkMethodCallback(43, + ::grpc::Service::experimental().MarkMethodCallback(42, new ::grpc::internal::CallbackUnaryHandler< ::flyteidl::admin::WorkflowAttributesUpdateRequest, ::flyteidl::admin::WorkflowAttributesUpdateResponse>( [this](::grpc::ServerContext* context, const ::flyteidl::admin::WorkflowAttributesUpdateRequest* request, @@ -4200,7 +4121,7 @@ class AdminService final { void SetMessageAllocatorFor_UpdateWorkflowAttributes( ::grpc::experimental::MessageAllocator< ::flyteidl::admin::WorkflowAttributesUpdateRequest, ::flyteidl::admin::WorkflowAttributesUpdateResponse>* allocator) { static_cast<::grpc::internal::CallbackUnaryHandler< ::flyteidl::admin::WorkflowAttributesUpdateRequest, ::flyteidl::admin::WorkflowAttributesUpdateResponse>*>( - ::grpc::Service::experimental().GetHandler(43)) + ::grpc::Service::experimental().GetHandler(42)) ->SetMessageAllocator(allocator); } ~ExperimentalWithCallbackMethod_UpdateWorkflowAttributes() override { @@ -4219,7 +4140,7 @@ class AdminService final { void BaseClassMustBeDerivedFromService(const Service *service) {} public: ExperimentalWithCallbackMethod_GetWorkflowAttributes() { - ::grpc::Service::experimental().MarkMethodCallback(44, + ::grpc::Service::experimental().MarkMethodCallback(43, new ::grpc::internal::CallbackUnaryHandler< ::flyteidl::admin::WorkflowAttributesGetRequest, ::flyteidl::admin::WorkflowAttributesGetResponse>( [this](::grpc::ServerContext* context, const ::flyteidl::admin::WorkflowAttributesGetRequest* request, @@ -4231,7 +4152,7 @@ class AdminService final { void SetMessageAllocatorFor_GetWorkflowAttributes( ::grpc::experimental::MessageAllocator< ::flyteidl::admin::WorkflowAttributesGetRequest, ::flyteidl::admin::WorkflowAttributesGetResponse>* allocator) { static_cast<::grpc::internal::CallbackUnaryHandler< ::flyteidl::admin::WorkflowAttributesGetRequest, ::flyteidl::admin::WorkflowAttributesGetResponse>*>( - ::grpc::Service::experimental().GetHandler(44)) + ::grpc::Service::experimental().GetHandler(43)) ->SetMessageAllocator(allocator); } ~ExperimentalWithCallbackMethod_GetWorkflowAttributes() override { @@ -4250,7 +4171,7 @@ class AdminService final { void BaseClassMustBeDerivedFromService(const Service *service) {} public: ExperimentalWithCallbackMethod_DeleteWorkflowAttributes() { - ::grpc::Service::experimental().MarkMethodCallback(45, + ::grpc::Service::experimental().MarkMethodCallback(44, new ::grpc::internal::CallbackUnaryHandler< ::flyteidl::admin::WorkflowAttributesDeleteRequest, ::flyteidl::admin::WorkflowAttributesDeleteResponse>( [this](::grpc::ServerContext* context, const ::flyteidl::admin::WorkflowAttributesDeleteRequest* request, @@ -4262,7 +4183,7 @@ class AdminService final { void SetMessageAllocatorFor_DeleteWorkflowAttributes( ::grpc::experimental::MessageAllocator< ::flyteidl::admin::WorkflowAttributesDeleteRequest, ::flyteidl::admin::WorkflowAttributesDeleteResponse>* allocator) { static_cast<::grpc::internal::CallbackUnaryHandler< ::flyteidl::admin::WorkflowAttributesDeleteRequest, ::flyteidl::admin::WorkflowAttributesDeleteResponse>*>( - ::grpc::Service::experimental().GetHandler(45)) + ::grpc::Service::experimental().GetHandler(44)) ->SetMessageAllocator(allocator); } ~ExperimentalWithCallbackMethod_DeleteWorkflowAttributes() override { @@ -4281,7 +4202,7 @@ class AdminService final { void BaseClassMustBeDerivedFromService(const Service *service) {} public: ExperimentalWithCallbackMethod_ListMatchableAttributes() { - ::grpc::Service::experimental().MarkMethodCallback(46, + ::grpc::Service::experimental().MarkMethodCallback(45, new ::grpc::internal::CallbackUnaryHandler< ::flyteidl::admin::ListMatchableAttributesRequest, ::flyteidl::admin::ListMatchableAttributesResponse>( [this](::grpc::ServerContext* context, const ::flyteidl::admin::ListMatchableAttributesRequest* request, @@ -4293,7 +4214,7 @@ class AdminService final { void SetMessageAllocatorFor_ListMatchableAttributes( ::grpc::experimental::MessageAllocator< ::flyteidl::admin::ListMatchableAttributesRequest, ::flyteidl::admin::ListMatchableAttributesResponse>* allocator) { static_cast<::grpc::internal::CallbackUnaryHandler< ::flyteidl::admin::ListMatchableAttributesRequest, ::flyteidl::admin::ListMatchableAttributesResponse>*>( - ::grpc::Service::experimental().GetHandler(46)) + ::grpc::Service::experimental().GetHandler(45)) ->SetMessageAllocator(allocator); } ~ExperimentalWithCallbackMethod_ListMatchableAttributes() override { @@ -4312,7 +4233,7 @@ class AdminService final { void BaseClassMustBeDerivedFromService(const Service *service) {} public: ExperimentalWithCallbackMethod_ListNamedEntities() { - ::grpc::Service::experimental().MarkMethodCallback(47, + ::grpc::Service::experimental().MarkMethodCallback(46, new ::grpc::internal::CallbackUnaryHandler< ::flyteidl::admin::NamedEntityListRequest, ::flyteidl::admin::NamedEntityList>( [this](::grpc::ServerContext* context, const ::flyteidl::admin::NamedEntityListRequest* request, @@ -4324,7 +4245,7 @@ class AdminService final { void SetMessageAllocatorFor_ListNamedEntities( ::grpc::experimental::MessageAllocator< ::flyteidl::admin::NamedEntityListRequest, ::flyteidl::admin::NamedEntityList>* allocator) { static_cast<::grpc::internal::CallbackUnaryHandler< ::flyteidl::admin::NamedEntityListRequest, ::flyteidl::admin::NamedEntityList>*>( - ::grpc::Service::experimental().GetHandler(47)) + ::grpc::Service::experimental().GetHandler(46)) ->SetMessageAllocator(allocator); } ~ExperimentalWithCallbackMethod_ListNamedEntities() override { @@ -4343,7 +4264,7 @@ class AdminService final { void BaseClassMustBeDerivedFromService(const Service *service) {} public: ExperimentalWithCallbackMethod_GetNamedEntity() { - ::grpc::Service::experimental().MarkMethodCallback(48, + ::grpc::Service::experimental().MarkMethodCallback(47, new ::grpc::internal::CallbackUnaryHandler< ::flyteidl::admin::NamedEntityGetRequest, ::flyteidl::admin::NamedEntity>( [this](::grpc::ServerContext* context, const ::flyteidl::admin::NamedEntityGetRequest* request, @@ -4355,7 +4276,7 @@ class AdminService final { void SetMessageAllocatorFor_GetNamedEntity( ::grpc::experimental::MessageAllocator< ::flyteidl::admin::NamedEntityGetRequest, ::flyteidl::admin::NamedEntity>* allocator) { static_cast<::grpc::internal::CallbackUnaryHandler< ::flyteidl::admin::NamedEntityGetRequest, ::flyteidl::admin::NamedEntity>*>( - ::grpc::Service::experimental().GetHandler(48)) + ::grpc::Service::experimental().GetHandler(47)) ->SetMessageAllocator(allocator); } ~ExperimentalWithCallbackMethod_GetNamedEntity() override { @@ -4374,7 +4295,7 @@ class AdminService final { void BaseClassMustBeDerivedFromService(const Service *service) {} public: ExperimentalWithCallbackMethod_UpdateNamedEntity() { - ::grpc::Service::experimental().MarkMethodCallback(49, + ::grpc::Service::experimental().MarkMethodCallback(48, new ::grpc::internal::CallbackUnaryHandler< ::flyteidl::admin::NamedEntityUpdateRequest, ::flyteidl::admin::NamedEntityUpdateResponse>( [this](::grpc::ServerContext* context, const ::flyteidl::admin::NamedEntityUpdateRequest* request, @@ -4386,7 +4307,7 @@ class AdminService final { void SetMessageAllocatorFor_UpdateNamedEntity( ::grpc::experimental::MessageAllocator< ::flyteidl::admin::NamedEntityUpdateRequest, ::flyteidl::admin::NamedEntityUpdateResponse>* allocator) { static_cast<::grpc::internal::CallbackUnaryHandler< ::flyteidl::admin::NamedEntityUpdateRequest, ::flyteidl::admin::NamedEntityUpdateResponse>*>( - ::grpc::Service::experimental().GetHandler(49)) + ::grpc::Service::experimental().GetHandler(48)) ->SetMessageAllocator(allocator); } ~ExperimentalWithCallbackMethod_UpdateNamedEntity() override { @@ -4405,7 +4326,7 @@ class AdminService final { void BaseClassMustBeDerivedFromService(const Service *service) {} public: ExperimentalWithCallbackMethod_GetVersion() { - ::grpc::Service::experimental().MarkMethodCallback(50, + ::grpc::Service::experimental().MarkMethodCallback(49, new ::grpc::internal::CallbackUnaryHandler< ::flyteidl::admin::GetVersionRequest, ::flyteidl::admin::GetVersionResponse>( [this](::grpc::ServerContext* context, const ::flyteidl::admin::GetVersionRequest* request, @@ -4417,7 +4338,7 @@ class AdminService final { void SetMessageAllocatorFor_GetVersion( ::grpc::experimental::MessageAllocator< ::flyteidl::admin::GetVersionRequest, ::flyteidl::admin::GetVersionResponse>* allocator) { static_cast<::grpc::internal::CallbackUnaryHandler< ::flyteidl::admin::GetVersionRequest, ::flyteidl::admin::GetVersionResponse>*>( - ::grpc::Service::experimental().GetHandler(50)) + ::grpc::Service::experimental().GetHandler(49)) ->SetMessageAllocator(allocator); } ~ExperimentalWithCallbackMethod_GetVersion() override { @@ -4436,7 +4357,7 @@ class AdminService final { void BaseClassMustBeDerivedFromService(const Service *service) {} public: ExperimentalWithCallbackMethod_GetDescriptionEntity() { - ::grpc::Service::experimental().MarkMethodCallback(51, + ::grpc::Service::experimental().MarkMethodCallback(50, new ::grpc::internal::CallbackUnaryHandler< ::flyteidl::admin::ObjectGetRequest, ::flyteidl::admin::DescriptionEntity>( [this](::grpc::ServerContext* context, const ::flyteidl::admin::ObjectGetRequest* request, @@ -4448,7 +4369,7 @@ class AdminService final { void SetMessageAllocatorFor_GetDescriptionEntity( ::grpc::experimental::MessageAllocator< ::flyteidl::admin::ObjectGetRequest, ::flyteidl::admin::DescriptionEntity>* allocator) { static_cast<::grpc::internal::CallbackUnaryHandler< ::flyteidl::admin::ObjectGetRequest, ::flyteidl::admin::DescriptionEntity>*>( - ::grpc::Service::experimental().GetHandler(51)) + ::grpc::Service::experimental().GetHandler(50)) ->SetMessageAllocator(allocator); } ~ExperimentalWithCallbackMethod_GetDescriptionEntity() override { @@ -4467,7 +4388,7 @@ class AdminService final { void BaseClassMustBeDerivedFromService(const Service *service) {} public: ExperimentalWithCallbackMethod_ListDescriptionEntities() { - ::grpc::Service::experimental().MarkMethodCallback(52, + ::grpc::Service::experimental().MarkMethodCallback(51, new ::grpc::internal::CallbackUnaryHandler< ::flyteidl::admin::DescriptionEntityListRequest, ::flyteidl::admin::DescriptionEntityList>( [this](::grpc::ServerContext* context, const ::flyteidl::admin::DescriptionEntityListRequest* request, @@ -4479,7 +4400,7 @@ class AdminService final { void SetMessageAllocatorFor_ListDescriptionEntities( ::grpc::experimental::MessageAllocator< ::flyteidl::admin::DescriptionEntityListRequest, ::flyteidl::admin::DescriptionEntityList>* allocator) { static_cast<::grpc::internal::CallbackUnaryHandler< ::flyteidl::admin::DescriptionEntityListRequest, ::flyteidl::admin::DescriptionEntityList>*>( - ::grpc::Service::experimental().GetHandler(52)) + ::grpc::Service::experimental().GetHandler(51)) ->SetMessageAllocator(allocator); } ~ExperimentalWithCallbackMethod_ListDescriptionEntities() override { @@ -4498,7 +4419,7 @@ class AdminService final { void BaseClassMustBeDerivedFromService(const Service *service) {} public: ExperimentalWithCallbackMethod_GetExecutionMetrics() { - ::grpc::Service::experimental().MarkMethodCallback(53, + ::grpc::Service::experimental().MarkMethodCallback(52, new ::grpc::internal::CallbackUnaryHandler< ::flyteidl::admin::WorkflowExecutionGetMetricsRequest, ::flyteidl::admin::WorkflowExecutionGetMetricsResponse>( [this](::grpc::ServerContext* context, const ::flyteidl::admin::WorkflowExecutionGetMetricsRequest* request, @@ -4510,7 +4431,7 @@ class AdminService final { void SetMessageAllocatorFor_GetExecutionMetrics( ::grpc::experimental::MessageAllocator< ::flyteidl::admin::WorkflowExecutionGetMetricsRequest, ::flyteidl::admin::WorkflowExecutionGetMetricsResponse>* allocator) { static_cast<::grpc::internal::CallbackUnaryHandler< ::flyteidl::admin::WorkflowExecutionGetMetricsRequest, ::flyteidl::admin::WorkflowExecutionGetMetricsResponse>*>( - ::grpc::Service::experimental().GetHandler(53)) + ::grpc::Service::experimental().GetHandler(52)) ->SetMessageAllocator(allocator); } ~ExperimentalWithCallbackMethod_GetExecutionMetrics() override { @@ -4523,7 +4444,7 @@ class AdminService final { } virtual void GetExecutionMetrics(::grpc::ServerContext* context, const ::flyteidl::admin::WorkflowExecutionGetMetricsRequest* request, ::flyteidl::admin::WorkflowExecutionGetMetricsResponse* response, ::grpc::experimental::ServerCallbackRpcController* controller) { controller->Finish(::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, "")); } }; - typedef ExperimentalWithCallbackMethod_CreateTask > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > ExperimentalCallbackService; + typedef ExperimentalWithCallbackMethod_CreateTask > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > ExperimentalCallbackService; template class WithGenericMethod_CreateTask : public BaseClass { private: @@ -4984,63 +4905,46 @@ class AdminService final { } }; template - class WithGenericMethod_GetData : public BaseClass { + class WithGenericMethod_RegisterProject : public BaseClass { private: void BaseClassMustBeDerivedFromService(const Service *service) {} public: - WithGenericMethod_GetData() { + WithGenericMethod_RegisterProject() { ::grpc::Service::MarkMethodGeneric(27); } - ~WithGenericMethod_GetData() override { + ~WithGenericMethod_RegisterProject() override { BaseClassMustBeDerivedFromService(this); } // disable synchronous version of this method - ::grpc::Status GetData(::grpc::ServerContext* context, const ::flyteidl::admin::FlyteArtifactGetRequest* request, ::flyteidl::admin::DataResponse* response) override { + ::grpc::Status RegisterProject(::grpc::ServerContext* context, const ::flyteidl::admin::ProjectRegisterRequest* request, ::flyteidl::admin::ProjectRegisterResponse* response) override { abort(); return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, ""); } }; template - class WithGenericMethod_RegisterProject : public BaseClass { + class WithGenericMethod_UpdateProject : public BaseClass { private: void BaseClassMustBeDerivedFromService(const Service *service) {} public: - WithGenericMethod_RegisterProject() { + WithGenericMethod_UpdateProject() { ::grpc::Service::MarkMethodGeneric(28); } - ~WithGenericMethod_RegisterProject() override { + ~WithGenericMethod_UpdateProject() override { BaseClassMustBeDerivedFromService(this); } // disable synchronous version of this method - ::grpc::Status RegisterProject(::grpc::ServerContext* context, const ::flyteidl::admin::ProjectRegisterRequest* request, ::flyteidl::admin::ProjectRegisterResponse* response) override { + ::grpc::Status UpdateProject(::grpc::ServerContext* context, const ::flyteidl::admin::Project* request, ::flyteidl::admin::ProjectUpdateResponse* response) override { abort(); return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, ""); } }; template - class WithGenericMethod_UpdateProject : public BaseClass { - private: - void BaseClassMustBeDerivedFromService(const Service *service) {} - public: - WithGenericMethod_UpdateProject() { - ::grpc::Service::MarkMethodGeneric(29); - } - ~WithGenericMethod_UpdateProject() override { - BaseClassMustBeDerivedFromService(this); - } - // disable synchronous version of this method - ::grpc::Status UpdateProject(::grpc::ServerContext* context, const ::flyteidl::admin::Project* request, ::flyteidl::admin::ProjectUpdateResponse* response) override { - abort(); - return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, ""); - } - }; - template - class WithGenericMethod_ListProjects : public BaseClass { + class WithGenericMethod_ListProjects : public BaseClass { private: void BaseClassMustBeDerivedFromService(const Service *service) {} public: WithGenericMethod_ListProjects() { - ::grpc::Service::MarkMethodGeneric(30); + ::grpc::Service::MarkMethodGeneric(29); } ~WithGenericMethod_ListProjects() override { BaseClassMustBeDerivedFromService(this); @@ -5057,7 +4961,7 @@ class AdminService final { void BaseClassMustBeDerivedFromService(const Service *service) {} public: WithGenericMethod_CreateWorkflowEvent() { - ::grpc::Service::MarkMethodGeneric(31); + ::grpc::Service::MarkMethodGeneric(30); } ~WithGenericMethod_CreateWorkflowEvent() override { BaseClassMustBeDerivedFromService(this); @@ -5074,7 +4978,7 @@ class AdminService final { void BaseClassMustBeDerivedFromService(const Service *service) {} public: WithGenericMethod_CreateNodeEvent() { - ::grpc::Service::MarkMethodGeneric(32); + ::grpc::Service::MarkMethodGeneric(31); } ~WithGenericMethod_CreateNodeEvent() override { BaseClassMustBeDerivedFromService(this); @@ -5091,7 +4995,7 @@ class AdminService final { void BaseClassMustBeDerivedFromService(const Service *service) {} public: WithGenericMethod_CreateTaskEvent() { - ::grpc::Service::MarkMethodGeneric(33); + ::grpc::Service::MarkMethodGeneric(32); } ~WithGenericMethod_CreateTaskEvent() override { BaseClassMustBeDerivedFromService(this); @@ -5108,7 +5012,7 @@ class AdminService final { void BaseClassMustBeDerivedFromService(const Service *service) {} public: WithGenericMethod_GetTaskExecution() { - ::grpc::Service::MarkMethodGeneric(34); + ::grpc::Service::MarkMethodGeneric(33); } ~WithGenericMethod_GetTaskExecution() override { BaseClassMustBeDerivedFromService(this); @@ -5125,7 +5029,7 @@ class AdminService final { void BaseClassMustBeDerivedFromService(const Service *service) {} public: WithGenericMethod_ListTaskExecutions() { - ::grpc::Service::MarkMethodGeneric(35); + ::grpc::Service::MarkMethodGeneric(34); } ~WithGenericMethod_ListTaskExecutions() override { BaseClassMustBeDerivedFromService(this); @@ -5142,7 +5046,7 @@ class AdminService final { void BaseClassMustBeDerivedFromService(const Service *service) {} public: WithGenericMethod_GetTaskExecutionData() { - ::grpc::Service::MarkMethodGeneric(36); + ::grpc::Service::MarkMethodGeneric(35); } ~WithGenericMethod_GetTaskExecutionData() override { BaseClassMustBeDerivedFromService(this); @@ -5159,7 +5063,7 @@ class AdminService final { void BaseClassMustBeDerivedFromService(const Service *service) {} public: WithGenericMethod_UpdateProjectDomainAttributes() { - ::grpc::Service::MarkMethodGeneric(37); + ::grpc::Service::MarkMethodGeneric(36); } ~WithGenericMethod_UpdateProjectDomainAttributes() override { BaseClassMustBeDerivedFromService(this); @@ -5176,7 +5080,7 @@ class AdminService final { void BaseClassMustBeDerivedFromService(const Service *service) {} public: WithGenericMethod_GetProjectDomainAttributes() { - ::grpc::Service::MarkMethodGeneric(38); + ::grpc::Service::MarkMethodGeneric(37); } ~WithGenericMethod_GetProjectDomainAttributes() override { BaseClassMustBeDerivedFromService(this); @@ -5193,7 +5097,7 @@ class AdminService final { void BaseClassMustBeDerivedFromService(const Service *service) {} public: WithGenericMethod_DeleteProjectDomainAttributes() { - ::grpc::Service::MarkMethodGeneric(39); + ::grpc::Service::MarkMethodGeneric(38); } ~WithGenericMethod_DeleteProjectDomainAttributes() override { BaseClassMustBeDerivedFromService(this); @@ -5210,7 +5114,7 @@ class AdminService final { void BaseClassMustBeDerivedFromService(const Service *service) {} public: WithGenericMethod_UpdateProjectAttributes() { - ::grpc::Service::MarkMethodGeneric(40); + ::grpc::Service::MarkMethodGeneric(39); } ~WithGenericMethod_UpdateProjectAttributes() override { BaseClassMustBeDerivedFromService(this); @@ -5227,7 +5131,7 @@ class AdminService final { void BaseClassMustBeDerivedFromService(const Service *service) {} public: WithGenericMethod_GetProjectAttributes() { - ::grpc::Service::MarkMethodGeneric(41); + ::grpc::Service::MarkMethodGeneric(40); } ~WithGenericMethod_GetProjectAttributes() override { BaseClassMustBeDerivedFromService(this); @@ -5244,7 +5148,7 @@ class AdminService final { void BaseClassMustBeDerivedFromService(const Service *service) {} public: WithGenericMethod_DeleteProjectAttributes() { - ::grpc::Service::MarkMethodGeneric(42); + ::grpc::Service::MarkMethodGeneric(41); } ~WithGenericMethod_DeleteProjectAttributes() override { BaseClassMustBeDerivedFromService(this); @@ -5261,7 +5165,7 @@ class AdminService final { void BaseClassMustBeDerivedFromService(const Service *service) {} public: WithGenericMethod_UpdateWorkflowAttributes() { - ::grpc::Service::MarkMethodGeneric(43); + ::grpc::Service::MarkMethodGeneric(42); } ~WithGenericMethod_UpdateWorkflowAttributes() override { BaseClassMustBeDerivedFromService(this); @@ -5278,7 +5182,7 @@ class AdminService final { void BaseClassMustBeDerivedFromService(const Service *service) {} public: WithGenericMethod_GetWorkflowAttributes() { - ::grpc::Service::MarkMethodGeneric(44); + ::grpc::Service::MarkMethodGeneric(43); } ~WithGenericMethod_GetWorkflowAttributes() override { BaseClassMustBeDerivedFromService(this); @@ -5295,7 +5199,7 @@ class AdminService final { void BaseClassMustBeDerivedFromService(const Service *service) {} public: WithGenericMethod_DeleteWorkflowAttributes() { - ::grpc::Service::MarkMethodGeneric(45); + ::grpc::Service::MarkMethodGeneric(44); } ~WithGenericMethod_DeleteWorkflowAttributes() override { BaseClassMustBeDerivedFromService(this); @@ -5312,7 +5216,7 @@ class AdminService final { void BaseClassMustBeDerivedFromService(const Service *service) {} public: WithGenericMethod_ListMatchableAttributes() { - ::grpc::Service::MarkMethodGeneric(46); + ::grpc::Service::MarkMethodGeneric(45); } ~WithGenericMethod_ListMatchableAttributes() override { BaseClassMustBeDerivedFromService(this); @@ -5329,7 +5233,7 @@ class AdminService final { void BaseClassMustBeDerivedFromService(const Service *service) {} public: WithGenericMethod_ListNamedEntities() { - ::grpc::Service::MarkMethodGeneric(47); + ::grpc::Service::MarkMethodGeneric(46); } ~WithGenericMethod_ListNamedEntities() override { BaseClassMustBeDerivedFromService(this); @@ -5346,7 +5250,7 @@ class AdminService final { void BaseClassMustBeDerivedFromService(const Service *service) {} public: WithGenericMethod_GetNamedEntity() { - ::grpc::Service::MarkMethodGeneric(48); + ::grpc::Service::MarkMethodGeneric(47); } ~WithGenericMethod_GetNamedEntity() override { BaseClassMustBeDerivedFromService(this); @@ -5363,7 +5267,7 @@ class AdminService final { void BaseClassMustBeDerivedFromService(const Service *service) {} public: WithGenericMethod_UpdateNamedEntity() { - ::grpc::Service::MarkMethodGeneric(49); + ::grpc::Service::MarkMethodGeneric(48); } ~WithGenericMethod_UpdateNamedEntity() override { BaseClassMustBeDerivedFromService(this); @@ -5380,7 +5284,7 @@ class AdminService final { void BaseClassMustBeDerivedFromService(const Service *service) {} public: WithGenericMethod_GetVersion() { - ::grpc::Service::MarkMethodGeneric(50); + ::grpc::Service::MarkMethodGeneric(49); } ~WithGenericMethod_GetVersion() override { BaseClassMustBeDerivedFromService(this); @@ -5397,7 +5301,7 @@ class AdminService final { void BaseClassMustBeDerivedFromService(const Service *service) {} public: WithGenericMethod_GetDescriptionEntity() { - ::grpc::Service::MarkMethodGeneric(51); + ::grpc::Service::MarkMethodGeneric(50); } ~WithGenericMethod_GetDescriptionEntity() override { BaseClassMustBeDerivedFromService(this); @@ -5414,7 +5318,7 @@ class AdminService final { void BaseClassMustBeDerivedFromService(const Service *service) {} public: WithGenericMethod_ListDescriptionEntities() { - ::grpc::Service::MarkMethodGeneric(52); + ::grpc::Service::MarkMethodGeneric(51); } ~WithGenericMethod_ListDescriptionEntities() override { BaseClassMustBeDerivedFromService(this); @@ -5431,7 +5335,7 @@ class AdminService final { void BaseClassMustBeDerivedFromService(const Service *service) {} public: WithGenericMethod_GetExecutionMetrics() { - ::grpc::Service::MarkMethodGeneric(53); + ::grpc::Service::MarkMethodGeneric(52); } ~WithGenericMethod_GetExecutionMetrics() override { BaseClassMustBeDerivedFromService(this); @@ -5983,32 +5887,12 @@ class AdminService final { } }; template - class WithRawMethod_GetData : public BaseClass { - private: - void BaseClassMustBeDerivedFromService(const Service *service) {} - public: - WithRawMethod_GetData() { - ::grpc::Service::MarkMethodRaw(27); - } - ~WithRawMethod_GetData() override { - BaseClassMustBeDerivedFromService(this); - } - // disable synchronous version of this method - ::grpc::Status GetData(::grpc::ServerContext* context, const ::flyteidl::admin::FlyteArtifactGetRequest* request, ::flyteidl::admin::DataResponse* response) override { - abort(); - return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, ""); - } - void RequestGetData(::grpc::ServerContext* context, ::grpc::ByteBuffer* request, ::grpc::ServerAsyncResponseWriter< ::grpc::ByteBuffer>* response, ::grpc::CompletionQueue* new_call_cq, ::grpc::ServerCompletionQueue* notification_cq, void *tag) { - ::grpc::Service::RequestAsyncUnary(27, context, request, response, new_call_cq, notification_cq, tag); - } - }; - template class WithRawMethod_RegisterProject : public BaseClass { private: void BaseClassMustBeDerivedFromService(const Service *service) {} public: WithRawMethod_RegisterProject() { - ::grpc::Service::MarkMethodRaw(28); + ::grpc::Service::MarkMethodRaw(27); } ~WithRawMethod_RegisterProject() override { BaseClassMustBeDerivedFromService(this); @@ -6019,7 +5903,7 @@ class AdminService final { return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, ""); } void RequestRegisterProject(::grpc::ServerContext* context, ::grpc::ByteBuffer* request, ::grpc::ServerAsyncResponseWriter< ::grpc::ByteBuffer>* response, ::grpc::CompletionQueue* new_call_cq, ::grpc::ServerCompletionQueue* notification_cq, void *tag) { - ::grpc::Service::RequestAsyncUnary(28, context, request, response, new_call_cq, notification_cq, tag); + ::grpc::Service::RequestAsyncUnary(27, context, request, response, new_call_cq, notification_cq, tag); } }; template @@ -6028,7 +5912,7 @@ class AdminService final { void BaseClassMustBeDerivedFromService(const Service *service) {} public: WithRawMethod_UpdateProject() { - ::grpc::Service::MarkMethodRaw(29); + ::grpc::Service::MarkMethodRaw(28); } ~WithRawMethod_UpdateProject() override { BaseClassMustBeDerivedFromService(this); @@ -6039,7 +5923,7 @@ class AdminService final { return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, ""); } void RequestUpdateProject(::grpc::ServerContext* context, ::grpc::ByteBuffer* request, ::grpc::ServerAsyncResponseWriter< ::grpc::ByteBuffer>* response, ::grpc::CompletionQueue* new_call_cq, ::grpc::ServerCompletionQueue* notification_cq, void *tag) { - ::grpc::Service::RequestAsyncUnary(29, context, request, response, new_call_cq, notification_cq, tag); + ::grpc::Service::RequestAsyncUnary(28, context, request, response, new_call_cq, notification_cq, tag); } }; template @@ -6048,7 +5932,7 @@ class AdminService final { void BaseClassMustBeDerivedFromService(const Service *service) {} public: WithRawMethod_ListProjects() { - ::grpc::Service::MarkMethodRaw(30); + ::grpc::Service::MarkMethodRaw(29); } ~WithRawMethod_ListProjects() override { BaseClassMustBeDerivedFromService(this); @@ -6059,7 +5943,7 @@ class AdminService final { return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, ""); } void RequestListProjects(::grpc::ServerContext* context, ::grpc::ByteBuffer* request, ::grpc::ServerAsyncResponseWriter< ::grpc::ByteBuffer>* response, ::grpc::CompletionQueue* new_call_cq, ::grpc::ServerCompletionQueue* notification_cq, void *tag) { - ::grpc::Service::RequestAsyncUnary(30, context, request, response, new_call_cq, notification_cq, tag); + ::grpc::Service::RequestAsyncUnary(29, context, request, response, new_call_cq, notification_cq, tag); } }; template @@ -6068,7 +5952,7 @@ class AdminService final { void BaseClassMustBeDerivedFromService(const Service *service) {} public: WithRawMethod_CreateWorkflowEvent() { - ::grpc::Service::MarkMethodRaw(31); + ::grpc::Service::MarkMethodRaw(30); } ~WithRawMethod_CreateWorkflowEvent() override { BaseClassMustBeDerivedFromService(this); @@ -6079,7 +5963,7 @@ class AdminService final { return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, ""); } void RequestCreateWorkflowEvent(::grpc::ServerContext* context, ::grpc::ByteBuffer* request, ::grpc::ServerAsyncResponseWriter< ::grpc::ByteBuffer>* response, ::grpc::CompletionQueue* new_call_cq, ::grpc::ServerCompletionQueue* notification_cq, void *tag) { - ::grpc::Service::RequestAsyncUnary(31, context, request, response, new_call_cq, notification_cq, tag); + ::grpc::Service::RequestAsyncUnary(30, context, request, response, new_call_cq, notification_cq, tag); } }; template @@ -6088,7 +5972,7 @@ class AdminService final { void BaseClassMustBeDerivedFromService(const Service *service) {} public: WithRawMethod_CreateNodeEvent() { - ::grpc::Service::MarkMethodRaw(32); + ::grpc::Service::MarkMethodRaw(31); } ~WithRawMethod_CreateNodeEvent() override { BaseClassMustBeDerivedFromService(this); @@ -6099,7 +5983,7 @@ class AdminService final { return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, ""); } void RequestCreateNodeEvent(::grpc::ServerContext* context, ::grpc::ByteBuffer* request, ::grpc::ServerAsyncResponseWriter< ::grpc::ByteBuffer>* response, ::grpc::CompletionQueue* new_call_cq, ::grpc::ServerCompletionQueue* notification_cq, void *tag) { - ::grpc::Service::RequestAsyncUnary(32, context, request, response, new_call_cq, notification_cq, tag); + ::grpc::Service::RequestAsyncUnary(31, context, request, response, new_call_cq, notification_cq, tag); } }; template @@ -6108,7 +5992,7 @@ class AdminService final { void BaseClassMustBeDerivedFromService(const Service *service) {} public: WithRawMethod_CreateTaskEvent() { - ::grpc::Service::MarkMethodRaw(33); + ::grpc::Service::MarkMethodRaw(32); } ~WithRawMethod_CreateTaskEvent() override { BaseClassMustBeDerivedFromService(this); @@ -6119,7 +6003,7 @@ class AdminService final { return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, ""); } void RequestCreateTaskEvent(::grpc::ServerContext* context, ::grpc::ByteBuffer* request, ::grpc::ServerAsyncResponseWriter< ::grpc::ByteBuffer>* response, ::grpc::CompletionQueue* new_call_cq, ::grpc::ServerCompletionQueue* notification_cq, void *tag) { - ::grpc::Service::RequestAsyncUnary(33, context, request, response, new_call_cq, notification_cq, tag); + ::grpc::Service::RequestAsyncUnary(32, context, request, response, new_call_cq, notification_cq, tag); } }; template @@ -6128,7 +6012,7 @@ class AdminService final { void BaseClassMustBeDerivedFromService(const Service *service) {} public: WithRawMethod_GetTaskExecution() { - ::grpc::Service::MarkMethodRaw(34); + ::grpc::Service::MarkMethodRaw(33); } ~WithRawMethod_GetTaskExecution() override { BaseClassMustBeDerivedFromService(this); @@ -6139,7 +6023,7 @@ class AdminService final { return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, ""); } void RequestGetTaskExecution(::grpc::ServerContext* context, ::grpc::ByteBuffer* request, ::grpc::ServerAsyncResponseWriter< ::grpc::ByteBuffer>* response, ::grpc::CompletionQueue* new_call_cq, ::grpc::ServerCompletionQueue* notification_cq, void *tag) { - ::grpc::Service::RequestAsyncUnary(34, context, request, response, new_call_cq, notification_cq, tag); + ::grpc::Service::RequestAsyncUnary(33, context, request, response, new_call_cq, notification_cq, tag); } }; template @@ -6148,7 +6032,7 @@ class AdminService final { void BaseClassMustBeDerivedFromService(const Service *service) {} public: WithRawMethod_ListTaskExecutions() { - ::grpc::Service::MarkMethodRaw(35); + ::grpc::Service::MarkMethodRaw(34); } ~WithRawMethod_ListTaskExecutions() override { BaseClassMustBeDerivedFromService(this); @@ -6159,7 +6043,7 @@ class AdminService final { return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, ""); } void RequestListTaskExecutions(::grpc::ServerContext* context, ::grpc::ByteBuffer* request, ::grpc::ServerAsyncResponseWriter< ::grpc::ByteBuffer>* response, ::grpc::CompletionQueue* new_call_cq, ::grpc::ServerCompletionQueue* notification_cq, void *tag) { - ::grpc::Service::RequestAsyncUnary(35, context, request, response, new_call_cq, notification_cq, tag); + ::grpc::Service::RequestAsyncUnary(34, context, request, response, new_call_cq, notification_cq, tag); } }; template @@ -6168,7 +6052,7 @@ class AdminService final { void BaseClassMustBeDerivedFromService(const Service *service) {} public: WithRawMethod_GetTaskExecutionData() { - ::grpc::Service::MarkMethodRaw(36); + ::grpc::Service::MarkMethodRaw(35); } ~WithRawMethod_GetTaskExecutionData() override { BaseClassMustBeDerivedFromService(this); @@ -6179,7 +6063,7 @@ class AdminService final { return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, ""); } void RequestGetTaskExecutionData(::grpc::ServerContext* context, ::grpc::ByteBuffer* request, ::grpc::ServerAsyncResponseWriter< ::grpc::ByteBuffer>* response, ::grpc::CompletionQueue* new_call_cq, ::grpc::ServerCompletionQueue* notification_cq, void *tag) { - ::grpc::Service::RequestAsyncUnary(36, context, request, response, new_call_cq, notification_cq, tag); + ::grpc::Service::RequestAsyncUnary(35, context, request, response, new_call_cq, notification_cq, tag); } }; template @@ -6188,7 +6072,7 @@ class AdminService final { void BaseClassMustBeDerivedFromService(const Service *service) {} public: WithRawMethod_UpdateProjectDomainAttributes() { - ::grpc::Service::MarkMethodRaw(37); + ::grpc::Service::MarkMethodRaw(36); } ~WithRawMethod_UpdateProjectDomainAttributes() override { BaseClassMustBeDerivedFromService(this); @@ -6199,7 +6083,7 @@ class AdminService final { return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, ""); } void RequestUpdateProjectDomainAttributes(::grpc::ServerContext* context, ::grpc::ByteBuffer* request, ::grpc::ServerAsyncResponseWriter< ::grpc::ByteBuffer>* response, ::grpc::CompletionQueue* new_call_cq, ::grpc::ServerCompletionQueue* notification_cq, void *tag) { - ::grpc::Service::RequestAsyncUnary(37, context, request, response, new_call_cq, notification_cq, tag); + ::grpc::Service::RequestAsyncUnary(36, context, request, response, new_call_cq, notification_cq, tag); } }; template @@ -6208,7 +6092,7 @@ class AdminService final { void BaseClassMustBeDerivedFromService(const Service *service) {} public: WithRawMethod_GetProjectDomainAttributes() { - ::grpc::Service::MarkMethodRaw(38); + ::grpc::Service::MarkMethodRaw(37); } ~WithRawMethod_GetProjectDomainAttributes() override { BaseClassMustBeDerivedFromService(this); @@ -6219,7 +6103,7 @@ class AdminService final { return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, ""); } void RequestGetProjectDomainAttributes(::grpc::ServerContext* context, ::grpc::ByteBuffer* request, ::grpc::ServerAsyncResponseWriter< ::grpc::ByteBuffer>* response, ::grpc::CompletionQueue* new_call_cq, ::grpc::ServerCompletionQueue* notification_cq, void *tag) { - ::grpc::Service::RequestAsyncUnary(38, context, request, response, new_call_cq, notification_cq, tag); + ::grpc::Service::RequestAsyncUnary(37, context, request, response, new_call_cq, notification_cq, tag); } }; template @@ -6228,7 +6112,7 @@ class AdminService final { void BaseClassMustBeDerivedFromService(const Service *service) {} public: WithRawMethod_DeleteProjectDomainAttributes() { - ::grpc::Service::MarkMethodRaw(39); + ::grpc::Service::MarkMethodRaw(38); } ~WithRawMethod_DeleteProjectDomainAttributes() override { BaseClassMustBeDerivedFromService(this); @@ -6239,7 +6123,7 @@ class AdminService final { return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, ""); } void RequestDeleteProjectDomainAttributes(::grpc::ServerContext* context, ::grpc::ByteBuffer* request, ::grpc::ServerAsyncResponseWriter< ::grpc::ByteBuffer>* response, ::grpc::CompletionQueue* new_call_cq, ::grpc::ServerCompletionQueue* notification_cq, void *tag) { - ::grpc::Service::RequestAsyncUnary(39, context, request, response, new_call_cq, notification_cq, tag); + ::grpc::Service::RequestAsyncUnary(38, context, request, response, new_call_cq, notification_cq, tag); } }; template @@ -6248,7 +6132,7 @@ class AdminService final { void BaseClassMustBeDerivedFromService(const Service *service) {} public: WithRawMethod_UpdateProjectAttributes() { - ::grpc::Service::MarkMethodRaw(40); + ::grpc::Service::MarkMethodRaw(39); } ~WithRawMethod_UpdateProjectAttributes() override { BaseClassMustBeDerivedFromService(this); @@ -6259,7 +6143,7 @@ class AdminService final { return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, ""); } void RequestUpdateProjectAttributes(::grpc::ServerContext* context, ::grpc::ByteBuffer* request, ::grpc::ServerAsyncResponseWriter< ::grpc::ByteBuffer>* response, ::grpc::CompletionQueue* new_call_cq, ::grpc::ServerCompletionQueue* notification_cq, void *tag) { - ::grpc::Service::RequestAsyncUnary(40, context, request, response, new_call_cq, notification_cq, tag); + ::grpc::Service::RequestAsyncUnary(39, context, request, response, new_call_cq, notification_cq, tag); } }; template @@ -6268,7 +6152,7 @@ class AdminService final { void BaseClassMustBeDerivedFromService(const Service *service) {} public: WithRawMethod_GetProjectAttributes() { - ::grpc::Service::MarkMethodRaw(41); + ::grpc::Service::MarkMethodRaw(40); } ~WithRawMethod_GetProjectAttributes() override { BaseClassMustBeDerivedFromService(this); @@ -6279,7 +6163,7 @@ class AdminService final { return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, ""); } void RequestGetProjectAttributes(::grpc::ServerContext* context, ::grpc::ByteBuffer* request, ::grpc::ServerAsyncResponseWriter< ::grpc::ByteBuffer>* response, ::grpc::CompletionQueue* new_call_cq, ::grpc::ServerCompletionQueue* notification_cq, void *tag) { - ::grpc::Service::RequestAsyncUnary(41, context, request, response, new_call_cq, notification_cq, tag); + ::grpc::Service::RequestAsyncUnary(40, context, request, response, new_call_cq, notification_cq, tag); } }; template @@ -6288,7 +6172,7 @@ class AdminService final { void BaseClassMustBeDerivedFromService(const Service *service) {} public: WithRawMethod_DeleteProjectAttributes() { - ::grpc::Service::MarkMethodRaw(42); + ::grpc::Service::MarkMethodRaw(41); } ~WithRawMethod_DeleteProjectAttributes() override { BaseClassMustBeDerivedFromService(this); @@ -6299,7 +6183,7 @@ class AdminService final { return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, ""); } void RequestDeleteProjectAttributes(::grpc::ServerContext* context, ::grpc::ByteBuffer* request, ::grpc::ServerAsyncResponseWriter< ::grpc::ByteBuffer>* response, ::grpc::CompletionQueue* new_call_cq, ::grpc::ServerCompletionQueue* notification_cq, void *tag) { - ::grpc::Service::RequestAsyncUnary(42, context, request, response, new_call_cq, notification_cq, tag); + ::grpc::Service::RequestAsyncUnary(41, context, request, response, new_call_cq, notification_cq, tag); } }; template @@ -6308,7 +6192,7 @@ class AdminService final { void BaseClassMustBeDerivedFromService(const Service *service) {} public: WithRawMethod_UpdateWorkflowAttributes() { - ::grpc::Service::MarkMethodRaw(43); + ::grpc::Service::MarkMethodRaw(42); } ~WithRawMethod_UpdateWorkflowAttributes() override { BaseClassMustBeDerivedFromService(this); @@ -6319,7 +6203,7 @@ class AdminService final { return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, ""); } void RequestUpdateWorkflowAttributes(::grpc::ServerContext* context, ::grpc::ByteBuffer* request, ::grpc::ServerAsyncResponseWriter< ::grpc::ByteBuffer>* response, ::grpc::CompletionQueue* new_call_cq, ::grpc::ServerCompletionQueue* notification_cq, void *tag) { - ::grpc::Service::RequestAsyncUnary(43, context, request, response, new_call_cq, notification_cq, tag); + ::grpc::Service::RequestAsyncUnary(42, context, request, response, new_call_cq, notification_cq, tag); } }; template @@ -6328,7 +6212,7 @@ class AdminService final { void BaseClassMustBeDerivedFromService(const Service *service) {} public: WithRawMethod_GetWorkflowAttributes() { - ::grpc::Service::MarkMethodRaw(44); + ::grpc::Service::MarkMethodRaw(43); } ~WithRawMethod_GetWorkflowAttributes() override { BaseClassMustBeDerivedFromService(this); @@ -6339,7 +6223,7 @@ class AdminService final { return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, ""); } void RequestGetWorkflowAttributes(::grpc::ServerContext* context, ::grpc::ByteBuffer* request, ::grpc::ServerAsyncResponseWriter< ::grpc::ByteBuffer>* response, ::grpc::CompletionQueue* new_call_cq, ::grpc::ServerCompletionQueue* notification_cq, void *tag) { - ::grpc::Service::RequestAsyncUnary(44, context, request, response, new_call_cq, notification_cq, tag); + ::grpc::Service::RequestAsyncUnary(43, context, request, response, new_call_cq, notification_cq, tag); } }; template @@ -6348,7 +6232,7 @@ class AdminService final { void BaseClassMustBeDerivedFromService(const Service *service) {} public: WithRawMethod_DeleteWorkflowAttributes() { - ::grpc::Service::MarkMethodRaw(45); + ::grpc::Service::MarkMethodRaw(44); } ~WithRawMethod_DeleteWorkflowAttributes() override { BaseClassMustBeDerivedFromService(this); @@ -6359,7 +6243,7 @@ class AdminService final { return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, ""); } void RequestDeleteWorkflowAttributes(::grpc::ServerContext* context, ::grpc::ByteBuffer* request, ::grpc::ServerAsyncResponseWriter< ::grpc::ByteBuffer>* response, ::grpc::CompletionQueue* new_call_cq, ::grpc::ServerCompletionQueue* notification_cq, void *tag) { - ::grpc::Service::RequestAsyncUnary(45, context, request, response, new_call_cq, notification_cq, tag); + ::grpc::Service::RequestAsyncUnary(44, context, request, response, new_call_cq, notification_cq, tag); } }; template @@ -6368,7 +6252,7 @@ class AdminService final { void BaseClassMustBeDerivedFromService(const Service *service) {} public: WithRawMethod_ListMatchableAttributes() { - ::grpc::Service::MarkMethodRaw(46); + ::grpc::Service::MarkMethodRaw(45); } ~WithRawMethod_ListMatchableAttributes() override { BaseClassMustBeDerivedFromService(this); @@ -6379,7 +6263,7 @@ class AdminService final { return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, ""); } void RequestListMatchableAttributes(::grpc::ServerContext* context, ::grpc::ByteBuffer* request, ::grpc::ServerAsyncResponseWriter< ::grpc::ByteBuffer>* response, ::grpc::CompletionQueue* new_call_cq, ::grpc::ServerCompletionQueue* notification_cq, void *tag) { - ::grpc::Service::RequestAsyncUnary(46, context, request, response, new_call_cq, notification_cq, tag); + ::grpc::Service::RequestAsyncUnary(45, context, request, response, new_call_cq, notification_cq, tag); } }; template @@ -6388,7 +6272,7 @@ class AdminService final { void BaseClassMustBeDerivedFromService(const Service *service) {} public: WithRawMethod_ListNamedEntities() { - ::grpc::Service::MarkMethodRaw(47); + ::grpc::Service::MarkMethodRaw(46); } ~WithRawMethod_ListNamedEntities() override { BaseClassMustBeDerivedFromService(this); @@ -6399,7 +6283,7 @@ class AdminService final { return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, ""); } void RequestListNamedEntities(::grpc::ServerContext* context, ::grpc::ByteBuffer* request, ::grpc::ServerAsyncResponseWriter< ::grpc::ByteBuffer>* response, ::grpc::CompletionQueue* new_call_cq, ::grpc::ServerCompletionQueue* notification_cq, void *tag) { - ::grpc::Service::RequestAsyncUnary(47, context, request, response, new_call_cq, notification_cq, tag); + ::grpc::Service::RequestAsyncUnary(46, context, request, response, new_call_cq, notification_cq, tag); } }; template @@ -6408,7 +6292,7 @@ class AdminService final { void BaseClassMustBeDerivedFromService(const Service *service) {} public: WithRawMethod_GetNamedEntity() { - ::grpc::Service::MarkMethodRaw(48); + ::grpc::Service::MarkMethodRaw(47); } ~WithRawMethod_GetNamedEntity() override { BaseClassMustBeDerivedFromService(this); @@ -6419,7 +6303,7 @@ class AdminService final { return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, ""); } void RequestGetNamedEntity(::grpc::ServerContext* context, ::grpc::ByteBuffer* request, ::grpc::ServerAsyncResponseWriter< ::grpc::ByteBuffer>* response, ::grpc::CompletionQueue* new_call_cq, ::grpc::ServerCompletionQueue* notification_cq, void *tag) { - ::grpc::Service::RequestAsyncUnary(48, context, request, response, new_call_cq, notification_cq, tag); + ::grpc::Service::RequestAsyncUnary(47, context, request, response, new_call_cq, notification_cq, tag); } }; template @@ -6428,7 +6312,7 @@ class AdminService final { void BaseClassMustBeDerivedFromService(const Service *service) {} public: WithRawMethod_UpdateNamedEntity() { - ::grpc::Service::MarkMethodRaw(49); + ::grpc::Service::MarkMethodRaw(48); } ~WithRawMethod_UpdateNamedEntity() override { BaseClassMustBeDerivedFromService(this); @@ -6439,7 +6323,7 @@ class AdminService final { return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, ""); } void RequestUpdateNamedEntity(::grpc::ServerContext* context, ::grpc::ByteBuffer* request, ::grpc::ServerAsyncResponseWriter< ::grpc::ByteBuffer>* response, ::grpc::CompletionQueue* new_call_cq, ::grpc::ServerCompletionQueue* notification_cq, void *tag) { - ::grpc::Service::RequestAsyncUnary(49, context, request, response, new_call_cq, notification_cq, tag); + ::grpc::Service::RequestAsyncUnary(48, context, request, response, new_call_cq, notification_cq, tag); } }; template @@ -6448,7 +6332,7 @@ class AdminService final { void BaseClassMustBeDerivedFromService(const Service *service) {} public: WithRawMethod_GetVersion() { - ::grpc::Service::MarkMethodRaw(50); + ::grpc::Service::MarkMethodRaw(49); } ~WithRawMethod_GetVersion() override { BaseClassMustBeDerivedFromService(this); @@ -6459,7 +6343,7 @@ class AdminService final { return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, ""); } void RequestGetVersion(::grpc::ServerContext* context, ::grpc::ByteBuffer* request, ::grpc::ServerAsyncResponseWriter< ::grpc::ByteBuffer>* response, ::grpc::CompletionQueue* new_call_cq, ::grpc::ServerCompletionQueue* notification_cq, void *tag) { - ::grpc::Service::RequestAsyncUnary(50, context, request, response, new_call_cq, notification_cq, tag); + ::grpc::Service::RequestAsyncUnary(49, context, request, response, new_call_cq, notification_cq, tag); } }; template @@ -6468,7 +6352,7 @@ class AdminService final { void BaseClassMustBeDerivedFromService(const Service *service) {} public: WithRawMethod_GetDescriptionEntity() { - ::grpc::Service::MarkMethodRaw(51); + ::grpc::Service::MarkMethodRaw(50); } ~WithRawMethod_GetDescriptionEntity() override { BaseClassMustBeDerivedFromService(this); @@ -6479,7 +6363,7 @@ class AdminService final { return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, ""); } void RequestGetDescriptionEntity(::grpc::ServerContext* context, ::grpc::ByteBuffer* request, ::grpc::ServerAsyncResponseWriter< ::grpc::ByteBuffer>* response, ::grpc::CompletionQueue* new_call_cq, ::grpc::ServerCompletionQueue* notification_cq, void *tag) { - ::grpc::Service::RequestAsyncUnary(51, context, request, response, new_call_cq, notification_cq, tag); + ::grpc::Service::RequestAsyncUnary(50, context, request, response, new_call_cq, notification_cq, tag); } }; template @@ -6488,7 +6372,7 @@ class AdminService final { void BaseClassMustBeDerivedFromService(const Service *service) {} public: WithRawMethod_ListDescriptionEntities() { - ::grpc::Service::MarkMethodRaw(52); + ::grpc::Service::MarkMethodRaw(51); } ~WithRawMethod_ListDescriptionEntities() override { BaseClassMustBeDerivedFromService(this); @@ -6499,7 +6383,7 @@ class AdminService final { return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, ""); } void RequestListDescriptionEntities(::grpc::ServerContext* context, ::grpc::ByteBuffer* request, ::grpc::ServerAsyncResponseWriter< ::grpc::ByteBuffer>* response, ::grpc::CompletionQueue* new_call_cq, ::grpc::ServerCompletionQueue* notification_cq, void *tag) { - ::grpc::Service::RequestAsyncUnary(52, context, request, response, new_call_cq, notification_cq, tag); + ::grpc::Service::RequestAsyncUnary(51, context, request, response, new_call_cq, notification_cq, tag); } }; template @@ -6508,7 +6392,7 @@ class AdminService final { void BaseClassMustBeDerivedFromService(const Service *service) {} public: WithRawMethod_GetExecutionMetrics() { - ::grpc::Service::MarkMethodRaw(53); + ::grpc::Service::MarkMethodRaw(52); } ~WithRawMethod_GetExecutionMetrics() override { BaseClassMustBeDerivedFromService(this); @@ -6519,7 +6403,7 @@ class AdminService final { return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, ""); } void RequestGetExecutionMetrics(::grpc::ServerContext* context, ::grpc::ByteBuffer* request, ::grpc::ServerAsyncResponseWriter< ::grpc::ByteBuffer>* response, ::grpc::CompletionQueue* new_call_cq, ::grpc::ServerCompletionQueue* notification_cq, void *tag) { - ::grpc::Service::RequestAsyncUnary(53, context, request, response, new_call_cq, notification_cq, tag); + ::grpc::Service::RequestAsyncUnary(52, context, request, response, new_call_cq, notification_cq, tag); } }; template @@ -7198,37 +7082,12 @@ class AdminService final { virtual void GetNodeExecutionData(::grpc::ServerContext* context, const ::grpc::ByteBuffer* request, ::grpc::ByteBuffer* response, ::grpc::experimental::ServerCallbackRpcController* controller) { controller->Finish(::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, "")); } }; template - class ExperimentalWithRawCallbackMethod_GetData : public BaseClass { - private: - void BaseClassMustBeDerivedFromService(const Service *service) {} - public: - ExperimentalWithRawCallbackMethod_GetData() { - ::grpc::Service::experimental().MarkMethodRawCallback(27, - new ::grpc::internal::CallbackUnaryHandler< ::grpc::ByteBuffer, ::grpc::ByteBuffer>( - [this](::grpc::ServerContext* context, - const ::grpc::ByteBuffer* request, - ::grpc::ByteBuffer* response, - ::grpc::experimental::ServerCallbackRpcController* controller) { - this->GetData(context, request, response, controller); - })); - } - ~ExperimentalWithRawCallbackMethod_GetData() override { - BaseClassMustBeDerivedFromService(this); - } - // disable synchronous version of this method - ::grpc::Status GetData(::grpc::ServerContext* context, const ::flyteidl::admin::FlyteArtifactGetRequest* request, ::flyteidl::admin::DataResponse* response) override { - abort(); - return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, ""); - } - virtual void GetData(::grpc::ServerContext* context, const ::grpc::ByteBuffer* request, ::grpc::ByteBuffer* response, ::grpc::experimental::ServerCallbackRpcController* controller) { controller->Finish(::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, "")); } - }; - template class ExperimentalWithRawCallbackMethod_RegisterProject : public BaseClass { private: void BaseClassMustBeDerivedFromService(const Service *service) {} public: ExperimentalWithRawCallbackMethod_RegisterProject() { - ::grpc::Service::experimental().MarkMethodRawCallback(28, + ::grpc::Service::experimental().MarkMethodRawCallback(27, new ::grpc::internal::CallbackUnaryHandler< ::grpc::ByteBuffer, ::grpc::ByteBuffer>( [this](::grpc::ServerContext* context, const ::grpc::ByteBuffer* request, @@ -7253,7 +7112,7 @@ class AdminService final { void BaseClassMustBeDerivedFromService(const Service *service) {} public: ExperimentalWithRawCallbackMethod_UpdateProject() { - ::grpc::Service::experimental().MarkMethodRawCallback(29, + ::grpc::Service::experimental().MarkMethodRawCallback(28, new ::grpc::internal::CallbackUnaryHandler< ::grpc::ByteBuffer, ::grpc::ByteBuffer>( [this](::grpc::ServerContext* context, const ::grpc::ByteBuffer* request, @@ -7278,7 +7137,7 @@ class AdminService final { void BaseClassMustBeDerivedFromService(const Service *service) {} public: ExperimentalWithRawCallbackMethod_ListProjects() { - ::grpc::Service::experimental().MarkMethodRawCallback(30, + ::grpc::Service::experimental().MarkMethodRawCallback(29, new ::grpc::internal::CallbackUnaryHandler< ::grpc::ByteBuffer, ::grpc::ByteBuffer>( [this](::grpc::ServerContext* context, const ::grpc::ByteBuffer* request, @@ -7303,7 +7162,7 @@ class AdminService final { void BaseClassMustBeDerivedFromService(const Service *service) {} public: ExperimentalWithRawCallbackMethod_CreateWorkflowEvent() { - ::grpc::Service::experimental().MarkMethodRawCallback(31, + ::grpc::Service::experimental().MarkMethodRawCallback(30, new ::grpc::internal::CallbackUnaryHandler< ::grpc::ByteBuffer, ::grpc::ByteBuffer>( [this](::grpc::ServerContext* context, const ::grpc::ByteBuffer* request, @@ -7328,7 +7187,7 @@ class AdminService final { void BaseClassMustBeDerivedFromService(const Service *service) {} public: ExperimentalWithRawCallbackMethod_CreateNodeEvent() { - ::grpc::Service::experimental().MarkMethodRawCallback(32, + ::grpc::Service::experimental().MarkMethodRawCallback(31, new ::grpc::internal::CallbackUnaryHandler< ::grpc::ByteBuffer, ::grpc::ByteBuffer>( [this](::grpc::ServerContext* context, const ::grpc::ByteBuffer* request, @@ -7353,7 +7212,7 @@ class AdminService final { void BaseClassMustBeDerivedFromService(const Service *service) {} public: ExperimentalWithRawCallbackMethod_CreateTaskEvent() { - ::grpc::Service::experimental().MarkMethodRawCallback(33, + ::grpc::Service::experimental().MarkMethodRawCallback(32, new ::grpc::internal::CallbackUnaryHandler< ::grpc::ByteBuffer, ::grpc::ByteBuffer>( [this](::grpc::ServerContext* context, const ::grpc::ByteBuffer* request, @@ -7378,7 +7237,7 @@ class AdminService final { void BaseClassMustBeDerivedFromService(const Service *service) {} public: ExperimentalWithRawCallbackMethod_GetTaskExecution() { - ::grpc::Service::experimental().MarkMethodRawCallback(34, + ::grpc::Service::experimental().MarkMethodRawCallback(33, new ::grpc::internal::CallbackUnaryHandler< ::grpc::ByteBuffer, ::grpc::ByteBuffer>( [this](::grpc::ServerContext* context, const ::grpc::ByteBuffer* request, @@ -7403,7 +7262,7 @@ class AdminService final { void BaseClassMustBeDerivedFromService(const Service *service) {} public: ExperimentalWithRawCallbackMethod_ListTaskExecutions() { - ::grpc::Service::experimental().MarkMethodRawCallback(35, + ::grpc::Service::experimental().MarkMethodRawCallback(34, new ::grpc::internal::CallbackUnaryHandler< ::grpc::ByteBuffer, ::grpc::ByteBuffer>( [this](::grpc::ServerContext* context, const ::grpc::ByteBuffer* request, @@ -7428,7 +7287,7 @@ class AdminService final { void BaseClassMustBeDerivedFromService(const Service *service) {} public: ExperimentalWithRawCallbackMethod_GetTaskExecutionData() { - ::grpc::Service::experimental().MarkMethodRawCallback(36, + ::grpc::Service::experimental().MarkMethodRawCallback(35, new ::grpc::internal::CallbackUnaryHandler< ::grpc::ByteBuffer, ::grpc::ByteBuffer>( [this](::grpc::ServerContext* context, const ::grpc::ByteBuffer* request, @@ -7453,7 +7312,7 @@ class AdminService final { void BaseClassMustBeDerivedFromService(const Service *service) {} public: ExperimentalWithRawCallbackMethod_UpdateProjectDomainAttributes() { - ::grpc::Service::experimental().MarkMethodRawCallback(37, + ::grpc::Service::experimental().MarkMethodRawCallback(36, new ::grpc::internal::CallbackUnaryHandler< ::grpc::ByteBuffer, ::grpc::ByteBuffer>( [this](::grpc::ServerContext* context, const ::grpc::ByteBuffer* request, @@ -7478,7 +7337,7 @@ class AdminService final { void BaseClassMustBeDerivedFromService(const Service *service) {} public: ExperimentalWithRawCallbackMethod_GetProjectDomainAttributes() { - ::grpc::Service::experimental().MarkMethodRawCallback(38, + ::grpc::Service::experimental().MarkMethodRawCallback(37, new ::grpc::internal::CallbackUnaryHandler< ::grpc::ByteBuffer, ::grpc::ByteBuffer>( [this](::grpc::ServerContext* context, const ::grpc::ByteBuffer* request, @@ -7503,7 +7362,7 @@ class AdminService final { void BaseClassMustBeDerivedFromService(const Service *service) {} public: ExperimentalWithRawCallbackMethod_DeleteProjectDomainAttributes() { - ::grpc::Service::experimental().MarkMethodRawCallback(39, + ::grpc::Service::experimental().MarkMethodRawCallback(38, new ::grpc::internal::CallbackUnaryHandler< ::grpc::ByteBuffer, ::grpc::ByteBuffer>( [this](::grpc::ServerContext* context, const ::grpc::ByteBuffer* request, @@ -7528,7 +7387,7 @@ class AdminService final { void BaseClassMustBeDerivedFromService(const Service *service) {} public: ExperimentalWithRawCallbackMethod_UpdateProjectAttributes() { - ::grpc::Service::experimental().MarkMethodRawCallback(40, + ::grpc::Service::experimental().MarkMethodRawCallback(39, new ::grpc::internal::CallbackUnaryHandler< ::grpc::ByteBuffer, ::grpc::ByteBuffer>( [this](::grpc::ServerContext* context, const ::grpc::ByteBuffer* request, @@ -7553,7 +7412,7 @@ class AdminService final { void BaseClassMustBeDerivedFromService(const Service *service) {} public: ExperimentalWithRawCallbackMethod_GetProjectAttributes() { - ::grpc::Service::experimental().MarkMethodRawCallback(41, + ::grpc::Service::experimental().MarkMethodRawCallback(40, new ::grpc::internal::CallbackUnaryHandler< ::grpc::ByteBuffer, ::grpc::ByteBuffer>( [this](::grpc::ServerContext* context, const ::grpc::ByteBuffer* request, @@ -7578,7 +7437,7 @@ class AdminService final { void BaseClassMustBeDerivedFromService(const Service *service) {} public: ExperimentalWithRawCallbackMethod_DeleteProjectAttributes() { - ::grpc::Service::experimental().MarkMethodRawCallback(42, + ::grpc::Service::experimental().MarkMethodRawCallback(41, new ::grpc::internal::CallbackUnaryHandler< ::grpc::ByteBuffer, ::grpc::ByteBuffer>( [this](::grpc::ServerContext* context, const ::grpc::ByteBuffer* request, @@ -7603,7 +7462,7 @@ class AdminService final { void BaseClassMustBeDerivedFromService(const Service *service) {} public: ExperimentalWithRawCallbackMethod_UpdateWorkflowAttributes() { - ::grpc::Service::experimental().MarkMethodRawCallback(43, + ::grpc::Service::experimental().MarkMethodRawCallback(42, new ::grpc::internal::CallbackUnaryHandler< ::grpc::ByteBuffer, ::grpc::ByteBuffer>( [this](::grpc::ServerContext* context, const ::grpc::ByteBuffer* request, @@ -7628,7 +7487,7 @@ class AdminService final { void BaseClassMustBeDerivedFromService(const Service *service) {} public: ExperimentalWithRawCallbackMethod_GetWorkflowAttributes() { - ::grpc::Service::experimental().MarkMethodRawCallback(44, + ::grpc::Service::experimental().MarkMethodRawCallback(43, new ::grpc::internal::CallbackUnaryHandler< ::grpc::ByteBuffer, ::grpc::ByteBuffer>( [this](::grpc::ServerContext* context, const ::grpc::ByteBuffer* request, @@ -7653,7 +7512,7 @@ class AdminService final { void BaseClassMustBeDerivedFromService(const Service *service) {} public: ExperimentalWithRawCallbackMethod_DeleteWorkflowAttributes() { - ::grpc::Service::experimental().MarkMethodRawCallback(45, + ::grpc::Service::experimental().MarkMethodRawCallback(44, new ::grpc::internal::CallbackUnaryHandler< ::grpc::ByteBuffer, ::grpc::ByteBuffer>( [this](::grpc::ServerContext* context, const ::grpc::ByteBuffer* request, @@ -7678,7 +7537,7 @@ class AdminService final { void BaseClassMustBeDerivedFromService(const Service *service) {} public: ExperimentalWithRawCallbackMethod_ListMatchableAttributes() { - ::grpc::Service::experimental().MarkMethodRawCallback(46, + ::grpc::Service::experimental().MarkMethodRawCallback(45, new ::grpc::internal::CallbackUnaryHandler< ::grpc::ByteBuffer, ::grpc::ByteBuffer>( [this](::grpc::ServerContext* context, const ::grpc::ByteBuffer* request, @@ -7703,7 +7562,7 @@ class AdminService final { void BaseClassMustBeDerivedFromService(const Service *service) {} public: ExperimentalWithRawCallbackMethod_ListNamedEntities() { - ::grpc::Service::experimental().MarkMethodRawCallback(47, + ::grpc::Service::experimental().MarkMethodRawCallback(46, new ::grpc::internal::CallbackUnaryHandler< ::grpc::ByteBuffer, ::grpc::ByteBuffer>( [this](::grpc::ServerContext* context, const ::grpc::ByteBuffer* request, @@ -7728,7 +7587,7 @@ class AdminService final { void BaseClassMustBeDerivedFromService(const Service *service) {} public: ExperimentalWithRawCallbackMethod_GetNamedEntity() { - ::grpc::Service::experimental().MarkMethodRawCallback(48, + ::grpc::Service::experimental().MarkMethodRawCallback(47, new ::grpc::internal::CallbackUnaryHandler< ::grpc::ByteBuffer, ::grpc::ByteBuffer>( [this](::grpc::ServerContext* context, const ::grpc::ByteBuffer* request, @@ -7753,7 +7612,7 @@ class AdminService final { void BaseClassMustBeDerivedFromService(const Service *service) {} public: ExperimentalWithRawCallbackMethod_UpdateNamedEntity() { - ::grpc::Service::experimental().MarkMethodRawCallback(49, + ::grpc::Service::experimental().MarkMethodRawCallback(48, new ::grpc::internal::CallbackUnaryHandler< ::grpc::ByteBuffer, ::grpc::ByteBuffer>( [this](::grpc::ServerContext* context, const ::grpc::ByteBuffer* request, @@ -7778,7 +7637,7 @@ class AdminService final { void BaseClassMustBeDerivedFromService(const Service *service) {} public: ExperimentalWithRawCallbackMethod_GetVersion() { - ::grpc::Service::experimental().MarkMethodRawCallback(50, + ::grpc::Service::experimental().MarkMethodRawCallback(49, new ::grpc::internal::CallbackUnaryHandler< ::grpc::ByteBuffer, ::grpc::ByteBuffer>( [this](::grpc::ServerContext* context, const ::grpc::ByteBuffer* request, @@ -7803,7 +7662,7 @@ class AdminService final { void BaseClassMustBeDerivedFromService(const Service *service) {} public: ExperimentalWithRawCallbackMethod_GetDescriptionEntity() { - ::grpc::Service::experimental().MarkMethodRawCallback(51, + ::grpc::Service::experimental().MarkMethodRawCallback(50, new ::grpc::internal::CallbackUnaryHandler< ::grpc::ByteBuffer, ::grpc::ByteBuffer>( [this](::grpc::ServerContext* context, const ::grpc::ByteBuffer* request, @@ -7828,7 +7687,7 @@ class AdminService final { void BaseClassMustBeDerivedFromService(const Service *service) {} public: ExperimentalWithRawCallbackMethod_ListDescriptionEntities() { - ::grpc::Service::experimental().MarkMethodRawCallback(52, + ::grpc::Service::experimental().MarkMethodRawCallback(51, new ::grpc::internal::CallbackUnaryHandler< ::grpc::ByteBuffer, ::grpc::ByteBuffer>( [this](::grpc::ServerContext* context, const ::grpc::ByteBuffer* request, @@ -7853,7 +7712,7 @@ class AdminService final { void BaseClassMustBeDerivedFromService(const Service *service) {} public: ExperimentalWithRawCallbackMethod_GetExecutionMetrics() { - ::grpc::Service::experimental().MarkMethodRawCallback(53, + ::grpc::Service::experimental().MarkMethodRawCallback(52, new ::grpc::internal::CallbackUnaryHandler< ::grpc::ByteBuffer, ::grpc::ByteBuffer>( [this](::grpc::ServerContext* context, const ::grpc::ByteBuffer* request, @@ -8413,32 +8272,12 @@ class AdminService final { virtual ::grpc::Status StreamedGetNodeExecutionData(::grpc::ServerContext* context, ::grpc::ServerUnaryStreamer< ::flyteidl::admin::NodeExecutionGetDataRequest,::flyteidl::admin::NodeExecutionGetDataResponse>* server_unary_streamer) = 0; }; template - class WithStreamedUnaryMethod_GetData : public BaseClass { - private: - void BaseClassMustBeDerivedFromService(const Service *service) {} - public: - WithStreamedUnaryMethod_GetData() { - ::grpc::Service::MarkMethodStreamed(27, - new ::grpc::internal::StreamedUnaryHandler< ::flyteidl::admin::FlyteArtifactGetRequest, ::flyteidl::admin::DataResponse>(std::bind(&WithStreamedUnaryMethod_GetData::StreamedGetData, this, std::placeholders::_1, std::placeholders::_2))); - } - ~WithStreamedUnaryMethod_GetData() override { - BaseClassMustBeDerivedFromService(this); - } - // disable regular version of this method - ::grpc::Status GetData(::grpc::ServerContext* context, const ::flyteidl::admin::FlyteArtifactGetRequest* request, ::flyteidl::admin::DataResponse* response) override { - abort(); - return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, ""); - } - // replace default version of method with streamed unary - virtual ::grpc::Status StreamedGetData(::grpc::ServerContext* context, ::grpc::ServerUnaryStreamer< ::flyteidl::admin::FlyteArtifactGetRequest,::flyteidl::admin::DataResponse>* server_unary_streamer) = 0; - }; - template class WithStreamedUnaryMethod_RegisterProject : public BaseClass { private: void BaseClassMustBeDerivedFromService(const Service *service) {} public: WithStreamedUnaryMethod_RegisterProject() { - ::grpc::Service::MarkMethodStreamed(28, + ::grpc::Service::MarkMethodStreamed(27, new ::grpc::internal::StreamedUnaryHandler< ::flyteidl::admin::ProjectRegisterRequest, ::flyteidl::admin::ProjectRegisterResponse>(std::bind(&WithStreamedUnaryMethod_RegisterProject::StreamedRegisterProject, this, std::placeholders::_1, std::placeholders::_2))); } ~WithStreamedUnaryMethod_RegisterProject() override { @@ -8458,7 +8297,7 @@ class AdminService final { void BaseClassMustBeDerivedFromService(const Service *service) {} public: WithStreamedUnaryMethod_UpdateProject() { - ::grpc::Service::MarkMethodStreamed(29, + ::grpc::Service::MarkMethodStreamed(28, new ::grpc::internal::StreamedUnaryHandler< ::flyteidl::admin::Project, ::flyteidl::admin::ProjectUpdateResponse>(std::bind(&WithStreamedUnaryMethod_UpdateProject::StreamedUpdateProject, this, std::placeholders::_1, std::placeholders::_2))); } ~WithStreamedUnaryMethod_UpdateProject() override { @@ -8478,7 +8317,7 @@ class AdminService final { void BaseClassMustBeDerivedFromService(const Service *service) {} public: WithStreamedUnaryMethod_ListProjects() { - ::grpc::Service::MarkMethodStreamed(30, + ::grpc::Service::MarkMethodStreamed(29, new ::grpc::internal::StreamedUnaryHandler< ::flyteidl::admin::ProjectListRequest, ::flyteidl::admin::Projects>(std::bind(&WithStreamedUnaryMethod_ListProjects::StreamedListProjects, this, std::placeholders::_1, std::placeholders::_2))); } ~WithStreamedUnaryMethod_ListProjects() override { @@ -8498,7 +8337,7 @@ class AdminService final { void BaseClassMustBeDerivedFromService(const Service *service) {} public: WithStreamedUnaryMethod_CreateWorkflowEvent() { - ::grpc::Service::MarkMethodStreamed(31, + ::grpc::Service::MarkMethodStreamed(30, new ::grpc::internal::StreamedUnaryHandler< ::flyteidl::admin::WorkflowExecutionEventRequest, ::flyteidl::admin::WorkflowExecutionEventResponse>(std::bind(&WithStreamedUnaryMethod_CreateWorkflowEvent::StreamedCreateWorkflowEvent, this, std::placeholders::_1, std::placeholders::_2))); } ~WithStreamedUnaryMethod_CreateWorkflowEvent() override { @@ -8518,7 +8357,7 @@ class AdminService final { void BaseClassMustBeDerivedFromService(const Service *service) {} public: WithStreamedUnaryMethod_CreateNodeEvent() { - ::grpc::Service::MarkMethodStreamed(32, + ::grpc::Service::MarkMethodStreamed(31, new ::grpc::internal::StreamedUnaryHandler< ::flyteidl::admin::NodeExecutionEventRequest, ::flyteidl::admin::NodeExecutionEventResponse>(std::bind(&WithStreamedUnaryMethod_CreateNodeEvent::StreamedCreateNodeEvent, this, std::placeholders::_1, std::placeholders::_2))); } ~WithStreamedUnaryMethod_CreateNodeEvent() override { @@ -8538,7 +8377,7 @@ class AdminService final { void BaseClassMustBeDerivedFromService(const Service *service) {} public: WithStreamedUnaryMethod_CreateTaskEvent() { - ::grpc::Service::MarkMethodStreamed(33, + ::grpc::Service::MarkMethodStreamed(32, new ::grpc::internal::StreamedUnaryHandler< ::flyteidl::admin::TaskExecutionEventRequest, ::flyteidl::admin::TaskExecutionEventResponse>(std::bind(&WithStreamedUnaryMethod_CreateTaskEvent::StreamedCreateTaskEvent, this, std::placeholders::_1, std::placeholders::_2))); } ~WithStreamedUnaryMethod_CreateTaskEvent() override { @@ -8558,7 +8397,7 @@ class AdminService final { void BaseClassMustBeDerivedFromService(const Service *service) {} public: WithStreamedUnaryMethod_GetTaskExecution() { - ::grpc::Service::MarkMethodStreamed(34, + ::grpc::Service::MarkMethodStreamed(33, new ::grpc::internal::StreamedUnaryHandler< ::flyteidl::admin::TaskExecutionGetRequest, ::flyteidl::admin::TaskExecution>(std::bind(&WithStreamedUnaryMethod_GetTaskExecution::StreamedGetTaskExecution, this, std::placeholders::_1, std::placeholders::_2))); } ~WithStreamedUnaryMethod_GetTaskExecution() override { @@ -8578,7 +8417,7 @@ class AdminService final { void BaseClassMustBeDerivedFromService(const Service *service) {} public: WithStreamedUnaryMethod_ListTaskExecutions() { - ::grpc::Service::MarkMethodStreamed(35, + ::grpc::Service::MarkMethodStreamed(34, new ::grpc::internal::StreamedUnaryHandler< ::flyteidl::admin::TaskExecutionListRequest, ::flyteidl::admin::TaskExecutionList>(std::bind(&WithStreamedUnaryMethod_ListTaskExecutions::StreamedListTaskExecutions, this, std::placeholders::_1, std::placeholders::_2))); } ~WithStreamedUnaryMethod_ListTaskExecutions() override { @@ -8598,7 +8437,7 @@ class AdminService final { void BaseClassMustBeDerivedFromService(const Service *service) {} public: WithStreamedUnaryMethod_GetTaskExecutionData() { - ::grpc::Service::MarkMethodStreamed(36, + ::grpc::Service::MarkMethodStreamed(35, new ::grpc::internal::StreamedUnaryHandler< ::flyteidl::admin::TaskExecutionGetDataRequest, ::flyteidl::admin::TaskExecutionGetDataResponse>(std::bind(&WithStreamedUnaryMethod_GetTaskExecutionData::StreamedGetTaskExecutionData, this, std::placeholders::_1, std::placeholders::_2))); } ~WithStreamedUnaryMethod_GetTaskExecutionData() override { @@ -8618,7 +8457,7 @@ class AdminService final { void BaseClassMustBeDerivedFromService(const Service *service) {} public: WithStreamedUnaryMethod_UpdateProjectDomainAttributes() { - ::grpc::Service::MarkMethodStreamed(37, + ::grpc::Service::MarkMethodStreamed(36, new ::grpc::internal::StreamedUnaryHandler< ::flyteidl::admin::ProjectDomainAttributesUpdateRequest, ::flyteidl::admin::ProjectDomainAttributesUpdateResponse>(std::bind(&WithStreamedUnaryMethod_UpdateProjectDomainAttributes::StreamedUpdateProjectDomainAttributes, this, std::placeholders::_1, std::placeholders::_2))); } ~WithStreamedUnaryMethod_UpdateProjectDomainAttributes() override { @@ -8638,7 +8477,7 @@ class AdminService final { void BaseClassMustBeDerivedFromService(const Service *service) {} public: WithStreamedUnaryMethod_GetProjectDomainAttributes() { - ::grpc::Service::MarkMethodStreamed(38, + ::grpc::Service::MarkMethodStreamed(37, new ::grpc::internal::StreamedUnaryHandler< ::flyteidl::admin::ProjectDomainAttributesGetRequest, ::flyteidl::admin::ProjectDomainAttributesGetResponse>(std::bind(&WithStreamedUnaryMethod_GetProjectDomainAttributes::StreamedGetProjectDomainAttributes, this, std::placeholders::_1, std::placeholders::_2))); } ~WithStreamedUnaryMethod_GetProjectDomainAttributes() override { @@ -8658,7 +8497,7 @@ class AdminService final { void BaseClassMustBeDerivedFromService(const Service *service) {} public: WithStreamedUnaryMethod_DeleteProjectDomainAttributes() { - ::grpc::Service::MarkMethodStreamed(39, + ::grpc::Service::MarkMethodStreamed(38, new ::grpc::internal::StreamedUnaryHandler< ::flyteidl::admin::ProjectDomainAttributesDeleteRequest, ::flyteidl::admin::ProjectDomainAttributesDeleteResponse>(std::bind(&WithStreamedUnaryMethod_DeleteProjectDomainAttributes::StreamedDeleteProjectDomainAttributes, this, std::placeholders::_1, std::placeholders::_2))); } ~WithStreamedUnaryMethod_DeleteProjectDomainAttributes() override { @@ -8678,7 +8517,7 @@ class AdminService final { void BaseClassMustBeDerivedFromService(const Service *service) {} public: WithStreamedUnaryMethod_UpdateProjectAttributes() { - ::grpc::Service::MarkMethodStreamed(40, + ::grpc::Service::MarkMethodStreamed(39, new ::grpc::internal::StreamedUnaryHandler< ::flyteidl::admin::ProjectAttributesUpdateRequest, ::flyteidl::admin::ProjectAttributesUpdateResponse>(std::bind(&WithStreamedUnaryMethod_UpdateProjectAttributes::StreamedUpdateProjectAttributes, this, std::placeholders::_1, std::placeholders::_2))); } ~WithStreamedUnaryMethod_UpdateProjectAttributes() override { @@ -8698,7 +8537,7 @@ class AdminService final { void BaseClassMustBeDerivedFromService(const Service *service) {} public: WithStreamedUnaryMethod_GetProjectAttributes() { - ::grpc::Service::MarkMethodStreamed(41, + ::grpc::Service::MarkMethodStreamed(40, new ::grpc::internal::StreamedUnaryHandler< ::flyteidl::admin::ProjectAttributesGetRequest, ::flyteidl::admin::ProjectAttributesGetResponse>(std::bind(&WithStreamedUnaryMethod_GetProjectAttributes::StreamedGetProjectAttributes, this, std::placeholders::_1, std::placeholders::_2))); } ~WithStreamedUnaryMethod_GetProjectAttributes() override { @@ -8718,7 +8557,7 @@ class AdminService final { void BaseClassMustBeDerivedFromService(const Service *service) {} public: WithStreamedUnaryMethod_DeleteProjectAttributes() { - ::grpc::Service::MarkMethodStreamed(42, + ::grpc::Service::MarkMethodStreamed(41, new ::grpc::internal::StreamedUnaryHandler< ::flyteidl::admin::ProjectAttributesDeleteRequest, ::flyteidl::admin::ProjectAttributesDeleteResponse>(std::bind(&WithStreamedUnaryMethod_DeleteProjectAttributes::StreamedDeleteProjectAttributes, this, std::placeholders::_1, std::placeholders::_2))); } ~WithStreamedUnaryMethod_DeleteProjectAttributes() override { @@ -8738,7 +8577,7 @@ class AdminService final { void BaseClassMustBeDerivedFromService(const Service *service) {} public: WithStreamedUnaryMethod_UpdateWorkflowAttributes() { - ::grpc::Service::MarkMethodStreamed(43, + ::grpc::Service::MarkMethodStreamed(42, new ::grpc::internal::StreamedUnaryHandler< ::flyteidl::admin::WorkflowAttributesUpdateRequest, ::flyteidl::admin::WorkflowAttributesUpdateResponse>(std::bind(&WithStreamedUnaryMethod_UpdateWorkflowAttributes::StreamedUpdateWorkflowAttributes, this, std::placeholders::_1, std::placeholders::_2))); } ~WithStreamedUnaryMethod_UpdateWorkflowAttributes() override { @@ -8758,7 +8597,7 @@ class AdminService final { void BaseClassMustBeDerivedFromService(const Service *service) {} public: WithStreamedUnaryMethod_GetWorkflowAttributes() { - ::grpc::Service::MarkMethodStreamed(44, + ::grpc::Service::MarkMethodStreamed(43, new ::grpc::internal::StreamedUnaryHandler< ::flyteidl::admin::WorkflowAttributesGetRequest, ::flyteidl::admin::WorkflowAttributesGetResponse>(std::bind(&WithStreamedUnaryMethod_GetWorkflowAttributes::StreamedGetWorkflowAttributes, this, std::placeholders::_1, std::placeholders::_2))); } ~WithStreamedUnaryMethod_GetWorkflowAttributes() override { @@ -8778,7 +8617,7 @@ class AdminService final { void BaseClassMustBeDerivedFromService(const Service *service) {} public: WithStreamedUnaryMethod_DeleteWorkflowAttributes() { - ::grpc::Service::MarkMethodStreamed(45, + ::grpc::Service::MarkMethodStreamed(44, new ::grpc::internal::StreamedUnaryHandler< ::flyteidl::admin::WorkflowAttributesDeleteRequest, ::flyteidl::admin::WorkflowAttributesDeleteResponse>(std::bind(&WithStreamedUnaryMethod_DeleteWorkflowAttributes::StreamedDeleteWorkflowAttributes, this, std::placeholders::_1, std::placeholders::_2))); } ~WithStreamedUnaryMethod_DeleteWorkflowAttributes() override { @@ -8798,7 +8637,7 @@ class AdminService final { void BaseClassMustBeDerivedFromService(const Service *service) {} public: WithStreamedUnaryMethod_ListMatchableAttributes() { - ::grpc::Service::MarkMethodStreamed(46, + ::grpc::Service::MarkMethodStreamed(45, new ::grpc::internal::StreamedUnaryHandler< ::flyteidl::admin::ListMatchableAttributesRequest, ::flyteidl::admin::ListMatchableAttributesResponse>(std::bind(&WithStreamedUnaryMethod_ListMatchableAttributes::StreamedListMatchableAttributes, this, std::placeholders::_1, std::placeholders::_2))); } ~WithStreamedUnaryMethod_ListMatchableAttributes() override { @@ -8818,7 +8657,7 @@ class AdminService final { void BaseClassMustBeDerivedFromService(const Service *service) {} public: WithStreamedUnaryMethod_ListNamedEntities() { - ::grpc::Service::MarkMethodStreamed(47, + ::grpc::Service::MarkMethodStreamed(46, new ::grpc::internal::StreamedUnaryHandler< ::flyteidl::admin::NamedEntityListRequest, ::flyteidl::admin::NamedEntityList>(std::bind(&WithStreamedUnaryMethod_ListNamedEntities::StreamedListNamedEntities, this, std::placeholders::_1, std::placeholders::_2))); } ~WithStreamedUnaryMethod_ListNamedEntities() override { @@ -8838,7 +8677,7 @@ class AdminService final { void BaseClassMustBeDerivedFromService(const Service *service) {} public: WithStreamedUnaryMethod_GetNamedEntity() { - ::grpc::Service::MarkMethodStreamed(48, + ::grpc::Service::MarkMethodStreamed(47, new ::grpc::internal::StreamedUnaryHandler< ::flyteidl::admin::NamedEntityGetRequest, ::flyteidl::admin::NamedEntity>(std::bind(&WithStreamedUnaryMethod_GetNamedEntity::StreamedGetNamedEntity, this, std::placeholders::_1, std::placeholders::_2))); } ~WithStreamedUnaryMethod_GetNamedEntity() override { @@ -8858,7 +8697,7 @@ class AdminService final { void BaseClassMustBeDerivedFromService(const Service *service) {} public: WithStreamedUnaryMethod_UpdateNamedEntity() { - ::grpc::Service::MarkMethodStreamed(49, + ::grpc::Service::MarkMethodStreamed(48, new ::grpc::internal::StreamedUnaryHandler< ::flyteidl::admin::NamedEntityUpdateRequest, ::flyteidl::admin::NamedEntityUpdateResponse>(std::bind(&WithStreamedUnaryMethod_UpdateNamedEntity::StreamedUpdateNamedEntity, this, std::placeholders::_1, std::placeholders::_2))); } ~WithStreamedUnaryMethod_UpdateNamedEntity() override { @@ -8878,7 +8717,7 @@ class AdminService final { void BaseClassMustBeDerivedFromService(const Service *service) {} public: WithStreamedUnaryMethod_GetVersion() { - ::grpc::Service::MarkMethodStreamed(50, + ::grpc::Service::MarkMethodStreamed(49, new ::grpc::internal::StreamedUnaryHandler< ::flyteidl::admin::GetVersionRequest, ::flyteidl::admin::GetVersionResponse>(std::bind(&WithStreamedUnaryMethod_GetVersion::StreamedGetVersion, this, std::placeholders::_1, std::placeholders::_2))); } ~WithStreamedUnaryMethod_GetVersion() override { @@ -8898,7 +8737,7 @@ class AdminService final { void BaseClassMustBeDerivedFromService(const Service *service) {} public: WithStreamedUnaryMethod_GetDescriptionEntity() { - ::grpc::Service::MarkMethodStreamed(51, + ::grpc::Service::MarkMethodStreamed(50, new ::grpc::internal::StreamedUnaryHandler< ::flyteidl::admin::ObjectGetRequest, ::flyteidl::admin::DescriptionEntity>(std::bind(&WithStreamedUnaryMethod_GetDescriptionEntity::StreamedGetDescriptionEntity, this, std::placeholders::_1, std::placeholders::_2))); } ~WithStreamedUnaryMethod_GetDescriptionEntity() override { @@ -8918,7 +8757,7 @@ class AdminService final { void BaseClassMustBeDerivedFromService(const Service *service) {} public: WithStreamedUnaryMethod_ListDescriptionEntities() { - ::grpc::Service::MarkMethodStreamed(52, + ::grpc::Service::MarkMethodStreamed(51, new ::grpc::internal::StreamedUnaryHandler< ::flyteidl::admin::DescriptionEntityListRequest, ::flyteidl::admin::DescriptionEntityList>(std::bind(&WithStreamedUnaryMethod_ListDescriptionEntities::StreamedListDescriptionEntities, this, std::placeholders::_1, std::placeholders::_2))); } ~WithStreamedUnaryMethod_ListDescriptionEntities() override { @@ -8938,7 +8777,7 @@ class AdminService final { void BaseClassMustBeDerivedFromService(const Service *service) {} public: WithStreamedUnaryMethod_GetExecutionMetrics() { - ::grpc::Service::MarkMethodStreamed(53, + ::grpc::Service::MarkMethodStreamed(52, new ::grpc::internal::StreamedUnaryHandler< ::flyteidl::admin::WorkflowExecutionGetMetricsRequest, ::flyteidl::admin::WorkflowExecutionGetMetricsResponse>(std::bind(&WithStreamedUnaryMethod_GetExecutionMetrics::StreamedGetExecutionMetrics, this, std::placeholders::_1, std::placeholders::_2))); } ~WithStreamedUnaryMethod_GetExecutionMetrics() override { @@ -8952,9 +8791,9 @@ class AdminService final { // replace default version of method with streamed unary virtual ::grpc::Status StreamedGetExecutionMetrics(::grpc::ServerContext* context, ::grpc::ServerUnaryStreamer< ::flyteidl::admin::WorkflowExecutionGetMetricsRequest,::flyteidl::admin::WorkflowExecutionGetMetricsResponse>* server_unary_streamer) = 0; }; - typedef WithStreamedUnaryMethod_CreateTask > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > StreamedUnaryService; + typedef WithStreamedUnaryMethod_CreateTask > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > StreamedUnaryService; typedef Service SplitStreamedService; - typedef WithStreamedUnaryMethod_CreateTask > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > StreamedService; + typedef WithStreamedUnaryMethod_CreateTask > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > StreamedService; }; } // namespace service diff --git a/gen/pb-cpp/flyteidl/service/admin.pb.cc b/gen/pb-cpp/flyteidl/service/admin.pb.cc index 04749dd38..efbf98757 100644 --- a/gen/pb-cpp/flyteidl/service/admin.pb.cc +++ b/gen/pb-cpp/flyteidl/service/admin.pb.cc @@ -45,279 +45,274 @@ const char descriptor_table_protodef_flyteidl_2fservice_2fadmin_2eproto[] = "lyteidl/admin/task.proto\032\035flyteidl/admin" "/workflow.proto\032(flyteidl/admin/workflow" "_attributes.proto\032 flyteidl/admin/launch" - "_plan.proto\032\031flyteidl/admin/data.proto\032\032" - "flyteidl/admin/event.proto\032\036flyteidl/adm" - "in/execution.proto\032\'flyteidl/admin/match" - "able_resource.proto\032#flyteidl/admin/node" - "_execution.proto\032#flyteidl/admin/task_ex" - "ecution.proto\032\034flyteidl/admin/version.pr" - "oto\032\033flyteidl/admin/common.proto\032\'flytei" - "dl/admin/description_entity.proto\032\036flyte" - "idl/core/identifier.proto\032\033flyteidl/core" - "/metrics.proto2\371N\n\014AdminService\022m\n\nCreat" - "eTask\022!.flyteidl.admin.TaskCreateRequest" - "\032\".flyteidl.admin.TaskCreateResponse\"\030\202\323" - "\344\223\002\022\"\r/api/v1/tasks:\001*\022\210\001\n\007GetTask\022 .fly" - "teidl.admin.ObjectGetRequest\032\024.flyteidl." - "admin.Task\"E\202\323\344\223\002\?\022=/api/v1/tasks/{id.pr" - "oject}/{id.domain}/{id.name}/{id.version" - "}\022\227\001\n\013ListTaskIds\0220.flyteidl.admin.Named" - "EntityIdentifierListRequest\032).flyteidl.a" - "dmin.NamedEntityIdentifierList\"+\202\323\344\223\002%\022#" - "/api/v1/task_ids/{project}/{domain}\022\256\001\n\t" - "ListTasks\022#.flyteidl.admin.ResourceListR" - "equest\032\030.flyteidl.admin.TaskList\"b\202\323\344\223\002\\" - "\0220/api/v1/tasks/{id.project}/{id.domain}" - "/{id.name}Z(\022&/api/v1/tasks/{id.project}" - "/{id.domain}\022}\n\016CreateWorkflow\022%.flyteid" - "l.admin.WorkflowCreateRequest\032&.flyteidl" - ".admin.WorkflowCreateResponse\"\034\202\323\344\223\002\026\"\021/" - "api/v1/workflows:\001*\022\224\001\n\013GetWorkflow\022 .fl" - "yteidl.admin.ObjectGetRequest\032\030.flyteidl" - ".admin.Workflow\"I\202\323\344\223\002C\022A/api/v1/workflo" - "ws/{id.project}/{id.domain}/{id.name}/{i" - "d.version}\022\237\001\n\017ListWorkflowIds\0220.flyteid" - "l.admin.NamedEntityIdentifierListRequest" - "\032).flyteidl.admin.NamedEntityIdentifierL" - "ist\"/\202\323\344\223\002)\022\'/api/v1/workflow_ids/{proje" - "ct}/{domain}\022\276\001\n\rListWorkflows\022#.flyteid" - "l.admin.ResourceListRequest\032\034.flyteidl.a" - "dmin.WorkflowList\"j\202\323\344\223\002d\0224/api/v1/workf" - "lows/{id.project}/{id.domain}/{id.name}Z" - ",\022*/api/v1/workflows/{id.project}/{id.do" - "main}\022\206\001\n\020CreateLaunchPlan\022\'.flyteidl.ad" - "min.LaunchPlanCreateRequest\032(.flyteidl.a" - "dmin.LaunchPlanCreateResponse\"\037\202\323\344\223\002\031\"\024/" - "api/v1/launch_plans:\001*\022\233\001\n\rGetLaunchPlan" - "\022 .flyteidl.admin.ObjectGetRequest\032\032.fly" - "teidl.admin.LaunchPlan\"L\202\323\344\223\002F\022D/api/v1/" - "launch_plans/{id.project}/{id.domain}/{i" - "d.name}/{id.version}\022\242\001\n\023GetActiveLaunch" - "Plan\022\'.flyteidl.admin.ActiveLaunchPlanRe" - "quest\032\032.flyteidl.admin.LaunchPlan\"F\202\323\344\223\002" - "@\022>/api/v1/active_launch_plans/{id.proje" - "ct}/{id.domain}/{id.name}\022\234\001\n\025ListActive" - "LaunchPlans\022+.flyteidl.admin.ActiveLaunc" - "hPlanListRequest\032\036.flyteidl.admin.Launch" - "PlanList\"6\202\323\344\223\0020\022./api/v1/active_launch_" - "plans/{project}/{domain}\022\244\001\n\021ListLaunchP" - "lanIds\0220.flyteidl.admin.NamedEntityIdent" - "ifierListRequest\032).flyteidl.admin.NamedE" - "ntityIdentifierList\"2\202\323\344\223\002,\022*/api/v1/lau" - "nch_plan_ids/{project}/{domain}\022\310\001\n\017List" - "LaunchPlans\022#.flyteidl.admin.ResourceLis" + "_plan.proto\032\032flyteidl/admin/event.proto\032" + "\036flyteidl/admin/execution.proto\032\'flyteid" + "l/admin/matchable_resource.proto\032#flytei" + "dl/admin/node_execution.proto\032#flyteidl/" + "admin/task_execution.proto\032\034flyteidl/adm" + "in/version.proto\032\033flyteidl/admin/common." + "proto\032\'flyteidl/admin/description_entity" + ".proto2\204N\n\014AdminService\022m\n\nCreateTask\022!." + "flyteidl.admin.TaskCreateRequest\032\".flyte" + "idl.admin.TaskCreateResponse\"\030\202\323\344\223\002\022\"\r/a" + "pi/v1/tasks:\001*\022\210\001\n\007GetTask\022 .flyteidl.ad" + "min.ObjectGetRequest\032\024.flyteidl.admin.Ta" + "sk\"E\202\323\344\223\002\?\022=/api/v1/tasks/{id.project}/{" + "id.domain}/{id.name}/{id.version}\022\227\001\n\013Li" + "stTaskIds\0220.flyteidl.admin.NamedEntityId" + "entifierListRequest\032).flyteidl.admin.Nam" + "edEntityIdentifierList\"+\202\323\344\223\002%\022#/api/v1/" + "task_ids/{project}/{domain}\022\256\001\n\tListTask" + "s\022#.flyteidl.admin.ResourceListRequest\032\030" + ".flyteidl.admin.TaskList\"b\202\323\344\223\002\\\0220/api/v" + "1/tasks/{id.project}/{id.domain}/{id.nam" + "e}Z(\022&/api/v1/tasks/{id.project}/{id.dom" + "ain}\022}\n\016CreateWorkflow\022%.flyteidl.admin." + "WorkflowCreateRequest\032&.flyteidl.admin.W" + "orkflowCreateResponse\"\034\202\323\344\223\002\026\"\021/api/v1/w" + "orkflows:\001*\022\224\001\n\013GetWorkflow\022 .flyteidl.a" + "dmin.ObjectGetRequest\032\030.flyteidl.admin.W" + "orkflow\"I\202\323\344\223\002C\022A/api/v1/workflows/{id.p" + "roject}/{id.domain}/{id.name}/{id.versio" + "n}\022\237\001\n\017ListWorkflowIds\0220.flyteidl.admin." + "NamedEntityIdentifierListRequest\032).flyte" + "idl.admin.NamedEntityIdentifierList\"/\202\323\344" + "\223\002)\022\'/api/v1/workflow_ids/{project}/{dom" + "ain}\022\276\001\n\rListWorkflows\022#.flyteidl.admin." + "ResourceListRequest\032\034.flyteidl.admin.Wor" + "kflowList\"j\202\323\344\223\002d\0224/api/v1/workflows/{id" + ".project}/{id.domain}/{id.name}Z,\022*/api/" + "v1/workflows/{id.project}/{id.domain}\022\206\001" + "\n\020CreateLaunchPlan\022\'.flyteidl.admin.Laun" + "chPlanCreateRequest\032(.flyteidl.admin.Lau" + "nchPlanCreateResponse\"\037\202\323\344\223\002\031\"\024/api/v1/l" + "aunch_plans:\001*\022\233\001\n\rGetLaunchPlan\022 .flyte" + "idl.admin.ObjectGetRequest\032\032.flyteidl.ad" + "min.LaunchPlan\"L\202\323\344\223\002F\022D/api/v1/launch_p" + "lans/{id.project}/{id.domain}/{id.name}/" + "{id.version}\022\242\001\n\023GetActiveLaunchPlan\022\'.f" + "lyteidl.admin.ActiveLaunchPlanRequest\032\032." + "flyteidl.admin.LaunchPlan\"F\202\323\344\223\002@\022>/api/" + "v1/active_launch_plans/{id.project}/{id." + "domain}/{id.name}\022\234\001\n\025ListActiveLaunchPl" + "ans\022+.flyteidl.admin.ActiveLaunchPlanLis" "tRequest\032\036.flyteidl.admin.LaunchPlanList" - "\"p\202\323\344\223\002j\0227/api/v1/launch_plans/{id.proje" - "ct}/{id.domain}/{id.name}Z/\022-/api/v1/lau" - "nch_plans/{id.project}/{id.domain}\022\266\001\n\020U" - "pdateLaunchPlan\022\'.flyteidl.admin.LaunchP" - "lanUpdateRequest\032(.flyteidl.admin.Launch" - "PlanUpdateResponse\"O\202\323\344\223\002I\032D/api/v1/laun" - "ch_plans/{id.project}/{id.domain}/{id.na" - "me}/{id.version}:\001*\022\201\001\n\017CreateExecution\022" - "&.flyteidl.admin.ExecutionCreateRequest\032" - "\'.flyteidl.admin.ExecutionCreateResponse" - "\"\035\202\323\344\223\002\027\"\022/api/v1/executions:\001*\022\216\001\n\021Rela" - "unchExecution\022(.flyteidl.admin.Execution" - "RelaunchRequest\032\'.flyteidl.admin.Executi" - "onCreateResponse\"&\202\323\344\223\002 \"\033/api/v1/execut" - "ions/relaunch:\001*\022\213\001\n\020RecoverExecution\022\'." - "flyteidl.admin.ExecutionRecoverRequest\032\'" - ".flyteidl.admin.ExecutionCreateResponse\"" - "%\202\323\344\223\002\037\"\032/api/v1/executions/recover:\001*\022\225" - "\001\n\014GetExecution\022+.flyteidl.admin.Workflo" - "wExecutionGetRequest\032\031.flyteidl.admin.Ex" - "ecution\"=\202\323\344\223\0027\0225/api/v1/executions/{id." - "project}/{id.domain}/{id.name}\022\244\001\n\017Updat" - "eExecution\022&.flyteidl.admin.ExecutionUpd" - "ateRequest\032\'.flyteidl.admin.ExecutionUpd" - "ateResponse\"@\202\323\344\223\002:\0325/api/v1/executions/" - "{id.project}/{id.domain}/{id.name}:\001*\022\271\001" - "\n\020GetExecutionData\022/.flyteidl.admin.Work" - "flowExecutionGetDataRequest\0320.flyteidl.a" - "dmin.WorkflowExecutionGetDataResponse\"B\202" - "\323\344\223\002<\022:/api/v1/data/executions/{id.proje" - "ct}/{id.domain}/{id.name}\022\211\001\n\016ListExecut" - "ions\022#.flyteidl.admin.ResourceListReques" - "t\032\035.flyteidl.admin.ExecutionList\"3\202\323\344\223\002-" - "\022+/api/v1/executions/{id.project}/{id.do" - "main}\022\255\001\n\022TerminateExecution\022).flyteidl." - "admin.ExecutionTerminateRequest\032*.flytei" - "dl.admin.ExecutionTerminateResponse\"@\202\323\344" - "\223\002:*5/api/v1/executions/{id.project}/{id" - ".domain}/{id.name}:\001*\022\322\001\n\020GetNodeExecuti" - "on\022\'.flyteidl.admin.NodeExecutionGetRequ" - "est\032\035.flyteidl.admin.NodeExecution\"v\202\323\344\223" - "\002p\022n/api/v1/node_executions/{id.executio" - "n_id.project}/{id.execution_id.domain}/{" - "id.execution_id.name}/{id.node_id}\022\336\001\n\022L" - "istNodeExecutions\022(.flyteidl.admin.NodeE" - "xecutionListRequest\032!.flyteidl.admin.Nod" - "eExecutionList\"{\202\323\344\223\002u\022s/api/v1/node_exe" - "cutions/{workflow_execution_id.project}/" - "{workflow_execution_id.domain}/{workflow" - "_execution_id.name}\022\245\004\n\031ListNodeExecutio" - "nsForTask\022/.flyteidl.admin.NodeExecution" - "ForTaskListRequest\032!.flyteidl.admin.Node" - "ExecutionList\"\263\003\202\323\344\223\002\254\003\022\251\003/api/v1/childr" - "en/task_executions/{task_execution_id.no" - "de_execution_id.execution_id.project}/{t" - "ask_execution_id.node_execution_id.execu" - "tion_id.domain}/{task_execution_id.node_" - "execution_id.execution_id.name}/{task_ex" - "ecution_id.node_execution_id.node_id}/{t" - "ask_execution_id.task_id.project}/{task_" - "execution_id.task_id.domain}/{task_execu" - "tion_id.task_id.name}/{task_execution_id" - ".task_id.version}/{task_execution_id.ret" - "ry_attempt}\022\356\001\n\024GetNodeExecutionData\022+.f" - "lyteidl.admin.NodeExecutionGetDataReques" - "t\032,.flyteidl.admin.NodeExecutionGetDataR" - "esponse\"{\202\323\344\223\002u\022s/api/v1/data/node_execu" - "tions/{id.execution_id.project}/{id.exec" - "ution_id.domain}/{id.execution_id.name}/" - "{id.node_id}\022s\n\007GetData\022\'.flyteidl.admin" - ".FlyteArtifactGetRequest\032\034.flyteidl.admi" - "n.DataResponse\"!\202\323\344\223\002\033\022\031/api/v1/data/get" - "_artifact\022\177\n\017RegisterProject\022&.flyteidl." - "admin.ProjectRegisterRequest\032\'.flyteidl." - "admin.ProjectRegisterResponse\"\033\202\323\344\223\002\025\"\020/" - "api/v1/projects:\001*\022q\n\rUpdateProject\022\027.fl" - "yteidl.admin.Project\032%.flyteidl.admin.Pr" - "ojectUpdateResponse\" \202\323\344\223\002\032\032\025/api/v1/pro" - "jects/{id}:\001*\022f\n\014ListProjects\022\".flyteidl" - ".admin.ProjectListRequest\032\030.flyteidl.adm" - "in.Projects\"\030\202\323\344\223\002\022\022\020/api/v1/projects\022\231\001" - "\n\023CreateWorkflowEvent\022-.flyteidl.admin.W" - "orkflowExecutionEventRequest\032..flyteidl." - "admin.WorkflowExecutionEventResponse\"#\202\323" - "\344\223\002\035\"\030/api/v1/events/workflows:\001*\022\211\001\n\017Cr" - "eateNodeEvent\022).flyteidl.admin.NodeExecu" - "tionEventRequest\032*.flyteidl.admin.NodeEx" - "ecutionEventResponse\"\037\202\323\344\223\002\031\"\024/api/v1/ev" - "ents/nodes:\001*\022\211\001\n\017CreateTaskEvent\022).flyt" - "eidl.admin.TaskExecutionEventRequest\032*.f" - "lyteidl.admin.TaskExecutionEventResponse" - "\"\037\202\323\344\223\002\031\"\024/api/v1/events/tasks:\001*\022\200\003\n\020Ge" - "tTaskExecution\022\'.flyteidl.admin.TaskExec" - "utionGetRequest\032\035.flyteidl.admin.TaskExe" - "cution\"\243\002\202\323\344\223\002\234\002\022\231\002/api/v1/task_executio" - "ns/{id.node_execution_id.execution_id.pr" - "oject}/{id.node_execution_id.execution_i" - "d.domain}/{id.node_execution_id.executio" - "n_id.name}/{id.node_execution_id.node_id" - "}/{id.task_id.project}/{id.task_id.domai" - "n}/{id.task_id.name}/{id.task_id.version" - "}/{id.retry_attempt}\022\230\002\n\022ListTaskExecuti" - "ons\022(.flyteidl.admin.TaskExecutionListRe" - "quest\032!.flyteidl.admin.TaskExecutionList" - "\"\264\001\202\323\344\223\002\255\001\022\252\001/api/v1/task_executions/{no" - "de_execution_id.execution_id.project}/{n" - "ode_execution_id.execution_id.domain}/{n" - "ode_execution_id.execution_id.name}/{nod" - "e_execution_id.node_id}\022\234\003\n\024GetTaskExecu" - "tionData\022+.flyteidl.admin.TaskExecutionG" - "etDataRequest\032,.flyteidl.admin.TaskExecu" - "tionGetDataResponse\"\250\002\202\323\344\223\002\241\002\022\236\002/api/v1/" - "data/task_executions/{id.node_execution_" - "id.execution_id.project}/{id.node_execut" - "ion_id.execution_id.domain}/{id.node_exe" - "cution_id.execution_id.name}/{id.node_ex" - "ecution_id.node_id}/{id.task_id.project}" - "/{id.task_id.domain}/{id.task_id.name}/{" - "id.task_id.version}/{id.retry_attempt}\022\343" - "\001\n\035UpdateProjectDomainAttributes\0224.flyte" - "idl.admin.ProjectDomainAttributesUpdateR" - "equest\0325.flyteidl.admin.ProjectDomainAtt" - "ributesUpdateResponse\"U\202\323\344\223\002O\032J/api/v1/p" - "roject_domain_attributes/{attributes.pro" - "ject}/{attributes.domain}:\001*\022\301\001\n\032GetProj" - "ectDomainAttributes\0221.flyteidl.admin.Pro" - "jectDomainAttributesGetRequest\0322.flyteid" - "l.admin.ProjectDomainAttributesGetRespon" - "se\"<\202\323\344\223\0026\0224/api/v1/project_domain_attri" - "butes/{project}/{domain}\022\315\001\n\035DeleteProje" - "ctDomainAttributes\0224.flyteidl.admin.Proj" - "ectDomainAttributesDeleteRequest\0325.flyte" - "idl.admin.ProjectDomainAttributesDeleteR" - "esponse\"\?\202\323\344\223\0029*4/api/v1/project_domain_" - "attributes/{project}/{domain}:\001*\022\266\001\n\027Upd" - "ateProjectAttributes\022..flyteidl.admin.Pr" - "ojectAttributesUpdateRequest\032/.flyteidl." - "admin.ProjectAttributesUpdateResponse\":\202" - "\323\344\223\0024\032//api/v1/project_attributes/{attri" - "butes.project}:\001*\022\237\001\n\024GetProjectAttribut" - "es\022+.flyteidl.admin.ProjectAttributesGet" - "Request\032,.flyteidl.admin.ProjectAttribut" - "esGetResponse\",\202\323\344\223\002&\022$/api/v1/project_a" - "ttributes/{project}\022\253\001\n\027DeleteProjectAtt" - "ributes\022..flyteidl.admin.ProjectAttribut" - "esDeleteRequest\032/.flyteidl.admin.Project" - "AttributesDeleteResponse\"/\202\323\344\223\002)*$/api/v" - "1/project_attributes/{project}:\001*\022\344\001\n\030Up" - "dateWorkflowAttributes\022/.flyteidl.admin." - "WorkflowAttributesUpdateRequest\0320.flytei" - "dl.admin.WorkflowAttributesUpdateRespons" - "e\"e\202\323\344\223\002_\032Z/api/v1/workflow_attributes/{" - "attributes.project}/{attributes.domain}/" - "{attributes.workflow}:\001*\022\267\001\n\025GetWorkflow" - "Attributes\022,.flyteidl.admin.WorkflowAttr" - "ibutesGetRequest\032-.flyteidl.admin.Workfl" - "owAttributesGetResponse\"A\202\323\344\223\002;\0229/api/v1" - "/workflow_attributes/{project}/{domain}/" - "{workflow}\022\303\001\n\030DeleteWorkflowAttributes\022" - "/.flyteidl.admin.WorkflowAttributesDelet" - "eRequest\0320.flyteidl.admin.WorkflowAttrib" - "utesDeleteResponse\"D\202\323\344\223\002>*9/api/v1/work" + "\"6\202\323\344\223\0020\022./api/v1/active_launch_plans/{p" + "roject}/{domain}\022\244\001\n\021ListLaunchPlanIds\0220" + ".flyteidl.admin.NamedEntityIdentifierLis" + "tRequest\032).flyteidl.admin.NamedEntityIde" + "ntifierList\"2\202\323\344\223\002,\022*/api/v1/launch_plan" + "_ids/{project}/{domain}\022\310\001\n\017ListLaunchPl" + "ans\022#.flyteidl.admin.ResourceListRequest" + "\032\036.flyteidl.admin.LaunchPlanList\"p\202\323\344\223\002j" + "\0227/api/v1/launch_plans/{id.project}/{id." + "domain}/{id.name}Z/\022-/api/v1/launch_plan" + "s/{id.project}/{id.domain}\022\266\001\n\020UpdateLau" + "nchPlan\022\'.flyteidl.admin.LaunchPlanUpdat" + "eRequest\032(.flyteidl.admin.LaunchPlanUpda" + "teResponse\"O\202\323\344\223\002I\032D/api/v1/launch_plans" + "/{id.project}/{id.domain}/{id.name}/{id." + "version}:\001*\022\201\001\n\017CreateExecution\022&.flytei" + "dl.admin.ExecutionCreateRequest\032\'.flytei" + "dl.admin.ExecutionCreateResponse\"\035\202\323\344\223\002\027" + "\"\022/api/v1/executions:\001*\022\216\001\n\021RelaunchExec" + "ution\022(.flyteidl.admin.ExecutionRelaunch" + "Request\032\'.flyteidl.admin.ExecutionCreate" + "Response\"&\202\323\344\223\002 \"\033/api/v1/executions/rel" + "aunch:\001*\022\213\001\n\020RecoverExecution\022\'.flyteidl" + ".admin.ExecutionRecoverRequest\032\'.flyteid" + "l.admin.ExecutionCreateResponse\"%\202\323\344\223\002\037\"" + "\032/api/v1/executions/recover:\001*\022\225\001\n\014GetEx" + "ecution\022+.flyteidl.admin.WorkflowExecuti" + "onGetRequest\032\031.flyteidl.admin.Execution\"" + "=\202\323\344\223\0027\0225/api/v1/executions/{id.project}" + "/{id.domain}/{id.name}\022\244\001\n\017UpdateExecuti" + "on\022&.flyteidl.admin.ExecutionUpdateReque" + "st\032\'.flyteidl.admin.ExecutionUpdateRespo" + "nse\"@\202\323\344\223\002:\0325/api/v1/executions/{id.proj" + "ect}/{id.domain}/{id.name}:\001*\022\271\001\n\020GetExe" + "cutionData\022/.flyteidl.admin.WorkflowExec" + "utionGetDataRequest\0320.flyteidl.admin.Wor" + "kflowExecutionGetDataResponse\"B\202\323\344\223\002<\022:/" + "api/v1/data/executions/{id.project}/{id." + "domain}/{id.name}\022\211\001\n\016ListExecutions\022#.f" + "lyteidl.admin.ResourceListRequest\032\035.flyt" + "eidl.admin.ExecutionList\"3\202\323\344\223\002-\022+/api/v" + "1/executions/{id.project}/{id.domain}\022\255\001" + "\n\022TerminateExecution\022).flyteidl.admin.Ex" + "ecutionTerminateRequest\032*.flyteidl.admin" + ".ExecutionTerminateResponse\"@\202\323\344\223\002:*5/ap" + "i/v1/executions/{id.project}/{id.domain}" + "/{id.name}:\001*\022\322\001\n\020GetNodeExecution\022\'.fly" + "teidl.admin.NodeExecutionGetRequest\032\035.fl" + "yteidl.admin.NodeExecution\"v\202\323\344\223\002p\022n/api" + "/v1/node_executions/{id.execution_id.pro" + "ject}/{id.execution_id.domain}/{id.execu" + "tion_id.name}/{id.node_id}\022\336\001\n\022ListNodeE" + "xecutions\022(.flyteidl.admin.NodeExecution" + "ListRequest\032!.flyteidl.admin.NodeExecuti" + "onList\"{\202\323\344\223\002u\022s/api/v1/node_executions/" + "{workflow_execution_id.project}/{workflo" + "w_execution_id.domain}/{workflow_executi" + "on_id.name}\022\245\004\n\031ListNodeExecutionsForTas" + "k\022/.flyteidl.admin.NodeExecutionForTaskL" + "istRequest\032!.flyteidl.admin.NodeExecutio" + "nList\"\263\003\202\323\344\223\002\254\003\022\251\003/api/v1/children/task_" + "executions/{task_execution_id.node_execu" + "tion_id.execution_id.project}/{task_exec" + "ution_id.node_execution_id.execution_id." + "domain}/{task_execution_id.node_executio" + "n_id.execution_id.name}/{task_execution_" + "id.node_execution_id.node_id}/{task_exec" + "ution_id.task_id.project}/{task_executio" + "n_id.task_id.domain}/{task_execution_id." + "task_id.name}/{task_execution_id.task_id" + ".version}/{task_execution_id.retry_attem" + "pt}\022\356\001\n\024GetNodeExecutionData\022+.flyteidl." + "admin.NodeExecutionGetDataRequest\032,.flyt" + "eidl.admin.NodeExecutionGetDataResponse\"" + "{\202\323\344\223\002u\022s/api/v1/data/node_executions/{i" + "d.execution_id.project}/{id.execution_id" + ".domain}/{id.execution_id.name}/{id.node" + "_id}\022\177\n\017RegisterProject\022&.flyteidl.admin" + ".ProjectRegisterRequest\032\'.flyteidl.admin" + ".ProjectRegisterResponse\"\033\202\323\344\223\002\025\"\020/api/v" + "1/projects:\001*\022q\n\rUpdateProject\022\027.flyteid" + "l.admin.Project\032%.flyteidl.admin.Project" + "UpdateResponse\" \202\323\344\223\002\032\032\025/api/v1/projects" + "/{id}:\001*\022f\n\014ListProjects\022\".flyteidl.admi" + "n.ProjectListRequest\032\030.flyteidl.admin.Pr" + "ojects\"\030\202\323\344\223\002\022\022\020/api/v1/projects\022\231\001\n\023Cre" + "ateWorkflowEvent\022-.flyteidl.admin.Workfl" + "owExecutionEventRequest\032..flyteidl.admin" + ".WorkflowExecutionEventResponse\"#\202\323\344\223\002\035\"" + "\030/api/v1/events/workflows:\001*\022\211\001\n\017CreateN" + "odeEvent\022).flyteidl.admin.NodeExecutionE" + "ventRequest\032*.flyteidl.admin.NodeExecuti" + "onEventResponse\"\037\202\323\344\223\002\031\"\024/api/v1/events/" + "nodes:\001*\022\211\001\n\017CreateTaskEvent\022).flyteidl." + "admin.TaskExecutionEventRequest\032*.flytei" + "dl.admin.TaskExecutionEventResponse\"\037\202\323\344" + "\223\002\031\"\024/api/v1/events/tasks:\001*\022\200\003\n\020GetTask" + "Execution\022\'.flyteidl.admin.TaskExecution" + "GetRequest\032\035.flyteidl.admin.TaskExecutio" + "n\"\243\002\202\323\344\223\002\234\002\022\231\002/api/v1/task_executions/{i" + "d.node_execution_id.execution_id.project" + "}/{id.node_execution_id.execution_id.dom" + "ain}/{id.node_execution_id.execution_id." + "name}/{id.node_execution_id.node_id}/{id" + ".task_id.project}/{id.task_id.domain}/{i" + "d.task_id.name}/{id.task_id.version}/{id" + ".retry_attempt}\022\230\002\n\022ListTaskExecutions\022(" + ".flyteidl.admin.TaskExecutionListRequest" + "\032!.flyteidl.admin.TaskExecutionList\"\264\001\202\323" + "\344\223\002\255\001\022\252\001/api/v1/task_executions/{node_ex" + "ecution_id.execution_id.project}/{node_e" + "xecution_id.execution_id.domain}/{node_e" + "xecution_id.execution_id.name}/{node_exe" + "cution_id.node_id}\022\234\003\n\024GetTaskExecutionD" + "ata\022+.flyteidl.admin.TaskExecutionGetDat" + "aRequest\032,.flyteidl.admin.TaskExecutionG" + "etDataResponse\"\250\002\202\323\344\223\002\241\002\022\236\002/api/v1/data/" + "task_executions/{id.node_execution_id.ex" + "ecution_id.project}/{id.node_execution_i" + "d.execution_id.domain}/{id.node_executio" + "n_id.execution_id.name}/{id.node_executi" + "on_id.node_id}/{id.task_id.project}/{id." + "task_id.domain}/{id.task_id.name}/{id.ta" + "sk_id.version}/{id.retry_attempt}\022\343\001\n\035Up" + "dateProjectDomainAttributes\0224.flyteidl.a" + "dmin.ProjectDomainAttributesUpdateReques" + "t\0325.flyteidl.admin.ProjectDomainAttribut" + "esUpdateResponse\"U\202\323\344\223\002O\032J/api/v1/projec" + "t_domain_attributes/{attributes.project}" + "/{attributes.domain}:\001*\022\301\001\n\032GetProjectDo" + "mainAttributes\0221.flyteidl.admin.ProjectD" + "omainAttributesGetRequest\0322.flyteidl.adm" + "in.ProjectDomainAttributesGetResponse\"<\202" + "\323\344\223\0026\0224/api/v1/project_domain_attributes" + "/{project}/{domain}\022\315\001\n\035DeleteProjectDom" + "ainAttributes\0224.flyteidl.admin.ProjectDo" + "mainAttributesDeleteRequest\0325.flyteidl.a" + "dmin.ProjectDomainAttributesDeleteRespon" + "se\"\?\202\323\344\223\0029*4/api/v1/project_domain_attri" + "butes/{project}/{domain}:\001*\022\266\001\n\027UpdatePr" + "ojectAttributes\022..flyteidl.admin.Project" + "AttributesUpdateRequest\032/.flyteidl.admin" + ".ProjectAttributesUpdateResponse\":\202\323\344\223\0024" + "\032//api/v1/project_attributes/{attributes" + ".project}:\001*\022\237\001\n\024GetProjectAttributes\022+." + "flyteidl.admin.ProjectAttributesGetReque" + "st\032,.flyteidl.admin.ProjectAttributesGet" + "Response\",\202\323\344\223\002&\022$/api/v1/project_attrib" + "utes/{project}\022\253\001\n\027DeleteProjectAttribut" + "es\022..flyteidl.admin.ProjectAttributesDel" + "eteRequest\032/.flyteidl.admin.ProjectAttri" + "butesDeleteResponse\"/\202\323\344\223\002)*$/api/v1/pro" + "ject_attributes/{project}:\001*\022\344\001\n\030UpdateW" + "orkflowAttributes\022/.flyteidl.admin.Workf" + "lowAttributesUpdateRequest\0320.flyteidl.ad" + "min.WorkflowAttributesUpdateResponse\"e\202\323" + "\344\223\002_\032Z/api/v1/workflow_attributes/{attri" + "butes.project}/{attributes.domain}/{attr" + "ibutes.workflow}:\001*\022\267\001\n\025GetWorkflowAttri" + "butes\022,.flyteidl.admin.WorkflowAttribute" + "sGetRequest\032-.flyteidl.admin.WorkflowAtt" + "ributesGetResponse\"A\202\323\344\223\002;\0229/api/v1/work" "flow_attributes/{project}/{domain}/{work" - "flow}:\001*\022\240\001\n\027ListMatchableAttributes\022..f" - "lyteidl.admin.ListMatchableAttributesReq" - "uest\032/.flyteidl.admin.ListMatchableAttri" - "butesResponse\"$\202\323\344\223\002\036\022\034/api/v1/matchable" - "_attributes\022\237\001\n\021ListNamedEntities\022&.flyt" - "eidl.admin.NamedEntityListRequest\032\037.flyt" - "eidl.admin.NamedEntityList\"A\202\323\344\223\002;\0229/api" - "/v1/named_entities/{resource_type}/{proj" - "ect}/{domain}\022\247\001\n\016GetNamedEntity\022%.flyte" - "idl.admin.NamedEntityGetRequest\032\033.flytei" - "dl.admin.NamedEntity\"Q\202\323\344\223\002K\022I/api/v1/na" - "med_entities/{resource_type}/{id.project" - "}/{id.domain}/{id.name}\022\276\001\n\021UpdateNamedE" - "ntity\022(.flyteidl.admin.NamedEntityUpdate" - "Request\032).flyteidl.admin.NamedEntityUpda" - "teResponse\"T\202\323\344\223\002N\032I/api/v1/named_entiti" - "es/{resource_type}/{id.project}/{id.doma" - "in}/{id.name}:\001*\022l\n\nGetVersion\022!.flyteid" - "l.admin.GetVersionRequest\032\".flyteidl.adm" - "in.GetVersionResponse\"\027\202\323\344\223\002\021\022\017/api/v1/v" - "ersion\022\304\001\n\024GetDescriptionEntity\022 .flytei" - "dl.admin.ObjectGetRequest\032!.flyteidl.adm" - "in.DescriptionEntity\"g\202\323\344\223\002a\022_/api/v1/de" - "scription_entities/{id.resource_type}/{i" - "d.project}/{id.domain}/{id.name}/{id.ver" - "sion}\022\222\002\n\027ListDescriptionEntities\022,.flyt" - "eidl.admin.DescriptionEntityListRequest\032" - "%.flyteidl.admin.DescriptionEntityList\"\241" - "\001\202\323\344\223\002\232\001\022O/api/v1/description_entities/{" - "resource_type}/{id.project}/{id.domain}/" - "{id.name}ZG\022E/api/v1/description_entitie" - "s/{resource_type}/{id.project}/{id.domai" - "n}\022\305\001\n\023GetExecutionMetrics\0222.flyteidl.ad" - "min.WorkflowExecutionGetMetricsRequest\0323" - ".flyteidl.admin.WorkflowExecutionGetMetr" - "icsResponse\"E\202\323\344\223\002\?\022=/api/v1/metrics/exe" - "cutions/{id.project}/{id.domain}/{id.nam" - "e}B9Z7github.com/flyteorg/flyteidl/gen/p" - "b-go/flyteidl/serviceb\006proto3" + "flow}\022\303\001\n\030DeleteWorkflowAttributes\022/.fly" + "teidl.admin.WorkflowAttributesDeleteRequ" + "est\0320.flyteidl.admin.WorkflowAttributesD" + "eleteResponse\"D\202\323\344\223\002>*9/api/v1/workflow_" + "attributes/{project}/{domain}/{workflow}" + ":\001*\022\240\001\n\027ListMatchableAttributes\022..flytei" + "dl.admin.ListMatchableAttributesRequest\032" + "/.flyteidl.admin.ListMatchableAttributes" + "Response\"$\202\323\344\223\002\036\022\034/api/v1/matchable_attr" + "ibutes\022\237\001\n\021ListNamedEntities\022&.flyteidl." + "admin.NamedEntityListRequest\032\037.flyteidl." + "admin.NamedEntityList\"A\202\323\344\223\002;\0229/api/v1/n" + "amed_entities/{resource_type}/{project}/" + "{domain}\022\247\001\n\016GetNamedEntity\022%.flyteidl.a" + "dmin.NamedEntityGetRequest\032\033.flyteidl.ad" + "min.NamedEntity\"Q\202\323\344\223\002K\022I/api/v1/named_e" + "ntities/{resource_type}/{id.project}/{id" + ".domain}/{id.name}\022\276\001\n\021UpdateNamedEntity" + "\022(.flyteidl.admin.NamedEntityUpdateReque" + "st\032).flyteidl.admin.NamedEntityUpdateRes" + "ponse\"T\202\323\344\223\002N\032I/api/v1/named_entities/{r" + "esource_type}/{id.project}/{id.domain}/{" + "id.name}:\001*\022l\n\nGetVersion\022!.flyteidl.adm" + "in.GetVersionRequest\032\".flyteidl.admin.Ge" + "tVersionResponse\"\027\202\323\344\223\002\021\022\017/api/v1/versio" + "n\022\304\001\n\024GetDescriptionEntity\022 .flyteidl.ad" + "min.ObjectGetRequest\032!.flyteidl.admin.De" + "scriptionEntity\"g\202\323\344\223\002a\022_/api/v1/descrip" + "tion_entities/{id.resource_type}/{id.pro" + "ject}/{id.domain}/{id.name}/{id.version}" + "\022\222\002\n\027ListDescriptionEntities\022,.flyteidl." + "admin.DescriptionEntityListRequest\032%.fly" + "teidl.admin.DescriptionEntityList\"\241\001\202\323\344\223" + "\002\232\001\022O/api/v1/description_entities/{resou" + "rce_type}/{id.project}/{id.domain}/{id.n" + "ame}ZG\022E/api/v1/description_entities/{re" + "source_type}/{id.project}/{id.domain}\022\305\001" + "\n\023GetExecutionMetrics\0222.flyteidl.admin.W" + "orkflowExecutionGetMetricsRequest\0323.flyt" + "eidl.admin.WorkflowExecutionGetMetricsRe" + "sponse\"E\202\323\344\223\002\?\022=/api/v1/metrics/executio" + "ns/{id.project}/{id.domain}/{id.name}B9Z" + "7github.com/flyteorg/flyteidl/gen/pb-go/" + "flyteidl/serviceb\006proto3" ; ::google::protobuf::internal::DescriptorTable descriptor_table_flyteidl_2fservice_2fadmin_2eproto = { false, InitDefaults_flyteidl_2fservice_2fadmin_2eproto, descriptor_table_protodef_flyteidl_2fservice_2fadmin_2eproto, - "flyteidl/service/admin.proto", &assign_descriptors_table_flyteidl_2fservice_2fadmin_2eproto, 10869, + "flyteidl/service/admin.proto", &assign_descriptors_table_flyteidl_2fservice_2fadmin_2eproto, 10664, }; void AddDescriptors_flyteidl_2fservice_2fadmin_2eproto() { - static constexpr ::google::protobuf::internal::InitFunc deps[19] = + static constexpr ::google::protobuf::internal::InitFunc deps[16] = { ::AddDescriptors_google_2fapi_2fannotations_2eproto, ::AddDescriptors_flyteidl_2fadmin_2fproject_2eproto, @@ -327,7 +322,6 @@ void AddDescriptors_flyteidl_2fservice_2fadmin_2eproto() { ::AddDescriptors_flyteidl_2fadmin_2fworkflow_2eproto, ::AddDescriptors_flyteidl_2fadmin_2fworkflow_5fattributes_2eproto, ::AddDescriptors_flyteidl_2fadmin_2flaunch_5fplan_2eproto, - ::AddDescriptors_flyteidl_2fadmin_2fdata_2eproto, ::AddDescriptors_flyteidl_2fadmin_2fevent_2eproto, ::AddDescriptors_flyteidl_2fadmin_2fexecution_2eproto, ::AddDescriptors_flyteidl_2fadmin_2fmatchable_5fresource_2eproto, @@ -336,10 +330,8 @@ void AddDescriptors_flyteidl_2fservice_2fadmin_2eproto() { ::AddDescriptors_flyteidl_2fadmin_2fversion_2eproto, ::AddDescriptors_flyteidl_2fadmin_2fcommon_2eproto, ::AddDescriptors_flyteidl_2fadmin_2fdescription_5fentity_2eproto, - ::AddDescriptors_flyteidl_2fcore_2fidentifier_2eproto, - ::AddDescriptors_flyteidl_2fcore_2fmetrics_2eproto, }; - ::google::protobuf::internal::AddDescriptors(&descriptor_table_flyteidl_2fservice_2fadmin_2eproto, deps, 19); + ::google::protobuf::internal::AddDescriptors(&descriptor_table_flyteidl_2fservice_2fadmin_2eproto, deps, 16); } // Force running AddDescriptors() at dynamic initialization time. diff --git a/gen/pb-cpp/flyteidl/service/admin.pb.h b/gen/pb-cpp/flyteidl/service/admin.pb.h index cd63352fd..ca8c835a9 100644 --- a/gen/pb-cpp/flyteidl/service/admin.pb.h +++ b/gen/pb-cpp/flyteidl/service/admin.pb.h @@ -37,7 +37,6 @@ #include "flyteidl/admin/workflow.pb.h" #include "flyteidl/admin/workflow_attributes.pb.h" #include "flyteidl/admin/launch_plan.pb.h" -#include "flyteidl/admin/data.pb.h" #include "flyteidl/admin/event.pb.h" #include "flyteidl/admin/execution.pb.h" #include "flyteidl/admin/matchable_resource.pb.h" @@ -46,8 +45,6 @@ #include "flyteidl/admin/version.pb.h" #include "flyteidl/admin/common.pb.h" #include "flyteidl/admin/description_entity.pb.h" -#include "flyteidl/core/identifier.pb.h" -#include "flyteidl/core/metrics.pb.h" // @@protoc_insertion_point(includes) #include #define PROTOBUF_INTERNAL_EXPORT_flyteidl_2fservice_2fadmin_2eproto diff --git a/gen/pb-cpp/flyteidl/service/dataproxy.grpc.pb.cc b/gen/pb-cpp/flyteidl/service/dataproxy.grpc.pb.cc index 4d84b70f1..61a0ff7c8 100644 --- a/gen/pb-cpp/flyteidl/service/dataproxy.grpc.pb.cc +++ b/gen/pb-cpp/flyteidl/service/dataproxy.grpc.pb.cc @@ -23,6 +23,7 @@ static const char* DataProxyService_method_names[] = { "/flyteidl.service.DataProxyService/CreateUploadLocation", "/flyteidl.service.DataProxyService/CreateDownloadLocation", "/flyteidl.service.DataProxyService/CreateDownloadLink", + "/flyteidl.service.DataProxyService/GetData", }; std::unique_ptr< DataProxyService::Stub> DataProxyService::NewStub(const std::shared_ptr< ::grpc::ChannelInterface>& channel, const ::grpc::StubOptions& options) { @@ -35,6 +36,7 @@ DataProxyService::Stub::Stub(const std::shared_ptr< ::grpc::ChannelInterface>& c : channel_(channel), rpcmethod_CreateUploadLocation_(DataProxyService_method_names[0], ::grpc::internal::RpcMethod::NORMAL_RPC, channel) , rpcmethod_CreateDownloadLocation_(DataProxyService_method_names[1], ::grpc::internal::RpcMethod::NORMAL_RPC, channel) , rpcmethod_CreateDownloadLink_(DataProxyService_method_names[2], ::grpc::internal::RpcMethod::NORMAL_RPC, channel) + , rpcmethod_GetData_(DataProxyService_method_names[3], ::grpc::internal::RpcMethod::NORMAL_RPC, channel) {} ::grpc::Status DataProxyService::Stub::CreateUploadLocation(::grpc::ClientContext* context, const ::flyteidl::service::CreateUploadLocationRequest& request, ::flyteidl::service::CreateUploadLocationResponse* response) { @@ -121,6 +123,34 @@ ::grpc::ClientAsyncResponseReader< ::flyteidl::service::CreateDownloadLinkRespon return ::grpc::internal::ClientAsyncResponseReaderFactory< ::flyteidl::service::CreateDownloadLinkResponse>::Create(channel_.get(), cq, rpcmethod_CreateDownloadLink_, context, request, false); } +::grpc::Status DataProxyService::Stub::GetData(::grpc::ClientContext* context, const ::flyteidl::service::FlyteArtifactGetRequest& request, ::flyteidl::service::DataResponse* response) { + return ::grpc::internal::BlockingUnaryCall(channel_.get(), rpcmethod_GetData_, context, request, response); +} + +void DataProxyService::Stub::experimental_async::GetData(::grpc::ClientContext* context, const ::flyteidl::service::FlyteArtifactGetRequest* request, ::flyteidl::service::DataResponse* response, std::function f) { + ::grpc::internal::CallbackUnaryCall(stub_->channel_.get(), stub_->rpcmethod_GetData_, context, request, response, std::move(f)); +} + +void DataProxyService::Stub::experimental_async::GetData(::grpc::ClientContext* context, const ::grpc::ByteBuffer* request, ::flyteidl::service::DataResponse* response, std::function f) { + ::grpc::internal::CallbackUnaryCall(stub_->channel_.get(), stub_->rpcmethod_GetData_, context, request, response, std::move(f)); +} + +void DataProxyService::Stub::experimental_async::GetData(::grpc::ClientContext* context, const ::flyteidl::service::FlyteArtifactGetRequest* request, ::flyteidl::service::DataResponse* response, ::grpc::experimental::ClientUnaryReactor* reactor) { + ::grpc::internal::ClientCallbackUnaryFactory::Create(stub_->channel_.get(), stub_->rpcmethod_GetData_, context, request, response, reactor); +} + +void DataProxyService::Stub::experimental_async::GetData(::grpc::ClientContext* context, const ::grpc::ByteBuffer* request, ::flyteidl::service::DataResponse* response, ::grpc::experimental::ClientUnaryReactor* reactor) { + ::grpc::internal::ClientCallbackUnaryFactory::Create(stub_->channel_.get(), stub_->rpcmethod_GetData_, context, request, response, reactor); +} + +::grpc::ClientAsyncResponseReader< ::flyteidl::service::DataResponse>* DataProxyService::Stub::AsyncGetDataRaw(::grpc::ClientContext* context, const ::flyteidl::service::FlyteArtifactGetRequest& request, ::grpc::CompletionQueue* cq) { + return ::grpc::internal::ClientAsyncResponseReaderFactory< ::flyteidl::service::DataResponse>::Create(channel_.get(), cq, rpcmethod_GetData_, context, request, true); +} + +::grpc::ClientAsyncResponseReader< ::flyteidl::service::DataResponse>* DataProxyService::Stub::PrepareAsyncGetDataRaw(::grpc::ClientContext* context, const ::flyteidl::service::FlyteArtifactGetRequest& request, ::grpc::CompletionQueue* cq) { + return ::grpc::internal::ClientAsyncResponseReaderFactory< ::flyteidl::service::DataResponse>::Create(channel_.get(), cq, rpcmethod_GetData_, context, request, false); +} + DataProxyService::Service::Service() { AddMethod(new ::grpc::internal::RpcServiceMethod( DataProxyService_method_names[0], @@ -137,6 +167,11 @@ DataProxyService::Service::Service() { ::grpc::internal::RpcMethod::NORMAL_RPC, new ::grpc::internal::RpcMethodHandler< DataProxyService::Service, ::flyteidl::service::CreateDownloadLinkRequest, ::flyteidl::service::CreateDownloadLinkResponse>( std::mem_fn(&DataProxyService::Service::CreateDownloadLink), this))); + AddMethod(new ::grpc::internal::RpcServiceMethod( + DataProxyService_method_names[3], + ::grpc::internal::RpcMethod::NORMAL_RPC, + new ::grpc::internal::RpcMethodHandler< DataProxyService::Service, ::flyteidl::service::FlyteArtifactGetRequest, ::flyteidl::service::DataResponse>( + std::mem_fn(&DataProxyService::Service::GetData), this))); } DataProxyService::Service::~Service() { @@ -163,6 +198,13 @@ ::grpc::Status DataProxyService::Service::CreateDownloadLink(::grpc::ServerConte return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, ""); } +::grpc::Status DataProxyService::Service::GetData(::grpc::ServerContext* context, const ::flyteidl::service::FlyteArtifactGetRequest* request, ::flyteidl::service::DataResponse* response) { + (void) context; + (void) request; + (void) response; + return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, ""); +} + } // namespace flyteidl } // namespace service diff --git a/gen/pb-cpp/flyteidl/service/dataproxy.grpc.pb.h b/gen/pb-cpp/flyteidl/service/dataproxy.grpc.pb.h index da74beda7..cb390693e 100644 --- a/gen/pb-cpp/flyteidl/service/dataproxy.grpc.pb.h +++ b/gen/pb-cpp/flyteidl/service/dataproxy.grpc.pb.h @@ -73,6 +73,13 @@ class DataProxyService final { std::unique_ptr< ::grpc::ClientAsyncResponseReaderInterface< ::flyteidl::service::CreateDownloadLinkResponse>> PrepareAsyncCreateDownloadLink(::grpc::ClientContext* context, const ::flyteidl::service::CreateDownloadLinkRequest& request, ::grpc::CompletionQueue* cq) { return std::unique_ptr< ::grpc::ClientAsyncResponseReaderInterface< ::flyteidl::service::CreateDownloadLinkResponse>>(PrepareAsyncCreateDownloadLinkRaw(context, request, cq)); } + virtual ::grpc::Status GetData(::grpc::ClientContext* context, const ::flyteidl::service::FlyteArtifactGetRequest& request, ::flyteidl::service::DataResponse* response) = 0; + std::unique_ptr< ::grpc::ClientAsyncResponseReaderInterface< ::flyteidl::service::DataResponse>> AsyncGetData(::grpc::ClientContext* context, const ::flyteidl::service::FlyteArtifactGetRequest& request, ::grpc::CompletionQueue* cq) { + return std::unique_ptr< ::grpc::ClientAsyncResponseReaderInterface< ::flyteidl::service::DataResponse>>(AsyncGetDataRaw(context, request, cq)); + } + std::unique_ptr< ::grpc::ClientAsyncResponseReaderInterface< ::flyteidl::service::DataResponse>> PrepareAsyncGetData(::grpc::ClientContext* context, const ::flyteidl::service::FlyteArtifactGetRequest& request, ::grpc::CompletionQueue* cq) { + return std::unique_ptr< ::grpc::ClientAsyncResponseReaderInterface< ::flyteidl::service::DataResponse>>(PrepareAsyncGetDataRaw(context, request, cq)); + } class experimental_async_interface { public: virtual ~experimental_async_interface() {} @@ -91,6 +98,10 @@ class DataProxyService final { virtual void CreateDownloadLink(::grpc::ClientContext* context, const ::grpc::ByteBuffer* request, ::flyteidl::service::CreateDownloadLinkResponse* response, std::function) = 0; virtual void CreateDownloadLink(::grpc::ClientContext* context, const ::flyteidl::service::CreateDownloadLinkRequest* request, ::flyteidl::service::CreateDownloadLinkResponse* response, ::grpc::experimental::ClientUnaryReactor* reactor) = 0; virtual void CreateDownloadLink(::grpc::ClientContext* context, const ::grpc::ByteBuffer* request, ::flyteidl::service::CreateDownloadLinkResponse* response, ::grpc::experimental::ClientUnaryReactor* reactor) = 0; + virtual void GetData(::grpc::ClientContext* context, const ::flyteidl::service::FlyteArtifactGetRequest* request, ::flyteidl::service::DataResponse* response, std::function) = 0; + virtual void GetData(::grpc::ClientContext* context, const ::grpc::ByteBuffer* request, ::flyteidl::service::DataResponse* response, std::function) = 0; + virtual void GetData(::grpc::ClientContext* context, const ::flyteidl::service::FlyteArtifactGetRequest* request, ::flyteidl::service::DataResponse* response, ::grpc::experimental::ClientUnaryReactor* reactor) = 0; + virtual void GetData(::grpc::ClientContext* context, const ::grpc::ByteBuffer* request, ::flyteidl::service::DataResponse* response, ::grpc::experimental::ClientUnaryReactor* reactor) = 0; }; virtual class experimental_async_interface* experimental_async() { return nullptr; } private: @@ -100,6 +111,8 @@ class DataProxyService final { virtual ::grpc::ClientAsyncResponseReaderInterface< ::flyteidl::service::CreateDownloadLocationResponse>* PrepareAsyncCreateDownloadLocationRaw(::grpc::ClientContext* context, const ::flyteidl::service::CreateDownloadLocationRequest& request, ::grpc::CompletionQueue* cq) = 0; virtual ::grpc::ClientAsyncResponseReaderInterface< ::flyteidl::service::CreateDownloadLinkResponse>* AsyncCreateDownloadLinkRaw(::grpc::ClientContext* context, const ::flyteidl::service::CreateDownloadLinkRequest& request, ::grpc::CompletionQueue* cq) = 0; virtual ::grpc::ClientAsyncResponseReaderInterface< ::flyteidl::service::CreateDownloadLinkResponse>* PrepareAsyncCreateDownloadLinkRaw(::grpc::ClientContext* context, const ::flyteidl::service::CreateDownloadLinkRequest& request, ::grpc::CompletionQueue* cq) = 0; + virtual ::grpc::ClientAsyncResponseReaderInterface< ::flyteidl::service::DataResponse>* AsyncGetDataRaw(::grpc::ClientContext* context, const ::flyteidl::service::FlyteArtifactGetRequest& request, ::grpc::CompletionQueue* cq) = 0; + virtual ::grpc::ClientAsyncResponseReaderInterface< ::flyteidl::service::DataResponse>* PrepareAsyncGetDataRaw(::grpc::ClientContext* context, const ::flyteidl::service::FlyteArtifactGetRequest& request, ::grpc::CompletionQueue* cq) = 0; }; class Stub final : public StubInterface { public: @@ -125,6 +138,13 @@ class DataProxyService final { std::unique_ptr< ::grpc::ClientAsyncResponseReader< ::flyteidl::service::CreateDownloadLinkResponse>> PrepareAsyncCreateDownloadLink(::grpc::ClientContext* context, const ::flyteidl::service::CreateDownloadLinkRequest& request, ::grpc::CompletionQueue* cq) { return std::unique_ptr< ::grpc::ClientAsyncResponseReader< ::flyteidl::service::CreateDownloadLinkResponse>>(PrepareAsyncCreateDownloadLinkRaw(context, request, cq)); } + ::grpc::Status GetData(::grpc::ClientContext* context, const ::flyteidl::service::FlyteArtifactGetRequest& request, ::flyteidl::service::DataResponse* response) override; + std::unique_ptr< ::grpc::ClientAsyncResponseReader< ::flyteidl::service::DataResponse>> AsyncGetData(::grpc::ClientContext* context, const ::flyteidl::service::FlyteArtifactGetRequest& request, ::grpc::CompletionQueue* cq) { + return std::unique_ptr< ::grpc::ClientAsyncResponseReader< ::flyteidl::service::DataResponse>>(AsyncGetDataRaw(context, request, cq)); + } + std::unique_ptr< ::grpc::ClientAsyncResponseReader< ::flyteidl::service::DataResponse>> PrepareAsyncGetData(::grpc::ClientContext* context, const ::flyteidl::service::FlyteArtifactGetRequest& request, ::grpc::CompletionQueue* cq) { + return std::unique_ptr< ::grpc::ClientAsyncResponseReader< ::flyteidl::service::DataResponse>>(PrepareAsyncGetDataRaw(context, request, cq)); + } class experimental_async final : public StubInterface::experimental_async_interface { public: @@ -140,6 +160,10 @@ class DataProxyService final { void CreateDownloadLink(::grpc::ClientContext* context, const ::grpc::ByteBuffer* request, ::flyteidl::service::CreateDownloadLinkResponse* response, std::function) override; void CreateDownloadLink(::grpc::ClientContext* context, const ::flyteidl::service::CreateDownloadLinkRequest* request, ::flyteidl::service::CreateDownloadLinkResponse* response, ::grpc::experimental::ClientUnaryReactor* reactor) override; void CreateDownloadLink(::grpc::ClientContext* context, const ::grpc::ByteBuffer* request, ::flyteidl::service::CreateDownloadLinkResponse* response, ::grpc::experimental::ClientUnaryReactor* reactor) override; + void GetData(::grpc::ClientContext* context, const ::flyteidl::service::FlyteArtifactGetRequest* request, ::flyteidl::service::DataResponse* response, std::function) override; + void GetData(::grpc::ClientContext* context, const ::grpc::ByteBuffer* request, ::flyteidl::service::DataResponse* response, std::function) override; + void GetData(::grpc::ClientContext* context, const ::flyteidl::service::FlyteArtifactGetRequest* request, ::flyteidl::service::DataResponse* response, ::grpc::experimental::ClientUnaryReactor* reactor) override; + void GetData(::grpc::ClientContext* context, const ::grpc::ByteBuffer* request, ::flyteidl::service::DataResponse* response, ::grpc::experimental::ClientUnaryReactor* reactor) override; private: friend class Stub; explicit experimental_async(Stub* stub): stub_(stub) { } @@ -157,9 +181,12 @@ class DataProxyService final { ::grpc::ClientAsyncResponseReader< ::flyteidl::service::CreateDownloadLocationResponse>* PrepareAsyncCreateDownloadLocationRaw(::grpc::ClientContext* context, const ::flyteidl::service::CreateDownloadLocationRequest& request, ::grpc::CompletionQueue* cq) override; ::grpc::ClientAsyncResponseReader< ::flyteidl::service::CreateDownloadLinkResponse>* AsyncCreateDownloadLinkRaw(::grpc::ClientContext* context, const ::flyteidl::service::CreateDownloadLinkRequest& request, ::grpc::CompletionQueue* cq) override; ::grpc::ClientAsyncResponseReader< ::flyteidl::service::CreateDownloadLinkResponse>* PrepareAsyncCreateDownloadLinkRaw(::grpc::ClientContext* context, const ::flyteidl::service::CreateDownloadLinkRequest& request, ::grpc::CompletionQueue* cq) override; + ::grpc::ClientAsyncResponseReader< ::flyteidl::service::DataResponse>* AsyncGetDataRaw(::grpc::ClientContext* context, const ::flyteidl::service::FlyteArtifactGetRequest& request, ::grpc::CompletionQueue* cq) override; + ::grpc::ClientAsyncResponseReader< ::flyteidl::service::DataResponse>* PrepareAsyncGetDataRaw(::grpc::ClientContext* context, const ::flyteidl::service::FlyteArtifactGetRequest& request, ::grpc::CompletionQueue* cq) override; const ::grpc::internal::RpcMethod rpcmethod_CreateUploadLocation_; const ::grpc::internal::RpcMethod rpcmethod_CreateDownloadLocation_; const ::grpc::internal::RpcMethod rpcmethod_CreateDownloadLink_; + const ::grpc::internal::RpcMethod rpcmethod_GetData_; }; static std::unique_ptr NewStub(const std::shared_ptr< ::grpc::ChannelInterface>& channel, const ::grpc::StubOptions& options = ::grpc::StubOptions()); @@ -173,6 +200,7 @@ class DataProxyService final { virtual ::grpc::Status CreateDownloadLocation(::grpc::ServerContext* context, const ::flyteidl::service::CreateDownloadLocationRequest* request, ::flyteidl::service::CreateDownloadLocationResponse* response); // CreateDownloadLocation creates a signed url to download artifacts. virtual ::grpc::Status CreateDownloadLink(::grpc::ServerContext* context, const ::flyteidl::service::CreateDownloadLinkRequest* request, ::flyteidl::service::CreateDownloadLinkResponse* response); + virtual ::grpc::Status GetData(::grpc::ServerContext* context, const ::flyteidl::service::FlyteArtifactGetRequest* request, ::flyteidl::service::DataResponse* response); }; template class WithAsyncMethod_CreateUploadLocation : public BaseClass { @@ -234,7 +262,27 @@ class DataProxyService final { ::grpc::Service::RequestAsyncUnary(2, context, request, response, new_call_cq, notification_cq, tag); } }; - typedef WithAsyncMethod_CreateUploadLocation > > AsyncService; + template + class WithAsyncMethod_GetData : public BaseClass { + private: + void BaseClassMustBeDerivedFromService(const Service *service) {} + public: + WithAsyncMethod_GetData() { + ::grpc::Service::MarkMethodAsync(3); + } + ~WithAsyncMethod_GetData() override { + BaseClassMustBeDerivedFromService(this); + } + // disable synchronous version of this method + ::grpc::Status GetData(::grpc::ServerContext* context, const ::flyteidl::service::FlyteArtifactGetRequest* request, ::flyteidl::service::DataResponse* response) override { + abort(); + return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, ""); + } + void RequestGetData(::grpc::ServerContext* context, ::flyteidl::service::FlyteArtifactGetRequest* request, ::grpc::ServerAsyncResponseWriter< ::flyteidl::service::DataResponse>* response, ::grpc::CompletionQueue* new_call_cq, ::grpc::ServerCompletionQueue* notification_cq, void *tag) { + ::grpc::Service::RequestAsyncUnary(3, context, request, response, new_call_cq, notification_cq, tag); + } + }; + typedef WithAsyncMethod_CreateUploadLocation > > > AsyncService; template class ExperimentalWithCallbackMethod_CreateUploadLocation : public BaseClass { private: @@ -328,7 +376,38 @@ class DataProxyService final { } virtual void CreateDownloadLink(::grpc::ServerContext* context, const ::flyteidl::service::CreateDownloadLinkRequest* request, ::flyteidl::service::CreateDownloadLinkResponse* response, ::grpc::experimental::ServerCallbackRpcController* controller) { controller->Finish(::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, "")); } }; - typedef ExperimentalWithCallbackMethod_CreateUploadLocation > > ExperimentalCallbackService; + template + class ExperimentalWithCallbackMethod_GetData : public BaseClass { + private: + void BaseClassMustBeDerivedFromService(const Service *service) {} + public: + ExperimentalWithCallbackMethod_GetData() { + ::grpc::Service::experimental().MarkMethodCallback(3, + new ::grpc::internal::CallbackUnaryHandler< ::flyteidl::service::FlyteArtifactGetRequest, ::flyteidl::service::DataResponse>( + [this](::grpc::ServerContext* context, + const ::flyteidl::service::FlyteArtifactGetRequest* request, + ::flyteidl::service::DataResponse* response, + ::grpc::experimental::ServerCallbackRpcController* controller) { + return this->GetData(context, request, response, controller); + })); + } + void SetMessageAllocatorFor_GetData( + ::grpc::experimental::MessageAllocator< ::flyteidl::service::FlyteArtifactGetRequest, ::flyteidl::service::DataResponse>* allocator) { + static_cast<::grpc::internal::CallbackUnaryHandler< ::flyteidl::service::FlyteArtifactGetRequest, ::flyteidl::service::DataResponse>*>( + ::grpc::Service::experimental().GetHandler(3)) + ->SetMessageAllocator(allocator); + } + ~ExperimentalWithCallbackMethod_GetData() override { + BaseClassMustBeDerivedFromService(this); + } + // disable synchronous version of this method + ::grpc::Status GetData(::grpc::ServerContext* context, const ::flyteidl::service::FlyteArtifactGetRequest* request, ::flyteidl::service::DataResponse* response) override { + abort(); + return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, ""); + } + virtual void GetData(::grpc::ServerContext* context, const ::flyteidl::service::FlyteArtifactGetRequest* request, ::flyteidl::service::DataResponse* response, ::grpc::experimental::ServerCallbackRpcController* controller) { controller->Finish(::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, "")); } + }; + typedef ExperimentalWithCallbackMethod_CreateUploadLocation > > > ExperimentalCallbackService; template class WithGenericMethod_CreateUploadLocation : public BaseClass { private: @@ -381,6 +460,23 @@ class DataProxyService final { } }; template + class WithGenericMethod_GetData : public BaseClass { + private: + void BaseClassMustBeDerivedFromService(const Service *service) {} + public: + WithGenericMethod_GetData() { + ::grpc::Service::MarkMethodGeneric(3); + } + ~WithGenericMethod_GetData() override { + BaseClassMustBeDerivedFromService(this); + } + // disable synchronous version of this method + ::grpc::Status GetData(::grpc::ServerContext* context, const ::flyteidl::service::FlyteArtifactGetRequest* request, ::flyteidl::service::DataResponse* response) override { + abort(); + return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, ""); + } + }; + template class WithRawMethod_CreateUploadLocation : public BaseClass { private: void BaseClassMustBeDerivedFromService(const Service *service) {} @@ -441,6 +537,26 @@ class DataProxyService final { } }; template + class WithRawMethod_GetData : public BaseClass { + private: + void BaseClassMustBeDerivedFromService(const Service *service) {} + public: + WithRawMethod_GetData() { + ::grpc::Service::MarkMethodRaw(3); + } + ~WithRawMethod_GetData() override { + BaseClassMustBeDerivedFromService(this); + } + // disable synchronous version of this method + ::grpc::Status GetData(::grpc::ServerContext* context, const ::flyteidl::service::FlyteArtifactGetRequest* request, ::flyteidl::service::DataResponse* response) override { + abort(); + return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, ""); + } + void RequestGetData(::grpc::ServerContext* context, ::grpc::ByteBuffer* request, ::grpc::ServerAsyncResponseWriter< ::grpc::ByteBuffer>* response, ::grpc::CompletionQueue* new_call_cq, ::grpc::ServerCompletionQueue* notification_cq, void *tag) { + ::grpc::Service::RequestAsyncUnary(3, context, request, response, new_call_cq, notification_cq, tag); + } + }; + template class ExperimentalWithRawCallbackMethod_CreateUploadLocation : public BaseClass { private: void BaseClassMustBeDerivedFromService(const Service *service) {} @@ -516,6 +632,31 @@ class DataProxyService final { virtual void CreateDownloadLink(::grpc::ServerContext* context, const ::grpc::ByteBuffer* request, ::grpc::ByteBuffer* response, ::grpc::experimental::ServerCallbackRpcController* controller) { controller->Finish(::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, "")); } }; template + class ExperimentalWithRawCallbackMethod_GetData : public BaseClass { + private: + void BaseClassMustBeDerivedFromService(const Service *service) {} + public: + ExperimentalWithRawCallbackMethod_GetData() { + ::grpc::Service::experimental().MarkMethodRawCallback(3, + new ::grpc::internal::CallbackUnaryHandler< ::grpc::ByteBuffer, ::grpc::ByteBuffer>( + [this](::grpc::ServerContext* context, + const ::grpc::ByteBuffer* request, + ::grpc::ByteBuffer* response, + ::grpc::experimental::ServerCallbackRpcController* controller) { + this->GetData(context, request, response, controller); + })); + } + ~ExperimentalWithRawCallbackMethod_GetData() override { + BaseClassMustBeDerivedFromService(this); + } + // disable synchronous version of this method + ::grpc::Status GetData(::grpc::ServerContext* context, const ::flyteidl::service::FlyteArtifactGetRequest* request, ::flyteidl::service::DataResponse* response) override { + abort(); + return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, ""); + } + virtual void GetData(::grpc::ServerContext* context, const ::grpc::ByteBuffer* request, ::grpc::ByteBuffer* response, ::grpc::experimental::ServerCallbackRpcController* controller) { controller->Finish(::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, "")); } + }; + template class WithStreamedUnaryMethod_CreateUploadLocation : public BaseClass { private: void BaseClassMustBeDerivedFromService(const Service *service) {} @@ -575,9 +716,29 @@ class DataProxyService final { // replace default version of method with streamed unary virtual ::grpc::Status StreamedCreateDownloadLink(::grpc::ServerContext* context, ::grpc::ServerUnaryStreamer< ::flyteidl::service::CreateDownloadLinkRequest,::flyteidl::service::CreateDownloadLinkResponse>* server_unary_streamer) = 0; }; - typedef WithStreamedUnaryMethod_CreateUploadLocation > > StreamedUnaryService; + template + class WithStreamedUnaryMethod_GetData : public BaseClass { + private: + void BaseClassMustBeDerivedFromService(const Service *service) {} + public: + WithStreamedUnaryMethod_GetData() { + ::grpc::Service::MarkMethodStreamed(3, + new ::grpc::internal::StreamedUnaryHandler< ::flyteidl::service::FlyteArtifactGetRequest, ::flyteidl::service::DataResponse>(std::bind(&WithStreamedUnaryMethod_GetData::StreamedGetData, this, std::placeholders::_1, std::placeholders::_2))); + } + ~WithStreamedUnaryMethod_GetData() override { + BaseClassMustBeDerivedFromService(this); + } + // disable regular version of this method + ::grpc::Status GetData(::grpc::ServerContext* context, const ::flyteidl::service::FlyteArtifactGetRequest* request, ::flyteidl::service::DataResponse* response) override { + abort(); + return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, ""); + } + // replace default version of method with streamed unary + virtual ::grpc::Status StreamedGetData(::grpc::ServerContext* context, ::grpc::ServerUnaryStreamer< ::flyteidl::service::FlyteArtifactGetRequest,::flyteidl::service::DataResponse>* server_unary_streamer) = 0; + }; + typedef WithStreamedUnaryMethod_CreateUploadLocation > > > StreamedUnaryService; typedef Service SplitStreamedService; - typedef WithStreamedUnaryMethod_CreateUploadLocation > > StreamedService; + typedef WithStreamedUnaryMethod_CreateUploadLocation > > > StreamedService; }; } // namespace service diff --git a/gen/pb-cpp/flyteidl/service/dataproxy.pb.cc b/gen/pb-cpp/flyteidl/service/dataproxy.pb.cc index 246185385..29f9f87a5 100644 --- a/gen/pb-cpp/flyteidl/service/dataproxy.pb.cc +++ b/gen/pb-cpp/flyteidl/service/dataproxy.pb.cc @@ -17,6 +17,9 @@ #include extern PROTOBUF_INTERNAL_EXPORT_flyteidl_2fcore_2fidentifier_2eproto ::google::protobuf::internal::SCCInfo<1> scc_info_NodeExecutionIdentifier_flyteidl_2fcore_2fidentifier_2eproto; +extern PROTOBUF_INTERNAL_EXPORT_flyteidl_2fcore_2fliterals_2eproto ::google::protobuf::internal::SCCInfo<9> scc_info_Literal_flyteidl_2fcore_2fliterals_2eproto; +extern PROTOBUF_INTERNAL_EXPORT_flyteidl_2fservice_2fdataproxy_2eproto ::google::protobuf::internal::SCCInfo<0> scc_info_FlyteArtifact_flyteidl_2fservice_2fdataproxy_2eproto; +extern PROTOBUF_INTERNAL_EXPORT_flyteidl_2fservice_2fdataproxy_2eproto ::google::protobuf::internal::SCCInfo<1> scc_info_CreateDownloadLinkResponse_flyteidl_2fservice_2fdataproxy_2eproto; extern PROTOBUF_INTERNAL_EXPORT_google_2fprotobuf_2fduration_2eproto ::google::protobuf::internal::SCCInfo<0> scc_info_Duration_google_2fprotobuf_2fduration_2eproto; extern PROTOBUF_INTERNAL_EXPORT_google_2fprotobuf_2ftimestamp_2eproto ::google::protobuf::internal::SCCInfo<0> scc_info_Timestamp_google_2fprotobuf_2ftimestamp_2eproto; namespace flyteidl { @@ -46,6 +49,20 @@ class CreateDownloadLinkResponseDefaultTypeInternal { public: ::google::protobuf::internal::ExplicitlyConstructed _instance; } _CreateDownloadLinkResponse_default_instance_; +class FlyteArtifactDefaultTypeInternal { + public: + ::google::protobuf::internal::ExplicitlyConstructed _instance; +} _FlyteArtifact_default_instance_; +class FlyteArtifactGetRequestDefaultTypeInternal { + public: + ::google::protobuf::internal::ExplicitlyConstructed _instance; +} _FlyteArtifactGetRequest_default_instance_; +class DataResponseDefaultTypeInternal { + public: + ::google::protobuf::internal::ExplicitlyConstructed _instance; + const ::flyteidl::core::LiteralMap* literal_map_; + const ::flyteidl::service::CreateDownloadLinkResponse* flyte_deck_download_link_; +} _DataResponse_default_instance_; } // namespace service } // namespace flyteidl static void InitDefaultsCreateUploadLocationResponse_flyteidl_2fservice_2fdataproxy_2eproto() { @@ -139,6 +156,51 @@ ::google::protobuf::internal::SCCInfo<1> scc_info_CreateDownloadLinkResponse_fly {{ATOMIC_VAR_INIT(::google::protobuf::internal::SCCInfoBase::kUninitialized), 1, InitDefaultsCreateDownloadLinkResponse_flyteidl_2fservice_2fdataproxy_2eproto}, { &scc_info_Timestamp_google_2fprotobuf_2ftimestamp_2eproto.base,}}; +static void InitDefaultsFlyteArtifact_flyteidl_2fservice_2fdataproxy_2eproto() { + GOOGLE_PROTOBUF_VERIFY_VERSION; + + { + void* ptr = &::flyteidl::service::_FlyteArtifact_default_instance_; + new (ptr) ::flyteidl::service::FlyteArtifact(); + ::google::protobuf::internal::OnShutdownDestroyMessage(ptr); + } + ::flyteidl::service::FlyteArtifact::InitAsDefaultInstance(); +} + +::google::protobuf::internal::SCCInfo<0> scc_info_FlyteArtifact_flyteidl_2fservice_2fdataproxy_2eproto = + {{ATOMIC_VAR_INIT(::google::protobuf::internal::SCCInfoBase::kUninitialized), 0, InitDefaultsFlyteArtifact_flyteidl_2fservice_2fdataproxy_2eproto}, {}}; + +static void InitDefaultsFlyteArtifactGetRequest_flyteidl_2fservice_2fdataproxy_2eproto() { + GOOGLE_PROTOBUF_VERIFY_VERSION; + + { + void* ptr = &::flyteidl::service::_FlyteArtifactGetRequest_default_instance_; + new (ptr) ::flyteidl::service::FlyteArtifactGetRequest(); + ::google::protobuf::internal::OnShutdownDestroyMessage(ptr); + } + ::flyteidl::service::FlyteArtifactGetRequest::InitAsDefaultInstance(); +} + +::google::protobuf::internal::SCCInfo<1> scc_info_FlyteArtifactGetRequest_flyteidl_2fservice_2fdataproxy_2eproto = + {{ATOMIC_VAR_INIT(::google::protobuf::internal::SCCInfoBase::kUninitialized), 1, InitDefaultsFlyteArtifactGetRequest_flyteidl_2fservice_2fdataproxy_2eproto}, { + &scc_info_FlyteArtifact_flyteidl_2fservice_2fdataproxy_2eproto.base,}}; + +static void InitDefaultsDataResponse_flyteidl_2fservice_2fdataproxy_2eproto() { + GOOGLE_PROTOBUF_VERIFY_VERSION; + + { + void* ptr = &::flyteidl::service::_DataResponse_default_instance_; + new (ptr) ::flyteidl::service::DataResponse(); + ::google::protobuf::internal::OnShutdownDestroyMessage(ptr); + } + ::flyteidl::service::DataResponse::InitAsDefaultInstance(); +} + +::google::protobuf::internal::SCCInfo<2> scc_info_DataResponse_flyteidl_2fservice_2fdataproxy_2eproto = + {{ATOMIC_VAR_INIT(::google::protobuf::internal::SCCInfoBase::kUninitialized), 2, InitDefaultsDataResponse_flyteidl_2fservice_2fdataproxy_2eproto}, { + &scc_info_Literal_flyteidl_2fcore_2fliterals_2eproto.base, + &scc_info_CreateDownloadLinkResponse_flyteidl_2fservice_2fdataproxy_2eproto.base,}}; + void InitDefaults_flyteidl_2fservice_2fdataproxy_2eproto() { ::google::protobuf::internal::InitSCC(&scc_info_CreateUploadLocationResponse_flyteidl_2fservice_2fdataproxy_2eproto.base); ::google::protobuf::internal::InitSCC(&scc_info_CreateUploadLocationRequest_flyteidl_2fservice_2fdataproxy_2eproto.base); @@ -146,9 +208,12 @@ void InitDefaults_flyteidl_2fservice_2fdataproxy_2eproto() { ::google::protobuf::internal::InitSCC(&scc_info_CreateDownloadLocationResponse_flyteidl_2fservice_2fdataproxy_2eproto.base); ::google::protobuf::internal::InitSCC(&scc_info_CreateDownloadLinkRequest_flyteidl_2fservice_2fdataproxy_2eproto.base); ::google::protobuf::internal::InitSCC(&scc_info_CreateDownloadLinkResponse_flyteidl_2fservice_2fdataproxy_2eproto.base); + ::google::protobuf::internal::InitSCC(&scc_info_FlyteArtifact_flyteidl_2fservice_2fdataproxy_2eproto.base); + ::google::protobuf::internal::InitSCC(&scc_info_FlyteArtifactGetRequest_flyteidl_2fservice_2fdataproxy_2eproto.base); + ::google::protobuf::internal::InitSCC(&scc_info_DataResponse_flyteidl_2fservice_2fdataproxy_2eproto.base); } -::google::protobuf::Metadata file_level_metadata_flyteidl_2fservice_2fdataproxy_2eproto[6]; +::google::protobuf::Metadata file_level_metadata_flyteidl_2fservice_2fdataproxy_2eproto[9]; const ::google::protobuf::EnumDescriptor* file_level_enum_descriptors_flyteidl_2fservice_2fdataproxy_2eproto[1]; constexpr ::google::protobuf::ServiceDescriptor const** file_level_service_descriptors_flyteidl_2fservice_2fdataproxy_2eproto = nullptr; @@ -201,6 +266,26 @@ const ::google::protobuf::uint32 TableStruct_flyteidl_2fservice_2fdataproxy_2epr ~0u, // no _weak_field_map_ PROTOBUF_FIELD_OFFSET(::flyteidl::service::CreateDownloadLinkResponse, signed_url_), PROTOBUF_FIELD_OFFSET(::flyteidl::service::CreateDownloadLinkResponse, expires_at_), + ~0u, // no _has_bits_ + PROTOBUF_FIELD_OFFSET(::flyteidl::service::FlyteArtifact, _internal_metadata_), + ~0u, // no _extensions_ + ~0u, // no _oneof_case_ + ~0u, // no _weak_field_map_ + PROTOBUF_FIELD_OFFSET(::flyteidl::service::FlyteArtifact, flyte_url_), + ~0u, // no _has_bits_ + PROTOBUF_FIELD_OFFSET(::flyteidl::service::FlyteArtifactGetRequest, _internal_metadata_), + ~0u, // no _extensions_ + ~0u, // no _oneof_case_ + ~0u, // no _weak_field_map_ + PROTOBUF_FIELD_OFFSET(::flyteidl::service::FlyteArtifactGetRequest, artifact_), + ~0u, // no _has_bits_ + PROTOBUF_FIELD_OFFSET(::flyteidl::service::DataResponse, _internal_metadata_), + ~0u, // no _extensions_ + PROTOBUF_FIELD_OFFSET(::flyteidl::service::DataResponse, _oneof_case_[0]), + ~0u, // no _weak_field_map_ + offsetof(::flyteidl::service::DataResponseDefaultTypeInternal, literal_map_), + offsetof(::flyteidl::service::DataResponseDefaultTypeInternal, flyte_deck_download_link_), + PROTOBUF_FIELD_OFFSET(::flyteidl::service::DataResponse, data_), }; static const ::google::protobuf::internal::MigrationSchema schemas[] PROTOBUF_SECTION_VARIABLE(protodesc_cold) = { { 0, -1, sizeof(::flyteidl::service::CreateUploadLocationResponse)}, @@ -209,6 +294,9 @@ static const ::google::protobuf::internal::MigrationSchema schemas[] PROTOBUF_SE { 25, -1, sizeof(::flyteidl::service::CreateDownloadLocationResponse)}, { 32, -1, sizeof(::flyteidl::service::CreateDownloadLinkRequest)}, { 41, -1, sizeof(::flyteidl::service::CreateDownloadLinkResponse)}, + { 48, -1, sizeof(::flyteidl::service::FlyteArtifact)}, + { 54, -1, sizeof(::flyteidl::service::FlyteArtifactGetRequest)}, + { 60, -1, sizeof(::flyteidl::service::DataResponse)}, }; static ::google::protobuf::Message const * const file_default_instances[] = { @@ -218,12 +306,15 @@ static ::google::protobuf::Message const * const file_default_instances[] = { reinterpret_cast(&::flyteidl::service::_CreateDownloadLocationResponse_default_instance_), reinterpret_cast(&::flyteidl::service::_CreateDownloadLinkRequest_default_instance_), reinterpret_cast(&::flyteidl::service::_CreateDownloadLinkResponse_default_instance_), + reinterpret_cast(&::flyteidl::service::_FlyteArtifact_default_instance_), + reinterpret_cast(&::flyteidl::service::_FlyteArtifactGetRequest_default_instance_), + reinterpret_cast(&::flyteidl::service::_DataResponse_default_instance_), }; ::google::protobuf::internal::AssignDescriptorsTable assign_descriptors_table_flyteidl_2fservice_2fdataproxy_2eproto = { {}, AddDescriptors_flyteidl_2fservice_2fdataproxy_2eproto, "flyteidl/service/dataproxy.proto", schemas, file_default_instances, TableStruct_flyteidl_2fservice_2fdataproxy_2eproto::offsets, - file_level_metadata_flyteidl_2fservice_2fdataproxy_2eproto, 6, file_level_enum_descriptors_flyteidl_2fservice_2fdataproxy_2eproto, file_level_service_descriptors_flyteidl_2fservice_2fdataproxy_2eproto, + file_level_metadata_flyteidl_2fservice_2fdataproxy_2eproto, 9, file_level_enum_descriptors_flyteidl_2fservice_2fdataproxy_2eproto, file_level_service_descriptors_flyteidl_2fservice_2fdataproxy_2eproto, }; const char descriptor_table_protodef_flyteidl_2fservice_2fdataproxy_2eproto[] = @@ -231,59 +322,70 @@ const char descriptor_table_protodef_flyteidl_2fservice_2fdataproxy_2eproto[] = "eidl.service\032\034google/api/annotations.pro" "to\032\036google/protobuf/duration.proto\032\037goog" "le/protobuf/timestamp.proto\032\036flyteidl/co" - "re/identifier.proto\"v\n\034CreateUploadLocat" - "ionResponse\022\022\n\nsigned_url\030\001 \001(\t\022\022\n\nnativ" - "e_url\030\002 \001(\t\022.\n\nexpires_at\030\003 \001(\0132\032.google" - ".protobuf.Timestamp\"\224\001\n\033CreateUploadLoca" - "tionRequest\022\017\n\007project\030\001 \001(\t\022\016\n\006domain\030\002" - " \001(\t\022\020\n\010filename\030\003 \001(\t\022-\n\nexpires_in\030\004 \001" - "(\0132\031.google.protobuf.Duration\022\023\n\013content" - "_md5\030\005 \001(\014\"f\n\035CreateDownloadLocationRequ" - "est\022\022\n\nnative_url\030\001 \001(\t\022-\n\nexpires_in\030\002 " - "\001(\0132\031.google.protobuf.Duration:\002\030\001\"h\n\036Cr" - "eateDownloadLocationResponse\022\022\n\nsigned_u" - "rl\030\001 \001(\t\022.\n\nexpires_at\030\002 \001(\0132\032.google.pr" - "otobuf.Timestamp:\002\030\001\"\320\001\n\031CreateDownloadL" - "inkRequest\0225\n\rartifact_type\030\001 \001(\0162\036.flyt" - "eidl.service.ArtifactType\022-\n\nexpires_in\030" - "\002 \001(\0132\031.google.protobuf.Duration\022C\n\021node" - "_execution_id\030\003 \001(\0132&.flyteidl.core.Node" - "ExecutionIdentifierH\000B\010\n\006source\"`\n\032Creat" - "eDownloadLinkResponse\022\022\n\nsigned_url\030\001 \003(" - "\t\022.\n\nexpires_at\030\002 \001(\0132\032.google.protobuf." - "Timestamp*C\n\014ArtifactType\022\033\n\027ARTIFACT_TY" - "PE_UNDEFINED\020\000\022\026\n\022ARTIFACT_TYPE_DECK\020\0012\374" - "\003\n\020DataProxyService\022\240\001\n\024CreateUploadLoca" - "tion\022-.flyteidl.service.CreateUploadLoca" - "tionRequest\032..flyteidl.service.CreateUpl" - "oadLocationResponse\")\202\323\344\223\002#\"\036/api/v1/dat" - "aproxy/artifact_urn:\001*\022\246\001\n\026CreateDownloa" - "dLocation\022/.flyteidl.service.CreateDownl" - "oadLocationRequest\0320.flyteidl.service.Cr" - "eateDownloadLocationResponse\")\210\002\001\202\323\344\223\002 \022" - "\036/api/v1/dataproxy/artifact_urn\022\233\001\n\022Crea" - "teDownloadLink\022+.flyteidl.service.Create" - "DownloadLinkRequest\032,.flyteidl.service.C" - "reateDownloadLinkResponse\"*\202\323\344\223\002$\"\037/api/" - "v1/dataproxy/artifact_link:\001*B9Z7github." - "com/flyteorg/flyteidl/gen/pb-go/flyteidl" - "/serviceb\006proto3" + "re/identifier.proto\032\034flyteidl/core/liter" + "als.proto\"v\n\034CreateUploadLocationRespons" + "e\022\022\n\nsigned_url\030\001 \001(\t\022\022\n\nnative_url\030\002 \001(" + "\t\022.\n\nexpires_at\030\003 \001(\0132\032.google.protobuf." + "Timestamp\"\224\001\n\033CreateUploadLocationReques" + "t\022\017\n\007project\030\001 \001(\t\022\016\n\006domain\030\002 \001(\t\022\020\n\010fi" + "lename\030\003 \001(\t\022-\n\nexpires_in\030\004 \001(\0132\031.googl" + "e.protobuf.Duration\022\023\n\013content_md5\030\005 \001(\014" + "\"f\n\035CreateDownloadLocationRequest\022\022\n\nnat" + "ive_url\030\001 \001(\t\022-\n\nexpires_in\030\002 \001(\0132\031.goog" + "le.protobuf.Duration:\002\030\001\"h\n\036CreateDownlo" + "adLocationResponse\022\022\n\nsigned_url\030\001 \001(\t\022." + "\n\nexpires_at\030\002 \001(\0132\032.google.protobuf.Tim" + "estamp:\002\030\001\"\320\001\n\031CreateDownloadLinkRequest" + "\0225\n\rartifact_type\030\001 \001(\0162\036.flyteidl.servi" + "ce.ArtifactType\022-\n\nexpires_in\030\002 \001(\0132\031.go" + "ogle.protobuf.Duration\022C\n\021node_execution" + "_id\030\003 \001(\0132&.flyteidl.core.NodeExecutionI" + "dentifierH\000B\010\n\006source\"`\n\032CreateDownloadL" + "inkResponse\022\022\n\nsigned_url\030\001 \003(\t\022.\n\nexpir" + "es_at\030\002 \001(\0132\032.google.protobuf.Timestamp\"" + "\"\n\rFlyteArtifact\022\021\n\tflyte_url\030\001 \001(\t\"L\n\027F" + "lyteArtifactGetRequest\0221\n\010artifact\030\001 \001(\013" + "2\037.flyteidl.service.FlyteArtifact\"\232\001\n\014Da" + "taResponse\0220\n\013literal_map\030\001 \001(\0132\031.flytei" + "dl.core.LiteralMapH\000\022P\n\030flyte_deck_downl" + "oad_link\030\002 \001(\0132,.flyteidl.service.Create" + "DownloadLinkResponseH\000B\006\n\004data*C\n\014Artifa" + "ctType\022\033\n\027ARTIFACT_TYPE_UNDEFINED\020\000\022\026\n\022A" + "RTIFACT_TYPE_DECK\020\0012\365\004\n\020DataProxyService" + "\022\240\001\n\024CreateUploadLocation\022-.flyteidl.ser" + "vice.CreateUploadLocationRequest\032..flyte" + "idl.service.CreateUploadLocationResponse" + "\")\202\323\344\223\002#\"\036/api/v1/dataproxy/artifact_urn" + ":\001*\022\246\001\n\026CreateDownloadLocation\022/.flyteid" + "l.service.CreateDownloadLocationRequest\032" + "0.flyteidl.service.CreateDownloadLocatio" + "nResponse\")\210\002\001\202\323\344\223\002 \022\036/api/v1/dataproxy/" + "artifact_urn\022\233\001\n\022CreateDownloadLink\022+.fl" + "yteidl.service.CreateDownloadLinkRequest" + "\032,.flyteidl.service.CreateDownloadLinkRe" + "sponse\"*\202\323\344\223\002$\"\037/api/v1/dataproxy/artifa" + "ct_link:\001*\022w\n\007GetData\022).flyteidl.service" + ".FlyteArtifactGetRequest\032\036.flyteidl.serv" + "ice.DataResponse\"!\202\323\344\223\002\033\022\031/api/v1/data/g" + "et_artifactB9Z7github.com/flyteorg/flyte" + "idl/gen/pb-go/flyteidl/serviceb\006proto3" ; ::google::protobuf::internal::DescriptorTable descriptor_table_flyteidl_2fservice_2fdataproxy_2eproto = { false, InitDefaults_flyteidl_2fservice_2fdataproxy_2eproto, descriptor_table_protodef_flyteidl_2fservice_2fdataproxy_2eproto, - "flyteidl/service/dataproxy.proto", &assign_descriptors_table_flyteidl_2fservice_2fdataproxy_2eproto, 1616, + "flyteidl/service/dataproxy.proto", &assign_descriptors_table_flyteidl_2fservice_2fdataproxy_2eproto, 2038, }; void AddDescriptors_flyteidl_2fservice_2fdataproxy_2eproto() { - static constexpr ::google::protobuf::internal::InitFunc deps[4] = + static constexpr ::google::protobuf::internal::InitFunc deps[5] = { ::AddDescriptors_google_2fapi_2fannotations_2eproto, ::AddDescriptors_google_2fprotobuf_2fduration_2eproto, ::AddDescriptors_google_2fprotobuf_2ftimestamp_2eproto, ::AddDescriptors_flyteidl_2fcore_2fidentifier_2eproto, + ::AddDescriptors_flyteidl_2fcore_2fliterals_2eproto, }; - ::google::protobuf::internal::AddDescriptors(&descriptor_table_flyteidl_2fservice_2fdataproxy_2eproto, deps, 4); + ::google::protobuf::internal::AddDescriptors(&descriptor_table_flyteidl_2fservice_2fdataproxy_2eproto, deps, 5); } // Force running AddDescriptors() at dynamic initialization time. @@ -2889,28 +2991,1037 @@ ::google::protobuf::Metadata CreateDownloadLinkResponse::GetMetadata() const { } -// @@protoc_insertion_point(namespace_scope) -} // namespace service -} // namespace flyteidl -namespace google { -namespace protobuf { -template<> PROTOBUF_NOINLINE ::flyteidl::service::CreateUploadLocationResponse* Arena::CreateMaybeMessage< ::flyteidl::service::CreateUploadLocationResponse >(Arena* arena) { - return Arena::CreateInternal< ::flyteidl::service::CreateUploadLocationResponse >(arena); +// =================================================================== + +void FlyteArtifact::InitAsDefaultInstance() { } -template<> PROTOBUF_NOINLINE ::flyteidl::service::CreateUploadLocationRequest* Arena::CreateMaybeMessage< ::flyteidl::service::CreateUploadLocationRequest >(Arena* arena) { - return Arena::CreateInternal< ::flyteidl::service::CreateUploadLocationRequest >(arena); +class FlyteArtifact::HasBitSetters { + public: +}; + +#if !defined(_MSC_VER) || _MSC_VER >= 1900 +const int FlyteArtifact::kFlyteUrlFieldNumber; +#endif // !defined(_MSC_VER) || _MSC_VER >= 1900 + +FlyteArtifact::FlyteArtifact() + : ::google::protobuf::Message(), _internal_metadata_(nullptr) { + SharedCtor(); + // @@protoc_insertion_point(constructor:flyteidl.service.FlyteArtifact) } -template<> PROTOBUF_NOINLINE ::flyteidl::service::CreateDownloadLocationRequest* Arena::CreateMaybeMessage< ::flyteidl::service::CreateDownloadLocationRequest >(Arena* arena) { - return Arena::CreateInternal< ::flyteidl::service::CreateDownloadLocationRequest >(arena); +FlyteArtifact::FlyteArtifact(const FlyteArtifact& from) + : ::google::protobuf::Message(), + _internal_metadata_(nullptr) { + _internal_metadata_.MergeFrom(from._internal_metadata_); + flyte_url_.UnsafeSetDefault(&::google::protobuf::internal::GetEmptyStringAlreadyInited()); + if (from.flyte_url().size() > 0) { + flyte_url_.AssignWithDefault(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), from.flyte_url_); + } + // @@protoc_insertion_point(copy_constructor:flyteidl.service.FlyteArtifact) } -template<> PROTOBUF_NOINLINE ::flyteidl::service::CreateDownloadLocationResponse* Arena::CreateMaybeMessage< ::flyteidl::service::CreateDownloadLocationResponse >(Arena* arena) { - return Arena::CreateInternal< ::flyteidl::service::CreateDownloadLocationResponse >(arena); + +void FlyteArtifact::SharedCtor() { + ::google::protobuf::internal::InitSCC( + &scc_info_FlyteArtifact_flyteidl_2fservice_2fdataproxy_2eproto.base); + flyte_url_.UnsafeSetDefault(&::google::protobuf::internal::GetEmptyStringAlreadyInited()); } -template<> PROTOBUF_NOINLINE ::flyteidl::service::CreateDownloadLinkRequest* Arena::CreateMaybeMessage< ::flyteidl::service::CreateDownloadLinkRequest >(Arena* arena) { - return Arena::CreateInternal< ::flyteidl::service::CreateDownloadLinkRequest >(arena); + +FlyteArtifact::~FlyteArtifact() { + // @@protoc_insertion_point(destructor:flyteidl.service.FlyteArtifact) + SharedDtor(); } -template<> PROTOBUF_NOINLINE ::flyteidl::service::CreateDownloadLinkResponse* Arena::CreateMaybeMessage< ::flyteidl::service::CreateDownloadLinkResponse >(Arena* arena) { - return Arena::CreateInternal< ::flyteidl::service::CreateDownloadLinkResponse >(arena); + +void FlyteArtifact::SharedDtor() { + flyte_url_.DestroyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited()); +} + +void FlyteArtifact::SetCachedSize(int size) const { + _cached_size_.Set(size); +} +const FlyteArtifact& FlyteArtifact::default_instance() { + ::google::protobuf::internal::InitSCC(&::scc_info_FlyteArtifact_flyteidl_2fservice_2fdataproxy_2eproto.base); + return *internal_default_instance(); +} + + +void FlyteArtifact::Clear() { +// @@protoc_insertion_point(message_clear_start:flyteidl.service.FlyteArtifact) + ::google::protobuf::uint32 cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + flyte_url_.ClearToEmptyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited()); + _internal_metadata_.Clear(); +} + +#if GOOGLE_PROTOBUF_ENABLE_EXPERIMENTAL_PARSER +const char* FlyteArtifact::_InternalParse(const char* begin, const char* end, void* object, + ::google::protobuf::internal::ParseContext* ctx) { + auto msg = static_cast(object); + ::google::protobuf::int32 size; (void)size; + int depth; (void)depth; + ::google::protobuf::uint32 tag; + ::google::protobuf::internal::ParseFunc parser_till_end; (void)parser_till_end; + auto ptr = begin; + while (ptr < end) { + ptr = ::google::protobuf::io::Parse32(ptr, &tag); + GOOGLE_PROTOBUF_PARSER_ASSERT(ptr); + switch (tag >> 3) { + // string flyte_url = 1; + case 1: { + if (static_cast<::google::protobuf::uint8>(tag) != 10) goto handle_unusual; + ptr = ::google::protobuf::io::ReadSize(ptr, &size); + GOOGLE_PROTOBUF_PARSER_ASSERT(ptr); + ctx->extra_parse_data().SetFieldName("flyteidl.service.FlyteArtifact.flyte_url"); + object = msg->mutable_flyte_url(); + if (size > end - ptr + ::google::protobuf::internal::ParseContext::kSlopBytes) { + parser_till_end = ::google::protobuf::internal::GreedyStringParserUTF8; + goto string_till_end; + } + GOOGLE_PROTOBUF_PARSER_ASSERT(::google::protobuf::internal::StringCheckUTF8(ptr, size, ctx)); + ::google::protobuf::internal::InlineGreedyStringParser(object, ptr, size, ctx); + ptr += size; + break; + } + default: { + handle_unusual: + if ((tag & 7) == 4 || tag == 0) { + ctx->EndGroup(tag); + return ptr; + } + auto res = UnknownFieldParse(tag, {_InternalParse, msg}, + ptr, end, msg->_internal_metadata_.mutable_unknown_fields(), ctx); + ptr = res.first; + GOOGLE_PROTOBUF_PARSER_ASSERT(ptr != nullptr); + if (res.second) return ptr; + } + } // switch + } // while + return ptr; +string_till_end: + static_cast<::std::string*>(object)->clear(); + static_cast<::std::string*>(object)->reserve(size); + goto len_delim_till_end; +len_delim_till_end: + return ctx->StoreAndTailCall(ptr, end, {_InternalParse, msg}, + {parser_till_end, object}, size); +} +#else // GOOGLE_PROTOBUF_ENABLE_EXPERIMENTAL_PARSER +bool FlyteArtifact::MergePartialFromCodedStream( + ::google::protobuf::io::CodedInputStream* input) { +#define DO_(EXPRESSION) if (!PROTOBUF_PREDICT_TRUE(EXPRESSION)) goto failure + ::google::protobuf::uint32 tag; + // @@protoc_insertion_point(parse_start:flyteidl.service.FlyteArtifact) + for (;;) { + ::std::pair<::google::protobuf::uint32, bool> p = input->ReadTagWithCutoffNoLastTag(127u); + tag = p.first; + if (!p.second) goto handle_unusual; + switch (::google::protobuf::internal::WireFormatLite::GetTagFieldNumber(tag)) { + // string flyte_url = 1; + case 1: { + if (static_cast< ::google::protobuf::uint8>(tag) == (10 & 0xFF)) { + DO_(::google::protobuf::internal::WireFormatLite::ReadString( + input, this->mutable_flyte_url())); + DO_(::google::protobuf::internal::WireFormatLite::VerifyUtf8String( + this->flyte_url().data(), static_cast(this->flyte_url().length()), + ::google::protobuf::internal::WireFormatLite::PARSE, + "flyteidl.service.FlyteArtifact.flyte_url")); + } else { + goto handle_unusual; + } + break; + } + + default: { + handle_unusual: + if (tag == 0) { + goto success; + } + DO_(::google::protobuf::internal::WireFormat::SkipField( + input, tag, _internal_metadata_.mutable_unknown_fields())); + break; + } + } + } +success: + // @@protoc_insertion_point(parse_success:flyteidl.service.FlyteArtifact) + return true; +failure: + // @@protoc_insertion_point(parse_failure:flyteidl.service.FlyteArtifact) + return false; +#undef DO_ +} +#endif // GOOGLE_PROTOBUF_ENABLE_EXPERIMENTAL_PARSER + +void FlyteArtifact::SerializeWithCachedSizes( + ::google::protobuf::io::CodedOutputStream* output) const { + // @@protoc_insertion_point(serialize_start:flyteidl.service.FlyteArtifact) + ::google::protobuf::uint32 cached_has_bits = 0; + (void) cached_has_bits; + + // string flyte_url = 1; + if (this->flyte_url().size() > 0) { + ::google::protobuf::internal::WireFormatLite::VerifyUtf8String( + this->flyte_url().data(), static_cast(this->flyte_url().length()), + ::google::protobuf::internal::WireFormatLite::SERIALIZE, + "flyteidl.service.FlyteArtifact.flyte_url"); + ::google::protobuf::internal::WireFormatLite::WriteStringMaybeAliased( + 1, this->flyte_url(), output); + } + + if (_internal_metadata_.have_unknown_fields()) { + ::google::protobuf::internal::WireFormat::SerializeUnknownFields( + _internal_metadata_.unknown_fields(), output); + } + // @@protoc_insertion_point(serialize_end:flyteidl.service.FlyteArtifact) +} + +::google::protobuf::uint8* FlyteArtifact::InternalSerializeWithCachedSizesToArray( + ::google::protobuf::uint8* target) const { + // @@protoc_insertion_point(serialize_to_array_start:flyteidl.service.FlyteArtifact) + ::google::protobuf::uint32 cached_has_bits = 0; + (void) cached_has_bits; + + // string flyte_url = 1; + if (this->flyte_url().size() > 0) { + ::google::protobuf::internal::WireFormatLite::VerifyUtf8String( + this->flyte_url().data(), static_cast(this->flyte_url().length()), + ::google::protobuf::internal::WireFormatLite::SERIALIZE, + "flyteidl.service.FlyteArtifact.flyte_url"); + target = + ::google::protobuf::internal::WireFormatLite::WriteStringToArray( + 1, this->flyte_url(), target); + } + + if (_internal_metadata_.have_unknown_fields()) { + target = ::google::protobuf::internal::WireFormat::SerializeUnknownFieldsToArray( + _internal_metadata_.unknown_fields(), target); + } + // @@protoc_insertion_point(serialize_to_array_end:flyteidl.service.FlyteArtifact) + return target; +} + +size_t FlyteArtifact::ByteSizeLong() const { +// @@protoc_insertion_point(message_byte_size_start:flyteidl.service.FlyteArtifact) + size_t total_size = 0; + + if (_internal_metadata_.have_unknown_fields()) { + total_size += + ::google::protobuf::internal::WireFormat::ComputeUnknownFieldsSize( + _internal_metadata_.unknown_fields()); + } + ::google::protobuf::uint32 cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + // string flyte_url = 1; + if (this->flyte_url().size() > 0) { + total_size += 1 + + ::google::protobuf::internal::WireFormatLite::StringSize( + this->flyte_url()); + } + + int cached_size = ::google::protobuf::internal::ToCachedSize(total_size); + SetCachedSize(cached_size); + return total_size; +} + +void FlyteArtifact::MergeFrom(const ::google::protobuf::Message& from) { +// @@protoc_insertion_point(generalized_merge_from_start:flyteidl.service.FlyteArtifact) + GOOGLE_DCHECK_NE(&from, this); + const FlyteArtifact* source = + ::google::protobuf::DynamicCastToGenerated( + &from); + if (source == nullptr) { + // @@protoc_insertion_point(generalized_merge_from_cast_fail:flyteidl.service.FlyteArtifact) + ::google::protobuf::internal::ReflectionOps::Merge(from, this); + } else { + // @@protoc_insertion_point(generalized_merge_from_cast_success:flyteidl.service.FlyteArtifact) + MergeFrom(*source); + } +} + +void FlyteArtifact::MergeFrom(const FlyteArtifact& from) { +// @@protoc_insertion_point(class_specific_merge_from_start:flyteidl.service.FlyteArtifact) + GOOGLE_DCHECK_NE(&from, this); + _internal_metadata_.MergeFrom(from._internal_metadata_); + ::google::protobuf::uint32 cached_has_bits = 0; + (void) cached_has_bits; + + if (from.flyte_url().size() > 0) { + + flyte_url_.AssignWithDefault(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), from.flyte_url_); + } +} + +void FlyteArtifact::CopyFrom(const ::google::protobuf::Message& from) { +// @@protoc_insertion_point(generalized_copy_from_start:flyteidl.service.FlyteArtifact) + if (&from == this) return; + Clear(); + MergeFrom(from); +} + +void FlyteArtifact::CopyFrom(const FlyteArtifact& from) { +// @@protoc_insertion_point(class_specific_copy_from_start:flyteidl.service.FlyteArtifact) + if (&from == this) return; + Clear(); + MergeFrom(from); +} + +bool FlyteArtifact::IsInitialized() const { + return true; +} + +void FlyteArtifact::Swap(FlyteArtifact* other) { + if (other == this) return; + InternalSwap(other); +} +void FlyteArtifact::InternalSwap(FlyteArtifact* other) { + using std::swap; + _internal_metadata_.Swap(&other->_internal_metadata_); + flyte_url_.Swap(&other->flyte_url_, &::google::protobuf::internal::GetEmptyStringAlreadyInited(), + GetArenaNoVirtual()); +} + +::google::protobuf::Metadata FlyteArtifact::GetMetadata() const { + ::google::protobuf::internal::AssignDescriptors(&::assign_descriptors_table_flyteidl_2fservice_2fdataproxy_2eproto); + return ::file_level_metadata_flyteidl_2fservice_2fdataproxy_2eproto[kIndexInFileMessages]; +} + + +// =================================================================== + +void FlyteArtifactGetRequest::InitAsDefaultInstance() { + ::flyteidl::service::_FlyteArtifactGetRequest_default_instance_._instance.get_mutable()->artifact_ = const_cast< ::flyteidl::service::FlyteArtifact*>( + ::flyteidl::service::FlyteArtifact::internal_default_instance()); +} +class FlyteArtifactGetRequest::HasBitSetters { + public: + static const ::flyteidl::service::FlyteArtifact& artifact(const FlyteArtifactGetRequest* msg); +}; + +const ::flyteidl::service::FlyteArtifact& +FlyteArtifactGetRequest::HasBitSetters::artifact(const FlyteArtifactGetRequest* msg) { + return *msg->artifact_; +} +#if !defined(_MSC_VER) || _MSC_VER >= 1900 +const int FlyteArtifactGetRequest::kArtifactFieldNumber; +#endif // !defined(_MSC_VER) || _MSC_VER >= 1900 + +FlyteArtifactGetRequest::FlyteArtifactGetRequest() + : ::google::protobuf::Message(), _internal_metadata_(nullptr) { + SharedCtor(); + // @@protoc_insertion_point(constructor:flyteidl.service.FlyteArtifactGetRequest) +} +FlyteArtifactGetRequest::FlyteArtifactGetRequest(const FlyteArtifactGetRequest& from) + : ::google::protobuf::Message(), + _internal_metadata_(nullptr) { + _internal_metadata_.MergeFrom(from._internal_metadata_); + if (from.has_artifact()) { + artifact_ = new ::flyteidl::service::FlyteArtifact(*from.artifact_); + } else { + artifact_ = nullptr; + } + // @@protoc_insertion_point(copy_constructor:flyteidl.service.FlyteArtifactGetRequest) +} + +void FlyteArtifactGetRequest::SharedCtor() { + ::google::protobuf::internal::InitSCC( + &scc_info_FlyteArtifactGetRequest_flyteidl_2fservice_2fdataproxy_2eproto.base); + artifact_ = nullptr; +} + +FlyteArtifactGetRequest::~FlyteArtifactGetRequest() { + // @@protoc_insertion_point(destructor:flyteidl.service.FlyteArtifactGetRequest) + SharedDtor(); +} + +void FlyteArtifactGetRequest::SharedDtor() { + if (this != internal_default_instance()) delete artifact_; +} + +void FlyteArtifactGetRequest::SetCachedSize(int size) const { + _cached_size_.Set(size); +} +const FlyteArtifactGetRequest& FlyteArtifactGetRequest::default_instance() { + ::google::protobuf::internal::InitSCC(&::scc_info_FlyteArtifactGetRequest_flyteidl_2fservice_2fdataproxy_2eproto.base); + return *internal_default_instance(); +} + + +void FlyteArtifactGetRequest::Clear() { +// @@protoc_insertion_point(message_clear_start:flyteidl.service.FlyteArtifactGetRequest) + ::google::protobuf::uint32 cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + if (GetArenaNoVirtual() == nullptr && artifact_ != nullptr) { + delete artifact_; + } + artifact_ = nullptr; + _internal_metadata_.Clear(); +} + +#if GOOGLE_PROTOBUF_ENABLE_EXPERIMENTAL_PARSER +const char* FlyteArtifactGetRequest::_InternalParse(const char* begin, const char* end, void* object, + ::google::protobuf::internal::ParseContext* ctx) { + auto msg = static_cast(object); + ::google::protobuf::int32 size; (void)size; + int depth; (void)depth; + ::google::protobuf::uint32 tag; + ::google::protobuf::internal::ParseFunc parser_till_end; (void)parser_till_end; + auto ptr = begin; + while (ptr < end) { + ptr = ::google::protobuf::io::Parse32(ptr, &tag); + GOOGLE_PROTOBUF_PARSER_ASSERT(ptr); + switch (tag >> 3) { + // .flyteidl.service.FlyteArtifact artifact = 1; + case 1: { + if (static_cast<::google::protobuf::uint8>(tag) != 10) goto handle_unusual; + ptr = ::google::protobuf::io::ReadSize(ptr, &size); + GOOGLE_PROTOBUF_PARSER_ASSERT(ptr); + parser_till_end = ::flyteidl::service::FlyteArtifact::_InternalParse; + object = msg->mutable_artifact(); + if (size > end - ptr) goto len_delim_till_end; + ptr += size; + GOOGLE_PROTOBUF_PARSER_ASSERT(ctx->ParseExactRange( + {parser_till_end, object}, ptr - size, ptr)); + break; + } + default: { + handle_unusual: + if ((tag & 7) == 4 || tag == 0) { + ctx->EndGroup(tag); + return ptr; + } + auto res = UnknownFieldParse(tag, {_InternalParse, msg}, + ptr, end, msg->_internal_metadata_.mutable_unknown_fields(), ctx); + ptr = res.first; + GOOGLE_PROTOBUF_PARSER_ASSERT(ptr != nullptr); + if (res.second) return ptr; + } + } // switch + } // while + return ptr; +len_delim_till_end: + return ctx->StoreAndTailCall(ptr, end, {_InternalParse, msg}, + {parser_till_end, object}, size); +} +#else // GOOGLE_PROTOBUF_ENABLE_EXPERIMENTAL_PARSER +bool FlyteArtifactGetRequest::MergePartialFromCodedStream( + ::google::protobuf::io::CodedInputStream* input) { +#define DO_(EXPRESSION) if (!PROTOBUF_PREDICT_TRUE(EXPRESSION)) goto failure + ::google::protobuf::uint32 tag; + // @@protoc_insertion_point(parse_start:flyteidl.service.FlyteArtifactGetRequest) + for (;;) { + ::std::pair<::google::protobuf::uint32, bool> p = input->ReadTagWithCutoffNoLastTag(127u); + tag = p.first; + if (!p.second) goto handle_unusual; + switch (::google::protobuf::internal::WireFormatLite::GetTagFieldNumber(tag)) { + // .flyteidl.service.FlyteArtifact artifact = 1; + case 1: { + if (static_cast< ::google::protobuf::uint8>(tag) == (10 & 0xFF)) { + DO_(::google::protobuf::internal::WireFormatLite::ReadMessage( + input, mutable_artifact())); + } else { + goto handle_unusual; + } + break; + } + + default: { + handle_unusual: + if (tag == 0) { + goto success; + } + DO_(::google::protobuf::internal::WireFormat::SkipField( + input, tag, _internal_metadata_.mutable_unknown_fields())); + break; + } + } + } +success: + // @@protoc_insertion_point(parse_success:flyteidl.service.FlyteArtifactGetRequest) + return true; +failure: + // @@protoc_insertion_point(parse_failure:flyteidl.service.FlyteArtifactGetRequest) + return false; +#undef DO_ +} +#endif // GOOGLE_PROTOBUF_ENABLE_EXPERIMENTAL_PARSER + +void FlyteArtifactGetRequest::SerializeWithCachedSizes( + ::google::protobuf::io::CodedOutputStream* output) const { + // @@protoc_insertion_point(serialize_start:flyteidl.service.FlyteArtifactGetRequest) + ::google::protobuf::uint32 cached_has_bits = 0; + (void) cached_has_bits; + + // .flyteidl.service.FlyteArtifact artifact = 1; + if (this->has_artifact()) { + ::google::protobuf::internal::WireFormatLite::WriteMessageMaybeToArray( + 1, HasBitSetters::artifact(this), output); + } + + if (_internal_metadata_.have_unknown_fields()) { + ::google::protobuf::internal::WireFormat::SerializeUnknownFields( + _internal_metadata_.unknown_fields(), output); + } + // @@protoc_insertion_point(serialize_end:flyteidl.service.FlyteArtifactGetRequest) +} + +::google::protobuf::uint8* FlyteArtifactGetRequest::InternalSerializeWithCachedSizesToArray( + ::google::protobuf::uint8* target) const { + // @@protoc_insertion_point(serialize_to_array_start:flyteidl.service.FlyteArtifactGetRequest) + ::google::protobuf::uint32 cached_has_bits = 0; + (void) cached_has_bits; + + // .flyteidl.service.FlyteArtifact artifact = 1; + if (this->has_artifact()) { + target = ::google::protobuf::internal::WireFormatLite:: + InternalWriteMessageToArray( + 1, HasBitSetters::artifact(this), target); + } + + if (_internal_metadata_.have_unknown_fields()) { + target = ::google::protobuf::internal::WireFormat::SerializeUnknownFieldsToArray( + _internal_metadata_.unknown_fields(), target); + } + // @@protoc_insertion_point(serialize_to_array_end:flyteidl.service.FlyteArtifactGetRequest) + return target; +} + +size_t FlyteArtifactGetRequest::ByteSizeLong() const { +// @@protoc_insertion_point(message_byte_size_start:flyteidl.service.FlyteArtifactGetRequest) + size_t total_size = 0; + + if (_internal_metadata_.have_unknown_fields()) { + total_size += + ::google::protobuf::internal::WireFormat::ComputeUnknownFieldsSize( + _internal_metadata_.unknown_fields()); + } + ::google::protobuf::uint32 cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + // .flyteidl.service.FlyteArtifact artifact = 1; + if (this->has_artifact()) { + total_size += 1 + + ::google::protobuf::internal::WireFormatLite::MessageSize( + *artifact_); + } + + int cached_size = ::google::protobuf::internal::ToCachedSize(total_size); + SetCachedSize(cached_size); + return total_size; +} + +void FlyteArtifactGetRequest::MergeFrom(const ::google::protobuf::Message& from) { +// @@protoc_insertion_point(generalized_merge_from_start:flyteidl.service.FlyteArtifactGetRequest) + GOOGLE_DCHECK_NE(&from, this); + const FlyteArtifactGetRequest* source = + ::google::protobuf::DynamicCastToGenerated( + &from); + if (source == nullptr) { + // @@protoc_insertion_point(generalized_merge_from_cast_fail:flyteidl.service.FlyteArtifactGetRequest) + ::google::protobuf::internal::ReflectionOps::Merge(from, this); + } else { + // @@protoc_insertion_point(generalized_merge_from_cast_success:flyteidl.service.FlyteArtifactGetRequest) + MergeFrom(*source); + } +} + +void FlyteArtifactGetRequest::MergeFrom(const FlyteArtifactGetRequest& from) { +// @@protoc_insertion_point(class_specific_merge_from_start:flyteidl.service.FlyteArtifactGetRequest) + GOOGLE_DCHECK_NE(&from, this); + _internal_metadata_.MergeFrom(from._internal_metadata_); + ::google::protobuf::uint32 cached_has_bits = 0; + (void) cached_has_bits; + + if (from.has_artifact()) { + mutable_artifact()->::flyteidl::service::FlyteArtifact::MergeFrom(from.artifact()); + } +} + +void FlyteArtifactGetRequest::CopyFrom(const ::google::protobuf::Message& from) { +// @@protoc_insertion_point(generalized_copy_from_start:flyteidl.service.FlyteArtifactGetRequest) + if (&from == this) return; + Clear(); + MergeFrom(from); +} + +void FlyteArtifactGetRequest::CopyFrom(const FlyteArtifactGetRequest& from) { +// @@protoc_insertion_point(class_specific_copy_from_start:flyteidl.service.FlyteArtifactGetRequest) + if (&from == this) return; + Clear(); + MergeFrom(from); +} + +bool FlyteArtifactGetRequest::IsInitialized() const { + return true; +} + +void FlyteArtifactGetRequest::Swap(FlyteArtifactGetRequest* other) { + if (other == this) return; + InternalSwap(other); +} +void FlyteArtifactGetRequest::InternalSwap(FlyteArtifactGetRequest* other) { + using std::swap; + _internal_metadata_.Swap(&other->_internal_metadata_); + swap(artifact_, other->artifact_); +} + +::google::protobuf::Metadata FlyteArtifactGetRequest::GetMetadata() const { + ::google::protobuf::internal::AssignDescriptors(&::assign_descriptors_table_flyteidl_2fservice_2fdataproxy_2eproto); + return ::file_level_metadata_flyteidl_2fservice_2fdataproxy_2eproto[kIndexInFileMessages]; +} + + +// =================================================================== + +void DataResponse::InitAsDefaultInstance() { + ::flyteidl::service::_DataResponse_default_instance_.literal_map_ = const_cast< ::flyteidl::core::LiteralMap*>( + ::flyteidl::core::LiteralMap::internal_default_instance()); + ::flyteidl::service::_DataResponse_default_instance_.flyte_deck_download_link_ = const_cast< ::flyteidl::service::CreateDownloadLinkResponse*>( + ::flyteidl::service::CreateDownloadLinkResponse::internal_default_instance()); +} +class DataResponse::HasBitSetters { + public: + static const ::flyteidl::core::LiteralMap& literal_map(const DataResponse* msg); + static const ::flyteidl::service::CreateDownloadLinkResponse& flyte_deck_download_link(const DataResponse* msg); +}; + +const ::flyteidl::core::LiteralMap& +DataResponse::HasBitSetters::literal_map(const DataResponse* msg) { + return *msg->data_.literal_map_; +} +const ::flyteidl::service::CreateDownloadLinkResponse& +DataResponse::HasBitSetters::flyte_deck_download_link(const DataResponse* msg) { + return *msg->data_.flyte_deck_download_link_; +} +void DataResponse::set_allocated_literal_map(::flyteidl::core::LiteralMap* literal_map) { + ::google::protobuf::Arena* message_arena = GetArenaNoVirtual(); + clear_data(); + if (literal_map) { + ::google::protobuf::Arena* submessage_arena = nullptr; + if (message_arena != submessage_arena) { + literal_map = ::google::protobuf::internal::GetOwnedMessage( + message_arena, literal_map, submessage_arena); + } + set_has_literal_map(); + data_.literal_map_ = literal_map; + } + // @@protoc_insertion_point(field_set_allocated:flyteidl.service.DataResponse.literal_map) +} +void DataResponse::clear_literal_map() { + if (has_literal_map()) { + delete data_.literal_map_; + clear_has_data(); + } +} +void DataResponse::set_allocated_flyte_deck_download_link(::flyteidl::service::CreateDownloadLinkResponse* flyte_deck_download_link) { + ::google::protobuf::Arena* message_arena = GetArenaNoVirtual(); + clear_data(); + if (flyte_deck_download_link) { + ::google::protobuf::Arena* submessage_arena = nullptr; + if (message_arena != submessage_arena) { + flyte_deck_download_link = ::google::protobuf::internal::GetOwnedMessage( + message_arena, flyte_deck_download_link, submessage_arena); + } + set_has_flyte_deck_download_link(); + data_.flyte_deck_download_link_ = flyte_deck_download_link; + } + // @@protoc_insertion_point(field_set_allocated:flyteidl.service.DataResponse.flyte_deck_download_link) +} +#if !defined(_MSC_VER) || _MSC_VER >= 1900 +const int DataResponse::kLiteralMapFieldNumber; +const int DataResponse::kFlyteDeckDownloadLinkFieldNumber; +#endif // !defined(_MSC_VER) || _MSC_VER >= 1900 + +DataResponse::DataResponse() + : ::google::protobuf::Message(), _internal_metadata_(nullptr) { + SharedCtor(); + // @@protoc_insertion_point(constructor:flyteidl.service.DataResponse) +} +DataResponse::DataResponse(const DataResponse& from) + : ::google::protobuf::Message(), + _internal_metadata_(nullptr) { + _internal_metadata_.MergeFrom(from._internal_metadata_); + clear_has_data(); + switch (from.data_case()) { + case kLiteralMap: { + mutable_literal_map()->::flyteidl::core::LiteralMap::MergeFrom(from.literal_map()); + break; + } + case kFlyteDeckDownloadLink: { + mutable_flyte_deck_download_link()->::flyteidl::service::CreateDownloadLinkResponse::MergeFrom(from.flyte_deck_download_link()); + break; + } + case DATA_NOT_SET: { + break; + } + } + // @@protoc_insertion_point(copy_constructor:flyteidl.service.DataResponse) +} + +void DataResponse::SharedCtor() { + ::google::protobuf::internal::InitSCC( + &scc_info_DataResponse_flyteidl_2fservice_2fdataproxy_2eproto.base); + clear_has_data(); +} + +DataResponse::~DataResponse() { + // @@protoc_insertion_point(destructor:flyteidl.service.DataResponse) + SharedDtor(); +} + +void DataResponse::SharedDtor() { + if (has_data()) { + clear_data(); + } +} + +void DataResponse::SetCachedSize(int size) const { + _cached_size_.Set(size); +} +const DataResponse& DataResponse::default_instance() { + ::google::protobuf::internal::InitSCC(&::scc_info_DataResponse_flyteidl_2fservice_2fdataproxy_2eproto.base); + return *internal_default_instance(); +} + + +void DataResponse::clear_data() { +// @@protoc_insertion_point(one_of_clear_start:flyteidl.service.DataResponse) + switch (data_case()) { + case kLiteralMap: { + delete data_.literal_map_; + break; + } + case kFlyteDeckDownloadLink: { + delete data_.flyte_deck_download_link_; + break; + } + case DATA_NOT_SET: { + break; + } + } + _oneof_case_[0] = DATA_NOT_SET; +} + + +void DataResponse::Clear() { +// @@protoc_insertion_point(message_clear_start:flyteidl.service.DataResponse) + ::google::protobuf::uint32 cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + clear_data(); + _internal_metadata_.Clear(); +} + +#if GOOGLE_PROTOBUF_ENABLE_EXPERIMENTAL_PARSER +const char* DataResponse::_InternalParse(const char* begin, const char* end, void* object, + ::google::protobuf::internal::ParseContext* ctx) { + auto msg = static_cast(object); + ::google::protobuf::int32 size; (void)size; + int depth; (void)depth; + ::google::protobuf::uint32 tag; + ::google::protobuf::internal::ParseFunc parser_till_end; (void)parser_till_end; + auto ptr = begin; + while (ptr < end) { + ptr = ::google::protobuf::io::Parse32(ptr, &tag); + GOOGLE_PROTOBUF_PARSER_ASSERT(ptr); + switch (tag >> 3) { + // .flyteidl.core.LiteralMap literal_map = 1; + case 1: { + if (static_cast<::google::protobuf::uint8>(tag) != 10) goto handle_unusual; + ptr = ::google::protobuf::io::ReadSize(ptr, &size); + GOOGLE_PROTOBUF_PARSER_ASSERT(ptr); + parser_till_end = ::flyteidl::core::LiteralMap::_InternalParse; + object = msg->mutable_literal_map(); + if (size > end - ptr) goto len_delim_till_end; + ptr += size; + GOOGLE_PROTOBUF_PARSER_ASSERT(ctx->ParseExactRange( + {parser_till_end, object}, ptr - size, ptr)); + break; + } + // .flyteidl.service.CreateDownloadLinkResponse flyte_deck_download_link = 2; + case 2: { + if (static_cast<::google::protobuf::uint8>(tag) != 18) goto handle_unusual; + ptr = ::google::protobuf::io::ReadSize(ptr, &size); + GOOGLE_PROTOBUF_PARSER_ASSERT(ptr); + parser_till_end = ::flyteidl::service::CreateDownloadLinkResponse::_InternalParse; + object = msg->mutable_flyte_deck_download_link(); + if (size > end - ptr) goto len_delim_till_end; + ptr += size; + GOOGLE_PROTOBUF_PARSER_ASSERT(ctx->ParseExactRange( + {parser_till_end, object}, ptr - size, ptr)); + break; + } + default: { + handle_unusual: + if ((tag & 7) == 4 || tag == 0) { + ctx->EndGroup(tag); + return ptr; + } + auto res = UnknownFieldParse(tag, {_InternalParse, msg}, + ptr, end, msg->_internal_metadata_.mutable_unknown_fields(), ctx); + ptr = res.first; + GOOGLE_PROTOBUF_PARSER_ASSERT(ptr != nullptr); + if (res.second) return ptr; + } + } // switch + } // while + return ptr; +len_delim_till_end: + return ctx->StoreAndTailCall(ptr, end, {_InternalParse, msg}, + {parser_till_end, object}, size); +} +#else // GOOGLE_PROTOBUF_ENABLE_EXPERIMENTAL_PARSER +bool DataResponse::MergePartialFromCodedStream( + ::google::protobuf::io::CodedInputStream* input) { +#define DO_(EXPRESSION) if (!PROTOBUF_PREDICT_TRUE(EXPRESSION)) goto failure + ::google::protobuf::uint32 tag; + // @@protoc_insertion_point(parse_start:flyteidl.service.DataResponse) + for (;;) { + ::std::pair<::google::protobuf::uint32, bool> p = input->ReadTagWithCutoffNoLastTag(127u); + tag = p.first; + if (!p.second) goto handle_unusual; + switch (::google::protobuf::internal::WireFormatLite::GetTagFieldNumber(tag)) { + // .flyteidl.core.LiteralMap literal_map = 1; + case 1: { + if (static_cast< ::google::protobuf::uint8>(tag) == (10 & 0xFF)) { + DO_(::google::protobuf::internal::WireFormatLite::ReadMessage( + input, mutable_literal_map())); + } else { + goto handle_unusual; + } + break; + } + + // .flyteidl.service.CreateDownloadLinkResponse flyte_deck_download_link = 2; + case 2: { + if (static_cast< ::google::protobuf::uint8>(tag) == (18 & 0xFF)) { + DO_(::google::protobuf::internal::WireFormatLite::ReadMessage( + input, mutable_flyte_deck_download_link())); + } else { + goto handle_unusual; + } + break; + } + + default: { + handle_unusual: + if (tag == 0) { + goto success; + } + DO_(::google::protobuf::internal::WireFormat::SkipField( + input, tag, _internal_metadata_.mutable_unknown_fields())); + break; + } + } + } +success: + // @@protoc_insertion_point(parse_success:flyteidl.service.DataResponse) + return true; +failure: + // @@protoc_insertion_point(parse_failure:flyteidl.service.DataResponse) + return false; +#undef DO_ +} +#endif // GOOGLE_PROTOBUF_ENABLE_EXPERIMENTAL_PARSER + +void DataResponse::SerializeWithCachedSizes( + ::google::protobuf::io::CodedOutputStream* output) const { + // @@protoc_insertion_point(serialize_start:flyteidl.service.DataResponse) + ::google::protobuf::uint32 cached_has_bits = 0; + (void) cached_has_bits; + + // .flyteidl.core.LiteralMap literal_map = 1; + if (has_literal_map()) { + ::google::protobuf::internal::WireFormatLite::WriteMessageMaybeToArray( + 1, HasBitSetters::literal_map(this), output); + } + + // .flyteidl.service.CreateDownloadLinkResponse flyte_deck_download_link = 2; + if (has_flyte_deck_download_link()) { + ::google::protobuf::internal::WireFormatLite::WriteMessageMaybeToArray( + 2, HasBitSetters::flyte_deck_download_link(this), output); + } + + if (_internal_metadata_.have_unknown_fields()) { + ::google::protobuf::internal::WireFormat::SerializeUnknownFields( + _internal_metadata_.unknown_fields(), output); + } + // @@protoc_insertion_point(serialize_end:flyteidl.service.DataResponse) +} + +::google::protobuf::uint8* DataResponse::InternalSerializeWithCachedSizesToArray( + ::google::protobuf::uint8* target) const { + // @@protoc_insertion_point(serialize_to_array_start:flyteidl.service.DataResponse) + ::google::protobuf::uint32 cached_has_bits = 0; + (void) cached_has_bits; + + // .flyteidl.core.LiteralMap literal_map = 1; + if (has_literal_map()) { + target = ::google::protobuf::internal::WireFormatLite:: + InternalWriteMessageToArray( + 1, HasBitSetters::literal_map(this), target); + } + + // .flyteidl.service.CreateDownloadLinkResponse flyte_deck_download_link = 2; + if (has_flyte_deck_download_link()) { + target = ::google::protobuf::internal::WireFormatLite:: + InternalWriteMessageToArray( + 2, HasBitSetters::flyte_deck_download_link(this), target); + } + + if (_internal_metadata_.have_unknown_fields()) { + target = ::google::protobuf::internal::WireFormat::SerializeUnknownFieldsToArray( + _internal_metadata_.unknown_fields(), target); + } + // @@protoc_insertion_point(serialize_to_array_end:flyteidl.service.DataResponse) + return target; +} + +size_t DataResponse::ByteSizeLong() const { +// @@protoc_insertion_point(message_byte_size_start:flyteidl.service.DataResponse) + size_t total_size = 0; + + if (_internal_metadata_.have_unknown_fields()) { + total_size += + ::google::protobuf::internal::WireFormat::ComputeUnknownFieldsSize( + _internal_metadata_.unknown_fields()); + } + ::google::protobuf::uint32 cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + switch (data_case()) { + // .flyteidl.core.LiteralMap literal_map = 1; + case kLiteralMap: { + total_size += 1 + + ::google::protobuf::internal::WireFormatLite::MessageSize( + *data_.literal_map_); + break; + } + // .flyteidl.service.CreateDownloadLinkResponse flyte_deck_download_link = 2; + case kFlyteDeckDownloadLink: { + total_size += 1 + + ::google::protobuf::internal::WireFormatLite::MessageSize( + *data_.flyte_deck_download_link_); + break; + } + case DATA_NOT_SET: { + break; + } + } + int cached_size = ::google::protobuf::internal::ToCachedSize(total_size); + SetCachedSize(cached_size); + return total_size; +} + +void DataResponse::MergeFrom(const ::google::protobuf::Message& from) { +// @@protoc_insertion_point(generalized_merge_from_start:flyteidl.service.DataResponse) + GOOGLE_DCHECK_NE(&from, this); + const DataResponse* source = + ::google::protobuf::DynamicCastToGenerated( + &from); + if (source == nullptr) { + // @@protoc_insertion_point(generalized_merge_from_cast_fail:flyteidl.service.DataResponse) + ::google::protobuf::internal::ReflectionOps::Merge(from, this); + } else { + // @@protoc_insertion_point(generalized_merge_from_cast_success:flyteidl.service.DataResponse) + MergeFrom(*source); + } +} + +void DataResponse::MergeFrom(const DataResponse& from) { +// @@protoc_insertion_point(class_specific_merge_from_start:flyteidl.service.DataResponse) + GOOGLE_DCHECK_NE(&from, this); + _internal_metadata_.MergeFrom(from._internal_metadata_); + ::google::protobuf::uint32 cached_has_bits = 0; + (void) cached_has_bits; + + switch (from.data_case()) { + case kLiteralMap: { + mutable_literal_map()->::flyteidl::core::LiteralMap::MergeFrom(from.literal_map()); + break; + } + case kFlyteDeckDownloadLink: { + mutable_flyte_deck_download_link()->::flyteidl::service::CreateDownloadLinkResponse::MergeFrom(from.flyte_deck_download_link()); + break; + } + case DATA_NOT_SET: { + break; + } + } +} + +void DataResponse::CopyFrom(const ::google::protobuf::Message& from) { +// @@protoc_insertion_point(generalized_copy_from_start:flyteidl.service.DataResponse) + if (&from == this) return; + Clear(); + MergeFrom(from); +} + +void DataResponse::CopyFrom(const DataResponse& from) { +// @@protoc_insertion_point(class_specific_copy_from_start:flyteidl.service.DataResponse) + if (&from == this) return; + Clear(); + MergeFrom(from); +} + +bool DataResponse::IsInitialized() const { + return true; +} + +void DataResponse::Swap(DataResponse* other) { + if (other == this) return; + InternalSwap(other); +} +void DataResponse::InternalSwap(DataResponse* other) { + using std::swap; + _internal_metadata_.Swap(&other->_internal_metadata_); + swap(data_, other->data_); + swap(_oneof_case_[0], other->_oneof_case_[0]); +} + +::google::protobuf::Metadata DataResponse::GetMetadata() const { + ::google::protobuf::internal::AssignDescriptors(&::assign_descriptors_table_flyteidl_2fservice_2fdataproxy_2eproto); + return ::file_level_metadata_flyteidl_2fservice_2fdataproxy_2eproto[kIndexInFileMessages]; +} + + +// @@protoc_insertion_point(namespace_scope) +} // namespace service +} // namespace flyteidl +namespace google { +namespace protobuf { +template<> PROTOBUF_NOINLINE ::flyteidl::service::CreateUploadLocationResponse* Arena::CreateMaybeMessage< ::flyteidl::service::CreateUploadLocationResponse >(Arena* arena) { + return Arena::CreateInternal< ::flyteidl::service::CreateUploadLocationResponse >(arena); +} +template<> PROTOBUF_NOINLINE ::flyteidl::service::CreateUploadLocationRequest* Arena::CreateMaybeMessage< ::flyteidl::service::CreateUploadLocationRequest >(Arena* arena) { + return Arena::CreateInternal< ::flyteidl::service::CreateUploadLocationRequest >(arena); +} +template<> PROTOBUF_NOINLINE ::flyteidl::service::CreateDownloadLocationRequest* Arena::CreateMaybeMessage< ::flyteidl::service::CreateDownloadLocationRequest >(Arena* arena) { + return Arena::CreateInternal< ::flyteidl::service::CreateDownloadLocationRequest >(arena); +} +template<> PROTOBUF_NOINLINE ::flyteidl::service::CreateDownloadLocationResponse* Arena::CreateMaybeMessage< ::flyteidl::service::CreateDownloadLocationResponse >(Arena* arena) { + return Arena::CreateInternal< ::flyteidl::service::CreateDownloadLocationResponse >(arena); +} +template<> PROTOBUF_NOINLINE ::flyteidl::service::CreateDownloadLinkRequest* Arena::CreateMaybeMessage< ::flyteidl::service::CreateDownloadLinkRequest >(Arena* arena) { + return Arena::CreateInternal< ::flyteidl::service::CreateDownloadLinkRequest >(arena); +} +template<> PROTOBUF_NOINLINE ::flyteidl::service::CreateDownloadLinkResponse* Arena::CreateMaybeMessage< ::flyteidl::service::CreateDownloadLinkResponse >(Arena* arena) { + return Arena::CreateInternal< ::flyteidl::service::CreateDownloadLinkResponse >(arena); +} +template<> PROTOBUF_NOINLINE ::flyteidl::service::FlyteArtifact* Arena::CreateMaybeMessage< ::flyteidl::service::FlyteArtifact >(Arena* arena) { + return Arena::CreateInternal< ::flyteidl::service::FlyteArtifact >(arena); +} +template<> PROTOBUF_NOINLINE ::flyteidl::service::FlyteArtifactGetRequest* Arena::CreateMaybeMessage< ::flyteidl::service::FlyteArtifactGetRequest >(Arena* arena) { + return Arena::CreateInternal< ::flyteidl::service::FlyteArtifactGetRequest >(arena); +} +template<> PROTOBUF_NOINLINE ::flyteidl::service::DataResponse* Arena::CreateMaybeMessage< ::flyteidl::service::DataResponse >(Arena* arena) { + return Arena::CreateInternal< ::flyteidl::service::DataResponse >(arena); } } // namespace protobuf } // namespace google diff --git a/gen/pb-cpp/flyteidl/service/dataproxy.pb.h b/gen/pb-cpp/flyteidl/service/dataproxy.pb.h index 9a45afda1..62679d46a 100644 --- a/gen/pb-cpp/flyteidl/service/dataproxy.pb.h +++ b/gen/pb-cpp/flyteidl/service/dataproxy.pb.h @@ -36,6 +36,7 @@ #include #include #include "flyteidl/core/identifier.pb.h" +#include "flyteidl/core/literals.pb.h" // @@protoc_insertion_point(includes) #include #define PROTOBUF_INTERNAL_EXPORT_flyteidl_2fservice_2fdataproxy_2eproto @@ -46,7 +47,7 @@ struct TableStruct_flyteidl_2fservice_2fdataproxy_2eproto { PROTOBUF_SECTION_VARIABLE(protodesc_cold); static const ::google::protobuf::internal::AuxillaryParseTableField aux[] PROTOBUF_SECTION_VARIABLE(protodesc_cold); - static const ::google::protobuf::internal::ParseTable schema[6] + static const ::google::protobuf::internal::ParseTable schema[9] PROTOBUF_SECTION_VARIABLE(protodesc_cold); static const ::google::protobuf::internal::FieldMetadata field_metadata[]; static const ::google::protobuf::internal::SerializationTable serialization_table[]; @@ -73,6 +74,15 @@ extern CreateUploadLocationRequestDefaultTypeInternal _CreateUploadLocationReque class CreateUploadLocationResponse; class CreateUploadLocationResponseDefaultTypeInternal; extern CreateUploadLocationResponseDefaultTypeInternal _CreateUploadLocationResponse_default_instance_; +class DataResponse; +class DataResponseDefaultTypeInternal; +extern DataResponseDefaultTypeInternal _DataResponse_default_instance_; +class FlyteArtifact; +class FlyteArtifactDefaultTypeInternal; +extern FlyteArtifactDefaultTypeInternal _FlyteArtifact_default_instance_; +class FlyteArtifactGetRequest; +class FlyteArtifactGetRequestDefaultTypeInternal; +extern FlyteArtifactGetRequestDefaultTypeInternal _FlyteArtifactGetRequest_default_instance_; } // namespace service } // namespace flyteidl namespace google { @@ -83,6 +93,9 @@ template<> ::flyteidl::service::CreateDownloadLocationRequest* Arena::CreateMayb template<> ::flyteidl::service::CreateDownloadLocationResponse* Arena::CreateMaybeMessage<::flyteidl::service::CreateDownloadLocationResponse>(Arena*); template<> ::flyteidl::service::CreateUploadLocationRequest* Arena::CreateMaybeMessage<::flyteidl::service::CreateUploadLocationRequest>(Arena*); template<> ::flyteidl::service::CreateUploadLocationResponse* Arena::CreateMaybeMessage<::flyteidl::service::CreateUploadLocationResponse>(Arena*); +template<> ::flyteidl::service::DataResponse* Arena::CreateMaybeMessage<::flyteidl::service::DataResponse>(Arena*); +template<> ::flyteidl::service::FlyteArtifact* Arena::CreateMaybeMessage<::flyteidl::service::FlyteArtifact>(Arena*); +template<> ::flyteidl::service::FlyteArtifactGetRequest* Arena::CreateMaybeMessage<::flyteidl::service::FlyteArtifactGetRequest>(Arena*); } // namespace protobuf } // namespace google namespace flyteidl { @@ -975,6 +988,384 @@ class CreateDownloadLinkResponse final : mutable ::google::protobuf::internal::CachedSize _cached_size_; friend struct ::TableStruct_flyteidl_2fservice_2fdataproxy_2eproto; }; +// ------------------------------------------------------------------- + +class FlyteArtifact final : + public ::google::protobuf::Message /* @@protoc_insertion_point(class_definition:flyteidl.service.FlyteArtifact) */ { + public: + FlyteArtifact(); + virtual ~FlyteArtifact(); + + FlyteArtifact(const FlyteArtifact& from); + + inline FlyteArtifact& operator=(const FlyteArtifact& from) { + CopyFrom(from); + return *this; + } + #if LANG_CXX11 + FlyteArtifact(FlyteArtifact&& from) noexcept + : FlyteArtifact() { + *this = ::std::move(from); + } + + inline FlyteArtifact& operator=(FlyteArtifact&& from) noexcept { + if (GetArenaNoVirtual() == from.GetArenaNoVirtual()) { + if (this != &from) InternalSwap(&from); + } else { + CopyFrom(from); + } + return *this; + } + #endif + static const ::google::protobuf::Descriptor* descriptor() { + return default_instance().GetDescriptor(); + } + static const FlyteArtifact& default_instance(); + + static void InitAsDefaultInstance(); // FOR INTERNAL USE ONLY + static inline const FlyteArtifact* internal_default_instance() { + return reinterpret_cast( + &_FlyteArtifact_default_instance_); + } + static constexpr int kIndexInFileMessages = + 6; + + void Swap(FlyteArtifact* other); + friend void swap(FlyteArtifact& a, FlyteArtifact& b) { + a.Swap(&b); + } + + // implements Message ---------------------------------------------- + + inline FlyteArtifact* New() const final { + return CreateMaybeMessage(nullptr); + } + + FlyteArtifact* New(::google::protobuf::Arena* arena) const final { + return CreateMaybeMessage(arena); + } + void CopyFrom(const ::google::protobuf::Message& from) final; + void MergeFrom(const ::google::protobuf::Message& from) final; + void CopyFrom(const FlyteArtifact& from); + void MergeFrom(const FlyteArtifact& from); + PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; + bool IsInitialized() const final; + + size_t ByteSizeLong() const final; + #if GOOGLE_PROTOBUF_ENABLE_EXPERIMENTAL_PARSER + static const char* _InternalParse(const char* begin, const char* end, void* object, ::google::protobuf::internal::ParseContext* ctx); + ::google::protobuf::internal::ParseFunc _ParseFunc() const final { return _InternalParse; } + #else + bool MergePartialFromCodedStream( + ::google::protobuf::io::CodedInputStream* input) final; + #endif // GOOGLE_PROTOBUF_ENABLE_EXPERIMENTAL_PARSER + void SerializeWithCachedSizes( + ::google::protobuf::io::CodedOutputStream* output) const final; + ::google::protobuf::uint8* InternalSerializeWithCachedSizesToArray( + ::google::protobuf::uint8* target) const final; + int GetCachedSize() const final { return _cached_size_.Get(); } + + private: + void SharedCtor(); + void SharedDtor(); + void SetCachedSize(int size) const final; + void InternalSwap(FlyteArtifact* other); + private: + inline ::google::protobuf::Arena* GetArenaNoVirtual() const { + return nullptr; + } + inline void* MaybeArenaPtr() const { + return nullptr; + } + public: + + ::google::protobuf::Metadata GetMetadata() const final; + + // nested types ---------------------------------------------------- + + // accessors ------------------------------------------------------- + + // string flyte_url = 1; + void clear_flyte_url(); + static const int kFlyteUrlFieldNumber = 1; + const ::std::string& flyte_url() const; + void set_flyte_url(const ::std::string& value); + #if LANG_CXX11 + void set_flyte_url(::std::string&& value); + #endif + void set_flyte_url(const char* value); + void set_flyte_url(const char* value, size_t size); + ::std::string* mutable_flyte_url(); + ::std::string* release_flyte_url(); + void set_allocated_flyte_url(::std::string* flyte_url); + + // @@protoc_insertion_point(class_scope:flyteidl.service.FlyteArtifact) + private: + class HasBitSetters; + + ::google::protobuf::internal::InternalMetadataWithArena _internal_metadata_; + ::google::protobuf::internal::ArenaStringPtr flyte_url_; + mutable ::google::protobuf::internal::CachedSize _cached_size_; + friend struct ::TableStruct_flyteidl_2fservice_2fdataproxy_2eproto; +}; +// ------------------------------------------------------------------- + +class FlyteArtifactGetRequest final : + public ::google::protobuf::Message /* @@protoc_insertion_point(class_definition:flyteidl.service.FlyteArtifactGetRequest) */ { + public: + FlyteArtifactGetRequest(); + virtual ~FlyteArtifactGetRequest(); + + FlyteArtifactGetRequest(const FlyteArtifactGetRequest& from); + + inline FlyteArtifactGetRequest& operator=(const FlyteArtifactGetRequest& from) { + CopyFrom(from); + return *this; + } + #if LANG_CXX11 + FlyteArtifactGetRequest(FlyteArtifactGetRequest&& from) noexcept + : FlyteArtifactGetRequest() { + *this = ::std::move(from); + } + + inline FlyteArtifactGetRequest& operator=(FlyteArtifactGetRequest&& from) noexcept { + if (GetArenaNoVirtual() == from.GetArenaNoVirtual()) { + if (this != &from) InternalSwap(&from); + } else { + CopyFrom(from); + } + return *this; + } + #endif + static const ::google::protobuf::Descriptor* descriptor() { + return default_instance().GetDescriptor(); + } + static const FlyteArtifactGetRequest& default_instance(); + + static void InitAsDefaultInstance(); // FOR INTERNAL USE ONLY + static inline const FlyteArtifactGetRequest* internal_default_instance() { + return reinterpret_cast( + &_FlyteArtifactGetRequest_default_instance_); + } + static constexpr int kIndexInFileMessages = + 7; + + void Swap(FlyteArtifactGetRequest* other); + friend void swap(FlyteArtifactGetRequest& a, FlyteArtifactGetRequest& b) { + a.Swap(&b); + } + + // implements Message ---------------------------------------------- + + inline FlyteArtifactGetRequest* New() const final { + return CreateMaybeMessage(nullptr); + } + + FlyteArtifactGetRequest* New(::google::protobuf::Arena* arena) const final { + return CreateMaybeMessage(arena); + } + void CopyFrom(const ::google::protobuf::Message& from) final; + void MergeFrom(const ::google::protobuf::Message& from) final; + void CopyFrom(const FlyteArtifactGetRequest& from); + void MergeFrom(const FlyteArtifactGetRequest& from); + PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; + bool IsInitialized() const final; + + size_t ByteSizeLong() const final; + #if GOOGLE_PROTOBUF_ENABLE_EXPERIMENTAL_PARSER + static const char* _InternalParse(const char* begin, const char* end, void* object, ::google::protobuf::internal::ParseContext* ctx); + ::google::protobuf::internal::ParseFunc _ParseFunc() const final { return _InternalParse; } + #else + bool MergePartialFromCodedStream( + ::google::protobuf::io::CodedInputStream* input) final; + #endif // GOOGLE_PROTOBUF_ENABLE_EXPERIMENTAL_PARSER + void SerializeWithCachedSizes( + ::google::protobuf::io::CodedOutputStream* output) const final; + ::google::protobuf::uint8* InternalSerializeWithCachedSizesToArray( + ::google::protobuf::uint8* target) const final; + int GetCachedSize() const final { return _cached_size_.Get(); } + + private: + void SharedCtor(); + void SharedDtor(); + void SetCachedSize(int size) const final; + void InternalSwap(FlyteArtifactGetRequest* other); + private: + inline ::google::protobuf::Arena* GetArenaNoVirtual() const { + return nullptr; + } + inline void* MaybeArenaPtr() const { + return nullptr; + } + public: + + ::google::protobuf::Metadata GetMetadata() const final; + + // nested types ---------------------------------------------------- + + // accessors ------------------------------------------------------- + + // .flyteidl.service.FlyteArtifact artifact = 1; + bool has_artifact() const; + void clear_artifact(); + static const int kArtifactFieldNumber = 1; + const ::flyteidl::service::FlyteArtifact& artifact() const; + ::flyteidl::service::FlyteArtifact* release_artifact(); + ::flyteidl::service::FlyteArtifact* mutable_artifact(); + void set_allocated_artifact(::flyteidl::service::FlyteArtifact* artifact); + + // @@protoc_insertion_point(class_scope:flyteidl.service.FlyteArtifactGetRequest) + private: + class HasBitSetters; + + ::google::protobuf::internal::InternalMetadataWithArena _internal_metadata_; + ::flyteidl::service::FlyteArtifact* artifact_; + mutable ::google::protobuf::internal::CachedSize _cached_size_; + friend struct ::TableStruct_flyteidl_2fservice_2fdataproxy_2eproto; +}; +// ------------------------------------------------------------------- + +class DataResponse final : + public ::google::protobuf::Message /* @@protoc_insertion_point(class_definition:flyteidl.service.DataResponse) */ { + public: + DataResponse(); + virtual ~DataResponse(); + + DataResponse(const DataResponse& from); + + inline DataResponse& operator=(const DataResponse& from) { + CopyFrom(from); + return *this; + } + #if LANG_CXX11 + DataResponse(DataResponse&& from) noexcept + : DataResponse() { + *this = ::std::move(from); + } + + inline DataResponse& operator=(DataResponse&& from) noexcept { + if (GetArenaNoVirtual() == from.GetArenaNoVirtual()) { + if (this != &from) InternalSwap(&from); + } else { + CopyFrom(from); + } + return *this; + } + #endif + static const ::google::protobuf::Descriptor* descriptor() { + return default_instance().GetDescriptor(); + } + static const DataResponse& default_instance(); + + enum DataCase { + kLiteralMap = 1, + kFlyteDeckDownloadLink = 2, + DATA_NOT_SET = 0, + }; + + static void InitAsDefaultInstance(); // FOR INTERNAL USE ONLY + static inline const DataResponse* internal_default_instance() { + return reinterpret_cast( + &_DataResponse_default_instance_); + } + static constexpr int kIndexInFileMessages = + 8; + + void Swap(DataResponse* other); + friend void swap(DataResponse& a, DataResponse& b) { + a.Swap(&b); + } + + // implements Message ---------------------------------------------- + + inline DataResponse* New() const final { + return CreateMaybeMessage(nullptr); + } + + DataResponse* New(::google::protobuf::Arena* arena) const final { + return CreateMaybeMessage(arena); + } + void CopyFrom(const ::google::protobuf::Message& from) final; + void MergeFrom(const ::google::protobuf::Message& from) final; + void CopyFrom(const DataResponse& from); + void MergeFrom(const DataResponse& from); + PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; + bool IsInitialized() const final; + + size_t ByteSizeLong() const final; + #if GOOGLE_PROTOBUF_ENABLE_EXPERIMENTAL_PARSER + static const char* _InternalParse(const char* begin, const char* end, void* object, ::google::protobuf::internal::ParseContext* ctx); + ::google::protobuf::internal::ParseFunc _ParseFunc() const final { return _InternalParse; } + #else + bool MergePartialFromCodedStream( + ::google::protobuf::io::CodedInputStream* input) final; + #endif // GOOGLE_PROTOBUF_ENABLE_EXPERIMENTAL_PARSER + void SerializeWithCachedSizes( + ::google::protobuf::io::CodedOutputStream* output) const final; + ::google::protobuf::uint8* InternalSerializeWithCachedSizesToArray( + ::google::protobuf::uint8* target) const final; + int GetCachedSize() const final { return _cached_size_.Get(); } + + private: + void SharedCtor(); + void SharedDtor(); + void SetCachedSize(int size) const final; + void InternalSwap(DataResponse* other); + private: + inline ::google::protobuf::Arena* GetArenaNoVirtual() const { + return nullptr; + } + inline void* MaybeArenaPtr() const { + return nullptr; + } + public: + + ::google::protobuf::Metadata GetMetadata() const final; + + // nested types ---------------------------------------------------- + + // accessors ------------------------------------------------------- + + // .flyteidl.core.LiteralMap literal_map = 1; + bool has_literal_map() const; + void clear_literal_map(); + static const int kLiteralMapFieldNumber = 1; + const ::flyteidl::core::LiteralMap& literal_map() const; + ::flyteidl::core::LiteralMap* release_literal_map(); + ::flyteidl::core::LiteralMap* mutable_literal_map(); + void set_allocated_literal_map(::flyteidl::core::LiteralMap* literal_map); + + // .flyteidl.service.CreateDownloadLinkResponse flyte_deck_download_link = 2; + bool has_flyte_deck_download_link() const; + void clear_flyte_deck_download_link(); + static const int kFlyteDeckDownloadLinkFieldNumber = 2; + const ::flyteidl::service::CreateDownloadLinkResponse& flyte_deck_download_link() const; + ::flyteidl::service::CreateDownloadLinkResponse* release_flyte_deck_download_link(); + ::flyteidl::service::CreateDownloadLinkResponse* mutable_flyte_deck_download_link(); + void set_allocated_flyte_deck_download_link(::flyteidl::service::CreateDownloadLinkResponse* flyte_deck_download_link); + + void clear_data(); + DataCase data_case() const; + // @@protoc_insertion_point(class_scope:flyteidl.service.DataResponse) + private: + class HasBitSetters; + void set_has_literal_map(); + void set_has_flyte_deck_download_link(); + + inline bool has_data() const; + inline void clear_has_data(); + + ::google::protobuf::internal::InternalMetadataWithArena _internal_metadata_; + union DataUnion { + DataUnion() {} + ::flyteidl::core::LiteralMap* literal_map_; + ::flyteidl::service::CreateDownloadLinkResponse* flyte_deck_download_link_; + } data_; + mutable ::google::protobuf::internal::CachedSize _cached_size_; + ::google::protobuf::uint32 _oneof_case_[1]; + + friend struct ::TableStruct_flyteidl_2fservice_2fdataproxy_2eproto; +}; // =================================================================== @@ -1833,6 +2224,207 @@ inline void CreateDownloadLinkResponse::set_allocated_expires_at(::google::proto // @@protoc_insertion_point(field_set_allocated:flyteidl.service.CreateDownloadLinkResponse.expires_at) } +// ------------------------------------------------------------------- + +// FlyteArtifact + +// string flyte_url = 1; +inline void FlyteArtifact::clear_flyte_url() { + flyte_url_.ClearToEmptyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited()); +} +inline const ::std::string& FlyteArtifact::flyte_url() const { + // @@protoc_insertion_point(field_get:flyteidl.service.FlyteArtifact.flyte_url) + return flyte_url_.GetNoArena(); +} +inline void FlyteArtifact::set_flyte_url(const ::std::string& value) { + + flyte_url_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), value); + // @@protoc_insertion_point(field_set:flyteidl.service.FlyteArtifact.flyte_url) +} +#if LANG_CXX11 +inline void FlyteArtifact::set_flyte_url(::std::string&& value) { + + flyte_url_.SetNoArena( + &::google::protobuf::internal::GetEmptyStringAlreadyInited(), ::std::move(value)); + // @@protoc_insertion_point(field_set_rvalue:flyteidl.service.FlyteArtifact.flyte_url) +} +#endif +inline void FlyteArtifact::set_flyte_url(const char* value) { + GOOGLE_DCHECK(value != nullptr); + + flyte_url_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), ::std::string(value)); + // @@protoc_insertion_point(field_set_char:flyteidl.service.FlyteArtifact.flyte_url) +} +inline void FlyteArtifact::set_flyte_url(const char* value, size_t size) { + + flyte_url_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), + ::std::string(reinterpret_cast(value), size)); + // @@protoc_insertion_point(field_set_pointer:flyteidl.service.FlyteArtifact.flyte_url) +} +inline ::std::string* FlyteArtifact::mutable_flyte_url() { + + // @@protoc_insertion_point(field_mutable:flyteidl.service.FlyteArtifact.flyte_url) + return flyte_url_.MutableNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited()); +} +inline ::std::string* FlyteArtifact::release_flyte_url() { + // @@protoc_insertion_point(field_release:flyteidl.service.FlyteArtifact.flyte_url) + + return flyte_url_.ReleaseNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited()); +} +inline void FlyteArtifact::set_allocated_flyte_url(::std::string* flyte_url) { + if (flyte_url != nullptr) { + + } else { + + } + flyte_url_.SetAllocatedNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), flyte_url); + // @@protoc_insertion_point(field_set_allocated:flyteidl.service.FlyteArtifact.flyte_url) +} + +// ------------------------------------------------------------------- + +// FlyteArtifactGetRequest + +// .flyteidl.service.FlyteArtifact artifact = 1; +inline bool FlyteArtifactGetRequest::has_artifact() const { + return this != internal_default_instance() && artifact_ != nullptr; +} +inline void FlyteArtifactGetRequest::clear_artifact() { + if (GetArenaNoVirtual() == nullptr && artifact_ != nullptr) { + delete artifact_; + } + artifact_ = nullptr; +} +inline const ::flyteidl::service::FlyteArtifact& FlyteArtifactGetRequest::artifact() const { + const ::flyteidl::service::FlyteArtifact* p = artifact_; + // @@protoc_insertion_point(field_get:flyteidl.service.FlyteArtifactGetRequest.artifact) + return p != nullptr ? *p : *reinterpret_cast( + &::flyteidl::service::_FlyteArtifact_default_instance_); +} +inline ::flyteidl::service::FlyteArtifact* FlyteArtifactGetRequest::release_artifact() { + // @@protoc_insertion_point(field_release:flyteidl.service.FlyteArtifactGetRequest.artifact) + + ::flyteidl::service::FlyteArtifact* temp = artifact_; + artifact_ = nullptr; + return temp; +} +inline ::flyteidl::service::FlyteArtifact* FlyteArtifactGetRequest::mutable_artifact() { + + if (artifact_ == nullptr) { + auto* p = CreateMaybeMessage<::flyteidl::service::FlyteArtifact>(GetArenaNoVirtual()); + artifact_ = p; + } + // @@protoc_insertion_point(field_mutable:flyteidl.service.FlyteArtifactGetRequest.artifact) + return artifact_; +} +inline void FlyteArtifactGetRequest::set_allocated_artifact(::flyteidl::service::FlyteArtifact* artifact) { + ::google::protobuf::Arena* message_arena = GetArenaNoVirtual(); + if (message_arena == nullptr) { + delete artifact_; + } + if (artifact) { + ::google::protobuf::Arena* submessage_arena = nullptr; + if (message_arena != submessage_arena) { + artifact = ::google::protobuf::internal::GetOwnedMessage( + message_arena, artifact, submessage_arena); + } + + } else { + + } + artifact_ = artifact; + // @@protoc_insertion_point(field_set_allocated:flyteidl.service.FlyteArtifactGetRequest.artifact) +} + +// ------------------------------------------------------------------- + +// DataResponse + +// .flyteidl.core.LiteralMap literal_map = 1; +inline bool DataResponse::has_literal_map() const { + return data_case() == kLiteralMap; +} +inline void DataResponse::set_has_literal_map() { + _oneof_case_[0] = kLiteralMap; +} +inline ::flyteidl::core::LiteralMap* DataResponse::release_literal_map() { + // @@protoc_insertion_point(field_release:flyteidl.service.DataResponse.literal_map) + if (has_literal_map()) { + clear_has_data(); + ::flyteidl::core::LiteralMap* temp = data_.literal_map_; + data_.literal_map_ = nullptr; + return temp; + } else { + return nullptr; + } +} +inline const ::flyteidl::core::LiteralMap& DataResponse::literal_map() const { + // @@protoc_insertion_point(field_get:flyteidl.service.DataResponse.literal_map) + return has_literal_map() + ? *data_.literal_map_ + : *reinterpret_cast< ::flyteidl::core::LiteralMap*>(&::flyteidl::core::_LiteralMap_default_instance_); +} +inline ::flyteidl::core::LiteralMap* DataResponse::mutable_literal_map() { + if (!has_literal_map()) { + clear_data(); + set_has_literal_map(); + data_.literal_map_ = CreateMaybeMessage< ::flyteidl::core::LiteralMap >( + GetArenaNoVirtual()); + } + // @@protoc_insertion_point(field_mutable:flyteidl.service.DataResponse.literal_map) + return data_.literal_map_; +} + +// .flyteidl.service.CreateDownloadLinkResponse flyte_deck_download_link = 2; +inline bool DataResponse::has_flyte_deck_download_link() const { + return data_case() == kFlyteDeckDownloadLink; +} +inline void DataResponse::set_has_flyte_deck_download_link() { + _oneof_case_[0] = kFlyteDeckDownloadLink; +} +inline void DataResponse::clear_flyte_deck_download_link() { + if (has_flyte_deck_download_link()) { + delete data_.flyte_deck_download_link_; + clear_has_data(); + } +} +inline ::flyteidl::service::CreateDownloadLinkResponse* DataResponse::release_flyte_deck_download_link() { + // @@protoc_insertion_point(field_release:flyteidl.service.DataResponse.flyte_deck_download_link) + if (has_flyte_deck_download_link()) { + clear_has_data(); + ::flyteidl::service::CreateDownloadLinkResponse* temp = data_.flyte_deck_download_link_; + data_.flyte_deck_download_link_ = nullptr; + return temp; + } else { + return nullptr; + } +} +inline const ::flyteidl::service::CreateDownloadLinkResponse& DataResponse::flyte_deck_download_link() const { + // @@protoc_insertion_point(field_get:flyteidl.service.DataResponse.flyte_deck_download_link) + return has_flyte_deck_download_link() + ? *data_.flyte_deck_download_link_ + : *reinterpret_cast< ::flyteidl::service::CreateDownloadLinkResponse*>(&::flyteidl::service::_CreateDownloadLinkResponse_default_instance_); +} +inline ::flyteidl::service::CreateDownloadLinkResponse* DataResponse::mutable_flyte_deck_download_link() { + if (!has_flyte_deck_download_link()) { + clear_data(); + set_has_flyte_deck_download_link(); + data_.flyte_deck_download_link_ = CreateMaybeMessage< ::flyteidl::service::CreateDownloadLinkResponse >( + GetArenaNoVirtual()); + } + // @@protoc_insertion_point(field_mutable:flyteidl.service.DataResponse.flyte_deck_download_link) + return data_.flyte_deck_download_link_; +} + +inline bool DataResponse::has_data() const { + return data_case() != DATA_NOT_SET; +} +inline void DataResponse::clear_has_data() { + _oneof_case_[0] = DATA_NOT_SET; +} +inline DataResponse::DataCase DataResponse::data_case() const { + return DataResponse::DataCase(_oneof_case_[0]); +} #ifdef __GNUC__ #pragma GCC diagnostic pop #endif // __GNUC__ @@ -1846,6 +2438,12 @@ inline void CreateDownloadLinkResponse::set_allocated_expires_at(::google::proto // ------------------------------------------------------------------- +// ------------------------------------------------------------------- + +// ------------------------------------------------------------------- + +// ------------------------------------------------------------------- + // @@protoc_insertion_point(namespace_scope) diff --git a/gen/pb-go/flyteidl/admin/common.pb.go b/gen/pb-go/flyteidl/admin/common.pb.go index 88e02d81f..e450b7661 100644 --- a/gen/pb-go/flyteidl/admin/common.pb.go +++ b/gen/pb-go/flyteidl/admin/common.pb.go @@ -1351,47 +1351,6 @@ func (m *RawOutputDataConfig) GetOutputLocationPrefix() string { return "" } -// Wraps a flyte url, a unique identifier in the form of flyte:// that uniquely, for a given Flyte -// backend, identifies a Flyte artifact (input, output, flyte deck, etc.). -type FlyteArtifact struct { - FlyteUrl string `protobuf:"bytes,1,opt,name=flyte_url,json=flyteUrl,proto3" json:"flyte_url,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} - -func (m *FlyteArtifact) Reset() { *m = FlyteArtifact{} } -func (m *FlyteArtifact) String() string { return proto.CompactTextString(m) } -func (*FlyteArtifact) ProtoMessage() {} -func (*FlyteArtifact) Descriptor() ([]byte, []int) { - return fileDescriptor_7c2cf612a185829c, []int{22} -} - -func (m *FlyteArtifact) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_FlyteArtifact.Unmarshal(m, b) -} -func (m *FlyteArtifact) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_FlyteArtifact.Marshal(b, m, deterministic) -} -func (m *FlyteArtifact) XXX_Merge(src proto.Message) { - xxx_messageInfo_FlyteArtifact.Merge(m, src) -} -func (m *FlyteArtifact) XXX_Size() int { - return xxx_messageInfo_FlyteArtifact.Size(m) -} -func (m *FlyteArtifact) XXX_DiscardUnknown() { - xxx_messageInfo_FlyteArtifact.DiscardUnknown(m) -} - -var xxx_messageInfo_FlyteArtifact proto.InternalMessageInfo - -func (m *FlyteArtifact) GetFlyteUrl() string { - if m != nil { - return m.FlyteUrl - } - return "" -} - func init() { proto.RegisterEnum("flyteidl.admin.NamedEntityState", NamedEntityState_name, NamedEntityState_value) proto.RegisterEnum("flyteidl.admin.Sort_Direction", Sort_Direction_name, Sort_Direction_value) @@ -1419,83 +1378,80 @@ func init() { proto.RegisterMapType((map[string]string)(nil), "flyteidl.admin.Annotations.ValuesEntry") proto.RegisterType((*AuthRole)(nil), "flyteidl.admin.AuthRole") proto.RegisterType((*RawOutputDataConfig)(nil), "flyteidl.admin.RawOutputDataConfig") - proto.RegisterType((*FlyteArtifact)(nil), "flyteidl.admin.FlyteArtifact") } func init() { proto.RegisterFile("flyteidl/admin/common.proto", fileDescriptor_7c2cf612a185829c) } var fileDescriptor_7c2cf612a185829c = []byte{ - // 1142 bytes of a gzipped FileDescriptorProto - 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xc4, 0x57, 0xdf, 0x73, 0xdb, 0x44, - 0x10, 0x8e, 0xfc, 0x2b, 0xf1, 0xba, 0x49, 0xdd, 0x4b, 0x1a, 0x9c, 0x64, 0x28, 0x41, 0x0c, 0x3f, - 0xda, 0x69, 0xed, 0x99, 0x40, 0x28, 0xcd, 0x94, 0x14, 0x27, 0x56, 0x13, 0x0f, 0x89, 0x9b, 0x91, - 0x9d, 0x30, 0x65, 0x60, 0xc4, 0x59, 0x3a, 0x3b, 0x47, 0x24, 0x9d, 0x38, 0x9d, 0xda, 0x9a, 0x17, - 0x06, 0xde, 0x78, 0xe3, 0x81, 0x7f, 0x88, 0x27, 0x86, 0x77, 0xfe, 0x20, 0x46, 0x27, 0x59, 0x96, - 0x1d, 0x27, 0x90, 0xb4, 0x33, 0xbc, 0x69, 0x6f, 0xbf, 0xbd, 0xfd, 0xf6, 0xbb, 0xbd, 0x95, 0x04, - 0x6b, 0x3d, 0x7b, 0x20, 0x08, 0xb5, 0xec, 0x1a, 0xb6, 0x1c, 0xea, 0xd6, 0x4c, 0xe6, 0x38, 0xcc, - 0xad, 0x7a, 0x9c, 0x09, 0x86, 0x16, 0x86, 0xce, 0xaa, 0x74, 0xae, 0xbe, 0x9d, 0x80, 0x4d, 0xc6, - 0x49, 0x8d, 0xbc, 0x22, 0x66, 0x20, 0xe8, 0x10, 0xbe, 0x7a, 0x67, 0xdc, 0x4d, 0x2d, 0xe2, 0x0a, - 0xda, 0xa3, 0x84, 0xc7, 0xfe, 0x77, 0xfa, 0x8c, 0xf5, 0x6d, 0x52, 0x93, 0x56, 0x37, 0xe8, 0xd5, - 0x04, 0x75, 0x88, 0x2f, 0xb0, 0xe3, 0x45, 0x00, 0xf5, 0x5b, 0xb8, 0xdd, 0xc2, 0x0e, 0xb1, 0x34, - 0x57, 0x50, 0x31, 0x68, 0x26, 0xf1, 0xa8, 0x02, 0xb3, 0x1e, 0x67, 0xdf, 0x13, 0x53, 0x54, 0x94, - 0x75, 0xe5, 0xa3, 0xa2, 0x3e, 0x34, 0xd1, 0x32, 0x14, 0x2c, 0xe6, 0x60, 0xea, 0x56, 0x32, 0xd2, - 0x11, 0x5b, 0x08, 0x41, 0xce, 0xc5, 0x0e, 0xa9, 0x64, 0xe5, 0xaa, 0x7c, 0x56, 0x19, 0x2c, 0xa6, - 0xb6, 0x3f, 0x24, 0x02, 0x5b, 0x58, 0x60, 0xb4, 0x0e, 0x25, 0x8b, 0xf8, 0x26, 0xa7, 0x5e, 0x58, - 0x4b, 0x9c, 0x20, 0xbd, 0x84, 0x3e, 0x85, 0xbc, 0x2f, 0xb0, 0x20, 0x32, 0xc7, 0xc2, 0xc6, 0x7a, - 0x75, 0x5c, 0x97, 0x6a, 0x6a, 0xd7, 0x76, 0x88, 0xd3, 0x23, 0xb8, 0xfa, 0xa7, 0x02, 0xa5, 0x94, - 0x0f, 0x7d, 0x01, 0xf3, 0x9c, 0xf8, 0x2c, 0xe0, 0x26, 0x31, 0xc4, 0xc0, 0x23, 0x32, 0xd7, 0xc2, - 0xc6, 0xda, 0x68, 0xbf, 0x50, 0xb8, 0xaa, 0x1e, 0x63, 0x3a, 0x03, 0x8f, 0xe8, 0x37, 0x78, 0xca, - 0x42, 0x9b, 0x90, 0xa1, 0x96, 0xa4, 0x51, 0xda, 0x78, 0xff, 0x12, 0x1a, 0x23, 0xed, 0xf4, 0x0c, - 0xb5, 0xd0, 0x13, 0x98, 0x73, 0xe2, 0x72, 0xa5, 0x22, 0xa5, 0x8d, 0xf7, 0x2e, 0x09, 0x1e, 0x2a, - 0xa3, 0x27, 0x41, 0xea, 0x2f, 0x0a, 0xe4, 0xda, 0x8c, 0x0b, 0x54, 0x86, 0xec, 0x19, 0x19, 0xc4, - 0x22, 0x85, 0x8f, 0xe8, 0x31, 0x14, 0x2d, 0xca, 0x89, 0x29, 0xc5, 0x8b, 0x04, 0xba, 0x33, 0xb9, - 0x79, 0x18, 0x5a, 0x6d, 0x0c, 0x51, 0xfa, 0x28, 0x40, 0xbd, 0x07, 0xc5, 0x64, 0x1d, 0x2d, 0x00, - 0x34, 0xb4, 0xf6, 0xae, 0xd6, 0x6a, 0x34, 0x5b, 0x7b, 0xe5, 0x19, 0x34, 0x0f, 0xc5, 0x7a, 0x62, - 0x2a, 0xea, 0x5f, 0x0a, 0xac, 0x4f, 0xad, 0xf1, 0x80, 0xfa, 0x42, 0x27, 0x3f, 0x04, 0xc4, 0x17, - 0xd7, 0x68, 0x95, 0x25, 0xc8, 0xdb, 0xd4, 0xa1, 0x42, 0x2a, 0x33, 0xaf, 0x47, 0x46, 0xb8, 0x2a, - 0xd8, 0x19, 0x71, 0x2b, 0x39, 0x09, 0x8e, 0x0c, 0xf4, 0x00, 0x66, 0x7d, 0xc6, 0x85, 0xd1, 0x1d, - 0x54, 0xf2, 0x52, 0xc7, 0xa5, 0x69, 0xa5, 0xea, 0x85, 0x10, 0xb4, 0x33, 0x08, 0xc9, 0xf4, 0xa8, - 0x2d, 0x08, 0xf7, 0x2b, 0x85, 0x88, 0x4c, 0x6c, 0xaa, 0x3f, 0x67, 0x60, 0x39, 0x55, 0x4b, 0xba, - 0x82, 0xd7, 0xef, 0x92, 0x94, 0x06, 0x99, 0x8b, 0x34, 0xc8, 0x4e, 0xd7, 0x20, 0x37, 0x55, 0x83, - 0xfc, 0x05, 0x1a, 0x14, 0xae, 0xa6, 0xc1, 0xec, 0xb8, 0x06, 0x02, 0x56, 0x2e, 0x3c, 0x4e, 0x54, - 0x87, 0xb9, 0xd0, 0x16, 0x94, 0xf8, 0x15, 0x65, 0x3d, 0xfb, 0xdf, 0xfb, 0x3d, 0x09, 0x1b, 0xd1, - 0xcf, 0xa4, 0xe8, 0xab, 0xdf, 0xc1, 0xcd, 0x09, 0xe1, 0xd1, 0xc3, 0x73, 0xb9, 0xd6, 0x2e, 0xc9, - 0xf5, 0xaf, 0x19, 0x7e, 0x53, 0xc6, 0xe6, 0xd8, 0x1e, 0x79, 0x83, 0x47, 0x7b, 0xbd, 0x01, 0xa0, - 0xfe, 0xad, 0x40, 0x25, 0xe5, 0x3d, 0xf6, 0xac, 0x70, 0x4c, 0xfd, 0xcf, 0xac, 0x5e, 0x7f, 0x2c, - 0xad, 0x8d, 0x75, 0xd0, 0xb0, 0x2a, 0xdf, 0x63, 0xae, 0x4f, 0xd4, 0xcf, 0xa1, 0xfc, 0xac, 0x1b, - 0x76, 0x7d, 0xea, 0x00, 0xee, 0x4a, 0xa2, 0x8a, 0xcc, 0xb5, 0x32, 0x51, 0xdf, 0x84, 0x64, 0x7f, - 0x28, 0xb0, 0x38, 0x2c, 0x39, 0x7d, 0x3d, 0x37, 0x53, 0x5b, 0x5c, 0xa1, 0xd6, 0xe4, 0x86, 0x65, - 0xa6, 0xde, 0xb0, 0x6c, 0xfa, 0x86, 0xa5, 0xae, 0x4c, 0x6e, 0xec, 0xca, 0x5c, 0x71, 0xfe, 0xa8, - 0xdb, 0x70, 0x4b, 0x73, 0x30, 0xb5, 0x5b, 0x2c, 0x64, 0x62, 0x62, 0x39, 0x65, 0xef, 0x42, 0x99, - 0x13, 0x93, 0x7a, 0x94, 0xb8, 0xc2, 0x37, 0x48, 0xe8, 0x97, 0x5d, 0x5f, 0xd4, 0x6f, 0x8e, 0xd6, - 0x65, 0x98, 0xba, 0x03, 0xb7, 0x8f, 0x70, 0x9f, 0xf0, 0x46, 0x20, 0x06, 0xd7, 0xdd, 0x63, 0x1b, - 0x6e, 0xb5, 0x6d, 0x6c, 0x9e, 0x5d, 0x37, 0xfe, 0xf7, 0x0c, 0xdc, 0x18, 0x8b, 0xdd, 0x86, 0x82, - 0x77, 0x8a, 0xfd, 0xf8, 0xae, 0x2e, 0x6c, 0x7c, 0x30, 0x71, 0x8e, 0x5f, 0x31, 0x7e, 0xd6, 0xb3, - 0xd9, 0x4b, 0x2d, 0xf9, 0x3c, 0x39, 0x0a, 0xe1, 0x7a, 0x1c, 0x85, 0x1e, 0x41, 0x3e, 0x4a, 0x18, - 0xf5, 0xeb, 0xbb, 0x93, 0x0a, 0x9e, 0x53, 0x6c, 0x7f, 0x46, 0x8f, 0x22, 0xd0, 0x53, 0x00, 0x2f, - 0xd4, 0xc3, 0xb0, 0x02, 0x31, 0x88, 0x5b, 0xf6, 0x5c, 0x0f, 0x4c, 0x55, 0x6c, 0x7f, 0x46, 0x2f, - 0x7a, 0x43, 0x47, 0x48, 0xc1, 0x0f, 0x35, 0x91, 0xc7, 0x3b, 0x85, 0xc2, 0x39, 0xc1, 0x42, 0x0a, - 0x32, 0x62, 0xa7, 0x00, 0xb9, 0xf0, 0x8e, 0xaa, 0x9b, 0x30, 0x7b, 0xcc, 0xed, 0x1d, 0x9b, 0x75, - 0xc3, 0x77, 0x72, 0xc0, 0xed, 0xe1, 0x3b, 0x39, 0xe0, 0x76, 0xd8, 0x56, 0xdd, 0x81, 0x20, 0xbe, - 0x2c, 0x31, 0xab, 0x47, 0xc6, 0x56, 0xa6, 0xa2, 0xa8, 0x3f, 0x41, 0xe1, 0x00, 0x77, 0x89, 0xed, - 0xa3, 0x2d, 0x28, 0xbc, 0xc0, 0x76, 0x90, 0x8c, 0x3c, 0x75, 0x92, 0x44, 0x84, 0xab, 0x9e, 0x48, - 0x90, 0xe6, 0x0a, 0x3e, 0xd0, 0xe3, 0x88, 0xd5, 0x47, 0x50, 0x4a, 0x2d, 0x4f, 0xf9, 0x28, 0x58, - 0x82, 0xbc, 0x84, 0x0e, 0x07, 0xa3, 0x34, 0xb6, 0x32, 0x9f, 0x29, 0xea, 0xaf, 0x0a, 0x94, 0xea, - 0xae, 0xcb, 0x84, 0xac, 0xcb, 0x47, 0x4f, 0x26, 0x68, 0x7c, 0x38, 0x49, 0x23, 0x05, 0x7e, 0xd3, - 0x5c, 0x7e, 0x84, 0xb9, 0x7a, 0x20, 0x4e, 0x75, 0x66, 0x13, 0x74, 0x1f, 0x10, 0xf6, 0xfd, 0xc0, - 0xc1, 0x5d, 0x9b, 0x18, 0x14, 0x3b, 0x06, 0x67, 0x36, 0x89, 0xb7, 0x29, 0x27, 0x9e, 0x26, 0x76, - 0x24, 0xfa, 0x31, 0xac, 0x9e, 0x05, 0x5d, 0xc2, 0x5d, 0x22, 0x88, 0x6f, 0xf8, 0x84, 0xbf, 0xa0, - 0x26, 0x31, 0xb0, 0x69, 0xb2, 0xc0, 0x1d, 0xbe, 0x74, 0x2b, 0x23, 0x44, 0x3b, 0x02, 0xd4, 0x23, - 0xbf, 0x3c, 0x88, 0x2f, 0x61, 0x51, 0xc7, 0x2f, 0x9f, 0x05, 0xc2, 0x0b, 0x44, 0x03, 0x0b, 0xbc, - 0xcb, 0xdc, 0x1e, 0xed, 0xa3, 0x4f, 0x60, 0x99, 0xc9, 0x35, 0xc3, 0x66, 0xd1, 0xd1, 0x1b, 0x1e, - 0x27, 0x3d, 0xfa, 0x2a, 0xa6, 0xb2, 0x14, 0x79, 0x0f, 0x62, 0xe7, 0x91, 0xf4, 0xa9, 0xf7, 0x61, - 0xfe, 0x69, 0xa8, 0x5a, 0x9d, 0x0b, 0xda, 0xc3, 0xa6, 0x40, 0x6b, 0x50, 0x94, 0x32, 0x1a, 0xa3, - 0xc6, 0x98, 0x93, 0x0b, 0xc7, 0xdc, 0xbe, 0xf7, 0x0d, 0x94, 0x27, 0xbf, 0x58, 0xd1, 0x5b, 0xb0, - 0xd8, 0xaa, 0x1f, 0x6a, 0x0d, 0x43, 0x6b, 0x75, 0x9a, 0x9d, 0xe7, 0x46, 0x7d, 0xb7, 0xd3, 0x3c, - 0xd1, 0xca, 0x33, 0x68, 0x05, 0x6e, 0x8f, 0x3b, 0xf4, 0xdd, 0xfd, 0xe6, 0x89, 0xd6, 0x28, 0x2b, - 0x68, 0x09, 0xca, 0xed, 0xe7, 0xed, 0x8e, 0x76, 0x68, 0xec, 0x69, 0x2d, 0x4d, 0xaf, 0x77, 0xb4, - 0x46, 0x39, 0xb3, 0xf3, 0xf0, 0xeb, 0xcd, 0x3e, 0x15, 0xa7, 0x41, 0xb7, 0x6a, 0x32, 0xa7, 0x26, - 0x93, 0x32, 0xde, 0xaf, 0x25, 0xff, 0x06, 0x7d, 0xe2, 0xd6, 0xbc, 0xee, 0x83, 0x3e, 0xab, 0x8d, - 0xff, 0x7a, 0x74, 0x0b, 0xf2, 0x27, 0xe0, 0xe3, 0x7f, 0x02, 0x00, 0x00, 0xff, 0xff, 0xa6, 0xc4, - 0x39, 0xca, 0x93, 0x0c, 0x00, 0x00, + // 1117 bytes of a gzipped FileDescriptorProto + 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xc4, 0x57, 0xdd, 0x73, 0xdb, 0x44, + 0x10, 0x8f, 0xfc, 0x95, 0x7a, 0xdd, 0xa6, 0xee, 0x25, 0x0d, 0x4e, 0x32, 0x94, 0x20, 0x86, 0x8f, + 0x76, 0xa8, 0x3d, 0x13, 0x08, 0xa5, 0x99, 0x92, 0xe2, 0xc4, 0x22, 0xf1, 0x90, 0xb8, 0x19, 0xd9, + 0x0d, 0x53, 0x06, 0x46, 0x9c, 0xa5, 0xb3, 0x73, 0x44, 0xd2, 0x89, 0xd3, 0xa9, 0xad, 0x79, 0x61, + 0xe0, 0x8d, 0x37, 0x1e, 0xf8, 0x87, 0x78, 0x62, 0x78, 0xe7, 0x0f, 0x62, 0x74, 0xfa, 0xb0, 0xec, + 0x38, 0x81, 0xa4, 0x9d, 0xe1, 0xcd, 0x7b, 0xfb, 0xdb, 0xbb, 0xdf, 0xfe, 0x6e, 0x77, 0x75, 0x86, + 0xb5, 0x81, 0x3d, 0x12, 0x84, 0x5a, 0x76, 0x03, 0x5b, 0x0e, 0x75, 0x1b, 0x26, 0x73, 0x1c, 0xe6, + 0xd6, 0x3d, 0xce, 0x04, 0x43, 0x0b, 0x89, 0xb3, 0x2e, 0x9d, 0xab, 0x6f, 0xa6, 0x60, 0x93, 0x71, + 0xd2, 0x20, 0x2f, 0x89, 0x19, 0x08, 0x9a, 0xc0, 0x57, 0xef, 0x4c, 0xba, 0xa9, 0x45, 0x5c, 0x41, + 0x07, 0x94, 0xf0, 0xd8, 0xff, 0xd6, 0x90, 0xb1, 0xa1, 0x4d, 0x1a, 0xd2, 0xea, 0x07, 0x83, 0x86, + 0xa0, 0x0e, 0xf1, 0x05, 0x76, 0xbc, 0x08, 0xa0, 0x7e, 0x0b, 0xb7, 0x3b, 0xd8, 0x21, 0x96, 0xe6, + 0x0a, 0x2a, 0x46, 0xed, 0x34, 0x1e, 0xd5, 0x60, 0xde, 0xe3, 0xec, 0x7b, 0x62, 0x8a, 0x9a, 0xb2, + 0xae, 0x7c, 0x50, 0xd6, 0x13, 0x13, 0x2d, 0x43, 0xc9, 0x62, 0x0e, 0xa6, 0x6e, 0x2d, 0x27, 0x1d, + 0xb1, 0x85, 0x10, 0x14, 0x5c, 0xec, 0x90, 0x5a, 0x5e, 0xae, 0xca, 0xdf, 0x2a, 0x83, 0xc5, 0xcc, + 0xf6, 0x87, 0x44, 0x60, 0x0b, 0x0b, 0x8c, 0xd6, 0xa1, 0x62, 0x11, 0xdf, 0xe4, 0xd4, 0x0b, 0x73, + 0x89, 0x0f, 0xc8, 0x2e, 0xa1, 0x4f, 0xa0, 0xe8, 0x0b, 0x2c, 0x88, 0x3c, 0x63, 0x61, 0x63, 0xbd, + 0x3e, 0xa9, 0x4b, 0x3d, 0xb3, 0x6b, 0x37, 0xc4, 0xe9, 0x11, 0x5c, 0xfd, 0x53, 0x81, 0x4a, 0xc6, + 0x87, 0x3e, 0x87, 0x1b, 0x9c, 0xf8, 0x2c, 0xe0, 0x26, 0x31, 0xc4, 0xc8, 0x23, 0xf2, 0xac, 0x85, + 0x8d, 0xb5, 0xf1, 0x7e, 0xa1, 0x70, 0x75, 0x3d, 0xc6, 0xf4, 0x46, 0x1e, 0xd1, 0xaf, 0xf3, 0x8c, + 0x85, 0x36, 0x21, 0x47, 0x2d, 0x49, 0xa3, 0xb2, 0xf1, 0xee, 0x05, 0x34, 0xc6, 0xda, 0xe9, 0x39, + 0x6a, 0xa1, 0xc7, 0x70, 0xcd, 0x89, 0xd3, 0x95, 0x8a, 0x54, 0x36, 0xde, 0xb9, 0x20, 0x38, 0x51, + 0x46, 0x4f, 0x83, 0xd4, 0x5f, 0x14, 0x28, 0x74, 0x19, 0x17, 0xa8, 0x0a, 0xf9, 0x53, 0x32, 0x8a, + 0x45, 0x0a, 0x7f, 0xa2, 0x47, 0x50, 0xb6, 0x28, 0x27, 0xa6, 0x14, 0x2f, 0x12, 0xe8, 0xce, 0xf4, + 0xe6, 0x61, 0x68, 0xbd, 0x95, 0xa0, 0xf4, 0x71, 0x80, 0x7a, 0x0f, 0xca, 0xe9, 0x3a, 0x5a, 0x00, + 0x68, 0x69, 0xdd, 0x5d, 0xad, 0xd3, 0x6a, 0x77, 0xf6, 0xaa, 0x73, 0xe8, 0x06, 0x94, 0x9b, 0xa9, + 0xa9, 0xa8, 0x7f, 0x29, 0xb0, 0x3e, 0x33, 0xc7, 0x03, 0xea, 0x0b, 0x9d, 0xfc, 0x10, 0x10, 0x5f, + 0x5c, 0xa1, 0x54, 0x96, 0xa0, 0x68, 0x53, 0x87, 0x0a, 0xa9, 0xcc, 0x0d, 0x3d, 0x32, 0xc2, 0x55, + 0xc1, 0x4e, 0x89, 0x5b, 0x2b, 0x48, 0x70, 0x64, 0xa0, 0xfb, 0x30, 0xef, 0x33, 0x2e, 0x8c, 0xfe, + 0xa8, 0x56, 0x94, 0x3a, 0x2e, 0xcd, 0x4a, 0x55, 0x2f, 0x85, 0xa0, 0x9d, 0x51, 0x48, 0x66, 0x40, + 0x6d, 0x41, 0xb8, 0x5f, 0x2b, 0x45, 0x64, 0x62, 0x53, 0xfd, 0x39, 0x07, 0xcb, 0x99, 0x5c, 0xb2, + 0x19, 0xbc, 0x7a, 0x95, 0x64, 0x34, 0xc8, 0x9d, 0xa7, 0x41, 0x7e, 0xb6, 0x06, 0x85, 0x99, 0x1a, + 0x14, 0xcf, 0xd1, 0xa0, 0x74, 0x39, 0x0d, 0xe6, 0x27, 0x35, 0x10, 0xb0, 0x72, 0xee, 0x75, 0xa2, + 0x26, 0x5c, 0x0b, 0x6d, 0x41, 0x89, 0x5f, 0x53, 0xd6, 0xf3, 0xff, 0xbd, 0xde, 0xd3, 0xb0, 0x31, + 0xfd, 0x5c, 0x86, 0xbe, 0xfa, 0x1d, 0xdc, 0x9c, 0x12, 0x1e, 0x3d, 0x38, 0x73, 0xd6, 0xda, 0x05, + 0x67, 0xfd, 0xeb, 0x09, 0xbf, 0x29, 0x13, 0x73, 0x6c, 0x8f, 0xbc, 0xc6, 0xab, 0xbd, 0xda, 0x00, + 0x50, 0xff, 0x56, 0xa0, 0x96, 0xf1, 0x3e, 0xf5, 0xac, 0x70, 0x4c, 0xfd, 0xcf, 0xac, 0x5e, 0x7d, + 0x2c, 0xad, 0x4d, 0x54, 0x50, 0x92, 0x95, 0xef, 0x31, 0xd7, 0x27, 0xea, 0x67, 0x50, 0x7d, 0xd2, + 0x0f, 0xab, 0x3e, 0x73, 0x01, 0x77, 0x25, 0x51, 0x45, 0x9e, 0xb5, 0x32, 0x95, 0xdf, 0x94, 0x64, + 0x7f, 0x28, 0xb0, 0x98, 0xa4, 0x9c, 0x6d, 0xcf, 0xcd, 0xcc, 0x16, 0x97, 0xc8, 0x35, 0xed, 0xb0, + 0xdc, 0xcc, 0x0e, 0xcb, 0x67, 0x3b, 0x2c, 0xd3, 0x32, 0x85, 0x89, 0x96, 0xb9, 0xe4, 0xfc, 0x51, + 0xb7, 0xe1, 0x96, 0xe6, 0x60, 0x6a, 0x77, 0x58, 0xc8, 0xc4, 0xc4, 0x72, 0xca, 0xde, 0x85, 0x2a, + 0x27, 0x26, 0xf5, 0x28, 0x71, 0x85, 0x6f, 0x90, 0xd0, 0x2f, 0xab, 0xbe, 0xac, 0xdf, 0x1c, 0xaf, + 0xcb, 0x30, 0x75, 0x07, 0x6e, 0x1f, 0xe1, 0x21, 0xe1, 0xad, 0x40, 0x8c, 0xae, 0xba, 0xc7, 0x36, + 0xdc, 0xea, 0xda, 0xd8, 0x3c, 0xbd, 0x6a, 0xfc, 0xef, 0x39, 0xb8, 0x3e, 0x11, 0xbb, 0x0d, 0x25, + 0xef, 0x04, 0xfb, 0x71, 0xaf, 0x2e, 0x6c, 0xbc, 0x37, 0x75, 0x8f, 0x5f, 0x31, 0x7e, 0x3a, 0xb0, + 0xd9, 0x0b, 0x2d, 0x7d, 0x9e, 0x1c, 0x85, 0x70, 0x3d, 0x8e, 0x42, 0x0f, 0xa1, 0x18, 0x1d, 0x18, + 0xd5, 0xeb, 0xdb, 0xd3, 0x0a, 0x9e, 0x51, 0x6c, 0x7f, 0x4e, 0x8f, 0x22, 0xd0, 0x17, 0x00, 0x5e, + 0xa8, 0x87, 0x61, 0x05, 0x62, 0x14, 0x97, 0xec, 0x99, 0x1a, 0x98, 0xa9, 0xd8, 0xfe, 0x9c, 0x5e, + 0xf6, 0x12, 0x47, 0x48, 0xc1, 0x0f, 0x35, 0x91, 0xd7, 0x3b, 0x83, 0xc2, 0x19, 0xc1, 0x42, 0x0a, + 0x32, 0x62, 0xa7, 0x04, 0x85, 0xb0, 0x47, 0xd5, 0x4d, 0x98, 0x7f, 0xca, 0xed, 0x1d, 0x9b, 0xf5, + 0xc3, 0x6f, 0x72, 0xc0, 0xed, 0xe4, 0x9b, 0x1c, 0x70, 0x3b, 0x2c, 0xab, 0xfe, 0x48, 0x10, 0x5f, + 0xa6, 0x98, 0xd7, 0x23, 0x63, 0x2b, 0x57, 0x53, 0xd4, 0x9f, 0xa0, 0x74, 0x80, 0xfb, 0xc4, 0xf6, + 0xd1, 0x16, 0x94, 0x9e, 0x63, 0x3b, 0x48, 0x47, 0x9e, 0x3a, 0x4d, 0x22, 0xc2, 0xd5, 0x8f, 0x25, + 0x48, 0x73, 0x05, 0x1f, 0xe9, 0x71, 0xc4, 0xea, 0x43, 0xa8, 0x64, 0x96, 0x67, 0x3c, 0x0a, 0x96, + 0xa0, 0x28, 0xa1, 0xc9, 0x60, 0x94, 0xc6, 0x56, 0xee, 0x53, 0x45, 0xfd, 0x55, 0x81, 0x4a, 0xd3, + 0x75, 0x99, 0x90, 0x79, 0xf9, 0xe8, 0xf1, 0x14, 0x8d, 0xf7, 0xa7, 0x69, 0x64, 0xc0, 0xaf, 0x9b, + 0xcb, 0x8f, 0x70, 0xad, 0x19, 0x88, 0x13, 0x9d, 0xd9, 0x04, 0x7d, 0x08, 0x08, 0xfb, 0x7e, 0xe0, + 0xe0, 0xbe, 0x4d, 0x0c, 0x8a, 0x1d, 0x83, 0x33, 0x9b, 0xc4, 0xdb, 0x54, 0x53, 0x4f, 0x1b, 0x3b, + 0x12, 0xfd, 0x08, 0x56, 0x4f, 0x83, 0x3e, 0xe1, 0x2e, 0x11, 0xc4, 0x37, 0x7c, 0xc2, 0x9f, 0x53, + 0x93, 0x18, 0xd8, 0x34, 0x59, 0xe0, 0x26, 0x1f, 0xdd, 0xda, 0x18, 0xd1, 0x8d, 0x00, 0xcd, 0xc8, + 0x2f, 0x2f, 0xe2, 0x4b, 0x58, 0xd4, 0xf1, 0x8b, 0x27, 0x81, 0xf0, 0x02, 0xd1, 0xc2, 0x02, 0xef, + 0x32, 0x77, 0x40, 0x87, 0xe8, 0x63, 0x58, 0x66, 0x72, 0xcd, 0xb0, 0x59, 0x74, 0xf5, 0x86, 0xc7, + 0xc9, 0x80, 0xbe, 0x8c, 0xa9, 0x2c, 0x45, 0xde, 0x83, 0xd8, 0x79, 0x24, 0x7d, 0xf7, 0xbe, 0x81, + 0xea, 0xf4, 0x1b, 0x14, 0xbd, 0x01, 0x8b, 0x9d, 0xe6, 0xa1, 0xd6, 0x32, 0xb4, 0x4e, 0xaf, 0xdd, + 0x7b, 0x66, 0x34, 0x77, 0x7b, 0xed, 0x63, 0xad, 0x3a, 0x87, 0x56, 0xe0, 0xf6, 0xa4, 0x43, 0xdf, + 0xdd, 0x6f, 0x1f, 0x6b, 0xad, 0xaa, 0x82, 0x96, 0xa0, 0xda, 0x7d, 0xd6, 0xed, 0x69, 0x87, 0xc6, + 0x9e, 0xd6, 0xd1, 0xf4, 0x66, 0x4f, 0x6b, 0x55, 0x73, 0x3b, 0x0f, 0xbe, 0xde, 0x1c, 0x52, 0x71, + 0x12, 0xf4, 0xeb, 0x26, 0x73, 0x1a, 0xf2, 0x7a, 0x18, 0x1f, 0x36, 0xd2, 0xd7, 0xfe, 0x90, 0xb8, + 0x0d, 0xaf, 0x7f, 0x7f, 0xc8, 0x1a, 0x93, 0x7f, 0x26, 0xfa, 0x25, 0xf9, 0xac, 0xff, 0xe8, 0x9f, + 0x00, 0x00, 0x00, 0xff, 0xff, 0x7a, 0x5f, 0xa6, 0x64, 0x65, 0x0c, 0x00, 0x00, } diff --git a/gen/pb-go/flyteidl/admin/common.pb.validate.go b/gen/pb-go/flyteidl/admin/common.pb.validate.go index 559bffaa8..2e1d38dfc 100644 --- a/gen/pb-go/flyteidl/admin/common.pb.validate.go +++ b/gen/pb-go/flyteidl/admin/common.pb.validate.go @@ -1734,70 +1734,3 @@ var _ interface { Cause() error ErrorName() string } = RawOutputDataConfigValidationError{} - -// Validate checks the field values on FlyteArtifact with the rules defined in -// the proto definition for this message. If any rules are violated, an error -// is returned. -func (m *FlyteArtifact) Validate() error { - if m == nil { - return nil - } - - // no validation rules for FlyteUrl - - return nil -} - -// FlyteArtifactValidationError is the validation error returned by -// FlyteArtifact.Validate if the designated constraints aren't met. -type FlyteArtifactValidationError struct { - field string - reason string - cause error - key bool -} - -// Field function returns field value. -func (e FlyteArtifactValidationError) Field() string { return e.field } - -// Reason function returns reason value. -func (e FlyteArtifactValidationError) Reason() string { return e.reason } - -// Cause function returns cause value. -func (e FlyteArtifactValidationError) Cause() error { return e.cause } - -// Key function returns key value. -func (e FlyteArtifactValidationError) Key() bool { return e.key } - -// ErrorName returns error name. -func (e FlyteArtifactValidationError) ErrorName() string { return "FlyteArtifactValidationError" } - -// Error satisfies the builtin error interface -func (e FlyteArtifactValidationError) Error() string { - cause := "" - if e.cause != nil { - cause = fmt.Sprintf(" | caused by: %v", e.cause) - } - - key := "" - if e.key { - key = "key for " - } - - return fmt.Sprintf( - "invalid %sFlyteArtifact.%s: %s%s", - key, - e.field, - e.reason, - cause) -} - -var _ error = FlyteArtifactValidationError{} - -var _ interface { - Field() string - Reason() string - Key() bool - Cause() error - ErrorName() string -} = FlyteArtifactValidationError{} diff --git a/gen/pb-go/flyteidl/admin/data.pb.go b/gen/pb-go/flyteidl/admin/data.pb.go deleted file mode 100644 index d4bb1286f..000000000 --- a/gen/pb-go/flyteidl/admin/data.pb.go +++ /dev/null @@ -1,188 +0,0 @@ -// Code generated by protoc-gen-go. DO NOT EDIT. -// source: flyteidl/admin/data.proto - -package admin - -import ( - fmt "fmt" - core "github.com/flyteorg/flyteidl/gen/pb-go/flyteidl/core" - proto "github.com/golang/protobuf/proto" - math "math" -) - -// Reference imports to suppress errors if they are not otherwise used. -var _ = proto.Marshal -var _ = fmt.Errorf -var _ = math.Inf - -// This is a compile-time assertion to ensure that this generated file -// is compatible with the proto package it is being compiled against. -// A compilation error at this line likely means your copy of the -// proto package needs to be updated. -const _ = proto.ProtoPackageIsVersion3 // please upgrade the proto package - -// General request artifact to retrieve data from a Flyte artifact url. -type FlyteArtifactGetRequest struct { - Artifact *FlyteArtifact `protobuf:"bytes,1,opt,name=artifact,proto3" json:"artifact,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} - -func (m *FlyteArtifactGetRequest) Reset() { *m = FlyteArtifactGetRequest{} } -func (m *FlyteArtifactGetRequest) String() string { return proto.CompactTextString(m) } -func (*FlyteArtifactGetRequest) ProtoMessage() {} -func (*FlyteArtifactGetRequest) Descriptor() ([]byte, []int) { - return fileDescriptor_684e635110003044, []int{0} -} - -func (m *FlyteArtifactGetRequest) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_FlyteArtifactGetRequest.Unmarshal(m, b) -} -func (m *FlyteArtifactGetRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_FlyteArtifactGetRequest.Marshal(b, m, deterministic) -} -func (m *FlyteArtifactGetRequest) XXX_Merge(src proto.Message) { - xxx_messageInfo_FlyteArtifactGetRequest.Merge(m, src) -} -func (m *FlyteArtifactGetRequest) XXX_Size() int { - return xxx_messageInfo_FlyteArtifactGetRequest.Size(m) -} -func (m *FlyteArtifactGetRequest) XXX_DiscardUnknown() { - xxx_messageInfo_FlyteArtifactGetRequest.DiscardUnknown(m) -} - -var xxx_messageInfo_FlyteArtifactGetRequest proto.InternalMessageInfo - -func (m *FlyteArtifactGetRequest) GetArtifact() *FlyteArtifact { - if m != nil { - return m.Artifact - } - return nil -} - -type DataResponse struct { - // Types that are valid to be assigned to Data: - // *DataResponse_LiteralMap - // *DataResponse_FlyteDeck - // *DataResponse_DynamicWorkflow - Data isDataResponse_Data `protobuf_oneof:"data"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} - -func (m *DataResponse) Reset() { *m = DataResponse{} } -func (m *DataResponse) String() string { return proto.CompactTextString(m) } -func (*DataResponse) ProtoMessage() {} -func (*DataResponse) Descriptor() ([]byte, []int) { - return fileDescriptor_684e635110003044, []int{1} -} - -func (m *DataResponse) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_DataResponse.Unmarshal(m, b) -} -func (m *DataResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_DataResponse.Marshal(b, m, deterministic) -} -func (m *DataResponse) XXX_Merge(src proto.Message) { - xxx_messageInfo_DataResponse.Merge(m, src) -} -func (m *DataResponse) XXX_Size() int { - return xxx_messageInfo_DataResponse.Size(m) -} -func (m *DataResponse) XXX_DiscardUnknown() { - xxx_messageInfo_DataResponse.DiscardUnknown(m) -} - -var xxx_messageInfo_DataResponse proto.InternalMessageInfo - -type isDataResponse_Data interface { - isDataResponse_Data() -} - -type DataResponse_LiteralMap struct { - LiteralMap *core.LiteralMap `protobuf:"bytes,1,opt,name=literal_map,json=literalMap,proto3,oneof"` -} - -type DataResponse_FlyteDeck struct { - FlyteDeck []byte `protobuf:"bytes,2,opt,name=flyte_deck,json=flyteDeck,proto3,oneof"` -} - -type DataResponse_DynamicWorkflow struct { - DynamicWorkflow *DynamicWorkflowNodeMetadata `protobuf:"bytes,3,opt,name=dynamic_workflow,json=dynamicWorkflow,proto3,oneof"` -} - -func (*DataResponse_LiteralMap) isDataResponse_Data() {} - -func (*DataResponse_FlyteDeck) isDataResponse_Data() {} - -func (*DataResponse_DynamicWorkflow) isDataResponse_Data() {} - -func (m *DataResponse) GetData() isDataResponse_Data { - if m != nil { - return m.Data - } - return nil -} - -func (m *DataResponse) GetLiteralMap() *core.LiteralMap { - if x, ok := m.GetData().(*DataResponse_LiteralMap); ok { - return x.LiteralMap - } - return nil -} - -func (m *DataResponse) GetFlyteDeck() []byte { - if x, ok := m.GetData().(*DataResponse_FlyteDeck); ok { - return x.FlyteDeck - } - return nil -} - -func (m *DataResponse) GetDynamicWorkflow() *DynamicWorkflowNodeMetadata { - if x, ok := m.GetData().(*DataResponse_DynamicWorkflow); ok { - return x.DynamicWorkflow - } - return nil -} - -// XXX_OneofWrappers is for the internal use of the proto package. -func (*DataResponse) XXX_OneofWrappers() []interface{} { - return []interface{}{ - (*DataResponse_LiteralMap)(nil), - (*DataResponse_FlyteDeck)(nil), - (*DataResponse_DynamicWorkflow)(nil), - } -} - -func init() { - proto.RegisterType((*FlyteArtifactGetRequest)(nil), "flyteidl.admin.FlyteArtifactGetRequest") - proto.RegisterType((*DataResponse)(nil), "flyteidl.admin.DataResponse") -} - -func init() { proto.RegisterFile("flyteidl/admin/data.proto", fileDescriptor_684e635110003044) } - -var fileDescriptor_684e635110003044 = []byte{ - // 315 bytes of a gzipped FileDescriptorProto - 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0x5c, 0x91, 0x41, 0x4b, 0xf3, 0x40, - 0x10, 0x86, 0x9b, 0xef, 0x93, 0xa2, 0xdb, 0xa2, 0x92, 0x8b, 0x6d, 0x55, 0x2c, 0xf5, 0x52, 0x10, - 0xb3, 0xa0, 0x88, 0x08, 0x5e, 0x2c, 0x45, 0x7b, 0xb0, 0x1e, 0x82, 0xa0, 0x78, 0x09, 0xd3, 0xdd, - 0x69, 0x5c, 0x9a, 0x64, 0x62, 0x32, 0xa5, 0xf6, 0x57, 0xfa, 0x97, 0x24, 0x69, 0x1a, 0x49, 0x8e, - 0x99, 0xe7, 0x99, 0x37, 0x2f, 0xb3, 0xa2, 0x3b, 0x0f, 0xd6, 0x8c, 0x46, 0x07, 0x12, 0x74, 0x68, - 0x22, 0xa9, 0x81, 0xc1, 0x89, 0x13, 0x62, 0xb2, 0xf7, 0xb7, 0xc8, 0xc9, 0x51, 0xef, 0xb8, 0xa6, - 0x2a, 0x0a, 0x43, 0x8a, 0x36, 0x72, 0xef, 0xa4, 0x84, 0x8a, 0x12, 0x94, 0x81, 0x61, 0x4c, 0x20, - 0x48, 0x0b, 0x7a, 0x5e, 0x5b, 0x8d, 0x48, 0xa3, 0x87, 0xdf, 0xa8, 0x96, 0x6c, 0xb6, 0x11, 0x83, - 0x57, 0x71, 0xf4, 0x98, 0x69, 0x0f, 0x09, 0x9b, 0x39, 0x28, 0x7e, 0x42, 0x76, 0xf1, 0x6b, 0x89, - 0x29, 0xdb, 0x77, 0x62, 0x17, 0x8a, 0x69, 0xc7, 0xea, 0x5b, 0xc3, 0xd6, 0xd5, 0xa9, 0x53, 0x6d, - 0xe7, 0x54, 0x56, 0xdd, 0x52, 0x1f, 0xfc, 0x58, 0xa2, 0x3d, 0x06, 0x06, 0x17, 0xd3, 0x98, 0xa2, - 0x14, 0xed, 0x7b, 0xd1, 0x2a, 0xda, 0x79, 0x21, 0xc4, 0x45, 0x5c, 0xf7, 0x2f, 0x2e, 0xeb, 0xef, - 0x3c, 0x6f, 0x8c, 0x29, 0xc4, 0x93, 0x86, 0x2b, 0x82, 0xf2, 0xcb, 0x3e, 0x13, 0x22, 0x37, 0x3d, - 0x8d, 0x6a, 0xd1, 0xf9, 0xd7, 0xb7, 0x86, 0xed, 0x49, 0xc3, 0xdd, 0xcb, 0x67, 0x63, 0x54, 0x0b, - 0xfb, 0x5d, 0x1c, 0xea, 0x75, 0x04, 0xa1, 0x51, 0xde, 0x8a, 0x92, 0xc5, 0x3c, 0xa0, 0x55, 0xe7, - 0x7f, 0xfe, 0x8f, 0x8b, 0x7a, 0xe5, 0xf1, 0xc6, 0x7b, 0x2b, 0xb4, 0x17, 0xd2, 0x38, 0x45, 0x86, - 0xec, 0x09, 0x26, 0x0d, 0xf7, 0x40, 0x57, 0xf1, 0xa8, 0x29, 0x76, 0x32, 0x34, 0xba, 0xfd, 0xb8, - 0xf1, 0x0d, 0x7f, 0x2e, 0x67, 0x8e, 0xa2, 0x50, 0xe6, 0x99, 0x94, 0xf8, 0xb2, 0x3c, 0xb1, 0x8f, - 0x91, 0x8c, 0x67, 0x97, 0x3e, 0xc9, 0xea, 0xd5, 0x67, 0xcd, 0xfc, 0xce, 0xd7, 0xbf, 0x01, 0x00, - 0x00, 0xff, 0xff, 0xcc, 0xee, 0x46, 0xed, 0xf4, 0x01, 0x00, 0x00, -} diff --git a/gen/pb-go/flyteidl/admin/data.pb.validate.go b/gen/pb-go/flyteidl/admin/data.pb.validate.go deleted file mode 100644 index 4d2887a75..000000000 --- a/gen/pb-go/flyteidl/admin/data.pb.validate.go +++ /dev/null @@ -1,210 +0,0 @@ -// Code generated by protoc-gen-validate. DO NOT EDIT. -// source: flyteidl/admin/data.proto - -package admin - -import ( - "bytes" - "errors" - "fmt" - "net" - "net/mail" - "net/url" - "regexp" - "strings" - "time" - "unicode/utf8" - - "github.com/golang/protobuf/ptypes" -) - -// ensure the imports are used -var ( - _ = bytes.MinRead - _ = errors.New("") - _ = fmt.Print - _ = utf8.UTFMax - _ = (*regexp.Regexp)(nil) - _ = (*strings.Reader)(nil) - _ = net.IPv4len - _ = time.Duration(0) - _ = (*url.URL)(nil) - _ = (*mail.Address)(nil) - _ = ptypes.DynamicAny{} -) - -// define the regex for a UUID once up-front -var _data_uuidPattern = regexp.MustCompile("^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$") - -// Validate checks the field values on FlyteArtifactGetRequest with the rules -// defined in the proto definition for this message. If any rules are -// violated, an error is returned. -func (m *FlyteArtifactGetRequest) Validate() error { - if m == nil { - return nil - } - - if v, ok := interface{}(m.GetArtifact()).(interface{ Validate() error }); ok { - if err := v.Validate(); err != nil { - return FlyteArtifactGetRequestValidationError{ - field: "Artifact", - reason: "embedded message failed validation", - cause: err, - } - } - } - - return nil -} - -// FlyteArtifactGetRequestValidationError is the validation error returned by -// FlyteArtifactGetRequest.Validate if the designated constraints aren't met. -type FlyteArtifactGetRequestValidationError struct { - field string - reason string - cause error - key bool -} - -// Field function returns field value. -func (e FlyteArtifactGetRequestValidationError) Field() string { return e.field } - -// Reason function returns reason value. -func (e FlyteArtifactGetRequestValidationError) Reason() string { return e.reason } - -// Cause function returns cause value. -func (e FlyteArtifactGetRequestValidationError) Cause() error { return e.cause } - -// Key function returns key value. -func (e FlyteArtifactGetRequestValidationError) Key() bool { return e.key } - -// ErrorName returns error name. -func (e FlyteArtifactGetRequestValidationError) ErrorName() string { - return "FlyteArtifactGetRequestValidationError" -} - -// Error satisfies the builtin error interface -func (e FlyteArtifactGetRequestValidationError) Error() string { - cause := "" - if e.cause != nil { - cause = fmt.Sprintf(" | caused by: %v", e.cause) - } - - key := "" - if e.key { - key = "key for " - } - - return fmt.Sprintf( - "invalid %sFlyteArtifactGetRequest.%s: %s%s", - key, - e.field, - e.reason, - cause) -} - -var _ error = FlyteArtifactGetRequestValidationError{} - -var _ interface { - Field() string - Reason() string - Key() bool - Cause() error - ErrorName() string -} = FlyteArtifactGetRequestValidationError{} - -// Validate checks the field values on DataResponse with the rules defined in -// the proto definition for this message. If any rules are violated, an error -// is returned. -func (m *DataResponse) Validate() error { - if m == nil { - return nil - } - - switch m.Data.(type) { - - case *DataResponse_LiteralMap: - - if v, ok := interface{}(m.GetLiteralMap()).(interface{ Validate() error }); ok { - if err := v.Validate(); err != nil { - return DataResponseValidationError{ - field: "LiteralMap", - reason: "embedded message failed validation", - cause: err, - } - } - } - - case *DataResponse_FlyteDeck: - // no validation rules for FlyteDeck - - case *DataResponse_DynamicWorkflow: - - if v, ok := interface{}(m.GetDynamicWorkflow()).(interface{ Validate() error }); ok { - if err := v.Validate(); err != nil { - return DataResponseValidationError{ - field: "DynamicWorkflow", - reason: "embedded message failed validation", - cause: err, - } - } - } - - } - - return nil -} - -// DataResponseValidationError is the validation error returned by -// DataResponse.Validate if the designated constraints aren't met. -type DataResponseValidationError struct { - field string - reason string - cause error - key bool -} - -// Field function returns field value. -func (e DataResponseValidationError) Field() string { return e.field } - -// Reason function returns reason value. -func (e DataResponseValidationError) Reason() string { return e.reason } - -// Cause function returns cause value. -func (e DataResponseValidationError) Cause() error { return e.cause } - -// Key function returns key value. -func (e DataResponseValidationError) Key() bool { return e.key } - -// ErrorName returns error name. -func (e DataResponseValidationError) ErrorName() string { return "DataResponseValidationError" } - -// Error satisfies the builtin error interface -func (e DataResponseValidationError) Error() string { - cause := "" - if e.cause != nil { - cause = fmt.Sprintf(" | caused by: %v", e.cause) - } - - key := "" - if e.key { - key = "key for " - } - - return fmt.Sprintf( - "invalid %sDataResponse.%s: %s%s", - key, - e.field, - e.reason, - cause) -} - -var _ error = DataResponseValidationError{} - -var _ interface { - Field() string - Reason() string - Key() bool - Cause() error - ErrorName() string -} = DataResponseValidationError{} diff --git a/gen/pb-go/flyteidl/admin/data.swagger.json b/gen/pb-go/flyteidl/admin/data.swagger.json deleted file mode 100644 index df08c1c13..000000000 --- a/gen/pb-go/flyteidl/admin/data.swagger.json +++ /dev/null @@ -1,19 +0,0 @@ -{ - "swagger": "2.0", - "info": { - "title": "flyteidl/admin/data.proto", - "version": "version not set" - }, - "schemes": [ - "http", - "https" - ], - "consumes": [ - "application/json" - ], - "produces": [ - "application/json" - ], - "paths": {}, - "definitions": {} -} diff --git a/gen/pb-go/flyteidl/service/admin.pb.go b/gen/pb-go/flyteidl/service/admin.pb.go index 82224f14a..1b35e94e4 100644 --- a/gen/pb-go/flyteidl/service/admin.pb.go +++ b/gen/pb-go/flyteidl/service/admin.pb.go @@ -7,7 +7,6 @@ import ( context "context" fmt "fmt" admin "github.com/flyteorg/flyteidl/gen/pb-go/flyteidl/admin" - _ "github.com/flyteorg/flyteidl/gen/pb-go/flyteidl/core" proto "github.com/golang/protobuf/proto" _ "google.golang.org/genproto/googleapis/api/annotations" grpc "google.golang.org/grpc" @@ -30,146 +29,143 @@ const _ = proto.ProtoPackageIsVersion3 // please upgrade the proto package func init() { proto.RegisterFile("flyteidl/service/admin.proto", fileDescriptor_5cfa31da1d67295d) } var fileDescriptor_5cfa31da1d67295d = []byte{ - // 2222 bytes of a gzipped FileDescriptorProto - 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xec, 0x9a, 0x4b, 0x6c, 0x1c, 0x49, - 0x19, 0xc7, 0x55, 0x36, 0x02, 0x51, 0x9b, 0xc4, 0x76, 0x6d, 0x82, 0xed, 0xb1, 0x9d, 0x47, 0x7b, - 0x1d, 0xbf, 0xdd, 0xde, 0x24, 0xbb, 0x51, 0xc2, 0xbe, 0xbc, 0x6b, 0x67, 0x64, 0xc8, 0x26, 0x8b, - 0xc9, 0x82, 0x64, 0x21, 0x8d, 0xda, 0x33, 0xe5, 0x49, 0x27, 0x33, 0xdd, 0xb3, 0xdd, 0x65, 0x2f, - 0x96, 0x65, 0xf1, 0x38, 0x20, 0x56, 0x48, 0x1c, 0x78, 0x08, 0x16, 0x22, 0x96, 0x85, 0x45, 0x3c, - 0x97, 0x0b, 0x68, 0x11, 0x97, 0x95, 0x10, 0x20, 0x71, 0xe1, 0x02, 0x77, 0x2e, 0xec, 0x99, 0x3b, - 0x37, 0xd4, 0x5f, 0x57, 0xf5, 0x74, 0x75, 0x75, 0x75, 0x57, 0x9b, 0x84, 0x13, 0x37, 0x7b, 0xbe, - 0x7f, 0x55, 0xfd, 0xbe, 0xaf, 0xbe, 0xfa, 0xaa, 0xba, 0xbb, 0xf0, 0xe4, 0x6e, 0xe7, 0x80, 0x51, - 0xb7, 0xd5, 0xb1, 0x43, 0x1a, 0xec, 0xbb, 0x4d, 0x6a, 0x3b, 0xad, 0xae, 0xeb, 0xad, 0xf4, 0x02, - 0x9f, 0xf9, 0x64, 0x58, 0x58, 0x57, 0xb8, 0xb5, 0x36, 0xd9, 0xf6, 0xfd, 0x76, 0x87, 0xda, 0x4e, - 0xcf, 0xb5, 0x1d, 0xcf, 0xf3, 0x99, 0xc3, 0x5c, 0xdf, 0x0b, 0x63, 0x7d, 0xad, 0xdf, 0x1b, 0xf4, - 0x62, 0xf7, 0x02, 0xff, 0x1e, 0x6d, 0x32, 0x6e, 0x5d, 0xc9, 0xb7, 0x36, 0x5a, 0x7e, 0xd7, 0x71, - 0xbd, 0x86, 0xc3, 0x58, 0xe0, 0xee, 0xec, 0x31, 0x2a, 0x7a, 0x9b, 0xd5, 0xe8, 0x15, 0xe1, 0x78, - 0x46, 0xc8, 0x9c, 0xf0, 0x3e, 0x37, 0x4d, 0x65, 0x4c, 0xaf, 0xfb, 0xc1, 0xfd, 0xdd, 0x8e, 0xff, - 0x3a, 0x37, 0xcf, 0x69, 0xcc, 0xea, 0x18, 0xe7, 0x33, 0xca, 0x8e, 0xb3, 0xe7, 0x35, 0xef, 0x36, - 0x7a, 0x1d, 0xc7, 0xd3, 0x50, 0xb4, 0x1c, 0xe6, 0x70, 0x53, 0x2d, 0x63, 0xa2, 0xfb, 0xd4, 0x13, - 0x51, 0x39, 0x9b, 0xb5, 0x7d, 0x9e, 0x36, 0xf7, 0xa2, 0xa0, 0x6a, 0xa2, 0xd0, 0x75, 0x58, 0xf3, - 0xae, 0xb3, 0xd3, 0xa1, 0x8d, 0x80, 0x86, 0xfe, 0x5e, 0xd0, 0xa4, 0x5c, 0x38, 0x9d, 0x11, 0x7a, - 0x7e, 0x8b, 0x36, 0xb2, 0xbd, 0x4d, 0xe7, 0x84, 0x4a, 0x11, 0x65, 0xa7, 0x71, 0x9f, 0x06, 0x61, - 0xdf, 0x3a, 0x91, 0xb1, 0x36, 0xfd, 0x6e, 0x57, 0x4b, 0xdb, 0xa2, 0x61, 0x33, 0x70, 0x7b, 0x51, - 0xe7, 0x0d, 0xea, 0x31, 0x97, 0x1d, 0x28, 0x6e, 0x37, 0xfd, 0x80, 0xda, 0x6e, 0x2b, 0xb2, 0xee, - 0xba, 0x34, 0x50, 0x46, 0x01, 0x7b, 0x97, 0xb2, 0xc0, 0x6d, 0xf2, 0xc9, 0xb8, 0xf4, 0xef, 0x5b, - 0xf8, 0xc4, 0x5a, 0xd4, 0xff, 0xa7, 0xe3, 0xb4, 0x24, 0x5d, 0x8c, 0x5f, 0x0a, 0xa8, 0xc3, 0xe8, - 0x1d, 0x27, 0xbc, 0x4f, 0x2e, 0x24, 0x99, 0xb6, 0x12, 0x67, 0x73, 0xf4, 0x6b, 0x6c, 0xdf, 0xa2, - 0xaf, 0xed, 0xd1, 0x90, 0xd5, 0xac, 0x22, 0x49, 0xd8, 0xf3, 0xbd, 0x90, 0x5a, 0x63, 0x5f, 0xfe, - 0xfb, 0x07, 0xdf, 0x1c, 0x20, 0xd6, 0x49, 0xc8, 0xf6, 0xfd, 0x27, 0x21, 0x58, 0xe1, 0x75, 0xb4, - 0x40, 0xbe, 0x8a, 0xf0, 0x47, 0xea, 0x94, 0xc1, 0x60, 0xe7, 0xb3, 0x3d, 0xdd, 0xde, 0x89, 0xb2, - 0xb4, 0x4e, 0x99, 0x18, 0xeb, 0x74, 0xde, 0x58, 0xd6, 0x06, 0xf4, 0xfe, 0x3c, 0x79, 0x56, 0xea, - 0xdd, 0x3e, 0x74, 0x5b, 0x2b, 0x3c, 0xd1, 0x8f, 0xe0, 0x9f, 0x78, 0x75, 0xc4, 0x7f, 0x7b, 0x4e, - 0x97, 0xc6, 0x7f, 0xf1, 0x29, 0x39, 0x22, 0xdf, 0x41, 0xf8, 0xb1, 0x9b, 0x6e, 0x08, 0x2c, 0x9b, - 0xad, 0x90, 0xac, 0x66, 0x07, 0xbb, 0xe5, 0x74, 0x69, 0x6b, 0x03, 0x42, 0xbf, 0x99, 0x04, 0x39, - 0x6a, 0x21, 0xf0, 0xe6, 0x8d, 0x5b, 0x58, 0x8b, 0xc0, 0x3c, 0x43, 0xa6, 0xd3, 0xcc, 0x0d, 0xb7, - 0x15, 0xda, 0x87, 0x7d, 0x66, 0x0e, 0x4c, 0x7e, 0x8d, 0xf0, 0x47, 0x05, 0x59, 0x48, 0xa6, 0xb3, - 0xa3, 0x6c, 0xf1, 0xec, 0x4d, 0xa3, 0x8c, 0xe5, 0x45, 0x0a, 0x46, 0xde, 0x81, 0x91, 0x3f, 0x47, - 0x56, 0xab, 0x46, 0x6b, 0x7b, 0x8e, 0x5c, 0x34, 0x6b, 0x43, 0x8e, 0xf0, 0xa9, 0x38, 0x03, 0x3e, - 0xcb, 0xab, 0x00, 0x99, 0xc9, 0xf2, 0x08, 0x8b, 0x9c, 0x4c, 0x17, 0xcb, 0x64, 0x3c, 0xa1, 0x26, - 0xc1, 0x89, 0x8f, 0x59, 0x23, 0x02, 0x48, 0x94, 0x1b, 0x48, 0xaa, 0x6f, 0x21, 0xfc, 0x58, 0x9d, - 0xb2, 0x64, 0xf0, 0xf2, 0xc4, 0x1a, 0xd3, 0x8d, 0x6b, 0x6d, 0xc2, 0x48, 0x2f, 0x91, 0x35, 0x65, - 0xa4, 0xca, 0x09, 0xf6, 0x16, 0xc2, 0x43, 0xd1, 0x14, 0x88, 0xbe, 0x1f, 0x79, 0x92, 0xd9, 0xc0, - 0x3e, 0x4f, 0x66, 0xb3, 0xec, 0xba, 0x44, 0x7b, 0x1f, 0xe1, 0x93, 0x69, 0x42, 0xc3, 0x64, 0x9b, - 0xd4, 0x45, 0x0f, 0x28, 0xee, 0x01, 0x45, 0x8b, 0x5c, 0x39, 0x4e, 0x04, 0xb7, 0x97, 0xc8, 0x82, - 0x79, 0x3b, 0xf2, 0x15, 0x84, 0x87, 0xe3, 0x54, 0xb9, 0x09, 0xbb, 0xca, 0x2b, 0x1d, 0xc7, 0x23, - 0xb3, 0x59, 0xbc, 0xbe, 0x4d, 0xce, 0xbe, 0xb9, 0x72, 0x21, 0xcf, 0xbf, 0x73, 0xe0, 0xd3, 0xb8, - 0x75, 0x5a, 0xb0, 0xa5, 0x36, 0x31, 0x48, 0xc1, 0xef, 0x23, 0x7c, 0xb2, 0x4e, 0x59, 0x8a, 0xa2, - 0x3c, 0x09, 0x6b, 0xfa, 0xe1, 0xad, 0x9b, 0x30, 0xe0, 0x0d, 0xb2, 0x9e, 0x37, 0x60, 0xe5, 0x4c, - 0xfc, 0x11, 0xc2, 0x8f, 0xd7, 0x29, 0x5b, 0x6b, 0x32, 0x77, 0xbf, 0x30, 0x52, 0x59, 0x85, 0x09, - 0xea, 0x0d, 0x40, 0x7d, 0x81, 0x3c, 0x27, 0x50, 0x1d, 0xe8, 0xa4, 0x51, 0x91, 0x98, 0x3c, 0x40, - 0xf8, 0x4c, 0x94, 0x40, 0x59, 0x86, 0x90, 0x2c, 0x96, 0x61, 0xa6, 0x93, 0xf3, 0xac, 0x1e, 0x15, - 0xd2, 0xf3, 0x69, 0xc0, 0x5d, 0x25, 0x2b, 0x85, 0xb8, 0xea, 0x5a, 0x79, 0x07, 0xe1, 0x91, 0xa8, - 0x83, 0x7e, 0x77, 0x8f, 0x7c, 0x3d, 0x5f, 0x02, 0xd4, 0xd4, 0x8a, 0x48, 0x31, 0xea, 0x96, 0xf4, - 0x5f, 0x78, 0xd1, 0x49, 0xc7, 0xcf, 0x68, 0x51, 0x97, 0xc5, 0xad, 0x07, 0x30, 0xf7, 0xc8, 0xd5, - 0x63, 0x66, 0xe4, 0xb6, 0x4d, 0x96, 0x2b, 0x35, 0x25, 0xef, 0x21, 0x3c, 0xfc, 0x6a, 0xaf, 0x65, - 0xbc, 0xb8, 0x63, 0xad, 0xc1, 0xe2, 0x16, 0x42, 0xbe, 0xb8, 0x6f, 0x83, 0x67, 0x9b, 0xb5, 0x87, - 0xb2, 0xd6, 0xa2, 0x62, 0xf0, 0x25, 0x84, 0x87, 0xe2, 0x02, 0xb2, 0x21, 0xce, 0x87, 0x44, 0xd9, - 0xe9, 0x12, 0x93, 0x5c, 0x93, 0x66, 0x4b, 0x75, 0x9c, 0x7a, 0x0a, 0xa8, 0x47, 0x2d, 0x22, 0xa8, - 0x93, 0xb3, 0x28, 0x14, 0xa4, 0xaf, 0x23, 0x3c, 0xb2, 0x45, 0x63, 0x4f, 0xfa, 0x14, 0x73, 0xda, - 0xde, 0x85, 0xb6, 0x32, 0xc7, 0x45, 0xe0, 0x38, 0x6f, 0x4d, 0xa8, 0x1c, 0x76, 0xc0, 0x3b, 0x8d, - 0x80, 0xbe, 0x86, 0xf0, 0xf0, 0x16, 0x6d, 0xfa, 0xfb, 0x34, 0xe8, 0xf3, 0xcc, 0x16, 0xf0, 0x80, - 0xb4, 0x32, 0xce, 0x0c, 0xe0, 0x9c, 0xb3, 0x6a, 0xb9, 0x38, 0xd0, 0x67, 0x44, 0xf3, 0x6d, 0x84, - 0x4f, 0xd4, 0x29, 0xeb, 0x93, 0x2c, 0xea, 0xf6, 0xb4, 0x44, 0x92, 0xaa, 0xdc, 0xe3, 0x5a, 0x1a, - 0xeb, 0x59, 0x18, 0xff, 0x2a, 0x79, 0x2a, 0x67, 0x7c, 0x83, 0x22, 0xf8, 0x0e, 0xc2, 0x43, 0x71, - 0x7a, 0x9a, 0xa4, 0x8e, 0x9c, 0xf1, 0xb3, 0xa5, 0x3a, 0x1e, 0xa3, 0x17, 0x80, 0xf1, 0x7a, 0xed, - 0x78, 0x8c, 0x51, 0xf8, 0x7e, 0x8f, 0xf0, 0x70, 0x3a, 0x7c, 0xeb, 0x0e, 0x73, 0x88, 0x6d, 0x12, - 0xc2, 0x48, 0x29, 0x80, 0x57, 0xcd, 0x1b, 0x70, 0xf2, 0x17, 0x81, 0xfc, 0x19, 0x72, 0x5d, 0x90, - 0x47, 0x8f, 0x8a, 0x15, 0x43, 0xfc, 0x06, 0xc2, 0xa7, 0xa2, 0x8a, 0x96, 0x0c, 0x62, 0x58, 0x20, - 0xa7, 0xb4, 0xe1, 0x85, 0xfa, 0x78, 0x19, 0xd0, 0x96, 0xc9, 0x62, 0x85, 0xa0, 0x92, 0x77, 0x11, - 0x26, 0x77, 0x68, 0xd0, 0x75, 0x3d, 0x69, 0xc6, 0xe7, 0xb5, 0x43, 0x25, 0x62, 0x41, 0xb5, 0x60, - 0x22, 0x95, 0xe7, 0x7d, 0xe1, 0xf8, 0xf3, 0xfe, 0xb7, 0x78, 0xde, 0x6f, 0xf9, 0x2d, 0x5a, 0xb0, - 0x88, 0x25, 0x73, 0x6a, 0xd9, 0x4c, 0x15, 0x0a, 0xad, 0x7d, 0xc0, 0xeb, 0x11, 0x4f, 0xe0, 0xc9, - 0xcf, 0xe1, 0x31, 0x63, 0xf2, 0x6f, 0x23, 0x0b, 0x2c, 0x59, 0xd2, 0xf4, 0x92, 0xa1, 0x5f, 0xb1, - 0xa1, 0x77, 0xb7, 0x75, 0x44, 0xfe, 0x81, 0x30, 0x89, 0xa6, 0x50, 0xa2, 0x09, 0xd5, 0x5a, 0x29, - 0xd9, 0xd3, 0x99, 0x71, 0xa1, 0x54, 0x69, 0x1d, 0x82, 0x6f, 0x7b, 0x24, 0xd4, 0xfa, 0x96, 0x9c, - 0xd5, 0x35, 0x1e, 0xe6, 0xdb, 0x13, 0x3f, 0xf3, 0xcd, 0x71, 0xc6, 0xff, 0xe4, 0x43, 0x78, 0x5c, - 0x75, 0xf0, 0x86, 0x1f, 0xc0, 0x63, 0xb8, 0x5d, 0x48, 0xcf, 0x55, 0x15, 0xdd, 0xfd, 0xcd, 0x20, - 0xf8, 0xfb, 0xab, 0x41, 0xf2, 0xf3, 0x41, 0xe1, 0x71, 0xf3, 0xae, 0xdb, 0x69, 0x05, 0x34, 0xfb, - 0xe6, 0x24, 0xb4, 0x0f, 0xe5, 0x1f, 0x1a, 0x62, 0x6e, 0xa4, 0x5f, 0x34, 0x51, 0xa9, 0xdc, 0x34, - 0x09, 0x58, 0xe5, 0x96, 0x3c, 0x73, 0x4c, 0xda, 0x89, 0xd4, 0xca, 0x53, 0xf3, 0x07, 0xff, 0x42, - 0x1f, 0x84, 0xa6, 0x00, 0x56, 0x48, 0xb4, 0x54, 0x42, 0x20, 0x0e, 0x26, 0x79, 0x9a, 0x80, 0xb2, - 0xe0, 0xa0, 0xe1, 0x30, 0x46, 0xbb, 0x3d, 0x76, 0x44, 0xfe, 0x85, 0xf0, 0xe9, 0xec, 0xea, 0x86, - 0xca, 0xbe, 0x58, 0xb6, 0xc2, 0xd3, 0x55, 0x7d, 0xc9, 0x4c, 0xcc, 0x6b, 0x92, 0xb2, 0x30, 0xa0, - 0xa2, 0xff, 0x8f, 0x56, 0x7e, 0x08, 0x2f, 0xa3, 0xc0, 0x45, 0xa5, 0x88, 0xdd, 0x88, 0xfe, 0x5d, - 0x0b, 0x98, 0xbb, 0xeb, 0x48, 0x4f, 0x6d, 0xca, 0xc3, 0xaf, 0xe4, 0xce, 0x05, 0x70, 0x67, 0x82, - 0x8c, 0x4b, 0xee, 0xb4, 0x29, 0x6b, 0x38, 0xbc, 0x2b, 0xf2, 0x05, 0x3c, 0xb4, 0x45, 0xdb, 0x6e, - 0xc8, 0x68, 0xf0, 0x4a, 0xec, 0x85, 0xba, 0xc3, 0x73, 0x83, 0xd0, 0x69, 0x77, 0x78, 0x45, 0xc7, - 0x31, 0x26, 0x00, 0xe3, 0x8c, 0x35, 0x2c, 0x30, 0x78, 0xbc, 0xe0, 0x68, 0xf8, 0x1a, 0x3e, 0x19, - 0x1f, 0x08, 0xc4, 0xf0, 0xa3, 0x9a, 0x6e, 0x6b, 0x33, 0x1a, 0x43, 0xe6, 0x3c, 0x71, 0x1e, 0x46, - 0xab, 0xd5, 0xce, 0x64, 0x47, 0x8b, 0xa2, 0x0d, 0xfb, 0xc6, 0x2e, 0x3e, 0x11, 0xd5, 0x05, 0xde, - 0x3c, 0x24, 0x96, 0xa6, 0xe3, 0xc2, 0x57, 0x5a, 0xa2, 0xb5, 0x78, 0xbd, 0x48, 0x14, 0xef, 0xc8, - 0x9b, 0x08, 0x3f, 0x2e, 0xbf, 0x89, 0xda, 0xd8, 0xa7, 0x1e, 0x23, 0xcb, 0xa5, 0x27, 0x0d, 0xd0, - 0x89, 0xa1, 0x57, 0x4c, 0xe5, 0x3c, 0x00, 0xd3, 0x00, 0x34, 0x65, 0x8d, 0x25, 0x1b, 0x6b, 0x64, - 0x0e, 0xe5, 0xb7, 0x54, 0x6f, 0x24, 0x4f, 0x05, 0xb0, 0x20, 0x80, 0x6b, 0xbe, 0x70, 0xad, 0x48, - 0x4c, 0x0b, 0x26, 0x52, 0xdd, 0xeb, 0x0a, 0xce, 0x13, 0x25, 0x7e, 0x86, 0x25, 0x2a, 0xee, 0x1a, - 0x16, 0x30, 0x99, 0xb1, 0xe4, 0x49, 0x4b, 0x58, 0x92, 0x57, 0xc2, 0x5f, 0x1c, 0x84, 0x33, 0x85, - 0xd4, 0x85, 0xba, 0x1c, 0x25, 0x73, 0xd1, 0x99, 0x42, 0x12, 0x5a, 0x3f, 0x1e, 0x80, 0xe1, 0x1f, - 0x0c, 0x90, 0x37, 0x07, 0xa4, 0x57, 0xaf, 0x99, 0xe2, 0x62, 0xbc, 0xe1, 0x54, 0xd8, 0x61, 0x8c, - 0xb7, 0x94, 0x92, 0x3d, 0x24, 0x77, 0xd3, 0xc8, 0xdb, 0x25, 0xd4, 0x6d, 0x21, 0x77, 0x1f, 0x50, - 0x0b, 0xff, 0x77, 0x07, 0xe2, 0x13, 0x90, 0x14, 0xbb, 0x9c, 0x13, 0x90, 0x64, 0x2f, 0x3c, 0x12, - 0x28, 0x4a, 0xeb, 0xb7, 0x08, 0x66, 0xe2, 0x5d, 0x44, 0x7e, 0x81, 0xb4, 0x33, 0x61, 0x3c, 0x0d, - 0xa6, 0x73, 0x60, 0x36, 0x01, 0xfa, 0xe8, 0x93, 0x07, 0x83, 0xb0, 0x27, 0x4a, 0xfe, 0xe4, 0xef, - 0x89, 0xd9, 0x0c, 0x2d, 0xdc, 0x13, 0xf3, 0xc5, 0x7c, 0xc9, 0xfc, 0x2c, 0x4e, 0xda, 0xb7, 0x07, - 0xc8, 0x0f, 0x06, 0xa4, 0x7d, 0xe4, 0xff, 0x99, 0x9b, 0xcd, 0xdc, 0x7f, 0x22, 0x3c, 0x25, 0x6d, - 0x66, 0xeb, 0xd0, 0xe5, 0x5a, 0xf2, 0x11, 0x92, 0x5c, 0xd1, 0x6c, 0x23, 0x59, 0xa1, 0xfc, 0x2c, - 0xfd, 0x54, 0xc5, 0x56, 0x7c, 0xe6, 0x5e, 0x85, 0x89, 0xbb, 0x5d, 0xfb, 0x44, 0x66, 0x67, 0x52, - 0xbf, 0xd4, 0xda, 0x87, 0xf2, 0x87, 0x52, 0x1e, 0x9c, 0xd4, 0x8f, 0x3c, 0x38, 0x51, 0x89, 0xfc, - 0x03, 0xc2, 0xb5, 0x3a, 0x65, 0x3a, 0x17, 0x9f, 0x34, 0x84, 0x4d, 0x95, 0xcd, 0x4b, 0x55, 0x9a, - 0x70, 0xe7, 0x9e, 0x01, 0xe7, 0x9e, 0xee, 0xbf, 0xd8, 0x2f, 0x70, 0x4e, 0x7d, 0x31, 0xf9, 0x57, - 0x84, 0xa7, 0xd6, 0x69, 0x87, 0xfe, 0xf7, 0x33, 0x15, 0xf7, 0x52, 0x75, 0xa6, 0x44, 0x2b, 0xee, - 0xcc, 0xf3, 0xe0, 0xcc, 0xb5, 0x85, 0x63, 0x39, 0x13, 0xcd, 0xc9, 0x7b, 0x08, 0x8f, 0x4a, 0x99, - 0x97, 0xf2, 0x64, 0x45, 0xc3, 0xa4, 0xcb, 0x36, 0xdb, 0x58, 0xcf, 0xe9, 0xaf, 0x03, 0xfd, 0x95, - 0x9a, 0x9d, 0xa5, 0x2f, 0x49, 0xb0, 0x08, 0xfc, 0xad, 0xf8, 0x94, 0xaf, 0x52, 0x2f, 0x96, 0x52, - 0xa4, 0x12, 0x68, 0xc9, 0x4c, 0xcc, 0x79, 0x97, 0x80, 0xf7, 0x22, 0x79, 0xa2, 0x88, 0x57, 0x40, - 0x92, 0x5f, 0x22, 0x3c, 0x2a, 0xa5, 0x4a, 0xa5, 0xd0, 0xca, 0xe9, 0x61, 0x1b, 0xeb, 0x39, 0x2a, - 0xff, 0x88, 0xb6, 0x60, 0x84, 0x1a, 0xc5, 0xf3, 0x03, 0x84, 0xc7, 0xe2, 0xe9, 0x11, 0xa7, 0xc4, - 0x14, 0xae, 0xf6, 0x9d, 0x98, 0x2e, 0x15, 0x56, 0xcd, 0x1b, 0x70, 0x60, 0x0a, 0xc0, 0x8d, 0xda, - 0xb6, 0xf2, 0xd5, 0xef, 0x18, 0xd5, 0x46, 0xfa, 0x4d, 0x74, 0x04, 0x6e, 0xfe, 0x0e, 0xe1, 0x33, - 0xa9, 0x8f, 0xac, 0x29, 0x1f, 0x97, 0xca, 0x91, 0x53, 0x89, 0xb3, 0x6c, 0xa8, 0xe6, 0xde, 0xad, - 0x81, 0x77, 0x1f, 0x27, 0xd7, 0x0a, 0xbd, 0x53, 0x56, 0x68, 0xff, 0x85, 0xc8, 0x11, 0xf9, 0x23, - 0xc2, 0x63, 0xf1, 0x24, 0x1f, 0x6f, 0x82, 0xe4, 0x84, 0x5a, 0x35, 0x6f, 0xc0, 0x5d, 0x58, 0x07, - 0x17, 0x9e, 0x5b, 0x38, 0xbe, 0x0b, 0x51, 0xfc, 0x7f, 0x88, 0xf0, 0x68, 0x74, 0x90, 0x7a, 0x59, - 0xdc, 0x62, 0x29, 0x5a, 0x14, 0x1a, 0xa1, 0x76, 0x51, 0x68, 0xf5, 0xdc, 0x85, 0x27, 0xc0, 0x85, - 0xb3, 0x64, 0x52, 0xb8, 0xd0, 0xbf, 0x4b, 0xd3, 0xf7, 0x21, 0xaa, 0x2c, 0xf0, 0x89, 0xac, 0xff, - 0x45, 0xcb, 0xa5, 0xa1, 0xfa, 0x70, 0x9b, 0xfa, 0xe0, 0x95, 0x3e, 0x43, 0x9e, 0x2b, 0xd1, 0xa9, - 0xa9, 0x10, 0x1d, 0x15, 0x5a, 0xf1, 0xe5, 0x18, 0x37, 0x0a, 0xa1, 0xb8, 0xd6, 0xd3, 0x60, 0x07, - 0xbd, 0xe8, 0x0c, 0xa1, 0x6e, 0x42, 0x3f, 0x45, 0xf8, 0x54, 0x9d, 0xa6, 0x00, 0x0f, 0xd4, 0x9b, - 0x0a, 0x29, 0x63, 0x2a, 0x6d, 0x27, 0x0a, 0x64, 0xd6, 0xa7, 0x80, 0xec, 0x93, 0x64, 0xd3, 0x94, - 0xac, 0xfc, 0x2d, 0xf5, 0xfb, 0x08, 0x8f, 0xc4, 0x0b, 0x3d, 0x0d, 0x3b, 0x57, 0x40, 0x21, 0xd7, - 0x91, 0x79, 0x03, 0x25, 0x9f, 0xdc, 0x3b, 0x40, 0x7f, 0xab, 0xf6, 0xf0, 0xe8, 0xa3, 0x7c, 0xed, - 0x60, 0x5c, 0xa7, 0xec, 0x33, 0xf1, 0xd9, 0x4d, 0xbd, 0x58, 0xd4, 0xb7, 0x69, 0x2f, 0x16, 0xa5, - 0x25, 0x1c, 0x75, 0x14, 0x50, 0x47, 0xc8, 0x90, 0x40, 0xe5, 0x67, 0x43, 0xf2, 0xa7, 0x78, 0x53, - 0x5b, 0xef, 0x5f, 0x9a, 0xe2, 0x11, 0x2b, 0xff, 0x0c, 0xaf, 0xa0, 0x29, 0x9d, 0x58, 0x6d, 0x18, - 0xd6, 0x21, 0x8d, 0xe4, 0x34, 0x9e, 0xbd, 0x9c, 0x05, 0x71, 0x82, 0xe3, 0x69, 0xc5, 0x50, 0xc9, - 0x1f, 0xea, 0xbf, 0x31, 0x10, 0x2f, 0xf2, 0x2c, 0x82, 0x9b, 0x57, 0x66, 0x15, 0xce, 0xf4, 0x6a, - 0x9a, 0x31, 0x52, 0x5b, 0x6f, 0xc7, 0x4f, 0x65, 0xdf, 0x43, 0xe4, 0x76, 0xb1, 0x6f, 0x95, 0x1d, - 0xdb, 0xae, 0x93, 0x8d, 0x87, 0xd2, 0x25, 0xf9, 0x73, 0x7c, 0x7b, 0x21, 0x79, 0x5c, 0x7a, 0x39, - 0xbe, 0xd1, 0x46, 0x2e, 0x99, 0x7c, 0x3e, 0xe2, 0x62, 0x11, 0x96, 0xcb, 0x95, 0xda, 0xf0, 0xac, - 0x53, 0x2e, 0x9c, 0xf1, 0x3b, 0x75, 0xd5, 0xbe, 0x9f, 0xbc, 0x78, 0x6d, 0xfb, 0x6a, 0xdb, 0x65, - 0x77, 0xf7, 0x76, 0x56, 0x9a, 0x7e, 0xd7, 0x06, 0x0e, 0x3f, 0x68, 0xdb, 0xc9, 0x75, 0xbd, 0x36, - 0xf5, 0xec, 0xde, 0xce, 0x72, 0xdb, 0xb7, 0xb3, 0x57, 0x4b, 0x77, 0x3e, 0x0c, 0xb7, 0xf7, 0x2e, - 0xff, 0x27, 0x00, 0x00, 0xff, 0xff, 0xa2, 0x72, 0x1f, 0x39, 0x75, 0x2a, 0x00, 0x00, + // 2163 bytes of a gzipped FileDescriptorProto + 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xec, 0x9a, 0xdf, 0x6f, 0x1d, 0x47, + 0x15, 0xc7, 0x35, 0x36, 0x02, 0x31, 0x4d, 0x62, 0x7b, 0x9a, 0x60, 0x67, 0x63, 0x27, 0xe9, 0xba, + 0x8e, 0x7f, 0xdf, 0x75, 0x93, 0xb4, 0x51, 0x42, 0x7f, 0xb9, 0xb5, 0x73, 0x65, 0x48, 0x93, 0x62, + 0x52, 0x90, 0x2c, 0xa4, 0xab, 0xf5, 0xdd, 0x89, 0xb3, 0xc9, 0xbd, 0x77, 0x6f, 0x77, 0xc7, 0x2e, + 0x96, 0x65, 0xf1, 0x43, 0x08, 0x51, 0x21, 0xf1, 0xc0, 0x0f, 0x41, 0x21, 0xa2, 0x14, 0x8a, 0xf8, + 0x59, 0x5e, 0x40, 0x45, 0xbc, 0x54, 0x42, 0x80, 0xc4, 0x0b, 0x2f, 0xf0, 0xce, 0x0b, 0x7d, 0xe6, + 0x6f, 0x40, 0x7b, 0x66, 0x66, 0xef, 0xce, 0xee, 0xce, 0xee, 0xac, 0x49, 0x79, 0xe2, 0xcd, 0xbe, + 0xe7, 0x3b, 0x33, 0x9f, 0x73, 0xe6, 0xcc, 0x99, 0xd9, 0xdd, 0xc1, 0x93, 0x77, 0x3a, 0xfb, 0x8c, + 0xfa, 0x5e, 0xc7, 0x89, 0x68, 0xb8, 0xe7, 0xb7, 0xa9, 0xe3, 0x7a, 0x5d, 0xbf, 0xd7, 0xe8, 0x87, + 0x01, 0x0b, 0xc8, 0xa8, 0xb4, 0x36, 0x84, 0xd5, 0x9a, 0xdc, 0x09, 0x82, 0x9d, 0x0e, 0x75, 0xdc, + 0xbe, 0xef, 0xb8, 0xbd, 0x5e, 0xc0, 0x5c, 0xe6, 0x07, 0xbd, 0x88, 0xeb, 0xad, 0x41, 0x6f, 0xd0, + 0x8b, 0xd3, 0x0f, 0x83, 0x7b, 0xb4, 0xcd, 0x84, 0xb5, 0x51, 0x6c, 0x6d, 0x79, 0x41, 0xd7, 0xf5, + 0x7b, 0x2d, 0x97, 0xb1, 0xd0, 0xdf, 0xde, 0x65, 0x54, 0xf6, 0x36, 0xab, 0xd1, 0xe7, 0x84, 0xa7, + 0x33, 0x42, 0xe6, 0x46, 0xf7, 0x85, 0x69, 0x2a, 0x63, 0x7a, 0x2d, 0x08, 0xef, 0xdf, 0xe9, 0x04, + 0xaf, 0x09, 0xf3, 0x9c, 0xc6, 0x9c, 0x1f, 0xe3, 0x7c, 0x46, 0xd9, 0x71, 0x77, 0x7b, 0xed, 0xbb, + 0xad, 0x7e, 0xc7, 0x15, 0xc1, 0xb2, 0xac, 0x8c, 0x82, 0xee, 0xd1, 0x9e, 0x74, 0xfd, 0x6c, 0xd6, + 0xf6, 0x79, 0xda, 0xde, 0x8d, 0x23, 0xa7, 0x71, 0xb5, 0xeb, 0xb2, 0xf6, 0x5d, 0x77, 0xbb, 0x43, + 0x5b, 0x21, 0x8d, 0x82, 0xdd, 0xb0, 0x4d, 0x85, 0x70, 0x3a, 0x23, 0xec, 0x05, 0x1e, 0x6d, 0x65, + 0x7b, 0x9b, 0x2e, 0x88, 0x47, 0x4e, 0x94, 0x9d, 0xab, 0x3d, 0x1a, 0x46, 0x03, 0xeb, 0x99, 0x8c, + 0xb5, 0x1d, 0x74, 0xbb, 0x5a, 0x5a, 0x8f, 0x46, 0xed, 0xd0, 0xef, 0xc7, 0x9d, 0xb7, 0x68, 0x8f, + 0xf9, 0x6c, 0x9f, 0x0b, 0x2f, 0x7e, 0xe5, 0x26, 0x3e, 0xb6, 0x1a, 0x4b, 0x3e, 0xcd, 0xd3, 0x87, + 0x74, 0x31, 0x7e, 0x31, 0xa4, 0x2e, 0xa3, 0xb7, 0xdd, 0xe8, 0x3e, 0x79, 0x2c, 0xc9, 0x88, 0x06, + 0xcf, 0xba, 0xf8, 0x57, 0x6e, 0xdf, 0xa4, 0xaf, 0xee, 0xd2, 0x88, 0x59, 0x76, 0x99, 0x24, 0xea, + 0x07, 0xbd, 0x88, 0xda, 0x13, 0x5f, 0xfe, 0xc7, 0xfb, 0xdf, 0x1a, 0x22, 0xf6, 0x71, 0xc8, 0xca, + 0xbd, 0x27, 0xc0, 0xdf, 0xe8, 0x1a, 0x5a, 0x20, 0x5f, 0x43, 0xf8, 0x23, 0x4d, 0xca, 0x60, 0xb0, + 0xf3, 0xd9, 0x9e, 0x6e, 0x6d, 0xc7, 0xd9, 0xd4, 0xa4, 0x4c, 0x8e, 0x75, 0xb2, 0x68, 0x2c, 0x7b, + 0x1d, 0x7a, 0x7f, 0x8e, 0x3c, 0xa3, 0xf4, 0xee, 0x1c, 0xf8, 0x5e, 0x43, 0x24, 0xe4, 0x21, 0xfc, + 0xc3, 0xb3, 0x98, 0xff, 0xdd, 0x73, 0xbb, 0x94, 0xff, 0x25, 0xa2, 0x7a, 0x48, 0xbe, 0x8b, 0xf0, + 0x23, 0x37, 0xfc, 0x08, 0x58, 0x36, 0xbc, 0x88, 0xac, 0x64, 0x07, 0xbb, 0xe9, 0x76, 0xa9, 0xb7, + 0x0e, 0xd1, 0xdb, 0xf0, 0xe2, 0x28, 0xde, 0xf1, 0x69, 0x18, 0xb7, 0x90, 0x78, 0xf3, 0xc6, 0x2d, + 0xec, 0x45, 0x60, 0x9e, 0x21, 0xd3, 0x69, 0xe6, 0x96, 0xef, 0x45, 0xce, 0xc1, 0x80, 0x59, 0x00, + 0x93, 0xdf, 0x20, 0xfc, 0x51, 0x49, 0x16, 0x91, 0xe9, 0xec, 0x28, 0x9b, 0x22, 0x01, 0xd3, 0x28, + 0x13, 0x45, 0x91, 0x82, 0x91, 0xb7, 0x61, 0xe4, 0xcf, 0x91, 0x95, 0xba, 0xd1, 0xda, 0x9a, 0x23, + 0x17, 0xcc, 0xda, 0x90, 0x43, 0x7c, 0x82, 0x67, 0xc0, 0x67, 0xc5, 0x6a, 0x25, 0x33, 0x59, 0x1e, + 0x69, 0x51, 0x93, 0xe9, 0x42, 0x95, 0x4c, 0x24, 0xd4, 0x24, 0x38, 0xf1, 0x31, 0x7b, 0x4c, 0x02, + 0xc9, 0xb2, 0x00, 0x49, 0xf5, 0x6d, 0x84, 0x1f, 0x69, 0x52, 0x96, 0x0c, 0x5e, 0x9d, 0x58, 0x13, + 0xba, 0x71, 0xed, 0x0d, 0x18, 0xe9, 0x45, 0xb2, 0x9a, 0x1b, 0xa9, 0x76, 0x82, 0xbd, 0x89, 0xf0, + 0x48, 0x3c, 0x05, 0xb2, 0xef, 0x0f, 0x3c, 0xc9, 0x1c, 0x60, 0x9f, 0x27, 0xb3, 0x59, 0x76, 0x5d, + 0xa2, 0xbd, 0x87, 0xf0, 0xf1, 0x34, 0xa1, 0x61, 0xb2, 0x4d, 0xea, 0xa2, 0x07, 0x14, 0xf7, 0x80, + 0xc2, 0x23, 0x97, 0x8f, 0x12, 0xc1, 0xad, 0x25, 0xb2, 0x60, 0xde, 0x8e, 0x7c, 0x15, 0xe1, 0x51, + 0x9e, 0x2a, 0x37, 0xa0, 0xfa, 0xbf, 0xdc, 0x71, 0x7b, 0x64, 0x36, 0x8b, 0x37, 0xb0, 0xa9, 0xd9, + 0x37, 0x57, 0x2d, 0x14, 0xf9, 0x77, 0x0e, 0x7c, 0x3a, 0x6d, 0x9f, 0x94, 0x6c, 0xa9, 0xcd, 0x06, + 0x52, 0xf0, 0x07, 0x08, 0x1f, 0x6f, 0x52, 0x96, 0xa2, 0xa8, 0x4e, 0x42, 0x4b, 0x3f, 0xbc, 0x7d, + 0x03, 0x06, 0xbc, 0x4e, 0xd6, 0x8a, 0x06, 0xac, 0x9d, 0x89, 0x3f, 0x46, 0xf8, 0xd1, 0x26, 0x65, + 0xab, 0x6d, 0xe6, 0xef, 0x95, 0x46, 0x2a, 0xab, 0x30, 0x41, 0xbd, 0x0e, 0xa8, 0xcf, 0x93, 0x67, + 0x25, 0xaa, 0x0b, 0x9d, 0xb4, 0x6a, 0x12, 0x93, 0x07, 0x08, 0x9f, 0x8a, 0x13, 0x28, 0xcb, 0x10, + 0x91, 0xc5, 0x2a, 0xcc, 0x74, 0x72, 0x9e, 0xd5, 0xa3, 0x42, 0x7a, 0x3e, 0x05, 0xb8, 0x2b, 0xa4, + 0x51, 0x8a, 0x9b, 0x5f, 0x2b, 0x6f, 0x23, 0x3c, 0x16, 0x77, 0x30, 0xe8, 0xee, 0x03, 0x5f, 0xcf, + 0x17, 0x01, 0x35, 0xb5, 0x22, 0x52, 0x8c, 0xba, 0x25, 0xfd, 0x57, 0x51, 0x74, 0xd2, 0xf1, 0x33, + 0x5a, 0xd4, 0x55, 0x71, 0xeb, 0x03, 0xcc, 0x3d, 0x72, 0xe5, 0x88, 0x19, 0xb9, 0xe5, 0x90, 0xe5, + 0x5a, 0x4d, 0xc9, 0xbb, 0x08, 0x8f, 0xbe, 0xd2, 0xf7, 0x8c, 0x17, 0x37, 0xd7, 0x1a, 0x2c, 0x6e, + 0x29, 0x14, 0x8b, 0xfb, 0x16, 0x78, 0xb6, 0x61, 0x3d, 0x94, 0xb5, 0x16, 0x17, 0x83, 0x2f, 0x21, + 0x3c, 0xc2, 0x0b, 0xc8, 0xba, 0x3c, 0xe2, 0x91, 0xdc, 0x4e, 0x97, 0x98, 0xd4, 0x9a, 0x34, 0x5b, + 0xa9, 0x13, 0xd4, 0x53, 0x40, 0x3d, 0x6e, 0x13, 0x49, 0x9d, 0x1c, 0x27, 0xa1, 0x20, 0x7d, 0x03, + 0xe1, 0xb1, 0x4d, 0xca, 0x3d, 0x19, 0x50, 0xcc, 0x69, 0x7b, 0x97, 0xda, 0xda, 0x1c, 0x17, 0x80, + 0xe3, 0xbc, 0x7d, 0x26, 0xcf, 0xe1, 0x84, 0xa2, 0xd3, 0x18, 0xe8, 0xeb, 0x08, 0x8f, 0x6e, 0xd2, + 0x76, 0xb0, 0x47, 0xc3, 0x01, 0xcf, 0x6c, 0x09, 0x0f, 0x48, 0x6b, 0xe3, 0xcc, 0x00, 0xce, 0x39, + 0xdb, 0x2a, 0xc4, 0x81, 0x3e, 0x63, 0x9a, 0xef, 0x20, 0x7c, 0xac, 0x49, 0xd9, 0x80, 0x64, 0x51, + 0xb7, 0xa7, 0x25, 0x92, 0x54, 0xe5, 0x3e, 0xad, 0xa5, 0xb1, 0x9f, 0x81, 0xf1, 0xaf, 0x90, 0x27, + 0x0b, 0xc6, 0x37, 0x28, 0x82, 0x6f, 0x23, 0x3c, 0xc2, 0xd3, 0xd3, 0x24, 0x75, 0xd4, 0x8c, 0x9f, + 0xad, 0xd4, 0x89, 0x18, 0x3d, 0x0f, 0x8c, 0xd7, 0xac, 0xa3, 0x31, 0xc6, 0xe1, 0xfb, 0x03, 0xc2, + 0xa3, 0xe9, 0xf0, 0xad, 0xb9, 0xcc, 0x25, 0x8e, 0x49, 0x08, 0x63, 0xa5, 0x04, 0x5e, 0x31, 0x6f, + 0x20, 0xc8, 0x5f, 0x00, 0xf2, 0xa7, 0xc9, 0x35, 0x49, 0xee, 0xb9, 0xcc, 0xad, 0x19, 0xe2, 0xd7, + 0x11, 0x3e, 0x11, 0x57, 0xb4, 0x64, 0x10, 0xc3, 0x02, 0x39, 0xa5, 0x0d, 0x2f, 0xd4, 0xc7, 0x4b, + 0x80, 0xb6, 0x4c, 0x16, 0x6b, 0x04, 0x95, 0xbc, 0x83, 0x30, 0xb9, 0x4d, 0xc3, 0xae, 0xdf, 0x53, + 0x66, 0x7c, 0x5e, 0x3b, 0x54, 0x22, 0x96, 0x54, 0x0b, 0x26, 0x52, 0x75, 0xde, 0x17, 0x8e, 0x3e, + 0xef, 0x7f, 0xe7, 0xf3, 0x7e, 0x33, 0xf0, 0x68, 0xc9, 0x22, 0x56, 0xcc, 0xa9, 0x65, 0x33, 0x55, + 0x2a, 0xb4, 0xf7, 0x00, 0xaf, 0x4f, 0x7a, 0x12, 0x4f, 0x7d, 0x94, 0xe6, 0x8c, 0xc9, 0xbf, 0xad, + 0x2c, 0xb0, 0x62, 0x49, 0xd3, 0x2b, 0x86, 0x41, 0xc5, 0x86, 0xde, 0x7d, 0xef, 0x90, 0xfc, 0x13, + 0x61, 0x12, 0x4f, 0xa1, 0x42, 0x13, 0xe5, 0x6b, 0xa5, 0x62, 0x4f, 0x67, 0xc6, 0x63, 0x95, 0x4a, + 0xfb, 0x00, 0x7c, 0xdb, 0x25, 0x91, 0xd6, 0xb7, 0xe4, 0xac, 0xae, 0xf1, 0xb0, 0xd8, 0x9e, 0xf8, + 0x59, 0x6c, 0xe6, 0x19, 0xff, 0xd3, 0x0f, 0xe1, 0xd3, 0x79, 0x07, 0xaf, 0x07, 0x21, 0x3c, 0x86, + 0x3b, 0xa5, 0xf4, 0x42, 0x55, 0xd3, 0xdd, 0xdf, 0x0e, 0x83, 0xbf, 0xbf, 0x1e, 0x26, 0xbf, 0x18, + 0x96, 0x1e, 0xb7, 0xef, 0xfa, 0x1d, 0x2f, 0xa4, 0xd9, 0x97, 0x1f, 0x91, 0x73, 0xa0, 0xfe, 0xd0, + 0x92, 0x73, 0xa3, 0xfc, 0xa2, 0x89, 0x4a, 0xed, 0xa6, 0x49, 0xc0, 0x6a, 0xb7, 0x14, 0x99, 0x63, + 0xd2, 0x4e, 0xa6, 0x56, 0x91, 0x5a, 0x3c, 0xf8, 0x97, 0xfa, 0x20, 0x35, 0x25, 0xb0, 0x52, 0xa2, + 0xa5, 0x92, 0x02, 0x79, 0x30, 0x29, 0xd2, 0x84, 0x94, 0x85, 0xfb, 0x2d, 0x97, 0x31, 0xda, 0xed, + 0xb3, 0x43, 0xf2, 0x6f, 0x84, 0x4f, 0x66, 0x57, 0x37, 0x54, 0xf6, 0xc5, 0xaa, 0x15, 0x9e, 0xae, + 0xea, 0x4b, 0x66, 0x62, 0x51, 0x93, 0x72, 0x0b, 0x03, 0x2a, 0xfa, 0xff, 0x68, 0xe5, 0x7f, 0x01, + 0x8f, 0x6c, 0xd2, 0x1d, 0x3f, 0x62, 0x34, 0x7c, 0x99, 0x77, 0x98, 0xdf, 0x6c, 0x85, 0x41, 0xea, + 0xb4, 0x9b, 0x6d, 0x4e, 0x27, 0x1c, 0x3c, 0x03, 0x0e, 0x9e, 0xb2, 0x47, 0xa5, 0x83, 0x02, 0x1d, + 0x4e, 0x69, 0xaf, 0xe2, 0xe3, 0x7c, 0x6f, 0x96, 0xc3, 0x8f, 0x6b, 0xba, 0xb5, 0x66, 0x34, 0x86, + 0xcc, 0xd6, 0x7e, 0x1e, 0x46, 0xb3, 0xac, 0x53, 0xd9, 0xd1, 0x62, 0xc7, 0xa1, 0x84, 0xdf, 0xc1, + 0xc7, 0xe2, 0x25, 0x2a, 0x9a, 0x47, 0xc4, 0xd6, 0x74, 0x5c, 0xfa, 0x76, 0x49, 0xb6, 0x96, 0x6f, + 0xfa, 0x48, 0xce, 0x3b, 0xf2, 0x06, 0xc2, 0x8f, 0xaa, 0x2f, 0x85, 0xd6, 0xf7, 0x68, 0x8f, 0x91, + 0xe5, 0xca, 0x4d, 0x1f, 0x74, 0x72, 0xe8, 0x86, 0xa9, 0x5c, 0x04, 0x60, 0x1a, 0x80, 0xa6, 0xec, + 0x89, 0x64, 0x8f, 0x8b, 0xcd, 0x91, 0xfa, 0xc2, 0xe8, 0xf5, 0xe4, 0x80, 0x0e, 0xb9, 0x09, 0x5c, + 0xf3, 0xa5, 0x69, 0xab, 0x30, 0x2d, 0x98, 0x48, 0x75, 0x6f, 0x0e, 0x04, 0x4f, 0x9c, 0x83, 0x19, + 0x96, 0xb8, 0xce, 0x6a, 0x58, 0xc0, 0x64, 0xc6, 0x52, 0x24, 0xad, 0x60, 0x49, 0xde, 0xce, 0x7e, + 0x71, 0x18, 0xb6, 0x77, 0xa5, 0x8b, 0xfc, 0xf6, 0xae, 0x98, 0xcb, 0xb6, 0x77, 0x45, 0x68, 0xff, + 0x64, 0x08, 0x86, 0x7f, 0x30, 0x44, 0xde, 0x18, 0x52, 0xde, 0x82, 0x66, 0xd6, 0xb9, 0x71, 0xed, + 0xaf, 0x51, 0xec, 0x8d, 0xab, 0x7b, 0x45, 0x39, 0x2f, 0xac, 0xdf, 0x45, 0x05, 0x3b, 0x5f, 0xa1, + 0x0b, 0x4b, 0x72, 0xbe, 0x06, 0x7f, 0x6f, 0x88, 0x1f, 0x46, 0x94, 0xd8, 0x15, 0x1c, 0x46, 0x14, + 0x7b, 0xe9, 0xee, 0x9c, 0x53, 0xda, 0xbf, 0x43, 0x30, 0x13, 0xef, 0x20, 0xf2, 0x4b, 0xa4, 0x9d, + 0x09, 0xe3, 0x69, 0x30, 0x9d, 0x03, 0xb3, 0x09, 0xd0, 0x47, 0x9f, 0x3c, 0x18, 0x86, 0xed, 0x49, + 0xf1, 0xa7, 0x78, 0x7b, 0xca, 0x66, 0x68, 0xe9, 0xf6, 0x54, 0x2c, 0x16, 0x4b, 0xe6, 0xe7, 0x3c, + 0x69, 0xdf, 0x1a, 0x22, 0x3f, 0x1c, 0x52, 0x76, 0xa8, 0xff, 0x67, 0x6e, 0x36, 0x73, 0xff, 0x85, + 0xf0, 0x94, 0xb2, 0x99, 0xad, 0x41, 0x97, 0xab, 0xc9, 0x77, 0x3b, 0x72, 0x59, 0xb3, 0x8d, 0x64, + 0x85, 0xea, 0x63, 0xed, 0x93, 0x35, 0x5b, 0x89, 0x99, 0x7b, 0x05, 0x26, 0xee, 0x96, 0xf5, 0x89, + 0xcc, 0xce, 0x94, 0xff, 0xb8, 0xe9, 0x1c, 0xa8, 0xdf, 0x16, 0x45, 0x70, 0x52, 0x3f, 0x8a, 0xe0, + 0xc4, 0x25, 0xf2, 0x8f, 0x08, 0x5b, 0x4d, 0xca, 0x74, 0x2e, 0x3e, 0x61, 0x08, 0x9b, 0x2a, 0x9b, + 0x17, 0xeb, 0x34, 0x11, 0xce, 0x3d, 0x0d, 0xce, 0x3d, 0x35, 0x78, 0xc7, 0x5e, 0xe2, 0x5c, 0xfe, + 0x1d, 0xe1, 0xdf, 0x10, 0x9e, 0x5a, 0xa3, 0x1d, 0xfa, 0xdf, 0xcf, 0x14, 0xef, 0xa5, 0xee, 0x4c, + 0xc9, 0x56, 0xc2, 0x99, 0xe7, 0xc0, 0x99, 0xab, 0x0b, 0x47, 0x72, 0x26, 0x9e, 0x93, 0x77, 0x11, + 0x1e, 0x57, 0x32, 0x2f, 0xe5, 0x49, 0x43, 0xc3, 0xa4, 0xcb, 0x36, 0xc7, 0x58, 0x2f, 0xe8, 0xaf, + 0x01, 0xfd, 0x65, 0xcb, 0xc9, 0xd2, 0x57, 0x24, 0x58, 0x0c, 0xfe, 0x26, 0x3f, 0x70, 0xe7, 0xa9, + 0x17, 0x2b, 0x29, 0x52, 0x09, 0xb4, 0x64, 0x26, 0x16, 0xbc, 0x4b, 0xc0, 0x7b, 0x81, 0x3c, 0x5e, + 0xc6, 0x2b, 0x21, 0xc9, 0xaf, 0x10, 0x1e, 0x57, 0x52, 0xa5, 0x56, 0x68, 0xd5, 0xf4, 0x70, 0x8c, + 0xf5, 0x02, 0x55, 0x7c, 0xcf, 0x5a, 0x30, 0x42, 0x8d, 0xe3, 0xf9, 0x3e, 0xc2, 0x13, 0x7c, 0x7a, + 0xe4, 0x29, 0x31, 0x85, 0xab, 0x7d, 0x3d, 0xa5, 0x4b, 0x85, 0x15, 0xf3, 0x06, 0x02, 0x98, 0x02, + 0x70, 0xcb, 0xda, 0xca, 0x7d, 0x80, 0x3b, 0x42, 0xb5, 0x51, 0x7e, 0x93, 0x1d, 0x81, 0x9b, 0xbf, + 0x47, 0xf8, 0x54, 0xea, 0x7b, 0x67, 0xca, 0xc7, 0xa5, 0x6a, 0xe4, 0x54, 0xe2, 0x2c, 0x1b, 0xaa, + 0x85, 0x77, 0xab, 0xe0, 0xdd, 0xc7, 0xc9, 0xd5, 0x52, 0xef, 0x72, 0x2b, 0x74, 0xf0, 0x6e, 0xe2, + 0x90, 0xfc, 0x09, 0xe1, 0x09, 0x3e, 0xc9, 0x47, 0x9b, 0x20, 0x35, 0xa1, 0x56, 0xcc, 0x1b, 0x08, + 0x17, 0xd6, 0xc0, 0x85, 0x67, 0x17, 0x8e, 0xee, 0x42, 0x1c, 0xff, 0x1f, 0x21, 0x3c, 0x1e, 0x1f, + 0xa4, 0x5e, 0x92, 0x77, 0x42, 0xca, 0x16, 0x85, 0x46, 0xa8, 0x5d, 0x14, 0x5a, 0xbd, 0x70, 0xe1, + 0x71, 0x70, 0xe1, 0x2c, 0x99, 0x94, 0x2e, 0x0c, 0x6e, 0xa6, 0x0c, 0x7c, 0x88, 0x2b, 0x0b, 0x7c, + 0xad, 0x1a, 0x7c, 0x5c, 0xf2, 0x69, 0x94, 0x7f, 0xb8, 0x4d, 0x7d, 0x7b, 0x4a, 0x9f, 0x21, 0xcf, + 0x55, 0xe8, 0xf2, 0xa9, 0x10, 0x1f, 0x15, 0x3c, 0x7e, 0xd5, 0xc4, 0x8f, 0x43, 0x28, 0x2f, 0xc9, + 0xb4, 0xd8, 0x7e, 0x3f, 0x3e, 0x43, 0xe4, 0x37, 0xa1, 0x9f, 0x21, 0x7c, 0xa2, 0x49, 0x53, 0x80, + 0xfb, 0xf9, 0x4b, 0x03, 0x29, 0x63, 0x2a, 0x6d, 0xcf, 0x94, 0xc8, 0xec, 0x4f, 0x01, 0xd9, 0x27, + 0xc9, 0x86, 0x29, 0x59, 0xf5, 0x0b, 0xe3, 0xf7, 0x10, 0x1e, 0xe3, 0x0b, 0x3d, 0x0d, 0x3b, 0x57, + 0x42, 0xa1, 0xd6, 0x91, 0x79, 0x03, 0xa5, 0x98, 0xdc, 0xdb, 0x40, 0x7f, 0xd3, 0x7a, 0x78, 0xf4, + 0x71, 0xbe, 0x76, 0x30, 0x6e, 0x52, 0xf6, 0x19, 0x7e, 0x76, 0xcb, 0xdf, 0xf1, 0x19, 0xd8, 0xb4, + 0x77, 0x7c, 0xd2, 0x12, 0x81, 0x3a, 0x0e, 0xa8, 0x63, 0x64, 0x44, 0xa2, 0x8a, 0xb3, 0x21, 0xf9, + 0x33, 0xdf, 0xd4, 0xd6, 0x06, 0x57, 0x90, 0x44, 0xc4, 0xaa, 0xbf, 0x88, 0xe7, 0xd0, 0x72, 0x9d, + 0xd8, 0x3b, 0x30, 0xac, 0x4b, 0x5a, 0xc9, 0x69, 0x3c, 0x7b, 0xd5, 0x09, 0xe2, 0x04, 0xc7, 0xd3, + 0x9a, 0xa1, 0x52, 0xbf, 0x99, 0x7f, 0x73, 0x88, 0x2f, 0xf2, 0x2c, 0x82, 0x5f, 0x54, 0x66, 0x73, + 0x9c, 0xe9, 0xd5, 0x34, 0x63, 0xa4, 0xb6, 0xdf, 0xe2, 0x4f, 0x65, 0xdf, 0x47, 0xe4, 0x56, 0xb9, + 0x6f, 0xb5, 0x1d, 0xdb, 0x6a, 0x92, 0xf5, 0x87, 0xd2, 0x25, 0xf9, 0x0b, 0xbf, 0x48, 0x90, 0x3c, + 0x2e, 0xbd, 0x44, 0x59, 0xe8, 0xb7, 0x23, 0x72, 0xd1, 0xe4, 0x4b, 0x8e, 0x10, 0xcb, 0xb0, 0x5c, + 0xaa, 0xd5, 0x46, 0x64, 0x5d, 0xee, 0xee, 0x57, 0x97, 0x0b, 0xea, 0x7d, 0xca, 0x78, 0xe1, 0xea, + 0xd6, 0x95, 0x1d, 0x9f, 0xdd, 0xdd, 0xdd, 0x6e, 0xb4, 0x83, 0xae, 0x03, 0x1c, 0x41, 0xb8, 0xe3, + 0x24, 0xb7, 0xe8, 0x76, 0x68, 0xcf, 0xe9, 0x6f, 0x2f, 0xef, 0x04, 0x4e, 0xf6, 0x36, 0xe6, 0xf6, + 0x87, 0xe1, 0x22, 0xdd, 0xa5, 0xff, 0x04, 0x00, 0x00, 0xff, 0xff, 0x92, 0x51, 0x02, 0xc6, 0xa8, + 0x29, 0x00, 0x00, } // Reference imports to suppress errors if they are not otherwise used. @@ -242,7 +238,6 @@ type AdminServiceClient interface { ListNodeExecutionsForTask(ctx context.Context, in *admin.NodeExecutionForTaskListRequest, opts ...grpc.CallOption) (*admin.NodeExecutionList, error) // Fetches input and output data for a :ref:`ref_flyteidl.admin.NodeExecution`. GetNodeExecutionData(ctx context.Context, in *admin.NodeExecutionGetDataRequest, opts ...grpc.CallOption) (*admin.NodeExecutionGetDataResponse, error) - GetData(ctx context.Context, in *admin.FlyteArtifactGetRequest, opts ...grpc.CallOption) (*admin.DataResponse, error) // Registers a :ref:`ref_flyteidl.admin.Project` with the Flyte deployment. RegisterProject(ctx context.Context, in *admin.ProjectRegisterRequest, opts ...grpc.CallOption) (*admin.ProjectRegisterResponse, error) // Updates an existing :ref:`ref_flyteidl.admin.Project` @@ -549,15 +544,6 @@ func (c *adminServiceClient) GetNodeExecutionData(ctx context.Context, in *admin return out, nil } -func (c *adminServiceClient) GetData(ctx context.Context, in *admin.FlyteArtifactGetRequest, opts ...grpc.CallOption) (*admin.DataResponse, error) { - out := new(admin.DataResponse) - err := c.cc.Invoke(ctx, "/flyteidl.service.AdminService/GetData", in, out, opts...) - if err != nil { - return nil, err - } - return out, nil -} - func (c *adminServiceClient) RegisterProject(ctx context.Context, in *admin.ProjectRegisterRequest, opts ...grpc.CallOption) (*admin.ProjectRegisterResponse, error) { out := new(admin.ProjectRegisterResponse) err := c.cc.Invoke(ctx, "/flyteidl.service.AdminService/RegisterProject", in, out, opts...) @@ -852,7 +838,6 @@ type AdminServiceServer interface { ListNodeExecutionsForTask(context.Context, *admin.NodeExecutionForTaskListRequest) (*admin.NodeExecutionList, error) // Fetches input and output data for a :ref:`ref_flyteidl.admin.NodeExecution`. GetNodeExecutionData(context.Context, *admin.NodeExecutionGetDataRequest) (*admin.NodeExecutionGetDataResponse, error) - GetData(context.Context, *admin.FlyteArtifactGetRequest) (*admin.DataResponse, error) // Registers a :ref:`ref_flyteidl.admin.Project` with the Flyte deployment. RegisterProject(context.Context, *admin.ProjectRegisterRequest) (*admin.ProjectRegisterResponse, error) // Updates an existing :ref:`ref_flyteidl.admin.Project` @@ -993,9 +978,6 @@ func (*UnimplementedAdminServiceServer) ListNodeExecutionsForTask(ctx context.Co func (*UnimplementedAdminServiceServer) GetNodeExecutionData(ctx context.Context, req *admin.NodeExecutionGetDataRequest) (*admin.NodeExecutionGetDataResponse, error) { return nil, status.Errorf(codes.Unimplemented, "method GetNodeExecutionData not implemented") } -func (*UnimplementedAdminServiceServer) GetData(ctx context.Context, req *admin.FlyteArtifactGetRequest) (*admin.DataResponse, error) { - return nil, status.Errorf(codes.Unimplemented, "method GetData not implemented") -} func (*UnimplementedAdminServiceServer) RegisterProject(ctx context.Context, req *admin.ProjectRegisterRequest) (*admin.ProjectRegisterResponse, error) { return nil, status.Errorf(codes.Unimplemented, "method RegisterProject not implemented") } @@ -1565,24 +1547,6 @@ func _AdminService_GetNodeExecutionData_Handler(srv interface{}, ctx context.Con return interceptor(ctx, in, info, handler) } -func _AdminService_GetData_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { - in := new(admin.FlyteArtifactGetRequest) - if err := dec(in); err != nil { - return nil, err - } - if interceptor == nil { - return srv.(AdminServiceServer).GetData(ctx, in) - } - info := &grpc.UnaryServerInfo{ - Server: srv, - FullMethod: "/flyteidl.service.AdminService/GetData", - } - handler := func(ctx context.Context, req interface{}) (interface{}, error) { - return srv.(AdminServiceServer).GetData(ctx, req.(*admin.FlyteArtifactGetRequest)) - } - return interceptor(ctx, in, info, handler) -} - func _AdminService_RegisterProject_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { in := new(admin.ProjectRegisterRequest) if err := dec(in); err != nil { @@ -2163,10 +2127,6 @@ var _AdminService_serviceDesc = grpc.ServiceDesc{ MethodName: "GetNodeExecutionData", Handler: _AdminService_GetNodeExecutionData_Handler, }, - { - MethodName: "GetData", - Handler: _AdminService_GetData_Handler, - }, { MethodName: "RegisterProject", Handler: _AdminService_RegisterProject_Handler, diff --git a/gen/pb-go/flyteidl/service/admin.pb.gw.go b/gen/pb-go/flyteidl/service/admin.pb.gw.go index 8224ff25b..fa3a3110d 100644 --- a/gen/pb-go/flyteidl/service/admin.pb.gw.go +++ b/gen/pb-go/flyteidl/service/admin.pb.gw.go @@ -1607,26 +1607,6 @@ func request_AdminService_GetNodeExecutionData_0(ctx context.Context, marshaler } -var ( - filter_AdminService_GetData_0 = &utilities.DoubleArray{Encoding: map[string]int{}, Base: []int(nil), Check: []int(nil)} -) - -func request_AdminService_GetData_0(ctx context.Context, marshaler runtime.Marshaler, client AdminServiceClient, req *http.Request, pathParams map[string]string) (proto.Message, runtime.ServerMetadata, error) { - var protoReq admin.FlyteArtifactGetRequest - var metadata runtime.ServerMetadata - - if err := req.ParseForm(); err != nil { - return nil, metadata, status.Errorf(codes.InvalidArgument, "%v", err) - } - if err := runtime.PopulateQueryParameters(&protoReq, req.Form, filter_AdminService_GetData_0); err != nil { - return nil, metadata, status.Errorf(codes.InvalidArgument, "%v", err) - } - - msg, err := client.GetData(ctx, &protoReq, grpc.Header(&metadata.HeaderMD), grpc.Trailer(&metadata.TrailerMD)) - return msg, metadata, err - -} - func request_AdminService_RegisterProject_0(ctx context.Context, marshaler runtime.Marshaler, client AdminServiceClient, req *http.Request, pathParams map[string]string) (proto.Message, runtime.ServerMetadata, error) { var protoReq admin.ProjectRegisterRequest var metadata runtime.ServerMetadata @@ -3653,26 +3633,6 @@ func RegisterAdminServiceHandlerClient(ctx context.Context, mux *runtime.ServeMu }) - mux.Handle("GET", pattern_AdminService_GetData_0, func(w http.ResponseWriter, req *http.Request, pathParams map[string]string) { - ctx, cancel := context.WithCancel(req.Context()) - defer cancel() - inboundMarshaler, outboundMarshaler := runtime.MarshalerForRequest(mux, req) - rctx, err := runtime.AnnotateContext(ctx, mux, req) - if err != nil { - runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err) - return - } - resp, md, err := request_AdminService_GetData_0(rctx, inboundMarshaler, client, req, pathParams) - ctx = runtime.NewServerMetadataContext(ctx, md) - if err != nil { - runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err) - return - } - - forward_AdminService_GetData_0(ctx, mux, outboundMarshaler, w, req, resp, mux.GetForwardResponseOptions()...) - - }) - mux.Handle("POST", pattern_AdminService_RegisterProject_0, func(w http.ResponseWriter, req *http.Request, pathParams map[string]string) { ctx, cancel := context.WithCancel(req.Context()) defer cancel() @@ -4277,8 +4237,6 @@ var ( pattern_AdminService_GetNodeExecutionData_0 = runtime.MustPattern(runtime.NewPattern(1, []int{2, 0, 2, 1, 2, 2, 2, 3, 1, 0, 4, 1, 5, 4, 1, 0, 4, 1, 5, 5, 1, 0, 4, 1, 5, 6, 1, 0, 4, 1, 5, 7}, []string{"api", "v1", "data", "node_executions", "id.execution_id.project", "id.execution_id.domain", "id.execution_id.name", "id.node_id"}, "")) - pattern_AdminService_GetData_0 = runtime.MustPattern(runtime.NewPattern(1, []int{2, 0, 2, 1, 2, 2, 2, 3}, []string{"api", "v1", "data", "get_artifact"}, "")) - pattern_AdminService_RegisterProject_0 = runtime.MustPattern(runtime.NewPattern(1, []int{2, 0, 2, 1, 2, 2}, []string{"api", "v1", "projects"}, "")) pattern_AdminService_UpdateProject_0 = runtime.MustPattern(runtime.NewPattern(1, []int{2, 0, 2, 1, 2, 2, 1, 0, 4, 1, 5, 3}, []string{"api", "v1", "projects", "id"}, "")) @@ -4395,8 +4353,6 @@ var ( forward_AdminService_GetNodeExecutionData_0 = runtime.ForwardResponseMessage - forward_AdminService_GetData_0 = runtime.ForwardResponseMessage - forward_AdminService_RegisterProject_0 = runtime.ForwardResponseMessage forward_AdminService_UpdateProject_0 = runtime.ForwardResponseMessage diff --git a/gen/pb-go/flyteidl/service/admin.swagger.json b/gen/pb-go/flyteidl/service/admin.swagger.json index 86138771f..75700b081 100644 --- a/gen/pb-go/flyteidl/service/admin.swagger.json +++ b/gen/pb-go/flyteidl/service/admin.swagger.json @@ -299,30 +299,6 @@ ] } }, - "/api/v1/data/get_artifact": { - "get": { - "operationId": "GetData", - "responses": { - "200": { - "description": "A successful response.", - "schema": { - "$ref": "#/definitions/adminDataResponse" - } - } - }, - "parameters": [ - { - "name": "artifact.flyte_url", - "in": "query", - "required": false, - "type": "string" - } - ], - "tags": [ - "AdminService" - ] - } - }, "/api/v1/data/node_executions/{id.execution_id.project}/{id.execution_id.domain}/{id.execution_id.name}/{id.node_id}": { "get": { "summary": "Fetches input and output data for a :ref:`ref_flyteidl.admin.NodeExecution`.", @@ -3626,24 +3602,6 @@ }, "description": "Options for schedules to run according to a cron expression." }, - "adminDataResponse": { - "type": "object", - "properties": { - "literal_map": { - "$ref": "#/definitions/coreLiteralMap", - "title": "literal map data will be returned" - }, - "flyte_deck": { - "type": "string", - "format": "byte", - "title": "Flyte deck html will be returned as bytes" - }, - "dynamic_workflow": { - "$ref": "#/definitions/flyteidladminDynamicWorkflowNodeMetadata", - "description": "Only applicable if the node/task produced a futures file." - } - } - }, "adminDescription": { "type": "object", "properties": { @@ -4134,15 +4092,6 @@ "default": "MINUTE", "description": "Represents a frequency at which to run a schedule." }, - "adminFlyteArtifact": { - "type": "object", - "properties": { - "flyte_url": { - "type": "string" - } - }, - "description": "Wraps a flyte url, a unique identifier in the form of flyte://\u003csomething\u003e that uniquely, for a given Flyte\nbackend, identifies a Flyte artifact (input, output, flyte deck, etc.)." - }, "adminGetVersionResponse": { "type": "object", "properties": { diff --git a/gen/pb-go/flyteidl/service/dataproxy.pb.go b/gen/pb-go/flyteidl/service/dataproxy.pb.go index 7af285aad..5f524f985 100644 --- a/gen/pb-go/flyteidl/service/dataproxy.pb.go +++ b/gen/pb-go/flyteidl/service/dataproxy.pb.go @@ -439,6 +439,169 @@ func (m *CreateDownloadLinkResponse) GetExpiresAt() *timestamp.Timestamp { return nil } +// Wraps a flyte url, a unique identifier in the form of flyte:// that uniquely, for a given Flyte +// backend, identifies a Flyte artifact (input, output, flyte deck, etc.). +// e.g. flyte://v1/proj/development/execid/n2/0/i (for 0th task execution attempt) +// flyte://v1/proj/development/execid/n2/i (for node execution) +type FlyteArtifact struct { + FlyteUrl string `protobuf:"bytes,1,opt,name=flyte_url,json=flyteUrl,proto3" json:"flyte_url,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` +} + +func (m *FlyteArtifact) Reset() { *m = FlyteArtifact{} } +func (m *FlyteArtifact) String() string { return proto.CompactTextString(m) } +func (*FlyteArtifact) ProtoMessage() {} +func (*FlyteArtifact) Descriptor() ([]byte, []int) { + return fileDescriptor_bffb71366d75dab0, []int{6} +} + +func (m *FlyteArtifact) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_FlyteArtifact.Unmarshal(m, b) +} +func (m *FlyteArtifact) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_FlyteArtifact.Marshal(b, m, deterministic) +} +func (m *FlyteArtifact) XXX_Merge(src proto.Message) { + xxx_messageInfo_FlyteArtifact.Merge(m, src) +} +func (m *FlyteArtifact) XXX_Size() int { + return xxx_messageInfo_FlyteArtifact.Size(m) +} +func (m *FlyteArtifact) XXX_DiscardUnknown() { + xxx_messageInfo_FlyteArtifact.DiscardUnknown(m) +} + +var xxx_messageInfo_FlyteArtifact proto.InternalMessageInfo + +func (m *FlyteArtifact) GetFlyteUrl() string { + if m != nil { + return m.FlyteUrl + } + return "" +} + +// General request artifact to retrieve data from a Flyte artifact url. +type FlyteArtifactGetRequest struct { + Artifact *FlyteArtifact `protobuf:"bytes,1,opt,name=artifact,proto3" json:"artifact,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` +} + +func (m *FlyteArtifactGetRequest) Reset() { *m = FlyteArtifactGetRequest{} } +func (m *FlyteArtifactGetRequest) String() string { return proto.CompactTextString(m) } +func (*FlyteArtifactGetRequest) ProtoMessage() {} +func (*FlyteArtifactGetRequest) Descriptor() ([]byte, []int) { + return fileDescriptor_bffb71366d75dab0, []int{7} +} + +func (m *FlyteArtifactGetRequest) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_FlyteArtifactGetRequest.Unmarshal(m, b) +} +func (m *FlyteArtifactGetRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_FlyteArtifactGetRequest.Marshal(b, m, deterministic) +} +func (m *FlyteArtifactGetRequest) XXX_Merge(src proto.Message) { + xxx_messageInfo_FlyteArtifactGetRequest.Merge(m, src) +} +func (m *FlyteArtifactGetRequest) XXX_Size() int { + return xxx_messageInfo_FlyteArtifactGetRequest.Size(m) +} +func (m *FlyteArtifactGetRequest) XXX_DiscardUnknown() { + xxx_messageInfo_FlyteArtifactGetRequest.DiscardUnknown(m) +} + +var xxx_messageInfo_FlyteArtifactGetRequest proto.InternalMessageInfo + +func (m *FlyteArtifactGetRequest) GetArtifact() *FlyteArtifact { + if m != nil { + return m.Artifact + } + return nil +} + +type DataResponse struct { + // Types that are valid to be assigned to Data: + // *DataResponse_LiteralMap + // *DataResponse_FlyteDeckDownloadLink + Data isDataResponse_Data `protobuf_oneof:"data"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` +} + +func (m *DataResponse) Reset() { *m = DataResponse{} } +func (m *DataResponse) String() string { return proto.CompactTextString(m) } +func (*DataResponse) ProtoMessage() {} +func (*DataResponse) Descriptor() ([]byte, []int) { + return fileDescriptor_bffb71366d75dab0, []int{8} +} + +func (m *DataResponse) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_DataResponse.Unmarshal(m, b) +} +func (m *DataResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_DataResponse.Marshal(b, m, deterministic) +} +func (m *DataResponse) XXX_Merge(src proto.Message) { + xxx_messageInfo_DataResponse.Merge(m, src) +} +func (m *DataResponse) XXX_Size() int { + return xxx_messageInfo_DataResponse.Size(m) +} +func (m *DataResponse) XXX_DiscardUnknown() { + xxx_messageInfo_DataResponse.DiscardUnknown(m) +} + +var xxx_messageInfo_DataResponse proto.InternalMessageInfo + +type isDataResponse_Data interface { + isDataResponse_Data() +} + +type DataResponse_LiteralMap struct { + LiteralMap *core.LiteralMap `protobuf:"bytes,1,opt,name=literal_map,json=literalMap,proto3,oneof"` +} + +type DataResponse_FlyteDeckDownloadLink struct { + FlyteDeckDownloadLink *CreateDownloadLinkResponse `protobuf:"bytes,2,opt,name=flyte_deck_download_link,json=flyteDeckDownloadLink,proto3,oneof"` +} + +func (*DataResponse_LiteralMap) isDataResponse_Data() {} + +func (*DataResponse_FlyteDeckDownloadLink) isDataResponse_Data() {} + +func (m *DataResponse) GetData() isDataResponse_Data { + if m != nil { + return m.Data + } + return nil +} + +func (m *DataResponse) GetLiteralMap() *core.LiteralMap { + if x, ok := m.GetData().(*DataResponse_LiteralMap); ok { + return x.LiteralMap + } + return nil +} + +func (m *DataResponse) GetFlyteDeckDownloadLink() *CreateDownloadLinkResponse { + if x, ok := m.GetData().(*DataResponse_FlyteDeckDownloadLink); ok { + return x.FlyteDeckDownloadLink + } + return nil +} + +// XXX_OneofWrappers is for the internal use of the proto package. +func (*DataResponse) XXX_OneofWrappers() []interface{} { + return []interface{}{ + (*DataResponse_LiteralMap)(nil), + (*DataResponse_FlyteDeckDownloadLink)(nil), + } +} + func init() { proto.RegisterEnum("flyteidl.service.ArtifactType", ArtifactType_name, ArtifactType_value) proto.RegisterType((*CreateUploadLocationResponse)(nil), "flyteidl.service.CreateUploadLocationResponse") @@ -447,56 +610,70 @@ func init() { proto.RegisterType((*CreateDownloadLocationResponse)(nil), "flyteidl.service.CreateDownloadLocationResponse") proto.RegisterType((*CreateDownloadLinkRequest)(nil), "flyteidl.service.CreateDownloadLinkRequest") proto.RegisterType((*CreateDownloadLinkResponse)(nil), "flyteidl.service.CreateDownloadLinkResponse") + proto.RegisterType((*FlyteArtifact)(nil), "flyteidl.service.FlyteArtifact") + proto.RegisterType((*FlyteArtifactGetRequest)(nil), "flyteidl.service.FlyteArtifactGetRequest") + proto.RegisterType((*DataResponse)(nil), "flyteidl.service.DataResponse") } func init() { proto.RegisterFile("flyteidl/service/dataproxy.proto", fileDescriptor_bffb71366d75dab0) } var fileDescriptor_bffb71366d75dab0 = []byte{ - // 702 bytes of a gzipped FileDescriptorProto - 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xac, 0x95, 0xcf, 0x6e, 0xd3, 0x4a, - 0x14, 0xc6, 0x3b, 0xe9, 0xbd, 0xbd, 0xcd, 0xb4, 0xf7, 0xde, 0x30, 0x42, 0x25, 0x75, 0xdb, 0x34, - 0x32, 0x08, 0x95, 0x40, 0x6d, 0x28, 0xaa, 0xa0, 0xdd, 0xa5, 0x49, 0x2a, 0x22, 0xa0, 0xaa, 0x4c, - 0xba, 0x80, 0x8d, 0x35, 0xb1, 0x4f, 0xc2, 0x50, 0x67, 0xc6, 0x8c, 0xc7, 0xa1, 0x91, 0x10, 0x0b, - 0x56, 0xec, 0x59, 0xb0, 0x60, 0xc3, 0x8a, 0x47, 0xe1, 0x05, 0x78, 0x05, 0x9e, 0x02, 0xb1, 0x40, - 0xb1, 0x9d, 0xa4, 0x49, 0x93, 0x36, 0x20, 0x96, 0x67, 0xbe, 0x2f, 0x39, 0xbf, 0x39, 0x7f, 0xc6, - 0x38, 0xdf, 0xf0, 0x3a, 0x0a, 0x98, 0xeb, 0x99, 0x01, 0xc8, 0x36, 0x73, 0xc0, 0x74, 0xa9, 0xa2, - 0xbe, 0x14, 0x27, 0x1d, 0xc3, 0x97, 0x42, 0x09, 0x92, 0xe9, 0x39, 0x8c, 0xc4, 0xa1, 0xad, 0x36, - 0x85, 0x68, 0x7a, 0x60, 0x52, 0x9f, 0x99, 0x94, 0x73, 0xa1, 0xa8, 0x62, 0x82, 0x07, 0xb1, 0x5f, - 0xcb, 0x25, 0x6a, 0x14, 0xd5, 0xc3, 0x86, 0xe9, 0x86, 0x32, 0x32, 0x24, 0xfa, 0xfa, 0xa8, 0xae, - 0x58, 0x0b, 0x02, 0x45, 0x5b, 0x7e, 0xef, 0x0f, 0xfa, 0x48, 0x8e, 0x90, 0x60, 0x32, 0x17, 0xb8, - 0x62, 0x0d, 0x06, 0x32, 0xd6, 0xf5, 0x0f, 0x08, 0xaf, 0x96, 0x24, 0x50, 0x05, 0x47, 0xbe, 0x27, - 0xa8, 0xfb, 0x48, 0x38, 0xd1, 0xff, 0x5b, 0x10, 0xf8, 0x82, 0x07, 0x40, 0xd6, 0x30, 0x0e, 0x58, - 0x93, 0x83, 0x6b, 0x87, 0xd2, 0xcb, 0xa2, 0x3c, 0xda, 0x48, 0x5b, 0xe9, 0xf8, 0xe4, 0x48, 0x7a, - 0x5d, 0x99, 0x53, 0xc5, 0xda, 0x10, 0xc9, 0xa9, 0x58, 0x8e, 0x4f, 0xba, 0xf2, 0x0e, 0xc6, 0x70, - 0xe2, 0x33, 0x09, 0x81, 0x4d, 0x55, 0x76, 0x36, 0x8f, 0x36, 0x16, 0xb6, 0x34, 0x23, 0x86, 0x36, - 0x7a, 0xd0, 0x46, 0xad, 0x07, 0x6d, 0xa5, 0x13, 0x77, 0x51, 0xe9, 0x5f, 0x10, 0x5e, 0x19, 0x4f, - 0xf6, 0x32, 0x84, 0x40, 0x91, 0x2c, 0xfe, 0xc7, 0x97, 0xe2, 0x05, 0x38, 0x2a, 0xa1, 0xea, 0x85, - 0x64, 0x09, 0xcf, 0xb9, 0xa2, 0x45, 0x19, 0x4f, 0x78, 0x92, 0x88, 0x68, 0x78, 0xbe, 0xc1, 0x3c, - 0xe0, 0xb4, 0x05, 0x11, 0x4a, 0xda, 0xea, 0xc7, 0xe4, 0xfe, 0x00, 0x94, 0xf1, 0xec, 0x5f, 0x11, - 0xe8, 0xf2, 0x19, 0xd0, 0x72, 0x52, 0xfd, 0x3e, 0x67, 0x95, 0x93, 0x75, 0xbc, 0xe0, 0x08, 0xae, - 0x80, 0x2b, 0xbb, 0xe5, 0x6e, 0x67, 0xff, 0xce, 0xa3, 0x8d, 0x45, 0x0b, 0x27, 0x47, 0x8f, 0xdd, - 0x6d, 0xfd, 0x35, 0x5e, 0x8b, 0xef, 0x51, 0x16, 0xaf, 0xf8, 0xb8, 0x9b, 0x0c, 0xd7, 0x10, 0x8d, - 0xd6, 0x70, 0x18, 0x2d, 0x35, 0x3d, 0xda, 0x6e, 0x2a, 0x8b, 0xf4, 0x37, 0x38, 0x37, 0x29, 0xfb, - 0x74, 0x1d, 0x1e, 0x6e, 0x61, 0xea, 0x17, 0x5a, 0x18, 0xe5, 0xff, 0x8e, 0xf0, 0xf2, 0x08, 0x00, - 0xe3, 0xc7, 0xbd, 0xab, 0x97, 0xf0, 0xbf, 0x54, 0x2a, 0xd6, 0xa0, 0x8e, 0xb2, 0x55, 0xc7, 0x87, - 0x28, 0xfd, 0x7f, 0x5b, 0x39, 0x63, 0x74, 0x4f, 0x8c, 0x62, 0x62, 0xab, 0x75, 0x7c, 0xb0, 0x16, - 0xe9, 0xa9, 0xe8, 0xf7, 0x0b, 0x44, 0x6a, 0xf8, 0x12, 0x17, 0x2e, 0xd8, 0x70, 0x02, 0x4e, 0xd8, - 0x15, 0x6d, 0xe6, 0x26, 0x53, 0x7a, 0x7d, 0x80, 0xd0, 0xdd, 0x1c, 0xe3, 0x40, 0xb8, 0x50, 0xe9, - 0xd9, 0xaa, 0xfd, 0x35, 0x7a, 0x30, 0x63, 0xfd, 0xcf, 0x87, 0xa5, 0xbd, 0x79, 0x3c, 0x17, 0x88, - 0x50, 0x3a, 0xa0, 0xb7, 0xb1, 0x36, 0xee, 0xee, 0x13, 0x0a, 0x3f, 0xfb, 0xa7, 0x0a, 0x5f, 0x28, - 0xe1, 0xc5, 0xd3, 0xf5, 0x22, 0x2b, 0xf8, 0x4a, 0xd1, 0xaa, 0x55, 0xf7, 0x8b, 0xa5, 0x9a, 0x5d, - 0x7b, 0x7a, 0x58, 0xb1, 0x8f, 0x0e, 0xca, 0x95, 0xfd, 0xea, 0x41, 0xa5, 0x9c, 0x99, 0x21, 0x4b, - 0x98, 0x0c, 0x8b, 0xe5, 0x4a, 0xe9, 0x61, 0x06, 0x6d, 0xfd, 0x98, 0xc5, 0x99, 0x32, 0x55, 0xf4, - 0xb0, 0xfb, 0x7e, 0x3d, 0x89, 0xdb, 0x40, 0x3e, 0x21, 0x7c, 0x79, 0xdc, 0x56, 0x92, 0xcd, 0xb3, - 0x2d, 0x3b, 0x67, 0x7b, 0x35, 0x63, 0x5a, 0x7b, 0x5c, 0x2b, 0xfd, 0xc6, 0xdb, 0xaf, 0xdf, 0xde, - 0xa7, 0xae, 0xea, 0xb9, 0xe8, 0xa1, 0x6c, 0xdf, 0x19, 0xbc, 0xac, 0x66, 0x7f, 0x80, 0x42, 0xc9, - 0x77, 0x51, 0x81, 0x7c, 0x46, 0x78, 0x69, 0xfc, 0xc8, 0x13, 0x73, 0x52, 0xd6, 0x09, 0xab, 0xa9, - 0xdd, 0x9e, 0xfe, 0x07, 0x43, 0xa0, 0x79, 0x72, 0x01, 0xe8, 0xbb, 0x14, 0x22, 0x1f, 0x11, 0x26, - 0x67, 0xc7, 0x83, 0xdc, 0xbc, 0x30, 0xe7, 0x60, 0x81, 0xb4, 0x5b, 0xd3, 0x99, 0x13, 0xb8, 0x42, - 0x04, 0x77, 0x4d, 0x5f, 0x3f, 0x07, 0xce, 0x63, 0xfc, 0x78, 0x17, 0x15, 0xf6, 0x76, 0x9e, 0xdd, - 0x6b, 0x32, 0xf5, 0x3c, 0xac, 0x1b, 0x8e, 0x68, 0x99, 0x51, 0x16, 0x21, 0x9b, 0x66, 0xff, 0x7b, - 0xd2, 0x04, 0x6e, 0xfa, 0xf5, 0xcd, 0xa6, 0x30, 0x47, 0xbf, 0x7a, 0xf5, 0xb9, 0x68, 0x3a, 0xef, - 0xfe, 0x0c, 0x00, 0x00, 0xff, 0xff, 0xc0, 0xac, 0xd3, 0xb4, 0x10, 0x07, 0x00, 0x00, + // 870 bytes of a gzipped FileDescriptorProto + 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xac, 0x96, 0xcf, 0x73, 0xdb, 0x44, + 0x14, 0xc7, 0x23, 0x37, 0xa4, 0xf1, 0x4b, 0x0a, 0x61, 0x07, 0x52, 0xc7, 0x49, 0x13, 0x23, 0x18, + 0x26, 0x0d, 0xad, 0x04, 0x61, 0x3a, 0xd0, 0xc2, 0x25, 0xb1, 0x9d, 0x26, 0x43, 0x9b, 0xe9, 0x08, + 0x87, 0x19, 0xb8, 0x68, 0x36, 0xd2, 0xb3, 0x58, 0x22, 0xef, 0x8a, 0xd5, 0x3a, 0x4d, 0x66, 0x18, + 0x0e, 0x9c, 0xb8, 0x73, 0xe0, 0xc0, 0x85, 0x13, 0xff, 0x05, 0x57, 0xfe, 0x01, 0xfe, 0x05, 0xfe, + 0x05, 0x2e, 0x9c, 0x18, 0xad, 0x56, 0x8a, 0xe5, 0x38, 0xc4, 0x65, 0x7a, 0xdc, 0x7d, 0x6f, 0xb5, + 0x9f, 0xf7, 0x7d, 0x3f, 0x56, 0xd0, 0xea, 0xc7, 0xe7, 0x0a, 0x59, 0x18, 0xbb, 0x29, 0xca, 0x53, + 0x16, 0xa0, 0x1b, 0x52, 0x45, 0x13, 0x29, 0xce, 0xce, 0x9d, 0x44, 0x0a, 0x25, 0xc8, 0x52, 0xe1, + 0xe1, 0x18, 0x8f, 0xe6, 0x5a, 0x24, 0x44, 0x14, 0xa3, 0x4b, 0x13, 0xe6, 0x52, 0xce, 0x85, 0xa2, + 0x8a, 0x09, 0x9e, 0xe6, 0xfe, 0xcd, 0x75, 0x63, 0xd5, 0xab, 0xe3, 0x61, 0xdf, 0x0d, 0x87, 0x52, + 0x3b, 0x18, 0xfb, 0xc6, 0xb8, 0x5d, 0xb1, 0x01, 0xa6, 0x8a, 0x0e, 0x92, 0xe2, 0x03, 0x25, 0x52, + 0x20, 0x24, 0xba, 0x2c, 0x44, 0xae, 0x58, 0x9f, 0xa1, 0x34, 0xf6, 0xb5, 0xaa, 0x3d, 0x66, 0x0a, + 0x25, 0x8d, 0xcd, 0xf5, 0xf6, 0xcf, 0x16, 0xac, 0xb5, 0x25, 0x52, 0x85, 0x47, 0x49, 0x2c, 0x68, + 0xf8, 0x44, 0x04, 0xfa, 0x76, 0x0f, 0xd3, 0x44, 0xf0, 0x14, 0xc9, 0x1d, 0x80, 0x94, 0x45, 0x1c, + 0x43, 0x7f, 0x28, 0xe3, 0x86, 0xd5, 0xb2, 0x36, 0xeb, 0x5e, 0x3d, 0xdf, 0x39, 0x92, 0x71, 0x66, + 0xe6, 0x54, 0xb1, 0x53, 0xd4, 0xe6, 0x5a, 0x6e, 0xce, 0x77, 0x32, 0xf3, 0x43, 0x00, 0x3c, 0x4b, + 0x98, 0xc4, 0xd4, 0xa7, 0xaa, 0x71, 0xa3, 0x65, 0x6d, 0x2e, 0x6c, 0x37, 0x9d, 0x3c, 0x24, 0xa7, + 0x08, 0xc9, 0xe9, 0x15, 0x21, 0x79, 0x75, 0xe3, 0xbd, 0xa3, 0xec, 0x3f, 0x2c, 0x58, 0x9d, 0x4c, + 0xf6, 0xed, 0x10, 0x53, 0x45, 0x1a, 0x70, 0x33, 0x91, 0xe2, 0x1b, 0x0c, 0x94, 0xa1, 0x2a, 0x96, + 0x64, 0x19, 0xe6, 0x42, 0x31, 0xa0, 0x8c, 0x1b, 0x1e, 0xb3, 0x22, 0x4d, 0x98, 0xef, 0xb3, 0x18, + 0x39, 0x1d, 0xa0, 0x46, 0xa9, 0x7b, 0xe5, 0x9a, 0x7c, 0x7c, 0x01, 0xca, 0x78, 0x63, 0x56, 0x83, + 0xae, 0x5c, 0x02, 0xed, 0x98, 0xdc, 0x94, 0x9c, 0x07, 0x9c, 0x6c, 0xc0, 0x42, 0x20, 0xb8, 0x42, + 0xae, 0xfc, 0x41, 0xf8, 0xa0, 0xf1, 0x4a, 0xcb, 0xda, 0x5c, 0xf4, 0xc0, 0x6c, 0x3d, 0x0d, 0x1f, + 0xd8, 0xdf, 0xc1, 0x9d, 0x3c, 0x8e, 0x8e, 0x78, 0xce, 0x27, 0x45, 0x52, 0xd5, 0xd0, 0x1a, 0xd7, + 0xb0, 0x8a, 0x56, 0x9b, 0x1e, 0xed, 0x51, 0xad, 0x61, 0xd9, 0xdf, 0xc3, 0xfa, 0x55, 0xb7, 0x4f, + 0x97, 0xe1, 0x6a, 0x0a, 0x6b, 0x2f, 0x90, 0x42, 0x7d, 0xff, 0x3f, 0x16, 0xac, 0x8c, 0x01, 0x30, + 0x7e, 0x52, 0x84, 0xde, 0x86, 0x5b, 0x54, 0x2a, 0xd6, 0xa7, 0x81, 0xf2, 0xd5, 0x79, 0x82, 0xfa, + 0xfa, 0x57, 0xb7, 0xd7, 0x9d, 0xf1, 0x2e, 0x72, 0x76, 0x8c, 0x5b, 0xef, 0x3c, 0x41, 0x6f, 0x91, + 0x8e, 0xac, 0xfe, 0xbf, 0x40, 0xa4, 0x07, 0xaf, 0x73, 0x11, 0xa2, 0x8f, 0x67, 0x18, 0x0c, 0x33, + 0xa3, 0xcf, 0x42, 0x53, 0xa5, 0xef, 0x5e, 0x20, 0x64, 0x7d, 0xe3, 0x1c, 0x8a, 0x10, 0xbb, 0x85, + 0xdb, 0x41, 0xd9, 0x64, 0xfb, 0x33, 0xde, 0x6b, 0xbc, 0x6a, 0xda, 0x9d, 0x87, 0xb9, 0x54, 0x0c, + 0x65, 0x80, 0xf6, 0x29, 0x34, 0x27, 0xc5, 0x7e, 0x85, 0xf0, 0x37, 0x5e, 0x96, 0xf0, 0xf6, 0x3d, + 0xb8, 0xb5, 0x97, 0xd1, 0x17, 0xa2, 0x91, 0x55, 0xa8, 0xeb, 0x70, 0x46, 0x52, 0x3c, 0xaf, 0x37, + 0x8e, 0x64, 0x6c, 0x7f, 0x01, 0xb7, 0x2b, 0xde, 0x8f, 0x51, 0x15, 0xf9, 0xf9, 0x04, 0xe6, 0x0b, + 0xa9, 0xf5, 0xb1, 0x85, 0xed, 0x8d, 0xcb, 0xa9, 0xa9, 0x1c, 0xf6, 0xca, 0x03, 0xf6, 0xef, 0x16, + 0x2c, 0x76, 0xa8, 0xa2, 0x65, 0xc0, 0x9f, 0xc2, 0x82, 0x19, 0x3f, 0xfe, 0x80, 0x26, 0xe6, 0x83, + 0x2b, 0x63, 0x42, 0x3f, 0xc9, 0x3d, 0x9e, 0xd2, 0x64, 0x7f, 0xc6, 0x83, 0xb8, 0x5c, 0x91, 0x08, + 0x1a, 0x79, 0x0c, 0x21, 0x06, 0x27, 0x7e, 0x68, 0x14, 0xf5, 0x63, 0xc6, 0x4f, 0x8c, 0x3a, 0xf7, + 0x2e, 0xb3, 0x5d, 0x2d, 0xff, 0xfe, 0x8c, 0xf7, 0xa6, 0x76, 0xef, 0x60, 0x70, 0x32, 0xea, 0xb0, + 0x3b, 0x07, 0xb3, 0xd9, 0x54, 0xdf, 0x6a, 0xc3, 0xe2, 0x68, 0xd5, 0x91, 0x55, 0xb8, 0xbd, 0xe3, + 0xf5, 0x0e, 0xf6, 0x76, 0xda, 0x3d, 0xbf, 0xf7, 0xe5, 0xb3, 0xae, 0x7f, 0x74, 0xd8, 0xe9, 0xee, + 0x1d, 0x1c, 0x76, 0x3b, 0x4b, 0x33, 0x64, 0x19, 0x48, 0xd5, 0xd8, 0xe9, 0xb6, 0x3f, 0x5b, 0xb2, + 0xb6, 0xff, 0x9e, 0x85, 0xa5, 0x4c, 0x84, 0x67, 0xd9, 0x1b, 0xf1, 0x79, 0x4e, 0x45, 0x7e, 0xb5, + 0xe0, 0x8d, 0x49, 0xb3, 0x8d, 0xdc, 0xbf, 0x2a, 0x82, 0x89, 0x33, 0xb0, 0xe9, 0x4c, 0xeb, 0x9e, + 0x87, 0x6c, 0xdf, 0xfd, 0xe1, 0xcf, 0xbf, 0x7e, 0xaa, 0xbd, 0x6d, 0xaf, 0xeb, 0xc7, 0xe8, 0xf4, + 0x83, 0x8b, 0xd7, 0xcb, 0x2d, 0xdb, 0x70, 0x28, 0xf9, 0x23, 0x6b, 0x8b, 0xfc, 0x66, 0xc1, 0xf2, + 0xe4, 0xc1, 0x41, 0xdc, 0x6b, 0x65, 0x1e, 0xc3, 0x7c, 0x7f, 0xfa, 0x03, 0x15, 0xd0, 0x16, 0xb9, + 0x06, 0xf4, 0xc7, 0x9a, 0x45, 0x7e, 0xb1, 0x80, 0x5c, 0xce, 0x32, 0x79, 0x6f, 0xba, 0x5a, 0xc8, + 0x01, 0x5f, 0xa8, 0x70, 0xec, 0x2d, 0x0d, 0xf7, 0x8e, 0xbd, 0xf1, 0x1f, 0x70, 0x59, 0x55, 0x66, + 0x32, 0x3e, 0x87, 0x9b, 0x8f, 0x51, 0x65, 0x05, 0x40, 0xee, 0x5e, 0xd3, 0x39, 0x17, 0x6d, 0xd7, + 0x9c, 0x30, 0xff, 0x46, 0x1b, 0xc9, 0x7e, 0x4b, 0x13, 0xac, 0x92, 0x95, 0x51, 0x02, 0x37, 0x42, + 0xe5, 0x17, 0x00, 0xbb, 0x0f, 0xbf, 0xfa, 0x28, 0x62, 0xea, 0xeb, 0xe1, 0xb1, 0x13, 0x88, 0x81, + 0xab, 0x3f, 0x27, 0x64, 0xe4, 0x96, 0x3f, 0x03, 0x11, 0x72, 0x37, 0x39, 0xbe, 0x1f, 0x09, 0x77, + 0xfc, 0x97, 0xe6, 0x78, 0x4e, 0x0f, 0x97, 0x0f, 0xff, 0x0d, 0x00, 0x00, 0xff, 0xff, 0x17, 0x3c, + 0x25, 0xd3, 0xed, 0x08, 0x00, 0x00, } // Reference imports to suppress errors if they are not otherwise used. @@ -517,6 +694,7 @@ type DataProxyServiceClient interface { CreateDownloadLocation(ctx context.Context, in *CreateDownloadLocationRequest, opts ...grpc.CallOption) (*CreateDownloadLocationResponse, error) // CreateDownloadLocation creates a signed url to download artifacts. CreateDownloadLink(ctx context.Context, in *CreateDownloadLinkRequest, opts ...grpc.CallOption) (*CreateDownloadLinkResponse, error) + GetData(ctx context.Context, in *FlyteArtifactGetRequest, opts ...grpc.CallOption) (*DataResponse, error) } type dataProxyServiceClient struct { @@ -555,6 +733,15 @@ func (c *dataProxyServiceClient) CreateDownloadLink(ctx context.Context, in *Cre return out, nil } +func (c *dataProxyServiceClient) GetData(ctx context.Context, in *FlyteArtifactGetRequest, opts ...grpc.CallOption) (*DataResponse, error) { + out := new(DataResponse) + err := c.cc.Invoke(ctx, "/flyteidl.service.DataProxyService/GetData", in, out, opts...) + if err != nil { + return nil, err + } + return out, nil +} + // DataProxyServiceServer is the server API for DataProxyService service. type DataProxyServiceServer interface { // CreateUploadLocation creates a signed url to upload artifacts to for a given project/domain. @@ -563,6 +750,7 @@ type DataProxyServiceServer interface { CreateDownloadLocation(context.Context, *CreateDownloadLocationRequest) (*CreateDownloadLocationResponse, error) // CreateDownloadLocation creates a signed url to download artifacts. CreateDownloadLink(context.Context, *CreateDownloadLinkRequest) (*CreateDownloadLinkResponse, error) + GetData(context.Context, *FlyteArtifactGetRequest) (*DataResponse, error) } // UnimplementedDataProxyServiceServer can be embedded to have forward compatible implementations. @@ -578,6 +766,9 @@ func (*UnimplementedDataProxyServiceServer) CreateDownloadLocation(ctx context.C func (*UnimplementedDataProxyServiceServer) CreateDownloadLink(ctx context.Context, req *CreateDownloadLinkRequest) (*CreateDownloadLinkResponse, error) { return nil, status.Errorf(codes.Unimplemented, "method CreateDownloadLink not implemented") } +func (*UnimplementedDataProxyServiceServer) GetData(ctx context.Context, req *FlyteArtifactGetRequest) (*DataResponse, error) { + return nil, status.Errorf(codes.Unimplemented, "method GetData not implemented") +} func RegisterDataProxyServiceServer(s *grpc.Server, srv DataProxyServiceServer) { s.RegisterService(&_DataProxyService_serviceDesc, srv) @@ -637,6 +828,24 @@ func _DataProxyService_CreateDownloadLink_Handler(srv interface{}, ctx context.C return interceptor(ctx, in, info, handler) } +func _DataProxyService_GetData_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { + in := new(FlyteArtifactGetRequest) + if err := dec(in); err != nil { + return nil, err + } + if interceptor == nil { + return srv.(DataProxyServiceServer).GetData(ctx, in) + } + info := &grpc.UnaryServerInfo{ + Server: srv, + FullMethod: "/flyteidl.service.DataProxyService/GetData", + } + handler := func(ctx context.Context, req interface{}) (interface{}, error) { + return srv.(DataProxyServiceServer).GetData(ctx, req.(*FlyteArtifactGetRequest)) + } + return interceptor(ctx, in, info, handler) +} + var _DataProxyService_serviceDesc = grpc.ServiceDesc{ ServiceName: "flyteidl.service.DataProxyService", HandlerType: (*DataProxyServiceServer)(nil), @@ -653,6 +862,10 @@ var _DataProxyService_serviceDesc = grpc.ServiceDesc{ MethodName: "CreateDownloadLink", Handler: _DataProxyService_CreateDownloadLink_Handler, }, + { + MethodName: "GetData", + Handler: _DataProxyService_GetData_Handler, + }, }, Streams: []grpc.StreamDesc{}, Metadata: "flyteidl/service/dataproxy.proto", diff --git a/gen/pb-go/flyteidl/service/dataproxy.pb.gw.go b/gen/pb-go/flyteidl/service/dataproxy.pb.gw.go index 3b819e343..ab4f86510 100644 --- a/gen/pb-go/flyteidl/service/dataproxy.pb.gw.go +++ b/gen/pb-go/flyteidl/service/dataproxy.pb.gw.go @@ -82,6 +82,26 @@ func request_DataProxyService_CreateDownloadLink_0(ctx context.Context, marshale } +var ( + filter_DataProxyService_GetData_0 = &utilities.DoubleArray{Encoding: map[string]int{}, Base: []int(nil), Check: []int(nil)} +) + +func request_DataProxyService_GetData_0(ctx context.Context, marshaler runtime.Marshaler, client DataProxyServiceClient, req *http.Request, pathParams map[string]string) (proto.Message, runtime.ServerMetadata, error) { + var protoReq FlyteArtifactGetRequest + var metadata runtime.ServerMetadata + + if err := req.ParseForm(); err != nil { + return nil, metadata, status.Errorf(codes.InvalidArgument, "%v", err) + } + if err := runtime.PopulateQueryParameters(&protoReq, req.Form, filter_DataProxyService_GetData_0); err != nil { + return nil, metadata, status.Errorf(codes.InvalidArgument, "%v", err) + } + + msg, err := client.GetData(ctx, &protoReq, grpc.Header(&metadata.HeaderMD), grpc.Trailer(&metadata.TrailerMD)) + return msg, metadata, err + +} + // RegisterDataProxyServiceHandlerFromEndpoint is same as RegisterDataProxyServiceHandler but // automatically dials to "endpoint" and closes the connection when "ctx" gets done. func RegisterDataProxyServiceHandlerFromEndpoint(ctx context.Context, mux *runtime.ServeMux, endpoint string, opts []grpc.DialOption) (err error) { @@ -180,6 +200,26 @@ func RegisterDataProxyServiceHandlerClient(ctx context.Context, mux *runtime.Ser }) + mux.Handle("GET", pattern_DataProxyService_GetData_0, func(w http.ResponseWriter, req *http.Request, pathParams map[string]string) { + ctx, cancel := context.WithCancel(req.Context()) + defer cancel() + inboundMarshaler, outboundMarshaler := runtime.MarshalerForRequest(mux, req) + rctx, err := runtime.AnnotateContext(ctx, mux, req) + if err != nil { + runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err) + return + } + resp, md, err := request_DataProxyService_GetData_0(rctx, inboundMarshaler, client, req, pathParams) + ctx = runtime.NewServerMetadataContext(ctx, md) + if err != nil { + runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err) + return + } + + forward_DataProxyService_GetData_0(ctx, mux, outboundMarshaler, w, req, resp, mux.GetForwardResponseOptions()...) + + }) + return nil } @@ -189,6 +229,8 @@ var ( pattern_DataProxyService_CreateDownloadLocation_0 = runtime.MustPattern(runtime.NewPattern(1, []int{2, 0, 2, 1, 2, 2, 2, 3}, []string{"api", "v1", "dataproxy", "artifact_urn"}, "")) pattern_DataProxyService_CreateDownloadLink_0 = runtime.MustPattern(runtime.NewPattern(1, []int{2, 0, 2, 1, 2, 2, 2, 3}, []string{"api", "v1", "dataproxy", "artifact_link"}, "")) + + pattern_DataProxyService_GetData_0 = runtime.MustPattern(runtime.NewPattern(1, []int{2, 0, 2, 1, 2, 2, 2, 3}, []string{"api", "v1", "data", "get_artifact"}, "")) ) var ( @@ -197,4 +239,6 @@ var ( forward_DataProxyService_CreateDownloadLocation_0 = runtime.ForwardResponseMessage forward_DataProxyService_CreateDownloadLink_0 = runtime.ForwardResponseMessage + + forward_DataProxyService_GetData_0 = runtime.ForwardResponseMessage ) diff --git a/gen/pb-go/flyteidl/service/dataproxy.swagger.json b/gen/pb-go/flyteidl/service/dataproxy.swagger.json index b74476ec1..040d34215 100644 --- a/gen/pb-go/flyteidl/service/dataproxy.swagger.json +++ b/gen/pb-go/flyteidl/service/dataproxy.swagger.json @@ -15,6 +15,30 @@ "application/json" ], "paths": { + "/api/v1/data/get_artifact": { + "get": { + "operationId": "GetData", + "responses": { + "200": { + "description": "A successful response.", + "schema": { + "$ref": "#/definitions/serviceDataResponse" + } + } + }, + "parameters": [ + { + "name": "artifact.flyte_url", + "in": "query", + "required": false, + "type": "string" + } + ], + "tags": [ + "DataProxyService" + ] + } + }, "/api/v1/dataproxy/artifact_link": { "post": { "summary": "CreateDownloadLocation creates a signed url to download artifacts.", @@ -102,6 +126,221 @@ } }, "definitions": { + "BlobTypeBlobDimensionality": { + "type": "string", + "enum": [ + "SINGLE", + "MULTIPART" + ], + "default": "SINGLE" + }, + "SchemaColumnSchemaColumnType": { + "type": "string", + "enum": [ + "INTEGER", + "FLOAT", + "STRING", + "BOOLEAN", + "DATETIME", + "DURATION" + ], + "default": "INTEGER" + }, + "SchemaTypeSchemaColumn": { + "type": "object", + "properties": { + "name": { + "type": "string", + "title": "A unique name -within the schema type- for the column" + }, + "type": { + "$ref": "#/definitions/SchemaColumnSchemaColumnType", + "description": "The column type. This allows a limited set of types currently." + } + } + }, + "StructuredDatasetTypeDatasetColumn": { + "type": "object", + "properties": { + "name": { + "type": "string", + "description": "A unique name within the schema type for the column." + }, + "literal_type": { + "$ref": "#/definitions/coreLiteralType", + "description": "The column type." + } + } + }, + "coreBinary": { + "type": "object", + "properties": { + "value": { + "type": "string", + "format": "byte" + }, + "tag": { + "type": "string" + } + }, + "description": "A simple byte array with a tag to help different parts of the system communicate about what is in the byte array.\nIt's strongly advisable that consumers of this type define a unique tag and validate the tag before parsing the data." + }, + "coreBlob": { + "type": "object", + "properties": { + "metadata": { + "$ref": "#/definitions/coreBlobMetadata" + }, + "uri": { + "type": "string" + } + }, + "description": "Refers to an offloaded set of files. It encapsulates the type of the store and a unique uri for where the data is.\nThere are no restrictions on how the uri is formatted since it will depend on how to interact with the store." + }, + "coreBlobMetadata": { + "type": "object", + "properties": { + "type": { + "$ref": "#/definitions/coreBlobType" + } + } + }, + "coreBlobType": { + "type": "object", + "properties": { + "format": { + "type": "string", + "title": "Format can be a free form string understood by SDK/UI etc like\ncsv, parquet etc" + }, + "dimensionality": { + "$ref": "#/definitions/BlobTypeBlobDimensionality" + } + }, + "title": "Defines type behavior for blob objects" + }, + "coreEnumType": { + "type": "object", + "properties": { + "values": { + "type": "array", + "items": { + "type": "string" + }, + "description": "Predefined set of enum values." + } + }, + "description": "Enables declaring enum types, with predefined string values\nFor len(values) \u003e 0, the first value in the ordered list is regarded as the default value. If you wish\nTo provide no defaults, make the first value as undefined." + }, + "coreError": { + "type": "object", + "properties": { + "failed_node_id": { + "type": "string", + "description": "The node id that threw the error." + }, + "message": { + "type": "string", + "description": "Error message thrown." + } + }, + "description": "Represents an error thrown from a node." + }, + "coreLiteral": { + "type": "object", + "properties": { + "scalar": { + "$ref": "#/definitions/coreScalar", + "description": "A simple value." + }, + "collection": { + "$ref": "#/definitions/coreLiteralCollection", + "description": "A collection of literals to allow nesting." + }, + "map": { + "$ref": "#/definitions/coreLiteralMap", + "description": "A map of strings to literals." + }, + "hash": { + "type": "string", + "title": "A hash representing this literal.\nThis is used for caching purposes. For more details refer to RFC 1893\n(https://github.com/flyteorg/flyte/blob/master/rfc/system/1893-caching-of-offloaded-objects.md)" + } + }, + "description": "A simple value. This supports any level of nesting (e.g. array of array of array of Blobs) as well as simple primitives." + }, + "coreLiteralCollection": { + "type": "object", + "properties": { + "literals": { + "type": "array", + "items": { + "$ref": "#/definitions/coreLiteral" + } + } + }, + "description": "A collection of literals. This is a workaround since oneofs in proto messages cannot contain a repeated field." + }, + "coreLiteralMap": { + "type": "object", + "properties": { + "literals": { + "type": "object", + "additionalProperties": { + "$ref": "#/definitions/coreLiteral" + } + } + }, + "description": "A map of literals. This is a workaround since oneofs in proto messages cannot contain a repeated field." + }, + "coreLiteralType": { + "type": "object", + "properties": { + "simple": { + "$ref": "#/definitions/coreSimpleType", + "description": "A simple type that can be compared one-to-one with another." + }, + "schema": { + "$ref": "#/definitions/coreSchemaType", + "description": "A complex type that requires matching of inner fields." + }, + "collection_type": { + "$ref": "#/definitions/coreLiteralType", + "description": "Defines the type of the value of a collection. Only homogeneous collections are allowed." + }, + "map_value_type": { + "$ref": "#/definitions/coreLiteralType", + "description": "Defines the type of the value of a map type. The type of the key is always a string." + }, + "blob": { + "$ref": "#/definitions/coreBlobType", + "description": "A blob might have specialized implementation details depending on associated metadata." + }, + "enum_type": { + "$ref": "#/definitions/coreEnumType", + "description": "Defines an enum with pre-defined string values." + }, + "structured_dataset_type": { + "$ref": "#/definitions/coreStructuredDatasetType", + "title": "Generalized schema support" + }, + "union_type": { + "$ref": "#/definitions/coreUnionType", + "description": "Defines an union type with pre-defined LiteralTypes." + }, + "metadata": { + "$ref": "#/definitions/protobufStruct", + "description": "This field contains type metadata that is descriptive of the type, but is NOT considered in type-checking. This might be used by\nconsumers to identify special behavior or display extended information for the type." + }, + "annotation": { + "$ref": "#/definitions/coreTypeAnnotation", + "description": "This field contains arbitrary data that might have special semantic\nmeaning for the client but does not effect internal flyte behavior." + }, + "structure": { + "$ref": "#/definitions/coreTypeStructure", + "description": "Hints to improve type matching." + } + }, + "description": "Defines a strong type to allow type checking between interfaces." + }, "coreNodeExecutionIdentifier": { "type": "object", "properties": { @@ -114,6 +353,203 @@ }, "description": "Encapsulation of fields that identify a Flyte node execution entity." }, + "corePrimitive": { + "type": "object", + "properties": { + "integer": { + "type": "string", + "format": "int64" + }, + "float_value": { + "type": "number", + "format": "double" + }, + "string_value": { + "type": "string" + }, + "boolean": { + "type": "boolean", + "format": "boolean" + }, + "datetime": { + "type": "string", + "format": "date-time" + }, + "duration": { + "type": "string" + } + }, + "title": "Primitive Types" + }, + "coreScalar": { + "type": "object", + "properties": { + "primitive": { + "$ref": "#/definitions/corePrimitive" + }, + "blob": { + "$ref": "#/definitions/coreBlob" + }, + "binary": { + "$ref": "#/definitions/coreBinary" + }, + "schema": { + "$ref": "#/definitions/coreSchema" + }, + "none_type": { + "$ref": "#/definitions/coreVoid" + }, + "error": { + "$ref": "#/definitions/coreError" + }, + "generic": { + "$ref": "#/definitions/protobufStruct" + }, + "structured_dataset": { + "$ref": "#/definitions/coreStructuredDataset" + }, + "union": { + "$ref": "#/definitions/coreUnion" + } + } + }, + "coreSchema": { + "type": "object", + "properties": { + "uri": { + "type": "string" + }, + "type": { + "$ref": "#/definitions/coreSchemaType" + } + }, + "description": "A strongly typed schema that defines the interface of data retrieved from the underlying storage medium." + }, + "coreSchemaType": { + "type": "object", + "properties": { + "columns": { + "type": "array", + "items": { + "$ref": "#/definitions/SchemaTypeSchemaColumn" + }, + "description": "A list of ordered columns this schema comprises of." + } + }, + "description": "Defines schema columns and types to strongly type-validate schemas interoperability." + }, + "coreSimpleType": { + "type": "string", + "enum": [ + "NONE", + "INTEGER", + "FLOAT", + "STRING", + "BOOLEAN", + "DATETIME", + "DURATION", + "BINARY", + "ERROR", + "STRUCT" + ], + "default": "NONE", + "description": "Define a set of simple types." + }, + "coreStructuredDataset": { + "type": "object", + "properties": { + "uri": { + "type": "string", + "title": "String location uniquely identifying where the data is.\nShould start with the storage location (e.g. s3://, gs://, bq://, etc.)" + }, + "metadata": { + "$ref": "#/definitions/coreStructuredDatasetMetadata" + } + } + }, + "coreStructuredDatasetMetadata": { + "type": "object", + "properties": { + "structured_dataset_type": { + "$ref": "#/definitions/coreStructuredDatasetType", + "description": "Bundle the type information along with the literal.\nThis is here because StructuredDatasets can often be more defined at run time than at compile time.\nThat is, at compile time you might only declare a task to return a pandas dataframe or a StructuredDataset,\nwithout any column information, but at run time, you might have that column information.\nflytekit python will copy this type information into the literal, from the type information, if not provided by\nthe various plugins (encoders).\nSince this field is run time generated, it's not used for any type checking." + } + } + }, + "coreStructuredDatasetType": { + "type": "object", + "properties": { + "columns": { + "type": "array", + "items": { + "$ref": "#/definitions/StructuredDatasetTypeDatasetColumn" + }, + "description": "A list of ordered columns this schema comprises of." + }, + "format": { + "type": "string", + "description": "This is the storage format, the format of the bits at rest\nparquet, feather, csv, etc.\nFor two types to be compatible, the format will need to be an exact match." + }, + "external_schema_type": { + "type": "string", + "description": "This is a string representing the type that the bytes in external_schema_bytes are formatted in.\nThis is an optional field that will not be used for type checking." + }, + "external_schema_bytes": { + "type": "string", + "format": "byte", + "description": "The serialized bytes of a third-party schema library like Arrow.\nThis is an optional field that will not be used for type checking." + } + } + }, + "coreTypeAnnotation": { + "type": "object", + "properties": { + "annotations": { + "$ref": "#/definitions/protobufStruct", + "description": "A arbitrary JSON payload to describe a type." + } + }, + "description": "TypeAnnotation encapsulates registration time information about a type. This can be used for various control-plane operations. TypeAnnotation will not be available at runtime when a task runs." + }, + "coreTypeStructure": { + "type": "object", + "properties": { + "tag": { + "type": "string", + "title": "Must exactly match for types to be castable" + } + }, + "description": "Hints to improve type matching\ne.g. allows distinguishing output from custom type transformers\neven if the underlying IDL serialization matches." + }, + "coreUnion": { + "type": "object", + "properties": { + "value": { + "$ref": "#/definitions/coreLiteral" + }, + "type": { + "$ref": "#/definitions/coreLiteralType" + } + }, + "description": "The runtime representation of a tagged union value. See `UnionType` for more details." + }, + "coreUnionType": { + "type": "object", + "properties": { + "variants": { + "type": "array", + "items": { + "$ref": "#/definitions/coreLiteralType" + }, + "description": "Predefined set of variants in union." + } + }, + "description": "Defines a tagged union type, also known as a variant (and formally as the sum type).\n\nA sum type S is defined by a sequence of types (A, B, C, ...), each tagged by a string tag\nA value of type S is constructed from a value of any of the variant types. The specific choice of type is recorded by\nstoring the varaint's tag with the literal value and can be examined in runtime.\n\nType S is typically written as\nS := Apple A | Banana B | Cantaloupe C | ...\n\nNotably, a nullable (optional) type is a sum type between some type X and the singleton type representing a null-value:\nOptional X := X | Null\n\nSee also: https://en.wikipedia.org/wiki/Tagged_union" + }, + "coreVoid": { + "type": "object", + "description": "Used to denote a nil/null/None assignment to a scalar value. The underlying LiteralType for Void is intentionally\nundefined since it can be assigned to a scalar of any LiteralType." + }, "coreWorkflowExecutionIdentifier": { "type": "object", "properties": { @@ -132,6 +568,72 @@ }, "title": "Encapsulation of fields that uniquely identifies a Flyte workflow execution" }, + "protobufListValue": { + "type": "object", + "properties": { + "values": { + "type": "array", + "items": { + "$ref": "#/definitions/protobufValue" + }, + "description": "Repeated field of dynamically typed values." + } + }, + "description": "`ListValue` is a wrapper around a repeated field of values.\n\nThe JSON representation for `ListValue` is JSON array." + }, + "protobufNullValue": { + "type": "string", + "enum": [ + "NULL_VALUE" + ], + "default": "NULL_VALUE", + "description": "`NullValue` is a singleton enumeration to represent the null value for the\n`Value` type union.\n\n The JSON representation for `NullValue` is JSON `null`.\n\n - NULL_VALUE: Null value." + }, + "protobufStruct": { + "type": "object", + "properties": { + "fields": { + "type": "object", + "additionalProperties": { + "$ref": "#/definitions/protobufValue" + }, + "description": "Unordered map of dynamically typed values." + } + }, + "description": "`Struct` represents a structured data value, consisting of fields\nwhich map to dynamically typed values. In some languages, `Struct`\nmight be supported by a native representation. For example, in\nscripting languages like JS a struct is represented as an\nobject. The details of that representation are described together\nwith the proto support for the language.\n\nThe JSON representation for `Struct` is JSON object." + }, + "protobufValue": { + "type": "object", + "properties": { + "null_value": { + "$ref": "#/definitions/protobufNullValue", + "description": "Represents a null value." + }, + "number_value": { + "type": "number", + "format": "double", + "description": "Represents a double value." + }, + "string_value": { + "type": "string", + "description": "Represents a string value." + }, + "bool_value": { + "type": "boolean", + "format": "boolean", + "description": "Represents a boolean value." + }, + "struct_value": { + "$ref": "#/definitions/protobufStruct", + "description": "Represents a structured value." + }, + "list_value": { + "$ref": "#/definitions/protobufListValue", + "description": "Represents a repeated `Value`." + } + }, + "description": "`Value` represents a dynamically typed value which can be either\nnull, a number, a string, a boolean, a recursive struct value, or a\nlist of values. A producer of value is expected to set one of that\nvariants, absence of any variant indicates an error.\n\nThe JSON representation for `Value` is JSON value." + }, "serviceArtifactType": { "type": "string", "enum": [ @@ -236,6 +738,28 @@ "description": "ExpiresAt defines when will the signed URL expires." } } + }, + "serviceDataResponse": { + "type": "object", + "properties": { + "literal_map": { + "$ref": "#/definitions/coreLiteralMap", + "title": "literal map data will be returned" + }, + "flyte_deck_download_link": { + "$ref": "#/definitions/serviceCreateDownloadLinkResponse", + "title": "Flyte deck html will be returned as a signed url users can download" + } + } + }, + "serviceFlyteArtifact": { + "type": "object", + "properties": { + "flyte_url": { + "type": "string" + } + }, + "title": "Wraps a flyte url, a unique identifier in the form of flyte://\u003csomething\u003e that uniquely, for a given Flyte\nbackend, identifies a Flyte artifact (input, output, flyte deck, etc.).\ne.g. flyte://v1/proj/development/execid/n2/0/i (for 0th task execution attempt)\n flyte://v1/proj/development/execid/n2/i (for node execution)" } } } diff --git a/gen/pb-go/flyteidl/service/flyteadmin/README.md b/gen/pb-go/flyteidl/service/flyteadmin/README.md index 01841fdd3..538a3e478 100644 --- a/gen/pb-go/flyteidl/service/flyteadmin/README.md +++ b/gen/pb-go/flyteidl/service/flyteadmin/README.md @@ -32,7 +32,6 @@ Class | Method | HTTP request | Description *AdminServiceApi* | [**DeleteProjectDomainAttributes**](docs/AdminServiceApi.md#deleteprojectdomainattributes) | **Delete** /api/v1/project_domain_attributes/{project}/{domain} | Deletes custom :ref:`ref_flyteidl.admin.MatchableAttributesConfiguration` for a project and domain. *AdminServiceApi* | [**DeleteWorkflowAttributes**](docs/AdminServiceApi.md#deleteworkflowattributes) | **Delete** /api/v1/workflow_attributes/{project}/{domain}/{workflow} | Deletes custom :ref:`ref_flyteidl.admin.MatchableAttributesConfiguration` for a project, domain and workflow. *AdminServiceApi* | [**GetActiveLaunchPlan**](docs/AdminServiceApi.md#getactivelaunchplan) | **Get** /api/v1/active_launch_plans/{id.project}/{id.domain}/{id.name} | Fetch the active version of a :ref:`ref_flyteidl.admin.LaunchPlan`. -*AdminServiceApi* | [**GetData**](docs/AdminServiceApi.md#getdata) | **Get** /api/v1/data/get_artifact | *AdminServiceApi* | [**GetDescriptionEntity**](docs/AdminServiceApi.md#getdescriptionentity) | **Get** /api/v1/description_entities/{id.resource_type}/{id.project}/{id.domain}/{id.name}/{id.version} | Fetch a :ref:`ref_flyteidl.admin.DescriptionEntity` object. *AdminServiceApi* | [**GetExecution**](docs/AdminServiceApi.md#getexecution) | **Get** /api/v1/executions/{id.project}/{id.domain}/{id.name} | Fetches a :ref:`ref_flyteidl.admin.Execution`. *AdminServiceApi* | [**GetExecutionData**](docs/AdminServiceApi.md#getexecutiondata) | **Get** /api/v1/data/executions/{id.project}/{id.domain}/{id.name} | Fetches input and output data for a :ref:`ref_flyteidl.admin.Execution`. @@ -90,7 +89,6 @@ Class | Method | HTTP request | Description - [AdminClusterAssignment](docs/AdminClusterAssignment.md) - [AdminClusterResourceAttributes](docs/AdminClusterResourceAttributes.md) - [AdminCronSchedule](docs/AdminCronSchedule.md) - - [AdminDataResponse](docs/AdminDataResponse.md) - [AdminDescription](docs/AdminDescription.md) - [AdminDescriptionEntity](docs/AdminDescriptionEntity.md) - [AdminDescriptionEntityList](docs/AdminDescriptionEntityList.md) @@ -116,7 +114,6 @@ Class | Method | HTTP request | Description - [AdminExecutionUpdateResponse](docs/AdminExecutionUpdateResponse.md) - [AdminFixedRate](docs/AdminFixedRate.md) - [AdminFixedRateUnit](docs/AdminFixedRateUnit.md) - - [AdminFlyteArtifact](docs/AdminFlyteArtifact.md) - [AdminGetVersionResponse](docs/AdminGetVersionResponse.md) - [AdminLabels](docs/AdminLabels.md) - [AdminLaunchPlan](docs/AdminLaunchPlan.md) diff --git a/gen/pb-go/flyteidl/service/flyteadmin/api/swagger.yaml b/gen/pb-go/flyteidl/service/flyteadmin/api/swagger.yaml index 0df4f7d13..4116e07c7 100644 --- a/gen/pb-go/flyteidl/service/flyteadmin/api/swagger.yaml +++ b/gen/pb-go/flyteidl/service/flyteadmin/api/swagger.yaml @@ -268,23 +268,6 @@ paths: description: "A successful response." schema: $ref: "#/definitions/adminWorkflowExecutionGetDataResponse" - /api/v1/data/get_artifact: - get: - tags: - - "AdminService" - operationId: "GetData" - parameters: - - name: "artifact.flyte_url" - in: "query" - required: false - type: "string" - x-exportParamName: "ArtifactFlyteUrl" - x-optionalDataType: "String" - responses: - 200: - description: "A successful response." - schema: - $ref: "#/definitions/adminDataResponse" /api/v1/data/node_executions/{id.execution_id.project}/{id.execution_id.domain}/{id.execution_id.name}/{id.node_id}: get: tags: @@ -3266,6612 +3249,25 @@ definitions: example: schedule: "schedule" offset: "offset" - adminDataResponse: + adminDescription: type: "object" properties: - literal_map: - title: "literal map data will be returned" - $ref: "#/definitions/coreLiteralMap" - flyte_deck: + value: type: "string" - format: "byte" - title: "Flyte deck html will be returned as bytes" - pattern: "^(?:[A-Za-z0-9+/]{4})*(?:[A-Za-z0-9+/]{2}==|[A-Za-z0-9+/]{3}=)?$" - dynamic_workflow: - description: "Only applicable if the node/task produced a futures file." - $ref: "#/definitions/flyteidladminDynamicWorkflowNodeMetadata" - example: - flyte_deck: "flyte_deck" - literal_map: - literals: {} - dynamic_workflow: - compiled_workflow: - sub_workflows: - - template: - outputs: - - var: "var" - binding: - scalar: - schema: - type: - columns: - - name: "name" - type: {} - - name: "name" - type: {} - uri: "uri" - blob: - metadata: - type: - dimensionality: {} - format: "format" - uri: "uri" - none_type: {} - primitive: - duration: "duration" - datetime: "2000-01-23T04:56:07.000+00:00" - string_value: "string_value" - boolean: true - float_value: 1.4658129805029452 - integer: "integer" - binary: - tag: "tag" - value: "value" - structured_dataset: - metadata: - structured_dataset_type: - external_schema_type: "external_schema_type" - columns: - - name: "name" - - name: "name" - format: "format" - external_schema_bytes: "external_schema_bytes" - uri: "uri" - union: - type: - schema: - columns: - - name: "name" - type: {} - - name: "name" - type: {} - annotation: - annotations: - fields: - key: - list_value: - values: - - null - - null - number_value: 6.027456183070403 - string_value: "string_value" - null_value: {} - bool_value: true - structured_dataset_type: - external_schema_type: "external_schema_type" - columns: - - name: "name" - - name: "name" - format: "format" - external_schema_bytes: "external_schema_bytes" - metadata: - fields: - key: - list_value: - values: - - null - - null - number_value: 6.027456183070403 - string_value: "string_value" - null_value: {} - bool_value: true - blob: - dimensionality: {} - format: "format" - enum_type: - values: - - "values" - - "values" - union_type: - variants: - - null - - null - simple: {} - structure: - tag: "tag" - error: - message: "message" - failed_node_id: "failed_node_id" - generic: - fields: - key: - list_value: - values: - - null - - null - number_value: 6.027456183070403 - string_value: "string_value" - null_value: {} - bool_value: true - promise: - var: "var" - node_id: "node_id" - collection: - bindings: - - null - - null - union: - targetType: - schema: - columns: - - name: "name" - type: {} - - name: "name" - type: {} - annotation: - annotations: - fields: - key: - list_value: - values: - - null - - null - number_value: 6.027456183070403 - string_value: "string_value" - null_value: {} - bool_value: true - structured_dataset_type: - external_schema_type: "external_schema_type" - columns: - - name: "name" - - name: "name" - format: "format" - external_schema_bytes: "external_schema_bytes" - metadata: - fields: - key: - list_value: - values: - - null - - null - number_value: 6.027456183070403 - string_value: "string_value" - null_value: {} - bool_value: true - blob: - dimensionality: {} - format: "format" - enum_type: - values: - - "values" - - "values" - union_type: - variants: - - null - - null - simple: {} - structure: - tag: "tag" - map: - bindings: {} - - var: "var" - binding: - scalar: - schema: - type: - columns: - - name: "name" - type: {} - - name: "name" - type: {} - uri: "uri" - blob: - metadata: - type: - dimensionality: {} - format: "format" - uri: "uri" - none_type: {} - primitive: - duration: "duration" - datetime: "2000-01-23T04:56:07.000+00:00" - string_value: "string_value" - boolean: true - float_value: 1.4658129805029452 - integer: "integer" - binary: - tag: "tag" - value: "value" - structured_dataset: - metadata: - structured_dataset_type: - external_schema_type: "external_schema_type" - columns: - - name: "name" - - name: "name" - format: "format" - external_schema_bytes: "external_schema_bytes" - uri: "uri" - union: - type: - schema: - columns: - - name: "name" - type: {} - - name: "name" - type: {} - annotation: - annotations: - fields: - key: - list_value: - values: - - null - - null - number_value: 6.027456183070403 - string_value: "string_value" - null_value: {} - bool_value: true - structured_dataset_type: - external_schema_type: "external_schema_type" - columns: - - name: "name" - - name: "name" - format: "format" - external_schema_bytes: "external_schema_bytes" - metadata: - fields: - key: - list_value: - values: - - null - - null - number_value: 6.027456183070403 - string_value: "string_value" - null_value: {} - bool_value: true - blob: - dimensionality: {} - format: "format" - enum_type: - values: - - "values" - - "values" - union_type: - variants: - - null - - null - simple: {} - structure: - tag: "tag" - error: - message: "message" - failed_node_id: "failed_node_id" - generic: - fields: - key: - list_value: - values: - - null - - null - number_value: 6.027456183070403 - string_value: "string_value" - null_value: {} - bool_value: true - promise: - var: "var" - node_id: "node_id" - collection: - bindings: - - null - - null - union: - targetType: - schema: - columns: - - name: "name" - type: {} - - name: "name" - type: {} - annotation: - annotations: - fields: - key: - list_value: - values: - - null - - null - number_value: 6.027456183070403 - string_value: "string_value" - null_value: {} - bool_value: true - structured_dataset_type: - external_schema_type: "external_schema_type" - columns: - - name: "name" - - name: "name" - format: "format" - external_schema_bytes: "external_schema_bytes" - metadata: - fields: - key: - list_value: - values: - - null - - null - number_value: 6.027456183070403 - string_value: "string_value" - null_value: {} - bool_value: true - blob: - dimensionality: {} - format: "format" - enum_type: - values: - - "values" - - "values" - union_type: - variants: - - null - - null - simple: {} - structure: - tag: "tag" - map: - bindings: {} - metadata: - on_failure: {} - quality_of_service: - tier: {} - spec: - queueing_budget: "queueing_budget" - tags: - key: "tags" - failure_node: - branch_node: - if_else: - other: - - condition: - conjunction: - operator: {} - comparison: - left_value: - primitive: - duration: "duration" - datetime: "2000-01-23T04:56:07.000+00:00" - string_value: "string_value" - boolean: true - float_value: 1.4658129805029452 - integer: "integer" - var: "var" - right_value: - primitive: - duration: "duration" - datetime: "2000-01-23T04:56:07.000+00:00" - string_value: "string_value" - boolean: true - float_value: 1.4658129805029452 - integer: "integer" - var: "var" - operator: {} - - condition: - conjunction: - operator: {} - comparison: - left_value: - primitive: - duration: "duration" - datetime: "2000-01-23T04:56:07.000+00:00" - string_value: "string_value" - boolean: true - float_value: 1.4658129805029452 - integer: "integer" - var: "var" - right_value: - primitive: - duration: "duration" - datetime: "2000-01-23T04:56:07.000+00:00" - string_value: "string_value" - boolean: true - float_value: 1.4658129805029452 - integer: "integer" - var: "var" - operator: {} - error: - message: "message" - failed_node_id: "failed_node_id" - case: - condition: - conjunction: - operator: {} - comparison: - left_value: - primitive: - duration: "duration" - datetime: "2000-01-23T04:56:07.000+00:00" - string_value: "string_value" - boolean: true - float_value: 1.4658129805029452 - integer: "integer" - var: "var" - right_value: - primitive: - duration: "duration" - datetime: "2000-01-23T04:56:07.000+00:00" - string_value: "string_value" - boolean: true - float_value: 1.4658129805029452 - integer: "integer" - var: "var" - operator: {} - metadata: - retries: - retries: 0 - name: "name" - interruptible: true - timeout: "timeout" - gate_node: - sleep: - duration: "duration" - approve: - signal_id: "signal_id" - signal: - output_variable_name: "output_variable_name" - signal_id: "signal_id" - type: - schema: - columns: - - name: "name" - type: {} - - name: "name" - type: {} - annotation: - annotations: - fields: - key: - list_value: - values: - - null - - null - number_value: 6.027456183070403 - string_value: "string_value" - null_value: {} - bool_value: true - structured_dataset_type: - external_schema_type: "external_schema_type" - columns: - - name: "name" - - name: "name" - format: "format" - external_schema_bytes: "external_schema_bytes" - metadata: - fields: - key: - list_value: - values: - - null - - null - number_value: 6.027456183070403 - string_value: "string_value" - null_value: {} - bool_value: true - blob: - dimensionality: {} - format: "format" - enum_type: - values: - - "values" - - "values" - union_type: - variants: - - null - - null - simple: {} - structure: - tag: "tag" - upstream_node_ids: - - "upstream_node_ids" - - "upstream_node_ids" - inputs: - - var: "var" - binding: - scalar: - schema: - type: - columns: - - name: "name" - type: {} - - name: "name" - type: {} - uri: "uri" - blob: - metadata: - type: - dimensionality: {} - format: "format" - uri: "uri" - none_type: {} - primitive: - duration: "duration" - datetime: "2000-01-23T04:56:07.000+00:00" - string_value: "string_value" - boolean: true - float_value: 1.4658129805029452 - integer: "integer" - binary: - tag: "tag" - value: "value" - structured_dataset: - metadata: - structured_dataset_type: - external_schema_type: "external_schema_type" - columns: - - name: "name" - - name: "name" - format: "format" - external_schema_bytes: "external_schema_bytes" - uri: "uri" - union: - type: - schema: - columns: - - name: "name" - type: {} - - name: "name" - type: {} - annotation: - annotations: - fields: - key: - list_value: - values: - - null - - null - number_value: 6.027456183070403 - string_value: "string_value" - null_value: {} - bool_value: true - structured_dataset_type: - external_schema_type: "external_schema_type" - columns: - - name: "name" - - name: "name" - format: "format" - external_schema_bytes: "external_schema_bytes" - metadata: - fields: - key: - list_value: - values: - - null - - null - number_value: 6.027456183070403 - string_value: "string_value" - null_value: {} - bool_value: true - blob: - dimensionality: {} - format: "format" - enum_type: - values: - - "values" - - "values" - union_type: - variants: - - null - - null - simple: {} - structure: - tag: "tag" - error: - message: "message" - failed_node_id: "failed_node_id" - generic: - fields: - key: - list_value: - values: - - null - - null - number_value: 6.027456183070403 - string_value: "string_value" - null_value: {} - bool_value: true - promise: - var: "var" - node_id: "node_id" - collection: - bindings: - - null - - null - union: - targetType: - schema: - columns: - - name: "name" - type: {} - - name: "name" - type: {} - annotation: - annotations: - fields: - key: - list_value: - values: - - null - - null - number_value: 6.027456183070403 - string_value: "string_value" - null_value: {} - bool_value: true - structured_dataset_type: - external_schema_type: "external_schema_type" - columns: - - name: "name" - - name: "name" - format: "format" - external_schema_bytes: "external_schema_bytes" - metadata: - fields: - key: - list_value: - values: - - null - - null - number_value: 6.027456183070403 - string_value: "string_value" - null_value: {} - bool_value: true - blob: - dimensionality: {} - format: "format" - enum_type: - values: - - "values" - - "values" - union_type: - variants: - - null - - null - simple: {} - structure: - tag: "tag" - map: - bindings: {} - - var: "var" - binding: - scalar: - schema: - type: - columns: - - name: "name" - type: {} - - name: "name" - type: {} - uri: "uri" - blob: - metadata: - type: - dimensionality: {} - format: "format" - uri: "uri" - none_type: {} - primitive: - duration: "duration" - datetime: "2000-01-23T04:56:07.000+00:00" - string_value: "string_value" - boolean: true - float_value: 1.4658129805029452 - integer: "integer" - binary: - tag: "tag" - value: "value" - structured_dataset: - metadata: - structured_dataset_type: - external_schema_type: "external_schema_type" - columns: - - name: "name" - - name: "name" - format: "format" - external_schema_bytes: "external_schema_bytes" - uri: "uri" - union: - type: - schema: - columns: - - name: "name" - type: {} - - name: "name" - type: {} - annotation: - annotations: - fields: - key: - list_value: - values: - - null - - null - number_value: 6.027456183070403 - string_value: "string_value" - null_value: {} - bool_value: true - structured_dataset_type: - external_schema_type: "external_schema_type" - columns: - - name: "name" - - name: "name" - format: "format" - external_schema_bytes: "external_schema_bytes" - metadata: - fields: - key: - list_value: - values: - - null - - null - number_value: 6.027456183070403 - string_value: "string_value" - null_value: {} - bool_value: true - blob: - dimensionality: {} - format: "format" - enum_type: - values: - - "values" - - "values" - union_type: - variants: - - null - - null - simple: {} - structure: - tag: "tag" - error: - message: "message" - failed_node_id: "failed_node_id" - generic: - fields: - key: - list_value: - values: - - null - - null - number_value: 6.027456183070403 - string_value: "string_value" - null_value: {} - bool_value: true - promise: - var: "var" - node_id: "node_id" - collection: - bindings: - - null - - null - union: - targetType: - schema: - columns: - - name: "name" - type: {} - - name: "name" - type: {} - annotation: - annotations: - fields: - key: - list_value: - values: - - null - - null - number_value: 6.027456183070403 - string_value: "string_value" - null_value: {} - bool_value: true - structured_dataset_type: - external_schema_type: "external_schema_type" - columns: - - name: "name" - - name: "name" - format: "format" - external_schema_bytes: "external_schema_bytes" - metadata: - fields: - key: - list_value: - values: - - null - - null - number_value: 6.027456183070403 - string_value: "string_value" - null_value: {} - bool_value: true - blob: - dimensionality: {} - format: "format" - enum_type: - values: - - "values" - - "values" - union_type: - variants: - - null - - null - simple: {} - structure: - tag: "tag" - map: - bindings: {} - output_aliases: - - var: "var" - alias: "alias" - - var: "var" - alias: "alias" - task_node: - reference_id: - domain: "domain" - resource_type: {} - name: "name" - project: "project" - version: "version" - overrides: - resources: - requests: - - name: {} - value: "value" - - name: {} - value: "value" - limits: - - name: {} - value: "value" - - name: {} - value: "value" - id: "id" - workflow_node: - launchplan_ref: - domain: "domain" - resource_type: {} - name: "name" - project: "project" - version: "version" - sub_workflow_ref: - domain: "domain" - resource_type: {} - name: "name" - project: "project" - version: "version" - nodes: - - branch_node: - if_else: - other: - - condition: - conjunction: - operator: {} - comparison: - left_value: - primitive: - duration: "duration" - datetime: "2000-01-23T04:56:07.000+00:00" - string_value: "string_value" - boolean: true - float_value: 1.4658129805029452 - integer: "integer" - var: "var" - right_value: - primitive: - duration: "duration" - datetime: "2000-01-23T04:56:07.000+00:00" - string_value: "string_value" - boolean: true - float_value: 1.4658129805029452 - integer: "integer" - var: "var" - operator: {} - - condition: - conjunction: - operator: {} - comparison: - left_value: - primitive: - duration: "duration" - datetime: "2000-01-23T04:56:07.000+00:00" - string_value: "string_value" - boolean: true - float_value: 1.4658129805029452 - integer: "integer" - var: "var" - right_value: - primitive: - duration: "duration" - datetime: "2000-01-23T04:56:07.000+00:00" - string_value: "string_value" - boolean: true - float_value: 1.4658129805029452 - integer: "integer" - var: "var" - operator: {} - error: - message: "message" - failed_node_id: "failed_node_id" - case: - condition: - conjunction: - operator: {} - comparison: - left_value: - primitive: - duration: "duration" - datetime: "2000-01-23T04:56:07.000+00:00" - string_value: "string_value" - boolean: true - float_value: 1.4658129805029452 - integer: "integer" - var: "var" - right_value: - primitive: - duration: "duration" - datetime: "2000-01-23T04:56:07.000+00:00" - string_value: "string_value" - boolean: true - float_value: 1.4658129805029452 - integer: "integer" - var: "var" - operator: {} - metadata: - retries: - retries: 0 - name: "name" - interruptible: true - timeout: "timeout" - gate_node: - sleep: - duration: "duration" - approve: - signal_id: "signal_id" - signal: - output_variable_name: "output_variable_name" - signal_id: "signal_id" - type: - schema: - columns: - - name: "name" - type: {} - - name: "name" - type: {} - annotation: - annotations: - fields: - key: - list_value: - values: - - null - - null - number_value: 6.027456183070403 - string_value: "string_value" - null_value: {} - bool_value: true - structured_dataset_type: - external_schema_type: "external_schema_type" - columns: - - name: "name" - - name: "name" - format: "format" - external_schema_bytes: "external_schema_bytes" - metadata: - fields: - key: - list_value: - values: - - null - - null - number_value: 6.027456183070403 - string_value: "string_value" - null_value: {} - bool_value: true - blob: - dimensionality: {} - format: "format" - enum_type: - values: - - "values" - - "values" - union_type: - variants: - - null - - null - simple: {} - structure: - tag: "tag" - upstream_node_ids: - - "upstream_node_ids" - - "upstream_node_ids" - inputs: - - var: "var" - binding: - scalar: - schema: - type: - columns: - - name: "name" - type: {} - - name: "name" - type: {} - uri: "uri" - blob: - metadata: - type: - dimensionality: {} - format: "format" - uri: "uri" - none_type: {} - primitive: - duration: "duration" - datetime: "2000-01-23T04:56:07.000+00:00" - string_value: "string_value" - boolean: true - float_value: 1.4658129805029452 - integer: "integer" - binary: - tag: "tag" - value: "value" - structured_dataset: - metadata: - structured_dataset_type: - external_schema_type: "external_schema_type" - columns: - - name: "name" - - name: "name" - format: "format" - external_schema_bytes: "external_schema_bytes" - uri: "uri" - union: - type: - schema: - columns: - - name: "name" - type: {} - - name: "name" - type: {} - annotation: - annotations: - fields: - key: - list_value: - values: - - null - - null - number_value: 6.027456183070403 - string_value: "string_value" - null_value: {} - bool_value: true - structured_dataset_type: - external_schema_type: "external_schema_type" - columns: - - name: "name" - - name: "name" - format: "format" - external_schema_bytes: "external_schema_bytes" - metadata: - fields: - key: - list_value: - values: - - null - - null - number_value: 6.027456183070403 - string_value: "string_value" - null_value: {} - bool_value: true - blob: - dimensionality: {} - format: "format" - enum_type: - values: - - "values" - - "values" - union_type: - variants: - - null - - null - simple: {} - structure: - tag: "tag" - error: - message: "message" - failed_node_id: "failed_node_id" - generic: - fields: - key: - list_value: - values: - - null - - null - number_value: 6.027456183070403 - string_value: "string_value" - null_value: {} - bool_value: true - promise: - var: "var" - node_id: "node_id" - collection: - bindings: - - null - - null - union: - targetType: - schema: - columns: - - name: "name" - type: {} - - name: "name" - type: {} - annotation: - annotations: - fields: - key: - list_value: - values: - - null - - null - number_value: 6.027456183070403 - string_value: "string_value" - null_value: {} - bool_value: true - structured_dataset_type: - external_schema_type: "external_schema_type" - columns: - - name: "name" - - name: "name" - format: "format" - external_schema_bytes: "external_schema_bytes" - metadata: - fields: - key: - list_value: - values: - - null - - null - number_value: 6.027456183070403 - string_value: "string_value" - null_value: {} - bool_value: true - blob: - dimensionality: {} - format: "format" - enum_type: - values: - - "values" - - "values" - union_type: - variants: - - null - - null - simple: {} - structure: - tag: "tag" - map: - bindings: {} - - var: "var" - binding: - scalar: - schema: - type: - columns: - - name: "name" - type: {} - - name: "name" - type: {} - uri: "uri" - blob: - metadata: - type: - dimensionality: {} - format: "format" - uri: "uri" - none_type: {} - primitive: - duration: "duration" - datetime: "2000-01-23T04:56:07.000+00:00" - string_value: "string_value" - boolean: true - float_value: 1.4658129805029452 - integer: "integer" - binary: - tag: "tag" - value: "value" - structured_dataset: - metadata: - structured_dataset_type: - external_schema_type: "external_schema_type" - columns: - - name: "name" - - name: "name" - format: "format" - external_schema_bytes: "external_schema_bytes" - uri: "uri" - union: - type: - schema: - columns: - - name: "name" - type: {} - - name: "name" - type: {} - annotation: - annotations: - fields: - key: - list_value: - values: - - null - - null - number_value: 6.027456183070403 - string_value: "string_value" - null_value: {} - bool_value: true - structured_dataset_type: - external_schema_type: "external_schema_type" - columns: - - name: "name" - - name: "name" - format: "format" - external_schema_bytes: "external_schema_bytes" - metadata: - fields: - key: - list_value: - values: - - null - - null - number_value: 6.027456183070403 - string_value: "string_value" - null_value: {} - bool_value: true - blob: - dimensionality: {} - format: "format" - enum_type: - values: - - "values" - - "values" - union_type: - variants: - - null - - null - simple: {} - structure: - tag: "tag" - error: - message: "message" - failed_node_id: "failed_node_id" - generic: - fields: - key: - list_value: - values: - - null - - null - number_value: 6.027456183070403 - string_value: "string_value" - null_value: {} - bool_value: true - promise: - var: "var" - node_id: "node_id" - collection: - bindings: - - null - - null - union: - targetType: - schema: - columns: - - name: "name" - type: {} - - name: "name" - type: {} - annotation: - annotations: - fields: - key: - list_value: - values: - - null - - null - number_value: 6.027456183070403 - string_value: "string_value" - null_value: {} - bool_value: true - structured_dataset_type: - external_schema_type: "external_schema_type" - columns: - - name: "name" - - name: "name" - format: "format" - external_schema_bytes: "external_schema_bytes" - metadata: - fields: - key: - list_value: - values: - - null - - null - number_value: 6.027456183070403 - string_value: "string_value" - null_value: {} - bool_value: true - blob: - dimensionality: {} - format: "format" - enum_type: - values: - - "values" - - "values" - union_type: - variants: - - null - - null - simple: {} - structure: - tag: "tag" - map: - bindings: {} - output_aliases: - - var: "var" - alias: "alias" - - var: "var" - alias: "alias" - task_node: - reference_id: - domain: "domain" - resource_type: {} - name: "name" - project: "project" - version: "version" - overrides: - resources: - requests: - - name: {} - value: "value" - - name: {} - value: "value" - limits: - - name: {} - value: "value" - - name: {} - value: "value" - id: "id" - workflow_node: - launchplan_ref: - domain: "domain" - resource_type: {} - name: "name" - project: "project" - version: "version" - sub_workflow_ref: - domain: "domain" - resource_type: {} - name: "name" - project: "project" - version: "version" - - branch_node: - if_else: - other: - - condition: - conjunction: - operator: {} - comparison: - left_value: - primitive: - duration: "duration" - datetime: "2000-01-23T04:56:07.000+00:00" - string_value: "string_value" - boolean: true - float_value: 1.4658129805029452 - integer: "integer" - var: "var" - right_value: - primitive: - duration: "duration" - datetime: "2000-01-23T04:56:07.000+00:00" - string_value: "string_value" - boolean: true - float_value: 1.4658129805029452 - integer: "integer" - var: "var" - operator: {} - - condition: - conjunction: - operator: {} - comparison: - left_value: - primitive: - duration: "duration" - datetime: "2000-01-23T04:56:07.000+00:00" - string_value: "string_value" - boolean: true - float_value: 1.4658129805029452 - integer: "integer" - var: "var" - right_value: - primitive: - duration: "duration" - datetime: "2000-01-23T04:56:07.000+00:00" - string_value: "string_value" - boolean: true - float_value: 1.4658129805029452 - integer: "integer" - var: "var" - operator: {} - error: - message: "message" - failed_node_id: "failed_node_id" - case: - condition: - conjunction: - operator: {} - comparison: - left_value: - primitive: - duration: "duration" - datetime: "2000-01-23T04:56:07.000+00:00" - string_value: "string_value" - boolean: true - float_value: 1.4658129805029452 - integer: "integer" - var: "var" - right_value: - primitive: - duration: "duration" - datetime: "2000-01-23T04:56:07.000+00:00" - string_value: "string_value" - boolean: true - float_value: 1.4658129805029452 - integer: "integer" - var: "var" - operator: {} - metadata: - retries: - retries: 0 - name: "name" - interruptible: true - timeout: "timeout" - gate_node: - sleep: - duration: "duration" - approve: - signal_id: "signal_id" - signal: - output_variable_name: "output_variable_name" - signal_id: "signal_id" - type: - schema: - columns: - - name: "name" - type: {} - - name: "name" - type: {} - annotation: - annotations: - fields: - key: - list_value: - values: - - null - - null - number_value: 6.027456183070403 - string_value: "string_value" - null_value: {} - bool_value: true - structured_dataset_type: - external_schema_type: "external_schema_type" - columns: - - name: "name" - - name: "name" - format: "format" - external_schema_bytes: "external_schema_bytes" - metadata: - fields: - key: - list_value: - values: - - null - - null - number_value: 6.027456183070403 - string_value: "string_value" - null_value: {} - bool_value: true - blob: - dimensionality: {} - format: "format" - enum_type: - values: - - "values" - - "values" - union_type: - variants: - - null - - null - simple: {} - structure: - tag: "tag" - upstream_node_ids: - - "upstream_node_ids" - - "upstream_node_ids" - inputs: - - var: "var" - binding: - scalar: - schema: - type: - columns: - - name: "name" - type: {} - - name: "name" - type: {} - uri: "uri" - blob: - metadata: - type: - dimensionality: {} - format: "format" - uri: "uri" - none_type: {} - primitive: - duration: "duration" - datetime: "2000-01-23T04:56:07.000+00:00" - string_value: "string_value" - boolean: true - float_value: 1.4658129805029452 - integer: "integer" - binary: - tag: "tag" - value: "value" - structured_dataset: - metadata: - structured_dataset_type: - external_schema_type: "external_schema_type" - columns: - - name: "name" - - name: "name" - format: "format" - external_schema_bytes: "external_schema_bytes" - uri: "uri" - union: - type: - schema: - columns: - - name: "name" - type: {} - - name: "name" - type: {} - annotation: - annotations: - fields: - key: - list_value: - values: - - null - - null - number_value: 6.027456183070403 - string_value: "string_value" - null_value: {} - bool_value: true - structured_dataset_type: - external_schema_type: "external_schema_type" - columns: - - name: "name" - - name: "name" - format: "format" - external_schema_bytes: "external_schema_bytes" - metadata: - fields: - key: - list_value: - values: - - null - - null - number_value: 6.027456183070403 - string_value: "string_value" - null_value: {} - bool_value: true - blob: - dimensionality: {} - format: "format" - enum_type: - values: - - "values" - - "values" - union_type: - variants: - - null - - null - simple: {} - structure: - tag: "tag" - error: - message: "message" - failed_node_id: "failed_node_id" - generic: - fields: - key: - list_value: - values: - - null - - null - number_value: 6.027456183070403 - string_value: "string_value" - null_value: {} - bool_value: true - promise: - var: "var" - node_id: "node_id" - collection: - bindings: - - null - - null - union: - targetType: - schema: - columns: - - name: "name" - type: {} - - name: "name" - type: {} - annotation: - annotations: - fields: - key: - list_value: - values: - - null - - null - number_value: 6.027456183070403 - string_value: "string_value" - null_value: {} - bool_value: true - structured_dataset_type: - external_schema_type: "external_schema_type" - columns: - - name: "name" - - name: "name" - format: "format" - external_schema_bytes: "external_schema_bytes" - metadata: - fields: - key: - list_value: - values: - - null - - null - number_value: 6.027456183070403 - string_value: "string_value" - null_value: {} - bool_value: true - blob: - dimensionality: {} - format: "format" - enum_type: - values: - - "values" - - "values" - union_type: - variants: - - null - - null - simple: {} - structure: - tag: "tag" - map: - bindings: {} - - var: "var" - binding: - scalar: - schema: - type: - columns: - - name: "name" - type: {} - - name: "name" - type: {} - uri: "uri" - blob: - metadata: - type: - dimensionality: {} - format: "format" - uri: "uri" - none_type: {} - primitive: - duration: "duration" - datetime: "2000-01-23T04:56:07.000+00:00" - string_value: "string_value" - boolean: true - float_value: 1.4658129805029452 - integer: "integer" - binary: - tag: "tag" - value: "value" - structured_dataset: - metadata: - structured_dataset_type: - external_schema_type: "external_schema_type" - columns: - - name: "name" - - name: "name" - format: "format" - external_schema_bytes: "external_schema_bytes" - uri: "uri" - union: - type: - schema: - columns: - - name: "name" - type: {} - - name: "name" - type: {} - annotation: - annotations: - fields: - key: - list_value: - values: - - null - - null - number_value: 6.027456183070403 - string_value: "string_value" - null_value: {} - bool_value: true - structured_dataset_type: - external_schema_type: "external_schema_type" - columns: - - name: "name" - - name: "name" - format: "format" - external_schema_bytes: "external_schema_bytes" - metadata: - fields: - key: - list_value: - values: - - null - - null - number_value: 6.027456183070403 - string_value: "string_value" - null_value: {} - bool_value: true - blob: - dimensionality: {} - format: "format" - enum_type: - values: - - "values" - - "values" - union_type: - variants: - - null - - null - simple: {} - structure: - tag: "tag" - error: - message: "message" - failed_node_id: "failed_node_id" - generic: - fields: - key: - list_value: - values: - - null - - null - number_value: 6.027456183070403 - string_value: "string_value" - null_value: {} - bool_value: true - promise: - var: "var" - node_id: "node_id" - collection: - bindings: - - null - - null - union: - targetType: - schema: - columns: - - name: "name" - type: {} - - name: "name" - type: {} - annotation: - annotations: - fields: - key: - list_value: - values: - - null - - null - number_value: 6.027456183070403 - string_value: "string_value" - null_value: {} - bool_value: true - structured_dataset_type: - external_schema_type: "external_schema_type" - columns: - - name: "name" - - name: "name" - format: "format" - external_schema_bytes: "external_schema_bytes" - metadata: - fields: - key: - list_value: - values: - - null - - null - number_value: 6.027456183070403 - string_value: "string_value" - null_value: {} - bool_value: true - blob: - dimensionality: {} - format: "format" - enum_type: - values: - - "values" - - "values" - union_type: - variants: - - null - - null - simple: {} - structure: - tag: "tag" - map: - bindings: {} - output_aliases: - - var: "var" - alias: "alias" - - var: "var" - alias: "alias" - task_node: - reference_id: - domain: "domain" - resource_type: {} - name: "name" - project: "project" - version: "version" - overrides: - resources: - requests: - - name: {} - value: "value" - - name: {} - value: "value" - limits: - - name: {} - value: "value" - - name: {} - value: "value" - id: "id" - workflow_node: - launchplan_ref: - domain: "domain" - resource_type: {} - name: "name" - project: "project" - version: "version" - sub_workflow_ref: - domain: "domain" - resource_type: {} - name: "name" - project: "project" - version: "version" - metadata_defaults: - interruptible: true - id: - domain: "domain" - resource_type: {} - name: "name" - project: "project" - version: "version" - interface: - outputs: - variables: - key: - description: "description" - type: - schema: - columns: - - name: "name" - type: {} - - name: "name" - type: {} - annotation: - annotations: - fields: - key: - list_value: - values: - - null - - null - number_value: 6.027456183070403 - string_value: "string_value" - null_value: {} - bool_value: true - structured_dataset_type: - external_schema_type: "external_schema_type" - columns: - - name: "name" - - name: "name" - format: "format" - external_schema_bytes: "external_schema_bytes" - metadata: - fields: - key: - list_value: - values: - - null - - null - number_value: 6.027456183070403 - string_value: "string_value" - null_value: {} - bool_value: true - blob: - dimensionality: {} - format: "format" - enum_type: - values: - - "values" - - "values" - union_type: - variants: - - null - - null - simple: {} - structure: - tag: "tag" - inputs: - variables: - key: - description: "description" - type: - schema: - columns: - - name: "name" - type: {} - - name: "name" - type: {} - annotation: - annotations: - fields: - key: - list_value: - values: - - null - - null - number_value: 6.027456183070403 - string_value: "string_value" - null_value: {} - bool_value: true - structured_dataset_type: - external_schema_type: "external_schema_type" - columns: - - name: "name" - - name: "name" - format: "format" - external_schema_bytes: "external_schema_bytes" - metadata: - fields: - key: - list_value: - values: - - null - - null - number_value: 6.027456183070403 - string_value: "string_value" - null_value: {} - bool_value: true - blob: - dimensionality: {} - format: "format" - enum_type: - values: - - "values" - - "values" - union_type: - variants: - - null - - null - simple: {} - structure: - tag: "tag" - connections: - upstream: - key: - ids: - - "ids" - - "ids" - downstream: - key: - ids: - - "ids" - - "ids" - - template: - outputs: - - var: "var" - binding: - scalar: - schema: - type: - columns: - - name: "name" - type: {} - - name: "name" - type: {} - uri: "uri" - blob: - metadata: - type: - dimensionality: {} - format: "format" - uri: "uri" - none_type: {} - primitive: - duration: "duration" - datetime: "2000-01-23T04:56:07.000+00:00" - string_value: "string_value" - boolean: true - float_value: 1.4658129805029452 - integer: "integer" - binary: - tag: "tag" - value: "value" - structured_dataset: - metadata: - structured_dataset_type: - external_schema_type: "external_schema_type" - columns: - - name: "name" - - name: "name" - format: "format" - external_schema_bytes: "external_schema_bytes" - uri: "uri" - union: - type: - schema: - columns: - - name: "name" - type: {} - - name: "name" - type: {} - annotation: - annotations: - fields: - key: - list_value: - values: - - null - - null - number_value: 6.027456183070403 - string_value: "string_value" - null_value: {} - bool_value: true - structured_dataset_type: - external_schema_type: "external_schema_type" - columns: - - name: "name" - - name: "name" - format: "format" - external_schema_bytes: "external_schema_bytes" - metadata: - fields: - key: - list_value: - values: - - null - - null - number_value: 6.027456183070403 - string_value: "string_value" - null_value: {} - bool_value: true - blob: - dimensionality: {} - format: "format" - enum_type: - values: - - "values" - - "values" - union_type: - variants: - - null - - null - simple: {} - structure: - tag: "tag" - error: - message: "message" - failed_node_id: "failed_node_id" - generic: - fields: - key: - list_value: - values: - - null - - null - number_value: 6.027456183070403 - string_value: "string_value" - null_value: {} - bool_value: true - promise: - var: "var" - node_id: "node_id" - collection: - bindings: - - null - - null - union: - targetType: - schema: - columns: - - name: "name" - type: {} - - name: "name" - type: {} - annotation: - annotations: - fields: - key: - list_value: - values: - - null - - null - number_value: 6.027456183070403 - string_value: "string_value" - null_value: {} - bool_value: true - structured_dataset_type: - external_schema_type: "external_schema_type" - columns: - - name: "name" - - name: "name" - format: "format" - external_schema_bytes: "external_schema_bytes" - metadata: - fields: - key: - list_value: - values: - - null - - null - number_value: 6.027456183070403 - string_value: "string_value" - null_value: {} - bool_value: true - blob: - dimensionality: {} - format: "format" - enum_type: - values: - - "values" - - "values" - union_type: - variants: - - null - - null - simple: {} - structure: - tag: "tag" - map: - bindings: {} - - var: "var" - binding: - scalar: - schema: - type: - columns: - - name: "name" - type: {} - - name: "name" - type: {} - uri: "uri" - blob: - metadata: - type: - dimensionality: {} - format: "format" - uri: "uri" - none_type: {} - primitive: - duration: "duration" - datetime: "2000-01-23T04:56:07.000+00:00" - string_value: "string_value" - boolean: true - float_value: 1.4658129805029452 - integer: "integer" - binary: - tag: "tag" - value: "value" - structured_dataset: - metadata: - structured_dataset_type: - external_schema_type: "external_schema_type" - columns: - - name: "name" - - name: "name" - format: "format" - external_schema_bytes: "external_schema_bytes" - uri: "uri" - union: - type: - schema: - columns: - - name: "name" - type: {} - - name: "name" - type: {} - annotation: - annotations: - fields: - key: - list_value: - values: - - null - - null - number_value: 6.027456183070403 - string_value: "string_value" - null_value: {} - bool_value: true - structured_dataset_type: - external_schema_type: "external_schema_type" - columns: - - name: "name" - - name: "name" - format: "format" - external_schema_bytes: "external_schema_bytes" - metadata: - fields: - key: - list_value: - values: - - null - - null - number_value: 6.027456183070403 - string_value: "string_value" - null_value: {} - bool_value: true - blob: - dimensionality: {} - format: "format" - enum_type: - values: - - "values" - - "values" - union_type: - variants: - - null - - null - simple: {} - structure: - tag: "tag" - error: - message: "message" - failed_node_id: "failed_node_id" - generic: - fields: - key: - list_value: - values: - - null - - null - number_value: 6.027456183070403 - string_value: "string_value" - null_value: {} - bool_value: true - promise: - var: "var" - node_id: "node_id" - collection: - bindings: - - null - - null - union: - targetType: - schema: - columns: - - name: "name" - type: {} - - name: "name" - type: {} - annotation: - annotations: - fields: - key: - list_value: - values: - - null - - null - number_value: 6.027456183070403 - string_value: "string_value" - null_value: {} - bool_value: true - structured_dataset_type: - external_schema_type: "external_schema_type" - columns: - - name: "name" - - name: "name" - format: "format" - external_schema_bytes: "external_schema_bytes" - metadata: - fields: - key: - list_value: - values: - - null - - null - number_value: 6.027456183070403 - string_value: "string_value" - null_value: {} - bool_value: true - blob: - dimensionality: {} - format: "format" - enum_type: - values: - - "values" - - "values" - union_type: - variants: - - null - - null - simple: {} - structure: - tag: "tag" - map: - bindings: {} - metadata: - on_failure: {} - quality_of_service: - tier: {} - spec: - queueing_budget: "queueing_budget" - tags: - key: "tags" - failure_node: - branch_node: - if_else: - other: - - condition: - conjunction: - operator: {} - comparison: - left_value: - primitive: - duration: "duration" - datetime: "2000-01-23T04:56:07.000+00:00" - string_value: "string_value" - boolean: true - float_value: 1.4658129805029452 - integer: "integer" - var: "var" - right_value: - primitive: - duration: "duration" - datetime: "2000-01-23T04:56:07.000+00:00" - string_value: "string_value" - boolean: true - float_value: 1.4658129805029452 - integer: "integer" - var: "var" - operator: {} - - condition: - conjunction: - operator: {} - comparison: - left_value: - primitive: - duration: "duration" - datetime: "2000-01-23T04:56:07.000+00:00" - string_value: "string_value" - boolean: true - float_value: 1.4658129805029452 - integer: "integer" - var: "var" - right_value: - primitive: - duration: "duration" - datetime: "2000-01-23T04:56:07.000+00:00" - string_value: "string_value" - boolean: true - float_value: 1.4658129805029452 - integer: "integer" - var: "var" - operator: {} - error: - message: "message" - failed_node_id: "failed_node_id" - case: - condition: - conjunction: - operator: {} - comparison: - left_value: - primitive: - duration: "duration" - datetime: "2000-01-23T04:56:07.000+00:00" - string_value: "string_value" - boolean: true - float_value: 1.4658129805029452 - integer: "integer" - var: "var" - right_value: - primitive: - duration: "duration" - datetime: "2000-01-23T04:56:07.000+00:00" - string_value: "string_value" - boolean: true - float_value: 1.4658129805029452 - integer: "integer" - var: "var" - operator: {} - metadata: - retries: - retries: 0 - name: "name" - interruptible: true - timeout: "timeout" - gate_node: - sleep: - duration: "duration" - approve: - signal_id: "signal_id" - signal: - output_variable_name: "output_variable_name" - signal_id: "signal_id" - type: - schema: - columns: - - name: "name" - type: {} - - name: "name" - type: {} - annotation: - annotations: - fields: - key: - list_value: - values: - - null - - null - number_value: 6.027456183070403 - string_value: "string_value" - null_value: {} - bool_value: true - structured_dataset_type: - external_schema_type: "external_schema_type" - columns: - - name: "name" - - name: "name" - format: "format" - external_schema_bytes: "external_schema_bytes" - metadata: - fields: - key: - list_value: - values: - - null - - null - number_value: 6.027456183070403 - string_value: "string_value" - null_value: {} - bool_value: true - blob: - dimensionality: {} - format: "format" - enum_type: - values: - - "values" - - "values" - union_type: - variants: - - null - - null - simple: {} - structure: - tag: "tag" - upstream_node_ids: - - "upstream_node_ids" - - "upstream_node_ids" - inputs: - - var: "var" - binding: - scalar: - schema: - type: - columns: - - name: "name" - type: {} - - name: "name" - type: {} - uri: "uri" - blob: - metadata: - type: - dimensionality: {} - format: "format" - uri: "uri" - none_type: {} - primitive: - duration: "duration" - datetime: "2000-01-23T04:56:07.000+00:00" - string_value: "string_value" - boolean: true - float_value: 1.4658129805029452 - integer: "integer" - binary: - tag: "tag" - value: "value" - structured_dataset: - metadata: - structured_dataset_type: - external_schema_type: "external_schema_type" - columns: - - name: "name" - - name: "name" - format: "format" - external_schema_bytes: "external_schema_bytes" - uri: "uri" - union: - type: - schema: - columns: - - name: "name" - type: {} - - name: "name" - type: {} - annotation: - annotations: - fields: - key: - list_value: - values: - - null - - null - number_value: 6.027456183070403 - string_value: "string_value" - null_value: {} - bool_value: true - structured_dataset_type: - external_schema_type: "external_schema_type" - columns: - - name: "name" - - name: "name" - format: "format" - external_schema_bytes: "external_schema_bytes" - metadata: - fields: - key: - list_value: - values: - - null - - null - number_value: 6.027456183070403 - string_value: "string_value" - null_value: {} - bool_value: true - blob: - dimensionality: {} - format: "format" - enum_type: - values: - - "values" - - "values" - union_type: - variants: - - null - - null - simple: {} - structure: - tag: "tag" - error: - message: "message" - failed_node_id: "failed_node_id" - generic: - fields: - key: - list_value: - values: - - null - - null - number_value: 6.027456183070403 - string_value: "string_value" - null_value: {} - bool_value: true - promise: - var: "var" - node_id: "node_id" - collection: - bindings: - - null - - null - union: - targetType: - schema: - columns: - - name: "name" - type: {} - - name: "name" - type: {} - annotation: - annotations: - fields: - key: - list_value: - values: - - null - - null - number_value: 6.027456183070403 - string_value: "string_value" - null_value: {} - bool_value: true - structured_dataset_type: - external_schema_type: "external_schema_type" - columns: - - name: "name" - - name: "name" - format: "format" - external_schema_bytes: "external_schema_bytes" - metadata: - fields: - key: - list_value: - values: - - null - - null - number_value: 6.027456183070403 - string_value: "string_value" - null_value: {} - bool_value: true - blob: - dimensionality: {} - format: "format" - enum_type: - values: - - "values" - - "values" - union_type: - variants: - - null - - null - simple: {} - structure: - tag: "tag" - map: - bindings: {} - - var: "var" - binding: - scalar: - schema: - type: - columns: - - name: "name" - type: {} - - name: "name" - type: {} - uri: "uri" - blob: - metadata: - type: - dimensionality: {} - format: "format" - uri: "uri" - none_type: {} - primitive: - duration: "duration" - datetime: "2000-01-23T04:56:07.000+00:00" - string_value: "string_value" - boolean: true - float_value: 1.4658129805029452 - integer: "integer" - binary: - tag: "tag" - value: "value" - structured_dataset: - metadata: - structured_dataset_type: - external_schema_type: "external_schema_type" - columns: - - name: "name" - - name: "name" - format: "format" - external_schema_bytes: "external_schema_bytes" - uri: "uri" - union: - type: - schema: - columns: - - name: "name" - type: {} - - name: "name" - type: {} - annotation: - annotations: - fields: - key: - list_value: - values: - - null - - null - number_value: 6.027456183070403 - string_value: "string_value" - null_value: {} - bool_value: true - structured_dataset_type: - external_schema_type: "external_schema_type" - columns: - - name: "name" - - name: "name" - format: "format" - external_schema_bytes: "external_schema_bytes" - metadata: - fields: - key: - list_value: - values: - - null - - null - number_value: 6.027456183070403 - string_value: "string_value" - null_value: {} - bool_value: true - blob: - dimensionality: {} - format: "format" - enum_type: - values: - - "values" - - "values" - union_type: - variants: - - null - - null - simple: {} - structure: - tag: "tag" - error: - message: "message" - failed_node_id: "failed_node_id" - generic: - fields: - key: - list_value: - values: - - null - - null - number_value: 6.027456183070403 - string_value: "string_value" - null_value: {} - bool_value: true - promise: - var: "var" - node_id: "node_id" - collection: - bindings: - - null - - null - union: - targetType: - schema: - columns: - - name: "name" - type: {} - - name: "name" - type: {} - annotation: - annotations: - fields: - key: - list_value: - values: - - null - - null - number_value: 6.027456183070403 - string_value: "string_value" - null_value: {} - bool_value: true - structured_dataset_type: - external_schema_type: "external_schema_type" - columns: - - name: "name" - - name: "name" - format: "format" - external_schema_bytes: "external_schema_bytes" - metadata: - fields: - key: - list_value: - values: - - null - - null - number_value: 6.027456183070403 - string_value: "string_value" - null_value: {} - bool_value: true - blob: - dimensionality: {} - format: "format" - enum_type: - values: - - "values" - - "values" - union_type: - variants: - - null - - null - simple: {} - structure: - tag: "tag" - map: - bindings: {} - output_aliases: - - var: "var" - alias: "alias" - - var: "var" - alias: "alias" - task_node: - reference_id: - domain: "domain" - resource_type: {} - name: "name" - project: "project" - version: "version" - overrides: - resources: - requests: - - name: {} - value: "value" - - name: {} - value: "value" - limits: - - name: {} - value: "value" - - name: {} - value: "value" - id: "id" - workflow_node: - launchplan_ref: - domain: "domain" - resource_type: {} - name: "name" - project: "project" - version: "version" - sub_workflow_ref: - domain: "domain" - resource_type: {} - name: "name" - project: "project" - version: "version" - nodes: - - branch_node: - if_else: - other: - - condition: - conjunction: - operator: {} - comparison: - left_value: - primitive: - duration: "duration" - datetime: "2000-01-23T04:56:07.000+00:00" - string_value: "string_value" - boolean: true - float_value: 1.4658129805029452 - integer: "integer" - var: "var" - right_value: - primitive: - duration: "duration" - datetime: "2000-01-23T04:56:07.000+00:00" - string_value: "string_value" - boolean: true - float_value: 1.4658129805029452 - integer: "integer" - var: "var" - operator: {} - - condition: - conjunction: - operator: {} - comparison: - left_value: - primitive: - duration: "duration" - datetime: "2000-01-23T04:56:07.000+00:00" - string_value: "string_value" - boolean: true - float_value: 1.4658129805029452 - integer: "integer" - var: "var" - right_value: - primitive: - duration: "duration" - datetime: "2000-01-23T04:56:07.000+00:00" - string_value: "string_value" - boolean: true - float_value: 1.4658129805029452 - integer: "integer" - var: "var" - operator: {} - error: - message: "message" - failed_node_id: "failed_node_id" - case: - condition: - conjunction: - operator: {} - comparison: - left_value: - primitive: - duration: "duration" - datetime: "2000-01-23T04:56:07.000+00:00" - string_value: "string_value" - boolean: true - float_value: 1.4658129805029452 - integer: "integer" - var: "var" - right_value: - primitive: - duration: "duration" - datetime: "2000-01-23T04:56:07.000+00:00" - string_value: "string_value" - boolean: true - float_value: 1.4658129805029452 - integer: "integer" - var: "var" - operator: {} - metadata: - retries: - retries: 0 - name: "name" - interruptible: true - timeout: "timeout" - gate_node: - sleep: - duration: "duration" - approve: - signal_id: "signal_id" - signal: - output_variable_name: "output_variable_name" - signal_id: "signal_id" - type: - schema: - columns: - - name: "name" - type: {} - - name: "name" - type: {} - annotation: - annotations: - fields: - key: - list_value: - values: - - null - - null - number_value: 6.027456183070403 - string_value: "string_value" - null_value: {} - bool_value: true - structured_dataset_type: - external_schema_type: "external_schema_type" - columns: - - name: "name" - - name: "name" - format: "format" - external_schema_bytes: "external_schema_bytes" - metadata: - fields: - key: - list_value: - values: - - null - - null - number_value: 6.027456183070403 - string_value: "string_value" - null_value: {} - bool_value: true - blob: - dimensionality: {} - format: "format" - enum_type: - values: - - "values" - - "values" - union_type: - variants: - - null - - null - simple: {} - structure: - tag: "tag" - upstream_node_ids: - - "upstream_node_ids" - - "upstream_node_ids" - inputs: - - var: "var" - binding: - scalar: - schema: - type: - columns: - - name: "name" - type: {} - - name: "name" - type: {} - uri: "uri" - blob: - metadata: - type: - dimensionality: {} - format: "format" - uri: "uri" - none_type: {} - primitive: - duration: "duration" - datetime: "2000-01-23T04:56:07.000+00:00" - string_value: "string_value" - boolean: true - float_value: 1.4658129805029452 - integer: "integer" - binary: - tag: "tag" - value: "value" - structured_dataset: - metadata: - structured_dataset_type: - external_schema_type: "external_schema_type" - columns: - - name: "name" - - name: "name" - format: "format" - external_schema_bytes: "external_schema_bytes" - uri: "uri" - union: - type: - schema: - columns: - - name: "name" - type: {} - - name: "name" - type: {} - annotation: - annotations: - fields: - key: - list_value: - values: - - null - - null - number_value: 6.027456183070403 - string_value: "string_value" - null_value: {} - bool_value: true - structured_dataset_type: - external_schema_type: "external_schema_type" - columns: - - name: "name" - - name: "name" - format: "format" - external_schema_bytes: "external_schema_bytes" - metadata: - fields: - key: - list_value: - values: - - null - - null - number_value: 6.027456183070403 - string_value: "string_value" - null_value: {} - bool_value: true - blob: - dimensionality: {} - format: "format" - enum_type: - values: - - "values" - - "values" - union_type: - variants: - - null - - null - simple: {} - structure: - tag: "tag" - error: - message: "message" - failed_node_id: "failed_node_id" - generic: - fields: - key: - list_value: - values: - - null - - null - number_value: 6.027456183070403 - string_value: "string_value" - null_value: {} - bool_value: true - promise: - var: "var" - node_id: "node_id" - collection: - bindings: - - null - - null - union: - targetType: - schema: - columns: - - name: "name" - type: {} - - name: "name" - type: {} - annotation: - annotations: - fields: - key: - list_value: - values: - - null - - null - number_value: 6.027456183070403 - string_value: "string_value" - null_value: {} - bool_value: true - structured_dataset_type: - external_schema_type: "external_schema_type" - columns: - - name: "name" - - name: "name" - format: "format" - external_schema_bytes: "external_schema_bytes" - metadata: - fields: - key: - list_value: - values: - - null - - null - number_value: 6.027456183070403 - string_value: "string_value" - null_value: {} - bool_value: true - blob: - dimensionality: {} - format: "format" - enum_type: - values: - - "values" - - "values" - union_type: - variants: - - null - - null - simple: {} - structure: - tag: "tag" - map: - bindings: {} - - var: "var" - binding: - scalar: - schema: - type: - columns: - - name: "name" - type: {} - - name: "name" - type: {} - uri: "uri" - blob: - metadata: - type: - dimensionality: {} - format: "format" - uri: "uri" - none_type: {} - primitive: - duration: "duration" - datetime: "2000-01-23T04:56:07.000+00:00" - string_value: "string_value" - boolean: true - float_value: 1.4658129805029452 - integer: "integer" - binary: - tag: "tag" - value: "value" - structured_dataset: - metadata: - structured_dataset_type: - external_schema_type: "external_schema_type" - columns: - - name: "name" - - name: "name" - format: "format" - external_schema_bytes: "external_schema_bytes" - uri: "uri" - union: - type: - schema: - columns: - - name: "name" - type: {} - - name: "name" - type: {} - annotation: - annotations: - fields: - key: - list_value: - values: - - null - - null - number_value: 6.027456183070403 - string_value: "string_value" - null_value: {} - bool_value: true - structured_dataset_type: - external_schema_type: "external_schema_type" - columns: - - name: "name" - - name: "name" - format: "format" - external_schema_bytes: "external_schema_bytes" - metadata: - fields: - key: - list_value: - values: - - null - - null - number_value: 6.027456183070403 - string_value: "string_value" - null_value: {} - bool_value: true - blob: - dimensionality: {} - format: "format" - enum_type: - values: - - "values" - - "values" - union_type: - variants: - - null - - null - simple: {} - structure: - tag: "tag" - error: - message: "message" - failed_node_id: "failed_node_id" - generic: - fields: - key: - list_value: - values: - - null - - null - number_value: 6.027456183070403 - string_value: "string_value" - null_value: {} - bool_value: true - promise: - var: "var" - node_id: "node_id" - collection: - bindings: - - null - - null - union: - targetType: - schema: - columns: - - name: "name" - type: {} - - name: "name" - type: {} - annotation: - annotations: - fields: - key: - list_value: - values: - - null - - null - number_value: 6.027456183070403 - string_value: "string_value" - null_value: {} - bool_value: true - structured_dataset_type: - external_schema_type: "external_schema_type" - columns: - - name: "name" - - name: "name" - format: "format" - external_schema_bytes: "external_schema_bytes" - metadata: - fields: - key: - list_value: - values: - - null - - null - number_value: 6.027456183070403 - string_value: "string_value" - null_value: {} - bool_value: true - blob: - dimensionality: {} - format: "format" - enum_type: - values: - - "values" - - "values" - union_type: - variants: - - null - - null - simple: {} - structure: - tag: "tag" - map: - bindings: {} - output_aliases: - - var: "var" - alias: "alias" - - var: "var" - alias: "alias" - task_node: - reference_id: - domain: "domain" - resource_type: {} - name: "name" - project: "project" - version: "version" - overrides: - resources: - requests: - - name: {} - value: "value" - - name: {} - value: "value" - limits: - - name: {} - value: "value" - - name: {} - value: "value" - id: "id" - workflow_node: - launchplan_ref: - domain: "domain" - resource_type: {} - name: "name" - project: "project" - version: "version" - sub_workflow_ref: - domain: "domain" - resource_type: {} - name: "name" - project: "project" - version: "version" - - branch_node: - if_else: - other: - - condition: - conjunction: - operator: {} - comparison: - left_value: - primitive: - duration: "duration" - datetime: "2000-01-23T04:56:07.000+00:00" - string_value: "string_value" - boolean: true - float_value: 1.4658129805029452 - integer: "integer" - var: "var" - right_value: - primitive: - duration: "duration" - datetime: "2000-01-23T04:56:07.000+00:00" - string_value: "string_value" - boolean: true - float_value: 1.4658129805029452 - integer: "integer" - var: "var" - operator: {} - - condition: - conjunction: - operator: {} - comparison: - left_value: - primitive: - duration: "duration" - datetime: "2000-01-23T04:56:07.000+00:00" - string_value: "string_value" - boolean: true - float_value: 1.4658129805029452 - integer: "integer" - var: "var" - right_value: - primitive: - duration: "duration" - datetime: "2000-01-23T04:56:07.000+00:00" - string_value: "string_value" - boolean: true - float_value: 1.4658129805029452 - integer: "integer" - var: "var" - operator: {} - error: - message: "message" - failed_node_id: "failed_node_id" - case: - condition: - conjunction: - operator: {} - comparison: - left_value: - primitive: - duration: "duration" - datetime: "2000-01-23T04:56:07.000+00:00" - string_value: "string_value" - boolean: true - float_value: 1.4658129805029452 - integer: "integer" - var: "var" - right_value: - primitive: - duration: "duration" - datetime: "2000-01-23T04:56:07.000+00:00" - string_value: "string_value" - boolean: true - float_value: 1.4658129805029452 - integer: "integer" - var: "var" - operator: {} - metadata: - retries: - retries: 0 - name: "name" - interruptible: true - timeout: "timeout" - gate_node: - sleep: - duration: "duration" - approve: - signal_id: "signal_id" - signal: - output_variable_name: "output_variable_name" - signal_id: "signal_id" - type: - schema: - columns: - - name: "name" - type: {} - - name: "name" - type: {} - annotation: - annotations: - fields: - key: - list_value: - values: - - null - - null - number_value: 6.027456183070403 - string_value: "string_value" - null_value: {} - bool_value: true - structured_dataset_type: - external_schema_type: "external_schema_type" - columns: - - name: "name" - - name: "name" - format: "format" - external_schema_bytes: "external_schema_bytes" - metadata: - fields: - key: - list_value: - values: - - null - - null - number_value: 6.027456183070403 - string_value: "string_value" - null_value: {} - bool_value: true - blob: - dimensionality: {} - format: "format" - enum_type: - values: - - "values" - - "values" - union_type: - variants: - - null - - null - simple: {} - structure: - tag: "tag" - upstream_node_ids: - - "upstream_node_ids" - - "upstream_node_ids" - inputs: - - var: "var" - binding: - scalar: - schema: - type: - columns: - - name: "name" - type: {} - - name: "name" - type: {} - uri: "uri" - blob: - metadata: - type: - dimensionality: {} - format: "format" - uri: "uri" - none_type: {} - primitive: - duration: "duration" - datetime: "2000-01-23T04:56:07.000+00:00" - string_value: "string_value" - boolean: true - float_value: 1.4658129805029452 - integer: "integer" - binary: - tag: "tag" - value: "value" - structured_dataset: - metadata: - structured_dataset_type: - external_schema_type: "external_schema_type" - columns: - - name: "name" - - name: "name" - format: "format" - external_schema_bytes: "external_schema_bytes" - uri: "uri" - union: - type: - schema: - columns: - - name: "name" - type: {} - - name: "name" - type: {} - annotation: - annotations: - fields: - key: - list_value: - values: - - null - - null - number_value: 6.027456183070403 - string_value: "string_value" - null_value: {} - bool_value: true - structured_dataset_type: - external_schema_type: "external_schema_type" - columns: - - name: "name" - - name: "name" - format: "format" - external_schema_bytes: "external_schema_bytes" - metadata: - fields: - key: - list_value: - values: - - null - - null - number_value: 6.027456183070403 - string_value: "string_value" - null_value: {} - bool_value: true - blob: - dimensionality: {} - format: "format" - enum_type: - values: - - "values" - - "values" - union_type: - variants: - - null - - null - simple: {} - structure: - tag: "tag" - error: - message: "message" - failed_node_id: "failed_node_id" - generic: - fields: - key: - list_value: - values: - - null - - null - number_value: 6.027456183070403 - string_value: "string_value" - null_value: {} - bool_value: true - promise: - var: "var" - node_id: "node_id" - collection: - bindings: - - null - - null - union: - targetType: - schema: - columns: - - name: "name" - type: {} - - name: "name" - type: {} - annotation: - annotations: - fields: - key: - list_value: - values: - - null - - null - number_value: 6.027456183070403 - string_value: "string_value" - null_value: {} - bool_value: true - structured_dataset_type: - external_schema_type: "external_schema_type" - columns: - - name: "name" - - name: "name" - format: "format" - external_schema_bytes: "external_schema_bytes" - metadata: - fields: - key: - list_value: - values: - - null - - null - number_value: 6.027456183070403 - string_value: "string_value" - null_value: {} - bool_value: true - blob: - dimensionality: {} - format: "format" - enum_type: - values: - - "values" - - "values" - union_type: - variants: - - null - - null - simple: {} - structure: - tag: "tag" - map: - bindings: {} - - var: "var" - binding: - scalar: - schema: - type: - columns: - - name: "name" - type: {} - - name: "name" - type: {} - uri: "uri" - blob: - metadata: - type: - dimensionality: {} - format: "format" - uri: "uri" - none_type: {} - primitive: - duration: "duration" - datetime: "2000-01-23T04:56:07.000+00:00" - string_value: "string_value" - boolean: true - float_value: 1.4658129805029452 - integer: "integer" - binary: - tag: "tag" - value: "value" - structured_dataset: - metadata: - structured_dataset_type: - external_schema_type: "external_schema_type" - columns: - - name: "name" - - name: "name" - format: "format" - external_schema_bytes: "external_schema_bytes" - uri: "uri" - union: - type: - schema: - columns: - - name: "name" - type: {} - - name: "name" - type: {} - annotation: - annotations: - fields: - key: - list_value: - values: - - null - - null - number_value: 6.027456183070403 - string_value: "string_value" - null_value: {} - bool_value: true - structured_dataset_type: - external_schema_type: "external_schema_type" - columns: - - name: "name" - - name: "name" - format: "format" - external_schema_bytes: "external_schema_bytes" - metadata: - fields: - key: - list_value: - values: - - null - - null - number_value: 6.027456183070403 - string_value: "string_value" - null_value: {} - bool_value: true - blob: - dimensionality: {} - format: "format" - enum_type: - values: - - "values" - - "values" - union_type: - variants: - - null - - null - simple: {} - structure: - tag: "tag" - error: - message: "message" - failed_node_id: "failed_node_id" - generic: - fields: - key: - list_value: - values: - - null - - null - number_value: 6.027456183070403 - string_value: "string_value" - null_value: {} - bool_value: true - promise: - var: "var" - node_id: "node_id" - collection: - bindings: - - null - - null - union: - targetType: - schema: - columns: - - name: "name" - type: {} - - name: "name" - type: {} - annotation: - annotations: - fields: - key: - list_value: - values: - - null - - null - number_value: 6.027456183070403 - string_value: "string_value" - null_value: {} - bool_value: true - structured_dataset_type: - external_schema_type: "external_schema_type" - columns: - - name: "name" - - name: "name" - format: "format" - external_schema_bytes: "external_schema_bytes" - metadata: - fields: - key: - list_value: - values: - - null - - null - number_value: 6.027456183070403 - string_value: "string_value" - null_value: {} - bool_value: true - blob: - dimensionality: {} - format: "format" - enum_type: - values: - - "values" - - "values" - union_type: - variants: - - null - - null - simple: {} - structure: - tag: "tag" - map: - bindings: {} - output_aliases: - - var: "var" - alias: "alias" - - var: "var" - alias: "alias" - task_node: - reference_id: - domain: "domain" - resource_type: {} - name: "name" - project: "project" - version: "version" - overrides: - resources: - requests: - - name: {} - value: "value" - - name: {} - value: "value" - limits: - - name: {} - value: "value" - - name: {} - value: "value" - id: "id" - workflow_node: - launchplan_ref: - domain: "domain" - resource_type: {} - name: "name" - project: "project" - version: "version" - sub_workflow_ref: - domain: "domain" - resource_type: {} - name: "name" - project: "project" - version: "version" - metadata_defaults: - interruptible: true - id: - domain: "domain" - resource_type: {} - name: "name" - project: "project" - version: "version" - interface: - outputs: - variables: - key: - description: "description" - type: - schema: - columns: - - name: "name" - type: {} - - name: "name" - type: {} - annotation: - annotations: - fields: - key: - list_value: - values: - - null - - null - number_value: 6.027456183070403 - string_value: "string_value" - null_value: {} - bool_value: true - structured_dataset_type: - external_schema_type: "external_schema_type" - columns: - - name: "name" - - name: "name" - format: "format" - external_schema_bytes: "external_schema_bytes" - metadata: - fields: - key: - list_value: - values: - - null - - null - number_value: 6.027456183070403 - string_value: "string_value" - null_value: {} - bool_value: true - blob: - dimensionality: {} - format: "format" - enum_type: - values: - - "values" - - "values" - union_type: - variants: - - null - - null - simple: {} - structure: - tag: "tag" - inputs: - variables: - key: - description: "description" - type: - schema: - columns: - - name: "name" - type: {} - - name: "name" - type: {} - annotation: - annotations: - fields: - key: - list_value: - values: - - null - - null - number_value: 6.027456183070403 - string_value: "string_value" - null_value: {} - bool_value: true - structured_dataset_type: - external_schema_type: "external_schema_type" - columns: - - name: "name" - - name: "name" - format: "format" - external_schema_bytes: "external_schema_bytes" - metadata: - fields: - key: - list_value: - values: - - null - - null - number_value: 6.027456183070403 - string_value: "string_value" - null_value: {} - bool_value: true - blob: - dimensionality: {} - format: "format" - enum_type: - values: - - "values" - - "values" - union_type: - variants: - - null - - null - simple: {} - structure: - tag: "tag" - connections: - upstream: - key: - ids: - - "ids" - - "ids" - downstream: - key: - ids: - - "ids" - - "ids" - tasks: - - template: - container: - args: - - "args" - - "args" - image: "image" - resources: - requests: - - name: {} - value: "value" - - name: {} - value: "value" - limits: - - name: {} - value: "value" - - name: {} - value: "value" - data_config: - io_strategy: - upload_mode: {} - download_mode: {} - format: {} - output_path: "output_path" - enabled: true - input_path: "input_path" - env: - - value: "value" - key: "key" - - value: "value" - key: "key" - ports: - - container_port: 6 - - container_port: 6 - config: - - value: "value" - key: "key" - - value: "value" - key: "key" - command: - - "command" - - "command" - architecture: {} - metadata: - retries: - retries: 0 - pod_template_name: "pod_template_name" - discoverable: true - runtime: - flavor: "flavor" - type: {} - version: "version" - cache_serializable: true - discovery_version: "discovery_version" - deprecated_error_message: "deprecated_error_message" - interruptible: true - timeout: "timeout" - generates_deck: true - tags: - key: "tags" - task_type_version: 1 - custom: - fields: - key: - list_value: - values: - - null - - null - number_value: 6.027456183070403 - string_value: "string_value" - null_value: {} - bool_value: true - k8s_pod: - metadata: - annotations: - key: "annotations" - labels: - key: "labels" - pod_spec: - fields: - key: - list_value: - values: - - null - - null - number_value: 6.027456183070403 - string_value: "string_value" - null_value: {} - bool_value: true - data_config: - io_strategy: - upload_mode: {} - download_mode: {} - format: {} - output_path: "output_path" - enabled: true - input_path: "input_path" - id: - domain: "domain" - resource_type: {} - name: "name" - project: "project" - version: "version" - type: "type" - interface: - outputs: - variables: - key: - description: "description" - type: - schema: - columns: - - name: "name" - type: {} - - name: "name" - type: {} - annotation: - annotations: - fields: - key: - list_value: - values: - - null - - null - number_value: 6.027456183070403 - string_value: "string_value" - null_value: {} - bool_value: true - structured_dataset_type: - external_schema_type: "external_schema_type" - columns: - - name: "name" - - name: "name" - format: "format" - external_schema_bytes: "external_schema_bytes" - metadata: - fields: - key: - list_value: - values: - - null - - null - number_value: 6.027456183070403 - string_value: "string_value" - null_value: {} - bool_value: true - blob: - dimensionality: {} - format: "format" - enum_type: - values: - - "values" - - "values" - union_type: - variants: - - null - - null - simple: {} - structure: - tag: "tag" - inputs: - variables: - key: - description: "description" - type: - schema: - columns: - - name: "name" - type: {} - - name: "name" - type: {} - annotation: - annotations: - fields: - key: - list_value: - values: - - null - - null - number_value: 6.027456183070403 - string_value: "string_value" - null_value: {} - bool_value: true - structured_dataset_type: - external_schema_type: "external_schema_type" - columns: - - name: "name" - - name: "name" - format: "format" - external_schema_bytes: "external_schema_bytes" - metadata: - fields: - key: - list_value: - values: - - null - - null - number_value: 6.027456183070403 - string_value: "string_value" - null_value: {} - bool_value: true - blob: - dimensionality: {} - format: "format" - enum_type: - values: - - "values" - - "values" - union_type: - variants: - - null - - null - simple: {} - structure: - tag: "tag" - config: - key: "config" - security_context: - run_as: - iam_role: "iam_role" - oauth2_client: - client_secret: - mount_requirement: {} - group_version: "group_version" - key: "key" - group: "group" - client_id: "client_id" - k8s_service_account: "k8s_service_account" - tokens: - - idp_discovery_endpoint: "idp_discovery_endpoint" - name: "name" - client: - client_secret: - mount_requirement: {} - group_version: "group_version" - key: "key" - group: "group" - client_id: "client_id" - type: {} - token_endpoint: "token_endpoint" - - idp_discovery_endpoint: "idp_discovery_endpoint" - name: "name" - client: - client_secret: - mount_requirement: {} - group_version: "group_version" - key: "key" - group: "group" - client_id: "client_id" - type: {} - token_endpoint: "token_endpoint" - secrets: - - mount_requirement: {} - group_version: "group_version" - key: "key" - group: "group" - - mount_requirement: {} - group_version: "group_version" - key: "key" - group: "group" - sql: - dialect: {} - statement: "statement" - - template: - container: - args: - - "args" - - "args" - image: "image" - resources: - requests: - - name: {} - value: "value" - - name: {} - value: "value" - limits: - - name: {} - value: "value" - - name: {} - value: "value" - data_config: - io_strategy: - upload_mode: {} - download_mode: {} - format: {} - output_path: "output_path" - enabled: true - input_path: "input_path" - env: - - value: "value" - key: "key" - - value: "value" - key: "key" - ports: - - container_port: 6 - - container_port: 6 - config: - - value: "value" - key: "key" - - value: "value" - key: "key" - command: - - "command" - - "command" - architecture: {} - metadata: - retries: - retries: 0 - pod_template_name: "pod_template_name" - discoverable: true - runtime: - flavor: "flavor" - type: {} - version: "version" - cache_serializable: true - discovery_version: "discovery_version" - deprecated_error_message: "deprecated_error_message" - interruptible: true - timeout: "timeout" - generates_deck: true - tags: - key: "tags" - task_type_version: 1 - custom: - fields: - key: - list_value: - values: - - null - - null - number_value: 6.027456183070403 - string_value: "string_value" - null_value: {} - bool_value: true - k8s_pod: - metadata: - annotations: - key: "annotations" - labels: - key: "labels" - pod_spec: - fields: - key: - list_value: - values: - - null - - null - number_value: 6.027456183070403 - string_value: "string_value" - null_value: {} - bool_value: true - data_config: - io_strategy: - upload_mode: {} - download_mode: {} - format: {} - output_path: "output_path" - enabled: true - input_path: "input_path" - id: - domain: "domain" - resource_type: {} - name: "name" - project: "project" - version: "version" - type: "type" - interface: - outputs: - variables: - key: - description: "description" - type: - schema: - columns: - - name: "name" - type: {} - - name: "name" - type: {} - annotation: - annotations: - fields: - key: - list_value: - values: - - null - - null - number_value: 6.027456183070403 - string_value: "string_value" - null_value: {} - bool_value: true - structured_dataset_type: - external_schema_type: "external_schema_type" - columns: - - name: "name" - - name: "name" - format: "format" - external_schema_bytes: "external_schema_bytes" - metadata: - fields: - key: - list_value: - values: - - null - - null - number_value: 6.027456183070403 - string_value: "string_value" - null_value: {} - bool_value: true - blob: - dimensionality: {} - format: "format" - enum_type: - values: - - "values" - - "values" - union_type: - variants: - - null - - null - simple: {} - structure: - tag: "tag" - inputs: - variables: - key: - description: "description" - type: - schema: - columns: - - name: "name" - type: {} - - name: "name" - type: {} - annotation: - annotations: - fields: - key: - list_value: - values: - - null - - null - number_value: 6.027456183070403 - string_value: "string_value" - null_value: {} - bool_value: true - structured_dataset_type: - external_schema_type: "external_schema_type" - columns: - - name: "name" - - name: "name" - format: "format" - external_schema_bytes: "external_schema_bytes" - metadata: - fields: - key: - list_value: - values: - - null - - null - number_value: 6.027456183070403 - string_value: "string_value" - null_value: {} - bool_value: true - blob: - dimensionality: {} - format: "format" - enum_type: - values: - - "values" - - "values" - union_type: - variants: - - null - - null - simple: {} - structure: - tag: "tag" - config: - key: "config" - security_context: - run_as: - iam_role: "iam_role" - oauth2_client: - client_secret: - mount_requirement: {} - group_version: "group_version" - key: "key" - group: "group" - client_id: "client_id" - k8s_service_account: "k8s_service_account" - tokens: - - idp_discovery_endpoint: "idp_discovery_endpoint" - name: "name" - client: - client_secret: - mount_requirement: {} - group_version: "group_version" - key: "key" - group: "group" - client_id: "client_id" - type: {} - token_endpoint: "token_endpoint" - - idp_discovery_endpoint: "idp_discovery_endpoint" - name: "name" - client: - client_secret: - mount_requirement: {} - group_version: "group_version" - key: "key" - group: "group" - client_id: "client_id" - type: {} - token_endpoint: "token_endpoint" - secrets: - - mount_requirement: {} - group_version: "group_version" - key: "key" - group: "group" - - mount_requirement: {} - group_version: "group_version" - key: "key" - group: "group" - sql: - dialect: {} - statement: "statement" - primary: - template: - outputs: - - var: "var" - binding: - scalar: - schema: - type: - columns: - - name: "name" - type: {} - - name: "name" - type: {} - uri: "uri" - blob: - metadata: - type: - dimensionality: {} - format: "format" - uri: "uri" - none_type: {} - primitive: - duration: "duration" - datetime: "2000-01-23T04:56:07.000+00:00" - string_value: "string_value" - boolean: true - float_value: 1.4658129805029452 - integer: "integer" - binary: - tag: "tag" - value: "value" - structured_dataset: - metadata: - structured_dataset_type: - external_schema_type: "external_schema_type" - columns: - - name: "name" - - name: "name" - format: "format" - external_schema_bytes: "external_schema_bytes" - uri: "uri" - union: - type: - schema: - columns: - - name: "name" - type: {} - - name: "name" - type: {} - annotation: - annotations: - fields: - key: - list_value: - values: - - null - - null - number_value: 6.027456183070403 - string_value: "string_value" - null_value: {} - bool_value: true - structured_dataset_type: - external_schema_type: "external_schema_type" - columns: - - name: "name" - - name: "name" - format: "format" - external_schema_bytes: "external_schema_bytes" - metadata: - fields: - key: - list_value: - values: - - null - - null - number_value: 6.027456183070403 - string_value: "string_value" - null_value: {} - bool_value: true - blob: - dimensionality: {} - format: "format" - enum_type: - values: - - "values" - - "values" - union_type: - variants: - - null - - null - simple: {} - structure: - tag: "tag" - error: - message: "message" - failed_node_id: "failed_node_id" - generic: - fields: - key: - list_value: - values: - - null - - null - number_value: 6.027456183070403 - string_value: "string_value" - null_value: {} - bool_value: true - promise: - var: "var" - node_id: "node_id" - collection: - bindings: - - null - - null - union: - targetType: - schema: - columns: - - name: "name" - type: {} - - name: "name" - type: {} - annotation: - annotations: - fields: - key: - list_value: - values: - - null - - null - number_value: 6.027456183070403 - string_value: "string_value" - null_value: {} - bool_value: true - structured_dataset_type: - external_schema_type: "external_schema_type" - columns: - - name: "name" - - name: "name" - format: "format" - external_schema_bytes: "external_schema_bytes" - metadata: - fields: - key: - list_value: - values: - - null - - null - number_value: 6.027456183070403 - string_value: "string_value" - null_value: {} - bool_value: true - blob: - dimensionality: {} - format: "format" - enum_type: - values: - - "values" - - "values" - union_type: - variants: - - null - - null - simple: {} - structure: - tag: "tag" - map: - bindings: {} - - var: "var" - binding: - scalar: - schema: - type: - columns: - - name: "name" - type: {} - - name: "name" - type: {} - uri: "uri" - blob: - metadata: - type: - dimensionality: {} - format: "format" - uri: "uri" - none_type: {} - primitive: - duration: "duration" - datetime: "2000-01-23T04:56:07.000+00:00" - string_value: "string_value" - boolean: true - float_value: 1.4658129805029452 - integer: "integer" - binary: - tag: "tag" - value: "value" - structured_dataset: - metadata: - structured_dataset_type: - external_schema_type: "external_schema_type" - columns: - - name: "name" - - name: "name" - format: "format" - external_schema_bytes: "external_schema_bytes" - uri: "uri" - union: - type: - schema: - columns: - - name: "name" - type: {} - - name: "name" - type: {} - annotation: - annotations: - fields: - key: - list_value: - values: - - null - - null - number_value: 6.027456183070403 - string_value: "string_value" - null_value: {} - bool_value: true - structured_dataset_type: - external_schema_type: "external_schema_type" - columns: - - name: "name" - - name: "name" - format: "format" - external_schema_bytes: "external_schema_bytes" - metadata: - fields: - key: - list_value: - values: - - null - - null - number_value: 6.027456183070403 - string_value: "string_value" - null_value: {} - bool_value: true - blob: - dimensionality: {} - format: "format" - enum_type: - values: - - "values" - - "values" - union_type: - variants: - - null - - null - simple: {} - structure: - tag: "tag" - error: - message: "message" - failed_node_id: "failed_node_id" - generic: - fields: - key: - list_value: - values: - - null - - null - number_value: 6.027456183070403 - string_value: "string_value" - null_value: {} - bool_value: true - promise: - var: "var" - node_id: "node_id" - collection: - bindings: - - null - - null - union: - targetType: - schema: - columns: - - name: "name" - type: {} - - name: "name" - type: {} - annotation: - annotations: - fields: - key: - list_value: - values: - - null - - null - number_value: 6.027456183070403 - string_value: "string_value" - null_value: {} - bool_value: true - structured_dataset_type: - external_schema_type: "external_schema_type" - columns: - - name: "name" - - name: "name" - format: "format" - external_schema_bytes: "external_schema_bytes" - metadata: - fields: - key: - list_value: - values: - - null - - null - number_value: 6.027456183070403 - string_value: "string_value" - null_value: {} - bool_value: true - blob: - dimensionality: {} - format: "format" - enum_type: - values: - - "values" - - "values" - union_type: - variants: - - null - - null - simple: {} - structure: - tag: "tag" - map: - bindings: {} - metadata: - on_failure: {} - quality_of_service: - tier: {} - spec: - queueing_budget: "queueing_budget" - tags: - key: "tags" - failure_node: - branch_node: - if_else: - other: - - condition: - conjunction: - operator: {} - comparison: - left_value: - primitive: - duration: "duration" - datetime: "2000-01-23T04:56:07.000+00:00" - string_value: "string_value" - boolean: true - float_value: 1.4658129805029452 - integer: "integer" - var: "var" - right_value: - primitive: - duration: "duration" - datetime: "2000-01-23T04:56:07.000+00:00" - string_value: "string_value" - boolean: true - float_value: 1.4658129805029452 - integer: "integer" - var: "var" - operator: {} - - condition: - conjunction: - operator: {} - comparison: - left_value: - primitive: - duration: "duration" - datetime: "2000-01-23T04:56:07.000+00:00" - string_value: "string_value" - boolean: true - float_value: 1.4658129805029452 - integer: "integer" - var: "var" - right_value: - primitive: - duration: "duration" - datetime: "2000-01-23T04:56:07.000+00:00" - string_value: "string_value" - boolean: true - float_value: 1.4658129805029452 - integer: "integer" - var: "var" - operator: {} - error: - message: "message" - failed_node_id: "failed_node_id" - case: - condition: - conjunction: - operator: {} - comparison: - left_value: - primitive: - duration: "duration" - datetime: "2000-01-23T04:56:07.000+00:00" - string_value: "string_value" - boolean: true - float_value: 1.4658129805029452 - integer: "integer" - var: "var" - right_value: - primitive: - duration: "duration" - datetime: "2000-01-23T04:56:07.000+00:00" - string_value: "string_value" - boolean: true - float_value: 1.4658129805029452 - integer: "integer" - var: "var" - operator: {} - metadata: - retries: - retries: 0 - name: "name" - interruptible: true - timeout: "timeout" - gate_node: - sleep: - duration: "duration" - approve: - signal_id: "signal_id" - signal: - output_variable_name: "output_variable_name" - signal_id: "signal_id" - type: - schema: - columns: - - name: "name" - type: {} - - name: "name" - type: {} - annotation: - annotations: - fields: - key: - list_value: - values: - - null - - null - number_value: 6.027456183070403 - string_value: "string_value" - null_value: {} - bool_value: true - structured_dataset_type: - external_schema_type: "external_schema_type" - columns: - - name: "name" - - name: "name" - format: "format" - external_schema_bytes: "external_schema_bytes" - metadata: - fields: - key: - list_value: - values: - - null - - null - number_value: 6.027456183070403 - string_value: "string_value" - null_value: {} - bool_value: true - blob: - dimensionality: {} - format: "format" - enum_type: - values: - - "values" - - "values" - union_type: - variants: - - null - - null - simple: {} - structure: - tag: "tag" - upstream_node_ids: - - "upstream_node_ids" - - "upstream_node_ids" - inputs: - - var: "var" - binding: - scalar: - schema: - type: - columns: - - name: "name" - type: {} - - name: "name" - type: {} - uri: "uri" - blob: - metadata: - type: - dimensionality: {} - format: "format" - uri: "uri" - none_type: {} - primitive: - duration: "duration" - datetime: "2000-01-23T04:56:07.000+00:00" - string_value: "string_value" - boolean: true - float_value: 1.4658129805029452 - integer: "integer" - binary: - tag: "tag" - value: "value" - structured_dataset: - metadata: - structured_dataset_type: - external_schema_type: "external_schema_type" - columns: - - name: "name" - - name: "name" - format: "format" - external_schema_bytes: "external_schema_bytes" - uri: "uri" - union: - type: - schema: - columns: - - name: "name" - type: {} - - name: "name" - type: {} - annotation: - annotations: - fields: - key: - list_value: - values: - - null - - null - number_value: 6.027456183070403 - string_value: "string_value" - null_value: {} - bool_value: true - structured_dataset_type: - external_schema_type: "external_schema_type" - columns: - - name: "name" - - name: "name" - format: "format" - external_schema_bytes: "external_schema_bytes" - metadata: - fields: - key: - list_value: - values: - - null - - null - number_value: 6.027456183070403 - string_value: "string_value" - null_value: {} - bool_value: true - blob: - dimensionality: {} - format: "format" - enum_type: - values: - - "values" - - "values" - union_type: - variants: - - null - - null - simple: {} - structure: - tag: "tag" - error: - message: "message" - failed_node_id: "failed_node_id" - generic: - fields: - key: - list_value: - values: - - null - - null - number_value: 6.027456183070403 - string_value: "string_value" - null_value: {} - bool_value: true - promise: - var: "var" - node_id: "node_id" - collection: - bindings: - - null - - null - union: - targetType: - schema: - columns: - - name: "name" - type: {} - - name: "name" - type: {} - annotation: - annotations: - fields: - key: - list_value: - values: - - null - - null - number_value: 6.027456183070403 - string_value: "string_value" - null_value: {} - bool_value: true - structured_dataset_type: - external_schema_type: "external_schema_type" - columns: - - name: "name" - - name: "name" - format: "format" - external_schema_bytes: "external_schema_bytes" - metadata: - fields: - key: - list_value: - values: - - null - - null - number_value: 6.027456183070403 - string_value: "string_value" - null_value: {} - bool_value: true - blob: - dimensionality: {} - format: "format" - enum_type: - values: - - "values" - - "values" - union_type: - variants: - - null - - null - simple: {} - structure: - tag: "tag" - map: - bindings: {} - - var: "var" - binding: - scalar: - schema: - type: - columns: - - name: "name" - type: {} - - name: "name" - type: {} - uri: "uri" - blob: - metadata: - type: - dimensionality: {} - format: "format" - uri: "uri" - none_type: {} - primitive: - duration: "duration" - datetime: "2000-01-23T04:56:07.000+00:00" - string_value: "string_value" - boolean: true - float_value: 1.4658129805029452 - integer: "integer" - binary: - tag: "tag" - value: "value" - structured_dataset: - metadata: - structured_dataset_type: - external_schema_type: "external_schema_type" - columns: - - name: "name" - - name: "name" - format: "format" - external_schema_bytes: "external_schema_bytes" - uri: "uri" - union: - type: - schema: - columns: - - name: "name" - type: {} - - name: "name" - type: {} - annotation: - annotations: - fields: - key: - list_value: - values: - - null - - null - number_value: 6.027456183070403 - string_value: "string_value" - null_value: {} - bool_value: true - structured_dataset_type: - external_schema_type: "external_schema_type" - columns: - - name: "name" - - name: "name" - format: "format" - external_schema_bytes: "external_schema_bytes" - metadata: - fields: - key: - list_value: - values: - - null - - null - number_value: 6.027456183070403 - string_value: "string_value" - null_value: {} - bool_value: true - blob: - dimensionality: {} - format: "format" - enum_type: - values: - - "values" - - "values" - union_type: - variants: - - null - - null - simple: {} - structure: - tag: "tag" - error: - message: "message" - failed_node_id: "failed_node_id" - generic: - fields: - key: - list_value: - values: - - null - - null - number_value: 6.027456183070403 - string_value: "string_value" - null_value: {} - bool_value: true - promise: - var: "var" - node_id: "node_id" - collection: - bindings: - - null - - null - union: - targetType: - schema: - columns: - - name: "name" - type: {} - - name: "name" - type: {} - annotation: - annotations: - fields: - key: - list_value: - values: - - null - - null - number_value: 6.027456183070403 - string_value: "string_value" - null_value: {} - bool_value: true - structured_dataset_type: - external_schema_type: "external_schema_type" - columns: - - name: "name" - - name: "name" - format: "format" - external_schema_bytes: "external_schema_bytes" - metadata: - fields: - key: - list_value: - values: - - null - - null - number_value: 6.027456183070403 - string_value: "string_value" - null_value: {} - bool_value: true - blob: - dimensionality: {} - format: "format" - enum_type: - values: - - "values" - - "values" - union_type: - variants: - - null - - null - simple: {} - structure: - tag: "tag" - map: - bindings: {} - output_aliases: - - var: "var" - alias: "alias" - - var: "var" - alias: "alias" - task_node: - reference_id: - domain: "domain" - resource_type: {} - name: "name" - project: "project" - version: "version" - overrides: - resources: - requests: - - name: {} - value: "value" - - name: {} - value: "value" - limits: - - name: {} - value: "value" - - name: {} - value: "value" - id: "id" - workflow_node: - launchplan_ref: - domain: "domain" - resource_type: {} - name: "name" - project: "project" - version: "version" - sub_workflow_ref: - domain: "domain" - resource_type: {} - name: "name" - project: "project" - version: "version" - nodes: - - branch_node: - if_else: - other: - - condition: - conjunction: - operator: {} - comparison: - left_value: - primitive: - duration: "duration" - datetime: "2000-01-23T04:56:07.000+00:00" - string_value: "string_value" - boolean: true - float_value: 1.4658129805029452 - integer: "integer" - var: "var" - right_value: - primitive: - duration: "duration" - datetime: "2000-01-23T04:56:07.000+00:00" - string_value: "string_value" - boolean: true - float_value: 1.4658129805029452 - integer: "integer" - var: "var" - operator: {} - - condition: - conjunction: - operator: {} - comparison: - left_value: - primitive: - duration: "duration" - datetime: "2000-01-23T04:56:07.000+00:00" - string_value: "string_value" - boolean: true - float_value: 1.4658129805029452 - integer: "integer" - var: "var" - right_value: - primitive: - duration: "duration" - datetime: "2000-01-23T04:56:07.000+00:00" - string_value: "string_value" - boolean: true - float_value: 1.4658129805029452 - integer: "integer" - var: "var" - operator: {} - error: - message: "message" - failed_node_id: "failed_node_id" - case: - condition: - conjunction: - operator: {} - comparison: - left_value: - primitive: - duration: "duration" - datetime: "2000-01-23T04:56:07.000+00:00" - string_value: "string_value" - boolean: true - float_value: 1.4658129805029452 - integer: "integer" - var: "var" - right_value: - primitive: - duration: "duration" - datetime: "2000-01-23T04:56:07.000+00:00" - string_value: "string_value" - boolean: true - float_value: 1.4658129805029452 - integer: "integer" - var: "var" - operator: {} - metadata: - retries: - retries: 0 - name: "name" - interruptible: true - timeout: "timeout" - gate_node: - sleep: - duration: "duration" - approve: - signal_id: "signal_id" - signal: - output_variable_name: "output_variable_name" - signal_id: "signal_id" - type: - schema: - columns: - - name: "name" - type: {} - - name: "name" - type: {} - annotation: - annotations: - fields: - key: - list_value: - values: - - null - - null - number_value: 6.027456183070403 - string_value: "string_value" - null_value: {} - bool_value: true - structured_dataset_type: - external_schema_type: "external_schema_type" - columns: - - name: "name" - - name: "name" - format: "format" - external_schema_bytes: "external_schema_bytes" - metadata: - fields: - key: - list_value: - values: - - null - - null - number_value: 6.027456183070403 - string_value: "string_value" - null_value: {} - bool_value: true - blob: - dimensionality: {} - format: "format" - enum_type: - values: - - "values" - - "values" - union_type: - variants: - - null - - null - simple: {} - structure: - tag: "tag" - upstream_node_ids: - - "upstream_node_ids" - - "upstream_node_ids" - inputs: - - var: "var" - binding: - scalar: - schema: - type: - columns: - - name: "name" - type: {} - - name: "name" - type: {} - uri: "uri" - blob: - metadata: - type: - dimensionality: {} - format: "format" - uri: "uri" - none_type: {} - primitive: - duration: "duration" - datetime: "2000-01-23T04:56:07.000+00:00" - string_value: "string_value" - boolean: true - float_value: 1.4658129805029452 - integer: "integer" - binary: - tag: "tag" - value: "value" - structured_dataset: - metadata: - structured_dataset_type: - external_schema_type: "external_schema_type" - columns: - - name: "name" - - name: "name" - format: "format" - external_schema_bytes: "external_schema_bytes" - uri: "uri" - union: - type: - schema: - columns: - - name: "name" - type: {} - - name: "name" - type: {} - annotation: - annotations: - fields: - key: - list_value: - values: - - null - - null - number_value: 6.027456183070403 - string_value: "string_value" - null_value: {} - bool_value: true - structured_dataset_type: - external_schema_type: "external_schema_type" - columns: - - name: "name" - - name: "name" - format: "format" - external_schema_bytes: "external_schema_bytes" - metadata: - fields: - key: - list_value: - values: - - null - - null - number_value: 6.027456183070403 - string_value: "string_value" - null_value: {} - bool_value: true - blob: - dimensionality: {} - format: "format" - enum_type: - values: - - "values" - - "values" - union_type: - variants: - - null - - null - simple: {} - structure: - tag: "tag" - error: - message: "message" - failed_node_id: "failed_node_id" - generic: - fields: - key: - list_value: - values: - - null - - null - number_value: 6.027456183070403 - string_value: "string_value" - null_value: {} - bool_value: true - promise: - var: "var" - node_id: "node_id" - collection: - bindings: - - null - - null - union: - targetType: - schema: - columns: - - name: "name" - type: {} - - name: "name" - type: {} - annotation: - annotations: - fields: - key: - list_value: - values: - - null - - null - number_value: 6.027456183070403 - string_value: "string_value" - null_value: {} - bool_value: true - structured_dataset_type: - external_schema_type: "external_schema_type" - columns: - - name: "name" - - name: "name" - format: "format" - external_schema_bytes: "external_schema_bytes" - metadata: - fields: - key: - list_value: - values: - - null - - null - number_value: 6.027456183070403 - string_value: "string_value" - null_value: {} - bool_value: true - blob: - dimensionality: {} - format: "format" - enum_type: - values: - - "values" - - "values" - union_type: - variants: - - null - - null - simple: {} - structure: - tag: "tag" - map: - bindings: {} - - var: "var" - binding: - scalar: - schema: - type: - columns: - - name: "name" - type: {} - - name: "name" - type: {} - uri: "uri" - blob: - metadata: - type: - dimensionality: {} - format: "format" - uri: "uri" - none_type: {} - primitive: - duration: "duration" - datetime: "2000-01-23T04:56:07.000+00:00" - string_value: "string_value" - boolean: true - float_value: 1.4658129805029452 - integer: "integer" - binary: - tag: "tag" - value: "value" - structured_dataset: - metadata: - structured_dataset_type: - external_schema_type: "external_schema_type" - columns: - - name: "name" - - name: "name" - format: "format" - external_schema_bytes: "external_schema_bytes" - uri: "uri" - union: - type: - schema: - columns: - - name: "name" - type: {} - - name: "name" - type: {} - annotation: - annotations: - fields: - key: - list_value: - values: - - null - - null - number_value: 6.027456183070403 - string_value: "string_value" - null_value: {} - bool_value: true - structured_dataset_type: - external_schema_type: "external_schema_type" - columns: - - name: "name" - - name: "name" - format: "format" - external_schema_bytes: "external_schema_bytes" - metadata: - fields: - key: - list_value: - values: - - null - - null - number_value: 6.027456183070403 - string_value: "string_value" - null_value: {} - bool_value: true - blob: - dimensionality: {} - format: "format" - enum_type: - values: - - "values" - - "values" - union_type: - variants: - - null - - null - simple: {} - structure: - tag: "tag" - error: - message: "message" - failed_node_id: "failed_node_id" - generic: - fields: - key: - list_value: - values: - - null - - null - number_value: 6.027456183070403 - string_value: "string_value" - null_value: {} - bool_value: true - promise: - var: "var" - node_id: "node_id" - collection: - bindings: - - null - - null - union: - targetType: - schema: - columns: - - name: "name" - type: {} - - name: "name" - type: {} - annotation: - annotations: - fields: - key: - list_value: - values: - - null - - null - number_value: 6.027456183070403 - string_value: "string_value" - null_value: {} - bool_value: true - structured_dataset_type: - external_schema_type: "external_schema_type" - columns: - - name: "name" - - name: "name" - format: "format" - external_schema_bytes: "external_schema_bytes" - metadata: - fields: - key: - list_value: - values: - - null - - null - number_value: 6.027456183070403 - string_value: "string_value" - null_value: {} - bool_value: true - blob: - dimensionality: {} - format: "format" - enum_type: - values: - - "values" - - "values" - union_type: - variants: - - null - - null - simple: {} - structure: - tag: "tag" - map: - bindings: {} - output_aliases: - - var: "var" - alias: "alias" - - var: "var" - alias: "alias" - task_node: - reference_id: - domain: "domain" - resource_type: {} - name: "name" - project: "project" - version: "version" - overrides: - resources: - requests: - - name: {} - value: "value" - - name: {} - value: "value" - limits: - - name: {} - value: "value" - - name: {} - value: "value" - id: "id" - workflow_node: - launchplan_ref: - domain: "domain" - resource_type: {} - name: "name" - project: "project" - version: "version" - sub_workflow_ref: - domain: "domain" - resource_type: {} - name: "name" - project: "project" - version: "version" - - branch_node: - if_else: - other: - - condition: - conjunction: - operator: {} - comparison: - left_value: - primitive: - duration: "duration" - datetime: "2000-01-23T04:56:07.000+00:00" - string_value: "string_value" - boolean: true - float_value: 1.4658129805029452 - integer: "integer" - var: "var" - right_value: - primitive: - duration: "duration" - datetime: "2000-01-23T04:56:07.000+00:00" - string_value: "string_value" - boolean: true - float_value: 1.4658129805029452 - integer: "integer" - var: "var" - operator: {} - - condition: - conjunction: - operator: {} - comparison: - left_value: - primitive: - duration: "duration" - datetime: "2000-01-23T04:56:07.000+00:00" - string_value: "string_value" - boolean: true - float_value: 1.4658129805029452 - integer: "integer" - var: "var" - right_value: - primitive: - duration: "duration" - datetime: "2000-01-23T04:56:07.000+00:00" - string_value: "string_value" - boolean: true - float_value: 1.4658129805029452 - integer: "integer" - var: "var" - operator: {} - error: - message: "message" - failed_node_id: "failed_node_id" - case: - condition: - conjunction: - operator: {} - comparison: - left_value: - primitive: - duration: "duration" - datetime: "2000-01-23T04:56:07.000+00:00" - string_value: "string_value" - boolean: true - float_value: 1.4658129805029452 - integer: "integer" - var: "var" - right_value: - primitive: - duration: "duration" - datetime: "2000-01-23T04:56:07.000+00:00" - string_value: "string_value" - boolean: true - float_value: 1.4658129805029452 - integer: "integer" - var: "var" - operator: {} - metadata: - retries: - retries: 0 - name: "name" - interruptible: true - timeout: "timeout" - gate_node: - sleep: - duration: "duration" - approve: - signal_id: "signal_id" - signal: - output_variable_name: "output_variable_name" - signal_id: "signal_id" - type: - schema: - columns: - - name: "name" - type: {} - - name: "name" - type: {} - annotation: - annotations: - fields: - key: - list_value: - values: - - null - - null - number_value: 6.027456183070403 - string_value: "string_value" - null_value: {} - bool_value: true - structured_dataset_type: - external_schema_type: "external_schema_type" - columns: - - name: "name" - - name: "name" - format: "format" - external_schema_bytes: "external_schema_bytes" - metadata: - fields: - key: - list_value: - values: - - null - - null - number_value: 6.027456183070403 - string_value: "string_value" - null_value: {} - bool_value: true - blob: - dimensionality: {} - format: "format" - enum_type: - values: - - "values" - - "values" - union_type: - variants: - - null - - null - simple: {} - structure: - tag: "tag" - upstream_node_ids: - - "upstream_node_ids" - - "upstream_node_ids" - inputs: - - var: "var" - binding: - scalar: - schema: - type: - columns: - - name: "name" - type: {} - - name: "name" - type: {} - uri: "uri" - blob: - metadata: - type: - dimensionality: {} - format: "format" - uri: "uri" - none_type: {} - primitive: - duration: "duration" - datetime: "2000-01-23T04:56:07.000+00:00" - string_value: "string_value" - boolean: true - float_value: 1.4658129805029452 - integer: "integer" - binary: - tag: "tag" - value: "value" - structured_dataset: - metadata: - structured_dataset_type: - external_schema_type: "external_schema_type" - columns: - - name: "name" - - name: "name" - format: "format" - external_schema_bytes: "external_schema_bytes" - uri: "uri" - union: - type: - schema: - columns: - - name: "name" - type: {} - - name: "name" - type: {} - annotation: - annotations: - fields: - key: - list_value: - values: - - null - - null - number_value: 6.027456183070403 - string_value: "string_value" - null_value: {} - bool_value: true - structured_dataset_type: - external_schema_type: "external_schema_type" - columns: - - name: "name" - - name: "name" - format: "format" - external_schema_bytes: "external_schema_bytes" - metadata: - fields: - key: - list_value: - values: - - null - - null - number_value: 6.027456183070403 - string_value: "string_value" - null_value: {} - bool_value: true - blob: - dimensionality: {} - format: "format" - enum_type: - values: - - "values" - - "values" - union_type: - variants: - - null - - null - simple: {} - structure: - tag: "tag" - error: - message: "message" - failed_node_id: "failed_node_id" - generic: - fields: - key: - list_value: - values: - - null - - null - number_value: 6.027456183070403 - string_value: "string_value" - null_value: {} - bool_value: true - promise: - var: "var" - node_id: "node_id" - collection: - bindings: - - null - - null - union: - targetType: - schema: - columns: - - name: "name" - type: {} - - name: "name" - type: {} - annotation: - annotations: - fields: - key: - list_value: - values: - - null - - null - number_value: 6.027456183070403 - string_value: "string_value" - null_value: {} - bool_value: true - structured_dataset_type: - external_schema_type: "external_schema_type" - columns: - - name: "name" - - name: "name" - format: "format" - external_schema_bytes: "external_schema_bytes" - metadata: - fields: - key: - list_value: - values: - - null - - null - number_value: 6.027456183070403 - string_value: "string_value" - null_value: {} - bool_value: true - blob: - dimensionality: {} - format: "format" - enum_type: - values: - - "values" - - "values" - union_type: - variants: - - null - - null - simple: {} - structure: - tag: "tag" - map: - bindings: {} - - var: "var" - binding: - scalar: - schema: - type: - columns: - - name: "name" - type: {} - - name: "name" - type: {} - uri: "uri" - blob: - metadata: - type: - dimensionality: {} - format: "format" - uri: "uri" - none_type: {} - primitive: - duration: "duration" - datetime: "2000-01-23T04:56:07.000+00:00" - string_value: "string_value" - boolean: true - float_value: 1.4658129805029452 - integer: "integer" - binary: - tag: "tag" - value: "value" - structured_dataset: - metadata: - structured_dataset_type: - external_schema_type: "external_schema_type" - columns: - - name: "name" - - name: "name" - format: "format" - external_schema_bytes: "external_schema_bytes" - uri: "uri" - union: - type: - schema: - columns: - - name: "name" - type: {} - - name: "name" - type: {} - annotation: - annotations: - fields: - key: - list_value: - values: - - null - - null - number_value: 6.027456183070403 - string_value: "string_value" - null_value: {} - bool_value: true - structured_dataset_type: - external_schema_type: "external_schema_type" - columns: - - name: "name" - - name: "name" - format: "format" - external_schema_bytes: "external_schema_bytes" - metadata: - fields: - key: - list_value: - values: - - null - - null - number_value: 6.027456183070403 - string_value: "string_value" - null_value: {} - bool_value: true - blob: - dimensionality: {} - format: "format" - enum_type: - values: - - "values" - - "values" - union_type: - variants: - - null - - null - simple: {} - structure: - tag: "tag" - error: - message: "message" - failed_node_id: "failed_node_id" - generic: - fields: - key: - list_value: - values: - - null - - null - number_value: 6.027456183070403 - string_value: "string_value" - null_value: {} - bool_value: true - promise: - var: "var" - node_id: "node_id" - collection: - bindings: - - null - - null - union: - targetType: - schema: - columns: - - name: "name" - type: {} - - name: "name" - type: {} - annotation: - annotations: - fields: - key: - list_value: - values: - - null - - null - number_value: 6.027456183070403 - string_value: "string_value" - null_value: {} - bool_value: true - structured_dataset_type: - external_schema_type: "external_schema_type" - columns: - - name: "name" - - name: "name" - format: "format" - external_schema_bytes: "external_schema_bytes" - metadata: - fields: - key: - list_value: - values: - - null - - null - number_value: 6.027456183070403 - string_value: "string_value" - null_value: {} - bool_value: true - blob: - dimensionality: {} - format: "format" - enum_type: - values: - - "values" - - "values" - union_type: - variants: - - null - - null - simple: {} - structure: - tag: "tag" - map: - bindings: {} - output_aliases: - - var: "var" - alias: "alias" - - var: "var" - alias: "alias" - task_node: - reference_id: - domain: "domain" - resource_type: {} - name: "name" - project: "project" - version: "version" - overrides: - resources: - requests: - - name: {} - value: "value" - - name: {} - value: "value" - limits: - - name: {} - value: "value" - - name: {} - value: "value" - id: "id" - workflow_node: - launchplan_ref: - domain: "domain" - resource_type: {} - name: "name" - project: "project" - version: "version" - sub_workflow_ref: - domain: "domain" - resource_type: {} - name: "name" - project: "project" - version: "version" - metadata_defaults: - interruptible: true - id: - domain: "domain" - resource_type: {} - name: "name" - project: "project" - version: "version" - interface: - outputs: - variables: - key: - description: "description" - type: - schema: - columns: - - name: "name" - type: {} - - name: "name" - type: {} - annotation: - annotations: - fields: - key: - list_value: - values: - - null - - null - number_value: 6.027456183070403 - string_value: "string_value" - null_value: {} - bool_value: true - structured_dataset_type: - external_schema_type: "external_schema_type" - columns: - - name: "name" - - name: "name" - format: "format" - external_schema_bytes: "external_schema_bytes" - metadata: - fields: - key: - list_value: - values: - - null - - null - number_value: 6.027456183070403 - string_value: "string_value" - null_value: {} - bool_value: true - blob: - dimensionality: {} - format: "format" - enum_type: - values: - - "values" - - "values" - union_type: - variants: - - null - - null - simple: {} - structure: - tag: "tag" - inputs: - variables: - key: - description: "description" - type: - schema: - columns: - - name: "name" - type: {} - - name: "name" - type: {} - annotation: - annotations: - fields: - key: - list_value: - values: - - null - - null - number_value: 6.027456183070403 - string_value: "string_value" - null_value: {} - bool_value: true - structured_dataset_type: - external_schema_type: "external_schema_type" - columns: - - name: "name" - - name: "name" - format: "format" - external_schema_bytes: "external_schema_bytes" - metadata: - fields: - key: - list_value: - values: - - null - - null - number_value: 6.027456183070403 - string_value: "string_value" - null_value: {} - bool_value: true - blob: - dimensionality: {} - format: "format" - enum_type: - values: - - "values" - - "values" - union_type: - variants: - - null - - null - simple: {} - structure: - tag: "tag" - connections: - upstream: - key: - ids: - - "ids" - - "ids" - downstream: - key: - ids: - - "ids" - - "ids" - dynamic_job_spec_uri: "dynamic_job_spec_uri" - id: - domain: "domain" - resource_type: {} - name: "name" - project: "project" - version: "version" - adminDescription: - type: "object" - properties: - value: - type: "string" - title: "long description - no more than 4KB" - uri: - type: "string" - title: "if the description sizes exceed some threshold we can offload the\ - \ entire\ndescription proto altogether to an external data store, like S3\ - \ rather than store inline in the db" - format: - title: "Format of the long description" - $ref: "#/definitions/adminDescriptionFormat" - icon_link: - type: "string" - title: "Optional link to an icon for the entity" - description: "Full user description with formatting preserved. This can be rendered\n\ - by clients, such as the console or command line tools with in-tact\nformatting." + title: "long description - no more than 4KB" + uri: + type: "string" + title: "if the description sizes exceed some threshold we can offload the\ + \ entire\ndescription proto altogether to an external data store, like S3\ + \ rather than store inline in the db" + format: + title: "Format of the long description" + $ref: "#/definitions/adminDescriptionFormat" + icon_link: + type: "string" + title: "Optional link to an icon for the entity" + description: "Full user description with formatting preserved. This can be rendered\n\ + by clients, such as the console or command line tools with in-tact\nformatting." example: format: {} icon_link: "icon_link" @@ -11152,14 +4548,6 @@ definitions: - "HOUR" - "DAY" default: "MINUTE" - adminFlyteArtifact: - type: "object" - properties: - flyte_url: - type: "string" - description: "Wraps a flyte url, a unique identifier in the form of flyte://\ - \ that uniquely, for a given Flyte\nbackend, identifies a Flyte artifact (input,\ - \ output, flyte deck, etc.)." adminGetVersionResponse: type: "object" properties: diff --git a/gen/pb-go/flyteidl/service/flyteadmin/api_admin_service.go b/gen/pb-go/flyteidl/service/flyteadmin/api_admin_service.go index 9daba62c5..1fcd56030 100644 --- a/gen/pb-go/flyteidl/service/flyteadmin/api_admin_service.go +++ b/gen/pb-go/flyteidl/service/flyteadmin/api_admin_service.go @@ -1020,102 +1020,6 @@ func (a *AdminServiceApiService) GetActiveLaunchPlan(ctx context.Context, idProj return localVarReturnValue, localVarHttpResponse, nil } -/* -AdminServiceApiService - * @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). - * @param optional nil or *GetDataOpts - Optional Parameters: - * @param "ArtifactFlyteUrl" (optional.String) - - -@return AdminDataResponse -*/ - -type GetDataOpts struct { - ArtifactFlyteUrl optional.String -} - -func (a *AdminServiceApiService) GetData(ctx context.Context, localVarOptionals *GetDataOpts) (AdminDataResponse, *http.Response, error) { - var ( - localVarHttpMethod = strings.ToUpper("Get") - localVarPostBody interface{} - localVarFileName string - localVarFileBytes []byte - localVarReturnValue AdminDataResponse - ) - - // create path and map variables - localVarPath := a.client.cfg.BasePath + "/api/v1/data/get_artifact" - - localVarHeaderParams := make(map[string]string) - localVarQueryParams := url.Values{} - localVarFormParams := url.Values{} - - if localVarOptionals != nil && localVarOptionals.ArtifactFlyteUrl.IsSet() { - localVarQueryParams.Add("artifact.flyte_url", parameterToString(localVarOptionals.ArtifactFlyteUrl.Value(), "")) - } - // to determine the Content-Type header - localVarHttpContentTypes := []string{"application/json"} - - // set Content-Type header - localVarHttpContentType := selectHeaderContentType(localVarHttpContentTypes) - if localVarHttpContentType != "" { - localVarHeaderParams["Content-Type"] = localVarHttpContentType - } - - // to determine the Accept header - localVarHttpHeaderAccepts := []string{"application/json"} - - // set Accept header - localVarHttpHeaderAccept := selectHeaderAccept(localVarHttpHeaderAccepts) - if localVarHttpHeaderAccept != "" { - localVarHeaderParams["Accept"] = localVarHttpHeaderAccept - } - r, err := a.client.prepareRequest(ctx, localVarPath, localVarHttpMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, localVarFileName, localVarFileBytes) - if err != nil { - return localVarReturnValue, nil, err - } - - localVarHttpResponse, err := a.client.callAPI(r) - if err != nil || localVarHttpResponse == nil { - return localVarReturnValue, localVarHttpResponse, err - } - - localVarBody, err := ioutil.ReadAll(localVarHttpResponse.Body) - localVarHttpResponse.Body.Close() - if err != nil { - return localVarReturnValue, localVarHttpResponse, err - } - - if localVarHttpResponse.StatusCode < 300 { - // If we succeed, return the data, otherwise pass on to decode error. - err = a.client.decode(&localVarReturnValue, localVarBody, localVarHttpResponse.Header.Get("Content-Type")); - if err == nil { - return localVarReturnValue, localVarHttpResponse, err - } - } - - if localVarHttpResponse.StatusCode >= 300 { - newErr := GenericSwaggerError{ - body: localVarBody, - error: localVarHttpResponse.Status, - } - - if localVarHttpResponse.StatusCode == 200 { - var v AdminDataResponse - err = a.client.decode(&v, localVarBody, localVarHttpResponse.Header.Get("Content-Type")); - if err != nil { - newErr.error = err.Error() - return localVarReturnValue, localVarHttpResponse, newErr - } - newErr.model = v - return localVarReturnValue, localVarHttpResponse, newErr - } - - return localVarReturnValue, localVarHttpResponse, newErr - } - - return localVarReturnValue, localVarHttpResponse, nil -} - /* AdminServiceApiService Fetch a :ref:`ref_flyteidl.admin.DescriptionEntity` object. * @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). diff --git a/gen/pb-go/flyteidl/service/flyteadmin/model_admin_data_response.go b/gen/pb-go/flyteidl/service/flyteadmin/model_admin_data_response.go deleted file mode 100644 index f7c940f4e..000000000 --- a/gen/pb-go/flyteidl/service/flyteadmin/model_admin_data_response.go +++ /dev/null @@ -1,17 +0,0 @@ -/* - * flyteidl/service/admin.proto - * - * No description provided (generated by Swagger Codegen https://github.com/swagger-api/swagger-codegen) - * - * API version: version not set - * Generated by: Swagger Codegen (https://github.com/swagger-api/swagger-codegen.git) - */ - -package flyteadmin - -type AdminDataResponse struct { - LiteralMap *CoreLiteralMap `json:"literal_map,omitempty"` - FlyteDeck string `json:"flyte_deck,omitempty"` - // Only applicable if the node/task produced a futures file. - DynamicWorkflow *FlyteidladminDynamicWorkflowNodeMetadata `json:"dynamic_workflow,omitempty"` -} diff --git a/gen/pb-go/flyteidl/service/flyteadmin/model_admin_flyte_artifact.go b/gen/pb-go/flyteidl/service/flyteadmin/model_admin_flyte_artifact.go deleted file mode 100644 index c8f8d33e3..000000000 --- a/gen/pb-go/flyteidl/service/flyteadmin/model_admin_flyte_artifact.go +++ /dev/null @@ -1,15 +0,0 @@ -/* - * flyteidl/service/admin.proto - * - * No description provided (generated by Swagger Codegen https://github.com/swagger-api/swagger-codegen) - * - * API version: version not set - * Generated by: Swagger Codegen (https://github.com/swagger-api/swagger-codegen.git) - */ - -package flyteadmin - -// Wraps a flyte url, a unique identifier in the form of flyte:// that uniquely, for a given Flyte backend, identifies a Flyte artifact (input, output, flyte deck, etc.). -type AdminFlyteArtifact struct { - FlyteUrl string `json:"flyte_url,omitempty"` -} diff --git a/gen/pb-go/flyteidl/service/openapi.go b/gen/pb-go/flyteidl/service/openapi.go index b9944234d..5216ad8ef 100644 --- a/gen/pb-go/flyteidl/service/openapi.go +++ b/gen/pb-go/flyteidl/service/openapi.go @@ -78,7 +78,7 @@ func (fi bindataFileInfo) Sys() interface{} { return nil } -var _adminSwaggerJson = []byte("\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\xec\xfd\x79\x73\x23\x37\x96\x2f\x0c\xff\x3f\x9f\x02\xb7\xe6\x46\xd8\xee\xd1\xe2\x76\xcf\xf4\xdb\xa1\x89\x1b\xef\x43\x4b\xac\xb2\xae\xb5\xb5\x16\x7b\xfc\x0c\x27\x68\x30\x13\x24\xd1\xca\x04\xb2\x01\xa4\x54\x74\x47\x7f\xf7\x27\x70\xb0\x24\x72\x23\x93\x8b\x24\xaa\x9c\x33\x11\x6d\x15\x33\x13\xeb\xc1\xc1\x59\x7f\xe7\x1f\xff\x82\xd0\x07\xf9\x8c\x67\x33\x22\x3e\x9c\xa0\x0f\xdf\x1d\x7d\xfb\xe1\x40\xff\x46\xd9\x94\x7f\x38\x41\xfa\x39\x42\x1f\x14\x55\x09\xd1\xcf\xa7\xc9\x42\x11\x1a\x27\xc7\x92\x88\x27\x1a\x91\x63\x1c\xa7\x94\x1d\x65\x82\x2b\x0e\x1f\x22\xf4\xe1\x89\x08\x49\x39\xd3\xaf\xdb\x3f\x11\xe3\x0a\x49\xa2\x3e\xfc\x0b\x42\xff\x84\xe6\x65\x34\x27\x29\x91\x1f\x4e\xd0\x7f\x9b\x8f\xe6\x4a\x65\xae\x01\xfd\xb7\xd4\xef\xfe\x0f\xbc\x1b\x71\x26\xf3\xd2\xcb\x38\xcb\x12\x1a\x61\x45\x39\x3b\xfe\x9b\xe4\xac\x78\x37\x13\x3c\xce\xa3\x8e\xef\x62\x35\x97\xc5\x1c\x8f\x71\x46\x8f\x9f\xfe\x78\x8c\x23\x45\x9f\xc8\x38\xc1\x39\x8b\xe6\xe3\x2c\xc1\x4c\x1e\xff\x83\xc6\x7a\x8e\x7f\x23\x91\xfa\x27\xfc\x23\xe6\x29\xa6\xcc\xfc\xcd\x70\x4a\xfe\xe9\xdb\x41\xe8\xc3\x8c\xa8\xe0\x9f\x7a\xb6\x79\x9a\x62\xb1\xd0\x2b\xf2\x91\xa8\x68\x8e\xd4\x9c\x20\xd3\x0f\x72\x4b\xc4\xa7\x08\xa3\x13\x41\xa6\x27\xbf\x0a\x32\x1d\xbb\x85\x3e\x32\x0b\x7c\x01\xa3\xb9\x49\x30\xfb\xf5\xc8\x2e\x13\xb4\xcc\x33\x22\x60\x6e\xe7\xb1\x6e\xfd\x13\x51\x03\x68\xb6\x78\x3f\x7c\x5b\x10\x99\x71\x26\x89\x2c\x0d\x0f\xa1\x0f\xdf\x7d\xfb\x6d\xe5\x27\x84\x3e\xc4\x44\x46\x82\x66\xca\xee\xe5\x00\xc9\x3c\x8a\x88\x94\xd3\x3c\x41\xae\xa5\x70\x30\x66\xaa\x7a\x63\x71\xad\x31\x84\x3e\xfc\x6f\x41\xa6\xba\x9d\x7f\x3d\x8e\xc9\x94\x32\xaa\xdb\x95\x86\x7e\x82\xd1\x96\xbe\xfa\xe7\xbf\x34\xfd\xfd\xcf\x60\x46\x19\x16\x38\x25\x8a\x88\x62\xc7\xcd\xff\x55\xe6\xa2\xf7\x48\x77\x5e\xec\x63\x75\xe0\x95\xd9\x5e\xe1\x94\xe8\x3d\xd1\x3b\x65\xbf\x80\xbf\x05\x91\x3c\x17\x11\x41\x13\x92\x70\x36\x93\x48\xf1\xda\x1a\x50\x68\x41\x93\x57\xf5\x89\x20\x7f\xcf\xa9\x20\x7a\xaf\x94\xc8\x49\xe5\xa9\x5a\x64\x30\x48\xa9\x04\x65\xb3\x70\x29\xfe\x79\xd0\x69\x6a\x86\x2a\xd7\x98\x99\xf9\xa0\x75\x62\x23\x36\x70\xaf\x44\x98\xa1\x09\x41\xfa\x2c\xd2\x98\x08\x12\x23\x2c\x11\x46\x32\x9f\x48\xa2\xd0\x33\x55\x73\xca\xf4\xbf\x33\x12\xd1\x29\x8d\xdc\x9a\xed\xcf\xda\xc0\x9f\xcb\x57\xe6\x41\x12\xa1\x07\xfe\x44\x63\x12\xa3\x27\x9c\xe4\x04\x4d\xb9\x28\x2d\xcf\xd1\x88\xdd\xcf\xf5\x3a\xa4\x13\xca\xe0\xe4\xe9\xb5\x74\x14\xf2\x6f\x6e\xb9\xfe\x0d\xe9\xfe\x50\xce\xe8\xdf\x73\x92\x2c\x10\x8d\x09\x53\x74\x4a\x89\xac\xb6\xf6\x6f\x1c\xfa\xc7\x09\x3a\x44\x7a\x9d\x89\x50\xb0\xde\x9c\x29\xf2\x59\x49\x74\x88\x12\xfa\x48\xd0\x57\x17\x54\x2a\x34\xb8\x39\xff\xea\x00\x7d\x65\xce\x0b\x02\xde\xf4\xd5\x2b\xac\xb0\xff\xfb\x7f\x82\xa3\xa7\xf0\xac\x7a\xe8\x3e\x0c\xf4\x69\xbe\x33\x57\x43\xd1\xc2\xff\xfc\x4b\xd8\x8e\xdd\xaf\xe5\xfc\xb6\x60\xb6\x96\xd3\x76\xe5\xaf\xb0\x4c\x65\xd6\x2a\xf5\x0e\x6d\xcb\x59\x75\xbb\x55\xd6\x2a\xdf\x17\x6f\xd5\x53\x78\x69\xfe\xba\x0d\x73\xc5\x0a\xa8\x1e\x53\x66\x0e\x89\x3f\x33\x42\xea\x73\xe2\xa8\x77\x4f\x58\xca\x36\xbc\x36\x98\x59\xc0\x6e\x1d\x17\x0d\x56\x65\x0f\xe7\x9d\xd0\x94\xae\xda\xdf\x73\x16\x6b\x91\xcb\x32\x3b\x96\xa7\x13\x22\xf4\x32\x38\xb6\x07\xb3\x9d\x68\x36\xa8\x72\xc1\x48\xdc\x61\x9a\x7f\xcf\x89\x58\x2c\x99\xe7\x14\x27\xb2\x6d\xa2\x94\x29\xa2\xe5\xdb\xca\xe3\x29\x17\x29\x56\xf6\x85\x3f\xff\xfb\xba\x0b\xa1\xf8\x23\x59\xb5\xff\xe7\x66\x37\x23\x2c\x81\x0c\xd2\x3c\x51\x34\x4b\x08\xca\xf0\x8c\x48\xbb\x22\x79\xa2\xe4\x01\xbc\xa6\x65\x6a\x22\x0e\xfd\x0d\x04\x3d\xb8\x9b\x37\x97\xf0\x0b\x9a\x7a\x01\x92\x91\xcf\x0a\x5a\x1a\x31\xb8\x7b\x61\x89\xc2\x1b\xe5\x05\x96\x72\x33\x9a\x91\x5c\xa8\xf1\x64\x71\xf4\x48\x6a\xfd\xb6\x52\x0e\x66\x08\x2b\x25\xe8\x24\x57\x44\xcf\x5b\xb7\xe1\xee\x4e\x60\x8f\xe6\x82\xee\xc2\x1a\xde\x6e\xc2\x31\x15\x24\x82\xb9\xad\x73\x60\xfc\x57\x7a\xde\x5a\x7f\x59\x98\xd9\x3f\x92\x05\xc8\x23\x0d\x2b\xe0\xb7\x7c\xc4\x46\x0c\x1d\xa2\xb3\xe1\xdd\xe9\xf0\xea\xec\xfc\xea\xd3\x09\xfa\x7e\x81\x62\x32\xc5\x79\xa2\x0e\xd0\x94\x92\x24\x96\x08\x0b\x02\x4d\x92\x58\xcb\x1c\x7a\x30\x84\xc5\x94\xcd\x10\x17\x31\x11\x2f\xb7\x8c\x95\xa7\x84\xe5\x69\xe5\x5e\x81\xdf\x8b\xd1\x57\xbe\xd0\x22\x86\x7f\x54\x7a\xf2\x3f\xb5\x05\x86\x19\xeb\xbe\x83\xd6\x5e\x4d\xa8\x89\xe6\x34\x89\x05\x61\xc7\x0a\xcb\xc7\x31\xf9\x4c\xa2\xdc\xdc\xc9\xff\x28\xff\x30\xd6\x92\x29\x8f\x49\xf9\x97\xd2\x3f\x0a\x51\x68\xed\x4f\xbd\x96\xba\xf6\x97\xa0\xd3\x76\xfb\x0e\x7e\xa1\x71\xe3\xdb\xf0\xcb\x8a\x39\xb8\x77\x96\x0c\xd6\xbd\xd2\x3a\x2a\xf7\x82\x95\xf8\x1a\xdf\x11\x44\x89\xc5\x18\x2b\x45\xd2\x4c\xad\xa9\xaf\x63\x94\x68\xb9\x72\x99\x1c\x79\xc5\x63\x32\x74\xfd\xfd\x8a\x8c\x38\x4b\x62\x34\x59\x58\xae\x35\x25\x82\xb0\x88\xb4\xb7\x70\x8f\xe5\x63\xd1\xc2\x2a\x61\xb4\xd4\x9f\xfc\xc8\x85\xfe\xfc\x3d\x08\xa4\xa5\x81\xbf\x86\x4c\xba\xe9\x89\xfb\xe2\x2c\x04\x1b\xf2\x8f\xde\x9e\xb0\xfd\x4a\x76\xb5\x3e\x70\x81\xe4\x42\x2a\x92\xae\xb4\x43\xbc\x9f\x85\xb0\x17\xc4\xbe\x0e\xb8\x72\x47\xfd\x0e\x4e\x7d\xf9\xc6\xed\x8f\xf7\x1a\x4b\xb6\x2b\x2b\xe2\xbe\xcf\xd3\xf9\x70\x96\x4f\xf5\xce\x6d\x5f\xe0\xc4\x78\x17\xd3\x2c\xc9\x82\xbb\x1e\xe4\x0b\x99\x1b\x5a\xf7\xca\xad\xf6\x18\x06\xb0\x42\xd1\x2c\xdb\xa1\xfd\xf9\xd3\x9f\x86\x16\x1a\x63\x8e\x53\x73\x2a\x03\x63\x15\x8a\xb8\x30\xb2\x60\x6c\xcf\xbb\xd1\x35\x07\xf7\x83\xbb\xe1\xfd\x09\x1a\xa0\x18\x2b\xac\x0f\xb8\x20\x99\x20\x92\x30\x05\x7a\xbc\xfe\x5e\x2d\x50\xca\x63\x92\x18\x8d\xf3\xa3\x96\x7c\xd1\x19\x56\xf8\x14\x2b\x9c\xf0\xd9\x11\x1a\xc0\x3f\xf5\xc7\x54\x22\x9c\x48\x8e\xb0\x23\x2b\x12\xbb\x26\x30\x8b\x1d\x6b\xc1\x28\xe2\x69\x46\x13\x6f\x83\xf7\xc6\x15\xca\x62\xfa\x44\xe3\x1c\x27\x88\x4f\x34\x57\xd1\x1a\xf2\xf0\x89\x30\x95\xe3\x24\x59\x20\x9c\x24\xc8\x76\xeb\x5e\x40\x72\xce\xf3\x24\xd6\xed\xba\x51\x4a\x9a\xd2\x04\x0b\xad\x82\x9b\xd1\x5e\xdb\xb6\xd0\xfd\x9c\xf8\xb1\xc2\xb8\xf4\x6a\xa6\xf8\x91\x48\x44\x15\xca\xb8\x94\x74\x92\x14\x67\xfe\xe1\x1c\xc1\xb8\x4f\x2f\xce\x41\x9f\x8f\x14\xe2\x86\x87\xba\xce\xad\xfd\xc6\xf5\x98\x62\xc6\x08\x74\xcc\xd5\x9c\x08\xdb\xbd\x7d\xf9\xad\x55\xf3\x87\xab\xbb\x9b\xe1\xe9\xf9\xc7\xf3\xe1\x59\x5d\x37\xbf\x1f\xdc\xfd\x58\xff\xf5\xe7\xeb\xdb\x1f\x3f\x5e\x5c\xff\x5c\x7f\x72\x31\x78\xb8\x3a\xfd\x61\x7c\x73\x31\xb8\xaa\x3f\xb4\x64\xd5\x59\xcd\x0f\x47\xb6\xe6\xd9\xea\x6d\x9a\x2f\x65\xd3\x3c\xf8\x72\x8d\x9a\x53\x9a\x80\x0e\xda\xd9\xa0\xe9\x6d\x08\xf6\x4b\x94\x61\x29\x8d\x64\x64\x46\x70\x34\x62\x97\x5c\x68\x06\x36\xe5\x9a\x47\x68\xe9\x49\x89\x3c\x52\x94\xcd\xfc\x47\x27\x68\x94\x7f\xfb\xed\x9f\xa2\x0b\xca\x1e\xe1\x2f\xb2\x8f\x8b\xd3\x5b\x7c\x7b\x8b\xef\xef\xcb\xe2\xab\x45\x9f\xe3\xd0\xd0\xbb\xdb\x90\x21\x2d\x5c\xb0\x2c\x57\x20\x4a\xf0\x5c\xe9\x3f\x75\x97\x40\x1e\x4b\x02\x87\xba\x19\x14\x3f\x11\xe5\x5f\xd4\xa2\xcd\x7b\xb0\x23\xfe\xcc\xc5\xe3\x34\xe1\xcf\x7e\xe0\x9f\x88\xd2\x63\xbf\xb5\xbd\xf4\xa1\x44\x7d\x28\xd1\xdb\x86\x12\xed\x95\x31\xef\xe5\x99\xdf\x8c\xa8\x31\x16\x8a\x4e\x71\xa4\x96\xf2\xb6\x3a\xf3\x79\x2f\x3c\xe7\x35\xf9\x8b\x5b\xca\x23\xe0\xe8\xe3\x5c\x24\xaf\x22\xeb\xbc\x3c\x9d\x94\x2d\xc4\xe6\xa6\x6c\xf1\x78\xb6\x3a\x34\x5b\xfc\x95\x81\x3b\xf2\x55\x6e\xd7\xb2\xd3\x6f\xc5\x0d\x5b\x7a\xf9\xbd\x50\x7c\x69\xd0\xaf\x7f\xc3\xfe\x2e\xfc\x72\xbd\xdb\x6d\xc3\x85\x7a\x97\x17\x71\x47\x19\xe3\xd5\x9c\x66\x2f\xcf\xf0\x6b\x31\x30\xeb\x04\xbd\xac\x11\xe5\xd2\x39\xac\x65\x45\x1c\x4b\x63\xe0\x4a\x53\xa4\x4a\x3d\x34\xa5\x31\x16\x65\xbb\xe0\x93\x4d\xef\xa6\xee\xe1\x24\x9f\x88\x2a\xbd\xfc\x5e\xee\xa6\xd2\xa0\x5f\xff\x6e\xfa\x9d\x46\x91\xf4\x61\x23\x2f\xb8\x74\x5f\xfa\x8d\xb6\xbf\x81\x21\xbf\x83\x48\x90\x3e\xf4\x63\xad\x35\xfa\xb2\x62\x3d\xbe\xd4\xe0\x8e\xf7\x19\xcd\xd1\x87\x6f\xf4\xe1\x1b\x3b\x35\xe1\x75\xf4\xb3\xbd\xbf\xf0\x8d\x97\x55\x4f\x8b\xe3\x35\x76\xb4\x60\xf5\xb5\xe0\x50\xfe\xb3\x83\x33\x0f\xfe\x72\x2a\xdf\xba\xc9\x05\xad\x3a\xdc\x59\x31\xbe\x21\x1c\xa1\x5f\x2d\x21\xad\x50\xe7\x6a\xdf\xbd\x07\x75\xae\x3e\xe8\x97\xd7\xe1\xde\x8c\xf9\xbe\xd0\xe5\xf9\x4e\xd8\xc0\xfa\xb7\xe5\x17\x2c\x93\xf7\xb2\xf8\xcb\xa3\x36\xec\xcd\x84\xde\x8f\xec\xfd\x06\x17\x6f\xc7\x5b\x77\xe7\xb9\x7b\x0d\xd7\x6c\x70\x3b\xad\xca\xc4\xab\x7e\x4d\x89\xfc\xee\x5d\xde\xb7\xaf\x91\x8c\xd7\x5f\xb8\xfd\x85\x6b\x9b\xea\x2f\xdc\x2f\xf8\xc2\xdd\x3b\x98\xa4\xbd\x89\x14\xee\x93\x0d\x7a\x00\x95\x3e\xd7\x60\x87\x8b\xd3\xe7\x1a\xf4\xb9\x06\xbf\xb3\x5c\x83\x6d\xb4\xa7\x4d\x31\x4b\xdf\x42\x8f\xea\xd5\xa8\x5e\x8d\x0a\x7f\xef\xd5\xa8\x5e\x8d\xea\xd5\xa8\x2f\x1c\x6d\xb6\xd7\xa1\xba\x2f\x44\xaf\x43\x75\x5e\xaa\x5e\x87\x5a\xb2\x38\xbd\x0e\xd5\xeb\x50\xbf\x2f\x1d\x8a\x3c\x11\xa6\x24\x24\xa3\x85\x1a\xc5\x87\x8c\xcb\x76\x4d\x28\xe4\x0e\x0d\x5a\x10\xb4\x59\x4e\x0a\x83\xc0\xa5\x5f\xd1\x1c\x4b\xc4\xa3\x28\x17\x95\x33\x50\xd5\x83\x4e\x05\xc1\x8a\x40\x0b\xfa\xc3\xf7\xa0\xff\xd4\xa7\xfb\x5a\x31\xf8\x13\x1e\xd7\xa8\xdd\x1c\x84\xa6\x27\xcb\xe5\x91\x9d\x4d\xfd\xef\x39\xe9\xa6\xfe\xbd\x20\x51\x2b\x2c\x1f\x77\x4c\xd4\xa5\x5c\x8b\x8d\x88\x1a\x5a\x78\x2f\x44\x5d\x9f\xee\xef\x86\xa8\x9b\xa6\xbe\x0f\x44\xfd\x6c\xf1\x1e\x76\x4c\xd8\x35\x18\x89\x8d\x88\xdb\xb7\xf2\x5e\x08\xbc\x79\xda\xbf\x1b\x22\x6f\x9b\xfe\xdb\x12\xba\x4f\x91\xec\x4c\xe2\xf7\x82\xce\x66\x5a\xcd\x00\x0d\x4f\x93\xe2\xea\x5a\x52\x45\x52\xe0\x4a\xb2\xf6\xaf\xbe\x07\x92\xf6\x83\x35\x63\xff\xdd\xd0\x72\x6d\xde\x7b\x42\xc4\xc7\x82\x44\xfc\x09\xea\xca\x75\x23\xe6\x5b\x02\x14\x0c\xfc\x3a\x13\xe4\x89\xf2\x5c\x26\x8b\x43\x91\x33\xe4\x98\x3f\xf2\xcd\x1b\x6b\xf5\x33\x4d\x12\xc4\x99\xd6\xbf\x14\x16\xca\x3d\xd6\xfa\xb7\xe0\x29\x9c\x8a\x04\x4b\x85\x1e\x19\x7f\x66\x68\x8a\x69\x92\x0b\x82\x32\x4e\x99\x3a\x1a\xb1\x73\x86\x6e\xcd\x18\x21\x6f\xe0\x00\xe5\x52\x9f\xa5\x08\x33\xc6\x15\x8a\xe6\x98\xcd\x08\xc2\x6c\x61\x13\x70\x0b\xca\x40\x5c\xa0\x3c\x8b\xb1\x56\x7c\xe7\xa4\x1a\xa5\xe7\xc7\x08\xe6\x3b\x2a\x11\x95\x88\x7c\x56\x82\xa4\x24\x59\xe8\x3e\x34\xed\x2b\x8e\xec\xfa\x98\xa1\xda\x74\x3e\x22\x04\x17\x12\x32\x0e\x26\x8b\xdf\x30\x53\x94\x11\x04\x8a\x92\x34\xa6\xb9\x43\x74\xc1\x25\x98\x6d\x7e\xfc\x8b\x44\x51\x92\x4b\x45\xc4\x01\x9a\xe4\x33\xa9\x35\xc5\x2c\xc1\x6a\xca\x45\xaa\x47\x48\x99\x54\x78\x42\x13\xaa\x16\x07\x28\xc5\xd1\xdc\xb4\x05\x6b\x20\x0f\x46\x2c\xe6\xcf\x4c\x2a\x41\xb0\xef\xdd\x3d\x44\x5f\x87\xcf\x0c\x01\xc8\x6f\x0e\x20\xed\x90\xa6\x5a\xdd\x0d\x86\x5f\xec\xb8\xd9\x13\xdd\x08\x89\xd1\x84\x44\x38\x97\xd6\xc3\xa0\xc4\x02\x91\xcf\x73\x9c\x4b\xd8\x3b\x3d\x3d\x9b\xb3\x11\xf1\x34\x4b\x88\x22\x88\x4e\x91\x12\x94\xc4\x08\xcf\x30\xd5\x4b\x77\x47\x96\x80\xe5\x7b\xa2\xb7\x1b\x68\xa9\xfe\x57\x50\xbf\x53\x2e\x08\x8a\x89\xc2\x34\x59\xea\x75\xb2\xdf\xf6\x5c\xee\x3d\x71\xb9\xf2\x86\xef\x05\x9b\x33\xc5\x1e\x76\x70\x69\x33\x6b\xba\x8f\x70\xb2\xe5\xfd\x7d\x6b\x07\xd5\xd3\xf6\xfb\xa2\x6d\xb3\x6b\xfb\x43\xdc\xaf\x16\x83\xdd\xbd\xf2\x49\x51\xf5\xe4\x5d\xd1\xf4\x6b\x84\x05\xf4\x0e\xe7\xde\xe1\xdc\xba\x32\xef\xd3\xe1\xbc\x37\x1e\xa3\xde\xe7\xfc\x42\x3e\x67\x2a\x7b\xa7\x73\xef\x74\xee\xba\x40\xbd\xd3\xb9\x77\x3a\xbf\x5f\xa7\xf3\x4b\xe2\x83\xef\x14\x05\xfc\x5d\x89\xd6\xbd\x58\xdd\x8b\xd5\x3d\xd4\xb7\x9f\xda\xae\x58\x98\xfb\xfa\x43\x4c\x12\xa2\x48\xbb\x3d\x8b\x88\x54\x6b\x0b\xe6\x7a\xa6\x4c\xcb\x71\x33\x41\xa4\xdc\x96\x21\xf9\x86\xdf\x27\x5b\xf2\xc3\xef\x4b\x12\xf4\x7c\xaa\xe7\x53\x9b\x4c\x6d\x7f\x4c\xb3\xc1\x61\x7e\x2d\xdb\xac\xe7\xbf\x59\xde\x2e\xfd\x3d\x18\x37\x64\xe1\x17\x35\x14\xae\xa5\x76\xc5\xfd\xe1\xb6\x74\xbe\x25\x3f\x36\x7d\xbd\x4f\x66\x6c\xc6\xde\x73\xe2\x9e\x13\xf7\x9c\xf8\x7d\x73\x62\x77\x92\xdf\xd4\x45\x66\xfc\x74\xe3\x2c\xc1\x6c\x4c\x63\x79\xfc\x8f\x42\x97\x7f\x29\x0f\x99\x3e\x50\xb1\x49\x31\xf5\x29\x9d\xe2\x57\xfd\x49\x52\x18\xcc\x3d\x66\xe6\x0a\x27\x9a\xb1\xb1\xdf\x24\x98\x9d\xc7\xef\xc2\x8f\xd6\x38\xfb\xd7\xf0\xa9\x6d\xc3\xc7\xb1\x02\x4f\x07\xa6\xcc\x98\xf0\x8a\xbc\xda\x92\x81\x72\x3f\x4e\xf8\x36\x5c\x3d\x98\x58\xc0\xd8\x1d\xbf\x0e\x16\x65\xff\xa6\xdd\xfb\x75\xfa\x5c\xc2\xde\x73\xd1\x71\xc2\xbd\xe7\x62\x7f\x3d\x17\x6f\xe5\x8e\x7c\xe5\xe3\xf9\x5a\x62\x5d\xf7\x20\x7c\x13\xad\x06\x41\xad\x79\x96\x70\x1c\x2f\x73\xc5\x14\x82\x57\x08\x8e\xb2\x32\x12\xbf\xf8\xec\x3d\x08\x6b\xc5\x68\x7f\x67\x91\x7c\xf5\x89\xef\x8b\x96\xf2\x8a\xa1\x7c\xcd\x24\xbe\x86\x4a\xf2\x3e\xf0\x53\x8b\xf1\xf6\xa1\x7d\xbd\x45\xe9\xed\x2d\x4a\x7d\x68\x5f\xaf\x02\xee\x99\x0a\xd8\x87\xf6\xf5\xa1\x7d\xbd\x82\xbc\x7c\xda\xbd\x82\xfc\x45\x84\xf6\x75\x12\xb5\x5f\x10\x7b\x73\x7b\xa1\xbb\x97\xb9\xdd\x7b\xbd\xcc\xdd\xcb\xdc\x5f\xa8\xcc\xbd\x1f\x2b\xdc\x0b\xdc\xbd\xc0\xdd\x0b\xdc\xbd\xc0\xdd\x0b\xdc\x3b\x5f\xc6\x5e\xe0\x7e\xcd\x02\x9d\xcd\x52\xf7\x8a\x24\x9b\xf7\xea\xcb\xe9\xc5\xed\x5e\xdc\xde\x6f\x71\x7b\x6f\x26\xf4\x7e\xca\x3c\x76\x9b\x4f\x5f\xa4\xbc\x2f\x52\xde\x17\x29\x7f\xf1\x22\xe5\xee\xeb\x0e\x19\x1f\xf6\x70\x29\xac\x72\x69\x00\x1f\x05\x99\x51\xa9\x80\xfd\x77\x91\x57\x56\x27\x7a\xbc\x57\x39\xa5\x4f\xf5\xf0\x4f\x7b\xa9\xa5\x97\x5a\x7e\xa7\x52\xcb\x1e\xc5\x82\xed\x45\xc6\x4a\x8a\x55\x34\xc7\x93\x84\x8c\xbd\xd1\x47\x76\xd5\x83\x2f\xa8\x54\x12\x45\xb9\x54\x3c\x6d\xbf\x5c\x2e\x5d\x0f\x03\xdf\xc1\x29\x67\x53\x3a\xcb\xcd\xdd\x62\xc0\x39\x83\x13\x5d\x48\x82\x8b\x8c\xac\xf2\x54\x35\xb4\xfe\x2e\xae\xa5\xe6\xa1\xbf\xd6\xed\xb4\x8e\xe0\x5e\x18\xf9\xac\xd4\xad\x65\xad\xf1\xed\xf0\xee\xfa\xe1\xf6\x74\x78\x82\x06\x59\x96\x50\x63\x77\x37\xa4\x40\x7f\xd3\x93\x42\x0a\xcb\xc7\x62\x2f\x85\x21\x73\x83\x61\x0b\x86\x7e\x2d\x1b\xa3\x43\x74\x7a\xf1\x70\x77\x3f\xbc\x6d\x69\xd0\x12\x0a\xe4\xad\x92\x34\x4b\xb0\x22\x31\x7a\xcc\x27\x44\x30\xa2\xa5\x1d\x8b\x74\x5b\x98\xff\x4d\xa3\xc3\xff\x1a\x9e\x3e\xdc\x9f\x5f\x5f\x8d\xff\xfa\x30\x7c\x18\x9e\x20\x47\x71\xba\x59\x3d\x2e\x3d\x8a\x78\xc1\x70\xaa\x35\x10\xfd\x43\x91\x29\xfb\xf7\x9c\xe4\x04\x61\x29\xe9\x8c\xa5\x04\x10\x81\x4b\x2d\xba\x01\x5f\x0c\xbe\x1f\x5e\x94\x5b\x9e\x93\x10\x7e\x17\x25\x78\x42\x12\xeb\x8f\x00\x13\xbb\x26\xf4\x00\xaa\xd8\x38\x2a\x72\xb3\xaa\x7f\x7d\x18\x5c\x9c\xdf\xff\x32\xbe\xfe\x38\xbe\x1b\xde\xfe\x74\x7e\x3a\x1c\x5b\xa9\xf2\x74\xa0\xfb\x2d\xf5\x64\x85\x4f\xf4\xf7\x1c\x27\x5a\x3b\xe1\x53\x87\xc7\x8b\x9e\xe7\x84\xa1\x9c\x01\xc5\x19\x95\x47\xeb\x41\xbe\x53\x7d\xca\xcc\x8c\x6e\x2e\x1e\x3e\x9d\x5f\x8d\xaf\x7f\x1a\xde\xde\x9e\x9f\x0d\x4f\xd0\x1d\x49\x40\x29\x70\x8b\x0e\xbb\x98\x25\xf9\x8c\x32\x44\xd3\x2c\x21\x7a\x35\xb0\xcd\x26\x9e\xe3\x27\xca\x85\x3d\xba\x33\xfa\x44\x98\x59\x47\x38\xb3\xd0\xbe\x13\xbe\xc7\xc1\xd2\x5d\x5f\x7d\x3c\xff\x74\x82\x06\x71\xec\xe7\x20\xa1\x8d\x12\xe5\x38\x58\xe7\xc3\xf2\xb0\x35\x73\x80\xee\x0d\x11\xf1\x27\x22\x04\x8d\x49\x85\x8e\x06\x77\x77\xe7\x9f\xae\x2e\x87\x57\xf7\xb0\x62\x4a\xf0\x44\xa2\x39\x7f\x06\x53\x36\xcc\x10\x2c\xdc\x4f\x98\x26\xd0\x99\xdb\x2c\xce\xd0\xf3\x9c\x82\xfb\x03\x80\x99\x7d\xcf\x46\x3f\x13\x39\x7b\x73\xeb\x6c\xe9\xe0\xd5\xd5\x96\xea\x49\xaa\xbf\x51\x39\x16\xcb\x5e\x28\x51\x79\xfd\xc5\x55\xd4\x5a\xff\xa2\x42\x6e\xed\xca\x5a\x8d\x5e\xda\x67\x5a\xec\x75\x67\x5d\xad\xbc\x86\xaf\x77\xcd\x12\x25\x68\x24\x5f\x16\xea\x49\xe4\x4c\xd1\x94\x20\xdb\x99\x3d\x9c\x3b\x84\x7f\xba\x34\x0d\xbf\x87\x0b\xb6\x56\xca\xe1\x13\x51\x76\xf8\xbd\x0a\xd8\xab\x80\xfb\xa1\x02\xbe\xb7\x6c\xff\x98\x64\xf5\x0e\x2b\x13\x83\x77\x8c\xd7\xab\x16\xa4\x61\xec\x89\xd6\xa2\x9a\x90\x27\x92\x80\x94\xa7\x04\xd6\x4a\xa3\x95\x5d\x26\x82\xe0\x47\x2d\xf0\xc5\xfc\x39\x94\x5c\x1a\x90\xfb\xd1\x6e\x6e\xe1\x2e\x41\x1c\x7f\xfa\xee\xf5\x2e\x0b\xbd\xdc\xf1\x6b\x94\xf0\xbe\x85\x20\x99\xa5\x18\x81\x41\x82\xfd\xaf\xd6\x12\xbc\xe2\xb6\x08\xbe\x78\x0f\x17\x45\x38\xdc\x3d\xd2\xba\x6e\x43\x25\xd8\xb1\xd0\x94\x28\x1c\x63\x85\xf5\xa1\x99\x11\x75\x84\xae\x19\x3c\xbb\xc7\xf2\xf1\x00\xb9\x2b\x4f\xb3\x95\xc2\xca\xf0\x0a\xa9\xf5\xef\xc4\x80\xbf\x3e\x1f\xef\xaf\xef\xfe\xfa\x6e\x5e\x99\x3e\xcc\xb3\x65\x85\x77\x75\x31\xae\xe5\xf3\xda\xdd\xfd\x65\x5a\x7c\xbf\x57\xd8\xeb\x3a\xb9\x76\x7a\xa1\x99\xca\x59\xfd\x6d\x65\xfe\xaf\xbf\xad\xfa\xdb\xaa\xbf\xad\xf6\x60\x85\xdf\xdc\x61\xd8\xc0\xdd\xdf\xd4\x63\xb8\x4a\x3b\xdd\x18\xf2\xae\xd0\x46\xd7\x01\xbd\xfb\xb5\x2b\xb6\x5d\xf1\x0d\x7d\x1f\x3e\xc2\x60\x92\xaf\x91\xd6\xb6\xd3\xcb\xdc\xe4\x8b\xf4\xfa\xe9\x0b\xde\xf8\x3d\x02\xe1\x4e\x11\x08\xf7\x63\xae\x2f\x92\x02\xf7\x36\x16\xd3\xb7\x4f\x7b\xeb\xa1\x06\xfb\xc4\xae\x3e\xb1\x0b\x7e\xef\xa1\x06\x77\x47\xad\x2f\x2b\x5d\xf3\x98\x8c\x2b\x51\x02\xfe\x9f\xe3\xaa\xe7\xa7\xf4\x24\x74\x03\x95\x1e\x14\x99\x6e\xd0\x3a\x8d\x77\x59\x44\xea\x8a\xc7\xa4\x73\x24\x41\xe9\xe5\x3d\x97\xc1\xdd\x3c\x8d\x2c\x5e\x1a\xf8\x0b\x4b\xe2\x2d\x5b\xfe\x25\x1a\x76\x1a\x08\xb8\xb7\xf2\xac\x5c\xa8\x2f\x35\xbe\xa0\xe0\x50\xef\xc8\x53\xd1\x8d\x8d\xbb\x98\xc6\x71\x0b\x33\x6f\x7e\xee\x59\x7a\xf3\xe3\x97\xc1\x0c\xea\xce\xd1\xc1\xac\x12\xbe\xfd\x3e\xec\x2a\xe1\x88\x5f\xc3\xb2\xb2\x74\xef\xbf\x38\xae\xbe\x8c\x92\x7b\xde\xde\x71\xb9\xbe\x54\x0e\xdf\x43\xfc\x2c\xb3\x75\xf4\x18\x3a\xbd\xa9\x65\x7f\x26\xdc\x9b\x5a\xde\xb5\xa9\xc5\xb8\x68\xc7\x19\x16\x84\xa9\x06\x91\xba\x7a\x9d\xc0\xeb\x21\xe6\x82\x93\x3a\xa0\x01\xa4\x25\x5a\x64\x2f\x64\x7f\x55\x7d\x59\xb6\x17\x2b\x18\x04\x99\x90\xc7\xff\x28\xfe\xf6\xc2\x7a\xa9\x02\xc4\x92\xe8\x24\x83\xf5\x2f\xf5\x1d\x9d\xdb\x40\xa5\xed\x73\x25\xb1\x2a\x89\x82\x10\x44\xbd\x32\x9e\xe9\xc6\xbc\xfd\xbe\x52\x24\x6b\x83\x7e\xdd\xd8\xa6\xfa\xc6\x77\x3b\x40\x6e\x67\xa8\x49\xf7\x0b\x72\xca\xb4\x34\xca\xa7\xc5\xc5\x20\xd1\x33\x4d\x12\x40\x14\x81\x8c\xc7\xb6\x1b\xe0\x77\x17\xf1\xd0\xba\xf3\x6f\x1a\xf7\xd0\xc4\x1d\x9a\x58\x42\x17\x7b\xea\xae\x72\xa6\x1d\xb1\x41\x3a\x2b\x68\x43\x2b\x0c\xb0\x5f\x06\x27\xf8\x44\xd4\x6b\xb1\x81\x4d\xcf\xfe\xd2\x73\x2f\xc8\x94\x08\xc2\x22\xb2\x87\xde\xf6\x75\xc2\x40\x7e\x36\x93\xb4\x31\x20\x1e\x4a\x20\x9c\xaa\xe2\x56\x4f\x2b\x89\xba\x7d\x26\x79\x9f\x49\xde\x67\x92\x57\x8f\x7a\x9f\x49\xde\x67\x92\x37\xe6\x40\xc4\x24\x21\x8a\xb4\x4a\x15\x67\xf0\xf8\xad\xa4\x0a\xd3\xfb\x97\x21\x58\x98\xb9\xf4\xb2\xc5\xef\x46\xb3\x70\x1b\xbe\x17\x9a\x85\x39\x6b\xab\xcc\x0f\xa5\x1f\x1b\x42\xac\x5f\xdd\x24\xb1\x09\xd3\x28\xd9\x25\xce\xe0\xf5\x77\xc9\x3a\xaa\x43\xef\x6d\x14\x28\xd8\xba\x97\xe3\x24\xb5\x23\xd0\x6d\xe2\xd6\x63\xf8\x7e\xe7\xbd\x2f\x1c\xb4\x8d\xee\xf7\x95\x8f\x6e\x9c\x94\xb2\x2f\x16\x9b\x2f\x88\x47\xf6\xd6\x9b\x37\xce\x95\xa8\x31\xc3\x77\x3b\xdd\xde\x58\xd5\x1b\xab\x7a\x63\x55\x6f\xac\xea\x8d\x55\xa8\x37\x56\xad\x6d\xac\xfa\x82\x64\xaa\xde\x70\xd5\x8b\x55\xbb\x9b\xee\xbe\x6a\x99\xfb\x64\xad\xeb\x8c\x92\x5e\xe4\x50\xad\x8c\xbc\xb7\xd3\xfe\x75\x45\xc8\xfd\x8d\x1b\xc1\xfb\xe1\x57\xf2\xa5\x59\xd2\x36\x81\xc5\x6e\x47\xbf\xd8\xb8\xe2\xbe\x74\x68\xe3\x5a\xf5\x61\xcf\x4b\x16\xa7\x0f\x7b\xee\xc3\x9e\xf7\x2e\xec\x79\xe7\xca\x4a\xc6\xe5\x32\x40\x22\x53\x3a\x6b\x69\xfe\xb3\xbb\xb3\x21\xd1\x08\x48\xc1\xa0\x1c\xc7\x24\x4b\xf8\x02\x2c\x29\x4b\xae\x73\xd7\xc5\x4d\x4d\xa2\xde\xf7\x1b\xdd\x8d\xfc\xb5\x74\x8e\x7d\x91\x49\x8b\x79\xef\x85\x14\x7a\xfc\x8f\x4a\x3a\x7f\x27\xbc\x4c\x86\xc8\x67\x2a\xe1\x56\x5a\x4d\xd8\x23\xd6\xfc\x24\x28\x5d\x68\xef\xc1\x49\xae\x82\xdc\x3d\xa9\x05\xab\x8c\x08\xb5\x08\xde\x24\x69\xa6\x16\xff\x39\x62\x54\x79\x0f\x1b\x9d\x31\x2e\x0c\x57\xd3\x1f\xcf\x31\x8b\x13\x22\xf4\xa5\xea\xda\x89\x30\x63\x5c\x81\xb8\x01\x33\x88\xd1\x13\xc5\x46\x38\x19\xdc\x9c\x77\xf6\x33\xbf\xa3\xd3\xf5\xda\xc5\xea\x56\xdc\x75\x9f\x12\x3e\x81\x0a\x96\x79\x59\xa7\xd7\x0d\xf4\x9e\xd1\xd2\xce\xbd\x15\x43\x50\x58\x3e\x56\x81\x43\xca\x59\xe8\xe3\xa5\x50\x22\x2b\xde\x2d\x61\xcc\x2f\x7f\xb5\x02\x37\x52\x7e\x66\x01\x48\xe0\x31\x0c\xb9\x3a\x0e\xf7\x63\xd8\xa1\xfb\xad\x68\xd9\xfd\xe2\x4a\x77\xc3\x8f\x82\x28\xb1\x18\x63\xa5\x34\x93\xd9\x25\xc6\xc9\x3d\x96\x8f\x9d\x31\x4e\x4a\x2f\xef\x39\xcb\x29\x61\x9c\x94\x07\xfe\xe2\x2c\xa7\x23\x75\xae\xe0\x4c\xef\x2f\x3f\xbe\xeb\x59\x5b\x63\xe2\xbf\x97\x5c\xf9\x6e\xbc\x67\x95\x99\xf6\x3d\xe6\xcd\x2f\x63\xa6\x7b\x33\xc2\x0a\x3f\xff\x12\x4f\x6e\xf9\x76\xea\x8f\xe8\xb2\x35\xfa\xe2\x0a\xe1\x56\x84\x8e\x15\x73\x7b\x27\x05\x71\xab\x72\xd3\xae\x47\xf5\x32\x66\xee\x60\x37\xd6\x89\x01\x3a\x2f\xa3\x95\xfb\x33\xe4\xa2\x82\x8a\xd2\xb3\x73\x48\xb4\xa6\x32\x4c\x88\x8f\xb8\x30\x92\x57\x6c\xcf\xac\x31\xdb\x19\x30\xdf\x13\x34\x40\xb1\xad\xcd\x2f\x48\x26\x88\x24\x4c\x19\x55\xdb\xd4\xbb\x72\xe5\xfd\x29\xb3\x16\xa2\x33\xac\xf0\x29\x56\x38\xe1\xb3\x23\x34\xf0\x85\xfd\xa9\x44\x38\x91\x1c\x61\x47\x38\x24\x76\x4d\x60\x16\x3b\xf6\x80\x51\xc4\xd3\x8c\x26\x1e\xa9\xdd\x5b\xf1\x29\x8b\xe9\x13\x8d\x73\x9c\x78\x64\xec\x11\x1b\x3e\x11\xa6\x72\x50\xe1\x70\x92\x20\xdb\xad\x7b\x21\xd0\xcf\xdd\x28\x25\x4d\x69\x82\x05\x52\xdc\x8e\xf6\xda\xb6\x85\xee\xe7\xc4\x8f\xd5\xa1\x80\xa3\x14\x3f\x12\x89\xa8\x42\x19\x97\x92\x4e\x92\xe2\x18\x3f\x9c\x23\x18\xf7\xe9\xc5\x39\x98\x46\x23\x85\xb8\xe1\x83\xae\x73\xeb\x27\x70\x3d\xa6\x98\x31\x02\x1d\x73\x35\x27\xc2\x76\x6f\x5f\x7e\x6b\x2b\xe7\x5b\x63\x44\xb7\x5b\x4c\xc3\x91\xbd\x9d\xd2\xd9\x59\xe3\xec\xaa\x6e\x76\xd3\x35\xdb\x15\xcd\x17\xf0\xd2\x76\xd7\x06\x2f\xa8\x2c\xab\x83\xef\xc2\x65\x5b\x1a\xf1\x6b\xe0\xa3\xfd\x4e\x15\xc1\x5e\x0b\x7c\x91\x75\xfb\x52\x55\xc0\x3d\xd7\xff\x7a\x64\xb7\x1e\xc5\xbe\x0f\xc0\xd8\xe1\xe2\xf4\x01\x18\x7d\x00\xc6\x17\x1b\x80\xd1\xae\x4d\xd0\x78\xeb\x74\xbd\x35\x2b\x48\x79\xa3\x80\xf8\x15\x44\x29\x2c\x1f\xbb\xd6\x94\xd2\xa2\xf2\x79\xfc\x2e\xa4\xfa\xc6\x09\xbf\x86\x74\xdf\xd7\x29\xda\x69\x9d\xa2\xbd\x9b\x76\x2f\xf8\xf5\x82\x5f\x2f\xdb\x74\x9c\x70\x2f\xdb\xec\xaf\x6c\xf3\x56\x0a\xcb\x97\x04\xa1\xab\x85\xa7\x52\x66\xcc\xd2\x00\x5b\x03\x47\x03\xee\x81\x3c\x4b\x38\x8e\x57\x05\xe1\xfc\x8a\x0a\xb9\x66\x89\x68\x66\xda\xd5\x1f\xbc\x07\xc9\x4c\x8f\xd3\x8c\xf8\x77\x13\x4b\x1b\x4e\xf9\x4d\xc3\x68\x81\x5e\x21\x78\xac\x14\x84\xf6\x52\x5a\x47\x95\x86\x3b\x29\x18\xf2\xbb\xf7\x42\xc5\xaf\xa1\x4e\x7c\xc1\x0e\x81\xde\xe8\xff\xfb\x2c\x74\xbe\x37\x52\x6a\xaf\xca\xf5\x59\x94\xbd\x11\xbf\x57\x74\x7b\x45\x77\xe7\xcb\xb8\x4f\x8a\xee\x1b\x4a\xd4\x26\x2d\xe4\x45\xca\x16\x6e\x26\x5b\xf7\xa2\x75\x2f\x5a\xf7\xa2\xf5\x17\x2b\x5a\xef\xc7\x0a\xf7\x72\x75\x2f\x57\xf7\x72\x75\x2f\x57\xf7\x72\xf5\xce\x97\xb1\x97\xab\x2b\x72\x35\xfc\xe5\xd2\xa2\xd7\x15\xb2\x3b\x0b\xd7\x1d\x72\xa0\xdf\x8b\x64\xdd\x4b\xd5\xbd\x54\xbd\xdf\x52\xf5\xde\x4c\xe8\xcb\x4b\x7c\xec\x53\x07\xfb\xd4\xc1\x3e\x75\xf0\x2d\x52\x07\x1d\x2f\x59\x26\xa1\xd4\x05\x8b\x9f\x6a\x1c\x68\x6f\x65\x8b\x62\xb4\x9b\x86\x75\xec\x6a\xa9\x1d\xb0\xfc\x26\x95\xa5\x4a\xbf\xb9\x86\xf6\xa8\xde\xd4\x81\x93\x16\x34\xa3\x70\xe3\x5b\x8d\x08\xf6\xb3\x7d\xf3\x7d\x81\x7f\xd7\x47\xdd\xd7\x9b\x42\xc1\xae\xf5\xf5\xa6\x5e\x70\xde\xee\x70\xad\x98\xb9\xa3\x51\x63\xe3\x7d\xa7\xd3\x7e\xf3\x00\xb9\xf6\x93\xfe\xa6\xe1\x72\x8d\x37\x49\x2d\x59\xe7\xf8\x1f\x8d\x17\xc5\x1b\x94\xd9\x5a\xfb\x76\xf8\x44\xd4\x97\x72\x35\xf4\x65\xb6\xfa\x7a\x10\x3b\x9a\xee\x46\xac\xff\xdd\xce\xb6\x2f\x2a\xd6\x17\x15\xeb\x8b\x8a\xf5\x45\xc5\xfa\xa2\x62\xe8\x77\x5e\x54\x6c\x6d\xf1\xd1\x8c\xe3\x4b\x91\x20\xfb\xa2\x62\xbd\x10\xb9\xbb\xe9\xfe\xbe\x84\xc8\x3d\xb4\x20\xec\x45\xf5\x34\x6f\x41\x78\x73\x9c\x0f\x37\x92\xae\x58\x1f\x6e\x41\x7b\xbc\x0f\xfb\x7f\x3d\xde\x47\x8f\xf7\xd1\x32\xeb\x3e\x98\xb5\xc7\xfb\x40\x7d\xb8\x66\x1f\xae\xb9\xcf\xe1\x9a\x1d\xb6\xb1\xc7\xfb\xe8\x28\xce\xbd\x10\xe6\x87\x93\xb9\xd6\xc2\xfd\xf8\xb9\xae\x68\xec\xad\x94\xe6\xc6\xfa\x3b\xc3\xff\xa8\x4e\x7b\x2f\x54\x92\x57\xc4\x01\x69\xa2\xeb\xce\x0a\xc8\xfb\xc0\x03\x71\xa3\xed\x13\x17\xfb\x10\xeb\xfd\x0f\xb1\xde\xbb\xc4\xc5\xbd\x91\x64\x7b\x75\xaf\xcf\x5d\xec\x73\x17\x7b\x65\xb8\x57\x86\x77\xbe\x8c\xfb\xa4\x0c\xbf\xb1\x84\xfd\x82\xb8\x20\xdb\xc9\xda\xbd\xa8\x6d\xde\xeb\x45\xed\x5e\xd4\xfe\x42\x45\xed\xfd\x58\xe1\x5e\xce\xee\xe5\xec\x5e\xce\xee\xe5\xec\x5e\xce\xde\xf9\x32\xf6\x72\xf6\xab\xe1\x84\x34\x09\xdb\x1d\xf3\x6d\xde\x93\xa4\xdd\x4b\xd9\xbd\x94\xbd\xdf\x52\xf6\xde\x4c\xa8\xc7\x0c\xe9\x31\x43\x7a\xcc\x90\x1e\x33\x64\x23\xf9\xe6\x5f\xec\xb1\xfc\x10\xdc\xc4\xfe\xca\xfe\xf0\x7d\xc2\x27\xf7\x8b\x8c\xe8\xff\x9e\xd1\x94\x30\x09\xd2\x28\x55\x8b\x50\x9e\x69\x59\xf9\xfa\x9a\x7f\xb8\x3b\xbf\xfa\x74\x11\x66\xd3\x7c\xb8\x7c\xb8\xb8\x3f\xbf\x19\xdc\xfa\x75\xf1\xb3\x0a\xd7\xc2\x7e\x57\x12\xc9\x2c\xc9\xdf\x12\xad\x7b\xc2\xa9\xb9\x53\x58\xe5\x72\xb3\x91\xdd\x0e\xef\x86\xb7\x3f\x41\x36\xd0\xf8\xec\xfc\x6e\xf0\xfd\x45\x89\x20\x4a\xcf\x07\xa7\x7f\x7d\x38\xbf\x6d\x7f\x3e\xfc\xaf\xf3\xbb\xfb\xbb\xb6\xa7\xb7\xc3\x8b\xe1\xe0\xae\xfd\xeb\x8f\x83\xf3\x8b\x87\xdb\xe1\xd2\xf5\x58\x3a\xda\xe5\x4a\x88\x84\x45\x82\x38\x7f\x14\x59\xae\x21\x8a\x35\x44\x5e\x7c\x74\xec\xb0\xa9\xaf\x13\xf4\x60\x75\x7a\x6a\x1b\x37\x0c\x36\x68\xc8\x28\x23\x31\x95\x78\x92\x90\xb8\xd6\x92\x5b\xc3\xb6\x96\x70\x69\x50\xcf\x5a\x7b\xf6\x22\xa7\xe6\x79\x91\xe1\x05\x08\x72\x14\x15\x61\x71\x43\x1f\x66\x1f\x5a\x7b\x60\x9a\x77\xd1\x27\x52\xea\x29\xca\x85\x20\x4c\x25\x0b\x44\x3e\x53\xa9\x64\xad\x51\xb7\x7d\x6d\xcd\xda\x3b\xd5\x37\x38\xc7\x12\x4d\x08\x61\xe5\xf1\x0b\x92\x10\x2c\x1b\xc6\x6c\x77\xbf\xdb\xb2\xf8\xbd\xb2\xd6\x18\x73\x19\x4d\x31\x4d\x72\x41\x2a\xa7\x85\xa7\x19\x16\x54\x72\x36\xfc\xac\xef\x32\x7d\x90\xaf\xe1\x73\x2e\x36\x3b\x31\xc3\xbf\x86\x14\x7c\x55\xfe\xe7\xa7\xfb\xf2\xbf\x4a\x67\xfe\xe2\xbe\xfc\xaf\xe5\xb4\x1e\x34\x5c\xa5\xec\x43\xf4\xe9\xfe\x04\x7d\x82\x10\x27\x81\xee\xe7\xd8\x50\xec\xc5\xfd\x09\xba\x20\x52\xc2\x2f\xc5\xc7\x8a\xaa\x04\xe6\xf6\x3d\x65\x58\x2c\x90\x9b\xbe\x49\x74\xc5\xd1\x1c\x11\xbf\x34\xd5\xc5\x63\x7f\xcb\x19\xa8\xee\xc5\xea\x5d\xf0\x19\x8d\x70\xb2\xdd\x22\x0e\xae\x4a\x7c\xe0\xfa\x76\xe9\x52\x84\x6f\xd7\xd7\x62\x70\x75\x06\x49\xa4\x6e\xa8\x0d\x33\xbf\x22\x52\x13\x49\xc4\x59\x6c\xbd\x34\xfa\xf6\x5f\x04\x42\xfd\xdf\x38\x24\xe2\xe6\x92\xb2\x99\x6e\x11\x1d\xa3\xeb\xdb\x11\xbb\x16\xb1\x31\x84\x12\x2d\x0d\x1b\x9a\xa3\x12\x31\xae\x10\x4d\x33\x2e\x14\x66\x4a\x2b\x02\x20\x06\xd8\x15\x31\x1c\xe0\x94\xa7\x69\xae\xb0\x3e\x68\xb5\x45\x65\xc6\x1c\x72\x47\xd4\x79\x0c\xae\x95\x86\x35\x34\x72\x42\x31\x97\x4c\xe8\xf6\xb5\x8c\x52\xd6\xa1\x69\x5c\x53\x65\x5d\x13\x58\x08\x5c\x96\x26\x3e\x50\x45\xd2\xea\xfb\x1d\x83\x3c\xff\xd9\x68\x20\x38\x35\x49\x15\x44\x0c\x44\x34\xa7\x8a\x44\x4a\x1f\xc1\x8d\x68\xe2\xe1\xea\xc7\xab\xeb\x9f\x43\x09\xe2\xc3\xe0\xf2\xec\xcf\xff\x5e\xfa\xe1\xf6\xb2\xf6\xc3\xf8\xa7\x3f\xd7\x7e\xf9\xff\x2d\xa5\xa7\x6a\x4f\x35\x3d\x3f\x98\xcb\x21\x88\xd4\x60\x13\x76\x53\x45\x34\xc5\x33\x82\x64\x9e\x69\x0a\x90\x47\xe5\xfd\xd5\x22\xe5\x05\xc7\x31\x65\x33\x93\x01\x7a\x41\x15\x11\x38\xb9\xc4\xd9\x47\x67\xbf\xde\x60\x75\xfe\xef\x5d\x29\x5f\xf7\xc3\x2f\x83\xcb\x30\xe3\xf7\xc3\xcd\xed\xf5\xfd\xf5\xd2\x59\x97\x5a\xa8\x1f\x23\xfd\xf8\x04\xfe\x17\x1d\x23\xdd\xba\x97\x7c\x53\xa2\xb0\xd6\x08\xd0\xd7\x26\x69\xce\x27\xd2\x50\x96\xc0\xa9\xc9\x04\x4d\x29\x5c\x29\xc6\x82\xf7\x8d\x11\xae\xbd\xf6\xe0\xcf\x8d\xf9\x00\xb4\x65\x77\x29\xb3\x18\x8b\x18\xfd\x4d\x56\xd3\xc7\xc1\x70\x6c\x7e\x20\x31\x3a\x44\x73\xa5\x32\x79\x72\x7c\xfc\xfc\xfc\x7c\xa4\xdf\x3e\xe2\x62\x76\xac\xff\x38\x24\xec\x68\xae\xd2\xc4\xa4\xcb\xeb\x55\x38\x41\x37\x82\xeb\x2b\x04\x14\x74\x22\x28\x4e\xe8\x6f\x24\x46\x13\xc3\xff\xf8\x14\xfd\x1a\x71\x41\x8e\x8a\x8d\xb1\x46\x25\x7b\x8f\x58\xc3\xd3\xb1\x7e\xa9\x81\x99\x54\xf7\x13\xc5\x24\xa2\xb1\x15\x33\x08\x8b\x38\x58\x1e\x8d\xaf\x42\xb7\xe7\x32\x0d\xb5\x46\x93\xe5\xaa\x58\xce\x40\x59\xc1\x31\x09\xb2\xdd\x15\x2f\x13\x9c\x56\x7c\xce\x8d\xda\x9a\x6b\x15\x5d\xdf\xad\x18\x6e\x55\xf7\x6a\xa6\x27\x1c\xf1\x04\x4d\xf2\xe9\x94\x88\xd0\x21\x7d\xa0\xb5\x19\x2a\x91\x20\x11\x4f\x53\x90\x18\xf4\x57\xb9\x34\x54\x0d\x2b\x66\x47\x7b\x34\x62\xb0\xff\x5a\xcd\x01\x0a\x88\x39\xb0\x3a\x46\x48\x8c\x30\x5b\x98\x6e\x26\xf9\x34\x6c\xdf\xc0\x50\xe0\x18\x51\x35\x62\x83\x24\x41\x82\xa4\x5c\x91\x20\x87\x12\x9c\x67\xe5\x05\x07\x16\x29\x48\x96\xe0\x88\xc4\x86\x1e\x12\x1e\xe1\x04\x4d\x69\x42\xe4\x42\x2a\x92\x86\x0d\x7c\x0d\xb6\x1a\xbd\x66\x54\xa2\x98\x3f\xb3\x84\x63\x3b\x8f\xea\x67\xdf\x94\x4f\xe3\xd0\x41\x04\x0c\x85\xe0\x02\xfe\xe7\x47\xca\xe2\x9d\x71\xa8\x87\xbb\xe1\x6d\xf8\xef\xbb\x5f\xee\xee\x87\x97\xeb\x71\x1f\x4f\x59\x30\x3c\xd0\xe1\x4f\xd0\x9d\x59\x04\x2e\xb4\x44\x24\x5a\x26\x75\x69\x49\xa9\xf8\x81\xc7\x1b\x72\xdf\xcb\xc1\xd5\xc3\xa0\xc4\x51\xee\x4e\x7f\x18\x9e\x3d\x54\xf4\x01\x3b\xbf\x92\x0c\x6f\xd4\xbf\xf0\xb7\xd3\x1f\xce\x2f\xce\xc6\x0d\x0a\xe3\x87\xdb\xe1\xe9\xf5\x4f\xc3\xdb\x42\xb7\x6b\x5c\xa2\xca\x60\xaa\xcc\xea\xde\x30\xa5\x39\x8f\xd1\x64\xd1\x0c\x08\xa1\x25\xe7\x04\x7c\xb1\x05\x24\x8a\x69\xf5\x04\x78\x93\xc3\xe6\x28\xbe\x48\x79\x4c\x0e\xec\x3b\x80\xa4\x61\x8c\x2b\x46\x62\x6e\x6e\x58\xf7\x8e\x59\x60\xa8\x30\x20\x17\x7e\xe1\x4e\xd0\x00\x49\xfd\x62\xae\x0f\xb5\xa0\xb3\x19\x18\x0e\x2b\x43\x35\xad\xd9\x4f\x61\x79\xe1\x3b\xb3\xff\x99\xe0\x70\xce\x75\xb7\xd6\xe2\xec\xad\x12\xe6\x43\x40\x5d\x29\xb7\x28\x30\x18\x1c\x1a\x86\xe6\x36\x4b\x2f\x42\xeb\x7a\x99\xf3\x68\xec\x45\xfa\x70\x01\xdb\x92\xc6\xde\x99\x09\xf2\x44\x79\x1e\x7c\x6a\x81\x3d\x4a\x3b\xde\xd8\x7c\xb1\x00\xb0\x6c\xc6\x28\x52\x69\xc6\x93\x47\x63\x0b\x9a\x85\x3d\x41\x0b\x53\xc1\xd3\x86\x36\xca\xc7\xe4\xfc\xfa\x4e\x09\xac\xc8\x6c\x71\x66\x59\xc6\xe6\xc7\xe3\xec\xfa\xe7\xab\x8b\xeb\xc1\xd9\x78\x38\xf8\x54\x3e\xf1\xfe\xc9\xdd\xfd\xed\x70\x70\x59\x7e\x34\xbe\xba\xbe\x1f\xbb\x37\x96\x92\x7c\x4b\x07\xf5\x7b\xba\xfc\xe2\x09\xd2\x2c\x17\x58\xa3\x03\xbc\x0b\xf8\xe3\x84\x4c\xb9\x30\x7c\x3e\x75\xa1\x0b\x56\x84\x71\x6b\x6b\x75\xb1\xca\x2c\x4e\xc0\x32\xd6\xd4\xa4\xb1\x7a\x2b\x41\x70\x0a\xf7\x04\x66\x68\xc8\xe2\xc3\xeb\xe9\xe1\x9d\xf9\x31\xc5\xe2\x91\x08\xff\xe9\xb3\xa0\x4a\x11\x56\x52\xe9\xb0\x1b\xb2\x57\x12\x8b\x0e\x8e\xd0\xad\xe6\xfb\xfa\x7d\x7f\xa9\x69\x62\x8f\x89\xc2\x34\x91\x76\xb0\xa5\x75\x3d\x41\x17\x58\xcc\x0a\x3b\xdc\xd7\x7c\x3a\x35\x8d\x7d\x63\x86\xa1\xef\xb0\xd2\x2c\x1a\x78\xaf\x26\x0d\x77\x2f\x42\x7f\xf6\x65\x2f\x0f\xd7\xa9\xea\x21\xdb\x8e\xa6\x1e\x6e\x60\xc5\x8d\xc6\x5e\xd2\x0d\xed\x93\x06\x5a\x83\x89\x9b\xc7\xcb\x2f\x99\xe6\xb6\xeb\xe4\x54\x7e\xb1\x81\x9c\x4c\x2e\x95\xde\xf9\xa9\xd6\x36\x1b\x68\x89\x7c\xa6\xd6\x60\x10\x8e\xbb\x42\x42\x45\x33\x60\x5e\xc5\x59\x46\xb0\x90\x4d\xbb\x5d\x16\x03\x5b\xf6\xde\xf4\x14\xf6\x61\x37\xd9\xf5\x73\x80\x38\x03\x83\x83\x17\x22\x2a\x14\xd9\x81\x06\x4c\x5b\x35\x0a\xb8\x01\xb4\xa5\x6b\x8b\x6c\x74\x49\xa5\x56\x1a\xcd\x8f\xdf\x5b\xc8\xa5\xcd\x08\xe2\xe3\xe0\xfc\xa2\x22\x5c\x8c\xcf\x86\x1f\x07\x0f\x17\xcb\xcd\x84\xa5\xef\xaa\x5b\x8c\x0e\x91\x7e\x5e\xf6\x9b\xd3\xa9\xb9\x33\x1c\x70\x94\x51\x69\x09\x03\xa3\x95\x85\xaa\x31\xf6\xea\x98\x64\x09\x5f\xa4\x84\x81\x89\xa7\x74\x13\xea\xf5\x9c\x62\x6a\xaf\x96\x60\xb0\x60\xc5\xb1\x66\x37\xb8\xc6\x0e\x1d\x5a\x15\x89\xfd\xcd\x5b\x06\xab\xaa\xb0\xee\x1b\xe3\x3d\xb3\xff\xb9\x53\x58\x6d\x78\xc6\x06\xa7\xf7\xe7\x3f\x0d\xcb\xfa\xe1\xe9\x0f\xe7\x3f\x35\x49\x35\xe3\x4f\xc3\xab\xe1\xed\xe0\x7e\x85\x70\x52\x69\xb2\x49\x38\x91\x7a\xc0\x55\xef\x29\x95\x3e\x22\x28\x32\x90\x57\x88\x2a\x89\x9e\xa8\xa4\x13\x0a\x00\x61\xd6\x13\xf9\x70\x0e\x9c\xf5\x09\x27\x34\xa6\x6a\xe1\xc4\x17\xd3\x6f\x79\x1f\x35\x27\xb5\xed\x1b\xb3\x43\xe8\x9f\x04\x2b\x9f\xd9\x1c\x37\xe9\x13\x04\xba\xed\x13\x28\x6d\xc1\x67\x4c\x0b\xd2\x6c\x46\x84\x19\x0e\x78\x5f\xc2\xb1\x04\xcf\xf5\xa8\x42\x61\xa5\x58\x35\x2f\xb4\xce\x08\x23\x02\x40\xe0\x7c\x27\x46\x90\x12\x84\x7d\xa5\x65\xae\x2c\xa1\x11\x55\xc9\x02\x45\x60\xc3\x02\x73\x66\x8a\x19\x9e\x59\xe1\x00\xd4\x9c\x0a\x49\xfc\xd5\xa0\xa8\x5d\x4f\xad\x69\xff\x9e\x92\x0d\x8f\xd9\xc3\xd5\xd9\xf0\xe3\xf9\x55\x99\x04\x7e\x38\xff\x54\x12\x61\x2f\x87\x67\xe7\x0f\xa5\xdb\x5c\x4b\xb2\xcb\xe5\xfa\x6a\xb3\x0d\x47\xd1\xbf\x74\x82\xce\xcc\xa7\x27\x7a\x71\x1b\x20\xe2\xbc\xf2\x5b\x59\x87\x5b\x17\x92\xe7\xfe\x18\x32\x25\x1a\xfd\x12\x5d\x4d\x48\xd6\x07\x59\xb2\x21\x35\x87\x2a\xd4\xfa\xbe\xaa\x3a\x95\xab\x53\x76\x2f\x42\xd0\xe5\x51\x61\x59\x0a\x63\x18\xc0\x68\xd0\x66\xc4\x6a\x70\x6b\x15\x0c\xfb\x27\x70\x51\xa7\xb9\x54\xc6\x95\x08\xc4\x89\x1e\xff\x22\xf5\x82\x82\xab\xf1\x08\xdd\x11\x32\x62\xce\x7a\x30\xa3\x6a\x9e\x4f\x8e\x22\x9e\x1e\x17\xf8\x84\xc7\x38\xa3\x29\xd6\x92\x34\x11\x8b\xe3\x49\xc2\x27\xc7\x29\x96\x8a\x88\xe3\xec\x71\x06\x11\x30\xce\x9d\x7a\xec\x9b\x9d\xf1\x7f\xbd\xf8\xd3\xb7\x87\x17\x7f\xf9\xf6\x43\xdd\x42\xd6\xb6\xff\x43\x16\xe1\x4c\xe6\x89\x8d\x98\x13\xe1\xda\xb8\x23\x9f\x93\x55\xfb\x7d\x55\xde\xae\xed\xf4\xd7\xd3\x9b\x87\x92\xc5\xba\xfc\xcf\xcb\xe1\xe5\xf5\xed\x2f\x25\x4e\x79\x7f\x7d\x3b\xf8\x54\x62\xa8\xc3\x9b\x1f\x86\x97\xc3\xdb\xc1\xc5\xd8\x3d\xdc\xc6\xf6\xf6\x23\xe3\xcf\xac\xbc\x34\xd2\x71\xc0\x5a\x4f\x27\xe8\x23\x17\xe8\x47\xbf\x93\x87\x13\x2c\xe1\x8a\x71\x77\x96\x3c\x40\x19\x8f\x81\xf1\x22\x92\xcd\x49\x4a\x04\x4e\xac\xcd\x40\x2a\x2e\xf0\xcc\xdc\xf4\x32\x12\x58\x45\x73\x24\x33\x1c\x91\x03\x14\x01\x35\xcc\x0e\x60\x53\x40\xd5\xe2\xb3\xaa\x9d\xef\x36\x67\x8a\xa6\xc4\xa9\xe0\xf6\x9f\xf7\x66\x33\x36\xd8\x9c\xeb\xfb\x1f\xca\xc2\xde\xc7\x8b\x5f\xee\x87\xe3\xbb\xb3\x1f\x97\xae\xa7\xf9\xac\x34\xb2\x3b\x08\x40\x3a\xe5\x49\x9e\xb2\xf0\xef\xcd\xc7\x76\x7e\x75\x3f\xfc\x54\x1d\xdd\xf5\xe0\xbe\x4c\x19\xb7\xe5\x00\xb7\x0f\xdf\x5f\x5f\x5f\x0c\x4b\x2e\xe1\x0f\x67\x83\xfb\xe1\xfd\xf9\x65\x89\x7e\xce\x1e\x6e\x0d\x1a\xe1\xb2\x69\xba\x11\x34\x4c\x54\x4f\x2b\x9c\xe6\xae\x59\x61\x27\x4e\x34\xb0\x01\xe5\xe6\x2c\x1f\x06\x70\x3b\x26\x1c\x0c\xac\x3a\x87\xde\xa4\x1a\x99\x91\x36\xb2\x43\x55\xde\x26\xd4\xce\x8e\x97\x6e\xf4\x32\xae\x7c\xef\x87\x60\xa0\x40\x8d\xb2\x8d\x93\x84\x3f\x9b\x50\xde\x94\xea\x5b\xd9\x02\xa3\xe9\x57\x64\xe1\x21\x3c\x6a\xe0\x78\xe5\x6d\x21\x91\x20\xea\x92\xe7\x4c\x6d\x4e\x72\x83\xab\x12\xdf\x19\x5e\xfd\x34\xfe\x69\x50\xa6\xc0\xf3\x8b\xe5\xac\x26\x6c\xa2\xe1\x2a\x1e\x5c\xfd\xe2\x2f\x61\x08\xf8\x3e\xf0\x1a\xaa\x91\x5d\xa3\x84\x6a\xb1\x37\xc2\x5a\x7b\x4d\x40\xa2\x41\x84\x82\xc9\x21\xd5\x93\x83\x00\xd3\xcc\xf8\x93\x0c\x7f\x32\x83\x3c\x71\x7f\x54\xda\x93\xb0\x2e\x60\x4d\x75\xf1\xf4\xd0\x8e\xd5\xaa\x19\x22\xec\x89\x0a\x0e\x78\xb6\xe8\x09\x0b\xaa\xa5\x71\xd3\xb2\x9e\xeb\x09\xfc\xef\x7a\x6d\x82\x61\xb4\xc2\xb8\xee\xb8\x50\x67\x3e\x90\x77\x33\x6b\x48\x53\x40\x6b\x3d\x94\xb5\xd9\xd0\x51\xff\xb6\x61\x73\xb6\x0c\xf8\x2d\x4f\xf8\xef\xc9\x19\xc5\x89\x66\x00\xbb\x93\x17\x07\x57\x77\xe7\x65\xf9\xb1\xac\x66\x04\x7c\x79\x63\x79\x11\x0c\x95\x66\xe4\x4e\x99\xb8\xfb\xeb\x85\xd1\x2e\x00\xf4\xd8\x9c\xdb\x40\xb1\x00\x01\xc8\xa1\xa0\x64\x58\xc8\xca\x17\x12\x01\x10\x5a\x11\x70\xa5\xef\x2c\x08\x67\x7a\xe2\x34\x1e\x31\xf2\x39\x23\x4c\x42\x70\x80\xb9\xcf\x0a\x5f\xbb\x3c\x42\xe7\x53\x60\x09\xfa\x75\x86\x72\x66\x1d\x60\xfa\xc2\x35\x83\x3c\xd0\xa2\xac\x1d\x82\xd7\x10\xc1\xf0\xc2\x88\x0b\x96\x2a\x06\x3f\x62\x3f\x7b\x27\x1a\x3c\x9a\x72\xcd\x80\xf4\x2e\xda\xf6\x4e\x10\x66\x92\x1e\x20\xad\xb0\x54\xf7\x14\x52\x07\xb4\x42\x69\x43\xb8\x34\xa7\xb1\x7f\xbe\xfe\x35\x50\x8b\x13\x0e\x2f\x83\xe6\xbb\xa0\x72\x15\xb4\x88\xc6\x89\xf1\x98\x8c\xbb\xdf\x09\x11\x17\xc4\xfa\x59\xd6\xbe\x06\x56\x31\xf6\x7b\x2c\x1f\x6b\xbe\x87\x73\x26\x15\x66\x11\x39\x4d\xb0\xdc\x30\x08\xc9\xd9\x38\x0e\xca\x12\xc7\xed\xed\xc3\xcd\xfd\xf9\xf7\x2b\xb8\x7c\xf5\xe3\x7a\x18\x50\x94\xe4\xce\x3d\x37\x11\x1c\xc7\x48\xb3\xcf\x19\x37\xae\x40\x2b\xf8\x17\xd0\xdf\x26\xaf\xc7\x07\x54\x96\x60\xc7\x8b\x74\x04\x6b\xe7\x08\x5d\x09\xd4\x2e\x04\x8a\xf4\x4a\xa0\xc0\xe4\xe1\xb6\x1a\x3c\x8b\xa6\x20\x89\xb5\x6e\x65\x09\x56\x53\x2e\x52\xc3\xe5\x4b\x93\x36\x8d\x2f\x6f\x94\x32\x45\x84\xc8\x33\x45\x1d\x96\x7b\x55\x4a\x85\x0a\xef\x7c\x76\x49\xa4\xc4\x33\xb2\x8d\x03\xba\x49\x79\xb8\xfb\x29\xfc\x27\x38\x98\xbb\xc8\xfe\xa5\x11\xba\xc8\x77\x47\x4f\xd7\xec\xa3\x09\xe4\xb9\xe1\x09\x8d\x36\x0c\xb8\xfb\x38\x38\xbf\x18\x9f\x5f\x6a\x25\x7e\x70\x3f\xbc\x28\x89\x12\xf0\x6c\xf0\xf1\x7e\x78\x6b\x41\xac\x07\xdf\x5f\x0c\xc7\x57\xd7\x67\xc3\xbb\xf1\xe9\xf5\xe5\xcd\xc5\x70\x45\x64\x4e\x6b\xe3\x75\xeb\x6a\xf5\xd5\x93\xda\x2f\xb0\xc3\x9a\x97\x85\xf6\x32\xc8\x1a\xc3\x34\x01\x27\x38\x37\xce\x70\x8c\x18\x8f\x09\xfc\x2c\x9d\x75\xc6\x23\x47\xa3\x73\xf5\x55\x92\x20\x9c\x2b\x9e\x62\xf0\xda\x24\x8b\x11\xc3\x13\xcd\x5a\x71\x92\x04\xe1\x5d\x22\x67\x4c\xb3\x58\xdd\x98\x81\x68\x8f\x12\xa2\xd9\x79\x16\x24\xfb\x59\xbf\xc1\x94\x32\x88\xb4\x4d\xb1\x78\x34\x6e\xa6\xa2\xcb\xe2\x50\x48\x84\xe5\x88\xe9\x71\x11\x6b\x18\xea\xb2\xc2\x27\x9d\xde\x6a\x5d\x9d\x14\x3f\x12\xbd\x2a\x69\x1e\xcd\x51\x26\xf8\x4c\x10\x29\xad\x6d\x39\xc2\xcc\x04\x20\xd8\xd7\xf5\x35\x34\x62\x8c\xeb\xa5\x70\x26\xec\x98\x64\x84\xc5\x84\x45\xd4\xa4\xf5\x81\xef\xde\x9b\x36\x67\x02\x67\x73\x24\x39\x38\xbd\x61\xd9\xc1\x7e\x65\x3e\x72\x37\x99\x99\xb1\x79\x1c\x5a\xa0\x45\xae\xf9\xc4\x35\xc8\x89\x66\x95\xe1\x63\x77\x19\x3a\xb7\x8b\xb1\x03\xa6\x59\x42\x94\x01\xeb\x87\x25\x87\xcd\xd0\x6b\x5d\xda\x0f\xbd\x4d\x4d\x9b\xa0\x2f\x6c\x37\x66\x2c\xed\x88\x8e\x1a\x2c\xdb\xf6\x48\xa1\x1f\x30\x8b\x13\xdd\x8a\xf3\x61\x94\xcf\x22\xa4\xa2\x0c\x34\xd5\xb8\xd3\xb8\xcd\x2d\x1a\xe1\x5c\x6e\x73\x8d\x56\x72\x31\x8d\x55\xf0\xb0\x08\x0a\x01\xf2\xb6\x89\x98\xb0\xba\x99\x66\x91\x38\xe1\x76\x95\xcc\xeb\xb9\xa9\xff\x84\x60\x34\x2d\xd7\x6c\x26\x28\x8b\x68\x86\x93\x8d\x74\xbf\x4a\x30\xbe\x8d\x71\xff\x9a\x4e\x35\xf9\x7c\x53\x73\xdb\x2a\x22\x52\x48\x50\xb6\xc3\xf4\x5b\xb8\x86\x25\xc9\x66\x35\x10\x59\x44\x93\x60\xc1\x73\xe3\x8f\x83\x75\x21\x71\xc3\x51\x3d\x6a\xda\x6e\x7d\x32\x70\x39\x00\x7a\x83\xcd\x36\x91\x3f\x6d\xeb\x57\x69\xc5\xf6\x6e\x82\xf1\x70\x72\xd3\xdc\x66\xd3\x0e\x04\x0f\xff\xb9\x8c\x76\x2e\x71\xa6\x69\xc6\xc2\xf6\xe3\x62\x8e\x56\x49\xb2\x55\xc1\x5c\xfc\x4c\xe0\x3b\xf7\x79\x21\xdd\x77\xa3\x58\x42\x1b\x00\x55\xef\xa4\x14\x43\x10\xe4\x98\x5b\x1a\x9f\xe6\x5a\x96\x45\x18\xa2\x10\xd0\xd7\xe4\x68\x76\x84\x5c\x11\x86\x03\x34\xb8\xb9\x19\x5e\x9d\x1d\x20\xa2\xa2\x6f\x5c\xcc\xa2\x0d\x58\x1a\x31\xc5\xad\xb4\xb2\x70\x05\x34\x52\x22\x66\xa4\x34\x67\x17\xdd\x04\xa1\xca\x33\x2a\x95\x0d\x9f\xd5\x7c\x25\x28\x75\x42\xd3\xaa\x98\x6d\x28\x24\x57\xf3\x6d\x48\x03\x4b\x99\xa7\x5a\x97\x1d\x53\x9c\x8e\x05\x4f\xb6\x61\x0a\x67\x30\x15\x50\x97\x7d\x7a\x3e\xc5\x29\xd2\xcd\xda\x50\x10\xef\x72\xf4\x22\x9d\x16\x8c\x34\x5f\xd6\xf7\x66\x70\x6f\x39\xef\x83\x8d\x47\xa3\x2e\x04\x02\xd2\xf7\x5b\x58\x45\x61\x36\x1e\x5b\x4b\xfd\x18\x47\x91\x56\xb9\x77\x3c\xa9\xa0\x7e\x8e\x73\x09\xd8\x8e\x5e\x6c\x9a\xab\xe8\xdc\x0d\x33\xd3\x1c\x0c\x82\x81\xf5\x95\x2b\x79\x44\x8b\xf6\x1b\xfa\x9d\x2c\x6a\xbd\xba\x0a\x37\x0f\xd2\x9b\x54\xcc\x25\x2c\x09\xec\xa4\x34\x15\x72\xd4\x9c\x2c\xd0\x1c\x3f\x91\x52\x97\x2e\x21\x46\x37\xbc\xe0\xb9\x68\x62\x74\x23\x76\x46\x32\x41\xb4\xa4\x5f\x75\xa0\x78\x9a\xbe\x2d\x53\x62\x4f\xd7\x3d\x5d\xbf\x7b\xba\x3e\x35\x85\x92\x06\xbe\x30\xd6\x56\x02\x9c\x69\x6c\x9c\x71\x9e\x8c\x3b\xd8\x44\xba\xaf\x78\xc9\x13\x56\x29\x1b\x05\x90\x00\x3c\x07\xf9\xa8\x74\x6d\x72\x7d\xd7\x05\x29\xb6\x76\x78\x4b\x96\xc1\xb9\xcc\x82\x7a\x39\xdb\x9c\xf7\xa6\x56\x96\xb5\x84\x5e\x5c\xcc\x39\x35\xf2\x8d\x77\x97\x85\xf5\x4f\x4b\x87\xc9\x89\x22\x94\xd5\xaa\xb1\x19\x7a\xd6\x0b\x6c\xe4\x8e\xbf\xe7\x5c\x61\xf9\xcd\xd1\x88\x69\x21\xea\x91\x2c\x8c\xb9\x55\x8b\x29\x7f\xd0\xb2\xf8\xa1\x24\x4c\x42\xb8\xf7\x1f\x8c\x7b\x4e\x93\xb8\x33\x57\x1b\xd5\xd4\x14\x81\x83\xa0\x6b\xdf\x0b\x84\xe8\xda\x46\xad\x94\x54\x04\x40\x83\x9c\x6f\xe6\x62\x9f\x99\xe1\xcf\x88\x82\x14\x6b\x45\x15\xe8\x4c\xb1\xa9\x32\x57\x1b\xfa\x4a\xd3\x95\xa1\x0a\xc1\xc1\x4f\x12\xe7\xdb\x31\x7e\x59\x6f\x63\x25\x67\xf4\xda\xc2\x9d\x8d\x79\x3f\x76\x76\xa3\x48\xf0\x5a\xe9\x36\x2c\x91\xd9\xe9\x89\x61\x07\xce\x7f\x4d\xd8\xd1\x33\x7d\xa4\x19\x89\x29\x86\x08\x78\xfd\xaf\x63\x3d\xaf\x7f\x3d\xbd\xbd\xbe\x1a\x17\x99\x3c\xff\x39\x62\x83\x44\x72\x9f\xa5\x80\x18\x67\x3e\xdc\x3e\x13\xc4\x89\x84\x76\x2e\x60\x75\x2d\xcc\x88\x23\xd6\x36\x82\x98\x47\xf2\x08\x3f\xcb\x23\x9c\xe2\xdf\x38\x03\x57\xfa\x00\xfe\x3c\x4d\x78\x1e\xff\x8c\x55\x34\x3f\x86\x73\xad\x8e\xc9\x13\x61\xca\xb8\xa9\xf4\x72\xc5\x90\xbc\x2b\x21\x5a\xff\x5f\xf5\x98\x8b\xa4\x22\xa9\x35\xd9\x88\x64\x0a\xfd\x3f\x82\x4c\x38\x57\xcd\x97\x14\x9f\x4e\x25\x59\xeb\x42\x2a\x94\xb4\xbb\x6b\xf4\x97\x3f\x7f\xfb\x47\x4d\x42\x9b\xac\xf1\xf9\xdd\xf5\x58\x7f\xff\xaf\x67\xf6\x7b\xb9\x06\xbb\xbb\xce\x0a\xd6\xe6\x88\xc7\x04\xce\xe7\x0c\x6e\x3f\x01\xce\x0b\x60\x6f\x40\x0e\xc5\x3e\x36\x71\xb7\x33\xac\xb0\x47\xf4\xde\x82\x8e\x9d\x75\x39\xc5\xd9\xda\xc6\xe5\x4b\x9c\xb5\xac\xb4\x6d\x15\xa5\x38\x2b\x47\x12\x3a\xf0\xa8\xe6\xbd\x05\xe3\xe8\x38\x26\xd1\xe3\x3a\xfb\x5b\x40\x42\x4d\x16\x8a\xb4\x8c\xc8\x45\xb2\x45\x8f\x48\xd3\x5e\x6d\x40\x9a\x14\xf4\xe7\xb2\x79\x64\xb6\x04\xe5\xd8\xd7\x99\xea\xb4\x56\x2e\x8d\xc4\xec\x98\x69\xc2\xd9\x3a\xaf\x78\xec\x03\x07\x96\x0a\x50\xd7\x2c\x59\x38\x83\x31\x44\x65\x19\x4b\x15\xe3\x31\x39\x06\xd3\x74\x26\x78\x9c\x47\x7a\x0a\x56\x87\x94\xa1\xcb\x0f\x2d\xe7\x87\x67\xa5\xce\xb6\x53\xfd\x37\x3a\x94\x60\xaa\x09\xa6\x8c\x0e\x11\xe3\x28\x35\x31\xcb\x98\xa1\x7f\xff\xf1\xfb\xe6\x2d\xc9\x05\xdd\xa8\x43\xbb\x7e\x61\x97\x92\xfe\x46\x24\xd2\xdc\x47\x73\x43\x9e\xea\xae\x05\x91\x73\x9e\xc4\xe8\x99\x80\xba\x6d\xe3\x89\xbd\x75\x47\x90\x11\x0b\x9b\x80\xd0\x55\x84\x13\xc5\x67\x04\x64\x3e\xa7\xf0\x2b\x22\xb4\xc8\x6b\xb2\x7d\x14\x17\xe4\xc0\x40\xc6\xdd\xfd\xc9\xc5\xe8\xc3\x34\xe1\x91\x4b\x8e\xb2\xa6\xdd\x78\xd2\x72\x4c\xaa\x26\xfc\x25\x24\x58\xdd\x64\x6b\xfe\x6f\x39\x24\x26\x61\xc9\xda\x42\xab\x3b\xd3\x3c\x18\x1a\x71\x36\x4e\x28\x5b\xeb\xc8\xfa\x1e\xaf\x9d\x4a\xa0\x5b\xb0\x6b\xa6\x5b\xf4\xfe\x12\x63\x49\x5b\x83\xcf\x7e\xcc\x93\xc4\xa4\x48\x85\xdb\x03\xf2\xbb\x59\x37\x10\x2a\x33\x93\x4b\x4c\x62\xeb\x3f\xb5\x16\x15\x41\x18\x04\x4e\x8e\xd8\x64\x61\x7d\xff\xf2\x00\xc9\x3c\x9a\xbb\x0c\xcf\x88\x33\xa9\xd5\x31\x2e\x50\xc4\xd3\xd4\x14\xc9\x65\x04\x29\xce\x13\x69\xb3\x26\xd8\xa1\xc2\x91\x1a\xb1\xa2\xbf\x46\x0e\x5e\x0c\xcf\x54\xd2\xda\x2e\x05\xb4\x3b\xf7\x2e\x2a\x76\x2d\xe5\x3b\x34\x0e\xb1\x3f\xc0\x98\x6a\x3c\x9a\x01\x8a\x08\xaf\x9f\x25\xb3\x61\x2d\x1a\xa6\x9c\x73\xa1\xc6\x71\x23\xcf\x59\x49\x34\x35\xbe\x48\x0e\x13\x08\x3e\xe7\x4f\x5a\x89\x24\xcf\xde\x88\xbf\x6c\x08\x9a\xaa\x97\x8d\xa0\xdb\x31\x5a\x3a\xb2\x75\x49\xb0\x65\xad\x0c\x12\x4c\x54\xce\x2d\x58\x35\xc6\x3b\xf8\xea\x54\x7f\xb4\x74\xf1\xaa\xe7\xce\x09\xd3\x3c\x2e\x40\x0b\x8d\x7c\x68\x33\x8b\x96\xad\xa9\x85\xe0\x78\xb9\x0c\xe4\x65\x53\x79\x28\x7b\x04\xf4\x58\xc0\xf5\x23\x09\xe8\x2c\x58\x4c\xa8\x12\x58\x94\x10\x67\xbc\x5d\x41\x12\x2c\x20\xce\x6f\xc4\x0c\xfe\xa0\xd1\x38\x63\x14\x53\x09\x89\x46\x20\x93\x05\x4e\x55\xd4\xcd\x98\x50\x39\xda\x45\xbe\xac\xc9\x63\x80\x00\xc5\x82\x34\x1c\xb3\xd3\x1d\x79\x9c\x35\xad\xe7\xf3\x28\x2f\x14\x82\x08\x34\x25\x8b\xcd\x84\x28\x93\x74\x36\x57\x88\x32\x6b\xbf\xc6\xc9\x8c\x0b\xaa\xe6\xa9\x3c\x40\x93\x5c\x52\x46\xa4\x09\x7a\x34\x71\x4d\x44\x45\x9d\xb8\xd0\xb6\xc9\xe8\x71\xa5\xc1\xba\xaa\xbb\x01\x69\x74\x3b\x94\xc3\xca\x5d\xb1\x82\x70\x06\x1e\xaf\xb2\xda\x06\x85\xfa\x9f\x56\x30\x34\xf1\xa4\xdc\x21\x84\x41\x35\x99\xb6\x73\x00\xe8\xa2\x3b\xf3\x76\xbd\x46\x41\x37\x64\x92\x8a\x05\x71\x39\x00\x20\x79\x95\x11\x4e\x0d\x0a\x98\x77\x5e\xa6\x99\x6a\x0c\x00\xac\xbb\x1c\x6f\x03\xec\xa8\x6e\x8b\x0d\x49\x7d\x40\xcd\x80\xf8\x37\x62\x77\x84\xb4\x03\x02\xd6\xf6\xde\x94\x58\x86\x29\xd8\x84\xa1\xe5\x24\xbf\x4d\x30\xc4\xd9\xf0\xee\xf4\xf6\xfc\xc6\x40\x97\x5c\xdf\x5e\x0e\xee\xc7\x0d\xf1\x11\x0d\x6f\x5d\x0e\x6e\x7f\x3c\x5b\xfd\xda\x0f\xf7\xe5\xec\xfe\x86\x57\x6e\xef\x96\x27\x05\x75\x18\x62\x43\x72\x61\x63\x3f\x27\x28\x5b\xa8\x39\x67\x3e\xd4\x25\x2e\xf1\xa6\x43\x64\x32\xcb\x15\x84\xa2\x09\xa9\x1a\x1c\xd0\xf7\x10\xdf\xb5\x5a\xc2\x2c\x6f\x96\x81\xf3\xdb\xa9\x68\xb4\xc6\x89\xfc\x94\xf0\x09\xc4\x3f\xe4\xa5\x52\xc9\x4b\x32\x19\xb6\x8c\x1b\x3b\xa3\x32\x4b\xf0\xa2\xd6\xc3\xaa\x2b\xe7\x0a\xa7\x04\x22\xd7\x0b\x1c\x42\x97\x74\xa4\x77\x06\x12\xe1\xfc\xbd\x4e\xa7\x90\x11\xa7\x28\x56\x04\x4d\x88\x7a\x86\xfc\x4b\xf7\xab\xb7\xc9\xbb\xc0\x23\x79\x34\x62\x60\x16\x1c\x7d\x30\xba\xa6\xee\x74\xf4\xe1\x00\x8d\x3e\xc4\xe4\x89\x24\x3c\xd3\x3b\xaf\x7f\x68\xb9\x64\x86\x29\xa6\xc9\x15\x57\xde\xc2\xbb\xcd\x7e\x0a\x12\xd1\x0c\x24\xf3\x31\xd1\xed\xbe\x9e\xe0\x51\xa2\x64\xc7\xce\x60\x0c\x08\xc7\xb1\x20\x52\x02\x2b\x73\xc3\x2b\x42\xc9\x58\x30\xf5\x52\xcd\xd5\x75\x44\x0a\xef\x46\x31\x3d\x86\x6d\x96\xcd\xe7\x8d\x3b\xe0\x03\x0c\x5e\x49\xc9\x70\x66\x0e\xdf\x71\x47\xad\xe3\xa1\x4d\xc7\x68\x8d\x64\xa8\x1e\x40\xbd\x16\x6b\x08\xcc\x7e\x80\x77\xfa\xbb\x95\x82\xa6\xbf\x6d\xa3\xb0\xb4\x3f\x88\x8c\x36\x47\xbe\x9a\x96\x4f\x56\x8e\x38\x4a\xb8\x2c\x43\xe6\x74\x1e\xf4\xa9\xfd\x74\xd9\xb8\x87\x61\xd0\x81\xbe\xd6\xd7\x8a\x6b\x68\x58\xf8\x0a\x26\xa4\x61\x13\xca\x3a\xca\xec\xdb\x07\x88\x42\xd0\x25\xc8\xd3\x49\x01\x20\xc0\x62\x54\x78\x43\x46\xac\x08\x5d\x91\xe8\x99\x24\x10\xed\x16\xf1\x34\x03\x4b\xbf\x1d\xae\x6d\x89\xc4\x26\x70\xf8\x00\xf1\x5c\xe9\xc6\x4c\x6a\x8e\xb3\xe5\xda\xbc\x9f\xc2\xfb\x61\x5c\x70\x36\x06\xde\xe3\x4b\x1b\x5a\x37\xac\x90\x32\xf4\x89\x28\x68\x05\xf0\xfb\xc3\x09\x82\x98\x57\x8d\xa4\x6c\x5e\xfb\x2d\x4e\x94\x9d\xc9\x1a\x3b\x5f\x98\x5e\xbf\x4f\xf8\x64\xb9\x8e\x07\x8d\xa3\x87\xdb\x73\x67\x50\x2a\xc2\xa8\x02\x10\xe3\x92\x63\x71\x78\x73\x3b\x3c\x1d\xdc\x0f\xcf\x8e\xd0\x83\x24\x7a\x79\xfc\x74\x21\xcd\xda\x4b\x94\x66\xe4\x16\x90\x85\x49\x45\x70\x9b\x1e\x4b\x84\x28\x25\x43\xaf\x60\x1c\x65\xb4\x96\xe5\x84\x0d\x58\x29\xd4\xda\x59\x00\x5f\xa8\x3a\x4f\x1b\xa0\xb7\xea\x04\x42\xb8\xd4\xf8\xfd\x04\xab\x99\xf1\xa6\xf5\x00\xbd\x55\xe4\x53\x0e\xec\x7b\xe9\xc9\xc0\xd1\x52\x73\x42\x05\xea\x34\x2d\x43\x54\xe3\xee\x73\x5a\xe6\x8c\xa8\x66\xa1\xe2\xe7\x12\xd1\x7a\xab\xb9\x73\xe1\xbf\xf4\x39\x70\x6c\x6d\x6c\x58\xe1\x0e\xbd\x2d\xe7\x86\xb7\x7a\xbe\x69\x12\x3f\xa4\xb3\x71\x84\x13\xab\x0c\xc2\x86\xb3\x4a\x04\x67\x07\x7e\xa1\x0c\x95\xae\xc4\x03\x34\xa5\x9f\x6d\xa3\x45\x98\xbb\x7b\x35\x88\x7b\x68\x09\xab\x9c\xe3\xfa\x99\x5a\x43\x6c\xb8\x81\xef\x97\x86\xf9\x71\xa9\xb4\xd4\xa5\x25\x57\x41\x22\x2e\xf4\x4d\x01\xdd\x16\x46\xe4\x55\x22\x83\xc2\x42\x2f\x4a\xdd\xa8\xde\xcd\xef\x14\x63\x45\x0e\x15\x5d\x99\x07\x6d\x53\x65\x20\xa9\x06\xab\x00\x15\xac\xb8\x79\x26\x64\x86\x99\x8b\xd0\x6e\x19\xae\xbb\xf2\xb6\x60\x55\x5a\x82\xc5\x90\x25\x06\xf2\x15\x64\x00\x95\xc6\x21\x33\x58\xcf\xa5\xe3\xb0\x41\x30\xfb\xb0\x6c\xcf\xd8\xc7\xe4\xb4\x0c\x36\xcf\xe2\x7d\x1a\x6c\x82\xa5\x42\x76\x4c\x6d\x9a\x64\x20\xe1\xbf\xac\x0d\xad\xa4\x9a\x75\x35\x9f\xdd\x83\x13\x32\x54\x42\x08\x18\xb6\xa5\x83\x4f\x31\x60\x31\x29\x11\x33\x27\x08\x9b\x8a\xcc\xfe\x6c\xdb\xd2\xcc\xee\x96\x08\x99\x09\xc4\xea\xd7\x9b\x3e\x42\x03\x56\x83\xcd\x72\xe1\x59\xa5\xf5\x32\x77\x12\x4e\x9e\xf1\x42\xa2\x4c\x18\x84\x19\x13\xc0\xef\x26\x0f\x71\xb3\xe5\x8f\x7c\x44\x84\x72\x19\x14\x08\x54\xe9\xd5\xb1\x73\x4e\xee\x1d\xbf\x80\x27\xa6\x12\x5c\xee\x05\xf2\xa2\xb9\x42\xd5\xec\xc0\xea\x14\x19\x47\x73\xcc\x66\x64\xec\x6c\x64\x9b\x68\x4b\xba\x9d\x53\x68\xe6\xcc\xb6\xd2\x7c\x39\xdd\x18\x85\xc9\x96\x81\x31\xaf\x7a\xfb\x8f\x3e\x04\x52\xe1\x19\x41\x66\x44\x9d\xac\x8a\xa5\xc0\x31\x8b\x39\x0c\x7a\x82\x6d\x75\x58\x0e\xa6\x6f\x13\xde\x21\x02\xea\x02\x4f\x48\xf2\x36\x8e\x6f\xe8\xda\xda\x56\xc1\xd9\x62\x92\x02\x08\x7a\x06\x73\x6c\x85\x65\xb8\x70\x85\xbc\x29\x45\x60\xd9\x3c\x4b\x45\xd0\xb7\x98\xa8\x2b\x19\xb2\xc9\x54\xdb\x0a\x89\x84\xd7\x5e\x50\x70\xa3\xc9\x3e\x12\x5e\x7f\x55\x93\xe0\x66\x03\x09\xea\x7e\xb4\x8c\x63\xeb\xc2\x1f\x2b\xa7\xb2\x31\xd6\x40\xc7\x62\x78\xe7\x53\xc4\x38\x23\x88\xca\xe2\x65\x55\xce\x8a\xf2\x48\x3d\x5a\xc4\x37\xc6\x17\x5f\xac\xcb\xd7\x60\x7a\x69\x4b\x4b\x81\xa1\xe0\x6d\x03\x2e\xcd\x9b\x11\xad\xa8\x62\xb1\x00\xa4\x4f\xc3\x87\xcb\x32\xdd\xca\x71\xee\x5c\xe0\xbe\x77\x40\xae\x41\xc0\xae\xe2\x08\xc4\xc8\xca\xe0\x90\x81\x43\xb5\x2f\xd9\x8f\x2c\x5a\xcd\x88\x79\xcb\x06\x10\x22\x95\x28\xc5\x19\xb8\x64\x18\x57\xc5\x57\x06\x7d\x49\xf9\x2d\x3c\x70\x82\xb8\x34\xa5\xb4\x5a\x56\x60\x95\x69\xc7\x5d\xbf\xc5\xba\x96\x51\x2e\x1d\x42\xef\x8c\x3e\x11\xe6\x68\xfa\xc0\x9d\x09\x3d\x28\xd7\x69\xb2\x38\xc4\x10\x6d\x4c\xe2\xd0\x70\xbd\x9c\x23\x6d\x1f\xbb\xb6\x2b\x7b\x64\xf7\x25\xbb\x6f\x8c\x82\x30\x58\x69\x25\x90\x7b\x17\x1f\x1e\x52\xa9\x85\xef\x35\x09\xe1\x58\xa2\x3f\x30\xae\xfe\x10\x00\x1c\x3b\xe3\x05\x7c\xea\x4c\x50\x07\xb5\xca\x2d\x70\x68\x2d\xe1\x20\x1c\x00\x6d\xad\x5c\xf9\x6d\x5d\xbb\x45\xfc\xfb\x8b\x4a\xa3\xc3\x7a\x32\x5c\x5b\xe9\xab\xde\xe1\x8a\xaa\xd7\x42\xd5\xe0\x69\xaa\xeb\x15\x27\xbd\x64\xe8\x94\xab\x3c\xac\x7e\x2f\x3a\x79\x56\x6b\xc0\x00\xdb\x50\x5b\xda\x39\xf0\x65\x05\x16\x72\xb3\x5d\x62\x93\x74\xcf\x36\xb9\x5c\x94\x23\x8f\x6c\x35\x8c\x16\xb0\xdf\xa3\x11\xfb\xc8\x85\xbd\x82\xa5\x2d\x37\x30\xc1\xd1\xe3\x21\x61\x31\xc2\xb9\x9a\x1b\xd0\x5d\xeb\x57\x58\x58\x6a\xd0\x92\x06\x90\x8d\x47\xd4\xa0\x32\xc2\x22\x76\x85\x2f\x9e\xb8\x1b\xc5\x88\x05\x8d\x40\x41\x03\xa8\xf7\x04\x15\x6b\xdb\x54\x4d\x22\xb5\x7e\xd5\xb6\x16\x4d\xb5\x58\x6b\x95\x58\x97\x9f\xb3\x52\x6d\x59\x28\xc5\x00\xf1\x29\x7c\x5a\x5f\x9d\x73\x67\x6d\x74\xfa\x9d\xa6\xe7\xba\x17\xe2\xc0\x6a\x14\xc6\x24\x65\x67\xa0\x25\x9d\x6f\x1d\xaf\x2d\x81\x07\x4f\x73\x01\xd1\x96\x4d\x6d\x7e\x1d\xcd\x69\x52\xf8\x2e\xbe\x39\xf0\xc3\xd4\x4d\x26\xe4\x89\x24\x06\xba\x3e\x12\x10\xa0\x6f\xac\x86\xdf\xa2\xff\x63\xea\x93\xa2\x3f\x8e\xd8\x27\x60\xc3\x49\xb2\x00\x60\x4d\xdf\x32\x56\x95\x66\x1e\x1b\x07\xa0\x6c\x46\x10\x2a\x0f\xc4\xec\xf5\x1c\x3f\x91\x11\x73\xcd\xfc\x1f\xf4\x88\xfe\x0d\xfd\xb1\x4d\xbd\x73\x71\xf6\x2f\x6c\xe7\xf8\x18\x44\xb1\x07\xb7\x9c\x65\x94\x96\xdf\x38\x33\x48\xc9\x08\xd9\x00\xb0\xe1\xf1\xb1\x29\x7b\xe2\x51\x2d\x99\x23\x3c\xb5\x58\x10\xa6\xc6\x8c\xc7\x64\x4c\x1a\x5c\x9a\x4b\x98\x84\x16\x02\xae\x78\x4c\x56\x3a\x24\x3d\x33\xfd\x19\x4c\x37\x32\x9f\xf8\xed\x80\x3c\x7f\x9f\xd4\xed\xad\x0f\x65\x4a\x6b\x1e\xb9\x07\xa1\xdd\x64\xdc\x9b\x3a\x53\x5d\x94\xdf\x01\x5c\x08\x76\x00\xcd\x0e\xbd\x04\x2b\x97\x0a\x5d\x3d\x8e\x55\x47\x80\x7e\x59\xcf\xdc\x5e\x56\x01\xbc\x2e\x94\x40\x11\x74\x46\xb5\xfc\xde\xdd\x61\x0b\x9c\x70\x13\x6f\x86\xc1\x1a\xed\x16\x45\xef\x97\xc2\xe1\xad\x1c\x7a\xfa\x2b\x9c\x90\x13\x9e\x57\x05\x78\xbb\x00\x54\x86\x49\xda\x56\x56\x5f\x68\x3e\x3c\x33\x89\x80\x64\x4e\x4d\xea\xfd\xe0\xf4\x02\xe9\xd3\xc1\x53\x83\x4f\x05\x8b\x96\xab\x39\x17\xf4\xb7\xd6\x44\xa5\x76\x19\xbd\xf0\xb4\x16\x79\x5d\x66\x9c\x65\x69\x1d\x88\xd5\x88\x14\xaa\xa4\x95\x34\xe9\x4c\x68\x92\x03\x14\xab\x66\xb3\xd3\x3c\x31\xf5\x1b\x22\x2e\x62\x53\x40\x5d\x96\xb2\xc8\x20\x8a\xd2\x89\xf7\x58\xf9\x06\xa9\x45\xac\xb4\x15\x22\x8c\x05\x67\xa9\x00\xfa\xd7\x9c\xe4\x3b\x4a\xc4\x7b\xd3\x90\xd3\x7b\x3c\x93\x45\x0c\xa9\x59\x1b\xcd\x9b\x8b\xf5\xfd\xbb\x9e\xa9\x0c\x52\x57\x9d\x65\xd1\x23\x41\x19\x95\xdc\xd4\x07\x5d\xcb\xa2\x73\x6b\x10\xf0\x77\x60\xd2\x79\x8d\x78\x8e\xba\x8c\xd4\xc0\x7e\x2c\xf9\x3d\xf9\x44\xce\x2a\x8b\x78\x21\x3b\x89\x2b\x25\x50\x91\x3e\x5e\xd0\x64\xb2\x01\x93\xab\x0b\xd5\x4b\x83\x5a\x0b\x03\x8a\x67\x6b\x0d\x39\xd5\x8a\x43\xd4\xfc\xb3\xa0\x00\x14\xb7\x28\x5e\xf6\xa5\x70\xdd\x75\x11\xf2\x18\x2d\xa5\x18\xb1\x16\xe2\x3a\xdc\x12\x2e\x9a\x79\xfc\x1a\x06\x08\xdb\x50\xb9\xeb\xba\xdf\xbe\xed\x44\x18\x96\xb4\xaf\x47\xa2\x8e\x12\xb3\xf2\x30\xf8\x82\x20\x6f\x63\x40\xf4\xa2\xcd\xeb\x9d\x0c\x4f\x8e\xe3\x08\x47\xf3\xd6\x49\x4d\x38\x4f\x08\x66\xad\x19\x80\x4d\x8f\xab\x47\xc4\x60\x9c\x02\xeb\x4e\x12\x00\xfa\x75\x4b\x60\x8b\x43\x16\xe2\x3b\x8b\x01\xa0\xdd\xf0\x70\x83\xe8\xe2\x06\xaa\x08\x73\x96\x1f\xca\x66\x09\xa9\xae\x95\x45\xd2\x3f\xb0\x9d\x24\x51\x9e\x04\xd5\x21\x33\x22\xf4\xa8\xf5\x12\x3f\x11\xa6\x75\x06\x3b\x0e\xe7\xcc\x78\x76\x79\xd1\xbe\x26\xd4\x81\xef\xda\xf9\xd3\x20\x69\x2c\x1e\x31\x38\xb8\xbc\x7c\x58\x35\xad\x4a\xad\x66\x84\x76\xa9\x8d\x4f\x67\x20\x44\xac\x7d\x3c\xef\xca\x66\xe2\xf5\x53\x54\xa1\xef\x31\xc4\x18\x6c\xed\x5a\x0b\xdc\x2f\x05\x62\x83\xd9\x58\x87\xca\xf5\x4a\x46\x64\x88\xda\x28\x83\x05\x05\x41\x1b\x6d\xa8\x50\x2f\x7a\x97\x14\x55\x30\xdc\x6d\xd0\x71\x28\x4b\x5d\xd5\x1d\x1d\xcf\x60\x9d\x5c\x76\x6e\x2f\x6c\xc4\x6d\xd9\x65\xeb\xd3\x33\x8a\x30\x47\x5b\xe7\x55\x09\x0c\x20\x05\x90\x5a\xfe\xb3\xd1\xb0\xa9\x34\x16\x30\x57\xed\x22\xcd\xd4\xc2\x16\x47\x83\x7b\x31\x4c\xc9\x34\xc0\x6f\x4d\xee\xe1\xea\x1d\x19\x97\x1c\xc4\x4d\x9d\x41\x47\xd6\xac\xd0\xd8\xa4\x5b\xe8\x10\x48\xa4\x02\xdc\xd0\x16\x0d\x62\xea\xcc\x8e\x71\xd2\x6a\xcb\xda\x01\xd3\x84\x2c\xc9\x02\xac\xc1\x62\xc0\x2a\x91\x43\x42\x32\x4e\x92\xca\xbc\x30\x64\xb3\x2a\x5f\x6b\x6e\x52\x14\xc4\xed\xee\xac\x4e\xf0\x84\xac\xe5\x9e\xbe\x30\x1f\x2c\xa5\x22\x78\x05\x52\x4d\xb3\x2c\x59\x74\x43\xff\x0a\x43\xef\x1a\xb1\xd2\x56\x0d\x2c\x44\x58\x5b\x7a\x37\x95\x51\xca\x36\x1b\xa2\x24\x51\x2e\xa8\x5a\x8c\xad\xd1\xaf\x3b\xd3\xba\xb3\x5f\x9e\xda\x0f\xbb\x68\xd4\x27\xc8\xf5\xe7\x8c\x8c\x70\x4f\x09\x6a\x0a\xe9\xd8\x29\x74\xd9\x6e\xad\x25\x37\x62\x28\x2d\x5b\x58\x07\xe2\xd4\x6d\xa8\xba\x8b\x4d\x87\x67\x0b\x74\x8c\xf9\xd4\xc1\x23\x75\x5f\xd8\x6a\xe5\x92\x35\xac\xa5\x0e\x85\x39\x13\x94\x0b\x5b\x20\xa4\x4b\x50\x5b\x8a\x3f\x8f\x33\x2c\x70\x92\x90\x84\xca\x74\x73\xdb\xee\x9f\xbe\x5b\x3a\xda\x53\x53\xc8\x46\xda\xb2\x50\x9f\x69\x9a\xa7\x88\xe5\xe9\xc4\x4a\xb9\x58\x3e\x86\x18\x98\x2e\xd3\xda\x40\x39\xb9\x01\x96\xf2\xbd\x45\x80\x6a\x3a\x62\x01\xbe\xb5\x35\x55\xe0\x68\x4e\xc9\x13\xa0\x6f\x0a\x46\xa4\x3c\x42\x57\x5c\x91\x13\x74\x89\xb3\x7b\x10\xd4\x4c\x65\xc9\x99\xb1\x8e\x63\x89\xb4\xd4\x9a\x33\xaa\x0e\x46\xcc\x82\x62\xbb\x55\x39\x8e\x38\x33\xc0\xa8\x11\x2c\xac\x6f\x02\xcc\xbd\x0e\x21\x54\xb9\xbc\x34\x2a\x5b\x16\x5b\xe0\xe7\x71\x10\xbd\x3a\x36\xd9\x01\x6b\xd0\xf1\x2d\x7e\x36\xf1\xda\x67\x58\x61\x53\x34\x76\x99\xe4\x6e\x03\xa2\x6c\x21\x21\x83\x07\xec\x02\x47\xb8\x05\x13\xf0\x25\xd0\x4c\x74\xea\xd7\xf4\x88\x1c\xa1\xef\x13\x3e\x91\x07\x48\x7a\xec\x6c\x78\x28\x89\x92\x07\xc6\x41\x05\xff\x36\x99\x3c\xdf\xb8\xd5\x2f\xf8\x3e\x54\xff\x9b\xd2\xcf\x06\xc3\x40\xfe\xe9\xe4\xf8\x38\x5d\x1c\x4e\xf2\xe8\x91\x28\xfd\x17\xc8\x14\x8d\x2b\xe4\x80\xa4\x70\x13\x2c\xd5\xaa\xd5\xa9\x43\x5a\x75\xa2\x48\x0b\x86\x28\x09\xc0\xa7\xeb\x2b\xdd\xd7\x57\x75\x08\x48\x9c\x35\x17\x8f\xb4\x53\x16\x79\xdb\xf1\x2a\xe1\x2e\xbf\x8e\xb6\x62\xea\xc7\x86\x70\xcf\xd3\x04\xcf\x2a\x2a\xcb\x1a\x4a\xca\x75\x4a\x2d\x15\xe9\xb9\x43\xbc\x85\x3e\x65\xe5\x28\xb3\xaf\x9c\x3b\x12\xdc\x8a\xd6\xdd\x72\x34\x62\x03\x89\x9e\x89\x29\x0b\x0b\x29\x65\xe0\x9d\xc8\xa9\x9c\xfb\x84\x32\xb0\x97\x42\xa3\x06\x15\xd7\x24\xbd\x5b\xc5\xd1\x69\x56\xce\x7f\x63\x35\x50\x9c\x48\x72\xa0\x1b\x06\x64\x34\x17\x48\x88\x9e\x05\xce\x32\x22\x46\xcc\x22\x9c\x02\x8e\x37\xe7\x36\x48\xa4\x2d\x9a\xbc\xd7\x28\xf7\x4b\xa3\x1c\x54\x42\xcb\xa1\x52\x72\x0a\x4a\x8f\x2c\x0a\x42\x3a\xfb\x94\x57\x39\x4b\x57\x33\x80\x3a\xc3\xc7\x31\x27\x32\x30\x3c\x23\x6f\x3f\x4a\xe8\x94\xe8\x1b\x73\xc4\xf4\xd2\x87\x46\x72\x83\x0d\xed\xa0\xa2\x75\xa7\x91\xe0\x52\xda\x68\x71\xd3\xce\xf2\x9c\x9f\x2d\xca\xd0\x19\x80\xeb\xf3\xeb\xab\x71\xbd\x20\x5d\xf0\xcc\x95\xa6\xb3\x0f\x1b\xf3\x7a\x5b\x9b\x5a\x59\x88\xae\x58\x8b\x35\x4a\xd1\x1d\x9f\x5e\x9c\xfb\xfa\x4b\x95\xae\xeb\xb5\xe8\x42\x50\xf0\xf6\x6a\x74\xf5\x19\x07\x75\xe9\x2a\x4d\x2c\xa9\x4c\xb7\x7a\xb3\xca\x31\xaa\xdb\x20\xbe\x55\xb6\x7e\xd5\x9d\x55\xa1\x99\x55\xa1\xd4\x3b\xda\xa6\x16\x56\x18\x81\x90\xf3\xd2\x5e\x61\x10\x16\xf4\x5b\x52\xe1\x34\x0b\xd3\x04\x1d\xe4\xa5\x9d\xa6\x39\x6a\x6d\x8c\xfb\x55\xa1\xb8\x23\x6c\x22\x30\xaa\x83\xab\x6d\xc5\x7a\x5e\x9a\x7b\x8b\xf0\xbd\x8b\xd0\xdb\xd7\xcb\xbb\x4d\x16\x45\xa4\x99\xb4\xf2\x86\xab\x1e\xdd\x62\xab\x9e\x10\x8f\x66\xde\xba\xa1\xdb\x26\xd6\x79\xb4\x1a\x41\xb0\xb4\x21\x04\x90\x7f\x56\xc9\x4d\x59\xc3\xa4\xe9\xc7\x6c\x32\x58\x0f\x7d\xfd\x80\xe0\xaa\xb1\x25\xb1\x22\x77\x10\xa9\x10\xe4\x89\x08\xa0\x1d\x1b\xa7\xc2\xca\x47\x15\x27\x82\xe0\x78\x11\xac\x88\x77\x92\x9b\x9e\xc1\xa4\x23\x69\xaa\x95\x4e\x10\xa7\x19\x3f\xe4\x99\x93\xb3\x4b\x6f\x41\xf1\x07\x3a\xd5\x37\x56\xe0\x62\xd7\x5f\xb0\x43\xf2\x99\x4a\xa5\xf5\x92\x86\xf8\x42\xd7\x08\xdc\xd2\x50\x12\x6a\x4e\xec\x0d\x37\xfa\x30\xf8\xfe\xfa\xf6\x7e\x78\x36\xfa\x10\x00\xe0\xd9\x94\x29\x0f\x42\xe3\xb0\xe9\x39\x1b\x31\x1f\x04\xea\xb1\x7b\x61\x2f\x11\x8e\xe3\x02\x39\xdd\x2a\x3e\x46\xce\x58\xca\x91\x83\x53\xb1\x32\xfc\x73\x49\x33\x0f\x90\x37\xb3\xaf\x27\x6b\x89\xbb\xa7\x74\x72\x4c\xf6\xcf\x92\x34\x8d\x1d\x5d\x36\x21\xec\xa8\x32\xfa\x21\x51\x0e\xcf\x8c\x91\x67\x27\xdf\xc3\xed\x7c\x8c\xcd\x25\xbc\x1e\xb7\x73\x1b\xb2\xc1\xa6\x7e\xa4\x9f\x49\x7c\xdb\x22\x55\xed\x24\x0b\xa3\x53\xf4\x5a\xe3\x2e\xe4\x8c\xae\xa3\xa5\xfa\xa9\x3c\xe8\xef\xba\xb3\xa5\xeb\x02\x05\xaa\x40\x06\x05\x58\x50\x85\x30\x8a\x88\x50\x98\x32\x34\x85\x83\xcd\xa2\x05\x02\x2c\x0e\x02\x7e\xd7\xef\x50\x4a\x19\x64\xbb\x2f\x5b\xda\x87\xf2\x3c\xd6\x10\x5a\x2f\xcf\xaf\x1e\xee\x4b\xa2\xea\x0f\xd7\x0f\xe5\x7a\xe4\x83\x5f\x96\xca\xaa\x95\x16\x96\x05\xb8\x04\x53\x2c\x32\xe7\x2c\x40\xaa\x5f\x99\xc6\x89\x26\x0b\x45\x06\x42\xd1\x29\x6e\x2e\xf0\xd6\x95\x8e\x0c\x00\x69\x2e\x56\x49\x1e\xdd\xf7\xf6\x67\x81\x33\x98\x1a\xe0\x8f\xe6\x02\x62\xb1\xea\x21\xe4\x56\x88\xd3\x54\xa9\x79\x05\xbc\x7d\x72\x7c\x0c\xf1\x85\x91\xe4\x29\x51\x00\x52\x66\xc2\x0d\xc1\x8e\x96\xdb\x0b\xfb\xc0\xaa\x8c\x26\x4a\x1f\x56\x62\xc4\x26\x38\x7a\x24\x2c\x3e\x08\x6f\x73\x57\xcd\x1b\xdb\x75\x42\x5f\x83\x4b\xcb\xc1\x29\x1c\xd8\x21\xc6\x24\x7a\x74\xe6\x9f\x86\xa5\xfe\x44\xd4\x4f\xfa\x0a\xe4\x6c\x17\x11\xfc\x56\xa4\x05\xdf\x1e\x19\x3f\x99\x86\xd7\x38\x71\x76\x28\x4b\xd2\x34\x9c\xd0\x0c\x3d\x20\xdb\x43\x88\x19\x70\x64\x96\x65\xa0\x9b\x03\xed\xdc\xc5\xc2\x69\xd5\x94\x33\x4d\x99\x06\xc9\xd1\xc1\x3f\x06\xcd\xf1\xa9\xf9\xb8\x23\x18\x56\x10\x91\xad\xdb\x2a\x96\x12\x0d\x6e\xce\x1b\xd6\xfa\xa2\xea\xfe\xf8\xb2\x2a\xb2\x24\xde\x13\xb3\xeb\x62\x2c\x41\x6a\xdd\x5e\xd4\x61\xb1\x33\xdd\xae\x04\x8b\x71\x58\xdf\x94\xbd\xe0\xfb\x00\x14\xda\xa4\x3a\x94\x52\x66\x57\x60\x82\xae\x97\x45\x56\x2c\xc3\x9a\x80\x3d\xe1\x80\x6c\x0a\x43\x08\x52\x53\x8f\x8f\x3d\x08\x41\x6b\xb8\xa9\xf9\x6a\xfd\xe2\x3b\x03\xf2\x29\x66\xd3\x05\xc9\xe7\x27\x43\xd1\x1e\xe8\x01\xa0\x2b\x5c\x4d\x41\x17\xd7\x6a\xf3\xae\xc3\xe9\x86\xd4\xb6\x1e\xf8\x4f\x31\x3e\x67\xba\xb5\x30\xb8\x38\xc3\xd6\xfe\x00\xca\x94\x03\xfb\x6f\xaa\x0d\x77\x34\x62\x41\xb0\x85\x34\xea\x8f\x3e\x23\xae\xbe\x06\x14\x6d\x65\x80\xa9\x0b\x09\x26\x5e\x08\x2a\xed\x40\x35\xbd\x5b\xcd\xcb\x15\x32\x6a\xfd\xd8\xd3\x29\xe7\xd8\x25\xd1\x39\x4b\x8a\x8d\x61\x0b\xed\x4c\xd0\x5e\x80\x89\x6f\x3b\x06\x53\x2a\x18\x2f\x70\x50\x71\x2d\x48\xbc\x8e\x39\x91\xec\x2b\xe5\xd3\x14\x69\x62\xab\x7a\xe0\xaa\x69\x5b\x4b\x77\x98\xda\x96\x97\x1f\xf0\x1d\x20\x0b\xad\xab\x40\x04\xc7\x6a\xa5\xb9\xca\xf9\x27\x81\x12\xc2\x38\x1a\xe8\xb4\x0d\x06\xe8\x73\x46\xa2\x4d\xe0\x4f\x6e\xb0\xc0\x29\x51\x44\x2c\x0b\xa5\x29\xd7\x43\x86\x30\x11\xb7\x83\xb6\x5f\xb3\x8b\xa6\x58\x44\xb5\xaa\x88\xd7\x72\x2f\x56\xc1\x99\xf8\x59\xac\x85\xdc\xa4\xa7\xf1\x93\xad\x8e\xb1\xe6\x2c\x6c\x3f\xc5\x34\x6c\xa4\x50\x80\x5e\xb3\xed\x9c\x5e\x07\xc6\xe3\xbe\x06\x88\x51\x0a\x75\xd9\x13\xfc\x8e\xd5\xa3\x6c\x03\xee\x58\xc5\x4b\x77\xc2\xbb\x5d\x74\xbe\x4b\xff\xac\x1c\xaa\x52\xdc\x3f\x50\x09\xa8\x56\x06\xc3\xa2\x19\x7c\x03\x84\x96\xa6\xe8\xbe\xc0\x65\x65\xa1\xd9\x0a\xc3\xae\x95\xac\xaa\xf5\x91\x2a\xcb\xb5\x82\xc7\xed\x0a\x98\xa0\x97\x68\x76\x2d\xd1\xac\x22\xe5\x52\x64\xa8\xa6\x4e\x22\x2a\x18\x29\xb6\x6e\xb1\x4d\x6e\x2f\x4f\x10\xf2\x66\xec\x15\x69\x8b\x9f\xc2\xd5\x4f\x99\xff\x57\x99\x83\x3b\xa2\x0e\x49\xb5\x29\x21\xf0\x28\x70\x45\x81\x27\x2a\x09\xa5\x01\x1b\x13\x02\xa3\x35\x21\x7c\xc6\xda\x7f\x7e\x65\x1c\x59\x90\x98\xbb\xe0\x39\x7a\xa6\x72\x8e\x14\x1f\x31\x88\x71\xf3\x5e\x01\xc5\x91\x79\xf1\x00\xde\x82\x14\x7e\x99\x4f\x52\xaa\x10\x0e\x66\x58\x32\x4d\x1e\xd8\xf3\xac\x3f\x80\x19\x37\xe6\x88\x37\xc1\xcb\xac\x38\x34\x1b\xd8\xd9\x8a\x46\xb6\x4d\x03\x0f\xe2\x71\x5f\x36\x11\x3c\xd0\x78\x42\x0d\xb3\xf1\xcc\xf5\x99\xe0\xa8\xd9\xda\x60\x01\x2f\x01\x95\x94\x4a\x55\xb9\x5b\x2c\xcc\xe5\x8a\x2c\xf0\x62\x23\x3a\xa5\x81\x17\xaf\xef\x22\x0f\xbc\xad\xd2\xd6\xb2\xbc\x40\xf7\x49\x8b\x1d\xdc\xe5\x9b\x2a\xee\x82\xbe\x43\x49\xe9\xa6\x55\x52\xda\x37\x44\xae\x22\x98\x7d\xf3\xd0\xe8\x75\xd4\xc1\x22\xb7\x28\xa4\xa2\x20\x55\xb0\x8c\x67\x42\xaa\x9c\x9f\x71\x05\xf9\x20\x11\x54\x21\xaf\xe5\x28\x8e\x58\xb3\x04\xb2\x9c\x27\x6e\x9b\x5e\xb0\x53\xe4\xae\xe0\xfc\xb9\x59\x58\x8b\xd6\xcf\x3e\x40\xcb\x28\xcb\xd6\x8c\x5b\x15\x31\x0b\x57\x5f\x8b\x02\x02\x82\xc7\x26\xc9\xb2\x0d\xa7\xb2\x63\xf0\xff\xca\x73\x61\x2f\xdd\x1d\xaa\x76\x35\xee\xdc\x39\x57\xc2\xcb\xc8\x96\x1b\xbb\x60\x5f\xa7\xc6\x57\x3c\xb6\x9b\xd4\x49\x05\x40\xcc\x9d\xc1\x78\x56\x33\xeb\x75\xe3\x07\xe0\xe5\xb5\x43\x37\x55\xbf\x0a\x70\xe9\xca\x96\x94\x26\x6c\xeb\xcf\xbf\xc0\xa4\xd7\xad\x6d\x1b\x78\x1d\x85\x8d\x54\xa5\xa1\xdd\x00\x8a\xda\xda\x00\xbf\x0a\x1f\xf6\xa2\x5d\xce\x62\x22\x18\xc1\x6a\xfe\x7a\xf9\x01\xa7\xdb\x1a\xa7\x5f\x2d\x57\xe0\x74\x27\x85\xcd\x2b\xf1\xf7\x6b\x86\xde\xaf\x11\xc7\x5e\x94\xb9\xad\x29\x8e\x0d\x46\xc3\x00\x3e\x65\x1d\x2a\xdd\x2a\x85\xa0\x59\x99\x7b\x99\x64\x8a\x06\xab\x4f\x2d\x8d\x42\x1f\xf6\xb0\x38\xf0\x8a\x25\xf9\x22\xb2\x16\x5e\x3e\x90\x7e\x59\x19\xe2\x3c\x88\xad\x87\x5a\xd0\x0a\x53\x66\xb9\xd7\xb2\x70\x7a\x2d\x51\xa6\xb8\x29\x82\x7e\xef\x73\x33\xbe\xf8\xd4\x8c\x3e\x50\xbf\x0f\xd4\xef\x03\xf5\xd7\x0a\xd4\x5f\x66\x66\xf4\x9e\x2f\x28\xa7\x57\x2a\x82\x62\xd6\x71\x85\xb6\xb6\x79\x00\xbd\xb3\xd4\x85\xd1\x47\xf6\x17\xfb\x43\x63\x00\x52\xed\xb3\xea\x6c\x43\xab\x21\x5b\x54\x8d\xef\x58\xc4\x89\x45\x2a\xb3\xe1\xc1\x65\x2b\xcf\x32\x83\xe4\x88\xfd\xc0\x9f\xc9\x13\x11\x07\x08\x2b\x94\x72\xad\xa4\x07\x51\x28\x40\x70\x25\xd0\x6b\x13\x6d\x80\xd1\x15\x4e\x49\x6c\x4a\x9a\x05\x41\x84\xd6\x2c\x6a\x1d\x9a\x4d\x80\x9c\x80\x2d\x69\xb6\xc1\x45\x27\x8c\x98\x09\xec\x33\xc1\x64\x70\x27\x53\x37\x31\xa0\xeb\x3f\x78\x77\xeb\x1f\x8e\xd0\xbd\xbe\x07\xa8\x2c\x8f\x37\xc0\xe7\x6a\x1b\xdb\x88\xcd\x04\xcf\x33\x6f\xa9\xe2\x13\x53\xdb\xd2\x60\x7b\xd7\xdd\xad\x30\x18\xe7\x6b\x8d\x70\xac\x35\xde\xe5\x84\xf3\x26\x31\x9f\x1b\x81\xdc\x84\x04\xa4\xb9\x84\x0f\x64\xb3\x81\xe5\xc6\x4b\x1a\x40\x7b\x2c\x83\xea\x7e\x21\x17\xee\x19\x91\x60\x7b\xf1\xb6\xed\x52\xa6\x71\x39\x9b\xbd\x71\x9c\xcb\x2c\x8f\xde\x3b\xe0\x2c\xe8\xcd\x89\xf2\x45\xe7\x36\xb2\xca\xa4\x31\x5a\x7e\xfc\x62\x36\xc9\xce\xb1\xaa\x6d\xfc\xe2\x26\x17\x19\x07\x89\x27\x59\xb8\xc4\x7e\x8b\x05\x96\xf1\x2c\x37\xd1\x63\x34\x0c\x26\x6a\xa4\x6c\x2a\xd5\x25\x56\xd1\x5c\xf3\xf7\x02\x13\x6b\x47\x51\x75\x05\x57\x7e\x59\x3b\x65\xc3\x0c\x4e\xc3\xde\x5b\x0c\xf7\x1d\xec\xd6\xe6\x7e\x75\xc1\xec\xee\xc6\x4e\x75\x7f\xc6\xb9\x65\x2b\xd6\x06\xd6\x47\xf7\x89\x7d\xa2\x27\xba\x8a\x8a\x56\x8d\xbf\x1b\x6d\x95\x6b\x32\xed\x3c\x5e\x6f\x0b\x90\x91\x33\x0b\xe9\x54\xbc\x68\x4b\x30\xb6\x38\xd9\x37\xac\xa9\x6e\xbd\x27\x5a\x9e\x51\x85\x5d\x33\xc5\x99\x16\xd6\x15\xd7\xb7\xa4\x98\x19\x79\xd1\x94\xfa\x44\x18\xe5\x82\xba\xb3\x5f\xc9\x1a\x6e\xa7\x0e\xb0\x03\x1e\x87\x35\x77\x22\x1c\x94\x23\x33\x6e\x75\x1c\xa9\x1c\xfb\xf0\x3f\xa0\x09\x57\xe5\xd8\x64\x48\x3b\xf7\xb5\x70\x62\x54\xc3\x9e\xae\x24\xec\x2d\x76\x19\x37\x21\xe0\x75\x3a\x69\x94\xcd\x02\xf8\xbc\x66\x5b\x6c\x17\x74\xfc\xc6\x2f\xbb\x21\xfc\x37\x7e\xea\x64\x9f\x4d\xbe\x5d\x02\xef\xb3\x71\xd4\x75\x29\xaa\xdc\x86\x9b\x5a\xe9\x29\x04\x36\xb4\x76\x32\xc0\x27\xa5\xe0\x0e\xc7\x56\x9a\xfa\x4f\xff\x97\xa9\xa6\x64\x96\xe6\x3f\x11\x17\x23\x66\x7e\x3f\xf0\x95\x0c\xf4\x0b\x05\x44\x28\x4e\x49\x01\xa2\x28\xca\x70\x6b\x00\x3a\x61\xe1\xb2\x0c\x1c\xac\x07\x72\xd7\x63\x78\xcc\x27\x44\x30\xa2\x87\xe6\xd2\xd3\x3d\x33\x4b\x31\xc3\x33\x00\x9f\x3d\x80\xf8\x33\x10\x57\x0b\x91\xdf\x90\xb4\xa9\x88\x07\xdc\x4a\x33\x4b\x9b\xdd\x5a\x14\xf6\x84\x3e\x8d\x28\x6b\xb1\x2f\x8b\x20\x86\x66\xea\xbf\xb5\xfd\x6f\x26\xb1\xdf\x0f\xee\x7e\x1c\xdf\x0e\xef\xae\x1f\x6e\x4f\x4b\x62\xfb\xe9\xc5\xc3\xdd\xfd\xf0\xb6\xf1\x59\x91\x19\xfa\xd7\x87\xe1\x43\xcb\x23\xd7\xc0\xc5\xe0\xfb\x61\xa9\x4a\xee\x5f\x1f\x06\x17\xe7\xf7\xbf\x8c\xaf\x3f\x8e\xef\x86\xb7\x3f\x9d\x9f\x0e\xc7\x77\x37\xc3\xd3\xf3\x8f\xe7\xa7\x03\xfd\x65\xf8\xee\xcd\xc5\xc3\xa7\xf3\xab\xb1\x0b\xee\x0d\x1f\xfd\x7c\x7d\xfb\xe3\xc7\x8b\xeb\x9f\xc7\x41\x97\xd7\x57\x1f\xcf\x3f\x35\xcd\x62\x70\x77\x77\xfe\xe9\xea\x72\x78\xb5\xbc\x1a\x6f\xf3\x6a\xb4\x16\xfa\x0c\x2e\xb2\xc0\x38\x13\x88\x49\x93\x85\x25\x6d\xfa\x1b\xb8\x08\x6e\x0c\x3d\x1e\x1e\xb8\xbf\x4c\xed\xdc\x43\xcd\x02\x9d\xf7\xa9\xe0\x1e\x23\xe6\xdd\x83\xfe\x52\x85\xda\xe9\x36\xd1\xb7\x34\xda\x13\x34\x80\xb3\x02\x0a\x43\xa9\x53\x80\xf7\xf0\x23\x75\x0e\x65\xa0\xc3\x84\xa6\x14\x7c\xcb\xe8\x10\x55\x37\xbc\xdc\xa0\x9d\x13\x0c\xc1\x7a\xc7\xe2\x65\xa7\x41\x56\x73\x88\x81\x52\x4e\x90\xe3\xd0\xc4\xa8\xed\x06\x9d\x74\xc1\x70\x4a\x23\xf3\x43\x05\xa0\x13\x15\x60\x14\xd5\x16\x4b\x04\x56\x6e\x79\x4e\xd0\x8f\x7f\x29\x06\x05\x9e\x02\x6b\x20\xc8\x6b\x35\xd7\xec\x03\x91\x9b\x55\x5d\x45\x9e\xa5\x9e\xdc\x31\xb7\x26\x5c\x38\xb7\xb6\x34\x2f\xb8\x75\x72\x16\x00\x52\x95\x7c\x3c\xfa\x78\x9b\x19\x55\x68\xfc\x04\xdd\x01\x18\x86\x2c\x54\x77\xbd\x8b\x59\x92\xcf\x28\x43\x34\xcd\x12\x52\x14\x75\x9e\x90\x39\x7e\xa2\x5c\x94\x32\x4c\x60\x1d\xad\x68\x85\x0e\x51\xeb\x41\x39\x41\x83\x38\x96\x65\x06\x57\xa2\x1c\xc7\x32\x0f\xcb\xc3\x0e\x31\xa4\x58\xec\xd9\x66\x85\x8e\x8a\x23\x07\x2b\xb6\x7b\xb8\x8f\x3a\x3b\x2c\xdf\xbd\x5b\x41\xd7\xca\xc7\xb1\x23\xe5\xf1\x46\xc2\xc0\x3d\x96\x8f\x8e\x35\xaf\x12\x08\x1c\xf0\xca\x76\x3d\x5a\x04\x96\xae\x9d\xfa\x95\x1d\xc3\x41\xdb\xac\xcf\x56\xdc\xe0\x15\x5d\xba\x19\x27\x95\xe2\x4e\x9d\xfb\x2b\x15\x87\x6a\xec\x6c\xa7\x5e\x95\x66\x69\x0c\x8e\xe4\xd8\xd3\xff\x1a\xf3\xb8\x81\x4f\xaf\xfd\x97\x4b\x45\xb6\x71\xb0\x6e\xeb\xfa\x5a\x6a\x29\xb1\xd6\xdf\xb2\x94\x0e\x77\x04\x00\xd4\x5d\x18\x04\x68\x7e\x1a\x81\x5b\x0d\x53\x66\x0b\xb6\x10\xef\xf7\x71\x25\x8a\xf5\x39\xf6\x45\xc4\xf0\x84\x3f\x95\x94\xcb\x94\x48\x89\x5b\xe0\x41\x02\x93\xd8\x36\x8c\xc1\x9f\x50\xfb\x61\x47\x7a\x72\x67\xf2\x5e\x7f\xb5\xcc\xe8\x73\x1b\x6a\xc6\x6e\xa2\x5a\x60\x8d\x5d\x3c\x2b\xba\x36\x59\x6d\x9a\xbf\x1c\x14\x21\x2b\x5c\x04\x91\x3c\x6d\x6e\x96\x8e\x66\xb5\xea\x82\x35\xd6\xe1\x09\x5d\x65\xeb\x47\xba\x04\xad\x6f\x8c\x99\x6c\xfd\x17\xb8\xbc\x3e\x6b\x50\x5d\xc9\xaf\x18\xd6\x28\x36\xe5\xf8\xc1\xe6\x16\xda\x52\x0f\x7c\x82\xa6\x97\xa6\x64\x1e\xcd\x8d\x37\x47\x5f\x19\x07\x23\xf6\x1c\x6c\x48\x29\xdc\x76\x10\xb6\x04\x78\x93\x9f\xf5\x71\xa3\x4f\xa5\x20\x66\x10\x19\x29\x44\xd4\x06\x84\x60\x1c\x6f\x45\x2e\xea\x0a\x02\x0f\xf6\x6b\x0b\x52\xdf\xa0\x9a\x5c\x65\x7d\xdb\x6a\xca\xf9\xb9\x05\xa5\xdc\xb6\xd0\x94\xbb\x0e\x21\xa8\x26\xd7\x34\x82\x1d\x14\x93\x7b\x55\x00\x68\x9f\x14\x69\x72\x68\xd3\x89\x45\x84\xd0\xd3\x75\xab\xfd\x6f\x6e\x46\xff\x66\xfc\x0e\x79\x0b\x84\x48\xd0\x9a\xc7\x80\x46\x87\x5a\x66\x75\xa9\xed\x36\xe0\x41\xa2\x43\x83\x2b\xf7\x15\xc4\x33\x0e\x6e\xce\xbf\x3a\x40\x5f\x85\x39\x5d\x5f\x6d\x74\x00\xed\xb8\x6d\x41\x39\xd0\xa6\x1a\xf2\xa2\x83\x61\x0e\xaa\x27\xd1\xee\x99\x3d\x88\xa8\xed\x1c\xea\x2f\x4b\xdf\x80\x13\x18\x0a\xa4\x19\x3f\xa9\x0f\x2b\xb6\x2e\x20\x23\xe3\x52\xd9\xb0\x76\xf1\x88\x4d\x16\x55\x27\xcf\x81\xf7\xf2\x74\x3e\xa5\x5b\x17\xfd\xd2\xed\xd5\x93\x80\x77\x1c\xee\xba\xfc\x3e\x58\x91\x56\x3c\x30\x91\xcd\x7c\x1a\x70\xb1\xb6\x68\x80\x3e\x4e\xbc\x69\x56\x25\x7b\x99\x5b\xcc\xc6\x4d\x59\x25\xff\xbc\x37\x72\xeb\x10\x5c\x3d\x68\x5a\x11\x1b\x57\xdf\x22\x5c\xf7\x54\xf6\xb2\x54\xb6\x8b\xbc\x82\xf2\xe0\xd6\xbf\x40\x4f\x8d\x1c\x17\x34\xe3\x0c\xae\x5a\x99\xf0\x0c\xbe\x54\x19\x6e\x75\x49\xd5\x35\x7d\xbe\xc1\x9a\xac\x76\xfa\xde\x99\xc0\x01\xe3\x76\xad\x8f\xb5\x3a\xd4\x81\xb2\x65\x6a\x38\x35\x39\x84\x8a\xa6\xe4\x00\x71\x96\x2c\x82\x60\x07\x7b\x5e\x81\xdc\x4c\x2c\xd0\x9c\x50\xe1\x3a\xb1\x88\x7e\x6b\x25\x9d\xaf\x29\x8d\xb7\xd1\xc8\x16\x91\x26\x57\x83\xcb\xe1\xd9\x78\x78\x75\x7f\x7e\xff\x4b\x03\x5a\x63\xf9\xb1\x03\x6c\x0c\x5e\xb8\xfb\xe5\xee\x7e\x78\x39\xfe\x34\xbc\x1a\xde\x0e\xee\x57\x80\x39\x2e\xeb\xac\x0d\x28\x30\x97\x4d\xea\xdb\x3a\x60\x81\xce\xcc\xdb\xd0\x7b\x1d\xd2\x31\xe8\x84\x92\x16\x58\x47\x93\x60\xcf\x62\x22\x50\x4c\x9e\x48\xc2\xb3\xc2\xac\xda\xb8\x60\x01\xde\x63\x43\xfb\xcb\x30\x1f\xa1\xcd\xea\x1a\x9f\x20\x53\x0d\x2c\x28\x88\xea\x1b\x04\x91\x0f\x0b\xc2\xbe\x52\x88\x7c\xce\x12\x1a\x51\x15\x24\xe0\x71\x61\xdd\x2b\xc6\x7d\x08\x51\xa0\x2b\x88\x6b\x67\xd1\x28\x3b\xd7\xf9\x43\x4f\x7a\x5d\xdb\xf7\x27\xca\xe3\x8f\xad\x2c\x31\xb3\x03\xc5\xbe\xc5\x69\x5c\x83\x47\xdb\x60\x74\x2f\x61\x1e\xa8\x67\xc2\xd8\x24\xba\x16\xe8\xb4\xe6\x41\xae\xbe\x0d\x97\xc5\xc9\x94\xce\xf5\xf2\x40\x99\x6e\x94\xfa\xc6\xe1\x2e\xa5\xd2\x8b\x3b\xc0\xb7\xb0\x31\xe2\x6b\x06\x2c\xd4\x2a\x8a\x30\x13\xdb\x89\x91\x20\x29\x57\x5a\x01\x33\x11\x01\x07\x5a\xa8\xa2\x38\xa1\xbf\x01\x12\x94\x20\x47\x41\x04\x05\x24\xda\xc5\x61\xc4\xa5\x45\x69\x38\x1a\xb1\xb3\xe1\xcd\xed\xf0\x54\x33\xa4\x23\xf4\x20\x01\xe4\xa9\x34\xf5\x33\x4b\xde\x46\x1c\x0b\x23\x19\x28\x93\x8a\xe0\xb6\x60\x30\x22\x04\x17\xdd\xf9\x83\xef\x6f\x08\xdf\x35\x93\x37\x3c\x2b\xd9\xa6\x9c\x01\xe0\xaa\xb5\x6e\x6e\x10\x9b\xbf\xf3\xd4\xa7\x5b\xfc\x5c\x5a\x91\x10\xe4\x02\x24\x91\xf2\xaa\xbf\xe0\x6a\x03\x5c\x66\xf7\xf9\x95\xfa\xbc\x81\x6f\x97\xcd\xf3\x1e\x42\xec\xa4\x2a\xb0\x37\x0d\x3c\xa7\xaf\x8b\x52\x99\x67\xab\xa8\x28\xde\x02\x10\xa3\x42\xfa\x13\x32\xc3\x0c\x89\x9c\xb1\x0a\x18\x6b\x68\x69\xab\x07\xcd\xac\x7b\x54\xf5\x9a\xe1\x94\xe7\x0c\x94\x06\x08\x63\x6d\x18\x8c\xcc\x08\x53\x2b\x06\xf3\x56\x70\x27\x95\xa1\xee\x2f\xe2\x49\xc3\x40\xdb\x40\x4f\x9a\xfc\x49\x50\x9c\x77\xbd\x6b\xd9\x05\xe5\x95\x9c\x4a\xfa\x50\xf9\xfb\xb9\x59\xcb\xc6\xf2\x71\xeb\xee\xee\xb1\x7c\x5c\xdd\x55\x4c\xa2\xc7\x75\x2f\x9b\x6a\x06\x64\x62\x6b\x1b\xd7\x8c\x7d\x0b\xfd\xd4\x16\xef\x98\x1b\x04\x46\xf4\xc3\xfd\xe5\x05\x9a\x52\x2d\xf7\xea\x6b\xe5\x0a\x6b\x19\xfb\x41\x24\xce\x2e\x6c\x6d\xab\xb9\x48\x42\xec\x48\xac\x9c\x28\x15\x48\x09\xfa\x46\xc3\x33\xe2\x8c\xbd\xc2\x62\xda\x55\x8a\x77\x08\xcc\x62\x9e\x9a\x79\x1c\xcb\x7c\x3a\xa5\x9f\x8f\x14\x16\xdf\xb4\xac\x87\x89\xaa\x18\xff\x8d\x4f\xc6\x7a\x44\x5b\x5e\xc4\x4d\xcd\x21\x5b\x72\xd7\x2f\x9b\x9d\xd9\x99\x79\xf7\xff\xf2\x09\xe4\x94\x67\x82\x03\xce\x1e\x78\xe7\x6c\xa4\x82\x7d\xc5\x51\xd2\x11\x72\x89\x4a\x25\x28\x91\x88\x0b\x41\x6c\x2a\xba\xa9\x3e\x99\x61\xa1\x28\x58\x6b\x1d\x14\x49\x09\x8b\xbe\xd8\xa2\xb0\x28\xf4\x1c\x17\xb8\xcf\x13\x42\xc0\xc1\x93\xd1\x64\x3d\xa5\xf7\xb4\xe4\x9b\xac\x9c\x40\x1b\x79\x6a\xd1\x29\xc1\x20\xb3\x52\xc4\x1a\x3e\x11\xa6\x76\xa2\x9f\x40\x13\x0d\xc9\xf1\xdd\xbc\x0c\x06\xe9\xf4\xfc\xac\xb8\xdc\x5c\x48\x6f\x18\xd5\xa4\x04\x86\x7b\xde\x26\x24\x59\x97\x7a\x9b\xa3\xff\xa9\xb3\xef\x18\x5e\xad\xaf\xcb\x8a\xd0\x78\xbb\xda\x45\x31\xe8\x22\xac\xd5\x01\xe9\x6f\x08\x97\x23\x89\xb1\x62\x04\x30\x0d\x56\x39\xad\xee\xb9\xe9\x53\xd3\x56\xa5\xcb\x95\x5b\xbe\x01\x36\x4c\xa9\x99\x4f\x04\x52\x27\x77\x11\x88\xbe\x4e\x8a\x3c\x0c\xe4\x41\x24\x10\x42\xbd\xd4\x8a\x65\x0a\x51\x6b\xce\xe7\x25\x3b\xdc\x41\x46\x37\x83\xd1\x42\x23\xc9\x04\x89\xf4\x55\x76\x82\x6e\x12\xa2\x25\xaf\x5c\x4b\x5f\x79\x92\x38\x1c\xad\xe5\xd2\xe1\x5a\xd8\x6f\x2f\x3e\xaf\x40\xf7\x58\x32\x31\x87\x23\xb7\x7c\x66\xc1\x1a\xec\x1e\xd8\x20\x58\x5f\x30\x21\x83\x21\xb1\xac\x45\x02\x87\x5f\x98\xb8\x59\x30\x25\xe1\xd2\x45\x46\x7f\xd3\xec\x57\x10\x39\xe7\xad\xc9\x84\xe1\x6c\x5f\x66\x0e\x6e\x29\x5f\x70\x12\xee\x3e\x6c\x8b\xab\xee\x20\xd7\x54\xee\xc0\x92\x88\xb3\x6c\x8a\xbe\xd6\x82\x8f\xfe\xb0\xa8\xa6\xf6\x6e\xb5\x43\x83\x5b\xb2\x30\xb5\x85\x08\x63\x85\xeb\xa2\x50\x66\x16\xc6\xf7\xea\x3f\x2f\x0c\xc8\x45\x4a\x00\x55\xb2\xa8\x4b\x86\xf4\x5d\xbb\x1e\x97\xb5\x89\x23\x45\x13\x7a\xc0\xcd\xac\xcd\x96\x59\x00\x91\xd7\x86\x05\xc9\x12\x36\x9a\xdd\x62\x33\xe5\x46\x75\xac\x9d\x81\x6e\xeb\x02\x03\x89\xb6\x10\x3b\x5e\xca\x13\x56\xa2\x96\xd2\x04\x7a\xb4\xad\xf5\xd1\xb6\x6c\xcd\x0d\x4f\x7b\x80\x8d\xa7\x04\x24\xc3\x17\xce\xae\xea\x25\x6f\x0d\xd4\xab\xb2\x94\x4a\xbb\xd3\x29\x25\xa9\xf4\x85\x3e\xf7\x67\x5b\x7a\xcb\xf4\x64\x16\x63\x48\xf2\xdc\x26\x62\xa6\x34\x7f\x63\xe9\x87\x36\x49\x8c\x4c\x46\xbf\xc1\x02\xb6\x6b\xe7\xbd\x1c\x19\x16\x84\xa9\x11\xbb\xd5\xa3\x30\x5f\x14\x51\x13\x2e\x66\xc6\xe1\xb3\x43\x05\xd2\x29\xc2\xf6\x2b\x58\xf4\xb6\xa0\x35\x39\x36\x2f\x81\x1a\xf9\x82\x89\xe7\xdf\x9b\x77\x0c\x0e\x80\xc5\xc1\xd1\x53\xa5\xd3\x42\xe5\xd6\xc2\x5e\x34\xa7\x90\x86\x1f\x13\x69\x2f\x0f\xaa\x2c\xce\x82\x17\x95\x73\xe2\x10\x89\xe1\x33\xcf\xbf\x9a\x98\xab\x53\xea\x99\x33\xa6\xc9\x11\x0b\xfa\x58\x02\x60\x69\x14\xeb\x0d\xc5\x7e\xd8\x67\x1a\x7b\x27\x15\xfc\xd3\xec\x10\x17\x74\x46\x59\x50\x4e\xc8\x4e\x2f\xc5\x19\x98\x62\xcd\x19\xe4\x53\x7f\xff\xdc\xdb\x8c\x80\x23\x18\xf1\x7f\xff\xd7\xff\x1c\xd1\x36\x4f\x85\x1c\xdb\x15\xd8\x87\x9d\x5c\x6f\x5b\xc2\x9d\x0f\x90\x35\x5a\x10\x1b\x02\xfd\x53\x96\xb2\x1c\x8a\x5f\xed\xe5\xa6\x89\x86\xab\xb9\x71\xcd\x96\xc9\x1d\xfc\x18\x22\x5f\x7e\xcb\x06\x2c\xae\x70\xde\x17\x1e\xda\x20\x40\xd6\xd5\x4d\x30\x81\x8d\xba\xfd\xca\x85\x52\x61\x50\x01\xc0\xdd\x36\x81\x84\x73\x2c\x5f\x2e\x5a\xa4\xb1\xee\x8f\x31\xf0\x86\x77\xe4\xaa\xb8\x11\x33\x48\x93\x80\xa8\x77\x25\x97\x44\x98\x03\xed\x91\x90\x2c\xf1\x84\xf0\x7d\x10\x36\xb8\xc2\xfd\x45\x52\x4c\xd7\x0a\x71\xd7\xef\x37\x83\x0b\x96\xec\xdf\x78\x46\xc4\x38\xce\x4b\xf1\xcc\xab\xda\xbe\xd1\x1f\x9d\xe5\x6a\xb1\xba\x7d\x99\xe0\xe8\x71\x1d\x40\x47\xfd\x7e\x4b\xb3\xab\x05\xc3\x20\xea\xa4\x2c\x1c\xb6\xc0\x25\x92\x0a\x5c\xa2\x0d\x83\x2c\x69\xed\x70\xd1\x30\xa8\xed\x1e\x08\xf7\xf6\x26\x32\xa0\xce\x30\x72\x34\xc9\x0b\x2b\x87\x87\xc9\x8f\x8f\x46\xec\xa3\xa9\x33\x01\x8a\x87\x19\x40\x04\x39\x28\xe4\x73\xc6\x25\x29\x25\x45\x35\x40\xdf\xdb\xa4\x46\x3b\x8c\x66\x99\xb4\x52\x5b\x7f\x2b\x91\xf4\xcd\x81\x2f\xeb\x1b\x5e\x9f\x72\x33\x05\x6e\x25\xf5\x44\x34\xa3\x9a\x76\xc6\x8d\x27\x6d\xfd\xa9\x77\xad\x9c\x52\x84\x19\x01\x04\x92\x4a\x16\x07\xc8\x4f\xaf\x42\x10\x09\x79\x22\x60\xe1\x85\x31\x86\x05\x0e\xca\xa6\xa6\x16\x76\xb2\xea\x00\x15\x19\x89\xc0\x16\x50\x5c\x1d\x41\x39\x6f\xab\x89\x16\xcb\x19\x29\x5b\x27\x4f\x35\xc5\x4a\xac\x21\x85\x0e\xc2\x42\x0f\x0b\xa2\x10\xf9\xac\x88\x2d\x09\x79\xef\xd2\xdb\xea\x11\xf1\xa8\x39\x43\xa7\x5d\x44\xda\x3d\x55\xd4\x26\x62\x93\x9a\x5d\xfe\x5e\xec\xee\x7d\x9b\xcf\x36\xc7\x2c\xb6\x49\x9a\x56\x96\xd6\x32\x05\xcc\xce\xd8\x81\x7c\xf8\xba\x4d\x35\x0c\x10\xb2\x4d\x9b\x06\xca\x1b\x2e\x32\xa7\x17\x69\xc9\x1c\x3c\xfe\x5c\x68\x01\x35\x67\x8a\x26\x9a\x38\xec\x18\xb4\xd6\x9c\x33\x8f\x51\x07\xc1\xd6\x6d\x30\x68\x54\x4a\xca\x66\x63\xbb\x92\x2e\xdf\xb0\xdb\xc5\x50\xa6\xa9\x4b\xd3\x94\xf9\xf1\x7b\xd7\xd0\x72\x3b\xaf\x21\x6b\x80\xa8\x72\x99\x8e\x20\x58\x33\xee\x26\x63\xb1\xc5\x5c\x82\xe4\x98\xc6\x66\x29\xa8\xa9\x3c\x0c\x13\x5d\xc7\x48\x01\x62\x5d\x1d\x5a\xa0\xb8\x42\xa4\xcd\x5e\x34\x39\x49\x10\x3c\xae\x5a\xd2\x33\x65\x6b\x5a\xe6\x39\xf3\x22\x9a\xad\x77\xe4\x93\xcf\x2b\x19\x9e\xd8\x75\x67\x23\xe4\x71\x92\x4c\x70\xf4\xe8\x95\x0d\xaf\x72\x73\xe1\xf0\xe2\xb5\x80\x0a\x05\xb1\x0c\x71\xe9\x81\x46\x20\xdd\x84\x0e\x2c\x03\x2e\x63\x87\x5d\x74\x6e\x56\xcd\xa2\x63\x19\x34\xa1\xa0\x6c\x99\xd6\x00\x13\xbe\x48\x5b\xee\xb3\x6a\x56\xdb\x36\xc1\x23\x6d\x49\x75\x3b\xbd\xca\x2a\x4c\x6f\xed\xcb\xac\x96\x22\xb3\x03\xa8\xa3\x35\xb8\xe4\xa7\x84\x4f\xc0\xca\x67\xb5\x6c\x97\xf6\x11\x64\x1f\x54\xcf\xf3\xba\xc9\x28\xd5\x13\x49\x65\x96\xe0\xc5\xb2\x1e\x4c\x1a\xc4\xcb\xee\x9b\x49\x9b\x5f\x6d\x04\xeb\x1e\x40\xdc\xf8\xf9\x4b\x80\xd7\x5e\x38\x49\xc0\xbc\x6b\xf8\x57\xc5\x98\x64\xf2\xcf\x8e\x8c\xdf\x54\xf1\x11\x53\x78\xe6\x36\xd7\x0a\x97\xfc\x99\x11\x21\xe7\x34\x2b\x15\xca\xdb\x3a\x62\xd9\x52\xb4\xfd\x8f\x89\xcf\x5d\x83\x77\xf2\xec\xd0\x80\x66\x68\xfa\x90\x19\x8e\x0a\xe3\x5f\x94\x60\x29\xe9\x74\x11\x60\x5d\xf8\xe0\x4f\xc8\x28\x2a\x6b\xcb\x41\x6d\xaa\x26\x46\x63\xc6\xb7\x9b\x64\xef\xed\x13\xdd\x1e\xca\xc7\x8f\xc6\x21\xa8\x98\xbe\x4f\xea\xc0\x26\xee\xa6\xb6\x00\x27\xad\x20\xa4\x26\xab\x7d\xb3\xe4\xec\xa5\x78\x34\xed\x66\x84\x42\x98\xb4\xc3\xb6\x8a\x8c\xc7\xa0\x08\xf1\x59\x54\x29\xbb\x0f\x36\x5f\x2b\x4e\xce\xfc\xa9\x89\xd3\xe3\x57\x40\x9a\x7f\xf1\xf1\x01\x92\x5b\xe1\x3e\x75\xa1\x8b\x33\x92\x90\x9d\x04\x01\x6f\x40\x24\x55\x0f\x7b\x40\x1e\x4b\x49\xa3\xc0\x97\x5f\x6d\x5c\xd8\x20\x36\xb9\x05\x3d\xa6\x79\xe8\x3f\x9b\x81\xda\xf0\xe4\xa6\x5d\x04\xfb\x17\xac\x72\x57\xdd\xa5\x09\x86\xce\xb4\x60\x49\xae\xe8\xa6\x44\x57\x45\xa7\x5e\x5e\xd9\x47\x52\x7b\xe3\x28\xde\xda\xb8\x3e\x91\x2e\x11\x07\x2b\x0f\xc0\x46\x1c\xa8\xce\xa7\xbb\xd1\x85\xf5\x13\x2a\x8e\x66\x44\x99\xf2\xef\xbe\xc6\xfd\x7b\xa2\x89\x9d\xe5\x20\xec\x68\xf5\x9b\x0f\xf9\x7a\xa7\xf6\x8e\x28\xe9\xae\x84\x1a\xb2\x9f\xdd\x9c\x3d\xdc\x82\xfd\x38\x96\x46\x70\xfd\xe2\xe5\x96\xad\xf3\xf6\xed\xc8\x6c\xf6\xfa\xef\x48\xa0\x32\x73\x8c\xed\x17\x3e\x53\xbd\x84\xd1\x84\x4b\xb8\x76\x66\x8d\xde\x9e\xeb\x55\x49\xfb\x4b\x17\xbd\xd6\xa7\xf1\xea\xa8\x0a\xea\xee\xe5\xc1\xf5\xe4\x41\x87\xfb\xb8\x87\x97\x7f\xdb\x31\xd8\xcf\xfb\x67\x0f\x84\xc3\xda\x95\xb8\x3b\x11\xf1\x1d\x91\xc9\x5e\x48\x8a\xb5\xad\x78\x2d\x79\xf1\xd0\x01\xef\x14\x30\x36\xfb\xbb\x45\xfb\x71\x92\x6f\xad\x1b\xe8\xe5\x2e\xd8\xd5\xf4\xb2\x13\xfa\x00\x0c\x4a\x0c\xa9\xba\xb9\x2d\x6a\x01\x87\x37\x08\x19\xab\xf9\x1e\x56\x04\xe3\xd9\xe1\x75\x0a\xc3\xab\x2d\xe7\x4b\x6c\xaf\xcd\xcb\xea\xbc\xb9\x2f\x49\x6a\xeb\x8e\x65\x17\x3a\xca\x0b\x7b\x71\x2c\x35\x06\x1f\xf4\x31\xb1\xdd\x6e\xd1\x06\xb4\x17\xb7\x65\xbb\x3c\x64\x4d\x15\xbf\xb6\xcf\x2c\x77\x69\x67\xe3\x4c\x90\x29\xfd\xbc\x91\x28\x7e\x03\x9f\x5a\xf5\x52\x2f\x73\xa5\x86\x18\xb8\x67\xa0\xe6\x58\x10\xb7\x67\x57\xda\xd6\x19\x1a\xb1\x22\x59\xcf\x66\xea\x3d\x92\x05\xe2\xa2\xf4\xd3\xa6\xb8\x84\xbb\xaf\x77\x66\xf6\x75\xae\x54\x26\x4f\x8e\x8f\x67\x54\xcd\xf3\xc9\x51\xc4\x53\x13\x6e\xce\xc5\xcc\xfc\x71\x4c\xa5\xcc\x89\x3c\xfe\xee\x8f\x7f\x2c\xb6\x78\x82\xa3\xc7\x99\x41\x7a\xa9\xfb\x9d\xca\x5b\x4e\xb0\xdc\x2e\xb2\xc7\x65\x55\xbd\x70\x76\x6d\xd0\x8d\xcb\x67\x2c\xca\xe8\x07\xd1\xa3\xa6\x62\x98\x54\xb8\xa8\x9f\x00\xa9\x72\x7a\x9a\x68\x8e\xb3\x8c\xb0\x76\xb3\x83\xc9\x7d\xdc\x82\xf5\xb8\xec\x49\x3b\x42\xf2\x39\x4b\x30\x2b\x23\x02\x40\x31\x20\x41\x22\xc2\x94\xcd\x56\x2f\x6a\x08\x03\x35\x1a\x54\x1a\xc3\xff\xd7\xcb\xdb\x80\x39\x52\x59\x54\xd3\x72\xc3\xb1\x95\x2d\x5d\xbd\x43\x1c\x2c\x5d\xb5\x9a\x68\xb1\x76\xc4\xad\xda\xb2\xbc\xb9\xbb\x7a\x4d\xe9\xf5\xab\xac\x08\xce\xc6\xe4\xb3\x66\x72\x72\x53\x0c\xa9\x07\x49\x24\x1a\xfc\x7c\x87\xe4\x82\x29\xfc\xf9\x04\x5d\x52\x06\x02\xec\x0f\x3c\x17\x12\x9d\xe1\xc5\x21\x9f\x1e\xa6\x9c\xa9\x39\xba\x84\xff\xb5\x3f\x3d\x13\xf2\x88\x7e\x21\x58\x58\xfe\x60\xab\x91\xf9\xc2\xd6\x9a\x84\x44\xce\x24\x22\x4f\xfa\x84\xfe\xf1\x3f\x50\x6a\x5a\x3e\x41\xdf\x1e\xff\xf1\x3f\xd0\x1f\xe0\xff\xff\xff\xe8\x0f\x2d\x9a\xfe\x7a\x28\x54\x50\xb3\xf6\xb6\xec\xce\x3d\xa8\xac\xd4\x06\x65\xbc\x4f\x05\x2f\x76\xaa\xb1\xe5\x47\x1a\x3d\xf2\xe9\x74\xac\x09\xc3\xe4\x96\x8d\xb1\xa8\x21\x18\x6f\x08\xe9\x49\x6d\xd1\x61\x41\x0d\xd2\xbd\x2b\x6b\x62\x3b\x35\x20\x04\x8e\x5d\xcb\xbc\x28\xba\x0a\x41\x44\xa5\x42\xb6\x54\xc2\x57\x24\xd6\x5c\x75\x9d\xd3\xe1\xac\x7b\x2e\x1f\xd9\x59\x70\x42\xd0\x8e\xb0\x90\xb6\x0f\xfc\x0b\xa3\x58\x4d\xa0\x8f\x5d\xc8\xc6\xe3\x50\x0b\xaf\xfd\x62\x62\x26\x61\x6a\x6f\x15\x2f\x29\x6b\x9d\xaf\x0e\x95\xbc\xe3\x62\x2b\x7d\xeb\x91\xd4\x62\xb6\x3b\x96\xf0\x71\xe5\x5b\xc3\x92\xee\x90\xb4\xcc\x85\x87\xd6\x35\x76\x11\x5b\xe8\x6f\xb5\x15\x93\x0a\x13\x5c\xd6\xed\xd0\xeb\xa9\x9f\xf9\x4f\x56\x0d\x13\x22\xcd\xdc\xdb\x45\x09\x33\x18\xad\x16\x91\x34\x4b\x6c\x18\x71\x03\xfe\xde\xaa\x0d\xbd\xf3\x90\x0b\xd0\x38\x84\x3d\x42\xca\x07\x73\x92\xad\xcd\x69\x6f\xde\xcf\x5c\x44\xe4\x94\x6f\x17\xf6\x9a\x50\x56\x8b\x97\xef\x5e\x1d\xc7\xaf\xde\x85\xad\x83\xe4\x20\x6a\x79\x5c\x28\x0b\xc6\x2d\x60\x0b\x23\x04\xd8\x98\xe5\xd9\x00\xc6\xda\x2e\xe0\x17\x6b\x70\xfd\x5b\x70\x6d\x63\x38\x2e\x18\x9e\xab\xf6\x50\x29\xf2\x20\xb0\xe6\x85\x1b\x22\x56\x9a\xb2\x3d\x07\x48\x60\x88\x83\x54\x73\xcc\x8c\x49\x61\x8a\x23\xca\x66\x07\x01\x58\x21\x00\x07\x84\x1c\xb8\x89\x2e\xee\xb1\x7c\xdc\x6d\x6c\xdf\xd6\x65\x0c\x69\x5c\x94\xd2\xb2\xf0\x22\xc6\x97\x40\x6b\x48\x6d\x0a\xcb\xc7\x36\x7c\x9d\x1a\xb8\xd7\x92\xd1\xf9\xa5\x70\x90\x60\xcb\xc6\xe7\x12\x91\x49\xa8\xc2\x00\x72\xbf\x2b\x60\x6b\xa1\xfe\x5c\x2e\x19\xf6\x58\x1c\x55\x8c\xcb\x25\xe3\x97\x73\x2e\xd4\x78\x43\x74\xd0\x6a\x32\x35\x23\x87\x09\xc0\x7a\xf0\x27\x22\x9e\x28\x79\x2e\x83\x6c\xae\x43\x8b\xc6\x4e\x15\x04\xb2\x01\x0a\x63\x9a\x71\xc8\x5a\x99\xa2\x14\xb3\x85\xe1\x4d\xfa\x3c\x63\xf9\x28\x7d\x39\x4f\x24\x53\x9c\x24\x07\x48\x90\x5c\x9a\x72\xb2\x92\x24\xd3\x43\x57\x10\x21\x46\x09\x9f\xd1\x08\x27\x68\x92\xf0\xe8\x51\x8e\x98\xbe\x9b\xd9\xcc\xf0\x85\x4c\xf0\x88\x48\x19\x08\x33\x45\x9e\xb4\xcd\x5e\x83\x5a\x9e\x8a\x88\x94\x32\x2a\x15\x8d\x9c\x94\x52\x40\x13\x98\xca\xcd\x11\x06\x2b\x2c\xe4\x02\xc2\x70\xb5\x70\x45\x0c\x44\x63\xce\x6c\xe9\x1c\xb8\x21\x2d\xf2\x9a\x8b\xcb\x6e\x3b\x40\x3b\x00\x92\x73\x14\x32\x56\xe5\x03\xb9\xe2\x48\x9d\xda\xcf\xe0\x18\x2f\x23\x81\xdb\xf2\x89\xf2\x04\xe9\x4f\x5a\x09\xdc\x06\xc2\xb8\x7d\xd4\x79\x49\x58\xf0\xc1\xd8\x7b\x86\x6b\x05\x43\x6e\x41\xb3\x5a\x45\xd3\x7a\x15\x41\xca\x80\x6a\x4d\x55\x47\x35\x65\x51\x92\xc7\xbe\x5e\x9f\xbe\x75\x9f\x34\x91\xb8\xe5\xd1\x6b\xaf\xef\xe6\x03\x84\x25\x7a\x26\x49\xa2\xff\x6b\x82\xce\x0f\x3d\x7c\xbe\x66\xc9\xa6\xc4\x01\x74\xe2\xb8\x74\x2b\x45\xc1\x24\xf6\xa4\xcc\xac\xbf\xb7\xd7\xe5\xcc\x2b\x25\x33\xbd\x3c\x6b\x72\x68\xbd\xd2\xad\x50\xa3\xa5\xb1\x95\xc9\x16\x2c\x08\xed\x83\x6a\x17\x56\x4a\x06\x44\xd1\x94\x61\x6f\x28\x0e\x9e\x3e\xd1\xa2\xa4\xb2\xed\x6d\xa9\x81\x51\xcf\xa8\x93\x75\x31\x24\x8a\x8d\x2d\xe6\x95\xa9\xd4\x90\x2a\xa8\xa9\xc5\x6f\x26\x04\x6a\x42\x1e\x45\x84\xc4\x8d\xf1\xc9\x7a\x44\x7b\x07\xa5\x79\x83\xd5\xdc\x80\x1e\xa4\x5c\x99\x8a\x9e\x06\x4a\xd3\x59\x3e\x0d\xf6\xe2\x24\xe1\x13\xb8\x90\x00\x65\xd3\x25\x4d\x07\x09\x97\x66\xde\x24\x46\x5f\x07\xf7\x8b\x07\xe4\xf8\xa6\x19\xf3\xb1\xb4\x22\x7b\x80\xb0\x59\x35\xb9\xb6\xe2\x6c\x96\x8b\xd2\x1d\xa1\x9b\x0a\x8a\x4c\x58\xd4\x1d\x57\x31\xc5\x0e\x6a\x5b\xf8\x36\xa8\x9c\x95\x49\xbc\xdc\x0e\xad\x89\xca\x59\xea\x73\x07\xa8\x9c\x95\x79\xb6\x64\x75\xf0\xd9\x8b\x66\xa3\xeb\x49\x5d\xf0\xee\x29\x82\x06\xcd\xcc\x88\x78\x25\x12\x74\x07\x72\xd1\x44\x88\xfb\x85\x38\x5a\x29\xdd\xf8\xb6\x88\xa3\x95\xc1\xec\x33\xe2\x68\x65\xa8\xfb\x8b\x38\xda\x30\xd0\x0e\x88\xa3\x26\xec\x63\xac\x89\xba\x1b\x53\x80\x94\xa7\x49\x3e\xbd\x83\x7b\x77\xe9\x18\x4f\x4d\x48\x89\xb9\xc6\x9c\x28\x69\x01\xb8\x61\xb4\x36\x3b\xb6\x2d\x50\xae\xe2\x9e\x5a\x97\xf6\xbc\x5f\x96\x4a\x63\x48\x58\xcf\x21\x73\x10\xfa\x41\xc0\x42\x1d\xe1\xcc\xa2\x0d\xb4\xd5\xc5\xd9\x9f\xbc\xea\xf5\xc0\x5c\x01\x28\xb1\xc4\xea\x3b\xc1\x9c\x5d\x56\x4a\x4b\xcc\xf9\xb3\x95\x1c\x81\xfc\x0c\x31\xb6\x92\x1e\x74\x3a\xb6\x36\x85\xb6\x15\xa3\x4c\x91\x59\x55\xa4\x2f\x0e\x0b\x65\xea\x4f\xdf\xad\xe4\x40\x06\x07\xd2\x59\x2f\x82\x02\x0f\xde\xfd\x65\x9f\x91\x18\x45\x73\xad\xb4\x4b\xad\x5d\xeb\xe9\x98\x1b\x55\xa2\x14\x53\xa7\xe7\xe7\xd2\x38\x1b\xa9\x1c\xb1\x12\x70\xea\x11\xfa\x08\x55\x6b\x71\x9a\x25\xe4\x00\xf9\xf9\x51\x4d\x41\xa3\xfc\xdb\x6f\xff\x44\xd0\xb7\x28\x25\x98\x95\x4c\x2c\xa0\xd5\xeb\x2b\x0f\x80\x06\xd5\x9c\x8c\x58\xe3\x56\xa0\xe1\x67\x53\x08\xcb\x45\x80\x9e\xb3\x29\x77\x26\x1b\xa8\xc6\x88\xa3\x39\x92\xf9\xc4\x94\x13\x0e\x4c\x6c\x4e\xcf\xbb\xe0\x33\x08\x5d\x80\x9b\xd8\x0d\x7a\xd9\xe9\x7b\xd9\xa8\x10\xeb\x80\xee\x7a\x0b\x0f\xe0\xfe\x38\x94\xa4\x04\x6a\xd5\xe0\x46\x35\x1c\x2f\x3c\xf0\xd2\xa0\xd7\x1e\x18\xaf\x52\xc4\xd3\x0c\x5b\x5f\x8f\x96\xa1\x21\xc0\x1b\xfc\xa6\x79\x82\x85\x3d\xf2\x23\xa6\xf5\x60\xad\x13\xf1\x5c\x26\x0b\x14\x73\x46\x0e\x80\x12\xf2\x68\x6e\xf4\x1d\xad\x52\x63\x5b\x55\xe3\x89\xca\x1c\x27\xf4\x37\x68\xcb\x15\xf1\x90\x0a\x1b\x30\xae\x39\x85\x7e\x22\x9c\x20\x02\x5f\x85\x79\x93\xa8\x9b\x92\x1f\x62\xdb\x56\x78\x7d\x47\x6c\xdb\x12\x55\xf5\xd8\xb6\xcd\x8c\x6f\x6f\xb1\x6d\x2b\x7b\xde\x0d\xdb\xb6\x69\xcb\x37\xc0\xb6\x2d\x35\xf3\xc5\x60\xdb\x56\x56\xf4\x8b\xc1\xb6\xad\xcc\xab\xc7\xb6\xfd\x42\xb0\x6d\x57\xf3\x91\x46\xf4\xd6\xe6\xc3\xbb\x1e\x7a\x6b\xa3\x6a\xdb\xce\x22\xb6\x85\xca\x02\x41\xfa\x95\xd1\x5b\x4b\x13\xe8\x23\x55\xd7\x8f\x54\x6d\x24\x3e\xdb\xb7\x1e\x9e\x0b\x5f\xad\x5e\x64\x1d\xf1\x5b\x4b\xfb\xd3\xd9\xea\xbc\x0b\x4a\x7c\x59\x29\x18\x9c\x5f\xdd\x65\xe0\x70\x15\xa5\x45\x7d\xd6\x92\x91\xc3\xdd\x33\x4a\x6b\x18\x49\xd1\x53\xee\x06\x31\xd6\x95\xe5\xf5\xee\x32\x43\x8b\xbb\xf4\x8b\x38\x6d\x6e\x37\x29\xc7\x2e\x0d\x75\x4d\xbf\x94\x1b\x04\xf8\xa7\x1a\xa9\x26\xa1\x29\xdd\x55\xb3\xab\x2e\x32\x8f\x2a\x06\x8a\x6c\x2d\xc3\x56\x5f\x4f\x66\x38\x46\x36\xae\x24\x16\x03\xe4\x89\xf9\x72\x46\xa5\x12\xad\x51\x62\xb5\x11\x6e\xe3\x01\xcf\xf2\xce\xa1\x45\xc1\xaa\xce\x36\xfb\x2c\x25\x29\x17\xab\x42\xd4\x1a\xbf\xb4\x75\x6c\x36\xf9\x94\x64\x73\x92\x6a\x21\x68\xbc\x6e\x23\x5d\xf7\xdb\xa7\x5f\xdb\x2c\x40\x13\x32\x5a\x22\x82\xc0\xbf\xad\xdf\x8d\x0d\xb6\x67\xe7\xed\xde\x76\x9b\x2d\xfa\xe8\x9a\x0e\x14\x87\xbe\xbc\xdc\x50\x65\x5f\x2a\x45\x31\x00\x7d\x37\x86\xea\xf8\x48\xa9\xd5\xc1\x38\x4b\xc2\x70\x96\x21\x78\x15\x5f\xd9\x2a\xcf\x6b\x44\x68\xd4\xbd\xd7\x61\x89\xdf\xf5\xe3\x76\x5a\xf0\x67\xeb\xcb\x03\x6e\x7d\x49\xc4\x61\x28\x51\x97\x06\x53\x5f\xaf\x12\x95\x38\x4d\x6c\x0b\x22\xc9\x45\x6b\xbc\x6e\x17\x03\x70\xa4\x72\x9c\x80\x9a\x17\x96\xa6\xac\x6e\xea\x64\xd1\x90\x40\xda\xcd\xc3\x40\x99\xfa\xf3\xbf\xaf\xb5\x9b\x5a\x25\xb1\xeb\x06\xe5\xb4\x70\x14\x11\x69\x6c\xd2\x36\x9e\x1b\x4f\xf8\x13\x54\xd2\xda\x66\x57\xf5\x51\xd6\xf3\xd6\x0c\xde\x83\x3a\xc7\x05\xa9\x1b\x71\x61\x2e\x78\x3e\x9b\x3b\xdb\x8b\x3e\x33\x7a\x6a\x4d\x7b\xf9\x53\xcd\xb6\xbc\xf6\x5e\x7e\x9f\xd3\x64\x33\xcb\xd6\x5d\xa9\xc6\xd8\xa7\xf3\x7b\x24\xe7\xfe\xb4\x4e\xa0\xd9\xc6\x8d\xad\x0f\xba\x7b\x9f\xf6\x5b\xef\xdf\x80\x6e\x0e\x1c\x90\xe9\x94\x27\x09\x58\xe8\x25\x49\x9f\x88\x68\xee\x1e\x26\x7c\x4f\xd7\xc3\x20\xf4\x03\x80\xaf\x8b\x14\x93\x4e\xf2\xd7\x8d\x11\x0d\x25\x72\xa3\xaf\x3a\xf9\x4d\x04\x22\x67\x84\x35\xd9\xa6\x7e\xae\x97\x77\x79\x67\x71\xa0\x2e\x28\x70\x67\xb1\xa0\x6e\x49\x5e\x39\x1e\x74\xc5\x3c\xf6\x35\x26\xb4\xc2\xec\x7c\x88\x66\x71\xcd\xb8\x40\x1b\xa3\xf8\x0c\xf4\x12\x8f\xd8\xa0\x94\x99\xe2\xca\x60\x4f\x16\x45\x68\xbb\xd1\x21\x42\x66\x06\x85\x39\xac\x61\x05\xdc\x4f\xfa\x2f\xd0\x74\x0c\x0c\xb0\x89\x14\x75\xd1\xa0\x10\x97\x4f\xe2\x43\x1c\x2d\xa2\x84\x46\x81\xce\x3c\x13\x38\x9b\x37\x71\x3c\xb7\xf3\x3d\x7e\xd1\x5b\xe1\x17\xb5\x55\x9b\x5a\x27\x12\xdf\xd1\x15\xc3\x29\xe9\x71\x95\x9a\x70\x95\x0e\x3c\x72\x08\x2b\xea\x66\xbd\x21\x20\x45\xfd\xdc\xf5\xe0\x4a\x6f\x00\xae\xb4\xc9\xe1\x2b\x90\x93\x4a\xc7\xae\x07\x7c\xfa\xd0\x09\xf0\xc9\x5f\x82\x7b\x85\xe1\xd3\x7e\x1e\xdf\x18\x1b\xa6\x3e\xb0\xb7\x04\x78\x6a\x10\x17\xd6\x91\x9b\x96\x21\x3c\x2d\xa3\x8b\x4e\xeb\xf2\xb6\x78\x4b\xeb\xad\xcc\x5a\x50\x4a\x8d\x77\xd7\x9e\x00\x2b\xb5\x6f\xc3\x9e\x9c\x9b\x5d\x26\x2b\xad\x57\x18\x34\x4c\x58\x5a\x47\xc1\x5a\x2f\x77\xc9\xd3\xc3\xfb\xca\x5f\x2a\xaa\xb2\x6d\x96\xc3\x34\x70\x3e\x68\x22\xd0\x9c\x27\xb1\x83\xf3\xf0\xab\xe5\x3b\xf0\x91\xf3\x7e\x81\xdc\x66\x40\x25\x73\xd0\xb6\x8a\xd2\x6a\xcb\x32\x95\xfc\x26\xbe\xf7\x6c\xa5\x40\xfe\xdd\x6d\xc6\x52\xb8\xb2\x9b\x66\x2d\xad\x18\xdc\x32\xd1\x63\xc3\xcc\xa5\xa0\xc7\xa5\x5e\x3a\x37\xbb\x4e\x9e\xba\x2a\xb1\x6c\x10\x44\x55\xab\x81\xb7\x3d\xcc\x52\x8a\x3f\x8f\x33\x2c\x70\x92\x90\x84\xca\xf4\xc5\x82\x68\x4f\xcb\xee\x5a\x7d\x56\x05\x37\x26\x22\x96\xa7\x13\x43\x8a\x6e\x20\xb6\xf2\xa6\xe2\x48\xe4\x2c\x04\x89\xf3\x1b\x83\x5c\x65\xc6\x1c\xee\x05\xb0\x2a\x45\x73\x28\xf3\x3a\xc5\x54\x30\x22\x5b\x8b\x6a\x92\x28\x17\x54\x2d\xc6\xb6\x46\x69\xf7\x03\x77\x67\xbf\x3c\xb5\x1f\x2e\xf7\x70\x3b\x7c\x04\xd7\x9f\xaf\x89\x9a\x11\x01\x05\x97\x5c\xe9\xa0\xa0\x0e\xab\xc5\xbf\x20\xbe\x6a\x13\x84\x0d\xd7\xae\xed\xb6\x80\x5b\xfc\x3c\x0e\x32\x90\xc6\x51\x95\x38\x56\x1d\xd6\x26\x04\xaf\x65\x93\x7c\x61\x0c\xab\x16\x2f\xf2\x0b\xd4\x6b\xb1\x69\x06\xa6\x69\x3d\xe0\xc0\x15\x0c\xf6\xca\x62\x63\x02\x18\x03\xab\x54\xb5\x8c\xd3\xa2\x26\x35\x05\x1f\x2d\x19\xec\x20\xf8\xaa\xc3\x88\x83\x4e\x76\x34\x6c\x7d\xd0\x85\xc8\x33\x45\x27\x75\x90\x20\xb5\xbb\xfa\xad\x83\x04\xb2\xe7\x9d\x9b\xa1\xd4\xad\x29\xea\x5a\xe2\xc4\x76\x76\x5a\xfe\xb7\x88\x6c\x0e\x6b\xc9\x60\x55\x85\x79\x6f\xd7\x29\x55\xca\x05\xd8\x1b\x03\xb4\xa6\xce\xb2\x6d\xf6\x2b\x17\xee\x81\xa1\x34\xac\x31\x11\x1d\x8d\xd8\x40\xa2\x67\x82\x18\xb1\x60\x1c\x0d\x45\x5f\xbd\x55\x1b\xaa\x68\x4d\x88\xee\xc9\xc7\xa6\x68\xe1\x81\x2a\xe9\x0b\xb9\x99\x3e\xa6\x38\x91\xe4\x40\x37\x0c\xf5\x5f\x15\x87\xa0\x49\x8c\x9e\x05\xce\x32\x22\x46\xcc\x66\x3f\x80\xc3\x85\xf3\xc4\xb4\xdf\x16\x1a\x6a\xd7\x80\x8c\x23\x1c\xcd\x5f\x69\x8f\x30\x24\xaf\x44\x73\x12\xbb\x34\xf0\xf2\xf6\xb8\x79\x1b\x83\xf5\x1a\x9b\x75\x3e\x75\x85\xc8\x0e\x6c\x27\x49\xa4\x39\x8a\xaf\x4b\x9d\x11\xa1\x47\xad\x69\xf8\x89\x30\x44\xa7\x6e\x1c\x36\x76\x07\x3d\x83\x67\x4a\x93\xfe\x13\xa6\x89\xc1\x55\x70\x5d\x3b\x21\xd0\x98\xdf\x47\xcc\xb8\xbb\x59\x54\xca\xe8\xa4\x8c\xca\xb9\xe6\xd4\x39\xf8\x24\x41\xcd\x58\x4b\xf2\x8c\x63\x59\x36\x32\x1a\xf5\x8d\xfe\x56\x32\x6f\x1c\x96\xb2\xd5\xa2\x00\x08\x09\x82\x25\x5d\x2d\xb4\x65\x72\x66\x1f\x7a\x5f\x0f\xbd\x6f\x5e\x9b\x7d\x0c\xbf\xf7\x87\x65\xdd\x10\xfc\xb6\xed\xdf\x85\x04\xb9\xc3\x50\xfc\x37\x8e\x59\x7f\x99\x70\xf5\xb7\xcd\x2f\x78\x89\xd4\x82\x3e\x00\xff\xfd\x05\xe0\xb7\x1f\xdb\xb5\x82\xf0\x57\x60\x61\x35\xf5\x72\x49\x94\xa0\x91\xdc\x05\x7f\x90\x19\xee\x18\x3d\x06\xda\x56\xb6\x42\x3a\xd1\x2f\x78\x67\x1f\xc4\x63\xf9\xca\x84\x13\x41\xf0\x63\xcc\x9f\x6b\x36\x31\x19\xa2\x3c\x5c\x6a\x7d\x5d\x1f\x26\x2a\x49\x29\x62\x84\x4a\xc4\x88\xb4\x46\x45\x3c\x62\x73\x4a\x04\x16\xd1\x1c\xb2\xef\x8a\x8d\x31\x59\x9c\x06\x0f\xca\xc4\x0c\x84\x5e\x9d\x35\x36\xbd\xc3\xba\x57\x2d\x39\x1e\xbc\xc4\xee\xb9\x1e\x49\x6a\x3e\xf1\x32\xb5\x95\x32\x42\xd3\x57\xa7\xed\xdf\x36\xe0\xdd\x2f\xf6\x8b\x06\xbd\xfb\xa0\x9d\xe0\x8b\x8e\x81\xef\x05\x35\xf4\xc1\xef\x2f\x14\xfc\xde\xb0\xc4\xeb\x05\xc0\x6f\x64\x5a\x7b\xfd\xd8\x5c\xd7\xf3\x6b\xc4\xe7\xae\x0a\x8e\xca\x27\xe3\x17\x3f\x7a\x8d\x73\xee\x7a\x02\x7f\xf6\x44\x61\x24\x62\xa1\xe9\x6c\x42\xe2\x18\x38\xad\xe2\xb6\xb6\x75\x41\x3b\x4e\x0d\xd7\x77\x2f\x96\x9a\xd8\x71\xc2\xd9\x4c\xd2\xd8\x80\x80\x64\x18\x6a\xcc\x86\x46\x02\x48\x7e\x87\xfd\x4d\x12\x22\x9c\xf5\x5f\xa0\xaf\x25\xd5\x6a\x5f\xe0\x11\x10\x28\xe6\x44\xb2\xaf\x94\x51\xca\x31\x5b\xa0\x47\xc6\x9f\x13\x12\xcf\x60\x87\xaa\x83\x39\x44\x94\x1c\x20\xaa\xfc\x67\x02\xb2\xe5\x79\xae\x46\x7a\xec\x10\xd3\x65\x34\x00\x62\xbf\x0d\xaa\xb8\xfb\x66\xbe\x39\x42\xe8\x9c\xa1\x29\x8e\xd4\x01\x92\xf9\xa4\x68\x3f\xe6\xa6\x2c\xb7\xd6\x72\x83\x89\x17\x8d\xf4\xb1\xd9\x0d\x9d\x37\x9f\x0d\xc7\x1d\x34\xb9\x0e\x12\x8a\xb7\x8a\x61\x7b\xc2\xdb\x80\xa2\x5e\xe6\xd2\x06\x3b\x20\xce\xfc\xd1\xb7\xb0\x3f\x1e\xd5\x1a\x6a\x29\x1b\x84\x68\xc6\xe3\x56\x9b\x62\x65\x2a\xeb\x8e\xa5\x08\x38\xb4\x82\x92\x75\x08\x41\xbb\x66\xb9\xb5\xd4\x24\x95\x20\x38\xb5\x46\x78\x7d\xd5\x80\x58\x63\xc2\x0d\xf5\xe8\xa9\x30\x12\xe6\x3a\x5b\x7c\x41\xd9\xa3\xde\xdd\x02\xc7\x1b\x2a\xe2\x43\xcf\x4d\x9b\x96\xe9\x1b\x8f\x9c\x72\x66\x1c\x71\x5b\xc9\x9d\x74\xc6\x70\xb2\xa6\x8d\xa3\xb6\x72\x75\xdf\x99\x93\xb3\xac\xb8\xa0\xa5\x08\x63\x54\x43\xa6\xc7\xb5\x6c\x48\x95\xf9\x86\xf2\x1e\x46\x31\xc9\x08\x8b\x09\x8b\x16\x40\x22\x0c\x10\x5d\x04\xc3\x09\xc2\xf0\x1d\x4e\x8e\xd0\x99\xc9\x63\xf1\x12\x9e\xbd\xd6\xe1\x42\x4f\x31\xa3\x53\xad\x27\x80\xb1\xd3\x8e\x72\xc4\xcc\x30\x9d\xaf\x81\x14\x56\x4c\xbf\x62\x0d\x3b\xf3\x3d\x65\xb8\x94\x38\xb4\xc1\x79\x4a\xf2\xb5\x62\xc3\x03\xab\xe5\xa2\x0d\xdc\x5e\xe1\x55\x78\xf3\x6b\x6c\x06\x92\x34\xd5\x22\x99\xee\x0e\xc1\x95\xe9\x4b\x1f\x60\x70\x68\xcc\x49\x92\x05\x45\xce\x33\x2c\x94\xc7\x13\x31\x08\xc5\xfa\x96\x49\x73\x66\xb0\x61\x8c\xa1\xe9\xd9\xa2\xc0\x5a\x5f\x56\xd1\xf8\xd1\x88\x9d\xab\xaf\xa4\xe6\x7c\x9c\xcd\x92\x05\xc2\xf1\x13\x95\x05\xda\x7d\xc4\x99\xcc\x53\x22\x6c\x17\x54\x9a\x58\x2d\x8b\x14\x8d\x1d\x69\xea\xb1\x69\x95\xef\x09\x27\x34\x76\x15\x19\xf4\x8f\x13\x32\x05\x55\x07\x0b\xe9\x0c\xa2\x0d\x1e\x6d\xbb\xb9\xb1\x5e\xab\x37\xe3\x96\x3f\x85\x0c\x11\xa5\x05\xef\xc4\xd6\x04\x72\x5c\xe5\x9c\x76\xd5\x97\x70\xcd\x49\x6d\x52\x68\xb9\x80\x63\x57\xe1\x6c\x15\x78\x91\x03\xd0\xcb\x4d\x04\x93\xee\xc7\xc9\xd2\x66\x70\x6b\x71\x80\xca\x04\xed\xa8\x8d\x9d\x3d\xe4\x9a\x84\x82\x70\x21\x15\x56\x34\xb2\x62\x3b\x17\xf6\xe2\xb0\x17\x4b\xfb\xd6\x9e\x6d\x89\x17\x2e\x23\x9c\xd4\x77\x78\x89\x1a\x6f\xde\x5f\xce\x5b\xed\x71\x33\x6d\x2f\xcd\x59\x8a\x78\x92\xac\x83\x65\x5f\x99\xf9\x69\xf1\xf9\xf2\x11\x15\xfd\xe8\x0d\x70\x7b\x01\xa7\xc6\xb8\x9e\x71\x62\x25\x54\xa9\xec\x2e\x85\x2f\x99\xdb\x6d\x61\x5d\xdb\x23\xc6\xa7\xa6\x94\x75\x9b\x53\x3a\x13\x3c\xa5\xeb\x80\x2a\x1a\x3f\xed\xad\x33\x37\xac\x10\xde\x9c\x51\x42\x9f\x22\x4b\x5e\xb6\x47\x48\x37\xc0\xcc\xc8\xab\x4b\xce\x50\x8a\xb3\x8d\x16\x7c\x95\xb1\x6d\x80\x52\x63\xe9\xb4\xab\x07\x30\x4b\x04\x0a\x07\xc0\x22\x3f\xe3\x45\x91\xd9\xd5\x06\x97\xc7\xd6\x22\x87\x07\xfd\xfa\x39\x9b\xf2\x35\x0e\x67\x91\x89\x65\x4f\x1f\x76\x34\x1b\x9c\x3f\x6f\xfc\x31\xbb\x6f\xd6\xb4\xcb\x79\x3c\x6d\x22\xea\xb5\x4f\xa6\x5b\xc1\x97\x54\xfd\x42\x26\x12\x6a\x7d\xeb\xdc\xad\xe5\xa3\x15\xb4\x88\x60\x38\xcb\x97\xea\xb2\x44\x87\x3b\x5f\xa3\x4a\x3b\xc8\x58\x18\x5c\x2c\xd8\x4d\x73\xab\xaf\xb0\x66\xf6\x90\x74\x5a\xac\x2d\x53\x4f\xd7\x83\xfd\x73\x3d\x7a\xb0\xbf\xe6\x13\xba\x12\xd3\x78\x1d\x5d\x71\xaa\x25\x21\xa3\x3e\x14\x81\x25\x36\xc2\x7e\x4a\x13\x22\x8f\xd0\x79\x83\xde\xe8\xe2\xdb\xbd\x3f\xd8\x44\xfa\x39\xe9\x29\x17\x34\xa8\x10\xe7\x64\x24\x44\x01\x36\x3f\xb4\x9d\x09\xa2\xc7\x1c\x19\xd7\x2d\x37\x18\x7f\x10\x5c\x27\xa8\xe6\x59\x46\x58\x55\x20\x45\x6b\x5e\x40\x2d\xba\x80\x91\xe1\xfd\x07\xdc\x84\x3c\x60\x5b\x04\xb3\x18\x55\xcb\x96\xee\xa2\xd6\x47\xf7\xf4\x01\xd7\xeb\xbd\xfe\xa2\xbe\x37\x8d\x23\xbc\x2f\xb7\xbe\xf6\xe8\xbc\x94\xbf\xbe\x1f\xfa\x23\x7c\xea\xac\xa2\x18\x4d\x05\x01\xbf\x49\xea\x53\x82\x0d\x96\x1e\xe7\x70\xdf\xdd\x9d\xfd\x78\xfc\x70\x8e\x88\x8a\x50\x42\x1f\xc9\x88\x45\xf2\xe9\x40\x8b\xc7\x7f\xcf\x89\xd2\x3f\xb7\x18\x5a\x68\x4a\x98\x04\x4e\x40\x55\x0d\x3a\xa1\x79\x21\xdd\xc2\xe8\xff\x9e\x95\xbf\x5f\x42\xf2\xb5\xec\x27\xa0\x5d\x57\x85\x01\xc8\x14\x10\xbc\xcd\xd2\xca\x06\x8a\x31\x2a\xde\xb0\xa9\x2c\xda\x06\xd1\xce\xec\x6f\x39\x5b\x53\xe8\x3a\x2d\x3e\x0a\x46\xd1\x22\xd3\xa5\x19\x06\x88\xcb\xf5\xc2\xa8\xcd\x37\x8d\xad\xaf\x62\x22\x45\x56\x99\x53\xd9\x8b\x0a\x72\x48\x09\x42\x80\x85\x78\x7a\xb2\x77\xbd\x4d\x24\xf6\x13\x0b\x3e\x3a\x1a\xb1\x4b\x67\xc8\x2f\x7e\x95\xae\x09\x13\x9a\xef\x91\x3f\xcb\xad\x40\xb3\x31\x95\xfe\x07\xc0\x6f\x97\x79\xa2\x4c\x69\xa3\x29\xd5\x5a\xba\x1b\xa8\x79\xd2\xc4\x25\x04\x66\xd1\xfc\x6a\xcb\x0a\x47\x74\x3a\x26\xc9\x3a\x92\xe8\xf9\x74\x98\x48\x4d\xdf\xd1\x63\xcb\xe9\xdc\xa4\x78\x57\x31\x19\x5b\x92\xd0\x54\x23\x31\x3a\x8e\xb1\x1e\x27\xa6\xb4\x10\x41\x60\xfa\xad\x06\xbf\x9b\xfc\x56\xbd\x8b\x56\x52\x37\x96\x5f\x13\x75\xea\x23\xca\xa0\x17\x84\xd5\x88\x89\x9c\x01\xb6\xb4\x77\x04\x61\x54\xc0\x84\x46\xce\x2c\x63\x8d\x64\x33\xcd\x26\x0c\x0a\xa7\x79\x59\xeb\x67\x3c\x97\x10\xc0\x9a\x12\xa5\x2f\xa8\xaf\xa1\x20\xa0\xf1\xc4\x1e\xa0\x4c\xd0\x94\x2a\xfa\x44\xe4\x37\x0d\x5b\x77\x8a\x15\x4e\xf8\x6c\x20\x14\x9d\xe2\x48\xdd\xe3\xad\x34\x70\x6c\x9b\xd9\x34\xaa\xc7\x0d\x03\x9d\x9f\xe9\xc5\x9f\x11\x46\x04\x4c\x54\xeb\xe4\xcd\x47\x18\x9e\x6c\xc4\xb9\xc1\x7b\x1a\x99\xfa\x23\xd2\x5b\x2c\x70\xae\x78\xaa\xf5\x5b\x9c\x24\x0b\xa8\x2b\xa2\x9f\xcc\xb1\x9c\xbb\x8d\x36\x51\x68\x5d\xee\x26\xbb\xb8\xa7\x38\x9a\x93\x3b\x28\x8f\xd9\xb4\xb8\x95\x51\x7e\x20\x2c\x4f\x3f\x9c\xa0\xff\x2e\xe6\x78\x3a\x38\xfd\x61\x38\x3e\x3b\xbf\x1b\x7c\x7f\x31\x3c\x0b\xe6\x63\x9f\x5c\x9e\xdf\xdd\xd5\x7f\xfd\xe1\xfc\xbe\xfe\xe3\xcd\xf5\xcd\xc3\xc5\xe0\xbe\xa9\x95\x8b\xeb\xeb\x1f\x1f\x6e\xc6\x1f\x07\xe7\x17\x0f\xb7\xc3\x86\x4f\x1f\xee\xdb\x1f\xde\xfd\x78\x7e\x73\x33\x3c\x73\xab\xf2\x3f\xc1\xe9\x82\xe8\x34\x88\x1c\x6d\x9e\x46\xf5\x00\x1e\xa2\xf2\x8b\x27\xe8\xa1\x8a\x78\x6c\x43\xbc\x4c\x1a\xee\x33\x96\x9a\x87\x41\x24\xdf\x88\x21\xf7\xb9\x5e\x94\xb6\x4f\x8d\x17\x34\x9a\x13\x94\x70\xfe\x98\x67\x96\xb5\x19\xb7\x3b\xe3\xc6\xf0\x43\x64\xd0\xda\x0f\xe7\xf7\x27\x75\xe4\x65\xdf\x58\x00\xf8\xe1\xce\x00\x8c\x0b\x3b\x76\x0a\xb6\x14\x87\xc8\x5b\x98\x4a\x83\x1e\xfc\xce\x2c\xeb\xc7\xb4\x86\x99\xaa\x74\x13\xc7\xb6\xfa\xa3\x9b\x58\xd0\x70\x79\x5f\x97\xad\xa6\x5f\x0e\x53\x6a\x02\x4d\x48\x84\x73\xe3\x2b\xd6\xf7\x94\x10\x5c\x84\x03\x2e\xe8\x61\x77\x8d\x5a\x3a\x6a\x6c\xb0\xb2\x67\x7a\xe2\xf2\x91\x66\x19\x89\x3f\xd4\xe5\x97\x72\x99\x40\x5b\x9c\x96\x4f\x51\x70\x26\xb5\x5e\x0f\x3a\xbf\xc3\x49\x9f\xdb\x7a\x16\x54\x1a\x7f\x58\xe1\x21\x04\x1c\x4a\x7d\x27\x78\x3c\x6b\x0a\xde\x6b\xac\xd0\x33\x81\x8c\xb0\xdc\x16\x8a\x30\xba\xb7\x3e\xdb\xd0\x9d\xf1\x64\xb8\xea\x44\xa5\x4c\xb1\x56\x66\xbc\x0b\x81\x5b\x7f\x2f\x49\x13\x23\xde\x22\xad\xe7\xcc\x34\x0a\xdc\xd9\x85\x12\xc0\x88\x5b\x7c\x46\xee\x36\x68\xb0\x90\x2f\x91\xaf\xea\x37\xd2\x8a\xcb\x42\xb3\xed\x2e\xe3\x71\xa9\xcc\x25\x7c\xce\xee\x03\x2b\x61\x38\xae\x5c\xab\x7b\x1e\xe3\x85\x26\x0e\x08\xe1\x92\x79\x96\x71\xa1\x50\x4b\x1b\xc6\x3b\x62\xc6\x07\x77\x8e\x9d\x87\xe7\x71\xd0\x88\x96\x30\x64\x03\x84\x76\xb7\xec\x4e\xbb\xae\x05\xe3\x08\xe3\x8e\x40\x11\xf4\x65\x0e\xd2\x92\x4a\x5d\xa2\xd0\x26\xe1\x77\x9b\xc0\xcd\x4c\x5f\xf0\x5d\xab\xee\x34\xf5\x7e\xed\x5a\x68\xdc\xf2\x84\x4c\xd5\xb8\xd1\xeb\xb3\xc4\xc0\xa9\x5b\x64\x6d\x09\xf1\x74\x36\xdf\x41\x8b\xdd\xb5\x84\xef\xac\xbf\x54\xab\x06\x81\x85\x40\x70\xae\x8c\x7c\x5a\xe8\x30\xc8\xad\x26\x98\x17\x6c\xa7\x36\x94\xdd\x0b\x81\x5a\xe6\x7f\x64\xfc\x99\x79\xcb\xbe\x3c\x1a\xb1\x21\x86\xf2\x99\x5e\x11\x71\x11\xee\xa0\x05\xac\x94\xff\x4b\xa5\xf0\x5e\x35\x08\xa6\x1d\xa0\xae\xa0\x7b\x5b\x38\x39\x59\xa0\xa2\xdc\x61\xe9\xbb\x2e\xa7\xc7\x58\xbd\x9d\x08\x68\x26\x6c\x0b\x75\x29\x92\x59\xcb\xbc\x99\x67\xe1\x40\x05\xb7\xbb\xee\xea\x08\xfd\xec\x2c\x3f\x10\x4f\x54\x54\x0a\xb5\x75\xde\x13\xbc\x70\x98\x56\x4d\x0b\xbb\x0b\x98\xa8\x5d\x47\x18\x2d\x5f\x60\x8f\x47\xd1\xb0\xca\x25\x05\x9c\x31\x63\x91\x5d\x23\x9a\xf6\xd4\x7f\x74\x47\x96\x87\xdb\x7f\x84\xaa\x5b\xd6\x61\x0d\x42\x07\x4b\x16\xff\xcb\x6c\x96\x49\xa4\x71\xf5\x34\x6c\x15\x24\xeb\x41\xd5\xe7\x07\x3c\x80\x26\xcf\x06\x4d\x69\x92\x80\x1c\x70\x84\x06\x50\xb4\x12\xf2\x50\xf4\x55\xe8\xa2\xd6\xe8\x8c\xf1\x55\xa1\xfb\x2d\xc4\x14\x05\xc4\x74\xd7\x4e\x4c\x12\xa8\xa9\x48\x43\xdc\x0d\x45\xed\x20\x25\x5d\xf3\x16\x5c\x07\xf4\xec\x9e\x88\xbe\x86\xf2\xfe\x16\x41\x67\xb5\xe1\x06\x1f\xfe\xb3\x79\xe8\x9f\x72\x2c\x30\x53\x10\x4a\x65\x45\x77\x41\x82\x88\x6e\xf2\x19\x82\x15\x99\x31\x04\xc3\x4f\xe1\xe6\x3a\x97\xff\x8c\x42\xde\x51\x7c\x80\xe8\x11\x39\x3a\xb0\xa5\xfc\x65\x3e\x29\xde\x9c\x6b\xc9\x61\xc4\x6a\x21\x22\x47\x68\x90\x48\x6e\xbf\x20\x2c\x4a\xa0\x48\x6c\x10\xf5\xe5\x29\xdf\xba\x95\x26\x0b\x50\x50\x60\x2b\x8b\xe6\xb9\x7d\x10\x7c\x08\xb5\x45\xc0\x27\x9e\xc0\x49\x2f\x7e\x6f\xaa\xac\x5d\x8a\x93\x78\x41\x34\xea\xda\x35\xf4\x62\x9b\x64\x2a\x04\x2d\xdb\x20\x78\x03\x36\xa6\x08\xdd\x09\x12\xc8\xd1\xd7\x58\xa1\x84\x60\xa9\xd0\x1f\xbf\x59\x2b\x36\xc4\x4d\xb0\xe0\xae\xf6\xf8\x16\xf1\xf7\x2e\x82\x33\x14\xee\x7c\xc7\x50\x32\x06\x0b\x85\x30\x62\xe4\x39\x0c\xd8\xe1\x10\x63\xe5\xea\xc0\x90\x20\x65\xc8\x54\x4e\x35\x89\x85\x10\x04\x6b\x54\xa6\x16\x3e\xe2\xd0\x1a\xad\xfb\xd4\x0e\xab\x81\xb2\xac\xf2\x44\x8d\x7a\x06\x88\x22\x45\x2c\xe5\x1c\xab\x11\xb3\x9c\xd5\x85\x8d\x04\xd1\xf3\x83\x24\x29\xc7\x2f\x62\x08\xd1\x65\x7a\xc2\x50\x35\xf8\xc8\x2f\xd0\x15\xa8\x5f\x3e\x88\xac\x64\xa7\x2b\x0e\x8b\xd6\xd4\x46\xcc\xc3\x35\x84\x6d\x37\x4a\x3b\x4d\xf6\xe5\x57\x14\x82\x1b\xba\xbf\x30\xe5\x9b\x3b\x08\xc3\xa4\x69\xc8\x2b\x0e\x56\xdd\xa6\xbf\x44\x36\xde\x75\x07\xdd\x45\xe5\x66\xfb\x38\x5c\xb3\xcf\xbc\xc1\xdc\xde\xb2\xb9\x81\x6c\xb1\x8d\x02\xee\xa3\x19\x5f\xcb\xe3\x5b\x1a\xfa\x79\x0c\xb9\x14\xab\xb9\x60\x91\x9b\xe0\x58\x07\x18\xba\x69\x1c\x84\x4a\x07\x91\x99\x10\x4a\xef\x18\x9f\x7d\xb3\xc5\xf3\x9a\xbd\xef\xe9\x1f\x14\xf3\x77\x53\xf1\x41\x70\xf5\x89\xb7\x0b\x7b\x83\xf8\x6f\x38\x82\x00\x4a\xe8\xc9\x85\x6e\xd6\xf1\x24\x1c\x0a\x27\x06\x63\x7e\xa3\x78\x68\x2b\xb1\x1f\xa1\x21\x5c\x34\xae\x30\x3b\x9e\x3a\x87\x44\xf0\xf2\x88\x69\xcd\xc4\xa5\x9f\x07\xed\x97\x49\xbc\xe9\x04\x18\x2c\x9b\xad\x7c\x39\xe9\x6a\x88\xf5\x36\x6d\xc2\x41\xe9\x40\x1b\x80\xca\x8c\x86\xb3\x13\x14\xf3\xe8\x91\x88\x63\x41\x62\x2a\x4f\xc0\xb7\xae\x5a\x9d\x7a\xa9\xd6\xb6\xb7\x96\x34\xda\x02\x05\x56\xe4\x1a\x9c\x9a\xfe\x6d\x10\xbd\xab\x23\x78\x80\xe8\x14\xd4\x09\x17\xea\x6a\x92\x6c\x5c\xb6\x3e\x61\x4a\x2c\x32\x4e\x99\xf2\xa6\xac\xca\x42\x38\x4d\x43\x0b\x6d\x6d\x41\xda\x62\x17\x31\x38\x1b\x4e\xfb\x7e\x4e\x24\x71\x01\x07\x66\x52\x8a\xdb\x1c\x35\xc3\x2e\x32\xac\xe6\x12\x32\x82\xca\x6b\x60\x95\x2e\xf8\x54\xaf\x10\xce\x20\x5e\xc1\x58\x29\x8a\x8f\x7c\xde\x8a\x54\x34\x49\x46\x8c\x11\x12\x4b\x04\xc9\x3b\x5f\x35\x26\x1e\xea\x4f\x0f\x10\x8e\x63\xf4\xbf\xbf\xfe\x78\xf1\xcb\xfd\x70\x7c\x7e\x05\x46\xeb\xf3\x8b\xe1\x37\x07\xfe\xc7\xeb\x87\x7b\xff\xab\xb1\xb0\x3c\x11\x81\x52\xfc\x08\x2a\x1e\x93\x46\xfe\x83\xec\x8e\x70\xa4\x2e\x25\x53\x3f\x91\xc4\x45\xba\x5a\x31\xc5\x23\x40\xd9\x3d\x6c\x2d\x54\x68\x6c\x7e\x6b\x28\xbf\xb7\xfe\x93\xe5\x34\xe8\x88\xc7\x77\xe1\xc4\xc0\x94\x30\x88\xc6\x2e\x72\xf4\xac\xee\x5b\x10\x1c\x61\x33\xca\xda\xe2\xf1\x08\x7b\x7a\x49\x21\xfe\x47\xb2\xf8\x49\xab\xd7\x37\x98\x8a\xce\xb4\x37\x64\x4f\x54\x70\x06\x53\xf3\x66\x2d\x7f\x62\xb4\x9e\x8e\x65\xf5\x50\x49\x23\x0b\x43\x8c\x46\xd6\x1a\xf3\xd9\x84\x63\xf3\xe6\xd3\xb5\xe8\x18\xe4\xb3\x12\x2e\xf9\xd7\x83\xb0\x38\x24\x0a\x7f\xd1\x14\x34\x38\x62\xf7\xd7\x67\xd7\x27\x88\x24\x78\xc2\x05\x64\x83\x99\x90\x20\xd7\x84\x5d\xb0\x88\xa7\x41\x43\xa5\xc4\xef\x03\x94\x15\x89\xdf\xa1\x11\xed\xc8\xb4\xb1\xaa\x7e\x37\x17\xf5\xb4\xe9\xdd\xaa\x80\x76\xb2\x37\x5c\x74\xb9\xfe\xf5\x6b\xb0\x74\x3c\xd3\x8a\x5c\x85\xf3\xda\xbb\x79\x4a\xb0\x29\x9d\x6b\xdc\x42\xd6\x96\x6f\x03\x58\x93\xa4\x54\x0e\x4a\x1f\x1c\x79\x64\x5d\xf0\xc5\x9b\x9c\xa1\x1f\xff\x22\xd1\x24\x57\x23\x56\x6e\x83\x33\x34\xf8\xf9\x0e\x7d\x8f\x55\x34\xff\x66\xc4\xae\xb5\x9a\xf9\xe3\x5f\x5a\x10\x2a\xd6\x06\x57\xd2\x6b\x72\x86\x15\xbe\xe0\x38\xa6\x6c\xd6\x84\xac\x54\xc0\xdf\x0f\xef\x07\x27\xe8\xda\xea\xf0\x3e\xa9\xbc\xc8\xb4\x0a\x1a\x02\x86\x0c\x13\x71\x5c\x04\x58\x39\x2b\xa3\xcf\x18\xcd\x0c\x2e\xac\x11\xbb\x37\x90\x52\x9a\xab\x52\x85\x32\x6e\x4b\x30\x68\xad\xcc\x80\x6d\x19\x53\xb6\xb5\x24\xea\xd5\x01\x32\xf6\x9b\x61\xe5\x31\x90\x67\xea\xcc\x7e\xc4\x40\x41\xf7\x99\x9e\x09\x8f\x70\x02\x31\x79\x87\x81\x4d\x4f\xab\xed\x3c\x87\xb4\x3b\x53\xeb\x74\x51\x0e\x9d\xf5\x99\xa0\x5e\x28\x0b\x37\x0a\x0c\x00\xb0\x8f\xd6\x1b\x9b\x72\xcd\x71\x0c\x94\x0c\x18\xdf\x12\xb3\x3a\xfa\x43\x0f\x2d\x63\x96\x45\x3f\x75\xfc\x08\x4a\x8a\xdb\x14\xef\x08\xcc\xf7\x6c\x01\xe1\xdb\x80\x99\xce\x21\xf4\xa3\xe0\xce\x96\x28\x6b\xbb\xe8\xef\xc4\xe0\xb3\x11\x33\x91\x82\xa5\x7d\x09\x41\x11\x82\xde\x39\x83\x40\xc6\xe2\xba\xf4\x02\x46\x66\x03\x1b\xad\xac\x9f\x09\x72\x18\x13\x45\x44\x0a\xf6\x9e\x70\x4d\xf5\x0d\x7b\x84\x6e\x43\xf5\x3a\xe6\x51\x9e\x3a\x60\x48\x48\x4f\x2c\xaa\xc9\x96\x24\x1e\x73\xb1\xaf\xa2\x78\x48\x7e\x57\x04\xb2\xf2\x3a\xeb\xc7\x86\x60\x06\xe1\xa7\x75\x49\xbd\x5d\xf0\x05\xde\xb1\x5d\xd4\x9a\x69\x68\x9c\x95\x5b\x2a\xb5\xb6\x1a\xd7\x6e\x45\x9d\x93\xab\x02\xbc\x8e\x0b\x10\xb6\xc8\xe7\x8c\x83\x91\xdb\xe4\x54\xf1\xf8\x2b\x89\xce\x6f\xb4\x04\xa4\x35\x5e\x7f\x06\x73\xa9\x4c\x70\x19\xa4\xeb\x98\xaf\x4d\xba\xc0\x01\xfa\xd6\xd4\x7a\x8e\xd0\x67\xf7\xc7\x9f\xff\xe3\x3f\xfe\xf4\xe7\x75\xd2\x49\x9c\x42\x0e\xed\x16\x6b\xe4\xab\x61\x94\x45\xa2\x70\x07\xea\x9c\x6a\x8b\x5d\xb0\x07\xb0\x6d\xf9\x37\x01\xa9\x0a\x62\x87\xf0\xcc\x9e\x70\x19\x9e\x4c\x54\x3a\x9a\x45\x24\x81\x24\xea\xa0\xcc\x21\xbc\xb0\x6b\x25\xfa\xff\xb5\x04\x03\x66\xac\x8f\xca\x66\x31\x4e\x34\xf1\xe2\xb5\x6e\x04\x7d\x6d\xed\x7f\x0a\x1c\x88\xdf\xb8\x0b\x8e\x27\x31\x11\xb6\x4e\xbc\x33\xd9\x79\x43\x22\x30\x07\xf2\x39\x4b\x78\xec\xd0\xdd\x24\xc9\x30\x08\x10\x9a\x19\x1c\x8d\xd8\xd0\x95\x0d\x37\xe8\x24\xe6\x23\xe3\x79\x99\xe2\xc8\x80\x9a\x49\xf4\xf5\xe7\x13\xfd\xdb\x01\x5a\x9c\x40\x10\xe9\x01\xfa\xed\xc4\x82\x10\x60\xa1\xc6\xfa\xa7\x6f\x9c\xac\x6d\x9b\x80\x41\x53\x89\xbe\x3a\x7e\xc2\xc2\x94\xbc\x3c\x36\x23\xfa\xca\x72\x56\x5f\xd6\x27\x94\xcd\x13\xce\x1f\x6d\x80\x6d\xed\xc3\x63\x87\x67\x03\xe4\xed\xfd\x26\x66\xeb\x7d\xbe\xa3\x42\x87\xb6\xe8\xf9\x51\x36\x41\x47\x7f\x93\x9c\xa1\xa3\x05\x4e\x13\xfb\xab\x7b\x6a\xe3\x7f\xb1\x44\xae\xec\x7d\x51\x76\xdb\x58\x4a\xbf\x4f\xf8\x04\x66\x75\xe9\x66\x6a\x22\x68\x61\xa0\xc5\xed\x53\x5c\x58\x76\x22\x56\x92\x32\xb0\x0c\x29\x57\xe6\x15\xe0\x71\x4d\xb3\xfa\xec\x87\xf4\x5f\xc6\x2f\x0c\x8b\xe2\x92\xf8\x8c\x71\xd8\x47\xaf\xe9\x46\x3f\xa3\xaf\x2d\x0b\xfa\x46\xdf\x31\x36\x5c\xd9\x2c\x43\x53\x07\x0b\xdf\xc1\x2f\x41\x07\x94\x21\x93\x96\xb9\xe4\xcb\xdf\x8e\x8f\x8e\x8e\xfc\xd7\x57\x7a\x2a\xff\x2f\xa2\x4a\x92\x64\x6a\x5a\x72\x37\xd8\x62\xc4\x2e\x1d\x6e\xb4\x33\x5e\x17\x48\x59\x50\xae\x3e\xe2\x09\x3a\x2c\x0c\xba\x31\x8f\x24\xfa\x57\x2d\xd6\x06\x4b\x09\x3f\x6a\x3d\xae\x05\xc5\xce\x00\x55\xbe\xd2\xa1\xb2\x06\xf1\xea\xb1\x0a\xc1\x71\xbc\x62\x8b\x65\x08\x42\x0e\xb4\xa0\x29\xe7\xd8\x02\xe8\x08\xa1\x5f\x26\x9f\x15\x3c\x6a\xc1\x27\x6a\x0c\x65\x6f\xbe\x29\x6b\xec\xb6\x80\x29\x32\x64\xdd\xb2\x00\x16\x46\xc4\x72\x06\x33\xcf\x83\xd0\x7d\xa2\x2f\x17\x16\x22\x19\xcb\x3c\x4d\xb1\x58\x1c\x17\xa7\xad\x4e\x9c\x05\x80\x0d\xf0\x98\xc4\x2d\x00\xb8\x70\x13\x7b\xb4\x6c\x14\x83\x15\x2f\xdd\x8d\xe6\xcf\x6e\x04\xa5\x98\x20\x20\xcf\x14\x22\x23\x2c\xe2\xb1\xa5\xeb\x22\xfb\xb4\x2c\xb1\xf8\x77\xea\xb2\x8a\x8b\x88\x91\x85\x31\x8e\x29\x93\x19\x6d\xdf\x70\x1f\xb7\xb0\x6f\x3e\x86\xa2\x7e\x64\xb6\x86\x7b\xf4\xfc\xfa\xce\x7d\xd3\xfd\xd2\x85\x75\x28\x8b\xec\x38\x09\x61\x87\xd8\x0c\x09\xfc\x5c\x5c\xbf\x10\xdb\x61\xac\x33\xb9\xcf\xcd\x35\xff\x3e\xe5\x37\x34\xd1\xb7\x16\xd0\xf8\xd1\x88\x95\x7e\x3e\x40\x24\xa1\x29\x65\x3e\xb6\xce\x30\x77\x3e\x35\xd2\xf3\x23\x55\x7a\xcb\x64\xfc\xa8\x39\x98\x83\xcb\x08\x54\xaa\x01\x5b\x38\xd2\xf1\x8e\x29\x6b\x81\xc8\xa5\x1e\x57\xa1\xa3\x6b\x61\x56\x37\x71\x68\x05\x52\x1a\x10\x1e\x9c\xdf\x11\xd3\xad\xb9\xb3\x54\x84\x0b\x07\xed\x05\xcd\x1d\x3a\x3c\xdf\x80\x03\x40\x1f\xa5\x98\x5f\x2f\xff\x36\x08\x28\x43\x96\xa7\xdb\x26\x9b\xd8\xf0\xe1\xb7\x32\xd3\xdd\x08\xe2\x6e\x2a\x9b\xb8\x44\x58\x9e\xba\x03\xb5\x06\xc5\x0d\xad\xf8\x13\x93\x28\xc1\x06\x00\x40\x37\x04\x91\x8f\x07\xc6\x41\x9a\x05\x7d\x99\xeb\xc5\x74\x63\x4a\x04\x24\x84\x7d\x6d\xfe\xfd\x0d\xb2\x77\xc3\xb7\x07\xf6\x3e\x17\xd2\x01\x98\xda\x3d\x87\x12\x53\x24\x36\x36\x74\x00\x7b\x9c\x61\x11\x1b\x6b\x79\xa8\x55\x98\x0c\x5e\x2d\x7f\x2d\x78\x8e\x9e\xa9\x9c\x8f\xd8\x3d\x77\x06\x47\xc4\xb8\x87\xcb\x3c\x00\x65\xb4\xd6\x1f\x96\xc0\x04\x60\xd4\x4d\x14\xa0\x99\xf0\x56\xb9\x46\x10\x05\x3b\x66\x3c\x26\xdb\xe1\x42\xdc\x17\xbe\x0a\xe7\xbf\x16\xc4\xe4\x83\xc1\x4d\xd1\x96\x4e\x4b\xa4\x5c\xd3\x36\x5f\xdd\x78\xb8\x87\x6c\x3b\x50\xd1\xf0\x99\x6d\x0a\xb9\xe2\x6f\x35\x68\xc5\x69\x9c\x41\x36\x70\x69\xed\x3d\x08\xe5\xb6\x9b\x10\x95\x53\x55\x56\xae\x80\xbf\xfa\xcc\xdc\x23\x58\x76\x1f\x60\x8c\xd1\x4c\xf0\x3c\xf3\x29\xf3\x2e\xdd\xcf\x6c\x83\x95\x69\xce\xd9\x94\x9f\x58\x9d\xea\x82\xb2\x47\x43\xf1\x2f\xb5\x47\x06\x67\x94\xc4\x25\x74\x1c\x57\x64\x0e\xe6\x70\x88\x28\x8b\x92\x1c\x2e\x3e\xa9\x70\xf4\x68\xb0\x52\xdb\x8c\xbe\xfa\x9b\xf1\xea\x64\xca\x16\x89\x29\x4f\x12\xdb\x6d\x71\x81\x16\x55\x38\x9f\x28\x46\x18\x3d\xdc\x9e\x37\xf7\xfd\x48\xeb\xce\x9c\xe6\xdb\xb3\x4c\x20\xf0\x3f\x3f\xd2\xb5\xe2\x2e\x2b\x68\x43\xa4\x44\xea\xde\xb8\xd4\x86\x65\xa7\x89\xf4\x13\x56\x64\xdb\x4c\x28\x03\xad\xb2\x46\xa4\x5e\x0d\xb3\x66\xa9\xf5\x78\x4b\xc0\x97\x02\xac\x05\x42\x83\xda\x91\x67\xc2\x60\x2d\x78\xb8\x06\x76\x03\xbc\xdf\x6d\x3e\x95\x77\x57\x4c\x67\xf9\x30\x13\x42\xd6\x40\x1b\xb8\xd3\xaf\x77\x1c\x64\xe9\xd5\x65\x63\x7c\xc6\x06\x3c\xba\x8e\xa5\x18\xe7\xa5\xfa\xd0\x9d\x08\xda\x91\xa3\x11\xaf\xa5\xcf\x11\xf1\x23\x71\x61\x38\x5e\x16\x73\xfd\xce\xc0\xb7\xc5\x4b\xd8\xd4\xde\x42\xdb\x40\xf8\x81\xd8\xba\x65\xd8\x84\x16\xbf\xc6\x69\x03\x8b\x6e\xde\x89\xa2\xe3\x33\xfb\xf1\xa5\xfe\xb6\x99\x15\x5d\x42\x16\x9f\x07\x4e\x49\x31\xd3\x27\xdb\xf5\xda\x62\x84\x34\x12\xe1\x46\x43\x7a\xc8\x36\x1a\x90\xe9\xb1\x63\xd9\x26\xdb\x95\x6b\xe5\xd9\xd8\xe1\x71\x62\xec\x4c\x6a\x0e\x26\x88\xa2\xdc\x81\xe6\x68\x65\x53\x84\x29\x8d\x90\x60\x31\x33\x0a\x92\x24\x4a\x7e\xd3\xb0\xc3\x45\xce\xc3\x16\x3b\xbc\x41\x49\xb9\xd0\xef\x09\xe2\xf7\xb2\x93\xe6\x47\x59\xc6\x6c\xf3\xb7\xb2\x2f\xce\x68\x85\x26\x2a\x43\x64\xad\x88\x0b\x03\x70\x1a\xeb\xb3\xd2\x8e\x99\xb2\x65\x69\xd1\x2b\x9c\x7a\x44\x00\x57\xe0\xd0\xe6\x77\x99\xc1\x4d\x08\xc0\x0d\xb6\x8f\x61\xeb\x1a\xa2\xe1\x10\x6c\x4d\xaf\xb6\x11\x8c\xd8\xc0\xbd\xe2\xb3\x8a\x41\xb7\x13\x46\x00\x87\xf8\x50\x13\x0d\x0d\xfa\x15\x2e\x56\xdd\x4e\xae\x65\x12\xeb\x26\x6f\x56\xcb\xa0\x6a\xfd\xce\xdf\x46\xb6\xe0\x81\x87\x46\x5b\x5a\x6c\xe2\x69\xfd\x42\xd5\xcd\xc0\x2c\x51\xb5\x90\x70\x53\xc7\xab\x75\x29\x87\x18\x61\x1b\x0a\x6b\x17\x9b\x18\xd2\x64\x51\x90\xa9\x5e\x71\xa3\x93\x57\x3a\xab\x9f\x56\xb5\x15\x37\xa6\x38\x1d\x0b\xde\x5e\x8d\xa3\xc3\x32\xb9\x26\x4a\xf6\x9d\xb9\x41\x0d\x5f\xa0\xbf\xe7\x38\x31\x97\x1b\xb3\xe4\xe8\x86\x0d\xa2\xf2\x77\x7f\x46\x03\xb8\x7d\xd0\x25\xf0\x45\x70\xf0\x43\x6b\x8a\x23\x9a\x66\x44\x48\xce\x70\x6b\x59\x9a\xc7\xbf\xc8\xb1\x85\xfc\x1f\xe3\x28\xe2\x79\x1d\xde\x7f\x8d\x99\x34\xb4\x16\x4e\x0a\xa3\xc7\x7c\x42\x04\x23\xa6\xf4\x0e\xbc\x87\xdc\x7b\x9d\x86\xcb\x71\xae\xe6\xdf\x8d\xa3\x84\x76\xae\x43\x00\xd9\x45\x03\xfd\xd9\xa9\xf9\x6a\xd9\x04\x4a\xed\x97\x86\xce\x90\x79\x86\xcc\xb3\x23\xf4\x3d\x8e\x1e\x09\x8b\x51\x96\xe4\x33\x6a\xc1\x04\xe0\x86\x02\x76\x19\x98\x67\xcb\x13\x33\xb2\x85\x69\x5f\x5f\x43\x23\x96\xe2\x47\x83\x0d\x68\x85\xc8\x08\x27\xc9\x5a\x66\x06\x4f\x0f\x35\x54\x15\x97\xf9\xee\xcb\x1c\x99\xf3\xa1\xcc\xf9\x00\x83\x2a\x20\x48\xe6\x0c\x61\x00\x66\xf9\x4a\xa2\x3c\x73\x12\x10\x58\xfa\x12\xf0\xbb\x9a\x49\x42\xfd\x6a\xaa\xf5\xa0\x39\x19\x31\x88\x65\x75\x2d\x2e\x3c\x57\x09\x5d\xfd\x3e\xe4\xa4\xe9\xf0\xfd\x7f\xec\x7d\x5b\x73\x1b\xc9\x91\xee\xbb\x7f\x45\x45\xec\x83\xa4\x13\x20\xe8\xb1\x63\x4f\x8c\x15\xb1\x0f\x1c\x8a\xf2\xd0\x23\x91\x32\x2f\x33\xde\xb3\xd8\x80\x0a\xdd\x05\xa0\xcd\x46\x55\xab\xab\x9b\x14\xbc\xf6\x7f\x3f\x51\x99\x59\x97\xbe\xa2\x1b\x00\x25\xd9\x3b\x0f\xbb\x1e\x11\x40\x75\x75\x5d\xb2\xb2\x32\xbf\xfc\xbe\x25\xd2\x12\x1c\x96\x45\x6c\x10\x50\xee\x58\x09\x03\x71\xba\xc5\x5a\x48\x08\x40\x0c\x6f\x19\x6e\x34\xc3\x27\xad\x82\xc9\x25\x47\xd3\x45\x4c\xdd\x10\x96\x32\x21\xe5\x0b\x0a\x92\x07\x70\x39\x9b\x49\xf2\xbf\x4f\x34\xd3\xbc\x48\xf4\x32\x69\x0d\xcc\x84\x64\x10\x87\x8c\x3a\x1f\xc7\x40\xd1\xc2\x3e\x51\x1b\x0b\x87\xfb\x9f\xb2\xb7\x10\x67\x0a\x7c\x6f\xe5\xb8\x1c\xba\x4c\x42\xb1\x16\x9d\xa4\x86\xc7\x00\xcc\xd8\x37\x08\xbe\xdf\x1b\x3e\x74\x35\x1e\x53\x76\xe6\xe3\xfb\xc8\x66\x81\x91\xfb\x1d\x6f\x24\x52\x2d\xf6\x59\x7c\x83\x42\x61\x90\x03\x87\x05\xc4\xc0\x57\xd1\xe6\xef\x9e\xfa\xd6\x75\xf3\x09\xca\x28\xf9\x83\x90\x7d\xf1\x8e\xe1\x3d\xc4\x80\x54\xef\xa5\xdb\x45\xba\x14\x06\xbb\xf6\xe9\xe0\xf0\x6d\xe7\x09\x44\x92\xe5\xa9\x19\x72\xe3\xe8\x47\x0f\x54\xbc\x81\xf1\x4e\xa2\x20\x79\x5a\x2b\x1d\xee\x33\x3b\x7f\x78\x57\xcc\x4b\x61\x8b\x34\xa0\xf8\xc5\x0d\x30\xa2\x5e\xa4\x0a\x19\x4a\xa0\xd7\x6e\x93\x62\x2c\xd7\xcd\x37\xb3\x26\x14\x86\x01\xf2\x44\xb6\xa9\xe6\x6e\xfe\xe9\x7b\x7d\x0d\x3b\xf6\x18\xb5\xf0\xed\xba\x6d\x87\xe3\xd0\xf7\x8c\xc0\x3b\x84\x95\x17\x7d\xe3\xb1\x63\x6f\xc8\x54\xcc\xfc\xf2\x1a\xaf\xf0\xf6\xf5\x5f\xab\xa6\x0c\x37\xe8\xdd\x76\xad\xec\xf7\x41\x9a\x9e\x2d\xca\x04\x45\x56\x2b\x2e\x17\xd5\x4b\xc2\xed\x97\x8e\xff\x44\xbb\xf3\xa4\x7d\x8d\x7d\x50\xf1\x21\x0b\x6b\x3c\x61\x5d\x73\x5d\x0f\x40\xf1\xea\x36\x51\xd8\x9e\x91\xc8\x54\x37\xfe\x32\x9e\x0f\x97\x51\x85\x84\xfb\xa2\x5c\xde\x02\x2d\x7a\x17\x27\x44\x20\x83\x62\x8b\xbc\xcc\x3c\x9b\xc7\xb8\x92\x83\xae\x49\xa1\xfc\xad\x3f\xfe\x39\xfb\xd3\xed\xf5\xd5\xc9\x86\xe7\x7a\xcd\xa1\xe6\xd6\xb6\x35\xb1\x4a\x33\x78\x01\xb5\x79\xa5\x44\xce\xe4\x09\x5b\xa9\x09\x66\x31\x5f\xb3\x75\x51\x64\xfa\xf5\xe9\xe9\x2a\x29\xd6\xe5\x62\x1a\xa9\xcd\xa9\x1f\x9a\x53\x9e\x25\xa7\x8b\x54\x2d\x4e\x73\x01\x38\xd6\x93\xef\xa6\xbf\xfb\x0e\x66\xe6\xf4\xf1\xbb\x53\xc8\x5d\x4d\x57\xea\xdf\xde\xfd\xee\x0f\xbf\xff\xbf\xa6\xe1\x6c\x5b\xac\x95\x7c\x4d\x29\xd2\xde\xb6\x4f\xd0\xef\x3d\xc5\x9f\xd4\x9e\xf2\x87\xe9\x6f\xc3\x6e\xd0\x57\x37\x2a\x16\xa9\x3e\x7d\xfc\x6e\x6e\x27\x66\x9a\x6d\x7f\x45\x7e\x7e\x35\xe4\xe7\x43\x52\xfc\x8a\xfc\xfc\xaa\xc8\xcf\xe1\x1e\x8e\xb3\x31\x35\xd1\x6c\xf3\x77\x67\x23\x6d\x70\x7b\x97\x1d\x6a\x39\x1c\x42\x5c\xfe\x01\x47\xc4\x83\x68\x20\x3f\x46\x84\x1c\xdc\xd5\xa1\x23\x88\x35\x96\xce\xbe\xd3\x99\x1f\x55\x86\x0c\x38\x8b\x24\x02\xaa\x64\x0c\xba\x65\x3c\x69\xc3\x73\x12\x9e\xe8\x90\xf1\x7b\x4e\xd2\xef\x63\xb3\x7d\xd3\xeb\xee\xc9\xf4\x9d\xe2\xaf\x2d\xfa\x49\x3d\x59\x86\xef\x63\xf0\x62\x0f\x14\xa0\x73\x74\xbf\xb8\x78\xa0\x2f\xb6\x5f\x1d\xdd\x58\x73\xbd\x1f\x8c\xee\x0c\x49\xf5\x5c\x26\xcc\xc9\xe6\xd2\x03\xed\xc1\x61\x79\x0a\x40\xdd\x94\xe8\x90\xb2\x32\xcf\x94\x16\x7a\xca\xde\xd6\x24\x9a\x3c\x34\xf0\xe6\xed\x39\xfb\xee\xfb\x3f\xfc\x7e\x26\x5f\xb6\x9c\xdb\x60\xef\x55\xbe\x22\xa4\x22\x9c\xd6\x1b\xae\x0b\x91\x9f\xe6\xcb\xe8\x14\xad\xdc\xa9\xf9\xfd\x09\x3d\xf4\x44\x2d\x4f\x1c\xe9\xef\x09\xf1\x9f\x4e\x37\xf1\xb8\x12\xfe\xca\xd2\xc3\xb3\x86\x0e\x1a\x0d\x87\x12\x92\xfd\xa8\xa5\xa3\x77\xc7\x4a\x12\x54\x82\x50\xcb\x96\xff\x00\x31\xeb\x57\x8e\x62\x8c\x6b\xfb\x0c\xcf\xf9\xd3\xbd\x35\x8f\xc3\xff\x6d\x97\xc8\x73\x06\x2a\xac\x2d\x09\xaf\x23\x63\x06\xbe\x7d\xb3\xf9\xe3\x1e\x19\x0f\x48\x0d\x19\xf9\x93\x95\x14\x6a\x09\x38\x39\xf0\x84\x2d\x0e\x00\xa2\xa1\xe6\xa4\xf5\xec\x06\xb9\xc8\xf0\x80\x09\xd5\x93\x5b\x86\xfb\x40\x0e\xf1\x5d\xe3\xfc\x1c\x1c\xe2\x87\x8e\x3b\x19\x94\xaf\x34\xe0\x87\x82\xf5\x70\x2b\x8d\xc1\x2d\x98\xef\xef\xcc\x51\x3a\x3b\x00\x49\xc9\x50\xb0\x18\xd9\xbc\xc0\x49\x13\x27\x85\x3a\x01\x5a\x18\x20\x1b\x41\x56\xff\x2e\xe0\x02\xe4\x76\xc7\x1c\x93\xe6\xfb\x03\xfa\x89\x8e\xf9\xe7\xa0\xa3\xe4\x93\x68\x24\xc9\x24\xd0\x53\x22\xa5\xc8\x29\x6b\xb5\xf3\x44\x1d\x99\xf9\x0d\xa7\xb2\x1f\xf3\x14\x08\x72\x06\x8c\xeb\x0e\xf1\xce\x03\x23\x30\x65\xe0\x7d\xae\xd5\x46\x19\x77\x46\x95\x3a\xf8\x10\x6f\x2f\x70\x08\x77\xfa\x5e\x1b\x9e\x21\x0d\xdc\xd7\x7b\x1b\xb3\xb5\xcc\x47\x18\xd4\x0b\xbf\x34\x4a\xc4\x62\x51\xa5\xed\xdf\xd1\x7f\xc7\xb7\xde\xbf\x6e\x00\x57\xb0\x81\x24\x0a\x68\xdc\x11\x8b\x72\xf2\x37\x73\xaf\x31\x4b\xca\xdd\x14\xdc\xc9\x8d\x30\x18\x64\x3b\x0c\x09\x55\xad\x37\xdf\x59\x8f\x5c\x6e\x46\xce\x81\x83\xf1\x0e\x99\x00\x2e\x11\xd8\x6a\x11\xad\x27\xad\x90\xd6\xae\x7d\x69\x15\xe5\xe2\xb9\x65\xe4\x1c\xd7\xd5\x5b\xd7\x00\x91\x6f\x36\xfb\xed\x09\x8d\x00\xff\x8c\x63\x8c\x06\xc1\xfa\x16\x1d\xb0\x16\x39\x7e\x33\x82\x84\xc9\x98\xb1\x83\x87\xe0\xe2\x6c\x8c\x60\xb0\x17\xba\x06\x70\x5c\x88\xad\x2f\x62\xd5\x06\x98\x47\x0e\x38\x5f\x1f\x63\x7a\xd9\xb8\x3c\xba\x1f\x3e\x7a\xf9\xcc\x6d\x26\x26\x6c\x51\xc2\xe7\x57\xd7\x77\x21\x1e\x22\xc1\xb7\x3d\x89\xd6\x22\x7a\x80\x80\x09\x1e\x79\xb8\x19\xac\x74\xea\x62\x3b\x93\x5e\x5c\xab\x50\x36\xb9\xbf\x75\x7c\xe3\x8e\x73\x5f\xe5\x2c\x4e\x74\x96\xf2\x2d\xa4\x51\x25\x22\xe1\x7d\x0a\xd6\x95\x90\x18\x53\xb0\x2b\x5e\x3c\x7c\xa6\xcd\xac\x9c\xf9\xdf\x8d\x1d\x4b\x9e\x2f\x92\x22\xe7\xf9\x96\xf9\xc1\x6c\xda\x03\xa6\xc5\x86\xcb\x22\x89\x66\x72\x23\xb8\x0c\x71\x6f\x94\x46\x36\x83\x1c\x2b\x41\x8c\xbc\xcb\xa5\x88\x0a\x4f\xe9\x07\xce\xbb\x1b\xa9\x5d\x7b\x70\xdc\xbb\xbb\x9d\xd7\xfb\xea\x3f\x26\x12\x0b\xc8\x93\x0d\xa0\x2a\x69\x0d\xd1\xd1\xb8\x67\xf2\x06\xc4\xd8\xe8\xc8\xb5\x97\x41\xf8\x97\x5d\x53\x6c\x21\x8a\x27\x01\x15\xeb\x54\x62\xd7\xe6\xe3\x1f\x4c\xc8\x7f\x98\x6c\x61\xbb\xe0\x63\x80\xb5\xc2\x0d\x16\xc2\xb5\x1c\xb5\x8e\xac\x71\xe4\xbc\xa0\xa2\x3f\x88\xf6\xbc\xa0\xb8\xd5\x0b\x38\xa6\xcd\xed\x31\x7f\x14\xf1\x4c\x56\x89\x8b\xc8\x67\xf4\x1b\x8e\x79\xa9\xa9\xe3\x58\x1b\x3b\xc6\x83\x62\xf9\x17\x40\xd6\xe0\x69\x1a\x5d\x59\x5b\x8f\xf4\x55\xbb\x54\xfe\x33\xa8\x2a\x0d\x4e\xf2\x78\x35\x2a\x92\x92\x21\xe5\xb9\x0a\x9e\xc2\x2d\x4a\x47\xcb\x82\x9c\x6d\x0e\x62\x4a\x71\xc9\x46\xa4\xb3\xad\x8d\x99\xb4\xf5\xca\xcb\x32\x45\x1e\xce\x2e\x31\x2e\x62\x69\xb2\xb5\x15\x5f\xaf\xc6\xc6\xc5\xd5\x58\xa0\xde\xe5\x60\x0f\x01\xdc\x17\x6d\x9d\x5d\xf5\x42\x6a\x54\xd2\xb4\xc2\x3d\x10\x78\x5e\x89\x02\x4e\xf3\xb8\x4c\xb1\xfc\x16\x22\xe6\xc0\xf8\xc4\xd3\x94\x25\x85\x9e\x49\x47\x50\x85\x74\xe3\x60\x61\x6d\x48\x3d\xa6\x2b\x17\x3c\x02\x9a\x25\xd1\x61\xf0\xc3\x92\x28\x29\x1a\x20\xe9\x6d\x28\x76\x91\x65\x82\x63\xb5\x18\x4e\xdb\x4c\x86\x77\xae\xfa\x24\x50\x69\x15\x88\xab\x1e\xa3\xca\xa9\x07\xf3\x0e\x8a\xb4\xa3\xa7\x64\xca\xce\xf0\xed\x22\xa7\xe1\xcf\xa8\xb7\x54\xa1\x4e\x58\x46\x73\xab\x29\xb4\x8d\x91\xfb\x7b\x6b\xc6\xf3\x22\x89\xca\x94\xe7\x29\xb0\xbe\x2f\xcb\x94\x25\xcb\x40\x92\x13\xe6\x00\xe9\x89\xcc\x74\x45\x0a\xce\x6a\x1b\x25\xd7\x7c\x23\x82\xca\x68\x0a\xef\xa4\x01\x86\x02\x39\x97\x31\x39\x6f\xda\x7a\x35\x65\x6f\xea\xd2\xb8\xb0\x27\x02\x5a\xc3\x44\xa3\xf9\x73\xfd\x0d\x8a\xfa\x50\x62\x37\x59\x9a\x2b\xe5\x8b\x60\xd7\x75\x89\xcc\x73\xfd\x30\x12\xa0\x61\xc9\xf1\xfb\x71\xb9\xad\x45\xbd\x77\x20\x44\x5e\x81\x6d\xb8\x0d\xd1\xd1\x41\x7b\x2a\x8c\xec\x64\x48\x09\xb9\x47\x47\x7f\x09\x94\xbe\xeb\x9d\xdd\xf4\x28\x80\xc2\x3c\x8e\xec\x6a\xa0\xa7\x33\xbe\xa3\xc1\xca\x09\xe1\x38\x43\x46\x76\xc5\x8b\xb1\xd8\x1c\x57\xee\x32\xbe\xa3\xad\x38\xa8\xce\x6e\xee\x8e\x34\xfd\x52\x11\xe0\x61\xa6\x57\xe6\x96\x2f\x10\x67\xa6\x96\x81\x09\xa6\xf3\x86\x94\x7a\x80\xfc\xdc\xd9\x84\x85\x60\x69\x22\x1f\x2c\xd5\x81\x59\xa0\x13\xc6\x7d\xeb\x60\x23\x70\x90\x71\xcf\x75\x78\x5e\x6d\x52\x01\x07\x38\x63\xc3\x0a\x06\xdb\x6f\xc8\xb6\x27\xa3\xd4\x20\xec\x0b\xb7\xbd\xc7\xf0\x69\xe9\x45\x36\xbb\x3b\x8f\x85\x33\xe3\x31\x18\x60\x2c\x03\x39\xf7\xce\xf1\xfd\xb0\xae\x62\xf6\x46\x08\xeb\xdc\x5f\xbd\xb9\x78\x7b\x79\x55\x55\xc3\xf9\xf3\xfd\xc5\x7d\xf5\x2f\x37\xf7\x57\x57\x97\x57\x7f\x0c\xff\x74\x7b\x7f\x7e\x7e\x71\xf1\xa6\xfa\xbd\xb7\x67\x97\xef\x6a\xdf\x33\x7f\xaa\x7e\xe9\xec\x87\xeb\x9b\x9a\xfe\x8e\x15\xcf\x09\xfe\x74\x77\xf9\xfe\xe2\xcd\xfc\xfa\xbe\x22\xe1\xf3\xe6\x3f\xaf\xce\xde\x5f\x9e\xcf\x5b\xfa\x73\x73\x71\x7e\xfd\xf3\xc5\xcd\x0e\x05\x1e\xff\xbe\xad\x43\x7a\x0c\xb0\xd5\xde\x7a\x4c\x67\x6c\x99\x27\x42\xc6\xe9\x16\xb1\xe0\xf6\x1e\x58\x83\x9e\x86\x27\x55\xb2\x11\xaa\x3c\x04\xd2\x7d\xb7\x16\x4c\x3d\x8a\x1c\x58\x19\xb0\x35\x2a\xe1\xe4\xfa\xa1\x93\xb3\xaf\xc8\x9b\x31\xf4\xde\xca\x95\x22\xdf\xba\xda\xa8\xbe\xee\x78\x46\x1f\x7a\x08\xcb\x44\xde\xd7\x17\xf0\x23\xf2\x32\x2b\x92\x45\x37\x48\x7f\x20\xd3\xcd\xf8\x9b\x2a\xf2\xcf\xb5\x93\x75\x5c\xb5\x1b\xc6\x0a\x56\xfd\x10\x98\x2e\xb4\xb0\xaf\xcc\x98\xfb\xb5\x85\x36\x66\xe5\x22\x4d\x22\x96\xc4\xf5\xe8\x03\x96\x54\x61\x80\xb5\x4e\x53\x99\x89\x1c\x1c\x3b\xe3\x2f\x67\xb9\x38\xe1\x65\xb1\xb6\x0a\xe8\xae\xb2\x0e\x69\x23\x45\x94\x8b\x22\x50\xeb\x27\x7d\xa9\xe0\x49\xd0\x19\xaa\x28\x8e\x81\xbc\x64\x1a\x50\x86\x77\x44\xd4\xf1\x97\xd8\xfa\x88\x90\x22\x7e\xbf\x77\x68\xa8\xc7\x89\xae\x8b\x0b\x83\x0b\x8b\x1f\x5a\x95\x2a\xf3\xde\xc6\x52\x3b\x95\x26\x9c\x64\x5b\x4b\xd0\xfe\x1a\xbb\xd6\x58\xb8\x50\xaa\xd0\x7f\x6a\x9d\x3e\x3a\xcf\x05\x1c\x22\x94\x38\xb7\xb7\x7d\x00\x7a\x50\xed\x01\x94\x1c\x98\x8b\xcd\x42\xac\x79\xba\xc4\x18\x9e\x99\x1a\xbf\xaf\x9a\x4b\xf4\x4e\x3d\x08\x79\x83\x13\xf6\x55\xcc\xa1\xc4\x7b\x82\xaf\x31\x77\xf1\x13\x1f\xf0\x33\x7d\xb4\xab\xca\xd6\x5e\xa1\x48\x3f\x7a\xd5\xc1\xc7\x58\x00\xe1\x19\x64\x6d\xd9\xd6\x72\x99\x7c\x36\x0d\xce\xa4\x68\xe5\xd0\x04\x74\x8d\x65\xfb\x71\x76\x19\x90\x44\x48\x99\xf2\x20\x24\xe8\x5b\xa1\xfc\xed\xce\x35\x3b\x2e\xda\xdc\x9c\x8b\x9e\xf0\x37\x44\xc8\x92\x8a\xec\x57\x98\x13\xb1\xe3\x04\x45\x96\x0f\x62\xca\xde\x10\x11\x84\xf9\xcb\xf9\xbb\xcb\x8b\xab\xbb\xf9\xf9\xcd\xc5\x9b\x8b\xab\xbb\xcb\xb3\x77\xb7\x43\xb7\xdf\x31\xea\x74\x6a\xbb\xaf\x5e\x2a\xe5\x2c\xc4\x29\xed\x3c\x5f\x2e\xea\x5e\xca\x6f\x3b\x98\x92\xdd\xbd\x4f\xe2\x6c\x1e\x27\x3a\x32\xc7\xdf\x76\x2e\x64\x0c\xe4\xc3\x7b\x2d\xd5\xf6\xa6\xea\x6f\xe1\xbe\xc1\xdc\x37\xac\x05\xc1\xd3\xee\xd1\xae\x68\xf7\x39\x60\xd4\x20\x68\x97\x0b\xb3\xf9\xe3\x99\x0c\x4e\x9b\xe9\x6e\xc5\x09\xd3\xdc\x61\xef\x56\x6d\xa2\xfe\x4e\xd8\xdf\x44\xeb\x92\x1b\xfb\x68\xbf\x06\x00\xbd\x8e\x51\x21\x46\xb8\x90\x01\x39\x09\xd4\x3b\x99\xb9\xc9\x6f\xb8\x8c\x79\xa1\xf2\x6d\xc7\x2b\x0e\x33\x9e\xe1\xb6\xa9\x9a\xd0\xf0\xc8\x96\x42\xc4\x76\x16\xf0\xab\x5c\xd6\x97\x12\xf2\x24\xdf\x5d\xff\x74\x71\x75\x3b\xbf\xb8\xfa\x79\xfe\xe1\xe6\xe2\xed\xe5\x5f\x1c\x6e\x30\xe3\xba\x4d\xad\x2f\xcb\x85\xb1\x2e\x96\x76\xa2\xd5\xbe\xa0\x84\x9e\x6d\x87\x64\x93\x92\xe5\x4c\x5a\xcb\x92\xfb\xe6\xd7\xb9\x2a\x57\xeb\xf6\x86\xea\xbd\xfc\x70\x76\xf7\xe3\x5e\xdd\x04\x52\x20\xd4\xd9\xc2\xdd\xd6\xc4\x4f\x26\x4b\xb2\x7b\x08\xba\xac\x75\x0f\xa8\xad\xe0\xab\x6d\x31\xf9\x0e\x8b\xb6\xd7\xed\xa5\x69\xb4\x7a\x9d\xff\x96\xaf\x77\x2d\xa0\xbb\xc0\x6e\x56\x8e\x11\xc0\xf3\xa2\x5c\x63\xa3\xb5\xd7\x2d\x7f\xab\x9c\x60\xbf\x3b\x49\xc5\x6a\x25\x62\x5c\x5e\xf5\x86\x29\x62\x45\x26\x30\xf2\xe7\x7a\xdb\x28\x92\xa0\xda\x01\x07\xb3\x43\x47\x0d\x37\xe0\x1f\xdc\x4f\xda\x6d\xc5\xb9\x15\x6d\x8e\x94\xd4\x05\x97\x1d\x69\xd7\xc7\x26\x9e\x71\x90\x29\xba\xce\x99\x2b\x15\xa2\x00\x89\x0d\xb0\xfb\x7d\xb0\x4f\xc2\x89\x84\xe3\x24\x45\x3c\x02\x41\xb9\x40\x65\xba\x65\x12\x20\xd2\x78\x63\x2d\xe2\xf3\x07\x37\x7a\xaf\x4e\xc4\x84\x04\x81\x51\x54\xee\x21\xa8\x36\x46\x83\x40\x0e\xab\x13\x46\x3b\x6a\x42\x6a\x4f\xfe\x99\x86\x1e\x6f\xad\xd5\xc0\x2c\xb7\x5c\x63\x6e\x82\x9c\xf3\x36\x3e\xbe\x55\xf1\xc3\x7d\xcb\x59\xae\xe2\x32\xb2\x6c\x2c\xd0\xac\xc7\x83\x50\x40\xcb\x1e\xb0\x31\x3b\x31\xd3\x4c\x97\x14\x11\x9f\x00\xd2\x7b\x26\xbb\x92\x2f\xd6\x06\x74\x84\xb9\x3e\xd8\x53\xeb\x90\xb9\x6f\x19\xfd\xee\x2d\x68\x07\x7b\x58\xc5\x25\xb3\x5f\x07\x67\xaf\x03\x4e\x43\xf3\xb2\xe0\x98\x59\xad\x1e\xc7\x5d\xe4\x0b\xce\xaa\x8e\x43\xfd\x0c\x03\x4d\x54\x4b\x29\xf0\x88\x5c\x73\x8d\x9e\x6b\x11\xad\xab\x1d\x87\xb7\xa9\x12\x96\xd5\xbb\xeb\x3c\xc1\xc3\x22\x04\x83\xf2\x2b\x13\xbc\x53\x27\x9a\x7a\x1f\x8a\x4f\x39\x25\xbd\x71\x0b\x3f\x74\x8e\xdc\xe5\x05\xed\x1e\x18\xac\x94\x97\x32\x5a\xb3\x2c\xe5\x58\x65\xbc\xe6\x1a\x97\xb4\x05\x19\xf0\x45\x92\x26\x05\x10\xa4\x60\xee\xab\x36\xc2\xe6\x46\xc3\xf3\x07\xcb\x49\xca\x3d\x1b\x4e\xdf\xa2\x3f\x10\xcc\xe9\x05\xdb\xbf\x24\x9c\xd3\x6f\xd9\xe0\x17\xbd\x99\x33\xbf\x2c\x09\xca\xe9\xa7\xc3\x58\x3c\x58\x96\xfe\x5d\xc6\xcd\x2c\xb5\xf8\xa1\xfe\xf3\xca\x78\xb7\x1c\xd4\xe3\xa1\x0c\x44\xb6\x3d\xc2\xcc\xd7\xa9\xb8\x5b\x77\xd6\x32\x55\xbc\x43\x0e\xd6\xb6\x8d\xcc\xda\x5d\x6d\xc7\xaa\x5c\x74\x71\xb9\x62\xaf\xfa\x5b\xef\x8b\xfb\xdb\x7d\x7b\xac\xb8\x60\x68\x00\x79\x21\x8a\x64\x5c\x68\x23\x78\x69\x5e\x88\x13\xf8\x79\x7b\xe3\x54\x7a\x36\xf8\x9d\x1b\x0b\xcd\xeb\x3b\x38\xc6\x58\x00\x99\x35\x57\xd7\x9f\x4b\x6e\x4c\xc3\xf5\xf2\x16\x19\x3b\x0e\x59\x64\x45\xd2\x5c\x61\xed\x3b\xb1\xfe\xd4\xbb\x6a\x52\x25\x5c\x03\x83\xab\x35\xdb\xde\xe6\xd6\xfc\x7a\xf8\x86\xac\x6a\xa6\x67\x79\xa2\x80\x57\x83\x94\xda\x7b\x48\xef\x5a\x9f\x7b\xc0\x48\x7e\x2a\x45\x29\xcc\xda\x5f\x94\xf1\xaa\x19\xdb\x1c\xe1\x9d\xf9\x57\x5a\xab\x27\xb6\x29\xa3\x35\xb3\x8d\xb3\x58\xa4\x7c\x5b\x79\x35\xf0\x97\x0a\x95\x02\x8d\xec\x9e\x9c\x96\x51\xa9\x0b\xb5\x01\x10\xa6\x6f\x37\x2f\x25\x2c\x78\xc6\x8b\x22\x4f\x16\x65\xd1\x0a\xd8\xaa\x70\x5c\xed\x99\xd0\xba\xfd\x70\x71\x7e\xf9\xf6\xb2\x96\x4d\x3a\xbb\xfd\x29\xfc\xf7\x2f\xd7\x37\x3f\xbd\x7d\x77\xfd\x4b\xf8\xb7\x77\x67\xf7\x57\xe7\x3f\xce\x3f\xbc\x3b\xbb\xaa\xe4\x9c\xce\xee\xce\x6e\x2f\xee\x76\xa4\x95\x9a\x4f\xed\x9e\x08\x1e\x50\x70\x59\x58\xa8\xe5\x22\xb6\xb7\x4b\x7a\xea\x6b\x76\x66\x09\xc9\x2a\x94\x79\x36\x35\x08\x99\x77\x54\xe6\xa5\x0c\xe2\x1b\x5e\x70\x52\x3a\x9f\xb2\x33\x66\x15\xeb\x01\x0c\xad\x8d\xb3\x40\x6c\x4d\x66\x76\xb0\x09\xe3\x31\x44\xfe\xe6\xe6\xc5\xd6\xd4\x92\x78\xd2\x52\x11\xd2\x72\xdb\xca\x9f\x99\xbc\x78\x14\xb2\x28\x81\x33\x98\xa7\x29\xb3\x02\xeb\xf4\x85\xa0\xaa\xd9\xf6\x52\x27\x9b\x24\xe5\xb9\xd7\xc5\xba\xa6\xb6\xc0\x61\xb7\x7d\x75\x24\x36\xcd\x92\x59\x7b\x79\xb8\xbf\x64\xd0\xef\xf3\x77\x97\xe0\x02\x45\x85\x15\x7d\xb0\x0f\x9f\x49\xe4\xe1\xa2\x27\x6e\x38\x00\xf4\x0b\x45\xf1\x34\x7c\x3c\x7d\xb9\x7b\x21\xea\x43\x36\xb1\x8d\x3c\x3f\x17\x08\xc8\x75\xd2\xfe\xc7\x85\x2c\xf2\xed\x60\xbf\xe6\x0e\x2a\x52\x35\xf8\xa6\x84\xf7\xa9\x6a\x65\x61\xb8\x83\xd9\xd6\xaf\xc0\xd9\xb1\x60\x34\x8a\xc6\xbb\xa0\xbb\x00\x66\xe2\x0e\xff\x3b\x35\x87\xd0\xb7\x3a\x0e\x21\x69\x08\x8c\xc2\x42\x95\x32\xd6\x84\x4c\xda\x24\xf2\x74\xc3\x3f\xbf\xb2\x6f\x8a\x45\xf8\x8e\xb1\x1e\x08\x96\x44\x6a\x6e\x22\x5b\x63\xe4\xfa\x87\x6b\x26\x7b\xc6\x6b\xb7\xb7\x68\x2d\x2b\x5c\x7b\xfc\x1d\x15\x31\x56\x8f\x62\xdb\x36\x7f\x0d\xd5\x11\xc4\x71\xd1\x86\x87\x46\xb2\x5c\x98\x2f\x3a\x00\x57\x8a\xb8\x3c\xf7\x6f\x00\x6a\x57\x94\xd1\xda\x6d\x77\x98\xe5\x3d\x68\xdb\xb4\xe6\x97\x9f\x41\x36\x86\x9e\x64\xe6\x0c\xb3\xcd\x36\xd0\x49\xc0\x74\x4a\xa3\x99\xc9\xfa\xab\x5a\xb0\x25\x54\x69\x90\xf2\x71\x2e\x20\xb0\x0d\x53\x61\x79\x8e\x81\x86\xa7\x91\xc2\xb6\x4b\x20\x15\x1a\xc2\xbd\xd2\x5c\xb7\xc4\xa7\x92\x32\x76\xdf\xfd\x76\xdc\x39\x5b\xe4\x5b\x66\x39\xf5\xc3\x2a\x11\x2a\x92\xa2\x33\x17\xfa\x55\xca\xa4\x8d\x9b\xeb\xa6\x94\xe6\x28\x3e\x06\xd8\x61\x78\x36\xab\xf6\x50\xfa\xe7\xce\x42\x0a\x1b\x88\xcd\xf1\xfb\xcf\x46\x66\xf8\x73\x8d\xc3\x90\x1e\x07\xb0\x5d\x6a\x3d\x3c\xd0\x16\x3c\x7a\x78\xe2\x79\x8c\xb1\x42\x40\x1f\x4c\xd9\x8f\xea\x49\x3c\x8a\x7c\xc2\x22\x91\x17\x9c\xe8\x8d\x34\xa4\x5f\x61\x43\x51\x3b\x33\x09\x28\x76\xe4\x8a\x92\x20\x1a\x5d\x24\xab\xb5\xb9\x4f\x06\xc9\x73\x95\x1b\x73\x54\x20\x77\x5c\x26\x22\x22\x94\xe9\x18\x80\x65\xca\x1f\x9b\x7c\x4d\xfb\x54\xc2\xb3\x4b\x57\x8a\x67\xb3\x53\x96\x3b\xbe\x0f\xee\x40\x03\x46\x46\x13\x29\x40\x26\x6c\xa5\x52\x2e\x57\xd3\xe9\x94\x89\x22\x9a\xbe\x1a\xb5\xd0\xa9\xc1\x30\xdf\xe5\x20\xa8\xa9\x52\x5a\xa4\x5b\x47\x82\xe2\x8a\x04\xcc\x30\x43\x8d\x88\x4e\x30\xe4\xd1\xb2\xfc\x6f\xeb\x15\xf5\x5f\x36\x74\xde\x7e\x53\x1d\x5d\x82\xd6\xd1\x0e\x48\xd1\x8c\x68\x09\xbf\xdf\x7e\xf3\xda\xab\xa4\xb2\x83\xe7\x54\xc9\xb1\x75\x82\x3f\xab\x2e\x61\xe5\xbd\xb8\xc9\x5a\x5b\x22\x22\x87\xbd\x6a\xab\xba\x22\x16\xb5\x72\xb7\x03\x2a\xdd\x7a\x8a\xd6\x46\xd6\xab\xb5\xec\xbb\x96\x6d\x51\x9b\xee\xd1\xdb\x62\x37\x3b\x7e\xeb\x0b\x8d\xac\x07\xf4\x85\xbb\x63\x5c\x27\x2c\x29\x4a\xb7\x70\xe3\x72\xd5\x81\x10\x59\x8e\x83\xc8\x78\x25\xf0\x0f\x75\x2a\x3e\x73\xe0\x08\x76\x82\x44\x81\x2e\x54\xce\x57\x82\x6d\x44\x9c\x94\x9b\x56\x63\xe3\xba\x7b\x08\xda\x4b\xa5\xe5\xa6\x9b\xea\xec\x50\x07\xda\x77\x12\xff\xeb\x1c\x1e\x37\xd8\x81\xf6\x12\xe2\x56\xa4\x84\xfa\x8b\x61\x70\x1a\x6b\x73\x52\xe6\x89\x06\x52\xbe\x7d\xca\xc2\x5c\x33\xd8\x34\x64\xeb\xb6\x19\x86\x5f\x2b\xb3\x7b\x62\xb3\x3b\xf4\x13\x8d\xb3\x0a\x29\xbe\xee\x43\xa1\x8e\x21\x1b\x3d\x47\x20\x81\xb1\x57\x5e\x13\xdc\xc6\x80\x8c\x9a\x40\x2e\xd0\x20\x65\xe2\x0b\xc5\x96\xb6\xd0\xe8\x41\x04\xd4\x4d\x31\xd0\x54\x3f\x21\x0f\xc8\x4f\xdf\x6b\x9b\xb3\x27\x58\x85\xf7\x58\x0a\xff\x10\xcc\x0d\x3c\x7e\x67\xd1\x34\xf8\x86\xd8\x04\x10\x2c\xc5\x5c\x16\xad\x0d\x78\xb0\x19\xb4\x85\x3f\xf9\x99\x97\x69\xfb\xd7\xa9\x7d\xf8\x2a\x4a\xde\x9c\xfd\x72\xcb\x70\xa8\x89\xd0\x38\xef\xeb\x68\xd0\xc8\x6e\x3c\x0f\x0c\xd7\x7c\x0f\x4f\xb0\x32\x0f\x38\xe8\x96\xd1\xda\x0c\xbb\x28\xa2\xb5\xf7\x3c\xaa\xda\xb5\xa4\x67\x46\xef\xb9\xf1\x14\xcd\x08\x95\x0c\x31\x67\xc9\x4a\xaa\x50\x5d\x40\x49\x01\x49\x1a\x63\x80\x54\xd8\x2c\x4b\x8a\xdd\xc0\x9e\x91\xac\x4a\xbb\x96\x5a\xa1\x10\xb0\x41\xef\x59\xc9\xb5\xc1\x95\x22\x41\x2e\x16\x8b\x8a\xc4\x3b\x11\xc9\x63\xd5\x89\x85\xab\xd5\xed\x33\x59\x7d\x54\x63\x90\x2c\xf2\x26\xc9\x05\xf2\x81\x6a\xe3\xbd\x15\xc9\xa3\xd9\xa8\xcd\x65\xed\x16\x28\x58\x80\xe6\xda\x9b\x49\xec\x76\x40\x2a\xfa\x20\xb6\x3a\xd4\xe2\xa2\x15\xc5\xba\x16\x64\x62\xde\x87\xe6\x6b\xf7\x54\xc0\xc0\xcd\x03\x6d\xf1\x61\x67\x19\x3e\xf4\xbd\xf9\x71\x0f\xa4\xaf\xd1\xb8\x59\x83\xbe\x92\xcb\xc7\x14\xc9\x4c\xf8\x71\xa6\x39\xf4\xa8\x9d\x16\xdd\x79\x1f\x9e\x85\x8b\xaf\xb9\xdf\xce\x24\xf1\x0e\x07\x87\x9c\x31\x38\xcd\x69\xa3\xf2\x52\x64\x3b\xdd\x56\xa8\x31\x80\x1a\xce\xd2\xe4\xb5\xcb\xfd\x5b\x29\xc7\x99\x24\xc1\x7c\x50\xbc\xa7\x18\x5e\xeb\x03\xf7\x84\x82\xd1\xe4\x76\xc2\xbf\xfc\x15\x86\x06\x8e\xd8\xd1\x50\xd4\x0d\x6f\x3f\x91\x30\xc3\x77\x26\x5b\x91\x57\x16\x77\x75\x7b\x71\x7e\x73\x71\xf7\xc5\xe0\x61\x16\x9b\x35\x1a\x1f\x66\xfb\xf9\xe6\xe2\xed\xd9\xfd\xbb\xbb\xf9\x9b\xcb\x9b\xe7\x00\x88\xd1\x47\x7b\x20\xc4\x6e\x89\xce\xfc\x5c\xc9\x42\x7c\x3e\xe8\x4c\xce\x4b\x39\xe7\x23\x2a\x15\x9c\x64\x40\x9f\xbb\x83\x8d\x36\xe9\xd8\x1d\x57\x3a\x71\xf3\xe1\x89\xe6\xd8\xd7\x97\x3e\x68\xb8\x4c\xd2\x14\xca\x1c\x5d\x78\x9d\x8a\x82\xcc\xa0\x82\xfd\xb1\x74\x84\x64\x53\x67\x72\x51\xe1\xa3\x87\x90\xdf\xda\x5c\x82\xb1\xc0\x31\x33\x03\x90\x27\x50\x3e\xd6\xc7\xd8\xbe\x4a\xa4\xf0\xdd\x40\x01\xd6\x52\xb2\x4e\x9a\x5d\x9a\xc4\xe7\xac\x62\x25\xc7\x6b\xa8\xaf\x69\x57\x5c\x65\x7d\x5a\xf7\xd3\x7e\xe8\xde\x10\x37\x71\x22\xd1\x31\xad\xec\xe6\xdb\xf6\xa5\x7b\xea\xb7\x00\x8c\xbb\x99\x49\x0e\x39\x08\xd0\x38\xf5\x13\x49\x13\x81\x5a\x29\x3e\x39\xf1\x90\x20\x8a\x46\x2d\x6b\xe3\x6c\x4c\xa1\x19\xeb\x04\x32\x15\x9c\x98\x1b\xa2\xb4\xd4\x85\xc8\x29\x6c\x72\xf6\xcb\xed\x4c\xa2\x10\x3e\x9d\x42\xa4\xa7\x81\x8f\x40\x0c\x87\xaa\x3c\xdf\x7a\x28\xa1\x05\x7b\x89\x31\xea\x8d\xe0\x52\xa3\xfe\x74\x9a\x8a\xdc\xaf\x0c\xec\x8f\x10\x31\x69\x90\x01\x55\xa5\xff\x3d\x49\x10\x2b\xd8\xb5\xa6\xbf\xf4\x29\x89\xf0\xd6\xd7\x53\x57\x15\x2d\x00\x44\x9f\x73\xe5\xb4\xd4\x29\x0c\x5d\x45\x84\xad\x6d\x5d\x44\xd5\xaa\x81\x41\x6b\xe9\x0e\x9b\xfb\x75\x29\x1d\x71\x29\x0d\x38\xd7\xc3\x53\x82\xad\x95\x31\xa0\x4e\x0a\xc3\xa7\x99\x5d\x15\x7f\x0a\xf8\x27\x33\x8c\xad\xa7\x4e\x4d\x70\xed\x80\x53\x07\x15\xd6\x0e\x83\x73\x9e\xb5\xd0\x85\x78\x65\x1f\x9b\xdb\xe9\xd5\x72\x7b\x1e\x5a\xae\x33\x8b\xb7\x93\xaa\xb0\x05\xf6\x0e\xe2\x46\x78\x3d\xf3\x05\xc7\xec\xd0\xdb\x47\x62\x4b\xb0\x5e\xca\xfc\x40\x3d\xa4\xbb\x10\x17\x58\x29\xa2\xc4\x5e\x84\x92\xaa\x84\x20\xf6\x04\x07\x63\x16\xdf\xfe\x8a\x7b\xd5\x35\xe7\xc8\xf2\xf6\x02\x3b\x5c\x5d\x5f\x5d\x84\x50\x85\xcb\xab\xbb\x8b\x3f\x5e\xdc\x54\xca\x6f\xdf\x5d\x9f\x55\x4a\x68\x6f\xef\x6e\x6a\x95\xb3\x3f\x5c\x5f\xbf\xbb\x68\x60\x1e\x2e\xee\x2e\xdf\x57\x1a\x7f\x73\x7f\x73\x76\x77\x79\x5d\xf9\xde\x0f\x97\x57\x67\x37\xff\x19\xfe\xe5\xe2\xe6\xe6\xfa\xa6\xf6\xbc\xfb\xf3\x7e\xf4\x44\xe5\x35\xda\xc3\x3f\x3e\x39\x1b\xf0\x06\xb6\x6e\xe3\xaa\x22\xe1\x01\xbb\x78\x20\x08\x6b\xd7\x72\xb4\xd5\xb5\x71\x48\x27\x8e\x1b\xc3\x74\x75\xd4\xaa\x3b\xbe\x84\x62\x65\xe8\x32\x7e\x98\xd9\x33\xa7\xda\xfc\x18\xa0\xb8\x5e\x07\xd0\x3d\xa5\x16\xb8\xd5\x05\x94\x20\xe1\xd0\x66\x90\xc1\x5a\xf1\x4e\x79\x13\x19\x3f\x7b\x4f\xed\x33\x76\xf5\xd3\xf3\xd4\xec\xa0\xfb\x38\x16\x79\x41\x5f\xa7\x83\x87\xd9\xda\xe0\x24\xb6\x8e\x82\xfd\x30\x38\xb8\xe1\x35\xcc\xca\x09\x96\x63\x97\xd6\x5d\x7b\x8d\x43\x3f\xb5\xd4\xd8\xfe\xd3\x43\x9a\x7d\xaf\x31\x2b\x8c\xe8\x37\xf0\xc1\x8c\xe9\xf7\x1d\xd7\x0f\x63\xfb\x4d\x0f\x69\xf6\x1b\xdc\xbe\xbd\xfa\x0d\x01\xef\xa2\x9d\xf5\x62\x84\x11\x0b\x9b\xa9\x76\xcf\x95\xe4\xba\xaf\x04\x92\x92\xc3\xfa\x68\x36\xc0\xf3\x5e\x2f\x33\x3e\x3c\x91\x01\xbd\x71\xdb\x95\xd7\x28\x93\x6f\xe1\x53\x78\xc3\x45\x2e\xf8\x43\xac\x9e\x68\x3e\xea\xc8\x50\x36\xc8\x9a\x57\x07\xc8\xd8\x70\x7b\x44\x80\x10\xb5\x79\x24\xa2\xd4\x7c\xf3\x00\x93\x4b\x88\xf4\x17\x7d\xb0\x40\x0b\xb1\xce\x1b\x02\x4c\x2d\xd2\xcf\xce\x4c\xa2\x37\xdf\xa6\xa7\x68\x66\xd5\xf4\x88\x2a\xfd\xe1\x55\x9d\x0f\x8d\xc9\x75\x1d\x4c\x2c\xd5\x32\x94\x39\x80\xe9\x16\x39\xdc\x99\x60\x40\x12\x09\xc1\xe4\xdc\x5c\x78\x72\x11\x25\x5a\x04\x8a\x37\xad\x27\xf6\xa7\xc3\xf8\xf1\x0b\x5e\xb4\x86\x5d\x07\xc7\xc3\x79\x54\x94\x3c\x65\x9f\x4a\x91\x6f\x89\x5e\x0c\x63\x95\xf8\x97\x88\x4b\x2c\x9a\x28\xc4\x26\x83\x22\xdc\x10\xed\x3f\x93\xbf\x00\x50\x02\xa7\xe0\x85\x66\x7f\x04\xc8\x83\xfd\x32\x1d\xc2\x1b\x5e\xc0\x59\xfc\x67\x7c\x86\xfb\x6c\x3a\x93\x15\x05\x89\xe0\x57\x15\x31\x89\xe9\x4c\x5a\x0a\xf7\x58\x45\x7a\x0a\x37\xbe\xa9\xca\x57\xa7\x24\x2f\x6a\x16\xbb\x7a\x58\x28\xf5\x70\x2a\xe4\x29\xc4\xa4\x8a\x53\x5e\x16\xea\x14\xe0\x52\x38\xff\xfa\xd4\xaa\x10\x5a\x19\x47\x7d\xba\x4e\x1e\x05\xfc\xbf\xe9\xba\xd8\xa4\xff\xa6\xb3\xf5\xe7\x93\x55\x9a\x9f\x98\xdf\x9e\x84\xbf\x3d\xb1\xbf\x3d\xb1\xbf\x3d\x31\x3f\xc3\xff\x97\x6d\x31\xbd\x23\x3e\x73\x73\x96\x4d\x66\x32\x91\x5a\xe4\x05\x78\x3f\x4f\x79\x52\x78\xa9\x8e\x2d\x7b\xf1\x3f\xff\xc3\xa6\x39\x7f\xc2\xf2\xb9\x37\xbc\xe0\x1f\x30\xbe\xf8\x8f\x7f\xbc\x80\x84\x2a\xd6\xb7\x64\x3c\xff\x54\x8a\x62\x26\xb5\x30\x9b\x90\xfd\x9f\x99\x84\x0c\xec\x66\x3b\x2f\x30\xee\x8a\x31\xc8\x58\xb3\xff\xc0\x36\x2f\x91\x6a\x2f\xd6\xa6\xa5\x0e\x64\x7d\xc2\xd3\x16\xe1\xda\x8e\x10\xfd\xa7\xf4\x0d\x7d\x7f\xc4\xb6\xfe\x94\x56\x77\xb5\x15\x8b\xd0\x9f\x52\x38\x40\x53\xc5\x2d\x58\x8b\xb9\xc5\x0b\xf7\x64\xea\x5c\xdb\x1e\x69\x40\x03\x9e\x35\x4d\xdf\xbe\x57\x6e\x91\xee\xd7\x46\xee\x1b\x66\x04\x72\x05\x3e\x0f\x01\xd9\xf3\xc4\xec\x90\x5b\x8c\x84\x82\xe7\x86\x6f\x0e\x3e\x29\xa5\xce\x5d\x7b\x18\xb8\xd0\xbf\x7f\x7d\x7a\x3a\x61\x2b\x0d\xff\xb3\xf8\x04\xff\x03\xe8\xa1\x63\x31\x56\x36\x06\xd3\x01\xe1\x9a\xb3\xbc\x7b\x26\x8e\x81\xa2\xfb\x12\x24\xc9\xb5\x65\xfa\x43\x29\xe3\x54\xf8\x6a\xc0\x4a\x4a\x24\x55\x56\x38\x1b\x03\x63\x75\x39\x0a\x98\xe3\x85\x88\xb8\x31\x7c\x8d\x67\x23\xb8\x54\x2d\x0b\x21\x31\x1a\x96\x7b\xb5\x2a\x8e\x91\x2b\x70\x8b\x01\x0a\xc9\x0b\x82\x9c\x0b\xf8\x23\x3c\x04\x58\x87\x27\xf5\x8f\xd8\x56\x95\x44\xa0\x0b\xb4\x90\xb1\x88\x52\x60\x29\xb7\x64\x1f\x2c\x17\x45\x99\x4b\xc6\x59\xc6\x65\xcc\x35\xac\xc0\x65\x0e\xd9\xce\x9c\xf1\x66\x47\x27\x08\xc7\x55\x65\x01\x14\x36\x88\x2c\x08\x47\x02\x19\x8e\x83\x3e\x4f\x82\x4e\xe0\x99\x00\x44\xab\x8d\x1f\x4e\x67\xd2\xea\x29\x11\x16\x0e\x23\x65\x91\xca\xb6\x44\x50\x52\x1f\xf4\xc4\x46\xce\x68\xb8\x27\x1e\x6f\x52\xff\xee\x84\x25\xd5\xd4\x1a\x90\x29\x17\x81\x22\xac\x55\xad\x7d\x29\x64\xa4\x62\x91\xeb\x57\x66\x1b\x26\xee\xde\x81\xfe\x43\xa2\xfd\x64\x80\x95\x32\x87\x1b\x45\x0b\x4d\xf3\x4e\x75\xc4\x8c\x4e\x85\x7e\xb7\xcd\xcf\xd9\xbd\x55\xbe\x75\x14\x4c\x5b\x7f\xe9\x3f\xbf\x28\x22\x26\xc4\x75\xda\x3b\xe7\xfe\x21\x08\xdc\xb2\xa1\xc5\xc5\x46\xd1\xc7\x21\xe7\xc4\xca\x6f\x26\x05\x28\x7c\xe5\x42\x17\x33\x49\x27\xf0\x84\x2d\x05\x37\x7e\xde\x84\x45\xfa\x11\x8d\x31\x1e\xf7\xc5\x93\xf2\x18\x1c\xab\xdd\x00\x60\xd8\x4a\xe3\x3e\x48\x8c\x5f\x03\x44\x01\x8f\x0a\x04\x18\x74\xdd\xd0\x9d\xab\x02\x83\xd5\x6a\x10\xf7\x18\x07\x2b\x05\x50\x97\xdd\x09\x95\x28\x60\x24\xb6\x98\x28\x66\xf5\x7e\xe0\x07\xc6\xf0\xe0\xdb\x21\x0c\x24\x30\x8e\xe0\x71\x13\x96\x16\xf7\x99\xcf\xe1\x86\x7c\xcc\x10\x9b\xe9\xda\x54\x3d\x03\x01\x1d\xd8\x2f\x6e\x61\x7e\xba\x33\x60\xa5\x45\x6e\x75\x0a\xf0\x5d\x91\x0f\x6e\x9d\xe4\xf1\x49\xc6\xf3\x62\x6b\x97\x6f\x9a\x2c\x80\xde\x3c\x4d\x1e\x04\x3b\xcb\x73\xf5\x74\xec\x51\xe8\x34\x2d\x5d\x37\xec\x43\x90\xec\x63\x6f\xf9\xad\x6c\x90\xf5\x70\xc7\x7e\xcc\x93\x5d\x81\x8f\xd6\xe7\xe4\xa2\xc8\xb7\x73\xb3\x10\x37\x59\xa7\xa5\x18\x54\x34\x31\xdc\xc9\x1d\x47\x6a\x59\x0b\x61\x74\x92\x5a\x56\x66\xf5\xdb\x21\xb5\x6c\xe1\xab\x6c\x92\x5a\x5e\x5e\x5d\xde\x5d\x9e\xbd\xbb\xfc\x7f\xb5\x16\x7f\x39\xbb\xbc\xbb\xbc\xfa\xe3\xfc\xed\xf5\xcd\xfc\xe6\xe2\xf6\xfa\xfe\xe6\xfc\xa2\x9f\xa5\xa6\xd9\x7b\xef\x82\x9f\xb0\xf0\x39\xaf\xd9\x5d\x00\xd4\xc0\x62\x03\xf2\xbf\x49\xdf\x0f\x56\x95\xd9\xcc\x89\x5c\x4d\x60\xa3\xbe\x66\x17\x79\x7e\xb9\xe1\x2b\xf1\xa1\x4c\x53\x80\x53\x61\x65\xcf\x79\x2e\xe0\xe2\x39\x61\x1f\x54\x7c\x19\xfc\x0e\xca\x11\x5b\x5f\x03\x9e\xcf\xe3\x38\x17\x5a\xe3\xe3\x27\xf4\xfc\x00\x3c\xe4\x4a\x1d\x09\x3c\xc7\x1f\x79\x92\x9a\xfb\xdb\x6b\xd0\xd8\x57\xcb\x25\x96\xcf\x4c\x5c\xe1\x14\xfb\x54\xaa\x82\x33\xf1\x39\x02\x66\xa6\xf6\x75\xf2\x4e\xad\xbe\x02\x54\x79\x40\x7a\xaa\xe3\x92\x02\x3a\x4e\xf3\xf6\xe3\xbc\xdd\x10\xd0\x5b\xbe\xc7\x9f\xbe\xc5\x5f\xb6\x07\x28\x8b\xf4\x08\x95\xe2\xef\xd4\xaa\x5d\x55\x03\xbc\x6b\x92\x02\xa1\x44\x42\x44\xbc\x13\x6a\xc5\x74\x22\x1f\x66\xf2\x97\xb5\x90\x4c\x95\x39\xfe\x09\xae\xf9\xc6\xcd\x4c\x4b\xbd\x16\x20\xb3\x39\x61\x4f\x82\x6d\xf8\x16\xdd\x66\xb8\x13\x38\x29\x00\x58\x32\x70\x8a\x98\x5f\xa7\x89\x34\xd6\x22\x4b\x6c\x5d\x42\x7d\xea\x8f\x71\xe3\xb2\xbc\x64\xfc\x70\xda\xd0\xbe\xf3\xb4\x82\xcf\x83\x50\x99\xc7\x4d\x5a\x80\x10\x59\x6e\x50\x1a\x54\xea\xa1\xcc\x3c\x83\xe1\x0b\x9b\x9c\x84\xe1\x7e\x54\x49\xcc\xe2\x32\x4b\x93\xc8\xd9\xdd\x27\x95\x77\xd2\xb4\x62\x01\xcd\xf0\x53\xa7\x5e\x16\xd6\xf7\x62\x2d\xd5\x39\x01\x92\xae\x87\xb0\xf5\x99\x29\x6b\x59\x22\xa3\xb4\x04\x0d\xa5\x52\x8b\xfc\xa4\xc8\x93\xd5\x0a\x1c\x70\x5b\xeb\xf7\xed\x73\xda\x7a\xce\xbc\xc3\xcb\xda\xc2\xa2\xf3\x54\xad\x92\x88\xa7\x21\xb8\xd9\xa3\x22\x1c\x69\xa6\xdd\xf6\xa4\x30\x09\x75\x10\xb6\x43\x9d\x64\x40\x59\x2e\x80\xb7\x75\x0e\xa6\x7c\x4e\xe6\xee\x90\x7e\x2f\x99\xb9\xa0\x63\xbf\x42\x4a\x4b\x9b\x5e\xb0\x27\x9c\x7f\xb6\x95\x19\x42\x61\x7d\x90\x20\x66\xea\x49\x8a\x1c\x3c\x58\x80\x7d\x98\x37\x95\x0a\x7c\x13\x27\x3d\xe4\xf0\xc9\x56\x7a\x6b\xe9\x80\xd8\x58\x39\xbb\x4a\x1e\x85\xfc\xf2\x1c\xc4\xc1\x03\x22\x1e\xad\xc5\xdc\xfa\xe5\xc7\x36\x59\xee\x00\x18\x69\xac\xac\x06\x40\x68\x4a\x5d\x7a\x13\xae\x4e\xd8\xe3\xa6\xed\xc2\x44\x62\x4f\x45\x96\xe9\xc4\x3c\x16\xd1\xc3\x17\x37\xcd\x1e\x64\x65\x3b\xc2\x38\x7b\x23\xa2\x07\x76\x7f\x73\x89\xd5\xc0\x49\xc1\x8c\x29\xd0\x6b\xaf\x69\xd2\x79\x77\x2b\xf8\xea\x19\xc8\x8d\x86\x8a\xb2\x78\x66\x71\x27\x45\x65\x3a\x44\x80\x28\xa8\x97\x34\x46\x92\x6a\x69\x00\x08\xc6\x0b\x2b\xd5\x01\x81\x78\xa6\x37\xa0\xcc\x51\x16\x81\x9c\x55\xca\x17\x22\xd5\xed\x2f\x9c\xa9\x78\x6e\xf3\x24\x87\x82\x79\x1a\x6d\xd9\x38\x06\x65\x1d\x6d\x1d\x03\x37\x1e\xeb\x1d\x7d\x91\x3d\x7c\xaf\x03\x7a\x0d\x15\xd2\xfd\xc2\xbd\x9e\x6b\x51\xd3\x77\x4f\x96\xa4\x1f\x82\x05\xfd\xa0\x94\x6d\xec\xa5\x69\xe9\x83\x8a\x09\xa6\xe7\xf8\xbc\x8c\x17\x24\x28\x7a\xe2\x71\x15\x61\x17\x9c\x9a\xb8\x86\xd8\x80\x2e\x04\x8f\x99\x5a\x52\x34\x31\xcb\xd2\x04\x88\x5c\x63\xe4\x8c\x06\xf6\x0c\x5d\x45\xc7\x87\xad\xd9\xce\x06\x24\x1f\x1f\x2c\x10\xaf\x37\xdf\xe8\x93\x5c\xe6\xbd\xaa\x41\xee\xba\x4f\x75\xa8\x52\x96\xab\x47\xda\xf7\x0a\xdd\x1f\x4d\x5b\xa5\x6a\x01\x03\xd5\x0d\x8a\xeb\x31\xd0\xc6\x3a\xe5\x49\x3c\xe6\x78\xb7\x63\x72\xed\x7e\xda\xd7\xc1\x6b\x1b\xe9\x70\x4f\xb2\xd3\xcc\x88\x66\x3b\xcc\xe0\xd7\xca\xd8\x77\xdd\xb5\x21\x41\xa8\x5d\x86\xd0\x79\xe3\x96\x64\x1e\x76\x85\x33\xc7\x1d\xd7\xea\xea\xbb\x1c\x34\xd1\x4d\x62\x94\x1d\x63\xe9\xb9\x54\xfa\x27\xf9\x00\x76\x0b\xdc\xb9\x8e\xe2\x62\x0c\x53\xb0\x9d\x3a\xc4\xf8\x9a\xf1\xf4\x93\x58\x29\xbe\x18\x34\xa3\xf5\x71\xb7\xbb\xf8\x90\x21\x7f\x8e\x1d\x55\x16\xca\x87\xfc\xe1\x7d\x2e\x81\x3f\x33\x2c\xeb\x02\xb3\x71\x19\x77\xc0\x05\xac\x0f\x66\xb7\xe6\x08\x10\xea\x28\x18\x6c\x96\x0b\x9b\x3c\xda\x8a\xc2\x15\xf7\xa7\x56\x39\x09\x72\x23\xee\xad\xab\xec\x26\x96\xc0\xc0\x31\x52\x41\x26\x83\xfc\xbd\x48\x6d\x32\x25\x01\x9b\x82\xa5\x4a\x33\x49\x8d\x5b\xfd\x5b\x97\x5e\xa9\xd4\xbb\x4d\x28\xaa\x85\xd5\x13\x42\xab\xf4\x91\xf2\x68\x01\xf1\x3c\x28\x67\x99\x0e\x9e\x9b\x0b\x82\xb9\x0e\x43\x82\x97\xcc\x3b\xc0\xc1\x6b\x22\xb0\xb9\x58\x25\xba\x10\x61\x89\x60\xf8\xfb\xa3\xe9\xf5\x55\x6e\xd0\x7d\x43\xdf\xa9\xd7\xb7\xcb\x15\x36\xbb\x76\x44\x7f\xb6\x99\x88\x2f\xdd\xef\xfa\x17\x43\xad\x8a\xdb\x1b\x89\xca\x29\x80\x6b\x00\xaf\x00\x1a\xf9\x9e\xb4\xa3\x8c\x77\x93\x44\x4c\x3c\xdc\xa3\xda\xcc\x14\xad\x4a\x9e\x73\x59\x08\xa1\x67\x92\xb2\x8f\xc8\x5b\x16\x52\x73\xd4\xd0\x70\xce\xc1\x8d\x94\x2e\x90\x06\x08\x7e\xb2\xe4\x49\x5a\xe6\x9d\x77\x4e\x5c\x95\x7b\x71\x0f\xf4\x8d\xd2\x39\x34\xcb\xda\x26\xcd\x55\xb1\x06\xbb\xc8\x51\x67\xd4\x73\x87\xd5\x22\xcf\x8e\x57\xb0\x26\x77\xf8\x7c\xbb\x80\x63\x47\x61\xeb\xf7\x7a\x9e\xa9\x11\x16\xef\xa7\xef\xf5\x07\xd5\x51\x12\xac\x3f\x35\x02\x63\x3d\x39\xf4\x4f\x5d\x24\xfa\x5c\x3f\x40\xfa\x69\xd7\x7d\x7c\x77\x90\xfd\xf7\xbf\xdb\x9d\xa4\xea\xb4\x5d\xb0\x6a\xd7\x5c\xc6\xa9\xb9\xa7\xf2\xa2\x76\x02\x79\xb0\xaf\xf1\x8b\x0b\x6b\x1c\xbb\x2b\xbb\xa0\x50\x62\x1e\x35\xaa\xec\x76\x8d\x53\xad\x3c\xaf\x17\x50\x57\x7b\x4a\xb5\x68\xae\xad\x58\xc3\x9f\xec\x24\xf4\xe8\x36\x6c\xf7\x12\x5c\x26\xab\x6f\xe0\x92\xf5\xbe\x69\x29\x23\xda\x8a\x74\x7e\x39\xe4\xf7\x81\x9b\x11\x8a\x6c\x8c\x31\x0b\x79\x7a\x67\x92\x74\x60\x31\xf3\x0a\x29\x37\xe4\xa2\xd2\xec\x3b\x57\x79\xf9\xdd\xbf\x5b\x26\xa2\x2d\x5b\xc2\x58\x03\xdd\x97\x8a\xa2\x32\x87\xb4\x28\x85\x6e\x98\xc0\xb3\x69\x0c\x9d\xfa\x19\x9e\xc8\x0e\xcc\x82\xee\x53\x9b\xf7\xe0\x62\x75\x95\x97\xba\x83\x10\x0d\x2a\xda\xba\xb3\x90\xa4\x57\x72\x5d\x30\x5d\x88\xac\xd5\x2a\x55\x9c\xae\xaa\x68\xf3\x01\x6e\x97\x97\x8c\x1e\xe8\xeb\x8e\xb0\xd1\x67\xc1\x75\xfa\x4f\xb7\xd7\x57\x2c\xe3\x5b\xc0\x85\x15\x8a\xd4\xb6\x81\x8c\xb1\xbe\x7f\x77\xcd\x40\xf5\xe5\xab\x9b\x0d\xc7\xd4\x02\x4c\xdb\x63\xb7\xdc\xa9\xe9\xd7\xec\x10\xac\x19\x5a\x92\x66\x2b\xe7\x2a\x3d\xc9\x52\x2e\x03\xe8\xaf\x9e\xb2\xda\xe3\xc3\x5c\xaf\xcb\xfa\x10\x9a\x06\x3a\x00\xe1\x14\x5a\x0b\x79\xd9\x0a\x0e\xad\xea\x50\x1f\x94\xde\xed\xb4\x11\xbd\xa0\xb7\xf7\x48\xa7\xcf\x23\xb3\x4d\x90\x59\xc0\xa6\xac\x1d\xea\x81\x6b\x00\x24\x8e\x98\xa8\x7e\xd1\xec\x99\xb4\x9a\xa8\xea\x49\xb3\x18\xb9\x17\xca\x44\xaf\x21\x3e\x89\x09\x01\x00\x07\x91\x7d\x41\xe4\x42\xce\xa5\x36\x13\x0a\x31\x4d\xf1\x28\x28\xb0\x51\x49\xc6\x5d\xbe\x79\xe7\xf2\xfb\x38\x49\x24\xc4\xd5\x31\xf4\x81\x63\x76\xc8\x05\xa6\x55\xc5\x79\x37\xc7\xfd\x7b\x9e\xf5\x55\x8d\x1d\xdc\xe2\xae\x59\x72\xcc\x33\x75\xaf\x13\xf4\x65\x41\x9b\xa7\x52\x3a\x16\x8e\xde\xbd\x3c\xd0\xfc\xb4\x92\x5e\xef\xe6\xd7\x1f\x7c\x09\x1b\x56\x09\x38\xc2\xf6\x04\x24\x70\x0e\x5b\xe3\xfc\x65\xb3\xcb\x41\xf9\x04\xd8\xab\x30\x92\x36\x65\xb7\x42\xb0\x8f\x30\x52\xe6\x61\x1f\x49\x59\x0b\xe0\x82\x05\x4f\x5a\x85\x4f\xe0\xdb\x97\x72\xa9\x0e\x33\x06\xf9\xaa\x01\x47\x3b\x68\x54\xda\xfb\x79\x28\xe0\x0d\x4a\x19\xe5\xf3\xd6\xdf\xb7\xbe\xd7\x0e\x78\xdb\x07\x7f\x27\xa7\xaa\x3c\xdb\x53\x73\x3e\xc3\x14\xef\x27\xfc\x5f\x59\x24\xe6\x2d\x27\xc8\x5a\xfc\x20\xd5\x93\x44\x5f\x80\x9e\xc4\x5e\x9a\xfd\x07\x07\x18\x06\x50\xd1\x2d\x28\xd1\x1a\xbe\x02\x1a\xe5\x33\xf7\x6f\x76\x8b\xb9\x22\xec\x33\xe8\x84\x68\x70\x7e\x48\xe1\x03\xac\xf9\xcb\xb3\x09\xfb\x61\xc2\xce\x27\x6c\x3a\x9d\xbe\x9a\x30\xc1\xa3\xb5\xed\x11\xfe\x04\x91\x63\x05\x5f\x99\xb6\x49\x39\x61\x19\x3c\x00\x64\x6f\xcc\x61\x65\xd9\xc2\xb8\xff\x56\x10\x79\xb0\xaf\x80\x35\x8c\x54\x70\x41\x79\xf5\x68\xad\x12\xdf\x29\x80\x68\x8a\x48\xe5\x16\xe4\xa9\x0b\x95\x5b\xc0\xda\x23\xcf\x79\x22\xa1\xb4\x9b\x37\xe1\xba\xf4\xe4\x80\xdc\x59\x7c\xe6\x1b\x78\xff\x44\x3a\x7e\x4b\x33\x4c\x77\xae\xff\xc5\x36\xa3\x80\xf4\x53\x9e\x14\x85\x39\x9d\xf5\x4c\xde\xb2\xd7\xff\xc1\xce\xb2\x2c\x15\xec\x8c\xfd\x9d\xfd\xc0\x25\x97\x9c\xfd\xc0\xfe\xce\xce\xb9\x2c\x78\xaa\xca\x4c\xb0\x73\xf6\x77\x33\x6c\xa6\xbd\x2b\x65\x8e\xc3\xed\x84\x71\x26\xcb\x14\x4f\xfd\x97\x16\x0c\xf6\xca\xbd\x17\xf7\xb3\xb3\x10\xc5\x93\x10\x92\x69\xb5\xa1\xa3\xf0\x2f\x2e\x27\xa1\x13\xb9\x4a\x45\x41\xeb\xa1\x0a\xdb\xc3\x07\x9c\xc0\x9b\xbe\x9e\x49\x17\xcb\xfb\x8b\xe9\xf1\x5f\xd8\xdf\xd9\x55\x99\xa6\xa6\x4b\xc6\xd0\x98\x85\xf4\x9a\xd9\x32\x0a\x21\xa7\x4f\xc9\x43\x92\x89\x38\xe1\x50\x48\x61\xfe\x75\x7a\x07\xb3\x3d\x2f\x3d\x67\x5e\xb8\xa7\x9d\xf6\xca\x21\xa6\xe7\x59\x8a\xb2\x9d\x04\x8f\x9d\xfc\x9e\x9b\x5f\xf5\xa7\xe3\x3d\x22\xcf\x14\x4a\xfb\x81\x1c\x56\xd4\xcd\x09\xa5\x7e\xf6\x32\x01\xb5\xc3\xd6\xb6\xd5\x72\x14\x84\x87\xfa\xa1\x46\x16\x94\xa3\x8e\x7e\x87\x1c\x20\xe3\x33\xd4\xe4\x36\x44\x48\x2a\x65\xee\xe0\x4b\x7a\xaa\x9f\x41\x59\x21\x27\x3e\xf2\x73\x55\x3a\xab\x32\xc4\x2a\x19\xa4\x31\x56\xeb\xec\x3d\xc5\x2e\xb0\x40\xcd\x6c\xd3\x24\x3d\x35\x5b\xf5\xf4\x4a\x49\x73\x6d\xd5\xc9\x0a\xe9\x89\x00\x46\xa4\x81\x90\xd5\x3a\x05\x77\x55\x97\x35\xd8\x02\xe0\x1f\x98\x2e\x21\xb4\xad\x30\x56\xc0\x4c\x41\xba\x9d\x49\xf3\x0b\x3a\x91\x00\xe6\x9e\x38\x16\x5b\x7c\x9a\x55\x33\xa7\x67\x91\x41\x0e\x1a\x6f\x59\x60\x7d\x35\xb4\x07\x2c\x38\x2a\xd9\x3a\x20\x2a\x7e\x15\x30\xb8\x51\x6b\x96\xde\x03\xf3\x9e\x0b\x91\x2a\xb9\x32\xab\xa2\xcb\x08\xa8\x0d\x4f\x0e\x01\x96\x84\x5d\xc0\xc6\x3a\x7b\x60\x0e\x4b\xfa\x0a\x4d\x89\x39\x27\x93\xd8\xdf\xef\x75\xb9\x30\x7e\x84\x8b\xc8\xba\xd3\x90\x5e\xae\xab\xa0\xf8\xb0\xfc\xf2\xbd\x16\x39\xd0\x2c\x23\xc2\xc1\x45\xfb\xf1\xe0\xf4\x64\x1b\xf8\x46\xc3\x36\x55\x2f\x30\xb6\x3d\x14\x42\xd9\x84\x46\x69\xf5\x80\xf5\xf8\x35\x31\xb2\xcf\x29\x07\xdf\xaa\xfd\x0e\xdf\x33\xad\xd1\x9f\xc6\xea\xbb\xdb\xd1\x3b\x06\x7c\xf0\x13\xca\xbd\xcc\xd5\xd2\x56\x52\x0e\x3f\xd3\x1b\x82\x3b\xc3\x50\x2a\x21\xc9\x76\x28\x4c\xd3\x5c\x38\x9d\xf5\xe0\x72\x4e\x19\x89\x61\x9d\xad\x0f\xd8\xb5\x7c\x8b\x3f\xff\xa0\xd2\x24\xea\x07\xbd\xd9\xe3\x6a\xad\x9e\x5a\x50\x44\x0b\x01\x28\x50\x8a\xff\x50\xa7\xd0\x43\x2f\x44\x54\xf8\x8c\x5b\xf3\xe5\xfe\x57\x03\x6d\x76\xdf\xc1\x31\xa2\xec\x86\x0d\x44\x1f\x5d\x0e\x0f\xce\x56\x20\xd8\x04\x5e\x79\x8c\xb5\x42\x2d\x1d\xe4\xb6\x23\x4e\x21\xe8\xca\xc8\x83\x81\x7e\x5a\xab\xd4\xdc\xc5\x64\x4c\x64\xa5\x33\x99\x89\x3c\x52\x00\x50\xc1\x3a\x78\xc5\xa2\x75\x92\xc6\x5e\xbc\xe5\x25\x20\x7a\x01\x77\xf7\x8a\x14\xea\x84\xcb\x31\xdb\xe6\x7b\x4e\x5d\xbb\xec\xac\x4a\xf5\x61\x11\xa8\xe3\x41\xf4\xfa\x96\xfd\x2f\x04\x25\xc3\xa1\x20\x7a\xa1\x5a\xb6\xd0\x0c\x7a\xa5\x3f\xa3\x22\xbc\xa0\x23\xbd\xb4\x3a\x98\xf6\xe2\x54\xd4\xe6\x95\x96\x59\x7d\x28\x81\x74\x16\x51\x54\x08\x20\xd1\x02\xba\xb3\x11\x1c\x7d\x31\x4f\x01\x49\x93\x3a\x93\x3e\x3f\xfa\x42\x87\x7e\x59\xeb\x3c\x23\xa7\xaa\x05\x01\x4e\xd8\x8b\xca\x8b\xbe\x00\x52\x52\xa9\xe0\x79\x94\xc3\xaa\x0c\x0d\x2c\xd7\x09\x4b\x8a\x99\x4c\x34\xae\xcc\x5c\xa4\xe2\xd1\xf4\x2e\x0c\x16\x13\xd6\xc5\xde\x9d\xed\x6b\x03\x8e\x9c\xdb\xf2\x63\x27\x6e\x0e\x9b\x30\x0f\xc9\x2d\x39\x04\xa6\x63\xa1\x8d\xdf\x08\xb2\x1c\xe2\xb3\xd9\x00\x09\xe4\x42\x10\xfe\x11\x0b\x69\xfb\x07\xa8\x10\xd4\x4f\x9d\xc9\xcb\x25\xd4\x80\x42\xe5\x69\x1c\xe3\x2d\xd4\x0a\x35\x38\xa6\xb1\x84\x82\xc3\x8a\xee\xe4\x76\x22\x48\x60\x11\x77\x92\x78\x14\xf9\xb6\x80\xa0\x2e\x8c\xab\x14\xbc\x58\xb3\xa4\x98\x00\x45\x9c\xb5\x94\x33\xc9\x63\xd2\xa7\xa6\xe6\xcc\xd0\xc0\xba\xef\x99\x67\xfa\x7c\xa1\x1e\xfb\x1c\xdb\x43\x51\x5f\xb8\xab\xb3\x94\xcb\x39\x9e\x20\x5f\x01\xf7\x15\x68\x5f\x76\xa5\x3a\xcb\xc5\xdc\xd1\xda\x1c\xa5\x9f\xce\xde\xdf\x54\x14\x69\x8d\x1f\x6b\x1f\x34\xc1\xc5\xe0\x69\xad\xed\xf5\xc4\xc5\x69\x08\x5d\x90\x33\x9b\x81\x1d\x6e\x05\x3c\x24\x8c\xd7\x90\x08\x76\xb5\xee\xc2\x84\xd9\x15\xf0\xad\xe2\x93\x86\xcc\x7c\xed\x0c\xa9\x4f\xfb\x78\x68\x4c\xc3\x43\xdc\x0b\x1e\xb3\xa3\x5b\xcf\x0b\x91\xe9\x8c\xa3\x34\xa1\x32\xf6\x6d\x83\x74\x1f\x16\x4f\x08\x8c\xc3\xb9\x30\x4f\xbb\xb6\x69\x78\x0f\x53\x2d\xd8\xca\x63\xc6\xa8\xc1\x4e\x0d\x8d\x94\xf8\xda\x6b\xe8\xd7\x94\x5d\x4a\x66\xdd\xbd\x09\x7b\x81\x0b\x4b\xbf\xa0\x10\x24\x09\xe4\x52\xee\x3c\xa6\xdd\x43\xd5\xaa\x75\x28\x06\xd6\x0c\xf8\xed\x86\x99\xa0\x5e\x6a\xc3\x67\x1d\x97\x1f\x12\xa8\x59\xd8\xa7\x2c\x1d\xb3\x88\x0b\x6c\x80\x0e\x49\xbc\x76\x6f\xd1\x69\x57\x3e\x9a\xed\x5f\xd8\xe6\xbb\xd8\x0f\xf6\x87\x66\x88\xb2\x92\xce\x53\xfb\x39\x53\xf9\x4c\xda\xd6\x28\x24\xa9\x51\x4b\xa9\xde\x54\x00\xa1\x26\x9f\x3f\x58\xa9\x00\x62\xb0\xf2\x59\xa0\xca\xe6\xf9\x57\xeb\x56\x00\x40\x11\x0b\xe1\xa5\xbd\xa7\xec\xcc\x3f\xcd\x38\x1e\x66\x81\x6f\xf0\x98\xaf\x73\x34\xa6\xa9\x19\x94\xa4\xb0\x94\x90\x41\x79\x83\x2e\x81\xd8\x74\x59\x1a\x63\x14\xb0\xbf\xce\xa4\x19\x3c\xb6\x4c\x00\xf7\x4b\xe3\x32\x93\xef\x95\xb6\xd5\xf4\xda\x8f\x87\xc5\x90\xd2\xb0\xbd\x70\x2a\x62\xf4\x87\x37\x70\x68\x53\xcc\xbf\x26\x2b\x0f\x75\x2d\x44\x89\xb1\x55\x65\xee\x5f\x2a\xe2\x72\x26\xff\x6a\x86\x07\x45\x9d\x9d\x22\xba\x5a\xe2\x16\xb6\x32\xfc\xec\xe5\x47\x6c\xf4\xe5\xbf\xbf\xfa\xf8\x0a\x71\xe8\xa5\x06\xe1\xc6\x49\xf5\x00\x71\x44\xe0\x65\x9a\x42\x26\xda\xbe\x81\x23\xa3\xf0\x8f\xe0\x7d\xb0\x1c\xba\xd4\xcd\x65\xd5\xc5\x18\xb2\xd1\xfb\x56\xb0\x0f\x3e\x9f\xb1\x88\x17\xd1\xfa\xc4\xfa\x72\x64\xc6\xec\xe9\x47\xd3\x87\x0a\x6e\xc6\xd3\x6a\xe7\xc2\x36\x17\xce\x7c\xe3\xd8\xf9\x2a\xeb\xc5\xbc\x02\x00\x6b\xee\xea\xc2\x30\x8e\x3c\x14\x17\xa7\xd7\x24\xf7\x7e\x9e\xfb\xba\x95\x65\xf3\x37\x4e\x8a\x92\x4b\xbe\x11\x31\x7b\x01\x15\x53\x2f\xec\xe4\xcf\x64\xb6\x98\xa6\xdb\x65\x41\x14\x4f\x66\x50\xa6\x20\x60\xb4\xe3\x94\x9b\xc7\xcd\x6b\xd2\x8e\xc1\xee\xbc\x68\xb5\xfb\x3a\x6e\x6c\xdc\x93\x86\x3b\x2c\x18\xe3\x72\xa3\x73\x5b\x85\x08\x55\x99\xd4\xb9\x7e\x98\xb0\x45\xce\x25\x68\x4f\xc4\xa1\x53\xe5\x77\x27\x5c\x9e\x91\x3f\xc9\x96\x50\x48\x9e\x6e\x01\x3b\x3e\x99\x49\x24\x9b\x02\x56\xe2\x6d\x94\x26\x11\x5b\xe5\x3c\x5b\xd7\xfc\x20\xf1\x28\x64\x71\x41\xec\x0a\x16\xa4\x7e\x68\x6a\xd9\xb1\x35\x1c\xc4\xb9\x77\x59\xf5\x76\xb8\xa7\xa1\xf0\x11\x56\x2c\x54\xa1\x1b\xb5\x05\xb5\xba\x05\x3e\x21\x29\x34\xe0\xe3\x62\x7f\x2e\x17\x2a\xb5\x84\x66\x97\x6f\x98\xca\x41\x4b\xa0\x50\xf4\xa7\x24\xee\x3a\xc5\x12\x19\x8b\xcf\x07\xb1\x0a\xf4\x1f\x48\xd6\xbd\x33\x8f\x09\x28\xeb\xeb\x2f\x0b\xbb\x28\x17\xe6\xb0\x28\xec\x0d\xae\xf1\x2d\x5d\x47\xd8\x9d\xa5\xc5\x1a\x60\x6f\x08\xb8\xf6\x83\xba\xe1\x5b\x16\xad\xb9\x5c\x05\x57\x68\x40\x21\x89\x4c\xe5\xa8\xb9\xf7\x08\xf4\x5d\x2a\xb7\x55\x9b\x54\x8b\x48\xa8\x6f\x17\xf0\x46\xb0\xa5\xb2\x05\x87\x7c\xb5\xca\xc5\x0a\x0a\xe9\x67\xb2\x52\x4d\x0d\xd4\x65\x96\xee\x1f\x9f\xd3\x57\x8c\x7a\x1c\x46\x87\xae\x5b\x4b\x91\x6f\x5d\x29\x1f\x09\x56\xba\xa1\x6b\x0c\xeb\x84\x25\x62\x3a\x61\xbf\xf3\x00\x53\x11\x29\xe9\x6a\x01\x3b\x0a\xc1\x6a\xa1\xe9\x1d\xb6\xa8\x85\xfa\xa1\xbd\xef\xf0\x59\x43\xf6\xb2\x75\xd1\xf4\x16\x53\x16\xbc\x28\x47\xd8\x4a\x92\x36\x3e\x37\x3f\xbe\xc5\xdf\xf6\x62\xb0\x79\x66\xcc\x9b\xa5\xdd\x31\xdf\x37\x16\xde\x3c\xdb\xd3\xf2\xb6\x8d\xf5\xce\x40\x67\xaa\xba\x03\x9d\xc7\x70\x29\x2d\xb7\xc2\xee\x58\x67\xda\xc1\x17\xd0\xf3\x4e\x63\x43\x99\x16\x8c\x4a\x30\x73\x5d\xbf\x6e\xb5\x58\x80\x2c\x57\x71\x19\x89\xd8\xec\x5c\xf0\xdb\x11\xb9\xe1\x68\x0b\x2a\x46\xb2\xed\x40\xa8\x70\xaf\x80\xc0\xf5\x97\xba\x1b\x0f\xa2\xbb\x75\xc3\x7f\xdf\x71\x2f\xb6\x9e\x49\xdb\xa0\x87\xfb\x13\xc7\x29\x1f\x79\x4e\xb9\xc7\x57\x49\x6a\x55\x9e\xac\x12\xc9\x0b\x95\xb3\x97\xae\x38\xf1\x95\x53\xb6\x81\x51\x3c\x86\x99\xa8\x0c\x11\x9a\x89\xf6\xbb\x17\xe0\x99\x45\x3c\x1f\xc7\x9d\x35\x96\xe1\x19\x16\xa9\xf9\x96\x2e\xf8\x26\x0b\x69\x1f\x9d\x6e\x30\x8d\x4c\x8a\x83\xc0\x6c\xc7\x20\xc6\x97\x68\x5f\x83\x35\x93\x14\x19\xc7\x79\x53\x79\xc8\x5b\xdc\x79\x36\x67\x65\x31\xdf\x93\xca\x04\x7f\x3c\x2e\x40\x42\xe9\xf2\xf7\x3c\xeb\x27\x87\xe0\x74\x35\xc6\x22\x14\x27\xa6\x6c\x3d\x95\xea\xfa\xec\x57\x06\x18\x49\x56\x59\x4f\xf1\xde\xbc\xb3\x09\x0d\x7f\x6f\xa9\x5c\x04\x60\x22\x90\x25\x4f\x83\x57\x81\x57\x50\x67\xd6\xcc\x29\x6e\x19\x25\xce\x53\x55\xc6\x8c\x8c\x1a\xa5\x8b\xf3\x29\x9e\x8e\x40\x5b\x39\x9d\x76\x71\x78\x8d\x54\x2c\x75\xf6\x07\x7e\xd7\xbe\x03\xe1\xb3\x0e\x0b\xdc\xbb\xf5\x69\x64\x9f\x6d\xea\x69\xa4\x61\xee\x9d\x39\x1e\x35\xf7\x2e\x5a\x0b\x1c\x5a\xe3\x02\x79\x70\x6f\x4a\xe2\x14\xf6\x5b\x18\xe8\x6e\x61\xf9\xac\x24\x10\xf5\xc3\xc1\x8f\xb3\x95\xb6\xfd\x8f\xca\x78\x2e\x64\x31\x87\x27\x8e\x7b\x18\x3c\xe4\x03\xfc\xbc\xe2\x30\x0d\x0a\x58\xfe\xd7\x9d\xc2\x38\xb4\x25\xcc\xf8\x6f\x76\x4b\xb1\x17\x6d\x55\xed\xcd\xe9\xf8\x32\x01\x6c\x4c\x90\xb3\x73\x13\xd7\x31\x5d\xf4\x42\x7b\x8c\x5e\xf0\x42\x15\xd3\x3e\xe8\x85\x7c\xef\x21\xa5\x0a\xad\x50\x18\x8a\x2a\x3c\x8d\xa9\xb5\x7f\x0b\x48\xb4\xaf\x2a\xff\x06\xc2\x43\x33\x7f\x29\xfb\x9b\xc8\x95\x2f\x5b\xc0\xa0\x4a\xd8\x70\xaf\xbf\xbe\xbf\xfe\x27\xfa\xe3\xa8\x3c\x19\x4a\xaf\xc1\x5f\x88\x93\x04\x6f\xbe\x8b\xad\xbd\x8e\x74\xd1\xa9\x8b\x68\xde\xc1\xb3\x3f\xa8\x2b\xc1\xc5\x33\xe4\xcd\x4f\x6a\x87\x99\xdd\xa0\xa7\x70\xaf\x26\xd6\xbf\x0d\xcf\x08\x87\x46\x90\xd7\x7a\x92\x61\x0a\x2f\xf1\x5f\x7f\xf9\xef\x69\x97\xb2\x33\x74\x7d\x2c\xac\xc7\x75\xfe\x6d\x9e\x08\x19\x43\xd2\x90\xc7\x4d\x09\x18\x59\x89\x22\x57\xcc\xb3\x59\x86\x47\xa9\xee\x6b\x3f\x6a\xf5\x1c\x17\xd1\x17\xc8\x3c\x7b\x23\xeb\xb6\x6f\x25\x2f\xd5\xe5\x4a\xe8\x79\xbc\x95\x7c\xd3\xd4\xc2\x7e\xd6\x3e\x6e\x13\x91\xc6\xd0\x45\x7a\xfa\xae\xec\x49\x2c\xa2\x87\xb1\x3e\xc1\xde\x04\xd6\x22\x7a\x60\x3f\xde\xbd\x7f\x87\x7a\x85\x89\x9e\xc9\x2b\x5e\x24\x8f\xe2\x3e\x4f\x5d\xd8\x9a\x18\x49\xf2\xd4\xee\x91\x2a\xa1\x6a\x40\xde\x61\xd9\x57\xad\xe3\x10\xf2\x5d\x6f\xb6\x27\x8b\x32\x7a\x10\xc5\x69\xce\x65\xac\x36\xf8\x1a\xa7\xba\x5c\x2e\x93\xcf\xd3\x82\xe7\x1d\xe4\xd7\x18\x47\xf8\x8a\x7e\xae\x97\x34\x29\xbc\xcf\x8b\xae\xee\x13\x54\x27\x92\x50\x6e\xc5\xb9\x85\x2b\x70\xce\x37\x02\xd8\xcb\x58\x95\x38\x1e\x5a\xc1\x82\x3f\xd0\x57\xd3\x9a\x90\xde\x8a\xd4\x5b\x3f\x06\xce\xfd\xc7\xa0\x57\x55\x05\x61\xdb\x29\xaf\x59\xb6\xe1\x0f\x78\x3f\x5c\xe5\x42\xeb\x09\xd3\x0a\x7a\x3c\x93\x16\x33\x6d\xeb\x7a\x00\x9f\x01\xfc\x87\xe9\x96\x45\x2a\x4b\x40\xe2\xcd\xbd\xd7\x5a\x3d\x41\x3c\x39\x2c\x6f\x03\x55\xce\x52\x16\x49\xca\xf8\xb2\xa0\x60\x33\x90\x3d\x5b\x71\x17\x3d\x9d\x49\x48\x19\x46\xf0\xfa\x90\xca\x77\x69\x02\xf7\x12\x9a\x2d\x79\x94\xa4\x49\x41\x14\x34\x50\x0c\xc3\xcd\xfb\x9a\xf3\xc0\x8c\x65\xce\xb7\x3c\xf5\x17\x2b\x9e\x96\xbe\xa2\xef\x44\x8b\x3a\xc5\xd9\x6f\xc2\xff\xad\xdc\x73\xfb\x4e\xdd\x03\x2e\xbc\x87\x1c\x3e\xcd\x2b\xad\x53\x1c\xf5\xe7\x78\x12\x5b\x9c\x68\xc5\xd5\xf5\xcc\xb3\xee\xf8\x81\xd8\x79\xc7\xa5\x7a\x6a\x75\x62\x9a\x4f\x18\x31\x7a\xed\x4e\xd8\x17\x0a\x17\x74\x71\xe0\x0e\xe9\xbe\x8d\x76\x7f\x50\x2a\x3d\x34\xe2\xcd\x53\x6b\x50\xe7\x20\x9d\x78\xc8\x75\x0d\x17\x80\x0b\x1c\x5d\xbe\x71\xb9\x57\x47\x2a\x5b\x15\x5c\x21\x58\x10\x75\x01\x0c\x05\x74\xa2\x07\x31\xac\xb3\x96\xe4\xfb\x48\xe4\x33\xb4\x81\xa8\x1d\xeb\x3a\x37\x43\xf0\x41\x2d\x3b\xf7\x7d\x04\xe2\xbd\x5a\x0f\x47\x05\xc3\x50\xe8\xb0\xf6\x28\x17\x18\x0b\x09\x3a\xdd\x38\x06\xcf\xb6\xe3\x89\xf2\xca\xe6\x7c\x22\x2f\x79\x26\x03\x8f\x18\x59\x75\x2c\xb4\xdc\x8d\x5a\x5b\xbc\xac\xb2\x0c\x0f\x8e\x97\x1d\xc2\xc2\xdc\x9b\x50\x79\x13\xea\x29\x01\x26\x20\x52\x9b\x45\x22\x6d\xa9\x32\x05\x91\xc1\x95\x3f\xb3\x24\x77\x2e\xe0\x6f\x5d\x72\x64\xd9\xaf\x8d\xbd\x73\x23\x42\xbe\xc0\xd0\x64\xed\xba\xee\x86\xf7\xa7\xe3\x12\x46\x77\xa0\x54\xeb\x6f\x90\x68\xc6\xd3\x27\xbe\xd5\xa0\x39\x2a\x8c\x55\x5c\x62\xe0\xb4\xda\xff\x49\x70\xbc\x5b\x02\x45\x12\xf0\x2e\x49\x8a\x98\xde\x25\x41\xfe\x06\x91\x5a\x75\x55\xcf\x8b\xf3\x42\xb7\x0f\xce\xd7\xc9\x85\xe4\xbd\xb9\x10\x4c\x46\xfe\x73\xa4\x3f\x7a\x82\xac\x07\xc6\x7a\x83\x63\x12\x3d\x32\x82\x8b\x40\x01\x0f\x98\x63\xf3\xec\x09\xdb\xf0\x44\xd2\x36\x40\x05\xab\x58\x2c\xca\xd5\xaa\x33\x04\xf9\xed\xe7\x32\xaa\xfb\xe4\x5f\x3e\xd6\xdc\xcb\xec\x74\x8c\x68\xec\xa5\x7d\x12\x86\x87\xcd\xbd\xea\xcb\x04\x60\xbf\x62\xb4\xbb\x35\xe5\xd4\x58\x44\xc7\x89\x76\x5f\x0e\x89\x76\x5b\x8c\x0f\x94\x5a\xd1\x75\xd5\xe2\x30\x7e\x0d\x83\x7f\x99\x30\xf8\xa0\x45\x81\xf4\x1e\xf3\xa4\xea\xa0\xf7\xf4\x70\x4f\x96\x30\x47\x27\x09\xbd\x22\x35\x70\x2d\x64\xac\xd9\x82\x47\xcf\x40\x1b\x06\xa7\xe3\xe1\xf1\xb6\x1d\xe0\x92\x5b\xb5\x11\x0c\x1e\xa5\x51\xfb\x80\x51\x35\xdb\x04\x50\x8b\xe6\x05\x3d\x22\x83\xf0\x1e\x70\x9c\x22\x32\x24\xf6\x4e\xf5\x4b\x29\x9e\x98\x39\xad\x26\x21\x8c\x2b\x98\x1e\x10\xc5\x79\x65\xbc\xc3\x0a\xe6\xdb\x95\xee\xe7\x62\xc5\xf3\x18\x2a\x0d\x68\x4b\xa6\x3c\x7a\x30\xff\x0d\xfd\xa3\x27\x12\xd4\xcc\xf2\x73\x23\xfc\xd1\xb7\x96\xc8\x28\x07\x52\x26\x42\xb5\xf9\xfe\xe1\xcf\x35\xe3\x51\xae\x34\x06\x65\x9c\x96\x24\x54\xba\x82\x03\xfb\x98\xc4\x25\x4f\xf1\x89\x9d\x91\x6c\xae\x0f\xe2\x1b\x3f\x0b\x64\x5f\xc4\xe7\x2c\xe5\xb2\xba\x27\xf1\x75\x81\xab\x26\xe9\x59\xf9\x8e\x72\xed\x90\xae\x8c\xa6\x8e\xbc\x0c\x14\x57\xfd\xb6\x42\xef\x38\x17\x3c\xde\x86\xc4\x54\x89\x24\xdd\x7d\x1e\x6f\x12\x69\xa6\xde\xaa\x7a\x39\xfb\x6a\x09\x7e\x11\x70\x09\xe2\x17\x69\x5a\xdb\xfa\x9a\x49\x61\x5c\x2a\x9e\x27\xe9\x16\xbc\xe8\x2c\x17\x27\xc1\x73\x82\xfd\x4d\xf5\x1e\x40\x55\x4c\x24\x0a\xa5\x16\xcb\x32\x45\x5f\x1b\x6e\xa3\xee\x05\x68\x1f\xde\x5f\x4e\xcc\x31\x5b\x10\xe5\x7c\xf0\x60\x14\x72\x3a\x06\x76\xbe\x79\x0f\x1c\x94\xbf\xf1\x84\x69\x39\x40\x7b\xd7\xea\xc9\x16\xf8\x3c\x71\x8f\xe0\xec\x3a\x4b\x8e\x16\xb3\xef\xf7\xba\xec\x7d\xc7\xee\x4a\x1c\xf4\xb8\x92\xa8\xa1\xcf\x44\xec\x76\x62\x22\xe1\x75\x48\x03\xd1\xc7\x41\x4b\x8d\x75\x42\x66\x0e\xc1\x5a\xdb\x6b\x7d\x35\x0c\xca\xdc\xdb\x25\x5a\x49\x36\x2b\x7f\xfb\xdb\xdf\x0b\xf6\x5b\x28\x9c\x22\xef\x1b\xb3\x2d\x40\x99\x86\xad\x83\x81\x72\x0f\x10\xc8\xa7\xd6\x98\x11\xd6\x06\x78\xb4\x55\xca\x00\x19\xe4\xd1\x9a\xe9\x72\x81\x78\x38\x4e\x01\x7b\x2e\x1d\x23\xe9\x3b\x05\xd0\x36\x3c\xc7\x6c\xef\xff\x97\x84\xa7\x91\x15\x7c\x26\x33\x85\xa4\xb9\x00\x24\x5c\x08\xb6\xe1\xf9\x03\x88\xbc\x91\x92\x37\xe3\x05\x7b\x99\x88\x69\x35\x58\xfd\xaa\xd2\x1f\x4a\x0f\x20\x19\x26\xcb\x4b\x29\xad\x6a\x05\x33\x6e\x98\x8f\x1c\x4f\x66\x72\x51\x86\x37\xad\x4a\xe8\xd9\x2f\x2d\x08\x3f\x83\x91\x55\xc0\x90\x40\x9d\xe2\x3a\x50\x18\x67\x03\x62\xd0\x33\xf9\x4c\x41\xe8\xae\xf0\xd6\x07\xf2\x38\x6c\xe8\x2a\x40\x69\xc3\xeb\x86\xc2\x8a\x30\x1d\xb8\xec\xe1\x48\xff\x00\xea\x8a\x13\xf6\x63\xf2\x28\x26\xec\x36\xe3\xf9\xc3\x84\xbd\xc1\x64\xd2\x9f\xd4\x62\x67\xc4\xea\x18\x51\x5b\x77\xb1\x3a\x94\xf1\x1e\xe3\x9f\x93\x80\x99\x39\x48\x60\x36\xe3\x8b\x16\xdf\x56\x00\xaf\x7d\xf4\x20\x64\xa7\xb1\xb4\xa8\xe4\x4e\xfa\xee\x63\xdd\xbb\xbb\x41\xd5\x9d\xb7\xf0\xfa\xb9\xed\x3d\x2c\xaa\x59\x6d\xc3\xf9\x19\xcf\x06\xb5\xa7\x79\xf4\x70\x02\xbe\xaa\xca\x5d\x5d\xb5\xa6\xe4\x1a\xae\x0a\x44\x3f\xa3\x8f\x56\xab\x44\x1e\xea\x8a\xdb\x07\xcf\x33\xa5\xd2\x56\x8f\xfc\xa8\x03\xd8\x88\xcf\x0f\x1d\xbc\x4b\xac\xe0\xd2\xa1\x9f\x6a\x47\xd1\xc7\x7a\x7d\x64\x18\xc3\xc0\x40\xc5\x02\xab\x29\x2e\x21\x45\xea\x87\x23\x94\xf4\x33\xb6\x06\x31\xe7\xe8\x9a\x5a\x05\x58\x6e\xef\x0c\x11\x77\x41\xef\x10\xeb\xdc\x88\x42\xeb\xe6\x73\x3a\x2e\x0a\xd0\xee\x3c\x69\xe3\x5d\x19\xbb\xb9\x50\x3a\xbd\x91\x5a\xc2\x9e\xdb\x23\xdd\x56\xfd\xec\x62\x9d\xb5\x25\xce\xf3\x28\xe5\x7a\x20\x8e\xb8\xd5\xee\x5c\x52\x43\xe7\xd0\xce\x70\x9b\xf9\x23\x64\x01\x36\x03\x5d\xa8\x99\x3c\x73\xac\xab\xde\xf9\x76\x17\x06\x34\xb3\x78\x55\x6a\x4c\x0d\x96\x12\x79\x8a\xde\x09\xd3\x65\xb4\x86\x62\xa9\xaa\x9d\x0a\xed\x56\x73\xc7\x4e\x66\xd2\xb8\xaf\xa8\xfc\xc5\x01\xee\xf2\x04\x22\x31\xc9\xdf\x84\xf3\x8f\x09\x93\x1f\xba\xc4\x0b\x6e\xa6\x46\xc9\xd6\xeb\x83\xad\x5b\xc3\x93\xce\x1f\xee\x65\x66\x3c\x87\xe9\xcc\xbb\x3d\x09\xea\xf9\xdb\xe3\x96\xee\x23\x3a\x7c\xb1\xf0\xfa\x54\xb3\xb4\x69\xb2\x14\xd1\x36\x6a\xd0\x50\x55\x40\x66\xc7\xcb\x82\xec\x97\x04\xe8\xa3\x2b\x6a\x8f\x9d\xfc\xd2\xa0\xd7\x60\x5d\xc8\x9c\x7f\x4e\xbc\x70\x07\x63\xce\xbf\x7a\x1c\x77\x07\x88\xe6\x57\x68\xed\xbf\x64\x4c\xb1\x9f\x2c\xe7\x37\xe1\xff\x5a\xfb\x65\xd1\xab\x10\xc3\x20\xaf\xb9\x15\x33\xfb\x6d\xd1\x03\x24\x71\xfd\x92\xd7\x64\x09\x18\xb6\x15\x88\x84\x21\x76\x04\x11\x23\x4a\x82\xe8\xa7\x76\xbc\xce\x53\xa5\xcb\xbc\x7f\xf3\xdf\x54\x7b\x6d\x9f\xde\x42\x98\x0b\x8b\x6d\xb3\x10\xc0\xfd\x31\x14\x1c\x87\x5f\x9b\xff\x55\x2d\xe6\x80\x04\x3d\x6c\x87\xb7\x35\x67\x25\xb8\x1c\x9e\x80\xba\xea\x6f\x5c\xb7\x99\x00\xde\x36\x1f\xda\xf0\xf7\x97\xda\x0a\x73\x81\xe5\x99\xb4\x34\xf6\x58\x77\x9e\xe7\x02\xf8\xb6\x73\x01\xca\x72\x2c\xe3\xb9\x83\x63\xd9\x1b\x76\x10\x41\xf3\x90\xbd\xb0\x56\x14\x4a\xbe\x29\x6e\xb7\x10\x42\xba\xd1\x1e\x73\x35\x35\xb7\xcd\xfa\xe8\x13\x16\xf7\x49\xb0\x08\xcb\xbc\x3a\x54\x30\x1b\xbf\x0b\x62\x8a\xe0\xb7\xac\x44\xe8\x43\xd5\x5c\x8b\xca\xd6\xac\xe4\xf7\xbf\xa9\x7a\xa4\xd6\x1b\x6c\x8d\xe2\xae\x12\x7e\x1e\x84\x88\x38\x46\xb6\xf1\x03\x2f\xd6\x18\x18\xdd\xa8\x42\xa0\xcd\x44\xae\x2d\x5c\x2f\x98\xb3\x5b\xa4\x6a\x01\x92\x6e\xe6\x93\xae\xeb\x73\x44\x5b\x7b\xd0\xd0\x35\x27\x6c\x88\x65\x30\xd6\x04\xea\xd5\x73\xa1\x81\xb6\xa8\x99\xe3\x1f\x5a\x3d\x31\x2e\x78\xdb\xec\xae\x31\xfa\x6f\x1a\xc1\xdb\xa6\xce\x85\xd9\xd6\x00\xa5\xbf\xd8\xa3\xbe\xef\x22\xac\xf9\x36\xce\x01\x51\x7e\x13\x88\x06\x59\x7f\x6b\xef\x6b\x95\xc3\x67\xf2\x0c\x3f\x09\x0e\x01\xee\xf5\x9c\x1c\x5a\x9d\x44\x62\xdd\xfe\xc3\x22\x70\x76\x16\xe2\xa3\xe9\x56\x34\xf1\xf7\x55\x08\x2e\x4d\xa0\xe6\x5a\x16\x49\x6e\x6e\x23\x1a\x9c\x2d\x5d\x2e\x4e\x3c\xbd\x8f\xca\xc1\x3d\x03\xf6\xa7\x8c\x43\x68\x0c\x58\xbf\x4e\x5a\x8e\x61\xcc\xeb\x78\x5d\x16\x4b\x83\xc9\x53\x32\xfe\x70\xab\x46\x7e\x09\xf7\xee\xae\x1d\x73\x39\x82\xa8\xac\xe5\x36\xc0\xc3\xae\xcf\x5e\x54\xae\x9a\x5f\x1b\x90\x38\x00\xf1\xd7\xa1\xe7\xf7\xaf\x6f\x27\x2a\x63\x36\xc4\x4e\xdc\x55\x2f\xa6\x76\xd7\x98\xab\x35\x59\x8e\x6e\x84\xff\x97\x2d\x42\x80\x09\xd4\x19\x7f\x92\x44\xab\x33\x2a\x26\x3c\xcc\x3e\xd4\xae\xe9\x81\x7d\x68\x40\x31\xbd\xa5\x90\x36\x04\x9f\x38\xf1\xbb\x49\xa0\x1b\xcd\xd3\x34\x94\x78\xf0\x81\xb4\x99\xf4\xe1\x16\x73\xfc\xa7\xa9\x8d\xad\x57\x0c\x37\x91\x28\xc5\x50\xf7\x2d\x26\x96\x03\x86\xd8\x13\x29\x2d\x7b\x82\x61\x0d\x1f\x7c\xd8\xb5\x9b\x8f\xe5\x8d\x7f\x63\xe5\xef\x3b\x00\x10\xf8\xd8\xf9\x83\xd8\x8e\xee\x6b\x7b\x0a\xd2\x6b\xa2\xae\x61\x33\x5b\x1e\x92\x88\xe7\xb9\x2d\xe6\xa0\xa7\x32\xe3\x74\x2e\x79\x54\xc9\x3f\x74\xf4\x73\x2d\xa2\x87\x4c\x25\x72\xb4\x2d\x0a\xfa\x63\x4e\xa4\x42\xe8\x82\xf9\xd6\x9c\x9b\x3d\x88\x7b\xb8\x72\x30\xe3\x8b\x68\x40\xf9\x58\x84\xb2\xe7\x86\xe3\xcc\x89\xbe\x76\x2f\xbb\x63\x5f\x04\x85\x3f\x1b\x9e\x21\xa8\xd5\x1f\xed\x45\xab\xd1\x3c\x9a\x2b\xe9\x00\xde\x28\xf2\x1b\x38\xd8\x9c\x55\x18\x15\x5b\x87\x14\x62\x39\xbf\x5e\xb1\x7f\xbd\x62\xff\x93\x5f\xb1\xbf\xe4\xfd\x1a\x20\x5a\xcf\x79\xb9\x6e\xaf\xda\xfe\xf5\x78\xfd\xb6\x8e\x57\x24\x67\xc4\x12\xa3\x31\x43\x4b\x5d\xbd\xf1\x3f\x3f\x6c\x70\x05\x0b\x7a\xa2\x47\x8c\xf3\x17\x74\x0f\x5a\x6c\xd5\x38\xbb\x3b\xf8\xbc\xea\x4f\x43\x7b\x07\xc4\x5f\x06\x82\x8a\xe4\xc6\xf6\x0d\xa3\x69\x45\xb8\x74\x8c\xe1\x19\x1c\xc7\xee\x26\x7d\xf8\xa6\xb2\x71\x43\x1c\x0c\x63\x19\x5d\x7e\xee\xca\x5a\x44\x29\xd0\x80\xf7\x58\xc6\x80\x0c\x98\x17\x2f\xb4\x1b\xf5\xaa\x05\xb4\x50\xe1\x77\x89\x2e\x7e\xae\x49\xcd\xed\xa7\x55\xf7\x6c\x90\x12\xdb\x55\xec\x66\xf0\x8b\x5e\x24\xc4\x4d\x15\xab\xa0\x96\x76\xcd\xc1\x21\x67\xc5\x85\x4c\xbf\xc7\x9c\x57\x1f\xdd\x78\x7d\x44\x3f\xfa\x29\xe7\x59\x26\x72\x9b\x80\x6f\x60\x24\x40\xa9\x07\x9e\x02\x52\x5b\x6b\x81\x7a\x9f\x35\x6f\xc4\x98\x92\x5a\xd3\xf0\x35\x18\xba\x69\xfb\xcc\x5d\x95\x69\xda\x39\x73\xbb\x05\x40\xae\xee\xdf\xbd\x9b\xff\x7c\xf6\xee\xfe\xa2\x57\x50\x23\xf8\x5a\xe7\x98\xb8\x9e\xd0\x98\x78\xc9\x2e\xf3\x58\x61\x35\x47\x95\x7f\x6b\xbc\x8c\x94\x69\x5a\x15\x5b\x99\xc9\x8f\xd4\x0e\xe0\x5b\x51\x48\xce\x8c\x1b\xeb\x1d\xb8\xea\xf3\xe1\x6b\x1f\x4d\xe3\x1f\xf1\xb7\x27\xcc\xbf\xc4\x6b\x90\x04\x23\xa9\xa1\xf6\x71\x25\xf0\xfc\x01\xdb\x01\xd1\x94\x5d\xdb\xe1\xd8\x72\x52\xfb\x6d\x8f\x7b\x09\x44\xb6\x22\xb6\x2a\x50\x47\xd9\x1d\x38\x76\x1f\xab\x81\x59\x67\xcb\x63\x0c\xae\x41\xbb\x13\x14\x01\x02\x69\x53\xaf\x93\x33\x93\x78\x57\x35\x7d\x2a\x54\x77\x9f\xd8\x25\xc1\x52\x52\x2e\x57\x25\x5f\x09\x3d\x61\xf6\xe1\x33\xb9\x49\x56\x6b\x2c\xcb\x2f\x33\x0f\xf0\xe4\x4c\x02\x7b\x43\x6d\x09\xd5\x00\x9e\x89\x9c\x49\x7a\x27\xb9\xf2\xcd\x23\xd8\xf0\x4f\xb7\xee\x75\x08\xd5\x8b\x0d\x91\x8e\x91\x9c\x49\x9c\x5c\xa4\x0b\xb0\x11\x2b\xf0\xdf\x79\x51\x5f\xba\x1c\x74\x2e\x51\xeb\xd7\xd8\xf4\x15\xc4\xce\x66\xd2\x55\xf4\xa1\x87\x4f\xef\x10\xf0\xdd\x63\x97\x76\xdb\x13\x3b\x19\x76\x4f\x50\xdf\xda\x57\xfd\xc1\x67\x80\xd9\x70\xf3\x11\xa2\xa5\x4d\x33\x36\xf0\x56\xc7\x03\xc3\xd1\x55\xe6\x0d\x65\x9c\xed\xbd\xb1\xef\x85\xdf\xe9\xc4\x72\xa8\x72\x91\x8e\xe8\x12\x7e\xbf\xb7\x53\x68\x92\xfb\x3b\x35\xe0\xca\x78\x53\xdb\x5a\x66\x99\xf6\x3d\x76\xa1\x54\xc7\xbc\x1c\x31\xf0\x5b\xe9\x14\xfd\x60\xd7\x60\x94\x51\xb1\xcf\x7a\x19\x50\xdb\x54\x1f\x22\x6b\x7d\xfa\x3a\x94\x26\x7a\xaf\xee\x78\xff\x69\x70\x8f\x9c\x87\x40\x87\xdd\x28\x0b\x4b\xe7\x5c\xc5\xc0\x76\x98\x49\x8a\xfb\x59\xf5\xcf\x04\xcd\x8b\xd9\x3c\x28\xcd\x69\xd6\xff\xc4\x2d\xa2\x89\x9f\xb9\x09\x74\x32\x2a\x73\x6d\xcc\x25\xd9\x3b\xb2\xda\x2a\x67\x7c\x26\x2d\x8d\xbc\x35\xc7\x67\x16\x8d\x92\xbb\xbf\x62\xbd\x58\x86\x34\xcc\xe0\xb1\x16\x4c\x49\x61\xad\xe1\x4c\x5a\xc9\xd8\x09\xe3\x0b\x6d\x95\x58\xb9\xdc\x3a\x79\xd4\xc4\x69\x5f\x71\xc9\x00\xe6\xb3\xdb\xe6\xd5\xdc\x80\xca\x39\xff\x1b\xf3\x7f\xff\xf8\xcd\xff\x0f\x00\x00\xff\xff\xe4\x7b\x64\x64\x7d\x9d\x04\x00") +var _adminSwaggerJson = []byte("\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\xec\xfd\x79\x73\x23\x37\x96\x2f\x0c\xff\x3f\x9f\x02\xb7\xe6\x46\xd8\xee\xd1\xe2\x76\xcf\xf4\xdb\xa1\x89\x1b\xef\x43\x4b\xac\xb2\xae\xb5\xb5\x16\x7b\xfc\x0c\x27\x68\x30\x13\x24\xd1\xca\x04\xb2\x01\xa4\x54\x74\x47\x7f\xf7\x27\x70\xb0\x24\x72\x23\x93\x8b\x24\xaa\x9c\x33\x11\x6d\x15\x33\x13\xeb\xc1\xc1\x59\x7f\xe7\x1f\xff\x82\xd0\x07\xf9\x8c\x67\x33\x22\x3e\x9c\xa0\x0f\xdf\x1d\x7d\xfb\xe1\x40\xff\x46\xd9\x94\x7f\x38\x41\xfa\x39\x42\x1f\x14\x55\x09\xd1\xcf\xa7\xc9\x42\x11\x1a\x27\xc7\x92\x88\x27\x1a\x91\x63\x1c\xa7\x94\x1d\x65\x82\x2b\x0e\x1f\x22\xf4\xe1\x89\x08\x49\x39\xd3\xaf\xdb\x3f\x11\xe3\x0a\x49\xa2\x3e\xfc\x0b\x42\xff\x84\xe6\x65\x34\x27\x29\x91\x1f\x4e\xd0\x7f\x9b\x8f\xe6\x4a\x65\xae\x01\xfd\xb7\xd4\xef\xfe\x0f\xbc\x1b\x71\x26\xf3\xd2\xcb\x38\xcb\x12\x1a\x61\x45\x39\x3b\xfe\x9b\xe4\xac\x78\x37\x13\x3c\xce\xa3\x8e\xef\x62\x35\x97\xc5\x1c\x8f\x71\x46\x8f\x9f\xfe\x78\x8c\x23\x45\x9f\xc8\x38\xc1\x39\x8b\xe6\xe3\x2c\xc1\x4c\x1e\xff\x83\xc6\x7a\x8e\x7f\x23\x91\xfa\x27\xfc\x23\xe6\x29\xa6\xcc\xfc\xcd\x70\x4a\xfe\xe9\xdb\x41\xe8\xc3\x8c\xa8\xe0\x9f\x7a\xb6\x79\x9a\x62\xb1\xd0\x2b\xf2\x91\xa8\x68\x8e\xd4\x9c\x20\xd3\x0f\x72\x4b\xc4\xa7\x08\xa3\x13\x41\xa6\x27\xbf\x0a\x32\x1d\xbb\x85\x3e\x32\x0b\x7c\x01\xa3\xb9\x49\x30\xfb\xf5\xc8\x2e\x13\xb4\xcc\x33\x22\x60\x6e\xe7\xb1\x6e\xfd\x13\x51\x03\x68\xb6\x78\x3f\x7c\x5b\x10\x99\x71\x26\x89\x2c\x0d\x0f\xa1\x0f\xdf\x7d\xfb\x6d\xe5\x27\x84\x3e\xc4\x44\x46\x82\x66\xca\xee\xe5\x00\xc9\x3c\x8a\x88\x94\xd3\x3c\x41\xae\xa5\x70\x30\x66\xaa\x7a\x63\x71\xad\x31\x84\x3e\xfc\x6f\x41\xa6\xba\x9d\x7f\x3d\x8e\xc9\x94\x32\xaa\xdb\x95\x86\x7e\x82\xd1\x96\xbe\xfa\xe7\xbf\x34\xfd\xfd\xcf\x60\x46\x19\x16\x38\x25\x8a\x88\x62\xc7\xcd\xff\x55\xe6\xa2\xf7\x48\x77\x5e\xec\x63\x75\xe0\x95\xd9\x5e\xe1\x94\xe8\x3d\xd1\x3b\x65\xbf\x80\xbf\x05\x91\x3c\x17\x11\x41\x13\x92\x70\x36\x93\x48\xf1\xda\x1a\x50\x68\x41\x93\x57\xf5\x89\x20\x7f\xcf\xa9\x20\x7a\xaf\x94\xc8\x49\xe5\xa9\x5a\x64\x30\x48\xa9\x04\x65\xb3\x70\x29\xfe\x79\xd0\x69\x6a\x86\x2a\xd7\x98\x99\xf9\xa0\x75\x62\x23\x36\x70\xaf\x44\x98\xa1\x09\x41\xfa\x2c\xd2\x98\x08\x12\x23\x2c\x11\x46\x32\x9f\x48\xa2\xd0\x33\x55\x73\xca\xf4\xbf\x33\x12\xd1\x29\x8d\xdc\x9a\xed\xcf\xda\xc0\x9f\xcb\x57\xe6\x41\x12\xa1\x07\xfe\x44\x63\x12\xa3\x27\x9c\xe4\x04\x4d\xb9\x28\x2d\xcf\xd1\x88\xdd\xcf\xf5\x3a\xa4\x13\xca\xe0\xe4\xe9\xb5\x74\x14\xf2\x6f\x6e\xb9\xfe\x0d\xe9\xfe\x50\xce\xe8\xdf\x73\x92\x2c\x10\x8d\x09\x53\x74\x4a\x89\xac\xb6\xf6\x6f\x1c\xfa\xc7\x09\x3a\x44\x7a\x9d\x89\x50\xb0\xde\x9c\x29\xf2\x59\x49\x74\x88\x12\xfa\x48\xd0\x57\x17\x54\x2a\x34\xb8\x39\xff\xea\x00\x7d\x65\xce\x0b\x02\xde\xf4\xd5\x2b\xac\xb0\xff\xfb\x7f\x82\xa3\xa7\xf0\xac\x7a\xe8\x3e\x0c\xf4\x69\xbe\x33\x57\x43\xd1\xc2\xff\xfc\x4b\xd8\x8e\xdd\xaf\xe5\xfc\xb6\x60\xb6\x96\xd3\x76\xe5\xaf\xb0\x4c\x65\xd6\x2a\xf5\x0e\x6d\xcb\x59\x75\xbb\x55\xd6\x2a\xdf\x17\x6f\xd5\x53\x78\x69\xfe\xba\x0d\x73\xc5\x0a\xa8\x1e\x53\x66\x0e\x89\x3f\x33\x42\xea\x73\xe2\xa8\x77\x4f\x58\xca\x36\xbc\x36\x98\x59\xc0\x6e\x1d\x17\x0d\x56\x65\x0f\xe7\x9d\xd0\x94\xae\xda\xdf\x73\x16\x6b\x91\xcb\x32\x3b\x96\xa7\x13\x22\xf4\x32\x38\xb6\x07\xb3\x9d\x68\x36\xa8\x72\xc1\x48\xdc\x61\x9a\x7f\xcf\x89\x58\x2c\x99\xe7\x14\x27\xb2\x6d\xa2\x94\x29\xa2\xe5\xdb\xca\xe3\x29\x17\x29\x56\xf6\x85\x3f\xff\xfb\xba\x0b\xa1\xf8\x23\x59\xb5\xff\xe7\x66\x37\x23\x2c\x81\x0c\xd2\x3c\x51\x34\x4b\x08\xca\xf0\x8c\x48\xbb\x22\x79\xa2\xe4\x01\xbc\xa6\x65\x6a\x22\x0e\xfd\x0d\x04\x3d\xb8\x9b\x37\x97\xf0\x0b\x9a\x7a\x01\x92\x91\xcf\x0a\x5a\x1a\x31\xb8\x7b\x61\x89\xc2\x1b\xe5\x05\x96\x72\x33\x9a\x91\x5c\xa8\xf1\x64\x71\xf4\x48\x6a\xfd\xb6\x52\x0e\x66\x08\x2b\x25\xe8\x24\x57\x44\xcf\x5b\xb7\xe1\xee\x4e\x60\x8f\xe6\x82\xee\xc2\x1a\xde\x6e\xc2\x31\x15\x24\x82\xb9\xad\x73\x60\xfc\x57\x7a\xde\x5a\x7f\x59\x98\xd9\x3f\x92\x05\xc8\x23\x0d\x2b\xe0\xb7\x7c\xc4\x46\x0c\x1d\xa2\xb3\xe1\xdd\xe9\xf0\xea\xec\xfc\xea\xd3\x09\xfa\x7e\x81\x62\x32\xc5\x79\xa2\x0e\xd0\x94\x92\x24\x96\x08\x0b\x02\x4d\x92\x58\xcb\x1c\x7a\x30\x84\xc5\x94\xcd\x10\x17\x31\x11\x2f\xb7\x8c\x95\xa7\x84\xe5\x69\xe5\x5e\x81\xdf\x8b\xd1\x57\xbe\xd0\x22\x86\x7f\x54\x7a\xf2\x3f\xb5\x05\x86\x19\xeb\xbe\x83\xd6\x5e\x4d\xa8\x89\xe6\x34\x89\x05\x61\xc7\x0a\xcb\xc7\x31\xf9\x4c\xa2\xdc\xdc\xc9\xff\x28\xff\x30\xd6\x92\x29\x8f\x49\xf9\x97\xd2\x3f\x0a\x51\x68\xed\x4f\xbd\x96\xba\xf6\x97\xa0\xd3\x76\xfb\x0e\x7e\xa1\x71\xe3\xdb\xf0\xcb\x8a\x39\xb8\x77\x96\x0c\xd6\xbd\xd2\x3a\x2a\xf7\x82\x95\xf8\x1a\xdf\x11\x44\x89\xc5\x18\x2b\x45\xd2\x4c\xad\xa9\xaf\x63\x94\x68\xb9\x72\x99\x1c\x79\xc5\x63\x32\x74\xfd\xfd\x8a\x8c\x38\x4b\x62\x34\x59\x58\xae\x35\x25\x82\xb0\x88\xb4\xb7\x70\x8f\xe5\x63\xd1\xc2\x2a\x61\xb4\xd4\x9f\xfc\xc8\x85\xfe\xfc\x3d\x08\xa4\xa5\x81\xbf\x86\x4c\xba\xe9\x89\xfb\xe2\x2c\x04\x1b\xf2\x8f\xde\x9e\xb0\xfd\x4a\x76\xb5\x3e\x70\x81\xe4\x42\x2a\x92\xae\xb4\x43\xbc\x9f\x85\xb0\x17\xc4\xbe\x0e\xb8\x72\x47\xfd\x0e\x4e\x7d\xf9\xc6\xed\x8f\xf7\x1a\x4b\xb6\x2b\x2b\xe2\xbe\xcf\xd3\xf9\x70\x96\x4f\xf5\xce\x6d\x5f\xe0\xc4\x78\x17\xd3\x2c\xc9\x82\xbb\x1e\xe4\x0b\x99\x1b\x5a\xf7\xca\xad\xf6\x18\x06\xb0\x42\xd1\x2c\xdb\xa1\xfd\xf9\xd3\x9f\x86\x16\x1a\x63\x8e\x53\x73\x2a\x03\x63\x15\x8a\xb8\x30\xb2\x60\x6c\xcf\xbb\xd1\x35\x07\xf7\x83\xbb\xe1\xfd\x09\x1a\xa0\x18\x2b\xac\x0f\xb8\x20\x99\x20\x92\x30\x05\x7a\xbc\xfe\x5e\x2d\x50\xca\x63\x92\x18\x8d\xf3\xa3\x96\x7c\xd1\x19\x56\xf8\x14\x2b\x9c\xf0\xd9\x11\x1a\xc0\x3f\xf5\xc7\x54\x22\x9c\x48\x8e\xb0\x23\x2b\x12\xbb\x26\x30\x8b\x1d\x6b\xc1\x28\xe2\x69\x46\x13\x6f\x83\xf7\xc6\x15\xca\x62\xfa\x44\xe3\x1c\x27\x88\x4f\x34\x57\xd1\x1a\xf2\xf0\x89\x30\x95\xe3\x24\x59\x20\x9c\x24\xc8\x76\xeb\x5e\x40\x72\xce\xf3\x24\xd6\xed\xba\x51\x4a\x9a\xd2\x04\x0b\xad\x82\x9b\xd1\x5e\xdb\xb6\xd0\xfd\x9c\xf8\xb1\xc2\xb8\xf4\x6a\xa6\xf8\x91\x48\x44\x15\xca\xb8\x94\x74\x92\x14\x67\xfe\xe1\x1c\xc1\xb8\x4f\x2f\xce\x41\x9f\x8f\x14\xe2\x86\x87\xba\xce\xad\xfd\xc6\xf5\x98\x62\xc6\x08\x74\xcc\xd5\x9c\x08\xdb\xbd\x7d\xf9\xad\x55\xf3\x87\xab\xbb\x9b\xe1\xe9\xf9\xc7\xf3\xe1\x59\x5d\x37\xbf\x1f\xdc\xfd\x58\xff\xf5\xe7\xeb\xdb\x1f\x3f\x5e\x5c\xff\x5c\x7f\x72\x31\x78\xb8\x3a\xfd\x61\x7c\x73\x31\xb8\xaa\x3f\xb4\x64\xd5\x59\xcd\x0f\x47\xb6\xe6\xd9\xea\x6d\x9a\x2f\x65\xd3\x3c\xf8\x72\x8d\x9a\x53\x9a\x80\x0e\xda\xd9\xa0\xe9\x6d\x08\xf6\x4b\x94\x61\x29\x8d\x64\x64\x46\x70\x34\x62\x97\x5c\x68\x06\x36\xe5\x9a\x47\x68\xe9\x49\x89\x3c\x52\x94\xcd\xfc\x47\x27\x68\x94\x7f\xfb\xed\x9f\xa2\x0b\xca\x1e\xe1\x2f\xb2\x8f\x8b\xd3\x5b\x7c\x7b\x8b\xef\xef\xcb\xe2\xab\x45\x9f\xe3\xd0\xd0\xbb\xdb\x90\x21\x2d\x5c\xb0\x2c\x57\x20\x4a\xf0\x5c\xe9\x3f\x75\x97\x40\x1e\x4b\x02\x87\xba\x19\x14\x3f\x11\xe5\x5f\xd4\xa2\xcd\x7b\xb0\x23\xfe\xcc\xc5\xe3\x34\xe1\xcf\x7e\xe0\x9f\x88\xd2\x63\xbf\xb5\xbd\xf4\xa1\x44\x7d\x28\xd1\xdb\x86\x12\xed\x95\x31\xef\xe5\x99\x5f\xd9\xf2\x67\x38\x60\x8b\x27\xab\xd5\x51\xd5\xe2\x87\x0a\xdc\x4c\xaf\xc2\x35\xcb\xce\x9c\x15\x9c\xb3\xf4\xf2\x7b\xe1\x9e\xa5\x41\xbf\x3e\xe7\xfc\x5d\xf8\x5b\x7a\x77\xca\x86\x0b\xf5\x2e\x19\x6c\xc7\xbb\xe3\xd5\x9c\x21\x2f\xcf\xf0\x6b\xb1\x0d\xeb\x04\x33\xac\x11\xbd\xd0\x39\x5c\x61\x45\x7c\x42\x63\x40\x42\x53\x04\x42\x3d\xe4\xa0\x31\xc6\x60\xbb\xa0\x82\x4d\xef\xa6\xee\x61\x02\x9f\x88\x2a\xbd\xfc\x5e\xee\xa6\xd2\xa0\x5f\xff\x6e\xfa\x9d\x46\x07\xf4\xe1\x00\x2f\xb8\x74\x5f\xfa\x8d\xb6\xbf\x0e\xff\xdf\x81\x87\xbf\x77\xe9\xaf\xb5\x46\x5f\x96\x0f\xff\x4b\x75\xda\xbf\x4f\x2f\x7d\xef\x96\xef\xdd\xf2\x6f\xe1\x3f\x79\x7f\x6e\xf9\x97\x55\x4f\x8b\xe3\x35\x76\xb4\x60\xf5\xb5\xe0\x50\xfe\xb3\x83\x93\x06\xfe\x72\x2a\xdf\xba\x41\xe3\xad\x3a\xdc\x59\x31\xbe\x21\x1c\xa1\x5f\x2d\x21\xad\x50\xe7\x6a\xdf\xbd\x07\x75\xae\x3e\xe8\x97\xd7\xe1\xde\x8c\xf9\xbe\xd0\xe5\xf9\x4e\xd8\xc0\xfa\xb7\xe5\x17\x2c\x93\xf7\xb2\xf8\xcb\x67\xe3\xef\xcd\x84\xde\x8f\xec\xfd\x06\x17\x6f\xc7\x5b\x77\xe7\x39\x59\x0d\xd7\x6c\x70\x3b\xad\xca\xb0\xaa\x7e\x4d\x89\xfc\xee\x5d\xde\xb7\xaf\x91\x64\xd5\x5f\xb8\xfd\x85\x6b\x9b\xea\x2f\xdc\x2f\xf8\xc2\xdd\x3b\xf8\x9b\xbd\x89\x00\xed\x83\xc8\x7b\x60\x8c\x3e\x86\x7c\x87\x8b\xd3\xc7\x90\xf7\x31\xe4\xbf\xb3\x18\xf2\x6d\xb4\xa7\x4d\xb1\x28\xdf\x42\x8f\xea\xd5\xa8\x5e\x8d\x0a\x7f\xef\xd5\xa8\x5e\x8d\xea\xd5\xa8\x2f\x1c\x45\xb4\xd7\xa1\xba\x2f\x44\xaf\x43\x75\x5e\xaa\x5e\x87\x5a\xb2\x38\xbd\x0e\xd5\xeb\x50\xbf\x2f\x1d\x8a\x3c\x11\xa6\x24\x24\xa3\x85\x1a\xc5\x87\x8c\xcb\x76\x4d\x28\xe4\x0e\x0d\x5a\x10\xb4\x59\x4e\x0a\x83\xc0\xa5\x5f\xd1\x1c\x4b\xc4\xa3\x28\x17\x95\x33\x50\xd5\x83\x4e\x05\xc1\x8a\x40\x0b\xfa\xc3\xf7\xa0\xff\xd4\xa7\xfb\x5a\x31\xf8\x13\x1e\xd7\xa8\xdd\x1c\x84\xa6\x27\xcb\xe5\x91\x9d\x4d\xfd\xef\x39\xe9\xa6\xfe\xbd\x20\x51\x2b\x2c\x1f\x77\x4c\xd4\xa5\x5c\x8b\x8d\x88\x1a\x5a\x78\x2f\x44\x5d\x9f\xee\xef\x86\xa8\x9b\xa6\xbe\x0f\x44\xfd\x6c\xf3\xf8\x77\x4c\xd8\x35\x78\x80\x8d\x88\xdb\xb7\xf2\x5e\x08\xbc\x79\xda\xbf\x1b\x22\x6f\x9b\xfe\xdb\x12\xba\x4f\x91\xec\x4c\xe2\xf7\x82\xce\x66\x5a\xcd\x00\x0d\x4f\x93\xe2\xea\x1a\x41\x45\x52\xe0\x4a\xb2\xf6\xaf\xbe\x07\x92\xf6\x83\x35\x63\xff\xdd\xd0\x72\x6d\xde\x7b\x42\xc4\xc7\x82\x44\xfc\x09\xea\x85\x75\x23\xe6\x5b\x02\x14\x0c\xfc\x3a\x13\xe4\x89\xf2\x5c\x26\x8b\x43\x91\x33\xe4\x98\x3f\xf2\xcd\x1b\x6b\xf5\x33\x4d\x12\xc4\x99\xd6\xbf\x14\x16\xca\x3d\xd6\xfa\xb7\xe0\x29\x9c\x8a\x04\x4b\x85\x1e\x19\x7f\x66\x68\x8a\x69\x92\x0b\x82\x32\x4e\x99\x3a\x1a\xb1\x73\x86\x6e\xcd\x18\x21\x6f\xe0\x00\xe5\x52\x9f\xa5\x08\x33\xc6\x15\x8a\xe6\x98\xcd\x08\xc2\x6c\x61\x13\x70\x0b\xca\x40\x5c\xa0\x3c\x8b\xb1\x56\x7c\xe7\xa4\x1a\xa5\xe7\xc7\x08\xe6\x3b\x2a\x11\x95\x88\x7c\x56\x82\xa4\x24\x59\xe8\x3e\x34\xed\x2b\x8e\xec\xfa\x98\xa1\xda\x74\x3e\x22\x04\x17\x12\x32\x0e\x26\x8b\xdf\x30\x53\x94\x11\x04\x8a\x92\x34\xa6\xb9\x43\x74\xc1\x25\x98\x6d\x7e\xfc\x8b\x44\x51\x92\x4b\x45\xc4\x01\x9a\xe4\x33\xa9\x35\xc5\x2c\xc1\x6a\xca\x45\xaa\x47\x48\x99\x54\x78\x42\x13\xaa\x16\x07\x28\xc5\xd1\xdc\xb4\x05\x6b\x20\x0f\x46\x2c\xe6\xcf\x4c\x2a\x41\xb0\xef\xdd\x3d\x44\x5f\x87\xcf\x0c\x01\xc8\x6f\x0e\x20\xed\x90\xa6\x5a\xdd\x0d\x86\x5f\xec\xb8\xd9\x13\xdd\x08\x89\xd1\x84\x44\x38\x97\xd6\xc3\xa0\xc4\x02\x91\xcf\x73\x9c\x4b\xd8\x3b\x3d\x3d\x9b\xb3\x11\xf1\x34\x4b\x88\x22\x88\x4e\x91\x12\x94\xc4\x08\xcf\x30\xd5\x4b\x77\x47\x96\x80\xa0\x7b\xa2\xb7\x1b\x68\xa9\xfe\x57\x50\xbf\x53\x2e\x08\x8a\x89\xc2\x34\x59\xea\x75\xb2\xdf\xf6\x5c\xee\x3d\x71\xb9\xf2\x86\xef\x05\x9b\x33\x20\xfe\x3b\xb8\xb4\x99\x35\xdd\x47\x38\xd9\xf2\xfe\xbe\xb5\x83\xea\x69\xfb\x7d\xd1\xb6\xd9\xb5\xfd\x21\xee\x57\x8b\xc1\xee\x5e\xd1\xa2\xa8\x66\xf1\xae\x68\xfa\x35\xc2\x02\x7a\x87\x73\xef\x70\x6e\x5d\x99\xf7\xe9\x70\xde\x1b\x8f\x51\xef\x73\x7e\x21\x9f\x33\x95\xbd\xd3\xb9\x77\x3a\x77\x5d\xa0\xde\xe9\xdc\x3b\x9d\xdf\xaf\xd3\xf9\x25\x71\x9f\x77\x8a\xee\xfc\xae\x44\xeb\x5e\xac\xee\xc5\xea\x1e\xc2\xd9\x4f\x6d\x57\x2c\xcc\x7d\xfd\x21\x26\x09\x51\xa4\xdd\x9e\x45\x44\xaa\xb5\x05\x73\x3d\x53\xa6\xe5\xb8\x99\x20\x52\x6e\xcb\x90\x7c\xc3\xef\x93\x2d\xf9\xe1\xf7\x50\xf3\x3d\x9f\xea\xf9\xd4\x26\x53\xdb\x1f\xd3\x6c\x70\x98\x5f\xcb\x36\xeb\xf9\x6f\x96\xb7\x4b\x7f\x0f\xc6\x0d\x59\xf8\x45\x0d\x85\x6b\xa9\x5d\x71\x7f\xb8\x2d\x9d\x6f\xc9\x8f\x4d\x5f\xef\x93\x19\x9b\xb1\xf7\x9c\xb8\xe7\xc4\x3d\x27\x7e\xdf\x9c\xd8\x9d\xe4\x37\x75\x91\x19\x3f\xdd\x38\x4b\x30\x1b\xd3\x58\x1e\xff\xa3\xd0\xe5\x5f\xca\x43\xa6\x0f\x54\x6c\x52\x4c\x7d\x4a\xa7\xf8\x55\x7f\x92\x14\x06\x73\x8f\x99\xb9\xc2\x89\x66\x6c\xec\x37\x09\x66\xe7\xf1\xbb\xf0\xa3\x35\xce\xfe\x35\x7c\x6a\xdb\xf0\x71\xac\xc0\xd3\x81\x29\x33\x26\xbc\x22\xaf\xb6\x64\xa0\xdc\x8f\x13\xbe\x0d\x57\x0f\x26\x16\x30\x76\xc7\xaf\x83\x45\xd9\xbf\x69\xf7\x7e\x9d\x3e\x97\xb0\xf7\x5c\x74\x9c\x70\xef\xb9\xd8\x5f\xcf\xc5\x5b\xb9\x23\x5f\xf9\x78\xbe\x96\x58\xd7\x3d\x08\xdf\x44\xab\x41\x50\x6b\x9e\x25\x1c\xc7\xcb\x5c\x31\x85\xe0\x15\x82\xa3\xac\x8c\xc4\x2f\x3e\x7b\x0f\xc2\x5a\x31\xda\xdf\x59\x24\x5f\x7d\xe2\xfb\xa2\xa5\xbc\x62\x28\x5f\x33\x89\xaf\xa1\x92\xbc\x0f\xfc\xd4\x62\xbc\x7d\x68\x5f\x6f\x51\x7a\x7b\x8b\x52\x1f\xda\xd7\xab\x80\x7b\xa6\x02\xf6\xa1\x7d\x7d\x68\x5f\xaf\x20\x2f\x9f\x76\xaf\x20\x7f\x11\xa1\x7d\x9d\x44\xed\x17\xc4\xde\xdc\x5e\xe8\xee\x65\x6e\xf7\x5e\x2f\x73\xf7\x32\xf7\x17\x2a\x73\xef\xc7\x0a\xf7\x02\x77\x2f\x70\xf7\x02\x77\x2f\x70\xf7\x02\xf7\xce\x97\xb1\x17\xb8\x5f\xb3\x40\x67\xb3\xd4\xbd\x22\xc9\xe6\xbd\xfa\x72\x7a\x71\xbb\x17\xb7\xf7\x5b\xdc\xde\x9b\x09\xbd\x9f\x32\x8f\xdd\xe6\xd3\x17\x29\xef\x8b\x94\xf7\x45\xca\x5f\xbc\x48\xb9\xfb\xba\x43\xc6\x87\x3d\x5c\x0a\xab\x5c\x1a\xc0\x47\x41\x66\x54\x2a\x60\xff\x5d\xe4\x95\xd5\x89\x1e\xef\x55\x4e\xe9\x53\x3d\xfc\xd3\x5e\x6a\xe9\xa5\x96\xdf\xa9\xd4\xb2\x47\xb1\x60\x7b\x91\xb1\x92\x62\x15\xcd\xf1\x24\x21\x63\x6f\xf4\x91\x5d\xf5\xe0\x0b\x2a\x95\x44\x51\x2e\x15\x4f\xdb\x2f\x97\x4b\xd7\xc3\xc0\x77\x70\xca\xd9\x94\xce\x72\x73\xb7\x18\x70\xce\xe0\x44\x17\x92\xe0\x22\x23\xab\x3c\x55\x0d\xad\xbf\x8b\x6b\xa9\x79\xe8\xaf\x75\x3b\xad\x23\xb8\x17\x46\x3e\x2b\x75\x6b\x59\x6b\x7c\x3b\xbc\xbb\x7e\xb8\x3d\x1d\x9e\xa0\x41\x96\x25\xd4\xd8\xdd\x0d\x29\xd0\xdf\xf4\xa4\x90\xc2\xf2\xb1\xd8\x4b\x61\xc8\xdc\x60\xd8\x82\xa1\x5f\xcb\xc6\xe8\x10\x9d\x5e\x3c\xdc\xdd\x0f\x6f\x5b\x1a\xb4\x84\x02\x79\xab\x24\xcd\x12\xac\x48\x8c\x1e\xf3\x09\x11\x8c\x68\x69\xc7\x22\xdd\x16\xe6\x7f\xd3\xe8\xf0\xbf\x86\xa7\x0f\xf7\xe7\xd7\x57\xe3\xbf\x3e\x0c\x1f\x86\x27\xc8\x51\x9c\x6e\x56\x8f\x4b\x8f\x22\x5e\x30\x9c\x6a\x0d\x44\xff\x50\x64\xca\xfe\x3d\x27\x39\x41\x58\x4a\x3a\x63\x29\x01\x44\xe0\x52\x8b\x6e\xc0\x17\x83\xef\x87\x17\xe5\x96\xe7\x24\x84\xdf\x45\x09\x9e\x90\xc4\xfa\x23\xc0\xc4\xae\x09\x3d\x80\x2a\x36\x8e\x8a\xdc\xac\xea\x5f\x1f\x06\x17\xe7\xf7\xbf\x8c\xaf\x3f\x8e\xef\x86\xb7\x3f\x9d\x9f\x0e\xc7\x56\xaa\x3c\x1d\xe8\x7e\x4b\x3d\x59\xe1\x13\xfd\x3d\xc7\x89\xd6\x4e\xf8\xd4\xe1\xf1\xa2\xe7\x39\x61\x28\x67\x40\x71\x46\xe5\xd1\x7a\x90\xef\x54\x9f\x32\x33\xa3\x9b\x8b\x87\x4f\xe7\x57\xe3\xeb\x9f\x86\xb7\xb7\xe7\x67\xc3\x13\x74\x47\x12\x50\x0a\xdc\xa2\xc3\x2e\x66\x49\x3e\xa3\x0c\xd1\x34\x4b\x88\x5e\x0d\x6c\xb3\x89\xe7\xf8\x89\x72\x61\x8f\xee\x8c\x3e\x11\x66\xd6\x11\xce\x2c\xb4\xef\x84\xef\x71\xb0\x74\xd7\x57\x1f\xcf\x3f\x9d\xa0\x41\x1c\xfb\x39\x48\x68\xa3\x44\x39\x0e\xd6\xf9\xb0\x3c\x6c\xcd\x1c\xa0\x7b\x43\x44\xfc\x89\x08\x41\x63\x52\xa1\xa3\xc1\xdd\xdd\xf9\xa7\xab\xcb\xe1\xd5\x3d\xac\x98\x12\x3c\x91\x68\xce\x9f\xc1\x94\x0d\x33\x04\x0b\xf7\x13\xa6\x09\x74\xe6\x36\x8b\x33\xf4\x3c\xa7\xe0\xfe\x00\x60\x66\xdf\xb3\xd1\xcf\x44\xce\xde\xdc\x3a\x5b\x3a\x78\x75\xb5\xa5\x7a\x92\xea\x6f\x54\x8e\xc5\xb2\x17\x4a\x54\x5e\x7f\x71\x15\xb5\xd6\xbf\xa8\x90\x5b\xbb\xb2\x56\xa3\x97\xf6\x99\x16\x7b\xdd\x59\x57\x2b\xaf\xe1\xeb\x5d\xb3\x44\x09\x1a\xc9\x97\x85\x7a\x12\x39\x53\x34\x25\xc8\x76\x66\x0f\xe7\x0e\xe1\x9f\x2e\x4d\xc3\xef\xe1\x82\xad\x95\x72\xf8\x44\x94\x1d\x7e\xaf\x02\xf6\x2a\xe0\x7e\xa8\x80\xef\x2d\xdb\x3f\x26\x59\xbd\xc3\xca\xc4\xe0\x1d\xe3\xf5\xaa\x05\x69\x18\x7b\xa2\xb5\xa8\x26\xe4\x89\x24\x20\xe5\x29\x81\xb5\xd2\x68\x65\x97\x89\x20\xf8\x51\x0b\x7c\x31\x7f\x0e\x25\x97\x06\xe4\x7e\xb4\x9b\x5b\xb8\x4b\x10\xc7\x9f\xbe\x7b\xbd\xcb\x42\x2f\x77\xfc\x1a\x25\xbc\x6f\x21\x48\x66\x29\x46\x60\x90\x60\xff\xab\xb5\x04\xaf\xb8\x2d\x82\x2f\xde\xc3\x45\x11\x0e\x77\x8f\xb4\xae\xdb\x50\x09\x76\x2c\x34\x25\x0a\xc7\x58\x61\x7d\x68\x66\x44\x1d\xa1\x6b\x06\xcf\xee\xb1\x7c\x3c\x40\xee\xca\xd3\x6c\xa5\xb0\x32\xbc\x42\x6a\xfd\x3b\x31\xe0\xaf\xcf\xc7\xfb\xeb\xbb\xbf\xbe\x9b\x57\xa6\x0f\xf3\x6c\x59\xe1\x5d\x5d\x8c\x6b\xf9\xbc\x76\x77\x7f\x99\x16\xdf\xef\x15\xf6\xba\x4e\xae\x9d\x5e\x68\xa6\x72\x56\x7f\x5b\x99\xff\xeb\x6f\xab\xfe\xb6\xea\x6f\xab\x3d\x58\xe1\x37\x77\x18\x36\x70\xf7\x37\xf5\x18\xae\xd2\x4e\x37\x86\xbc\x2b\xb4\xd1\x75\x40\xef\x7e\xed\x8a\x6d\x57\x7c\x43\xdf\x87\x8f\x30\x98\xe4\x6b\xa4\xb5\xed\xf4\x32\x37\xf9\x22\xbd\x7e\xfa\x82\x37\x7e\x8f\x40\xb8\x53\x04\xc2\xfd\x98\xeb\x8b\xa4\xc0\xbd\x8d\xc5\xf4\xed\xd3\xde\x7a\xa8\xc1\x3e\xb1\xab\x4f\xec\x82\xdf\x7b\xa8\xc1\xdd\x51\xeb\xcb\x4a\xd7\x3c\x26\xe3\x4a\x94\x80\xff\xe7\xb8\xea\xf9\x29\x3d\x09\xdd\x40\xa5\x07\x45\xa6\x1b\xb4\x4e\xe3\x5d\x16\x91\xba\xe2\x31\xe9\x1c\x49\x50\x7a\x79\xcf\x65\x70\x37\x4f\x23\x8b\x97\x06\xfe\xc2\x92\x78\xcb\x96\x7f\x89\x86\x9d\x06\x02\xee\xad\x3c\x2b\x17\xea\x4b\x8d\x2f\x28\x38\xd4\x3b\xf2\x54\x74\x63\xe3\x2e\xa6\x71\xdc\xc2\xcc\x9b\x9f\x7b\x96\xde\xfc\xf8\x65\x30\x83\xba\x73\x74\x30\xab\x84\x6f\xbf\x0f\xbb\x4a\x38\xe2\xd7\xb0\xac\x2c\xdd\xfb\x2f\x8e\xab\x2f\xa3\xe4\x9e\xb7\x77\x5c\xae\x2f\x95\xc3\xf7\x10\x3f\xcb\x6c\x1d\x3d\x86\x4e\x6f\x6a\xd9\x9f\x09\xf7\xa6\x96\x77\x6d\x6a\x31\x2e\xda\x71\x86\x05\x61\xaa\x41\xa4\xae\x5e\x27\xf0\x7a\x88\xb9\xe0\xa4\x0e\x68\x00\x69\x89\x16\xd9\x0b\xd9\x5f\x55\x5f\x96\xed\xc5\x0a\x06\x41\x26\xe4\xf1\x3f\x8a\xbf\xbd\xb0\x5e\xaa\x00\xb1\x24\x3a\xc9\x60\xfd\x4b\x7d\x47\xe7\x36\x50\x69\xfb\x5c\x49\xac\x4a\xa2\x20\x04\x51\xaf\x8c\x67\xba\x31\x6f\xbf\xaf\x14\xc9\xda\xa0\x5f\x37\xb6\xa9\xbe\xf1\xdd\x0e\x90\xdb\x19\x6a\xd2\xfd\x82\x9c\x32\x2d\x8d\xf2\x69\x71\x31\x48\xf4\x4c\x93\x04\x10\x45\x20\xe3\xb1\xed\x06\xf8\xdd\x45\x3c\xb4\xee\xfc\x9b\xc6\x3d\x34\x71\x87\x26\x96\xd0\xc5\x9e\xba\xab\x9c\x69\x47\x6c\x90\xce\x0a\xda\xd0\x0a\x03\xec\x97\xc1\x09\x3e\x11\xf5\x5a\x6c\x60\xd3\xb3\xbf\xf4\xdc\x0b\x32\x25\x82\xb0\x88\xec\xa1\xb7\x7d\x9d\x30\x90\x9f\xcd\x24\x6d\x0c\x88\x87\x12\x08\xa7\xaa\xb8\xd5\xd3\x4a\xa2\x6e\x9f\x49\xde\x67\x92\xf7\x99\xe4\xd5\xa3\xde\x67\x92\xf7\x99\xe4\x8d\x39\x10\x31\x49\x88\x22\xad\x52\xc5\x19\x3c\x7e\x2b\xa9\xc2\xf4\xfe\x65\x08\x16\x66\x2e\xbd\x6c\xf1\xbb\xd1\x2c\xdc\x86\xef\x85\x66\x61\xce\xda\x2a\xf3\x43\xe9\xc7\x86\x10\xeb\x57\x37\x49\x6c\xc2\x34\x4a\x76\x89\x33\x78\xfd\x5d\xb2\x8e\xea\xd0\x7b\x1b\x05\x0a\xb6\xee\xe5\x38\x49\xed\x08\x74\x9b\xb8\xf5\x18\xbe\xdf\x79\xef\x0b\x07\x6d\xa3\xfb\x7d\xe5\xa3\x1b\x27\xa5\xec\x8b\xc5\xe6\x0b\xe2\x91\xbd\xf5\xe6\x8d\x73\x25\x6a\xcc\xf0\xdd\x4e\xb7\x37\x56\xf5\xc6\xaa\xde\x58\xd5\x1b\xab\x7a\x63\x15\xea\x8d\x55\x6b\x1b\xab\xbe\x20\x99\xaa\x37\x5c\xf5\x62\xd5\xee\xa6\xbb\xaf\x5a\xe6\x3e\x59\xeb\x3a\xa3\xa4\x17\x39\x54\x2b\x23\xef\xed\xb4\x7f\x5d\x11\x72\x7f\xe3\x46\xf0\x7e\xf8\x95\x7c\x69\x96\xb4\x4d\x60\xb1\xdb\xd1\x2f\x36\xae\xb8\x2f\x1d\xda\xb8\x56\x7d\xd8\xf3\x92\xc5\xe9\xc3\x9e\xfb\xb0\xe7\xbd\x0b\x7b\xde\xb9\xb2\x92\x71\xb9\x0c\x90\xc8\x94\xce\x5a\x9a\xff\xec\xee\x6c\x48\x34\x02\x52\x30\x28\xc7\x31\xc9\x12\xbe\x00\x4b\xca\x92\xeb\xdc\x75\x71\x53\x93\xa8\xf7\xfd\x46\x77\x23\x7f\x2d\x9d\x63\x5f\x64\xd2\x62\xde\x7b\x21\x85\x1e\xff\xa3\x92\xce\xdf\x09\x2f\x93\x21\xf2\x99\x4a\xb8\x95\x56\x13\xf6\x88\x35\x3f\x09\x4a\x17\xda\x7b\x70\x92\xab\x20\x77\x4f\x6a\xc1\x2a\x23\x42\x2d\x82\x37\x49\x9a\xa9\xc5\x7f\x8e\x18\x55\xde\xc3\x46\x67\x8c\x0b\xc3\xd5\xf4\xc7\x73\xcc\xe2\x84\x08\x7d\xa9\xba\x76\x22\xcc\x18\x57\x20\x6e\xc0\x0c\x62\xf4\x44\xb1\x11\x4e\x06\x37\xe7\x9d\xfd\xcc\xef\xe8\x74\xbd\x76\xb1\xba\x15\x77\xdd\xa7\x84\x4f\xa0\x82\x65\x5e\xd6\xe9\x75\x03\xbd\x67\xb4\xb4\x73\x6f\xc5\x10\x14\x96\x8f\x55\xe0\x90\x72\x16\xfa\x78\x29\x94\xc8\x8a\x77\x4b\x18\xf3\xcb\x5f\xad\xc0\x8d\x94\x9f\x59\x00\x12\x78\x0c\x43\xae\x8e\xc3\xfd\x18\x76\xe8\x7e\x2b\x5a\x76\xbf\xb8\xd2\xdd\xf0\xa3\x20\x4a\x2c\xc6\x58\x29\xcd\x64\x76\x89\x71\x72\x8f\xe5\x63\x67\x8c\x93\xd2\xcb\x7b\xce\x72\x4a\x18\x27\xe5\x81\xbf\x38\xcb\xe9\x48\x9d\x2b\x38\xd3\xfb\xcb\x8f\xef\x7a\xd6\xd6\x98\xf8\xef\x25\x57\xbe\x1b\xef\x59\x65\xa6\x7d\x8f\x79\xf3\xcb\x98\xe9\xde\x8c\xb0\xc2\xcf\xbf\xc4\x93\x5b\xbe\x9d\xfa\x23\xba\x6c\x8d\xbe\xb8\x42\xb8\x15\xa1\x63\xc5\xdc\xde\x49\x41\xdc\xaa\xdc\xb4\xeb\x51\xbd\x8c\x99\x3b\xd8\x8d\x75\x62\x80\xce\xcb\x68\xe5\xfe\x0c\xb9\xa8\xa0\xa2\xf4\xec\x1c\x12\xad\xa9\x0c\x13\xe2\x23\x2e\x8c\xe4\x15\xdb\x33\x6b\xcc\x76\x06\xcc\xf7\x04\x0d\x50\x6c\x6b\xf3\x0b\x92\x09\x22\x09\x53\x46\xd5\x36\xf5\xae\x5c\x79\x7f\xca\xac\x85\xe8\x0c\x2b\x7c\x8a\x15\x4e\xf8\xec\x08\x0d\x7c\x61\x7f\x2a\x11\x4e\x24\x47\xd8\x11\x0e\x89\x5d\x13\x98\xc5\x8e\x3d\x60\x14\xf1\x34\xa3\x89\x47\x6a\xf7\x56\x7c\xca\x62\xfa\x44\xe3\x1c\x27\x1e\x19\x7b\xc4\x86\x4f\x84\xa9\x1c\x54\x38\x9c\x24\xc8\x76\xeb\x5e\x08\xf4\x73\x37\x4a\x49\x53\x9a\x60\x81\x14\xb7\xa3\xbd\xb6\x6d\xa1\xfb\x39\xf1\x63\x75\x28\xe0\x28\xc5\x8f\x44\x22\xaa\x50\xc6\xa5\xa4\x93\xa4\x38\xc6\x0f\xe7\x08\xc6\x7d\x7a\x71\x0e\xa6\xd1\x48\x21\x6e\xf8\xa0\xeb\xdc\xfa\x09\x5c\x8f\x29\x66\x8c\x40\xc7\x5c\xcd\x89\xb0\xdd\xdb\x97\xdf\xda\xca\xf9\xd6\x18\xd1\xed\x16\xd3\x70\x64\x6f\xa7\x74\x76\xd6\x38\xbb\xaa\x9b\xdd\x74\xcd\x76\x45\xf3\x05\xbc\xb4\xdd\xb5\xc1\x0b\x2a\xcb\xea\xe0\xbb\x70\xd9\x96\x46\xfc\x1a\xf8\x68\xbf\x53\x45\xb0\xd7\x02\x5f\x64\xdd\xbe\x54\x15\x70\xcf\xf5\xbf\x1e\xd9\xad\x47\xb1\xef\x03\x30\x76\xb8\x38\x7d\x00\x46\x1f\x80\xf1\xc5\x06\x60\xb4\x6b\x13\x34\xde\x3a\x5d\x6f\xcd\x0a\x52\xde\x28\x20\x7e\x05\x51\x0a\xcb\xc7\xae\x35\xa5\xb4\xa8\x7c\x1e\xbf\x0b\xa9\xbe\x71\xc2\xaf\x21\xdd\xf7\x75\x8a\x76\x5a\xa7\x68\xef\xa6\xdd\x0b\x7e\xbd\xe0\xd7\xcb\x36\x1d\x27\xdc\xcb\x36\xfb\x2b\xdb\xbc\x95\xc2\xf2\x25\x41\xe8\x6a\xe1\xa9\x94\x19\xb3\x34\xc0\xd6\xc0\xd1\x80\x7b\x20\xcf\x12\x8e\xe3\x55\x41\x38\xbf\xa2\x42\xae\x59\x22\x9a\x99\x76\xf5\x07\xef\x41\x32\xd3\xe3\x34\x23\xfe\xdd\xc4\xd2\x86\x53\x7e\xd3\x30\x5a\xa0\x57\x08\x1e\x2b\x05\xa1\xbd\x94\xd6\x51\xa5\xe1\x4e\x0a\x86\xfc\xee\xbd\x50\xf1\x6b\xa8\x13\x5f\xb0\x43\xa0\x37\xfa\xff\x3e\x0b\x9d\xef\x8d\x94\xda\xab\x72\x7d\x16\x65\x6f\xc4\xef\x15\xdd\x5e\xd1\xdd\xf9\x32\xee\x93\xa2\xfb\x86\x12\xb5\x49\x0b\x79\x91\xb2\x85\x9b\xc9\xd6\xbd\x68\xdd\x8b\xd6\xbd\x68\xfd\xc5\x8a\xd6\xfb\xb1\xc2\xbd\x5c\xdd\xcb\xd5\xbd\x5c\xdd\xcb\xd5\xbd\x5c\xbd\xf3\x65\xec\xe5\xea\x8a\x5c\x0d\x7f\xb9\xb4\xe8\x75\x85\xec\xce\xc2\x75\x87\x1c\xe8\xf7\x22\x59\xf7\x52\x75\x2f\x55\xef\xb7\x54\xbd\x37\x13\xfa\xf2\x12\x1f\xfb\xd4\xc1\x3e\x75\xb0\x4f\x1d\x7c\x8b\xd4\x41\xc7\x4b\x96\x49\x28\x75\xc1\xe2\xa7\x1a\x07\xda\x5b\xd9\xa2\x18\xed\xa6\x61\x1d\xbb\x5a\x6a\x07\x2c\xbf\x49\x65\xa9\xd2\x6f\xae\xa1\x3d\xaa\x37\x75\xe0\xa4\x05\xcd\x28\xdc\xf8\x56\x23\x82\xfd\x6c\xdf\x7c\x5f\xe0\xdf\xf5\x51\xf7\xf5\xa6\x50\xb0\x6b\x7d\xbd\xa9\x17\x9c\xb7\x3b\x5c\x2b\x66\xee\x68\xd4\xd8\x78\xdf\xe9\xb4\xdf\x3c\x40\xae\xfd\xa4\xbf\x69\xb8\x5c\xe3\x4d\x52\x4b\xd6\x39\xfe\x47\xe3\x45\xf1\x06\x65\xb6\xd6\xbe\x1d\x3e\x11\xf5\xa5\x5c\x0d\x7d\x99\xad\xbe\x1e\xc4\x8e\xa6\xbb\x11\xeb\x7f\xb7\xb3\xed\x8b\x8a\xf5\x45\xc5\xfa\xa2\x62\x7d\x51\xb1\xbe\xa8\x18\xfa\x9d\x17\x15\x5b\x5b\x7c\x34\xe3\xf8\x52\x24\xc8\xbe\xa8\x58\x2f\x44\xee\x6e\xba\xbf\x2f\x21\x72\x0f\x2d\x08\x7b\x51\x3d\xcd\x5b\x10\xde\x1c\xe7\xc3\x8d\xa4\x2b\xd6\x87\x5b\xd0\x1e\xef\xc3\xfe\x5f\x8f\xf7\xd1\xe3\x7d\xb4\xcc\xba\x0f\x66\xed\xf1\x3e\x50\x1f\xae\xd9\x87\x6b\xee\x73\xb8\x66\x87\x6d\xec\xf1\x3e\x3a\x8a\x73\x2f\x84\xf9\xe1\x64\xae\xb5\x70\x3f\x7e\xae\x2b\x1a\x7b\x2b\xa5\xb9\xb1\xfe\xce\xf0\x3f\xaa\xd3\xde\x0b\x95\xe4\x15\x71\x40\x9a\xe8\xba\xb3\x02\xf2\x3e\xf0\x40\xdc\x68\xfb\xc4\xc5\x3e\xc4\x7a\xff\x43\xac\xf7\x2e\x71\x71\x6f\x24\xd9\x5e\xdd\xeb\x73\x17\xfb\xdc\xc5\x5e\x19\xee\x95\xe1\x9d\x2f\xe3\x3e\x29\xc3\x6f\x2c\x61\xbf\x20\x2e\xc8\x76\xb2\x76\x2f\x6a\x9b\xf7\x7a\x51\xbb\x17\xb5\xbf\x50\x51\x7b\x3f\x56\xb8\x97\xb3\x7b\x39\xbb\x97\xb3\x7b\x39\xbb\x97\xb3\x77\xbe\x8c\xbd\x9c\xfd\x6a\x38\x21\x4d\xc2\x76\xc7\x7c\x9b\xf7\x24\x69\xf7\x52\x76\x2f\x65\xef\xb7\x94\xbd\x37\x13\xea\x31\x43\x7a\xcc\x90\x1e\x33\xa4\xc7\x0c\xd9\x48\xbe\xf9\x17\x7b\x2c\x3f\x04\x37\xb1\xbf\xb2\x3f\x7c\x9f\xf0\xc9\xfd\x22\x23\xfa\xbf\x67\x34\x25\x4c\x82\x34\x4a\xd5\x22\x94\x67\x5a\x56\xbe\xbe\xe6\x1f\xee\xce\xaf\x3e\x5d\x84\xd9\x34\x1f\x2e\x1f\x2e\xee\xcf\x6f\x06\xb7\x7e\x5d\xfc\xac\xc2\xb5\xb0\xdf\x95\x44\x32\x4b\xf2\xb7\x44\xeb\x9e\x70\x6a\xee\x14\x56\xb9\xdc\x6c\x64\xb7\xc3\xbb\xe1\xed\x4f\x90\x0d\x34\x3e\x3b\xbf\x1b\x7c\x7f\x51\x22\x88\xd2\xf3\xc1\xe9\x5f\x1f\xce\x6f\xdb\x9f\x0f\xff\xeb\xfc\xee\xfe\xae\xed\xe9\xed\xf0\x62\x38\xb8\x6b\xff\xfa\xe3\xe0\xfc\xe2\xe1\x76\xb8\x74\x3d\x96\x8e\x76\xb9\x12\x22\x61\x91\x20\xce\x1f\x45\x96\x6b\x88\x62\x0d\x91\x17\x1f\x1d\x3b\x6c\xea\xeb\x04\x3d\x58\x9d\x9e\xda\xc6\x0d\x83\x0d\x1a\x32\xca\x48\x4c\x25\x9e\x24\x24\xae\xb5\xe4\xd6\xb0\xad\x25\x5c\x1a\xd4\xb3\xd6\x9e\xbd\xc8\xa9\x79\x5e\x64\x78\x01\x82\x1c\x45\x45\x58\xdc\xd0\x87\xd9\x87\xd6\x1e\x98\xe6\x5d\xf4\x89\x94\x7a\x8a\x72\x21\x08\x53\xc9\x02\x91\xcf\x54\x2a\x59\x6b\xd4\x6d\x5f\x5b\xb3\xf6\x4e\xf5\x0d\xce\xb1\x44\x13\x42\x58\x79\xfc\x82\x24\x04\xcb\x86\x31\xdb\xdd\xef\xb6\x2c\x7e\xaf\xac\x35\xc6\x5c\x46\x53\x4c\x93\x5c\x90\xca\x69\xe1\x69\x86\x05\x95\x9c\x0d\x3f\xeb\xbb\x4c\x1f\xe4\x6b\xf8\x9c\x8b\xcd\x4e\xcc\xf0\xaf\x21\x05\x5f\x95\xff\xf9\xe9\xbe\xfc\xaf\xd2\x99\xbf\xb8\x2f\xff\x6b\x39\xad\x07\x0d\x57\x29\xfb\x10\x7d\xba\x3f\x41\x9f\x20\xc4\x49\xa0\xfb\x39\x36\x14\x7b\x71\x7f\x82\x2e\x88\x94\xf0\x4b\xf1\xb1\xa2\x2a\x81\xb9\x7d\x4f\x19\x16\x0b\xe4\xa6\x6f\x12\x5d\x71\x34\x47\xc4\x2f\x4d\x75\xf1\xd8\xdf\x72\x06\xaa\x7b\xb1\x7a\x17\x7c\x46\x23\x9c\x6c\xb7\x88\x83\xab\x12\x1f\xb8\xbe\x5d\xba\x14\xe1\xdb\xf5\xb5\x18\x5c\x9d\x41\x12\xa9\x1b\x6a\xc3\xcc\xaf\x88\xd4\x44\x12\x71\x16\x5b\x2f\x8d\xbe\xfd\x17\x81\x50\xff\x37\x0e\x89\xb8\xb9\xa4\x6c\xa6\x5b\x44\xc7\xe8\xfa\x76\xc4\xae\x45\x6c\x0c\xa1\x44\x4b\xc3\x86\xe6\xa8\x44\x8c\x2b\x44\xd3\x8c\x0b\x85\x99\xd2\x8a\x00\x88\x01\x76\x45\x0c\x07\x38\xe5\x69\x9a\x2b\xac\x0f\x5a\x6d\x51\x99\x31\x87\xdc\x11\x75\x1e\x83\x6b\xa5\x61\x0d\x8d\x9c\x50\xcc\x25\x13\xba\x7d\x2d\xa3\x94\x75\x68\x1a\xd7\x54\x59\xd7\x04\x16\x02\x97\xa5\x89\x0f\x54\x91\xb4\xfa\x7e\xc7\x20\xcf\x7f\x36\x1a\x08\x4e\x4d\x52\x05\x11\x03\x11\xcd\xa9\x22\x91\xd2\x47\x70\x23\x9a\x78\xb8\xfa\xf1\xea\xfa\xe7\x50\x82\xf8\x30\xb8\x3c\xfb\xf3\xbf\x97\x7e\xb8\xbd\xac\xfd\x30\xfe\xe9\xcf\xb5\x5f\xfe\x7f\x4b\xe9\xa9\xda\x53\x4d\xcf\x0f\xe6\x72\x08\x22\x35\xd8\x84\xdd\x54\x11\x4d\xf1\x8c\x20\x99\x67\x9a\x02\xe4\x51\x79\x7f\xb5\x48\x79\xc1\x71\x4c\xd9\xcc\x64\x80\x5e\x50\x45\x04\x4e\x2e\x71\xf6\xd1\xd9\xaf\x37\x58\x9d\xff\x7b\x57\xca\xd7\xfd\xf0\xcb\xe0\x32\xcc\xf8\xfd\x70\x73\x7b\x7d\x7f\xbd\x74\xd6\xa5\x16\xea\xc7\x48\x3f\x3e\x81\xff\x45\xc7\x48\xb7\xee\x25\xdf\x94\x28\xac\x35\x02\xf4\xb5\x49\x9a\xf3\x89\x34\x94\x25\x70\x6a\x32\x41\x53\x0a\x57\x8a\xb1\xe0\x7d\x63\x84\x6b\xaf\x3d\xf8\x73\x63\x3e\x00\x6d\xd9\x5d\xca\x2c\xc6\x22\x46\x7f\x93\xd5\xf4\x71\x30\x1c\x9b\x1f\x48\x8c\x0e\xd1\x5c\xa9\x4c\x9e\x1c\x1f\x3f\x3f\x3f\x1f\xe9\xb7\x8f\xb8\x98\x1d\xeb\x3f\x0e\x09\x3b\x9a\xab\x34\x31\xe9\xf2\x7a\x15\x4e\xd0\x8d\xe0\xfa\x0a\x01\x05\x9d\x08\x8a\x13\xfa\x1b\x89\xd1\xc4\xf0\x3f\x3e\x45\xbf\x46\x5c\x90\xa3\x62\x63\xac\x51\xc9\xde\x23\xd6\xf0\x74\xac\x5f\x6a\x60\x26\xd5\xfd\x44\x31\x89\x68\x6c\xc5\x0c\xc2\x22\x0e\x96\x47\xe3\xab\xd0\xed\xb9\x4c\x43\xad\xd1\x64\xb9\x2a\x96\x33\x50\x56\x70\x4c\x82\x6c\x77\xc5\xcb\x04\xa7\x15\x9f\x73\xa3\xb6\xe6\x5a\x45\xd7\x77\x2b\x86\x5b\xd5\xbd\x9a\xe9\x09\x47\x3c\x41\x93\x7c\x3a\x25\x22\x74\x48\x1f\x68\x6d\x86\x4a\x24\x48\xc4\xd3\x14\x24\x06\xfd\x55\x2e\x0d\x55\xc3\x8a\xd9\xd1\x1e\x8d\x18\xec\xbf\x56\x73\x80\x02\x62\x0e\xac\x8e\x11\x12\x23\xcc\x16\xa6\x9b\x49\x3e\x0d\xdb\x37\x30\x14\x38\x46\x54\x8d\xd8\x20\x49\x90\x20\x29\x57\x24\xc8\xa1\x04\xe7\x59\x79\xc1\x81\x45\x0a\x92\x25\x38\x22\xb1\xa1\x87\x84\x47\x38\x41\x53\x9a\x10\xb9\x90\x8a\xa4\x61\x03\x5f\x83\xad\x46\xaf\x19\x95\x28\xe6\xcf\x2c\xe1\xd8\xce\xa3\xfa\xd9\x37\xe5\xd3\x38\x74\x10\x01\x43\x21\xb8\x80\xff\xf9\x91\xb2\x78\x67\x1c\xea\xe1\x6e\x78\x1b\xfe\xfb\xee\x97\xbb\xfb\xe1\xe5\x7a\xdc\xc7\x53\x16\x0c\x0f\x74\xf8\x13\x74\x67\x16\x81\x0b\x2d\x11\x89\x96\x49\x5d\x5a\x52\x2a\x7e\xe0\xf1\x86\xdc\xf7\x72\x70\xf5\x30\x28\x71\x94\xbb\xd3\x1f\x86\x67\x0f\x15\x7d\xc0\xce\xaf\x24\xc3\x1b\xf5\x2f\xfc\xed\xf4\x87\xf3\x8b\xb3\x71\x83\xc2\xf8\xe1\x76\x78\x7a\xfd\xd3\xf0\xb6\xd0\xed\x1a\x97\xa8\x32\x98\x2a\xb3\xba\x37\x4c\x69\xce\x63\x34\x59\x34\x03\x42\x68\xc9\x39\x01\x5f\x6c\x01\x89\x62\x5a\x3d\x01\xde\xe4\xb0\x39\x8a\x2f\x52\x1e\x93\x03\xfb\x0e\x20\x69\x18\xe3\x8a\x91\x98\x9b\x1b\xd6\xbd\x63\x16\x18\x2a\x0c\xc8\x85\x5f\xb8\x13\x34\x40\x52\xbf\x98\xeb\x43\x2d\xe8\x6c\x06\x86\xc3\xca\x50\x4d\x6b\xf6\x53\x58\x5e\xf8\xce\xec\x7f\x26\x38\x9c\x73\xdd\xad\xb5\x38\x7b\xab\x84\xf9\x10\x50\x57\xca\x2d\x0a\x0c\x06\x87\x86\xa1\xb9\xcd\xd2\x8b\xd0\xba\x5e\xe6\x3c\x1a\x7b\x91\x3e\x5c\xc0\xb6\xa4\xb1\x77\x66\x82\x3c\x51\x9e\x07\x9f\x5a\x60\x8f\xd2\x8e\x37\x36\x5f\x2c\x00\x2c\x9b\x31\x8a\x54\x9a\xf1\xe4\xd1\xd8\x82\x66\x61\x4f\xd0\xc2\x54\xf0\xb4\xa1\x8d\xf2\x31\x39\xbf\xbe\x53\x02\x2b\x32\x5b\x9c\x59\x96\xb1\xf9\xf1\x38\xbb\xfe\xf9\xea\xe2\x7a\x70\x36\x1e\x0e\x3e\x95\x4f\xbc\x7f\x72\x77\x7f\x3b\x1c\x5c\x96\x1f\x8d\xaf\xae\xef\xc7\xee\x8d\xa5\x24\xdf\xd2\x41\xfd\x9e\x2e\xbf\x78\x82\x34\xcb\x05\xd6\xe8\x00\xef\x02\xfe\x38\x21\x53\x2e\x0c\x9f\x4f\x5d\xe8\x82\x15\x61\xdc\xda\x5a\x5d\xac\x32\x8b\x13\xb0\x8c\x35\x35\x69\xac\xde\x4a\x10\x9c\xc2\x3d\x81\x19\x1a\xb2\xf8\xf0\x7a\x7a\x78\x67\x7e\x4c\xb1\x78\x24\xc2\x7f\xfa\x2c\xa8\x52\x84\x95\x54\x3a\xec\x86\xec\x95\xc4\xa2\x83\x23\x74\xab\xf9\xbe\x7e\xdf\x5f\x6a\x9a\xd8\x63\xa2\x30\x4d\xa4\x1d\x6c\x69\x5d\x4f\xd0\x05\x16\xb3\xc2\x0e\xf7\x35\x9f\x4e\x4d\x63\xdf\x98\x61\xe8\x3b\xac\x34\x8b\x06\xde\xab\x49\xc3\xdd\x8b\xd0\x9f\x7d\xd9\xcb\xc3\x75\xaa\x7a\xc8\xb6\xa3\xa9\x87\x1b\x58\x71\xa3\xb1\x97\x74\x43\xfb\xa4\x81\xd6\x60\xe2\xe6\xf1\xf2\x4b\xa6\xb9\xed\x3a\x39\x95\x5f\x6c\x20\x27\x93\x4b\xa5\x77\x7e\xaa\xb5\xcd\x06\x5a\x22\x9f\xa9\x35\x18\x84\xe3\xae\x90\x50\xd1\x0c\x98\x57\x71\x96\x11\x2c\x64\xd3\x6e\x97\xc5\xc0\x96\xbd\x37\x3d\x85\x7d\xd8\x4d\x76\xfd\x1c\x20\xce\xc0\xe0\xe0\x85\x88\x0a\x45\x76\xa0\x01\xd3\x56\x8d\x02\x6e\x00\x6d\xe9\xda\x22\x1b\x5d\x52\xa9\x95\x46\xf3\xe3\xf7\x16\x72\x69\x33\x82\xf8\x38\x38\xbf\xa8\x08\x17\xe3\xb3\xe1\xc7\xc1\xc3\xc5\x72\x33\x61\xe9\xbb\xea\x16\xa3\x43\xa4\x9f\x97\xfd\xe6\x74\x6a\xee\x0c\x07\x1c\x65\x54\x5a\xc2\xc0\x68\x65\xa1\x6a\x8c\xbd\x3a\x26\x59\xc2\x17\x29\x61\x60\xe2\x29\xdd\x84\x7a\x3d\xa7\x98\xda\xab\x25\x18\x2c\x58\x71\xac\xd9\x0d\xae\xb1\x43\x87\x56\x45\x62\x7f\xf3\x96\xc1\xaa\x2a\xac\xfb\xc6\x78\xcf\xec\x7f\xee\x14\x56\x1b\x9e\xb1\xc1\xe9\xfd\xf9\x4f\xc3\xb2\x7e\x78\xfa\xc3\xf9\x4f\x4d\x52\xcd\xf8\xd3\xf0\x6a\x78\x3b\xb8\x5f\x21\x9c\x54\x9a\x6c\x12\x4e\xa4\x1e\x70\xd5\x7b\x4a\xa5\x8f\x08\x8a\x0c\xe4\x15\xa2\x4a\xa2\x27\x2a\xe9\x84\x02\x40\x98\xf5\x44\x3e\x9c\x03\x67\x7d\xc2\x09\x8d\xa9\x5a\x38\xf1\xc5\xf4\x5b\xde\x47\xcd\x49\x6d\xfb\xc6\xec\x10\xfa\x27\xc1\xca\x67\x36\xc7\x4d\xfa\x04\x81\x6e\xfb\x04\x4a\x5b\xf0\x19\xd3\x82\x34\x9b\x11\x61\x86\x03\xde\x97\x70\x2c\xc1\x73\x3d\xaa\x50\x58\x29\x56\xcd\x0b\xad\x33\xc2\x88\x00\x10\x38\xdf\x89\x11\xa4\x04\x61\x5f\x69\x99\x2b\x4b\x68\x44\x55\xb2\x40\x11\xd8\xb0\xc0\x9c\x99\x62\x86\x67\x56\x38\x00\x35\xa7\x42\x12\x7f\x35\x28\x6a\xd7\x53\x6b\xda\xbf\xa7\x64\xc3\x63\xf6\x70\x75\x36\xfc\x78\x7e\x55\x26\x81\x1f\xce\x3f\x95\x44\xd8\xcb\xe1\xd9\xf9\x43\xe9\x36\xd7\x92\xec\x72\xb9\xbe\xda\x6c\xc3\x51\xf4\x2f\x9d\xa0\x33\xf3\xe9\x89\x5e\xdc\x06\x88\x38\xaf\xfc\x56\xd6\xe1\xd6\x85\xe4\xb9\x3f\x86\x4c\x89\x46\xbf\x44\x57\x13\x92\xf5\x41\x96\x6c\x48\xcd\xa1\x0a\xb5\xbe\xaf\xaa\x4e\xe5\xea\x94\xdd\x8b\x10\x74\x79\x54\x58\x96\xc2\x18\x06\x30\x1a\xb4\x19\xb1\x1a\xdc\x5a\x05\xc3\xfe\x09\x5c\xd4\x69\x2e\x95\x71\x25\x02\x71\xa2\xc7\xbf\x48\xbd\xa0\xe0\x6a\x3c\x42\x77\x84\x8c\x98\xb3\x1e\xcc\xa8\x9a\xe7\x93\xa3\x88\xa7\xc7\x05\x3e\xe1\x31\xce\x68\x8a\xb5\x24\x4d\xc4\xe2\x78\x92\xf0\xc9\x71\x8a\xa5\x22\xe2\x38\x7b\x9c\x41\x04\x8c\x73\xa7\x1e\xfb\x66\x67\xfc\x5f\x2f\xfe\xf4\xed\xe1\xc5\x5f\xbe\xfd\x50\xb7\x90\xb5\xed\xff\x90\x45\x38\x93\x79\x62\x23\xe6\x44\xb8\x36\xee\xc8\xe7\x64\xd5\x7e\x5f\x95\xb7\x6b\x3b\xfd\xf5\xf4\xe6\xa1\x64\xb1\x2e\xff\xf3\x72\x78\x79\x7d\xfb\x4b\x89\x53\xde\x5f\xdf\x0e\x3e\x95\x18\xea\xf0\xe6\x87\xe1\xe5\xf0\x76\x70\x31\x76\x0f\xb7\xb1\xbd\xfd\xc8\xf8\x33\x2b\x2f\x8d\x74\x1c\xb0\xd6\xd3\x09\xfa\xc8\x05\xfa\xd1\xef\xe4\xe1\x04\x4b\xb8\x62\xdc\x9d\x25\x0f\x50\xc6\x63\x60\xbc\x88\x64\x73\x92\x12\x81\x13\x6b\x33\x90\x8a\x0b\x3c\x33\x37\xbd\x8c\x04\x56\xd1\x1c\xc9\x0c\x47\xe4\x00\x45\x40\x0d\xb3\x03\xd8\x14\x50\xb5\xf8\xac\x6a\xe7\xbb\xcd\x99\xa2\x29\x71\x2a\xb8\xfd\xe7\xbd\xd9\x8c\x0d\x36\xe7\xfa\xfe\x87\xb2\xb0\xf7\xf1\xe2\x97\xfb\xe1\xf8\xee\xec\xc7\xa5\xeb\x69\x3e\x2b\x8d\xec\x0e\x02\x90\x4e\x79\x92\xa7\x2c\xfc\x7b\xf3\xb1\x9d\x5f\xdd\x0f\x3f\x55\x47\x77\x3d\xb8\x2f\x53\xc6\x6d\x39\xc0\xed\xc3\xf7\xd7\xd7\x17\xc3\x92\x4b\xf8\xc3\xd9\xe0\x7e\x78\x7f\x7e\x59\xa2\x9f\xb3\x87\x5b\x83\x46\xb8\x6c\x9a\x6e\x04\x0d\x13\xd5\xd3\x0a\xa7\xb9\x6b\x56\xd8\x89\x13\x0d\x6c\x40\xb9\x39\xcb\x87\x01\xdc\x8e\x09\x07\x03\xab\xce\xa1\x37\xa9\x46\x66\xa4\x8d\xec\x50\x95\xb7\x09\xb5\xb3\xe3\xa5\x1b\xbd\x8c\x2b\xdf\xfb\x21\x18\x28\x50\xa3\x6c\xe3\x24\xe1\xcf\x26\x94\x37\xa5\xfa\x56\xb6\xc0\x68\xfa\x15\x59\x78\x08\x8f\x1a\x38\x5e\x79\x5b\x48\x24\x88\xba\xe4\x39\x53\x9b\x93\xdc\xe0\xaa\xc4\x77\x86\x57\x3f\x8d\x7f\x1a\x94\x29\xf0\xfc\x62\x39\xab\x09\x9b\x68\xb8\x8a\x07\x57\xbf\xf8\x4b\x18\x02\xbe\x0f\xbc\x86\x6a\x64\xd7\x28\xa1\x5a\xec\x8d\xb0\xd6\x5e\x13\x90\x68\x10\xa1\x60\x72\x48\xf5\xe4\x20\xc0\x34\x33\xfe\x24\xc3\x9f\xcc\x20\x4f\xdc\x1f\x95\xf6\x24\xac\x0b\x58\x53\x5d\x3c\x3d\xb4\x63\xb5\x6a\x86\x08\x7b\xa2\x82\x03\x9e\x2d\x7a\xc2\x82\x6a\x69\xdc\xb4\xac\xe7\x7a\x02\xff\xbb\x5e\x9b\x60\x18\xad\x30\xae\x3b\x2e\xd4\x99\x0f\xe4\xdd\xcc\x1a\xd2\x14\xd0\x5a\x0f\x65\x6d\x36\x74\xd4\xbf\x6d\xd8\x9c\x2d\x03\x7e\xcb\x13\xfe\x7b\x72\x46\x71\xa2\x19\xc0\xee\xe4\xc5\xc1\xd5\xdd\x79\x59\x7e\x2c\xab\x19\x01\x5f\xde\x58\x5e\x04\x43\xa5\x19\xb9\x53\x26\xee\xfe\x7a\x61\xb4\x0b\x00\x3d\x36\xe7\x36\x50\x2c\x40\x00\x72\x28\x28\x19\x16\xb2\xf2\x85\x44\x00\x84\x56\x04\x5c\xe9\x3b\x0b\xc2\x99\x9e\x38\x8d\x47\x8c\x7c\xce\x08\x93\x10\x1c\x60\xee\xb3\xc2\xd7\x2e\x8f\xd0\xf9\x14\x58\x82\x7e\x9d\xa1\x9c\x59\x07\x98\xbe\x70\xcd\x20\x0f\xb4\x28\x6b\x87\xe0\x35\x44\x30\xbc\x30\xe2\x82\xa5\x8a\xc1\x8f\xd8\xcf\xde\x89\x06\x8f\xa6\x5c\x33\x20\xbd\x8b\xb6\xbd\x13\x84\x99\xa4\x07\x48\x2b\x2c\xd5\x3d\x85\xd4\x01\xad\x50\xda\x10\x2e\xcd\x69\xec\x9f\xaf\x7f\x0d\xd4\xe2\x84\xc3\xcb\xa0\xf9\x2e\xa8\x5c\x05\x2d\xa2\x71\x62\x3c\x26\xe3\xee\x77\x42\xc4\x05\xb1\x7e\x96\xb5\xaf\x81\x55\x8c\xfd\x1e\xcb\xc7\x9a\xef\xe1\x9c\x49\x85\x59\x44\x4e\x13\x2c\x37\x0c\x42\x72\x36\x8e\x83\xb2\xc4\x71\x7b\xfb\x70\x73\x7f\xfe\xfd\x0a\x2e\x5f\xfd\xb8\x1e\x06\x14\x25\xb9\x73\xcf\x4d\x04\xc7\x31\xd2\xec\x73\xc6\x8d\x2b\xd0\x0a\xfe\x05\xf4\xb7\xc9\xeb\xf1\x01\x95\x25\xd8\xf1\x22\x1d\xc1\xda\x39\x42\x57\x02\xb5\x0b\x81\x22\xbd\x12\x28\x30\x79\xb8\xad\x06\xcf\xa2\x29\x48\x62\xad\x5b\x59\x82\xd5\x94\x8b\xd4\x70\xf9\xd2\xa4\x4d\xe3\xcb\x1b\xa5\x4c\x11\x21\xf2\x4c\x51\x87\xe5\x5e\x95\x52\xa1\xc2\x3b\x9f\x5d\x12\x29\xf1\x8c\x6c\xe3\x80\x6e\x52\x1e\xee\x7e\x0a\xff\x09\x0e\xe6\x2e\xb2\x7f\x69\x84\x2e\xf2\xdd\xd1\xd3\x35\xfb\x68\x02\x79\x6e\x78\x42\xa3\x0d\x03\xee\x3e\x0e\xce\x2f\xc6\xe7\x97\x5a\x89\x1f\xdc\x0f\x2f\x4a\xa2\x04\x3c\x1b\x7c\xbc\x1f\xde\x5a\x10\xeb\xc1\xf7\x17\xc3\xf1\xd5\xf5\xd9\xf0\x6e\x7c\x7a\x7d\x79\x73\x31\x5c\x11\x99\xd3\xda\x78\xdd\xba\x5a\x7d\xf5\xa4\xf6\x0b\xec\xb0\xe6\x65\xa1\xbd\x0c\xb2\xc6\x30\x4d\xc0\x09\xce\x8d\x33\x1c\x23\xc6\x63\x02\x3f\x4b\x67\x9d\xf1\xc8\xd1\xe8\x5c\x7d\x95\x24\x08\xe7\x8a\xa7\x18\xbc\x36\xc9\x62\xc4\xf0\x44\xb3\x56\x9c\x24\x41\x78\x97\xc8\x19\xd3\x2c\x56\x37\x66\x20\xda\xa3\x84\x68\x76\x9e\x05\xc9\x7e\xd6\x6f\x30\xa5\x0c\x22\x6d\x53\x2c\x1e\x8d\x9b\xa9\xe8\xb2\x38\x14\x12\x61\x39\x62\x7a\x5c\xc4\x1a\x86\xba\xac\xf0\x49\xa7\xb7\x5a\x57\x27\xc5\x8f\x44\xaf\x4a\x9a\x47\x73\x94\x09\x3e\x13\x44\x4a\x6b\x5b\x8e\x30\x33\x01\x08\xf6\x75\x7d\x0d\x8d\x18\xe3\x7a\x29\x9c\x09\x3b\x26\x19\x61\x31\x61\x11\x35\x69\x7d\xe0\xbb\xf7\xa6\xcd\x99\xc0\xd9\x1c\x49\x0e\x4e\x6f\x58\x76\xb0\x5f\x99\x8f\xdc\x4d\x66\x66\x6c\x1e\x87\x16\x68\x91\x6b\x3e\x71\x0d\x72\xa2\x59\x65\xf8\xd8\x5d\x86\xce\xed\x62\xec\x80\x69\x96\x10\x65\xc0\xfa\x61\xc9\x61\x33\xf4\x5a\x97\xf6\x43\x6f\x53\xd3\x26\xe8\x0b\xdb\x8d\x19\x4b\x3b\xa2\xa3\x06\xcb\xb6\x3d\x52\xe8\x07\xcc\xe2\x44\xb7\xe2\x7c\x18\xe5\xb3\x08\xa9\x28\x03\x4d\x35\xee\x34\x6e\x73\x8b\x46\x38\x97\xdb\x5c\xa3\x95\x5c\x4c\x63\x15\x3c\x2c\x82\x42\x80\xbc\x6d\x22\x26\xac\x6e\xa6\x59\x24\x4e\xb8\x5d\x25\xf3\x7a\x6e\xea\x3f\x21\x18\x4d\xcb\x35\x9b\x09\xca\x22\x9a\xe1\x64\x23\xdd\xaf\x12\x8c\x6f\x63\xdc\xbf\xa6\x53\x4d\x3e\xdf\xd4\xdc\xb6\x8a\x88\x14\x12\x94\xed\x30\xfd\x16\xae\x61\x49\xb2\x59\x0d\x44\x16\xd1\x24\x58\xf0\xdc\xf8\xe3\x60\x5d\x48\xdc\x70\x54\x8f\x9a\xb6\x5b\x9f\x0c\x5c\x0e\x80\xde\x60\xb3\x4d\xe4\x4f\xdb\xfa\x55\x5a\xb1\xbd\x9b\x60\x3c\x9c\xdc\x34\xb7\xd9\xb4\x03\xc1\xc3\x7f\x2e\xa3\x9d\x4b\x9c\x69\x9a\xb1\xb0\xfd\xb8\x98\xa3\x55\x92\x6c\x55\x30\x17\x3f\x13\xf8\xce\x7d\x5e\x48\xf7\xdd\x28\x96\xd0\x06\x40\xd5\x3b\x29\xc5\x10\x04\x39\xe6\x96\xc6\xa7\xb9\x96\x65\x11\x86\x28\x04\xf4\x35\x39\x9a\x1d\x21\x57\x84\xe1\x00\x0d\x6e\x6e\x86\x57\x67\x07\x88\xa8\xe8\x1b\x17\xb3\x68\x03\x96\x46\x4c\x71\x2b\xad\x2c\x5c\x01\x8d\x94\x88\x19\x29\xcd\xd9\x45\x37\x41\xa8\xf2\x8c\x4a\x65\xc3\x67\x35\x5f\x09\x4a\x9d\xd0\xb4\x2a\x66\x1b\x0a\xc9\xd5\x7c\x1b\xd2\xc0\x52\xe6\xa9\xd6\x65\xc7\x14\xa7\x63\xc1\x93\x6d\x98\xc2\x19\x4c\x05\xd4\x65\x9f\x9e\x4f\x71\x8a\x74\xb3\x36\x14\xc4\xbb\x1c\xbd\x48\xa7\x05\x23\xcd\x97\xf5\xbd\x19\xdc\x5b\xce\xfb\x60\xe3\xd1\xa8\x0b\x81\x80\xf4\xfd\x16\x56\x51\x98\x8d\xc7\xd6\x52\x3f\xc6\x51\xa4\x55\xee\x1d\x4f\x2a\xa8\x9f\xe3\x5c\x02\xb6\xa3\x17\x9b\xe6\x2a\x3a\x77\xc3\xcc\x34\x07\x83\x60\x60\x7d\xe5\x4a\x1e\xd1\xa2\xfd\x86\x7e\x27\x8b\x5a\xaf\xae\xc2\xcd\x83\xf4\x26\x15\x73\x09\x4b\x02\x3b\x29\x4d\x85\x1c\x35\x27\x0b\x34\xc7\x4f\xa4\xd4\xa5\x4b\x88\xd1\x0d\x2f\x78\x2e\x9a\x18\xdd\x88\x9d\x91\x4c\x10\x2d\xe9\x57\x1d\x28\x9e\xa6\x6f\xcb\x94\xd8\xd3\x75\x4f\xd7\xef\x9e\xae\x4f\x4d\xa1\xa4\x81\x2f\x8c\xb5\x95\x00\x67\x1a\x1b\x67\x9c\x27\xe3\x0e\x36\x91\xee\x2b\x5e\xf2\x84\x55\xca\x46\x01\x24\x00\xcf\x41\x3e\x2a\x5d\x9b\x5c\xdf\x75\x41\x8a\xad\x1d\xde\x92\x65\x70\x2e\xb3\xa0\x5e\xce\x36\xe7\xbd\xa9\x95\x65\x2d\xa1\x17\x17\x73\x4e\x8d\x7c\xe3\xdd\x65\x61\xfd\xd3\xd2\x61\x72\xa2\x08\x65\xb5\x6a\x6c\x86\x9e\xf5\x02\x1b\xb9\xe3\xef\x39\x57\x58\x7e\x73\x34\x62\x5a\x88\x7a\x24\x0b\x63\x6e\xd5\x62\xca\x1f\xb4\x2c\x7e\x28\x09\x93\x10\xee\xfd\x07\xe3\x9e\xd3\x24\xee\xcc\xd5\x46\x35\x35\x45\xe0\x20\xe8\xda\xf7\x02\x21\xba\xb6\x51\x2b\x25\x15\x01\xd0\x20\xe7\x9b\xb9\xd8\x67\x66\xf8\x33\xa2\x20\xc5\x5a\x51\x05\x3a\x53\x6c\xaa\xcc\xd5\x86\xbe\xd2\x74\x65\xa8\x42\x70\xf0\x93\xc4\xf9\x76\x8c\x5f\xd6\xdb\x58\xc9\x19\xbd\xb6\x70\x67\x63\xde\x8f\x9d\xdd\x28\x12\xbc\x56\xba\x0d\x4b\x64\x76\x7a\x62\xd8\x81\xf3\x5f\x13\x76\xf4\x4c\x1f\x69\x46\x62\x8a\x21\x02\x5e\xff\xeb\x58\xcf\xeb\x5f\x4f\x6f\xaf\xaf\xc6\x45\x26\xcf\x7f\x8e\xd8\x20\x91\xdc\x67\x29\x20\xc6\x99\x0f\xb7\xcf\x04\x71\x22\xa1\x9d\x0b\x58\x5d\x0b\x33\xe2\x88\xb5\x8d\x20\xe6\x91\x3c\xc2\xcf\xf2\x08\xa7\xf8\x37\xce\xc0\x95\x3e\x80\x3f\x4f\x13\x9e\xc7\x3f\x63\x15\xcd\x8f\xe1\x5c\xab\x63\xf2\x44\x98\x32\x6e\x2a\xbd\x5c\x31\x24\xef\x4a\x88\xd6\xff\x57\x3d\xe6\x22\xa9\x48\x6a\x4d\x36\x22\x99\x42\xff\x8f\x20\x13\xce\x55\xf3\x25\xc5\xa7\x53\x49\xd6\xba\x90\x0a\x25\xed\xee\x1a\xfd\xe5\xcf\xdf\xfe\x51\x93\xd0\x26\x6b\x7c\x7e\x77\x3d\xd6\xdf\xff\xeb\x99\xfd\x5e\xae\xc1\xee\xae\xb3\x82\xb5\x39\xe2\x31\x81\xf3\x39\x83\xdb\x4f\x80\xf3\x02\xd8\x1b\x90\x43\xb1\x8f\x4d\xdc\xed\xac\xd4\xfa\x76\x2a\xdb\x46\x8b\x09\x2a\x76\x30\x47\x74\x88\x18\x47\xa9\x89\x35\xc5\x0c\xfd\xfb\x8f\xdf\x37\x6f\x60\x2e\xe8\x46\x1d\x52\x0b\xd7\x10\x74\x29\xe9\x6f\x44\x22\x4d\x35\x9a\x8a\x79\xaa\xbb\x16\x44\xce\x79\x12\xa3\x67\x02\x6a\x92\x8d\x03\xf5\x5a\xb9\x20\x23\x16\x36\x01\x21\x87\x08\x27\x8a\xcf\x08\xdc\xd5\x4e\x51\x53\x44\x68\x51\xc5\x64\x69\x28\x2e\xc8\x81\x81\xfa\xba\xfb\x93\x8b\xad\x86\x69\xc2\x23\x97\xd4\x62\x4d\x72\xf1\xa4\x79\xe6\xd3\xaa\xe9\x15\xb5\xdb\xf0\xab\x9b\x6c\xcd\xb6\xcd\x4b\x63\x93\x50\xac\x0d\xab\xba\x33\xcd\x83\xa1\x11\x67\xe3\x84\xb2\xc7\x8d\x36\xe3\xda\x89\x72\xba\x05\xbb\x66\xba\x45\x6f\xe7\x36\x16\x90\x35\xce\xc7\xc7\x3c\x49\x4c\x6a\x4b\xb8\x3d\x20\x77\x99\x75\x03\x61\x20\x33\x39\xa0\x24\xb6\x7e\x2f\xab\x09\x0b\xc2\x20\xe0\x6d\xc4\x26\x0b\xeb\xb3\x95\x07\x48\xe6\xd1\xdc\x65\xe6\x45\x9c\x49\x2d\x46\x73\x81\x22\x9e\xa6\xa6\xb8\x29\x23\x48\x71\x9e\x48\x1b\xed\xce\x0e\x15\x8e\xd4\x88\x15\xfd\xad\x38\x79\xa6\x02\xd2\x76\xa9\x7b\xdd\x5d\x3a\x45\xa5\xa5\xa5\x02\x37\x8d\x43\xcc\x06\x30\x82\x19\x4f\x54\x80\xfe\xc0\xeb\x67\xc9\x6c\x58\x8b\x66\x20\xe7\x5c\xa8\x71\xdc\xc8\x73\x56\x12\x4d\x95\x11\x32\x72\x98\x40\xd0\x30\x7f\xd2\xc2\x3f\x79\xf6\xc6\xd7\x65\x43\xd0\x54\xbd\x6c\x04\xdd\x8e\xd1\xd2\x91\xad\x4b\x82\x2d\x6b\x65\x10\x3c\xa2\x72\x4c\xf8\xaa\x31\xde\xc1\x57\xa7\xfa\xa3\xa5\x8b\x57\x3d\x77\x4e\x08\xe2\x71\x01\x36\x67\xee\x75\x9b\x11\xb2\x6c\x4d\x2d\x74\xc2\xcb\x65\x8e\x2e\x9b\xca\x43\xd9\x92\xab\xc7\x02\x26\x7b\x49\x40\xd6\xc4\x62\x42\x95\xc0\xa2\x84\x14\xe2\xf5\x41\x49\xb0\x80\xf8\xac\x11\x33\xb8\x71\x46\x53\x88\x51\x4c\x25\x24\x88\xc0\x5d\x1a\x38\xc3\x50\x37\x25\xb0\x72\xb4\x8b\x3c\x47\x13\x7f\x0e\x81\x65\x05\x69\x38\x66\xa7\x3b\xf2\xf8\x58\x5a\x3f\xe3\x51\x5e\x08\x72\x11\x48\xb8\x16\x53\x07\x51\x26\xe9\x6c\xae\x10\x65\xd6\xee\x88\x93\x19\x17\x54\xcd\x53\x79\x80\x26\xb9\xd4\x5a\xa8\x09\x56\x33\xf1\x28\x44\x45\x9d\xb8\xd0\xb6\x49\xc4\x71\xa5\xc1\xba\x8a\xb2\x01\x69\x74\x3b\x94\xc3\xca\x5d\xb1\x82\x70\x06\x1e\x67\xb0\xda\x06\x85\xba\x8d\x06\x9e\x12\x99\x38\x40\xee\x90\x9d\xa0\x0a\x48\xdb\x39\x00\x54\xc8\x9d\x79\x29\x5e\xa3\x10\x17\x32\xc9\xa0\x82\xb8\xd8\x6d\x90\xbc\xca\xc8\x94\x06\xbd\xc9\x3b\x9d\xd2\x4c\x35\x06\x6e\xd5\x5d\x45\xb7\x01\xe6\x4f\xb7\xc5\x86\x64\x2c\xa0\x66\x40\x6a\x1b\xb1\x3b\x42\xda\x81\xdc\x6a\x7b\x6f\x4a\xe3\xc2\x14\x6c\xa2\xc7\x72\x92\xdf\xc6\x89\x7d\x36\xbc\x3b\xbd\x3d\xbf\x31\x90\x13\xd7\xb7\x97\x83\xfb\x71\x83\x5f\xbb\xe1\xad\xcb\xc1\xed\x8f\x67\xab\x5f\xfb\xe1\xbe\x9c\x95\xdd\xf0\xca\xed\xdd\xf2\x64\x8e\x0e\x43\x6c\x48\x0a\x6b\xec\xe7\x04\x65\x0b\x35\xe7\xcc\x87\x28\xc4\x25\xde\x74\x88\x4c\x46\xb0\x82\x10\x22\x21\x55\x83\xe3\xf0\x1e\xe2\x72\x56\x4b\x98\xe5\xcd\x32\x30\x6c\x3b\x15\x8d\xd6\x38\x91\x9f\x12\x3e\x01\xbf\x75\x5e\x2a\x71\xbb\x24\x02\x7d\xcb\x78\x9f\x33\x2a\xb3\x04\x2f\x6a\x3d\xac\xba\x72\xae\x70\x4a\x20\xe2\xb8\xc0\x8f\x73\xc9\x22\x7a\x67\x20\x81\xc9\xdf\xeb\x74\x0a\x99\x4c\x8a\x62\x45\xd0\x84\xa8\x67\xc8\x9b\x73\xbf\x7a\x5b\xaa\x0b\x18\x91\x47\x23\x06\xe6\x9c\x91\x5e\xe4\x38\x87\x68\xbf\xd1\x87\x03\x34\xfa\x10\x93\x27\x92\xf0\x4c\xef\xbc\xfe\xa1\xe5\x92\x19\xa6\x98\x26\x57\x5c\x79\xcb\xdc\x36\xfb\x29\x48\x44\x33\x90\xcc\xc7\x44\xb7\xfb\x7a\x82\x47\x89\x92\x1d\x3b\x83\x31\x20\x1c\xc7\x5a\xc9\x06\x56\xe6\x86\x57\x84\x00\xb1\x60\xea\xa5\x5a\x99\xeb\x88\x14\xde\xfc\x6d\x7a\x0c\xdb\x2c\x9b\x3d\x1b\x77\xc0\x3b\x86\x5f\x49\xc9\x70\xa1\x38\xbe\xe3\x8e\x5a\xc7\x43\x9b\x8e\xd1\xea\x81\xae\x1e\x40\xbd\x16\x6b\x08\xcc\x7e\x80\x77\xfa\xbb\x95\x82\xa6\xbf\x6d\xa3\xb0\x24\x3b\x88\x8c\x36\xb7\xb9\x9a\x4e\x4d\x56\x8e\x38\x4a\xb8\x2c\x43\x9d\x74\x1e\xf4\xa9\xfd\x74\xd9\xb8\x87\xa1\xb3\x58\x5f\xeb\x6b\xf9\xa3\x1b\x16\xbe\x82\xe5\x67\xd8\x84\xb2\x0e\x0e\xfb\xf6\x01\xa2\x10\x2c\x07\xf2\x74\x52\x24\x7e\xb3\x18\x15\x56\xec\x11\x2b\x42\x0e\x24\x7a\x26\x09\x44\x29\x45\x3c\xcd\xc0\x42\x6b\x87\x6b\x5b\x22\xb1\x09\xf8\x3c\x40\x3c\x57\xba\x31\x93\x52\xe1\x6c\x70\x36\x5f\xa3\xb0\x5a\x1b\xd7\x89\x8d\x5d\xf6\xb8\xc0\x86\xd6\x0d\x2b\xa4\x0c\x7d\x22\x0a\x5a\x01\xdc\xf5\x70\x82\x20\xe6\x55\x23\xe0\x9a\xd7\x7e\x8b\x13\x65\x67\xb2\xc6\xce\x17\xb8\x17\xdf\x27\x7c\xb2\x5c\xc7\x83\xc6\xd1\xc3\xed\xb9\x33\x28\x15\xe1\x2f\x01\xf8\x6c\xc9\x21\x34\xbc\xb9\x1d\x9e\x0e\xee\x87\x67\x47\xe8\x41\x12\xbd\x3c\x7e\xba\x90\x1e\xeb\x25\x4a\x33\x72\x0b\xa4\xc1\xa4\x22\xb8\x4d\x8f\x25\x42\x94\x92\x58\x57\x30\x8e\x32\xca\xc6\x72\xc2\x06\x8c\x0b\x6a\xed\x2c\x80\x0b\x53\x9d\xa7\x0d\xac\x5a\x75\x02\x21\xcc\x65\xfc\x7e\x82\x8c\xcc\x78\xd3\x7a\x60\xd5\x2a\xf2\x29\x07\x64\xbd\xf4\x64\xe0\x68\xa9\x39\xa1\x02\x75\x9a\x96\x21\xaa\x71\xf7\x39\x05\x11\xca\x97\x38\x5b\x9e\x3d\x88\x9f\x4b\x44\x6b\x24\x99\xc0\xf5\xfa\xd2\xe7\xc0\xb1\xb5\xb1\x61\x85\xdb\x4f\xb0\xf0\x47\x18\xde\xea\xf9\xa6\x09\xd8\x97\xce\xc6\x11\x4e\xac\x32\x08\x1b\x86\x28\x11\x9c\x1d\xf8\x85\x32\x54\xba\x12\x0f\xd0\x94\x7e\xb6\x8d\x16\xe1\xc9\xee\xd5\xc0\x5f\xdd\x12\x0e\x37\xc7\xf5\x33\xb5\x86\xd8\x70\x03\xdf\x2f\x0d\xcf\xe2\x52\x69\xa9\x4b\x4b\xae\x82\x44\x5c\xe8\x9b\x02\xba\x2d\x8c\xc8\xab\x44\x06\x85\x85\x5e\x94\xba\x51\x7d\xd9\xe9\x2f\x4a\x48\xc4\x58\x91\x43\x45\x57\xe6\xaf\xda\x14\x07\x48\x86\xc0\x2a\x40\x73\x2a\x6e\x9e\x09\x99\x61\xe6\x22\x6b\x5b\x86\xeb\xae\xbc\x2d\x58\x95\x96\x60\x31\x64\xf7\x80\x7c\x05\x99\x1b\xa5\x71\xc8\x0c\xd6\x73\xe9\x38\x6c\xf0\xc2\x3e\x2c\xdb\x33\xf6\xb1\x14\x2d\x83\xcd\xb3\x78\x9f\x06\x9b\x60\xa9\x90\x1d\x53\x9b\x26\x19\x48\xf8\x2f\x6b\x43\x2b\xa9\x66\x5d\xcd\x67\x9a\x84\xca\x4a\x08\x01\xc3\xb6\x74\xb0\x17\x06\xe4\x23\x25\x62\xe6\x04\x61\x53\x49\xd7\x9f\x6d\x5b\x52\xd7\xdd\x12\x21\x33\x81\x18\xeb\x7a\xd3\x47\x68\xc0\x6a\x70\x47\x2e\xac\xa6\xb4\x5e\xe6\x4e\xc2\xc9\x33\x5e\x48\x94\x09\x83\x0c\x62\x02\xaf\xdd\xe4\x21\xde\xb1\xfc\x91\xf7\x64\x2b\x17\xf9\x8e\x40\x95\x5e\x1d\xf3\xe4\xe4\xde\xf1\x0b\x78\x62\x2a\x41\xc1\x5e\x20\x2f\x9a\x2b\x54\xcd\x0e\xac\x4e\x91\x71\x34\xc7\x6c\x46\xc6\xce\x46\xb6\x89\xb6\xa4\xdb\x39\x85\x66\xce\x6c\x2b\xcd\x97\xd3\x8d\x51\x98\x6c\xf9\x0e\xf3\xaa\xb7\xff\xe8\x43\x20\x15\x9e\x11\x64\x46\xd4\xc9\xaa\x58\x0a\xf8\xb1\x58\xb1\xa0\x27\xd8\x56\x87\xe5\x20\xe8\x36\xe1\x1d\x22\x57\x2e\xf0\x84\x24\x6f\xe3\xf8\x86\xae\xad\x6d\x15\x9c\x2d\x26\x98\x9b\xa0\x67\x30\xc7\x56\x58\x86\x35\xbe\x8a\xbc\x29\xb4\x7b\xd9\x3c\x4b\xc5\xab\xb7\x98\xa8\x2b\xf5\xb0\xc9\x54\xdb\x0a\x40\x84\xd7\x5e\x50\x28\xa1\xc9\x3e\x12\x5e\x7f\x55\x93\xe0\x66\x03\x09\xea\x35\xb4\x8c\x63\xeb\x82\x0d\x2b\xa7\xb2\x71\x8e\x78\xc7\x22\x66\xe7\x53\xc4\x38\x23\x88\xca\xe2\x65\x55\xce\x66\xf1\x08\x2b\x5a\xc4\x37\xc6\x17\x5f\x64\xc9\xd7\xce\x79\x69\x4b\x4b\x91\xfb\xee\x6d\x03\x2e\x3d\x97\x11\xad\xa8\x62\xb1\x00\x84\x46\xc3\x87\xcb\x32\xdd\xca\x71\xee\x5c\xe0\xbe\x77\x00\x9c\x41\xa0\xa5\xe2\x08\xc4\xc8\xca\xe0\x90\x81\xb1\xb4\x2f\xd9\x8f\x2c\xca\xc8\x88\x79\xcb\x06\x10\x22\x95\x28\xc5\x19\xb8\x64\x18\x57\xc5\x57\x06\x35\x47\xf9\x2d\x3c\x70\x82\xb8\x34\x25\x90\x5a\x56\x60\x95\x69\xc7\x5d\xbf\xc5\xba\x96\xd1\x09\x1d\xb2\xea\x8c\x3e\x11\xe6\x68\xfa\xc0\x9d\x09\x3d\x28\xd7\x69\xb2\x38\xc4\x10\x25\x4a\xe2\xd0\x70\xbd\x9c\x23\x19\x83\xcc\x3e\xd8\x23\xbb\x2f\xd9\x7d\x63\x14\x84\xc1\xb8\x2a\x81\x93\xbb\xb8\xde\x90\x4a\x2d\xec\xaa\x49\xe4\xc5\x12\xfd\x81\x71\xf5\x87\x00\x98\xd6\x19\x2f\xe0\x53\x67\x82\x3a\xa8\x55\xdc\x80\x43\x6b\x09\x07\xe1\x00\x20\x69\xe5\xca\x6f\xeb\xda\x2d\xe2\x96\x5f\x54\x1a\x1d\xd6\x93\x98\xda\x4a\x16\xf5\x0e\x57\x54\xbd\x16\xaa\x06\x4f\x53\x15\xad\x38\xe9\x25\x43\xa7\x5c\xe5\x61\xf5\x7b\xd1\xc9\xb3\x5a\x4b\xe8\xde\x86\xda\xd2\xce\x81\x2f\x2b\x30\x6c\x9b\xed\x12\x9b\xa4\xe9\xb5\xc9\xe5\xa2\x1c\x79\x64\xab\x18\xb4\x80\xb4\x1e\x8d\xd8\x47\x2e\xec\x15\x2c\x2d\x4c\xfc\x04\x47\x8f\x87\x84\xc5\x08\xe7\x6a\x6e\xc0\x52\xad\x5f\x61\x61\xa9\x41\x4b\x1a\x40\x36\x1e\x09\x81\xca\x08\x8b\xd8\x15\x2c\x78\xe2\x6e\x14\x23\x16\x34\x02\x40\xf4\x50\xa7\x07\x2a\x8d\xb6\xa9\x9a\x44\x6a\xfd\xaa\x6d\x2d\x9a\x6a\x68\xd6\x2a\x68\x2e\x3f\x67\xa5\x9a\xa0\x00\xa1\x0f\xf1\x29\x7c\x5a\x5f\x9d\x73\x67\x6d\x74\xfa\x9d\xa6\xe7\xba\x17\xe2\xc0\x6a\x14\xc6\x24\x65\x67\xa0\x25\x9d\x6f\x1d\xaf\x2d\x81\xbe\x4e\x73\x01\xd1\x96\x4d\x6d\x7e\x1d\xcd\x69\x52\xf8\x2e\xbe\x39\xf0\xc3\xd4\x4d\x26\xe4\x89\x24\x06\x72\x3c\x12\x10\x58\x6d\xac\x86\xdf\xa2\xff\x63\xea\x4a\xa2\x3f\x8e\xd8\x27\x60\xc3\x49\xb2\x00\x40\x44\xdf\x32\x56\x95\x66\x1e\x1b\x07\xa0\x6c\x26\x07\x2a\x0f\xc4\xec\xf5\x1c\x3f\x91\x11\x73\xcd\xfc\x1f\xf4\x88\xfe\x0d\xfd\xb1\x4d\xbd\x73\xf1\xd1\x2f\x6c\xe7\xf8\x18\x44\x1f\x07\xb7\x9c\x65\x94\x96\xdf\x38\x33\x48\xc9\x08\xd9\x00\x8c\xe0\x71\x8d\x29\x7b\xe2\x51\x2d\x08\x3f\x3c\xb5\x58\x10\xa6\xc6\x8c\xc7\x64\x4c\x1a\x5c\x9a\x4b\x98\x84\x16\x02\xae\x78\x4c\x56\x3a\x24\x3d\x33\xfd\x19\x4c\x37\x32\x9f\xf8\xed\x80\xfc\x6c\x9f\x8c\xeb\xad\x0f\x65\x4a\x6b\x1e\xb9\x07\x0f\xdd\x64\xdc\x9b\x3a\x53\x5d\x94\xdf\x01\x5c\x08\x76\x00\xcd\x0e\xbd\x04\x2b\x97\xc2\x5a\x3d\x8e\x55\x47\x80\x7e\x59\xcf\xdc\x5e\x56\x01\x2c\x2a\x94\xae\x10\x74\x46\xb5\xfc\xde\xdd\x61\x0b\x9c\x70\x13\x6f\x86\xc1\x88\xec\xe4\xce\x28\x96\xc2\xe1\x64\x1c\x7a\xfa\x2b\x9c\x90\x13\x9e\x57\x05\x78\xbb\x00\x54\x86\xc9\xb5\x56\x56\x5f\x68\x3e\x3c\x33\x09\x5c\x64\x4e\x4d\xca\xf4\xe0\xf4\x02\xe9\xd3\xc1\x53\x83\x2b\x04\x8b\x96\xab\x39\x17\xf4\xb7\xd6\x04\x93\x76\x19\xbd\xf0\xb4\x16\xf9\x38\x66\x9c\x65\x69\x1d\x88\xd5\x88\x14\xaa\xa4\x95\x34\xe9\x4c\x68\x92\x03\x84\xa6\x66\xb3\xd3\x3c\x31\xb8\xfb\x11\x17\xb1\x29\x7c\x2d\x4b\xd9\x3f\x10\x45\xe9\xc4\x7b\xac\x7c\x83\xd4\x22\x0d\x5a\x64\x7f\x63\xc1\x59\x2a\x80\xfe\x35\x27\xf9\x8e\x12\xa8\xde\x34\xe4\xf4\x1e\xcf\x64\x11\x43\x6a\xd6\x46\xf3\xe6\x62\x7d\xff\xae\x67\x2a\x83\x94\x43\x67\x59\xf4\x08\x3e\x46\x25\x37\x75\x1d\xd7\xb2\xe8\xdc\x1a\xe4\xf2\x1d\x98\x74\x5e\x23\x9e\xa3\x2e\x23\x35\xb0\x1f\x4b\x7e\x4f\x3e\x01\xaf\xca\x22\x5e\xc8\x4e\xe2\x20\xe0\x2b\xd2\xc7\x0b\x9a\x4c\x36\x60\x72\x75\xa1\x7a\x69\x50\x6b\x61\x40\xf1\x6c\xad\x21\x17\x56\x71\x88\x9a\x7f\x16\x14\x00\xbe\x16\xc5\xcb\xbe\x84\xa9\xbb\x2e\x42\x1e\xa3\xa5\x14\x23\xd6\x42\x5c\x87\x5b\xc2\x45\x33\x8f\x5f\xc3\x00\x61\x1b\x2a\x77\x5d\xf7\xdb\xb7\x9d\x08\xc3\x92\xf6\xf5\x48\xd4\xd1\x3d\x56\x1e\x06\x5f\xc8\xe1\x6d\x0c\x88\x5e\xb4\x79\xbd\x93\xe1\xc9\x71\x1c\xe1\x68\xde\x3a\xa9\x09\xe7\x09\xc1\xac\x4d\x7a\x6d\x7c\x5c\x3d\x22\x06\x9b\x12\x58\x77\x92\x00\x40\xab\x5b\x02\x5b\xd4\xaf\x10\xdf\x59\x0c\xc0\xda\x86\x87\x1b\x24\x0e\x37\x50\x45\x98\xb3\xfc\x50\x36\x4b\x48\x75\xad\x2c\x02\xfa\x81\xed\x24\x89\xf2\x24\xa8\xea\x97\x11\xa1\x47\xad\x97\xf8\x89\x30\xad\x33\xd8\x71\x38\x67\xc6\xb3\xcb\x67\xf5\xb5\x7c\x0e\x7c\xd7\xce\x9f\x06\x49\x63\xf1\x88\xc1\xc1\xe5\xe5\xc3\xaa\x69\x55\x6a\x35\x23\xb4\x4b\x6d\x7c\x3a\x03\x21\x62\xed\xe3\x79\x57\x36\x13\xaf\x7d\x26\x4d\xdf\x63\x88\x31\xd8\xda\xb5\x16\xb8\x5f\x8a\x4c\x7b\xb3\xb1\x0e\x4d\xe9\x95\x8c\xc8\x10\xb5\x51\x06\x79\x09\x82\x36\xda\xd0\x7c\x5e\xf4\x2e\x29\xaa\x17\xb8\xdb\xa0\xe3\x50\x96\xba\xaa\x3b\x3a\x9e\xc1\x3a\xb9\xec\xdc\x5e\xd8\x88\xdb\xb2\xcb\xd6\xa7\x67\x14\x61\x8e\xb6\x3e\xa7\x12\x18\x92\xcb\x21\x25\xf8\x67\xa3\x61\x53\x69\x2c\x60\xae\x4a\x41\x9a\xa9\x85\x2d\x6a\x05\xf7\x62\x98\x92\x69\x00\xbb\x9a\xdc\xc3\xd5\x3b\x32\x2e\x39\x88\x9b\x3a\x83\x8e\xac\x59\xa1\xb1\x49\xb7\xd0\x21\x00\x44\x25\xe1\xbe\x2d\x1a\xc4\xd4\x07\x1d\xe3\xa4\xd5\x96\xb5\x03\xa6\x09\x59\x92\x45\x92\xbd\xc5\xee\x54\x22\x27\x9a\x77\xe1\x24\xa9\xcc\x0b\x43\x36\xab\xf2\x35\xc2\x26\x45\x21\xd3\xee\xce\xea\x04\x4f\xc8\x5a\xee\xe9\x0b\xf3\xc1\x52\x2a\x82\x57\x20\xd5\x34\xcb\x92\x45\x37\xd4\xa6\x30\xf4\xae\x11\xe3\x6a\xd5\xc0\x42\x64\xac\xa5\x77\x53\x19\x5d\x6a\xb3\x21\x4a\x12\xe5\x82\xaa\xc5\xd8\x1a\xfd\xba\x33\xad\x3b\xfb\xe5\xa9\xfd\xb0\x8b\x46\x7d\x82\x5c\x7f\xce\xc8\x08\xf7\x94\xa0\xa6\x00\x8a\x9d\x42\x97\xed\xd6\x5a\x72\x23\xf6\xcd\xb2\x85\x75\xe0\x3b\xdd\x86\xaa\xbb\xd8\x74\x78\xb6\xb0\xc2\x98\x4f\x1d\xac\x4d\xf7\x85\xad\x56\x9c\x58\xc3\x5a\xea\xd0\x73\x33\x41\xb9\xb0\x85\x1d\xba\x04\xb5\xa5\xf8\xf3\x38\xc3\x02\x27\x09\x49\xa8\x4c\x37\xb7\xed\xfe\xe9\xbb\xa5\xa3\x3d\x35\x05\x48\xa4\x2d\xe7\xf3\x99\xa6\x79\x8a\x58\x9e\x4e\xac\x94\x8b\xe5\x63\x88\x5d\xe8\x32\xad\x0d\x04\x8f\x1b\x60\x29\xdf\x5b\x04\x68\x94\x23\x16\xe0\x12\x5b\x53\x05\x8e\xe6\x94\x3c\x01\x6a\xa2\x60\x44\xca\x23\x74\xc5\x15\x39\x41\x97\x38\xbb\x07\x41\xcd\x54\x04\x9c\x19\xeb\x38\x96\x48\x4b\xad\x39\xa3\xea\x60\xc4\x2c\x98\xb1\x5b\x95\xe3\x88\x33\x03\x68\x19\xc1\xc2\xfa\x26\xc0\xdc\xeb\x90\x1d\x95\xcb\x4b\xa3\xb2\x65\xb1\x05\x7e\x1e\x07\xd1\xab\x63\x93\x1d\xb0\x06\x1d\xdf\xe2\x67\x13\xaf\x0d\x15\xf0\xcd\xd7\x4b\x24\x77\x1b\x10\x65\x0b\xc0\x18\x1c\x57\x17\x38\xc2\x2d\x98\x80\x2f\x5d\x65\xa2\x53\xbf\xa6\x47\xe4\x08\x7d\x9f\xf0\x89\x3c\x40\xd2\x63\x1e\xbb\x02\xfd\xf2\xc0\x38\xa8\xe0\xdf\x26\x93\xe7\x1b\xb7\xfa\x05\xdf\x87\xaa\x6d\x53\xfa\xd9\x60\x18\xc8\x3f\x9d\x1c\x1f\xa7\x8b\xc3\x49\x1e\x3d\x12\xa5\xff\x02\x99\xa2\x71\x85\x1c\x00\x10\x6e\x82\x13\x5a\xb5\x3a\x75\x28\xa2\x4e\x14\x69\x41\xec\x24\x01\xd8\x6b\x7d\xa5\xfb\xba\x98\x0e\xb9\x86\xb3\xe6\xa2\x7f\x76\xca\x22\x6f\x3b\x5e\x25\xbc\xdc\xd7\xd1\x56\x4c\xdd\xcf\x10\xa6\x77\x9a\xe0\x59\x45\x65\x59\x43\x49\xb9\x4e\xa9\xa5\x22\x3d\x77\x88\xb7\xd0\xa7\xac\x1c\x65\xf6\x95\x73\x47\x82\x5b\xd1\xba\x5b\x8e\x46\x6c\x20\xd1\x33\x31\xe5\x3c\x21\xa5\x0c\xbc\x13\x39\x95\x73\x9f\x50\x06\xf6\x52\x68\xd4\xa0\x99\x9a\xa4\x77\xab\x38\x3a\xcd\xca\xf9\x6f\xac\x06\x8a\x13\x49\x0e\x74\xc3\x80\x68\xe5\x02\x09\xd1\xb3\xc0\x59\x46\xc4\x88\x59\x64\x4a\xc0\x5f\xe6\xdc\x06\x89\xb4\x45\x93\xf7\x1a\xe5\x7e\x69\x94\x83\x4a\x68\x39\x54\xb8\x4d\x41\xe9\x91\x45\x21\x3f\x67\x9f\xf2\x2a\x67\xe9\x6a\x06\x30\x5e\xf8\x38\xe6\x44\x06\x86\x67\xe4\xed\x47\x09\x9d\x12\x7d\x63\x8e\x98\x5e\xfa\xd0\x48\x6e\x30\x7d\x1d\xc4\xaf\xee\x34\x12\x5c\x4a\x1b\x2d\x6e\xda\x59\x9e\xf3\xb3\x45\xf9\x30\x03\x4c\x6c\x0a\xf7\x57\x0b\x89\x05\xcf\x5c\x49\x31\xfb\xb0\xb9\x9e\x7b\x5b\x53\x2b\x0b\x88\x15\x6b\xb1\x46\x09\xb1\xe3\xd3\x8b\x73\x5f\x37\xa7\xd2\x75\xbd\x86\x58\x08\xe6\xdc\x5e\x45\xac\x3e\xe3\xa0\x9e\x58\xa5\x89\x25\x15\xc5\x56\x6f\x56\x39\x46\x75\x1b\xa4\xae\xca\xd6\xaf\xba\xb3\x2a\x34\xb3\x2a\x94\x7a\x47\xdb\xd4\xc2\x0a\x23\x10\x72\x5e\xda\x2b\x0c\xc2\x82\x7e\x4b\x2a\x9c\x66\x61\x9a\xa0\x83\x2a\xb4\xd3\x34\x47\xad\x8d\x71\xbf\x2a\x84\x72\x84\x4d\x04\x46\x75\x70\xb5\xad\x58\xcf\x4b\x73\x6f\x91\x99\x77\x11\x7a\xfb\x7a\x79\xb7\xc9\xa2\x88\x34\x93\x56\xde\x70\x55\x7f\x5b\x6c\xd5\x13\xe2\x51\xa8\x5b\x37\x74\xdb\xc4\x3a\x8f\x56\x23\x08\x96\x36\x84\x00\xf2\xcf\x2a\xb9\x29\x6b\x98\x34\xfd\x98\x4d\x06\xeb\xa1\xc7\x7d\x0f\xae\x1a\x5b\xca\x28\x72\x07\x91\x0a\x41\x9e\x88\x00\xda\xb1\x71\x2a\xac\x7c\x54\x71\x22\x08\x8e\x17\xc1\x8a\x78\x27\xb9\xe9\x19\x4c\x3a\x92\xa6\x5a\xe9\x04\x71\x9a\xf1\x43\x9e\x39\x39\xbb\xf4\x16\x80\xf6\xd3\xa9\xbe\xb1\x02\x17\xbb\xfe\x82\x1d\x92\xcf\x54\x2a\xad\x97\x34\xc4\x17\xba\x46\xe0\x96\x86\x52\x3e\x73\x62\x6f\xb8\xd1\x87\xc1\xf7\xd7\xb7\xf7\xc3\xb3\xd1\x87\x22\xa2\xdc\xa5\x4c\x79\x10\x1a\x87\x29\xce\xd9\x88\xf9\x20\x50\x8f\xb9\x0a\x7b\x89\x70\x1c\x17\x88\xd7\x56\xf1\x31\x72\xc6\x52\x8e\x1c\x9c\x8a\x95\xe1\x9f\x4b\x9a\x79\x80\xbc\x99\x7d\x3d\x59\x4b\xdc\x3d\xa5\x93\x63\xb2\x7f\x96\xa4\x69\xec\xe8\xb2\x09\xe1\x22\x95\xd1\x0f\x89\x72\x78\x66\x8c\x3c\x3b\xf9\x1e\x6e\xe7\x63\x6c\x2e\xe1\xf5\xb8\x9d\xdb\x90\x0d\x36\xf5\x23\xfd\x4c\xe2\xdb\x16\xa9\x6a\x27\x59\x18\x9d\xa2\xd7\x1a\x77\x21\x67\x74\x1d\x2d\xd5\x4f\xe5\x41\x7f\xd7\x9d\x2d\x5d\x17\x28\x50\x05\xa2\x23\xc0\x39\x2a\x84\x51\x44\x84\xc2\x94\xa1\x29\x1c\x6c\x16\x2d\x10\x60\x71\x10\xf0\xbb\x7e\x87\x52\xca\x20\xdb\x7d\xd9\xd2\x3e\x94\xe7\xb1\x4e\x29\xff\xf3\xab\x87\xfb\x92\xa8\xfa\xc3\xf5\x43\xb9\x8e\xf4\xe0\x97\xa5\xb2\x6a\xa5\x85\x65\x01\x2e\xc1\x14\x8b\xcc\x39\x0b\x6c\xe9\x57\xa6\x69\xa2\x9f\x88\xfa\x49\xf3\x65\xce\x76\x11\x56\x6e\xe5\x2c\x70\x38\x91\xf1\x93\x69\x78\x0d\x32\xb0\x43\x59\x92\x3b\xe0\x24\x39\xe8\x01\xd9\x1e\xc2\x44\xf6\x23\x53\x31\x79\xa0\x9b\x03\x95\xd1\x05\x68\x69\x7d\x89\x33\xbd\x5c\x06\x5e\xd0\x61\x12\x06\xcd\xf1\xa9\xf9\xb8\x23\x42\x53\x10\x26\xac\xdb\x2a\x96\x12\x0d\x6e\xce\x1b\xd6\xfa\xa2\x6a\x93\xff\xb2\xca\x3b\x24\xde\x3d\xb0\xeb\xca\x0e\x41\xbe\xd7\x5e\x14\x75\xb0\x33\xdd\xae\x9e\x83\xf1\xa2\xde\x94\x5d\xb3\xfb\x80\x5e\xd9\x24\xcf\x96\xf2\x38\x57\x00\x55\xae\x97\xda\x54\x2c\xc3\x9a\x28\x32\xe1\x80\x6c\x5c\x7d\x88\x9c\x52\x0f\xda\x3c\x08\x91\x54\xb8\x29\x20\x69\x9d\xb5\x3b\x43\x97\x29\x66\xd3\x05\x5e\xe6\x27\x43\xd1\x1e\x7d\x00\xf0\x14\x5c\x81\x32\x17\x6c\x69\x93\x81\xc3\xe9\x86\xd4\xb6\x1e\x22\x4d\x31\x3e\x67\x4f\xb4\xd8\xac\x38\xc3\x56\x29\x06\x09\xdf\x21\x87\x37\x15\x9a\x3a\x1a\xb1\x20\x02\x40\x1a\x99\x5c\x9f\x11\x07\xd6\x0f\x15\x20\x19\x00\xbd\x42\xd6\x83\xbf\x99\x4b\x3b\x50\xcd\x39\x56\xf3\x32\xdc\x7e\xad\x1f\x7b\x3a\xe5\x1c\xbb\xcc\x2e\xa7\xde\xdb\xc0\xaa\xd0\xf8\x01\xed\x05\x00\xdb\xb6\x63\xb0\xef\x81\x46\x8d\x83\xf2\x4d\x41\x36\x70\xcc\x89\x64\x5f\x29\x9f\x3b\x47\x13\x5b\x22\x00\x57\xed\xad\x5a\xe4\xc0\xd4\xb6\xbc\xfc\x80\xef\x00\xee\x66\x5d\xa9\x36\x38\x56\x2b\x6d\x28\xce\x69\x06\x94\x10\x06\x77\x40\xa7\x6d\xd8\x34\x9f\x33\x12\x6d\x82\xc9\x71\x83\x05\x4e\x89\x22\x62\x59\x7c\x47\xb9\xb8\x2a\xc4\x2e\xb8\x1d\xb4\xfd\x9a\x5d\x34\xc8\xf3\xd5\x12\x05\x5e\xf5\xba\x58\x85\xb1\xe1\x67\xb1\x16\x9c\x90\x9e\xc6\x4f\x16\x6a\x7f\xcd\x59\xd8\x7e\x8a\x69\xd8\xf0\x95\x00\x52\x65\xdb\x39\xbd\x0e\xb6\xc4\x7d\x0d\xa5\xa1\x14\x7f\xb1\x27\xa0\x12\xab\x47\xd9\x86\x26\xb1\x8a\x97\xee\x84\x77\xbb\x90\x71\x97\x93\x58\x39\x54\xa5\x60\x74\xa0\x12\x90\xf7\x0d\xb0\x42\x33\x22\x04\x08\x2d\x4d\x21\x67\x81\x1f\xc5\xe2\x85\x15\xd6\x46\x2b\x59\x55\x8b\xad\x54\x96\x6b\x05\x8f\xdb\x55\xb6\x7c\x2f\xd1\xec\x5a\xa2\x59\xc3\xb6\x67\xa8\x93\x88\x0a\x70\x87\x2d\x82\x6a\x33\xae\xcb\x13\x84\x64\x0e\x7b\x45\xda\x4a\x8a\x70\xf5\x53\xe6\xff\x55\xe6\xe0\x8e\xa8\x43\x52\x6d\xca\x52\x3b\x0a\xfc\x23\xe0\x1e\x49\x42\x69\xc0\x06\x2a\xc0\x68\x4d\x5c\x99\x31\x41\x9f\x5f\x19\xef\x0a\x64\x8b\x2e\x78\x8e\x9e\xa9\xd4\xba\xf0\x88\x41\xe0\x95\x37\x55\x2b\x8e\xcc\x8b\x07\xf0\x16\xe4\x95\xcb\x7c\x92\x52\x85\x70\x30\xc3\x92\xbd\xec\xc0\x9e\x67\xfd\x01\xcc\xb8\x31\x71\xb9\x09\xf3\x64\xc5\xa1\xd9\xc0\xf8\x53\x34\xb2\x6d\x6e\x72\x10\x24\xfa\xb2\xd9\xc9\x81\xc6\x13\x6a\x98\x8d\x67\xae\x4f\x4f\x46\xcd\xd6\x06\x8b\xc2\x08\x50\x99\x54\xaa\xca\xdd\x62\xb1\x17\x57\xa4\x26\x17\x1b\xd1\x29\x37\xb9\x78\x7d\x17\xc9\xc9\x6d\x65\x7b\x96\x25\xab\xb9\x4f\x5a\x8c\xb3\x2e\x09\x52\x71\x17\x89\x1c\x4a\x4a\x37\xad\x92\xd2\xbe\xc1\x44\x15\x11\xd6\x9b\xc7\xeb\xae\xa3\x0e\x16\x09\x2f\x21\x15\x05\xf9\x6b\x65\x90\x0d\x52\xe5\xfc\x8c\x2b\x48\x52\x88\xa0\xa4\x71\x2d\x71\x6e\xc4\x9a\x25\x90\xe5\x3c\x71\xdb\x98\xf7\x9d\xc2\x49\x05\xe7\xcf\xcd\xc2\x5a\xb4\x7e\xf6\x51\x43\x46\x59\xb6\xc5\x89\xab\x22\x66\xe1\x7f\x6a\x51\x40\x40\xf0\xd8\x24\x83\xb3\xe1\x54\x76\x8c\x48\x5f\x79\x2e\xec\xa5\xbb\x43\xd5\xae\xc6\x9d\x3b\x07\xf0\x7b\x19\xd9\x72\x63\x17\x81\xea\xd4\xf8\x8a\x1b\x71\x93\xa2\x8b\x80\xd2\xb8\x33\x6c\xc9\x6a\xba\xb7\x6e\xfc\x00\x5c\x8f\x76\xe8\xd8\x84\x61\x78\xc4\xe3\xca\x96\x94\x26\x6c\x8b\x59\xbf\xc0\xa4\xd7\x2d\x94\x19\xb8\xc2\x84\x0d\x9f\xa4\xa1\xdd\x00\x2a\x64\xda\xa8\xb3\x0a\x1f\xf6\xa2\x5d\xce\x62\x22\x18\xc1\x6a\xfe\x7a\x41\xeb\xa7\xdb\x1a\xa7\x5f\x2d\x80\xfd\x74\x27\x55\x92\x2b\x41\xe1\x6b\xc6\x83\xaf\x11\x5c\x5d\xd4\xcc\xac\x29\x8e\x4d\xd5\xe9\x0b\x4c\x8f\x75\xa8\x74\xab\xb8\xf6\x66\x65\xee\x65\x22\xfc\x1b\xac\x3e\xb5\xd8\x7e\x7d\xd8\xc3\x4a\xa3\x2b\x96\xe4\x8b\x08\xa5\x7f\xf9\xe8\xee\x65\x35\x4d\xf3\x20\xe0\x1b\x0a\xcb\x2a\x4c\x99\xe5\x5e\xcb\x62\xbc\xb5\x44\x99\xe2\xa6\xb0\xee\xbd\x4f\x18\xf8\xe2\xf3\x05\xfa\xe8\xf1\x3e\x7a\xbc\x8f\x1e\x5f\x2b\x7a\x7c\x99\x99\xd1\x7b\xbe\xa0\xc6\x5b\xa9\x32\x87\x59\xc7\x15\xda\xda\xe6\x51\xdd\xce\x52\x17\x86\xc4\xd8\x5f\xec\x0f\x8d\x51\x31\xb5\xcf\xaa\xb3\x0d\xad\x86\x6c\x51\x35\xbe\x63\x11\x27\x16\x3e\xcb\xc6\xac\x96\xad\x3c\xcb\x0c\x92\x23\xf6\x03\x7f\x26\x4f\x44\x1c\x20\xac\x50\xca\xb5\x92\x1e\x44\xa1\x00\xc1\x95\x90\x98\x4d\xb4\x01\x46\x57\x38\x25\xb1\xa9\xb3\x15\x44\xb6\x59\xb3\xa8\x75\x68\x36\xa1\x44\x02\xe0\xa1\xd9\x06\x17\x9d\x30\x62\x26\xda\xcc\x44\x38\xc1\x9d\x4c\xdd\xc4\x80\xae\xff\xe0\xdd\xad\x7f\x38\x42\xf7\xfa\x1e\xa0\xb2\x3c\xde\x00\x34\xaa\x6d\x6c\x23\x36\x13\x3c\xcf\xbc\xa5\x8a\x4f\x4c\xc1\x45\x03\x38\x5d\x77\xb7\xc2\x60\x9c\xaf\x35\xc2\xb1\xd6\x78\x97\x13\xce\x9b\x04\x22\x6e\x84\xbc\x12\x12\x90\xe6\x12\x3e\xba\xca\x46\x3b\x1b\x2f\x69\x80\x37\xb1\x0c\x3f\xfa\x85\x5c\xb8\x67\x44\x82\xed\xc5\xdb\xb6\x4b\xe9\xaf\xe5\x14\xeb\xc6\x71\x2e\xb3\x3c\x7a\xef\x80\xb3\xa0\x37\x67\x6f\x17\x9d\xdb\xc8\x2a\x93\x5b\x67\xf9\xf1\x8b\xd9\x24\x3b\x07\x50\xb6\xf1\x8b\x9b\x5c\x64\x1c\x24\x9e\x64\xe1\xb2\xcd\x2d\x40\x55\xc6\xb3\xdc\x44\x8f\xd1\x30\x98\xa8\x91\xb2\xa9\x54\x97\x58\x45\x73\xcd\xdf\x0b\xa0\xa6\x1d\x45\xd5\x15\x5c\xf9\x65\xed\x94\x0d\x33\x38\x0d\x7b\x6f\x31\xdc\x77\xb0\x5b\x9b\xfb\xd5\x45\x58\xbb\x1b\x3b\xd5\xfd\x95\x6a\xc9\x07\xd6\x47\xf7\x89\x7d\xa2\x27\xba\x8a\x8a\x56\x8d\xbf\x1b\x6d\x95\x0b\x05\xed\x3c\x5e\x6f\x0b\xe4\x8b\x33\x8b\x33\x54\xbc\x68\xeb\x02\xb6\x38\xd9\x37\x2c\xf4\x6d\xbd\x27\x50\x39\xbe\xb0\x6b\xa6\x38\xd3\xc2\xba\xe2\xfa\x96\x14\x33\x23\x2f\x9a\xfa\x93\x08\xa3\x5c\x50\x77\xf6\x2b\xa9\xac\xed\xd4\x01\x76\xc0\xe3\xb0\x10\x4c\x84\x83\x1a\x59\xc6\xad\x8e\x23\x95\x63\x1f\xfe\x07\x34\xe1\x4a\xef\x9a\xb4\x5d\xe7\xbe\x16\x4e\x8c\x6a\xd8\xd3\x95\x84\xbd\xc5\x2e\xe3\x26\x58\xb6\x4e\x27\x8d\xb2\x59\x80\xe9\xd6\x6c\x8b\xed\x02\xd9\xde\xf8\x65\x37\xd8\xf9\xc6\x4f\x9d\xec\xb3\xc9\xb7\x4b\x30\x67\x5a\x3f\x5f\x25\xc0\x96\x42\x9d\x6d\xb8\xa9\x95\x9e\x42\xb4\x3d\x6b\x27\x03\xd0\x4c\x0a\xee\x70\x6c\xa5\xa9\xff\xf4\x7f\x99\x12\x3f\x66\x69\xfe\x13\x71\x31\x62\xe6\xf7\x03\x0f\xaf\xaf\x5f\x28\x70\x2b\x71\x4a\x0a\x64\x3f\x51\xc6\x00\x03\x24\x04\x8b\xe1\x64\x30\x4a\x3d\xba\xb8\x1e\xc3\x63\x3e\x21\x82\x11\x3d\x34\x97\x33\xed\x99\x59\x8a\x19\x9e\x01\x22\xea\x01\xc4\x9f\x81\xb8\x5a\x88\xfc\x86\xa4\x4d\x99\x36\xe0\x56\x9a\x59\xda\x94\xcb\xa2\xda\x24\xf4\x69\x44\x59\x0b\xc8\x58\x04\x31\x34\x53\xff\xad\xed\x7f\x33\x89\xfd\x7e\x70\xf7\xe3\xf8\x76\x78\x77\xfd\x70\x7b\x5a\x12\xdb\x4f\x2f\x1e\xee\xee\x87\xb7\x8d\xcf\x8a\x74\xc5\xbf\x3e\x0c\x1f\x5a\x1e\xb9\x06\x2e\x06\xdf\x0f\x4b\xa5\x5b\xff\xfa\x30\xb8\x38\xbf\xff\x65\x7c\xfd\x71\x7c\x37\xbc\xfd\xe9\xfc\x74\x38\xbe\xbb\x19\x9e\x9e\x7f\x3c\x3f\x1d\xe8\x2f\xc3\x77\x6f\x2e\x1e\x3e\x9d\x5f\x8d\x5d\x70\x6f\xf8\xe8\xe7\xeb\xdb\x1f\x3f\x5e\x5c\xff\x3c\x0e\xba\xbc\xbe\xfa\x78\xfe\xa9\x69\x16\x83\xbb\xbb\xf3\x4f\x57\x97\xc3\xab\xe5\x25\x62\x9b\x57\xa3\xb5\xfa\x64\x70\x91\x05\xc6\x99\x40\x4c\x9a\x2c\x2c\x69\xd3\xdf\xc0\x45\x70\x63\xe8\xf1\xf0\xc0\xfd\x65\x0a\xba\x1e\x6a\x16\xe8\xbc\x4f\x05\xf7\x18\x31\xef\x1e\xf4\x97\x2a\x14\xf4\xb6\xd9\xa7\xa5\xd1\x9e\xa0\x01\x9c\x15\x50\x18\x4a\x9d\x02\xe6\x84\x1f\xa9\x73\x28\x23\x53\xac\x3f\xa5\xe0\x5b\x46\x87\xa8\xba\xe1\xe5\x06\xed\x9c\x60\x08\xd6\x3b\x16\x2f\x3b\x0d\xb2\x9a\xd8\x0a\x94\x72\x82\x1c\x87\x26\x46\x6d\x37\x90\x99\x0b\x86\x53\x1a\x99\x1f\x2a\xa8\x91\xa8\x40\x48\xa8\xb6\x58\x22\xb0\x72\xcb\x73\x82\x7e\xfc\x4b\x31\x28\xf0\x14\x58\x03\x41\x5e\x2b\x04\x66\x1f\x88\xdc\xac\xea\x2a\xf2\x2c\xf5\xe4\x8e\xb9\x35\xe1\xc2\xb9\xb5\xf5\x62\xc1\xad\x93\xb3\x00\x25\xa9\xe4\xe3\xd1\xc7\xdb\xcc\xa8\x42\xe3\x27\xe8\x0e\x10\x1a\x64\xa1\xba\xeb\x5d\xcc\x92\x7c\x46\x19\xa2\x69\x96\x90\xa2\xd2\xf0\x84\xcc\xf1\x13\xe5\x0e\x75\xdf\x14\x27\x80\x75\xb4\xa2\x15\x3a\x44\xad\x07\xe5\x04\x0d\xe2\x58\x96\x19\x5c\x89\x72\x1c\xcb\x3c\x2c\x0f\x3b\x04\x36\x62\xb1\x67\x9b\x15\x3a\x2a\x8e\x1c\xac\xd8\xee\x31\x28\xea\xec\xb0\x7c\xf7\x6e\x85\xa7\x2a\x1f\xc7\x8e\x94\xc7\x1b\x09\x03\xf7\x58\x3e\x3a\xd6\xbc\x4a\x20\x70\x68\x20\xdb\xf5\x68\x61\x41\xba\x76\xea\x57\x76\x0c\x07\x6d\xb3\x3e\x5b\xc1\x6c\x57\x74\xe9\x66\x9c\x54\x2a\x0e\x75\xee\xaf\x54\xb1\xa8\xb1\xb3\x9d\x7a\x55\x9a\xa5\x31\x38\x92\x63\x4f\xff\x6b\xcc\xe3\x06\x3e\xbd\xf6\x5f\x2e\x15\xd9\xc6\xc1\xba\xad\xeb\x6b\xa9\xe5\x69\x5a\x7f\xcb\x52\x3a\xdc\x11\x2a\x4d\x77\x61\x10\xf0\xe2\x69\x04\x6e\x35\x4c\x99\xad\x22\x42\xbc\xdf\xc7\xd5\xcd\xd5\xe7\xd8\x57\xb6\xc2\x13\xfe\x54\x52\x2e\x53\x22\x25\x6e\xc1\xac\x08\x4c\x62\xdb\x30\x06\x7f\x42\xed\x87\x1d\xe9\xc9\x9d\xc9\x7b\xfd\xd5\x32\xa3\xcf\x6d\xa8\x19\xbb\x89\x6a\x81\x35\x76\xf1\xac\xe8\xda\x64\xb5\x69\xfe\x72\x50\x84\xac\x70\x11\x44\xf2\xb4\xb9\x59\x3a\x9a\xd5\xaa\x0b\xd6\x58\x1c\x26\x74\x95\xad\x1f\xe9\x12\xb4\xbe\x31\x90\xaf\xf5\x5f\xe0\xf2\xfa\xac\x41\x75\x25\xbf\x62\x58\x38\xd7\xd4\x88\x07\x9b\x5b\x68\x4b\x3d\x40\xd8\x24\x13\x16\xd2\x94\xcc\xa3\xb9\xf1\xe6\xe8\x2b\xe3\x60\xc4\x9e\x83\x0d\x29\x85\xdb\x0e\xc2\x96\x00\x04\xf1\xb3\x3e\x6e\xf4\xa9\x14\xc4\x0c\x22\x23\x85\x88\xda\x80\x10\x8c\xe3\xad\xa8\x7a\xb3\x82\xc0\x83\xfd\xda\x82\xd4\x37\x28\x71\xd6\x50\x85\xbf\xa9\xd0\x99\x9f\x5b\x50\x5f\x6c\x0b\x4d\xb9\xeb\x10\x82\x12\x67\x4d\x23\xd8\x41\x85\xb3\x57\x45\x25\xf6\x49\x91\x26\x87\x36\x9d\x58\x98\x02\x3d\x5d\xb7\xda\xff\xe6\x66\xf4\x6f\xc6\xef\x90\xb7\xe0\x5a\x04\xad\x79\x60\x62\x74\xa8\x65\x56\x97\x6f\x6d\x03\x1e\x24\x3a\x34\x60\x67\x5f\x41\x3c\xe3\xe0\xe6\xfc\xab\x03\xf4\x55\x98\xd3\xf5\xd5\x46\x07\xd0\x8e\xdb\x56\x39\x03\x6d\xaa\x14\xd8\x5f\x3e\x76\xb0\x57\x95\x93\x68\xf7\xcc\x1e\x44\xd4\x76\x0e\xf5\x97\xa5\x6f\xc0\x09\x0c\x55\xbb\x8c\x9f\xd4\x87\x15\x5b\x17\x90\x91\x71\xa9\x6c\x58\xbb\x78\xc4\x26\x8b\xaa\x93\xe7\xc0\x7b\x79\x3a\x9f\xd2\xad\x2b\x51\xe9\xf6\xea\x49\xc0\x3b\x0e\x77\x5d\x7e\x1f\xac\x48\x2b\x1e\x98\xc8\x66\x3e\x0d\xb8\x58\x5b\x34\x40\x1f\x27\xde\x34\xab\x92\xbd\xcc\x2d\x66\xe3\xa6\xac\x92\x7f\xde\x1b\xb9\x75\x08\xae\x1e\x34\xad\x88\x8d\xab\x6f\x11\xae\x7b\x2a\x7b\x59\x2a\xdb\x45\x5e\x41\x79\x70\xeb\x5f\xa0\xa7\x46\x8e\x0b\x9a\x71\x06\x57\xad\x4c\x78\x06\x5f\x2a\x57\xb6\xba\xce\xe7\x9a\x3e\xdf\x60\x4d\x56\x3b\x7d\xef\x4c\xe0\x80\x71\xbb\xd6\xc7\x5a\x1d\xea\x40\xd9\xda\x29\x9c\x9a\x1c\x42\x45\x53\x72\x80\x38\x4b\x16\x41\xb0\x83\x3d\xaf\x40\x6e\x26\x16\x68\x4e\xa8\x70\x9d\x58\x98\xb9\xb5\x92\xce\xd7\x94\xc6\xdb\x68\x64\x8b\x48\x93\xab\xc1\xe5\xf0\x6c\x3c\xbc\xba\x3f\xbf\xff\xa5\x01\x42\xb0\xfc\xd8\xa1\x08\x06\x2f\xdc\xfd\x72\x77\x3f\xbc\x1c\x7f\x1a\x5e\x0d\x6f\x07\xf7\x2b\x10\x06\x97\x75\xd6\x86\x5e\x97\xcb\x26\xf5\x6d\x1d\x04\x3b\x67\xe6\x6d\xe8\xbd\x8e\x33\x18\x74\x42\x49\x0b\xd6\xa0\x49\xb0\x67\x31\x11\x28\x26\x4f\x24\xe1\x59\x61\x56\x6d\x5c\xb0\x00\x84\xb0\xa1\xfd\x65\x40\x84\xd0\x66\x75\x8d\x4f\x90\x29\x51\x15\x54\xe9\xf4\x0d\x82\xc8\x87\x05\x61\x5f\x29\x44\x3e\x67\x09\x8d\xa8\x0a\x12\xf0\xb8\xb0\xee\x15\xe3\x3e\x84\x28\xd0\x15\xc4\xb5\xb3\x68\x94\x9d\xeb\xfc\xa1\x27\xbd\xae\xed\xfb\x13\xe5\x41\xb1\x56\xd6\x3d\xd9\x81\x62\xdf\xe2\x34\xae\x61\x76\x6d\x30\xba\x97\x30\x0f\xd4\x33\x61\x6c\x12\x5d\x0b\x9e\x57\xf3\x20\x57\xdf\x86\xcb\xe2\x64\x4a\xe7\x7a\x79\xa0\x4c\x37\x4a\x7d\xe3\x70\x97\x52\x3d\xc0\x1d\xe0\x5b\xd8\x18\xf1\x35\x03\x16\x6a\x65\x2e\x98\x89\xed\xc4\x48\x90\x94\x2b\xad\x80\x99\x88\x80\x03\x2d\x54\x51\x9c\xd0\xdf\x00\x09\x4a\x90\xa3\x20\x82\x02\x12\xed\xe2\x30\xe2\xd2\xa2\x34\x1c\x8d\xd8\xd9\xf0\xe6\x76\x78\xaa\x19\xd2\x11\x7a\x90\x00\xf2\x54\x9a\xfa\x99\x25\x6f\x23\x8e\x85\x91\x0c\x94\x49\x45\x70\x5b\x30\x18\x11\x82\x8b\xee\xfc\xc1\xf7\x37\x84\xef\x9a\xc9\x1b\x9e\x95\x6c\x53\xce\x00\x70\xd5\x5a\xcc\x35\x88\xcd\xdf\x79\xea\xd3\x2d\x7e\x2e\xad\x48\x08\x72\x01\x92\x48\x79\xd5\x5f\x70\xb5\x01\xc3\xb1\xfb\xfc\x4a\x7d\xde\xc0\xb7\xcb\xe6\x79\x0f\x21\x76\x52\x15\x80\x90\x06\x33\xd2\x17\xeb\xa8\xcc\xb3\x55\x54\x14\x6f\x01\x88\x51\x21\xfd\x09\x99\x61\x86\x44\xce\x58\x05\x21\x34\xb4\xb4\xd5\x83\x66\xd6\x3d\xaa\x7a\xcd\x70\xca\x73\x06\x4a\x03\x84\xb1\x36\x0c\x46\x66\x84\xa9\x15\x83\x79\x2b\xb8\x93\xca\x50\xf7\x17\xf1\xa4\x61\xa0\x6d\xa0\x27\x4d\xfe\x24\xa8\x18\xbb\xde\xb5\xec\x82\xf2\x4a\x4e\x25\x7d\xa8\xfc\xfd\xdc\xac\x65\x63\xf9\xb8\x75\x77\xf7\x58\x3e\xae\xee\x2a\x26\xd1\xe3\xba\x97\x4d\x35\x03\x32\xb1\x05\x77\x6b\xc6\xbe\x85\x7e\x6a\x2b\x4a\x40\x9d\xe5\xe8\x11\xfd\x70\x7f\x79\x81\xa6\x54\xcb\xbd\xfa\x5a\xb9\xc2\x5a\xc6\x7e\x10\x89\x2f\x62\x6f\x64\x90\x5c\x24\xfe\xee\x85\x8d\x77\xa2\x54\x20\x25\xe8\x1b\x0d\xcf\x88\x33\xf6\x0a\x8b\x69\x57\xa9\x28\x21\x30\x8b\x79\x6a\xe6\x71\x2c\xf3\xe9\x94\x7e\x3e\x52\x58\x7c\xd3\xb2\x1e\x26\xaa\x62\xfc\x37\x3e\x19\xeb\x11\x6d\x79\x11\x37\x35\x87\x6c\x1d\x58\xbf\x6c\x76\x66\x67\xe6\xdd\xff\xcb\x27\x90\x53\x9e\x09\x0e\x38\x7b\xe0\x9d\xb3\x91\x0a\xf6\x15\x47\x49\x47\xc8\x25\x2a\x95\xa0\x44\x22\x2e\x04\xb1\xa9\xe8\xa6\x24\x62\x86\x85\xa2\x60\xad\x75\x50\x24\x25\x80\xf4\x62\x8b\xc2\x4a\xc5\x73\x5c\x80\x11\x4f\x08\x01\x07\x4f\x46\x93\xf5\x94\xde\xd3\x92\x6f\xb2\x72\x02\x6d\xe4\xa9\x45\xa7\x04\x83\xcc\x4a\x11\x6b\xf8\x44\x98\xda\x89\x7e\x02\x4d\x34\x24\xc7\x77\xf3\x32\x98\xca\x84\xe7\x67\xc5\xe5\xe6\x2b\xe4\x07\x51\x4d\x4a\x60\xb8\xe7\x6d\x42\x92\x75\xa9\xb7\x39\xfa\x9f\x3a\xfb\x8e\xe1\xd5\xfa\xba\xac\x08\x8d\xb7\xab\x5d\x54\x28\x2e\xc2\x5a\x1d\xba\xfb\x86\x70\x39\x92\x18\x2b\x46\x00\xd3\x60\x95\xd3\xea\x9e\x9b\x3e\x35\x6d\x55\xba\x5c\xb9\xe5\x1b\x60\xc3\x94\x9a\xf9\x44\x20\x75\x72\x17\x81\xe8\xeb\xa4\xc8\xc3\x40\x1e\x44\x02\x21\xd4\x4b\xad\x58\xa6\x3a\xb2\xe6\x7c\x5e\xb2\xc3\x1d\x64\x74\x33\x18\x2d\x34\x92\x4c\x10\xa8\xd7\x7f\x82\x6e\x12\xa2\x25\xaf\x5c\x4b\x5f\x79\x92\x38\x1c\xad\xe5\xd2\xe1\x5a\xd8\x6f\x2f\x3e\xaf\x40\xf7\x58\x32\x31\x87\x23\xb7\x7c\x66\xc1\x1a\xec\x1e\xd8\x20\x58\x5f\x30\x21\x83\x21\xb1\xac\x45\x02\x87\x5f\x98\xb8\x59\x30\x25\xe1\xd2\x45\x46\x7f\xd3\xec\x57\x10\x39\xe7\xad\xc9\x84\xe1\x6c\x5f\x66\x0e\x6e\x29\x5f\x70\x12\xee\x3e\x6c\x8b\xab\xee\x20\xd7\x54\xee\xc0\x92\x88\xb3\x6c\x8a\xbe\x00\x80\x8f\xfe\xb0\xa8\xa6\xf6\x6e\xb5\x43\x83\x5b\xb2\x30\xb5\x85\x08\x63\x85\xeb\xa2\x50\x66\x16\xc6\xf7\xea\x3f\x2f\x0c\xc8\x45\x4a\x00\x55\xb2\x28\x96\x85\xf4\x5d\xbb\x1e\x97\xb5\x89\x23\x45\x13\x7a\xc0\xcd\xac\xcd\x62\xff\x83\xc8\x6b\xc3\x82\x64\x09\x1b\xcd\x6e\xb1\x99\x72\xa3\x3a\xd6\xce\x40\xb7\x75\x81\x81\x44\x5b\x88\x1d\x2f\xe5\x09\x2b\x51\x4b\x69\x02\x3d\xda\xd6\xfa\x68\x5b\xb6\x10\x84\xa7\x3d\xc0\xc6\x53\x02\x92\xe1\x0b\x67\x57\xf5\x92\xb7\x06\xea\x55\x59\x4a\xa5\xdd\xe9\x94\x92\x54\xfa\x42\x9f\xfb\xb3\x2d\xbd\x65\x7a\x32\x8b\x31\x24\x79\x6e\x13\x31\x53\x9a\xbf\xb1\xf4\x43\x9b\x24\x46\x26\xa3\xdf\x60\x01\xdb\xb5\xf3\x5e\x8e\x0c\x0b\xc2\xd4\x88\xdd\xea\x51\x98\x2f\x8a\xa8\x89\xa2\xd0\x3f\x29\xca\x62\x4e\x11\xb6\x5f\xc1\xa2\xb7\x05\xad\xc9\xb1\x79\x09\xd4\xc8\x17\x4c\x3c\xff\xde\xbc\x63\x70\x00\x2c\x0e\x8e\x9e\x2a\x9d\x16\x2a\xb7\x16\xf6\xa2\x39\x85\x34\xfc\x98\x48\x7b\x79\x50\x65\x71\x16\xbc\xa8\x9c\x13\x87\x48\x0c\x9f\x79\xfe\xd5\xc4\x5c\x9d\x52\xcf\x9c\x31\x4d\x8e\x58\xd0\xc7\x12\x00\x4b\xa3\x58\x6f\x28\xf6\xc3\x3e\xd3\xd8\x3b\xa9\xe0\x9f\x66\x87\xb8\xa0\x33\xca\x82\x1a\x37\x76\x7a\x29\xce\xc0\x14\x6b\xce\x20\x9f\xfa\xfb\xe7\xde\x66\x04\x1c\xc1\x88\xff\xfb\xbf\xfe\xe7\x88\xb6\x79\x2a\xe4\xd8\xae\xc0\x3e\xec\xe4\x7a\xdb\x12\xee\x7c\x80\xac\xd1\x82\xd8\x10\xe8\x9f\xb2\x94\xe5\x50\xfc\x6a\x2f\x37\x4d\x34\x5c\xcd\x8d\x6b\xb6\x4c\xee\xe0\xc7\x10\xf9\xf2\x5b\x36\x60\x71\x85\xf3\xbe\xf0\xd0\x06\x01\xb2\xae\x6e\x82\x09\x6c\xd4\xed\x57\x2e\x94\x0a\x83\x0a\x00\xee\xb6\x09\x24\x9c\x63\xf9\x72\xd1\x22\x8d\xc5\x68\x8c\x81\x37\xbc\x23\x57\xc5\x8d\x98\x41\x9a\x04\x44\xbd\x2b\xb9\x24\xc2\x1c\x68\x8f\x84\x64\x89\x27\x84\xef\x83\xb0\xc1\x15\xee\x2f\x92\x62\xba\x56\x88\xbb\x7e\xbf\x19\x5c\xb0\x64\xff\xc6\x33\x22\xc6\x71\x5e\x8a\x67\x5e\xd5\xf6\x8d\xfe\xe8\x2c\x57\x8b\xd5\xed\xcb\x04\x47\x8f\xeb\x00\x3a\xea\xf7\x5b\x9a\x5d\x2d\x18\x06\x51\x27\x65\xe1\xb0\x05\x2e\x91\x54\xe0\x12\x6d\x18\x64\x49\x6b\x87\x8b\x86\x41\xc1\xf1\x40\xb8\xb7\x37\x91\x01\x75\x86\x91\xa3\x49\x5e\x58\x39\x3c\x4c\x7e\x7c\x34\x62\x1f\x4d\x9d\x09\x50\x3c\xcc\x00\x22\xc8\x41\x21\x9f\x33\x2e\x49\x29\x29\xaa\x01\xfa\xde\x26\x35\xda\x61\x34\xcb\xa4\x95\x82\xef\x5b\x89\xa4\x6f\x0e\x7c\x59\xdf\xf0\xfa\x94\x9b\x29\x70\x2b\xa9\x27\xa2\x19\xd5\xb4\x33\x6e\x3c\x69\xeb\x4f\xbd\x6b\xe5\x94\x22\xcc\x08\x20\x90\x54\xb2\x38\x40\x7e\x7a\x15\x82\x48\xc8\x13\x01\x0b\x2f\x8c\x31\x2c\x70\x50\x36\x35\xb5\xb0\x93\x55\x07\xa8\xc8\x48\x04\xb6\x80\xe2\xea\x08\xca\x79\x5b\x4d\xb4\x58\xce\x48\xd9\x3a\x79\xaa\x29\x56\x62\x0d\x29\x74\x10\x16\x7a\x58\x10\x85\xc8\x67\x45\x6c\x9d\xc2\x7b\x97\xde\x56\x8f\x88\x47\xcd\x19\x3a\xed\x22\xd2\xee\xa9\xa2\x36\x11\x9b\xd4\xec\xf2\xf7\x62\x77\xef\xdb\x7c\xb6\x39\x66\xb1\x4d\xd2\xb4\xb2\xb4\x96\x29\x60\x76\xc6\x0e\xe4\xc3\xd7\x6d\xaa\x61\x80\x90\x6d\xda\x34\x50\xde\x70\x91\x39\xbd\x48\x4b\xe6\xe0\xf1\xe7\x42\x0b\xa8\x39\x53\x34\xd1\xc4\x61\xc7\xa0\xb5\xe6\x9c\x79\x8c\x3a\x08\xb6\x6e\x83\x41\xa3\x52\x52\x36\x1b\xdb\x95\x74\xf9\x86\xdd\x2e\x86\x32\x4d\x5d\x9a\xa6\xcc\x8f\xdf\xbb\x86\x96\xdb\x79\x0d\x59\x03\x44\x95\xcb\x74\x04\xc1\x9a\x71\x37\x19\x8b\x2d\xe6\x12\x24\xc7\x34\x36\x4b\x41\x4d\x39\x5c\x98\xe8\x3a\x46\x0a\x10\xeb\xea\xd0\x02\xc5\x15\x22\x6d\xf6\xa2\xc9\x49\x82\xe0\x71\xd5\x92\x9e\x29\x5b\xd3\x32\xcf\x99\x17\xd1\x6c\xbd\x23\x9f\x7c\x5e\xc9\xf0\xc4\xae\x3b\x1b\x21\x8f\x93\x64\x82\xa3\x47\xaf\x6c\x78\x95\x9b\x0b\x87\x17\xaf\x05\x54\x28\x88\x65\x88\x4b\x0f\x34\x02\xe9\x26\x74\x60\x19\x70\x19\x3b\xec\xa2\x73\xb3\x6a\x16\x1d\xcb\xa0\x09\x99\xd1\x9b\x70\xfb\x98\x64\x09\x5f\xa4\x2d\xf7\x59\x35\xab\x6d\x9b\xe0\x91\xb6\xa4\xba\x9d\x5e\x65\x15\xa6\xb7\xf6\x65\x56\x4b\x91\xd9\x01\xd4\xd1\x1a\x5c\xf2\x53\xc2\x27\x60\xe5\xb3\x5a\xb6\x4b\xfb\x08\xb2\x0f\xaa\xe7\x79\xdd\x64\x94\xea\x89\xa4\x32\x4b\xf0\x62\x59\x0f\x26\x0d\xe2\x65\xf7\xcd\xa4\xcd\xaf\x36\x82\x75\x0f\x20\x6e\xfc\xfc\x25\xc0\x6b\x2f\x9c\x24\x60\xde\x35\xfc\xab\x62\x4c\x32\xf9\x67\x47\xc6\x6f\xaa\xf8\x88\x29\x3c\x73\x9b\x6b\x85\x4b\xfe\xcc\x88\x90\x73\x9a\x95\x0a\xe5\x6d\x1d\xb1\x6c\x29\xda\xfe\xc7\xc4\xe7\xae\xc1\x3b\x79\x76\x68\x40\x33\x34\x7d\xc8\x0c\x47\x85\xf1\x2f\x4a\xb0\x94\x74\xba\x08\xb0\x2e\x7c\xf0\x27\x64\x14\x95\xb5\xe5\xa0\x36\x55\x13\xa3\x31\xe3\xdb\x4d\xb2\xf7\xf6\x89\x6e\x0f\xe5\xe3\x47\xe3\x10\x54\x4c\xdf\x27\x75\x60\x13\x77\x53\x5b\x80\x93\x56\x10\x52\x93\xd5\xbe\x59\x72\xf6\x52\x3c\x9a\x76\x33\x42\x21\x4c\xda\x61\x5b\x45\xc6\x63\x50\x84\xf8\x2c\xaa\x94\xdd\x07\x9b\xaf\x15\x27\x67\xfe\xd4\xc4\xe9\xf1\x2b\x20\xcd\xbf\xf8\xf8\x00\xc9\xad\x70\x9f\xba\xd0\xc5\x19\x49\xc8\x4e\x82\x80\x37\x20\x92\xaa\x87\x3d\x20\x8f\xa5\xa4\x51\xe0\xcb\xaf\x36\x2e\x6c\x10\x9b\xdc\x82\x1e\xd3\x3c\xf4\x9f\xcd\x40\x6d\x78\x72\xd3\x2e\x82\xfd\x0b\x56\xb9\xab\xee\xd2\x04\x43\x67\x5a\xb0\x24\x57\x74\x53\xa2\xab\xa2\x53\x2f\xaf\xec\x23\xa9\xbd\x71\x14\x6f\x6d\x5c\x9f\x48\x97\x88\x83\x95\x07\x60\x23\x0e\x54\xe7\xd3\xdd\xe8\xc2\xfa\x09\x15\x47\x33\xa2\x4c\x4d\x72\x5f\x78\xfd\x3d\xd1\xc4\xce\x72\x10\x76\xb4\xfa\xcd\x87\x7c\xbd\x53\x7b\x47\x94\x74\x57\x42\x0d\xd9\xcf\x6e\xce\x1e\x6e\xc1\x7e\x1c\x4b\x23\xb8\x7e\xf1\x72\xcb\xd6\x79\xfb\x76\x64\x36\x7b\xfd\x77\x24\x50\x99\x39\xc6\xf6\x0b\x9f\xa9\x5e\xc2\x68\xc2\x25\x5c\x3b\xb3\x46\x6f\xcf\xf5\xaa\xa4\xfd\xa5\x8b\x5e\xeb\xd3\x78\x75\x54\x05\x75\xf7\xf2\xe0\x7a\xf2\xa0\xc3\x7d\xdc\xc3\xcb\xbf\xed\x18\xec\xe7\xfd\xb3\x07\xc2\x61\xed\x4a\xdc\x9d\x88\xf8\x8e\xc8\x64\x2f\x24\xc5\xda\x56\xbc\x96\xbc\x78\xe8\x80\x77\x0a\x18\x9b\xfd\xdd\xa2\xfd\x38\xc9\xb7\xd6\x0d\xf4\x72\x17\xec\x6a\x7a\xd9\x09\x7d\x00\x06\x25\x86\x54\xdd\xdc\x16\xb5\x80\xc3\x1b\x84\x8c\xd5\x7c\x0f\x2b\x82\xf1\xec\xf0\x3a\x85\xe1\xd5\x96\xf3\x25\xb6\xd7\xe6\x65\x75\xde\xdc\x97\x24\xb5\x75\xc7\xb2\x0b\x1d\xe5\x85\xbd\x38\x96\x1a\x83\x0f\xfa\x98\xd8\x6e\xb7\x68\x03\xda\x8b\xdb\xb2\x5d\x1e\xb2\xa6\x8a\x5f\xdb\x67\x96\xbb\xb4\xb3\x71\x26\xc8\x94\x7e\xde\x48\x14\xbf\x81\x4f\xad\x7a\xa9\x97\xb9\x52\x43\x0c\xdc\x33\x50\x73\x2c\x88\xdb\xb3\x2b\x6d\xeb\x0c\x8d\x58\x91\xac\x67\x33\xf5\x1e\xc9\x02\x71\x51\xfa\x69\x53\x5c\xc2\xdd\xd7\x3b\x33\xfb\x3a\x57\x2a\x93\x27\xc7\xc7\x33\xaa\xe6\xf9\xe4\x28\xe2\xa9\x09\x37\xe7\x62\x66\xfe\x38\xa6\x52\xe6\x44\x1e\x7f\xf7\xc7\x3f\x16\x5b\x3c\xc1\xd1\xe3\xcc\x20\xbd\xd4\xfd\x4e\xe5\x2d\x27\x58\x6e\x17\xd9\xe3\xb2\xaa\x5e\x38\xbb\x36\xe8\xc6\xe5\x33\x16\x65\xf4\x83\xe8\x51\x53\x31\x4c\x2a\x5c\xd4\x4f\x80\x54\x39\x3d\x4d\x34\xc7\x59\x46\x58\xbb\xd9\xc1\xe4\x3e\x6e\xc1\x7a\x5c\xf6\xa4\x1d\x21\xf9\x9c\x25\x98\x95\x11\x01\xa0\x18\x90\x20\x11\x61\xca\x66\xab\x17\x35\x84\x81\x1a\x0d\x2a\x8d\xe1\xff\xeb\xe5\x6d\xc0\x1c\xa9\x2c\xaa\x69\xb9\xe1\xd8\xca\x96\xae\xde\x21\x0e\x96\xae\x5a\x4d\xb4\x58\x3b\xe2\x56\x6d\x59\xde\xdc\x5d\xbd\xa6\xf4\xfa\x55\x56\x04\x67\x63\xf2\x59\x33\x39\xb9\x29\x86\xd4\x83\x24\x12\x0d\x7e\xbe\x43\x72\xc1\x14\xfe\x7c\x82\x2e\x29\x03\x01\xf6\x07\x9e\x0b\x89\xce\xf0\xe2\x90\x4f\x0f\x53\xce\xd4\x1c\x5d\xc2\xff\xda\x9f\x9e\x09\x79\x44\xbf\x10\x2c\x2c\x7f\xb0\xd5\xc8\x7c\x61\x6b\x4d\x42\x22\x67\x12\x91\x27\x7d\x42\xff\xf8\x1f\x28\x35\x2d\x9f\xa0\x6f\x8f\xff\xf8\x1f\xe8\x0f\xf0\xff\xff\x7f\xf4\x87\x16\x4d\x7f\x3d\x14\x2a\xa8\x59\x7b\x5b\x76\xe7\x1e\x54\x56\x6a\x83\x32\xde\xa7\x82\x17\x3b\xd5\xd8\xf2\x23\x8d\x1e\xf9\x74\x3a\xd6\x84\x61\x72\xcb\xc6\x58\xd4\x10\x8c\x37\x84\xf4\xa4\xb6\xe8\xb0\xa0\x06\xe9\xde\x95\x35\xb1\x9d\x1a\x10\x02\xc7\xae\x65\x5e\x14\x5d\x85\x20\xa2\x52\x21\x5b\x2a\xe1\x2b\x12\x6b\xae\xba\xce\xe9\x70\xd6\x3d\x97\x8f\xec\x2c\x38\x21\x68\x47\x58\x48\xdb\x07\xfe\x85\x51\xac\x26\xd0\xc7\x2e\x64\xe3\x71\xa8\x85\xd7\x7e\x31\x31\x93\x30\xb5\xb7\x8a\x97\x94\xb5\xce\x57\x87\x4a\xde\x71\xb1\x95\xbe\xf5\x48\x6a\x31\xdb\x1d\x4b\xf8\xb8\xf2\xad\x61\x49\x77\x48\x5a\xe6\xc2\x43\xeb\x1a\xbb\x88\x2d\xf4\xb7\xda\x8a\x49\x85\x09\x2e\xeb\x76\xe8\xf5\xd4\xcf\xfc\x27\xab\x86\x09\x91\x66\xee\xed\xa2\x84\x19\x8c\x56\x8b\x48\x9a\x25\x36\x8c\xb8\x01\x7f\x6f\xd5\x86\xde\x79\xc8\x05\x68\x1c\xc2\x1e\x21\xe5\x83\x39\xc9\xd6\xe6\xb4\x37\xef\x67\x2e\x22\x72\xca\xb7\x0b\x7b\x4d\x28\xab\xc5\xcb\x77\xaf\x8e\xe3\x57\xef\xc2\xd6\x41\x72\x10\xb5\x3c\x2e\x94\x05\xe3\x16\xb0\x85\x11\x02\x6c\xcc\xf2\x6c\x00\x63\x6d\x17\xf0\x8b\x35\xb8\xfe\x2d\xb8\xb6\x31\x1c\x17\x0c\xcf\x55\x7b\xa8\x14\x79\x10\x58\xf3\xc2\x0d\x11\x2b\x4d\xd9\x9e\x03\x24\x30\xc4\x41\xaa\x39\x66\xc6\xa4\x30\xc5\x11\x65\xb3\x83\x00\xac\x10\x80\x03\x42\x0e\xdc\x44\x17\xf7\x58\x3e\xee\x36\xb6\x6f\xeb\x32\x86\x34\x2e\x4a\x69\x59\x78\x11\xe3\x4b\xa0\x35\xa4\x36\x85\xe5\x63\x1b\xbe\x4e\x0d\xdc\x6b\xc9\xe8\xfc\x52\x38\x48\xb0\x65\xe3\x73\x89\xc8\x24\x54\x61\x00\xb9\xdf\x15\xb0\xb5\x50\x7f\x2e\x97\x0c\x7b\x2c\x8e\x2a\xc6\xe5\x92\xf1\xcb\x39\x17\x6a\xbc\x21\x3a\x68\x35\x99\x9a\x91\xc3\x04\x60\x3d\xf8\x13\x11\x4f\x94\x3c\x97\x41\x36\xd7\xa1\x45\x63\xa7\x0a\x02\xd9\x00\x85\x31\xcd\x38\x64\xad\x4c\x51\x8a\xd9\xc2\xf0\x26\x7d\x9e\xb1\x7c\x94\xbe\x9c\x27\x92\x29\x4e\x92\x03\x24\x48\x2e\x4d\x39\x59\x49\x92\xe9\xa1\x2b\x88\x10\xa3\x84\xcf\x68\x84\x13\x34\x49\x78\xf4\x28\x47\x4c\xdf\xcd\x6c\x66\xf8\x42\x26\x78\x44\xa4\x0c\x84\x99\x22\x4f\xda\x66\xaf\x41\x2d\x4f\x45\x44\x4a\x19\x95\x8a\x46\x4e\x4a\x29\xa0\x09\x4c\xe5\xe6\x08\x83\x15\x16\x72\x01\x61\xb8\x5a\xb8\x22\x06\xa2\x31\x67\xb6\x74\x0e\xdc\x90\x16\x79\xcd\xc5\x65\xb7\x1d\xa0\x1d\x00\xc9\x39\x0a\x19\xab\xf2\x81\x5c\x71\xa4\x4e\xed\x67\x70\x8c\x97\x91\xc0\x6d\xf9\x44\x79\x82\xf4\x27\xad\x04\x6e\x03\x61\xdc\x3e\xea\xbc\x24\x2c\xf8\x60\xec\x3d\xc3\xb5\x82\x21\xb7\xa0\x59\xad\xa2\x69\xbd\x8a\x20\x65\x40\xb5\xa6\xaa\xa3\x9a\xb2\x28\xc9\x63\x5f\xaf\x4f\xdf\xba\x4f\x9a\x48\xdc\xf2\xe8\xb5\xd7\x77\xf3\x01\xc2\x12\x3d\x93\x24\xd1\xff\x35\x41\xe7\x87\x1e\x3e\x5f\xb3\x64\x53\xe2\x00\x3a\x71\x5c\xba\x95\xa2\x60\x12\x7b\x52\x66\xd6\xdf\xdb\xeb\x72\xe6\x95\x92\x99\x5e\x9e\x35\x39\xb4\x5e\xe9\x56\xa8\xd1\xd2\xd8\xca\x64\x0b\x16\x84\xf6\x41\xb5\x0b\x2b\x25\x03\xa2\x68\xca\xb0\x37\x14\x07\x4f\x9f\x68\x51\x52\xd9\xf6\xb6\xd4\xc0\xa8\x67\xd4\xc9\xba\x18\x12\xc5\xc6\x16\xf3\xca\x54\x6a\x48\x15\xd4\xd4\xe2\x37\x13\x02\x35\x21\x8f\x22\x42\xe2\xc6\xf8\x64\x3d\xa2\xbd\x83\xd2\xbc\xc1\x6a\x6e\x40\x0f\x52\xae\x4c\x45\x4f\x03\xa5\xe9\x2c\x9f\x06\x7b\x71\x92\xf0\x09\x5c\x48\x80\xb2\xe9\x92\xa6\x83\x84\x4b\x33\x6f\x12\xa3\xaf\x83\xfb\xc5\x03\x72\x7c\xd3\x8c\xf9\x58\x5a\x91\x3d\x40\xd8\xac\x9a\x5c\x5b\x71\x36\xcb\x45\xe9\x8e\xd0\x4d\x05\x45\x26\x2c\xea\x8e\xab\x98\x62\x07\xb5\x2d\x7c\x1b\x54\xce\xca\x24\x5e\x6e\x87\xd6\x44\xe5\x2c\xf5\xb9\x03\x54\xce\xca\x3c\x5b\xb2\x3a\xf8\xec\x45\xb3\xd1\xf5\xa4\x2e\x78\xf7\x14\x41\x83\x66\x66\x44\xbc\x12\x09\xba\x03\xb9\x68\x22\xc4\xfd\x42\x1c\xad\x94\x6e\x7c\x5b\xc4\xd1\xca\x60\xf6\x19\x71\xb4\x32\xd4\xfd\x45\x1c\x6d\x18\x68\x07\xc4\x51\x13\xf6\x31\xd6\x44\xdd\x8d\x29\x40\xca\xd3\x24\x9f\xde\xc1\xbd\xbb\x74\x8c\xa7\x26\xa4\xc4\x5c\x63\x4e\x94\xb4\x00\xdc\x30\x5a\x9b\x1d\xdb\x16\x28\x57\x71\x4f\xad\x4b\x7b\xde\x2f\x4b\xa5\x31\x24\xac\xe7\x90\x39\x08\xfd\x20\x60\xa1\x8e\x70\x66\xd1\x06\xda\xea\xe2\xec\x4f\x5e\xf5\x7a\x60\xae\x00\x94\x58\x62\xf5\x9d\x60\xce\x2e\x2b\xa5\x25\xe6\xfc\xd9\x4a\x8e\x40\x7e\x86\x18\x5b\x49\x0f\x3a\x1d\x5b\x9b\x42\xdb\x8a\x51\xa6\xc8\xac\x2a\xd2\x17\x87\x85\x32\xf5\xa7\xef\x56\x72\x20\x83\x03\xe9\xac\x17\x41\x81\x07\xef\xfe\xb2\xcf\x48\x8c\xa2\xb9\x56\xda\xa5\xd6\xae\xf5\x74\xcc\x8d\x2a\x51\x8a\xa9\xd3\xf3\x73\x69\x9c\x8d\x54\x8e\x58\x09\x38\xf5\x08\x7d\x84\xaa\xb5\x38\xcd\x12\x72\x80\xfc\xfc\xa8\xa6\xa0\x51\xfe\xed\xb7\x7f\x22\xe8\x5b\x94\x12\xcc\x4a\x26\x16\xd0\xea\xf5\x95\x07\x40\x83\x6a\x4e\x46\xac\x71\x2b\xd0\xf0\xb3\x29\x84\xe5\x22\x40\xcf\xd9\x94\x3b\x93\x0d\x54\x63\xc4\xd1\x1c\xc9\x7c\x62\xca\x09\x07\x26\x36\xa7\xe7\x5d\xf0\x19\x84\x2e\xc0\x4d\xec\x06\xbd\xec\xf4\xbd\x6c\x54\x88\x75\x40\x77\xbd\x85\x07\x70\x7f\x1c\x4a\x52\x02\xb5\x6a\x70\xa3\x1a\x8e\x17\x1e\x78\x69\xd0\x6b\x0f\x8c\x57\x29\xe2\x69\x86\xad\xaf\x47\xcb\xd0\x10\xe0\x0d\x7e\xd3\x3c\xc1\xc2\x1e\xf9\x11\xd3\x7a\xb0\xd6\x89\x78\x2e\x93\x05\x8a\x39\x23\x07\x40\x09\x79\x34\x37\xfa\x8e\x56\xa9\xb1\xad\xaa\xf1\x44\x65\x8e\x13\xfa\x1b\xb4\xe5\x8a\x78\x48\x85\x0d\x18\xd7\x9c\x42\x3f\x11\x4e\x10\x81\xaf\xc2\xbc\x49\xd4\x4d\xc9\x0f\xb1\x6d\x2b\xbc\xbe\x23\xb6\x6d\x89\xaa\x7a\x6c\xdb\x66\xc6\xb7\xb7\xd8\xb6\x95\x3d\xef\x86\x6d\xdb\xb4\xe5\x1b\x60\xdb\x96\x9a\xf9\x62\xb0\x6d\x2b\x2b\xfa\xc5\x60\xdb\x56\xe6\xd5\x63\xdb\x7e\x21\xd8\xb6\xab\xf9\x48\x23\x7a\x6b\xf3\xe1\x5d\x0f\xbd\xb5\x51\xb5\x6d\x67\x11\xdb\x42\x65\x81\x20\xfd\xca\xe8\xad\xa5\x09\xf4\x91\xaa\xeb\x47\xaa\x36\x12\x9f\xed\x5b\x0f\xcf\x85\xaf\x56\x2f\xb2\x8e\xf8\xad\xa5\xfd\xe9\x6c\x75\xde\x05\x25\xbe\xac\x14\x0c\xce\xaf\xee\x32\x70\xb8\x8a\xd2\xa2\x3e\x6b\xc9\xc8\xe1\xee\x19\xa5\x35\x8c\xa4\xe8\x29\x77\x83\x18\xeb\xca\xf2\x7a\x77\x99\xa1\xc5\x5d\xfa\x45\x9c\x36\xb7\x9b\x94\x63\x97\x86\xba\xa6\x5f\xca\x0d\x02\xfc\x53\x8d\x54\x93\xd0\x94\xee\xaa\xd9\x55\x17\x99\x47\x15\x03\x45\xb6\x96\x61\xab\xaf\x27\x33\x1c\x23\x1b\x57\x12\x8b\x01\xf2\xc4\x7c\x39\xa3\x52\x89\xd6\x28\xb1\xda\x08\xb7\xf1\x80\x67\x79\xe7\xd0\xa2\x60\x55\x67\x9b\x7d\x96\x92\x94\x8b\x55\x21\x6a\x8d\x5f\xda\x3a\x36\x9b\x7c\x4a\xb2\x39\x49\xb5\x10\x34\x5e\xb7\x91\xae\xfb\xed\xd3\xaf\x6d\x16\xa0\x09\x19\x2d\x11\x41\xe0\xdf\xd6\xef\xc6\x06\xdb\xb3\xf3\x76\x6f\xbb\xcd\x16\x7d\x74\x4d\x07\x8a\x43\x5f\x5e\x6e\xa8\xb2\x2f\x95\xa2\x18\x80\xbe\x1b\x43\x75\x7c\xa4\xd4\xea\x60\x9c\x25\x61\x38\xcb\x10\xbc\x8a\xaf\x6c\x95\xe7\x35\x22\x34\xea\xde\xeb\xb0\xc4\xef\xfa\x71\x3b\x2d\xf8\xb3\xf5\xe5\x01\xb7\xbe\x24\xe2\x30\x94\xa8\x4b\x83\xa9\xaf\x57\x89\x4a\x9c\x26\xb6\x05\x91\xe4\xa2\x35\x5e\xb7\x8b\x01\x38\x52\x39\x4e\x40\xcd\x0b\x4b\x53\x56\x37\x75\xb2\x68\x48\x20\xed\xe6\x61\xa0\x4c\xfd\xf9\xdf\xd7\xda\x4d\xad\x92\xd8\x75\x83\x72\x5a\x38\x8a\x88\x34\x36\x69\x1b\xcf\x8d\x27\xfc\x09\x2a\x69\x6d\xb3\xab\xfa\x28\xeb\x79\x6b\x06\xef\x41\x9d\xe3\x82\xd4\x8d\xb8\x30\x17\x3c\x9f\xcd\x9d\xed\x45\x9f\x19\x3d\xb5\xa6\xbd\xfc\xa9\x66\x5b\x5e\x7b\x2f\xbf\xcf\x69\xb2\x99\x65\xeb\xae\x54\x63\xec\xd3\xf9\x3d\x92\x73\x7f\x5a\x27\xd0\x6c\xe3\xc6\xd6\x07\xdd\xbd\x4f\xfb\xad\xf7\x6f\x40\x37\x07\x0e\xc8\x74\xca\x93\x04\x2c\xf4\x92\xa4\x4f\x44\x34\x77\x0f\x13\xbe\xa7\xeb\x61\x10\xfa\x01\xc0\xd7\x45\x8a\x49\x27\xf9\xeb\xc6\x88\x86\x12\xb9\xd1\x57\x9d\xfc\x26\x02\x91\x33\xc2\x9a\x6c\x53\x3f\xd7\xcb\xbb\xbc\xb3\x38\x50\x17\x14\xb8\xb3\x58\x50\xb7\x24\xaf\x1c\x0f\xba\x62\x1e\xfb\x1a\x13\x5a\x61\x76\x3e\x44\xb3\xb8\x66\x5c\xa0\x8d\x51\x7c\x06\x7a\x89\x47\x6c\x50\xca\x4c\x71\x65\xb0\x27\x8b\x22\xb4\xdd\xe8\x10\x21\x33\x83\xc2\x1c\xd6\xb0\x02\xee\x27\xfd\x17\x68\x3a\x06\x06\xd8\x44\x8a\xba\x68\x50\x88\xcb\x27\xf1\x21\x8e\x16\x51\x42\xa3\x40\x67\x9e\x09\x9c\xcd\x9b\x38\x9e\xdb\xf9\x1e\xbf\xe8\xad\xf0\x8b\xda\xaa\x4d\xad\x13\x89\xef\xe8\x8a\xe1\x94\xf4\xb8\x4a\x4d\xb8\x4a\x07\x1e\x39\x84\x15\x75\xb3\xde\x10\x90\xa2\x7e\xee\x7a\x70\xa5\x37\x00\x57\xda\xe4\xf0\x15\xc8\x49\xa5\x63\xd7\x03\x3e\x7d\xe8\x04\xf8\xe4\x2f\xc1\xbd\xc2\xf0\x69\x3f\x8f\x6f\x8c\x0d\x53\x1f\xd8\x5b\x02\x3c\x35\x88\x0b\xeb\xc8\x4d\xcb\x10\x9e\x96\xd1\x45\xa7\x75\x79\x5b\xbc\xa5\xf5\x56\x66\x2d\x28\xa5\xc6\xbb\x6b\x4f\x80\x95\xda\xb7\x61\x4f\xce\xcd\x2e\x93\x95\xd6\x2b\x0c\x1a\x26\x2c\xad\xa3\x60\xad\x97\xbb\xe4\xe9\xe1\x7d\xe5\x2f\x15\x55\xd9\x36\xcb\x61\x1a\x38\x1f\x34\x11\x68\xce\x93\xd8\xc1\x79\xf8\xd5\xf2\x1d\xf8\xc8\x79\xbf\x40\x6e\x33\xa0\x92\x39\x68\x5b\x45\x69\xb5\x65\x99\x4a\x7e\x13\xdf\x7b\xb6\x52\x20\xff\xee\x36\x63\x29\x5c\xd9\x4d\xb3\x96\x56\x0c\x6e\x99\xe8\xb1\x61\xe6\x52\xd0\xe3\x52\x2f\x9d\x9b\x5d\x27\x4f\x5d\x95\x58\x36\x08\xa2\xaa\xd5\xc0\xdb\x1e\x66\x29\xc5\x9f\xc7\x19\x16\x38\x49\x48\x42\x65\xfa\x62\x41\xb4\xa7\x65\x77\xad\x3e\xab\x82\x1b\x13\x11\xcb\xd3\x89\x21\x45\x37\x10\x5b\x79\x53\x71\x24\x72\x16\x82\xc4\xf9\x8d\x41\xae\x32\x63\x0e\xf7\x02\x58\x95\xa2\x39\x94\x79\x9d\x62\x2a\x18\x91\xad\x45\x35\x49\x94\x0b\xaa\x16\x63\x5b\xa3\xb4\xfb\x81\xbb\xb3\x5f\x9e\xda\x0f\x97\x7b\xb8\x1d\x3e\x82\xeb\xcf\xd7\x44\xcd\x88\x80\x82\x4b\xae\x74\x50\x50\x87\xd5\xe2\x5f\x10\x5f\xb5\x09\xc2\x86\x6b\xd7\x76\x5b\xc0\x2d\x7e\x1e\x07\x19\x48\xe3\xa8\x4a\x1c\xab\x0e\x6b\x13\x82\xd7\xb2\x49\xbe\x30\x86\x55\x8b\x17\xf9\x05\xea\xb5\xd8\x34\x03\xd3\xb4\x1e\x70\xe0\x0a\x06\x7b\x65\xb1\x31\x01\x8c\x81\x55\xaa\x5a\xc6\x69\x51\x93\x9a\x82\x8f\x96\x0c\x76\x10\x7c\xd5\x61\xc4\x41\x27\x3b\x1a\xb6\x3e\xe8\x42\xe4\x99\xa2\x93\x3a\x48\x90\xda\x5d\xfd\xd6\x41\x02\xd9\xf3\xce\xcd\x50\xea\xd6\x14\x75\x2d\x71\x62\x3b\x3b\x2d\xff\x5b\x44\x36\x87\xb5\x64\xb0\xaa\xc2\xbc\xb7\xeb\x94\x2a\xe5\x02\xec\x8d\x01\x5a\x53\x67\xd9\x36\xfb\x95\x0b\xf7\xc0\x50\x1a\xd6\x98\x88\x8e\x46\x6c\x20\xd1\x33\x41\x8c\x58\x30\x8e\x86\xa2\xaf\xde\xaa\x0d\x55\xb4\x26\x44\xf7\xe4\x63\x53\xb4\xf0\x40\x95\xf4\x85\xdc\x4c\x1f\x53\x9c\x48\x72\xa0\x1b\x86\xfa\xaf\x8a\x43\xd0\x24\x46\xcf\x02\x67\x19\x11\x23\x66\xb3\x1f\xc0\xe1\xc2\x79\x62\xda\x6f\x0b\x0d\xb5\x6b\x40\xc6\x11\x8e\xe6\xaf\xb4\x47\x18\x92\x57\xa2\x39\x89\x5d\x1a\x78\x79\x7b\xdc\xbc\x8d\xc1\x7a\x8d\xcd\x3a\x9f\xba\x42\x64\x07\xb6\x93\x24\xd2\x1c\xc5\xd7\xa5\xce\x88\xd0\xa3\xd6\x34\xfc\x44\x18\xa2\x53\x37\x0e\x1b\xbb\x83\x9e\xc1\x33\xa5\x49\xff\x09\xd3\xc4\xe0\x2a\xb8\xae\x9d\x10\x68\xcc\xef\x23\x66\xdc\xdd\x2c\x2a\x65\x74\x52\x46\xe5\x5c\x73\xea\x1c\x7c\x92\xa0\x66\xac\x25\x79\xc6\xb1\x2c\x1b\x19\x8d\xfa\x46\x7f\x2b\x99\x37\x0e\x4b\xd9\x6a\x51\x00\x84\x04\xc1\x92\xae\x16\xda\x32\x39\xb3\x0f\xbd\xaf\x87\xde\x37\xaf\xcd\x3e\x86\xdf\xfb\xc3\xb2\x6e\x08\x7e\xdb\xf6\xef\x42\x82\xdc\x61\x28\xfe\x1b\xc7\xac\xbf\x4c\xb8\xfa\xdb\xe6\x17\xbc\x44\x6a\x41\x1f\x80\xff\xfe\x02\xf0\xdb\x8f\xed\x5a\x41\xf8\x2b\xb0\xb0\x9a\x7a\xb9\x24\x4a\xd0\x48\xee\x82\x3f\xc8\x0c\x77\x8c\x1e\x03\x6d\x2b\x5b\x21\x9d\xe8\x17\xbc\xb3\x0f\xe2\xb1\x7c\x65\xc2\x89\x20\xf8\x31\xe6\xcf\x35\x9b\x98\x0c\x51\x1e\x2e\xb5\xbe\xae\x0f\x13\x95\xa4\x14\x31\x42\x25\x62\x44\x5a\xa3\x22\x1e\xb1\x39\x25\x02\x8b\x68\x0e\xd9\x77\xc5\xc6\x98\x2c\x4e\x83\x07\x65\x62\x06\x42\xaf\xce\x1a\x9b\xde\x61\xdd\xab\x96\x1c\x0f\x5e\x62\xf7\x5c\x8f\x24\x35\x9f\x78\x99\xda\x4a\x19\xa1\xe9\xab\xd3\xf6\x6f\x1b\xf0\xee\x17\xfb\x45\x83\xde\x7d\xd0\x4e\xf0\x45\xc7\xc0\xf7\x82\x1a\xfa\xe0\xf7\x17\x0a\x7e\x6f\x58\xe2\xf5\x02\xe0\x37\x32\xad\xbd\x7e\x6c\xae\xeb\xf9\x35\xe2\x73\x57\x05\x47\xe5\x93\xf1\x8b\x1f\xbd\xc6\x39\x77\x3d\x81\x3f\x7b\xa2\x30\x12\xb1\xd0\x74\x36\x21\x71\x0c\x9c\x56\x71\x5b\xdb\xba\xa0\x1d\xa7\x86\xeb\xbb\x17\x4b\x4d\xec\x38\xe1\x6c\x26\x69\x6c\x40\x40\x32\x0c\x35\x66\x43\x23\x01\x24\xbf\xc3\xfe\x26\x09\x11\xce\xfa\x2f\xd0\xd7\x92\x6a\xb5\x2f\xf0\x08\x08\x14\x73\x22\xd9\x57\xca\x28\xe5\x98\x2d\xd0\x23\xe3\xcf\x09\x89\x67\xb0\x43\xd5\xc1\x1c\x22\x4a\x0e\x10\x55\xfe\x33\x01\xd9\xf2\x3c\x57\x23\x3d\x76\x88\xe9\x32\x1a\x00\xb1\xdf\x06\x55\xdc\x7d\x33\xdf\x1c\x21\x74\xce\xd0\x14\x47\xea\x00\xc9\x7c\x52\xb4\x1f\x73\x53\x96\x5b\x6b\xb9\xc1\xc4\x8b\x46\xfa\xd8\xec\x86\xce\x9b\xcf\x86\xe3\x0e\x9a\x5c\x07\x09\xc5\x5b\xc5\xb0\x3d\xe1\x6d\x40\x51\x2f\x73\x69\x83\x1d\x10\x67\xfe\xe8\x5b\xd8\x1f\x8f\x6a\x0d\xb5\x94\x0d\x42\x34\xe3\x71\xab\x4d\xb1\x32\x95\x75\xc7\x52\x04\x1c\x5a\x41\xc9\x3a\x84\xa0\x5d\xb3\xdc\x5a\x6a\x92\x4a\x10\x9c\x5a\x23\xbc\xbe\x6a\x40\xac\x31\xe1\x86\x7a\xf4\x54\x18\x09\x73\x9d\x2d\xbe\xa0\xec\x51\xef\x6e\x81\xe3\x0d\x15\xf1\xa1\xe7\xa6\x4d\xcb\xf4\x8d\x47\x4e\x39\x33\x8e\xb8\xad\xe4\x4e\x3a\x63\x38\x59\xd3\xc6\x51\x5b\xb9\xba\xef\xcc\xc9\x59\x56\x5c\xd0\x52\x84\x31\xaa\x21\xd3\xe3\x5a\x36\xa4\xca\x7c\x43\x79\x0f\xa3\x98\x64\x84\xc5\x84\x45\x0b\x20\x11\x06\x88\x2e\x82\xe1\x04\x61\xf8\x0e\x27\x47\xe8\xcc\xe4\xb1\x78\x09\xcf\x5e\xeb\x70\xa1\xa7\x98\xd1\xa9\xd6\x13\xc0\xd8\x69\x47\x39\x62\x66\x98\xce\xd7\x40\x0a\x2b\xa6\x5f\xb1\x86\x9d\xf9\x9e\x32\x5c\x4a\x1c\xda\xe0\x3c\x25\xf9\x5a\xb1\xe1\x81\xd5\x72\xd1\x06\x6e\xaf\xf0\x2a\xbc\xf9\x35\x36\x03\x49\x9a\x6a\x91\x4c\x77\x87\xe0\xca\xf4\xa5\x0f\x30\x38\x34\xe6\x24\xc9\x82\x22\xe7\x19\x16\xca\xe3\x89\x18\x84\x62\x7d\xcb\xa4\x39\x33\xd8\x30\xc6\xd0\xf4\x6c\x51\x60\xad\x2f\xab\x68\xfc\x68\xc4\xce\xd5\x57\x52\x73\x3e\xce\x66\xc9\x02\xe1\xf8\x89\xca\x02\xed\x3e\xe2\x4c\xe6\x29\x11\xb6\x0b\x2a\x4d\xac\x96\x45\x8a\xc6\x8e\x34\xf5\xd8\xb4\xca\xf7\x84\x13\x1a\xbb\x8a\x0c\xfa\xc7\x09\x99\x82\xaa\x83\x85\x74\x06\xd1\x06\x8f\xb6\xdd\xdc\x58\xaf\xd5\x9b\x71\xcb\x9f\x42\x86\x88\xd2\x82\x77\x62\x6b\x02\x39\xae\x72\x4e\xbb\xea\x4b\xb8\xe6\xa4\x36\x29\xb4\x5c\xc0\xb1\xab\x70\xb6\x0a\xbc\xc8\x01\xe8\xe5\x26\x82\x49\xf7\xe3\x64\x69\x33\xb8\xb5\x38\x40\x65\x82\x76\xd4\xc6\xce\x1e\x72\x4d\x42\x41\xb8\x90\x0a\x2b\x1a\x59\xb1\x9d\x0b\x7b\x71\xd8\x8b\xa5\x7d\x6b\xcf\xb6\xc4\x0b\x97\x11\x4e\xea\x3b\xbc\x44\x8d\x37\xef\x2f\xe7\xad\xf6\xb8\x99\xb6\x97\xe6\x2c\x45\x3c\x49\xd6\xc1\xb2\xaf\xcc\xfc\xb4\xf8\x7c\xf9\x88\x8a\x7e\xf4\x06\xb8\xbd\x80\x53\x63\x5c\xcf\x38\xb1\x12\xaa\x54\x76\x97\xc2\x97\xcc\xed\xb6\xb0\xae\xed\x11\xe3\x53\x53\xca\xba\xcd\x29\x9d\x09\x9e\xd2\x75\x40\x15\x8d\x9f\xf6\xd6\x99\x1b\x56\x08\x6f\xce\x28\xa1\x4f\x91\x25\x2f\xdb\x23\xa4\x1b\x60\x66\xe4\xd5\x25\x67\x28\xc5\xd9\x46\x0b\xbe\xca\xd8\x36\x40\xa9\xb1\x74\xda\xd5\x03\x98\x25\x02\x85\x03\x60\x91\x9f\xf1\xa2\xc8\xec\x6a\x83\xcb\x63\x6b\x91\xc3\x83\x7e\xfd\x9c\x4d\xf9\x1a\x87\xb3\xc8\xc4\xb2\xa7\x0f\x3b\x9a\x0d\xce\x9f\x37\xfe\x98\xdd\x37\x6b\xda\xe5\x3c\x9e\x36\x11\xf5\xda\x27\xd3\xad\xe0\x4b\xaa\x7e\x21\x13\x09\xb5\xbe\x75\xee\xd6\xf2\xd1\x0a\x5a\x44\x30\x9c\xe5\x4b\x75\x59\xa2\xc3\x9d\xaf\x51\xa5\x1d\x64\x2c\x0c\x2e\x16\xec\xa6\xb9\xd5\x57\x58\x33\x7b\x48\x3a\x2d\xd6\x96\xa9\xa7\xeb\xc1\xfe\xb9\x1e\x3d\xd8\x5f\xf3\x09\x5d\x89\x69\xbc\x8e\xae\x38\xd5\x92\x90\x51\x1f\x8a\xc0\x12\x1b\x61\x3f\xa5\x09\x91\x47\xe8\xbc\x41\x6f\x74\xf1\xed\xde\x1f\x6c\x22\xfd\x9c\xf4\x94\x0b\x1a\x54\x88\x73\x32\x12\xa2\x00\x9b\x1f\xda\xce\x04\xd1\x63\x8e\x8c\xeb\x96\x1b\x8c\x3f\x08\xae\x13\x54\xf3\x2c\x23\xac\x2a\x90\xa2\x35\x2f\xa0\x16\x5d\xc0\xc8\xf0\xfe\x03\x6e\x42\x1e\xb0\x2d\x82\x59\x8c\xaa\x65\x4b\x77\x51\xeb\xa3\x7b\xfa\x80\xeb\xf5\x5e\x7f\x51\xdf\x9b\xc6\x11\xde\x97\x5b\x5f\x7b\x74\x5e\xca\x5f\xdf\x0f\xfd\x11\x3e\x75\x56\x51\x8c\xa6\x82\x80\xdf\x24\xf5\x29\xc1\x06\x4b\x8f\x73\xb8\xef\xee\xce\x7e\x3c\x7e\x38\x47\x44\x45\x28\xa1\x8f\x64\xc4\x22\xf9\x74\xa0\xc5\xe3\xbf\xe7\x44\xe9\x9f\x5b\x0c\x2d\x34\x25\x4c\x02\x27\xa0\xaa\x06\x9d\xd0\xbc\x90\x6e\x61\xf4\x7f\xcf\xca\xdf\x2f\x21\xf9\x5a\xf6\x13\xd0\xae\xab\xc2\x00\x64\x0a\x08\xde\x66\x69\x65\x03\xc5\x18\x15\x6f\xd8\x54\x16\x6d\x83\x68\x67\xf6\xb7\x9c\xad\x29\x74\x9d\x16\x1f\x05\xa3\x68\x91\xe9\xd2\x0c\x03\xc4\xe5\x7a\x61\xd4\xe6\x9b\xc6\xd6\x57\x31\x91\x22\xab\xcc\xa9\xec\x45\x05\x39\xa4\x04\x21\xc0\x42\x3c\x3d\xd9\xbb\xde\x26\x12\xfb\x89\x05\x1f\x1d\x8d\xd8\xa5\x33\xe4\x17\xbf\x4a\xd7\x84\x09\xcd\xf7\xc8\x9f\xe5\x56\xa0\xd9\x98\x4a\xff\x03\xe0\xb7\xcb\x3c\x51\xa6\xb4\xd1\x94\x6a\x2d\xdd\x0d\xd4\x3c\x69\xe2\x12\x02\xb3\x68\x7e\xb5\x65\x85\x23\x3a\x1d\x93\x64\x1d\x49\xf4\x7c\x3a\x4c\xa4\xa6\xef\xe8\xb1\xe5\x74\x6e\x52\xbc\xab\x98\x8c\x2d\x49\x68\xaa\x91\x18\x1d\xc7\x58\x8f\x13\x53\x5a\x88\x20\x30\xfd\x56\x83\xdf\x4d\x7e\xab\xde\x45\x2b\xa9\x1b\xcb\xaf\x89\x3a\xf5\x11\x65\xd0\x0b\xc2\x6a\xc4\x44\xce\x00\x5b\xda\x3b\x82\x30\x2a\x60\x42\x23\x67\x96\xb1\x46\xb2\x99\x66\x13\x06\x85\xd3\xbc\xac\xf5\x33\x9e\x4b\x08\x60\x4d\x89\xd2\x17\xd4\xd7\x50\x10\xd0\x78\x62\x0f\x50\x26\x68\x4a\x15\x7d\x22\xf2\x9b\x86\xad\x3b\xc5\x0a\x27\x7c\x36\x10\x8a\x4e\x71\xa4\xee\xf1\x56\x1a\x38\xb6\xcd\x6c\x1a\xd5\xe3\x86\x81\xce\xcf\xf4\xe2\xcf\x08\x23\x02\x26\xaa\x75\xf2\xe6\x23\x0c\x4f\x36\xe2\xdc\xe0\x3d\x8d\x4c\xfd\x11\xe9\x2d\x16\x38\x57\x3c\xd5\xfa\x2d\x4e\x92\x05\xd4\x15\xd1\x4f\xe6\x58\xce\xdd\x46\x9b\x28\xb4\x2e\x77\x93\x5d\xdc\x53\x1c\xcd\xc9\x1d\x94\xc7\x6c\x5a\xdc\xca\x28\x3f\x10\x96\xa7\x1f\x4e\xd0\x7f\x17\x73\x3c\x1d\x9c\xfe\x30\x1c\x9f\x9d\xdf\x0d\xbe\xbf\x18\x9e\x05\xf3\xb1\x4f\x2e\xcf\xef\xee\xea\xbf\xfe\x70\x7e\x5f\xff\xf1\xe6\xfa\xe6\xe1\x62\x70\xdf\xd4\xca\xc5\xf5\xf5\x8f\x0f\x37\xe3\x8f\x83\xf3\x8b\x87\xdb\x61\xc3\xa7\x0f\xf7\xed\x0f\xef\x7e\x3c\xbf\xb9\x19\x9e\xb9\x55\xf9\x9f\xe0\x74\x41\x74\x1a\x44\x8e\x36\x4f\xa3\x7a\x00\x0f\x51\xf9\xc5\x13\xf4\x50\x45\x3c\xb6\x21\x5e\x26\x0d\xf7\x19\x4b\xcd\xc3\x20\x92\x6f\xc4\x90\xfb\x5c\x2f\x4a\xdb\xa7\xc6\x0b\x1a\xcd\x09\x4a\x38\x7f\xcc\x33\xcb\xda\x8c\xdb\x9d\x71\x63\xf8\x21\x32\x68\xed\x87\xf3\xfb\x93\x3a\xf2\xb2\x6f\x2c\x00\xfc\x70\x67\x00\xc6\x85\x1d\x3b\x05\x5b\x8a\x43\xe4\x2d\x4c\xa5\x41\x0f\x7e\x67\x96\xf5\x63\x5a\xc3\x4c\x55\xba\x89\x63\x5b\xfd\xd1\x4d\x2c\x68\xb8\xbc\xaf\xcb\x56\xd3\x2f\x87\x29\x35\x81\x26\x24\xc2\xb9\xf1\x15\xeb\x7b\x4a\x08\x2e\xc2\x01\x17\xf4\xb0\xbb\x46\x2d\x1d\x35\x36\x58\xd9\x33\x3d\x71\xf9\x48\xb3\x8c\xc4\x1f\xea\xf2\x4b\xb9\x4c\xa0\x2d\x4e\xcb\xa7\x28\x38\x93\x5a\xaf\x07\x9d\xdf\xe1\xa4\xcf\x6d\x3d\x0b\x2a\x8d\x3f\xac\xf0\x10\x02\x0e\xa5\xbe\x13\x3c\x9e\x35\x05\xef\x35\x56\xe8\x99\x40\x46\x58\x6e\x0b\x45\x18\xdd\x5b\x9f\x6d\xe8\xce\x78\x32\x5c\x75\xa2\x52\xa6\x58\x2b\x33\xde\x85\xc0\xad\xbf\x97\xa4\x89\x11\x6f\x91\xd6\x73\x66\x1a\x05\xee\xec\x42\x09\x60\xc4\x2d\x3e\x23\x77\x1b\x34\x58\xc8\x97\xc8\x57\xf5\x1b\x69\xc5\x65\xa1\xd9\x76\x97\xf1\xb8\x54\xe6\x12\x3e\x67\xf7\x81\x95\x30\x1c\x57\xae\xd5\x3d\x8f\xf1\x42\x13\x07\x84\x70\xc9\x3c\xcb\xb8\x50\xa8\xa5\x0d\xe3\x1d\x31\xe3\x83\x3b\xc7\xce\xc3\xf3\x38\x68\x44\x4b\x18\xb2\x01\x42\xbb\x5b\x76\xa7\x5d\xd7\x82\x71\x84\x71\x47\xa0\x08\xfa\x32\x07\x69\x49\xa5\x2e\x51\x68\x93\xf0\xbb\x4d\xe0\x66\xa6\x2f\xf8\xae\x55\x77\x9a\x7a\xbf\x76\x2d\x34\x6e\x79\x42\xa6\x6a\xdc\xe8\xf5\x59\x62\xe0\xd4\x2d\xb2\xb6\x84\x78\x3a\x9b\xef\xa0\xc5\xee\x5a\xc2\x77\xd6\x5f\xaa\x55\x83\xc0\x42\x20\x38\x57\x46\x3e\x2d\x74\x18\xe4\x56\x13\xcc\x0b\xb6\x53\x1b\xca\xee\x85\x40\x2d\xf3\x3f\x32\xfe\xcc\xbc\x65\x5f\x1e\x8d\xd8\x10\x43\xf9\x4c\xaf\x88\xb8\x08\x77\xd0\x02\x56\xca\xff\xa5\x52\x78\xaf\x1a\x04\xd3\x0e\x50\x57\xd0\xbd\x2d\x9c\x9c\x2c\x50\x51\xee\xb0\xf4\x5d\x97\xd3\x63\xac\xde\x4e\x04\x34\x13\xb6\x85\xba\x14\xc9\xac\x65\xde\xcc\xb3\x70\xa0\x82\xdb\x5d\x77\x75\x84\x7e\x76\x96\x1f\x88\x27\x2a\x2a\x85\xda\x3a\xef\x09\x5e\x38\x4c\xab\xa6\x85\xdd\x05\x4c\xd4\xae\x23\x8c\x96\x2f\xb0\xc7\xa3\x68\x58\xe5\x92\x02\xce\x98\xb1\xc8\xae\x11\x4d\x7b\xea\x3f\xba\x23\xcb\xc3\xed\x3f\x42\xd5\x2d\xeb\xb0\x06\xa1\x83\x25\x8b\xff\x65\x36\xcb\x24\xd2\xb8\x7a\x1a\xb6\x0a\x92\xf5\xa0\xea\xf3\x03\x1e\x40\x93\x67\x83\xa6\x34\x49\x40\x0e\x38\x42\x03\x28\x5a\x09\x79\x28\xfa\x2a\x74\x51\x6b\x74\xc6\xf8\xaa\xd0\xfd\x16\x62\x8a\x02\x62\xba\x6b\x27\x26\x09\xd4\x54\xa4\x21\xee\x86\xa2\x76\x90\x92\xae\x79\x0b\xae\x03\x7a\x76\x4f\x44\x5f\x43\x79\x7f\x8b\xa0\xb3\xda\x70\x83\x0f\xff\xd9\x3c\xf4\x4f\x39\x16\x98\x29\x08\xa5\xb2\xa2\xbb\x20\x41\x44\x37\xf9\x0c\xc1\x8a\xcc\x18\x82\xe1\xa7\x70\x73\x9d\xcb\x7f\x46\x21\xef\x28\x3e\x40\xf4\x88\x1c\x1d\xd8\x52\xfe\x32\x9f\x14\x6f\xce\xb5\xe4\x30\x62\xb5\x10\x91\x23\x34\x48\x24\xb7\x5f\x10\x16\x25\x50\x24\x36\x88\xfa\xf2\x94\x6f\xdd\x4a\x93\x05\x28\x28\xb0\x95\x45\xf3\xdc\x3e\x08\x3e\x84\xda\x22\xe0\x13\x4f\xe0\xa4\x17\xbf\x37\x55\xd6\x2e\xc5\x49\xbc\x20\x1a\x75\xed\x1a\x7a\xb1\x4d\x32\x15\x82\x96\x6d\x10\xbc\x01\x1b\x53\x84\xee\x04\x09\xe4\xe8\x6b\xac\x50\x42\xb0\x54\xe8\x8f\xdf\xac\x15\x1b\xe2\x26\x58\x70\x57\x7b\x7c\x8b\xf8\x7b\x17\xc1\x19\x0a\x77\xbe\x63\x28\x19\x83\x85\x42\x18\x31\xf2\x1c\x06\xec\x70\x88\xb1\x72\x75\x60\x48\x90\x32\x64\x2a\xa7\x9a\xc4\x42\x08\x82\x35\x2a\x53\x0b\x1f\x71\x68\x8d\xd6\x7d\x6a\x87\xd5\x40\x59\x56\x79\xa2\x46\x3d\x03\x44\x91\x22\x96\x72\x8e\xd5\x88\x59\xce\xea\xc2\x46\x82\xe8\xf9\x41\x92\x94\xe3\x17\x31\x84\xe8\x32\x3d\x61\xa8\x1a\x7c\xe4\x17\xe8\x0a\xd4\x2f\x1f\x44\x56\xb2\xd3\x15\x87\x45\x6b\x6a\x23\xe6\xe1\x1a\xc2\xb6\x1b\xa5\x9d\x26\xfb\xf2\x2b\x0a\xc1\x0d\xdd\x5f\x98\xf2\xcd\x1d\x84\x61\xd2\x34\xe4\x15\x07\xab\x6e\xd3\x5f\x22\x1b\xef\xba\x83\xee\xa2\x72\xb3\x7d\x1c\xae\xd9\x67\xde\x60\x6e\x6f\xd9\xdc\x40\xb6\xd8\x46\x01\xf7\xd1\x8c\xaf\xe5\xf1\x2d\x0d\xfd\x3c\x86\x5c\x8a\xd5\x5c\xb0\xc8\x4d\x70\xac\x03\x0c\xdd\x34\x0e\x42\xa5\x83\xc8\x4c\x08\xa5\x77\x8c\xcf\xbe\xd9\xe2\x79\xcd\xde\xf7\xf4\x0f\x8a\xf9\xbb\xa9\xf8\x20\xb8\xfa\xc4\xdb\x85\xbd\x41\xfc\x37\x1c\x41\x00\x25\xf4\xe4\x42\x37\xeb\x78\x12\x0e\x85\x13\x83\x31\xbf\x51\x3c\xb4\x95\xd8\x8f\xd0\x10\x2e\x1a\x57\x98\x1d\x4f\x9d\x43\x22\x78\x79\xc4\xb4\x66\xe2\xd2\xcf\x83\xf6\xcb\x24\xde\x74\x02\x0c\x96\xcd\x56\xbe\x9c\x74\x35\xc4\x7a\x9b\x36\xe1\xa0\x74\xa0\x0d\x40\x65\x46\xc3\xd9\x09\x8a\x79\xf4\x48\xc4\xb1\x20\x31\x95\x27\xe0\x5b\x57\xad\x4e\xbd\x54\x6b\xdb\x5b\x4b\x1a\x6d\x81\x02\x2b\x72\x0d\x4e\x4d\xff\x36\x88\xde\xd5\x11\x3c\x40\x74\x0a\xea\x84\x0b\x75\x35\x49\x36\x2e\x5b\x9f\x30\x25\x16\x19\xa7\x4c\x79\x53\x56\x65\x21\x9c\xa6\xa1\x85\xb6\xb6\x20\x6d\xb1\x8b\x18\x9c\x0d\xa7\x7d\x3f\x27\x92\xb8\x80\x03\x33\x29\xc5\x6d\x8e\x9a\x61\x17\x19\x56\x73\x09\x19\x41\xe5\x35\xb0\x4a\x17\x7c\xaa\x57\x08\x67\x10\xaf\x60\xac\x14\xc5\x47\x3e\x6f\x45\x2a\x9a\x24\x23\xc6\x08\x89\x25\x82\xe4\x9d\xaf\x1a\x13\x0f\xf5\xa7\x07\x08\xc7\x31\xfa\xdf\x5f\x7f\xbc\xf8\xe5\x7e\x38\x3e\xbf\x02\xa3\xf5\xf9\xc5\xf0\x9b\x03\xff\xe3\xf5\xc3\xbd\xff\xd5\x58\x58\x9e\x88\x40\x29\x7e\x04\x15\x8f\x49\x23\xff\x41\x76\x47\x38\x52\x97\x92\xa9\x9f\x48\xe2\x22\x5d\xad\x98\xe2\x11\xa0\xec\x1e\xb6\x16\x2a\x34\x36\xbf\x35\x94\xdf\x5b\xff\xc9\x72\x1a\x74\xc4\xe3\xbb\x70\x62\x60\x4a\x18\x44\x63\x17\x39\x7a\x56\xf7\x2d\x08\x8e\xb0\x19\x65\x6d\xf1\x78\x84\x3d\xbd\xa4\x10\xff\x23\x59\xfc\xa4\xd5\xeb\x1b\x4c\x45\x67\xda\x1b\xb2\x27\x2a\x38\x83\xa9\x79\xb3\x96\x3f\x31\x5a\x4f\xc7\xb2\x7a\xa8\xa4\x91\x85\x21\x46\x23\x6b\x8d\xf9\x6c\xc2\xb1\x79\xf3\xe9\x5a\x74\x0c\xf2\x59\x09\x97\xfc\xeb\x41\x58\x1c\x12\x85\xbf\x68\x0a\x1a\x1c\xb1\xfb\xeb\xb3\xeb\x13\x44\x12\x3c\xe1\x02\xb2\xc1\x4c\x48\x90\x6b\xc2\x2e\x58\xc4\xd3\xa0\xa1\x52\xe2\xf7\x01\xca\x8a\xc4\xef\xd0\x88\x76\x64\xda\x58\x55\xbf\x9b\x8b\x7a\xda\xf4\x6e\x55\x40\x3b\xd9\x1b\x2e\xba\x5c\xff\xfa\x35\x58\x3a\x9e\x69\x45\xae\xc2\x79\xed\xdd\x3c\x25\xd8\x94\xce\x35\x6e\x21\x6b\xcb\xb7\x01\xac\x49\x52\x2a\x07\xa5\x0f\x8e\x3c\xb2\x2e\xf8\xe2\x4d\xce\xd0\x8f\x7f\x91\x68\x92\xab\x11\x2b\xb7\xc1\x19\x1a\xfc\x7c\x87\xbe\xc7\x2a\x9a\x7f\x33\x62\xd7\x5a\xcd\xfc\xf1\x2f\x2d\x08\x15\x6b\x83\x2b\xe9\x35\x39\xc3\x0a\x5f\x70\x1c\x53\x36\x6b\x42\x56\x2a\xe0\xef\x87\xf7\x83\x13\x74\x6d\x75\x78\x9f\x54\x5e\x64\x5a\x05\x0d\x01\x43\x86\x89\x38\x2e\x02\xac\x9c\x95\xd1\x67\x8c\x66\x06\x17\xd6\x88\xdd\x1b\x48\x29\xcd\x55\xa9\x42\x19\xb7\x25\x18\xb4\x56\x66\xc0\xb6\x8c\x29\xdb\x5a\x12\xf5\xea\x00\x19\xfb\xcd\xb0\xf2\x18\xc8\x33\x75\x66\x3f\x62\xa0\xa0\xfb\x4c\xcf\x84\x47\x38\x81\x98\xbc\xc3\xc0\xa6\xa7\xd5\x76\x9e\x43\xda\x9d\xa9\x75\xba\x28\x87\xce\xfa\x4c\x50\x2f\x94\x85\x1b\x05\x06\x00\xd8\x47\xeb\x8d\x4d\xb9\xe6\x38\x06\x4a\x06\x8c\x6f\x89\x59\x1d\xfd\xa1\x87\x96\x31\xcb\xa2\x9f\x3a\x7e\x04\x25\xc5\x6d\x8a\x77\x04\xe6\x7b\xb6\x80\xf0\x6d\xc0\x4c\xe7\x10\xfa\x51\x70\x67\x4b\x94\xb5\x5d\xf4\x77\x62\xf0\xd9\x88\x99\x48\xc1\xd2\xbe\x84\xa0\x08\x41\xef\x9c\x41\x20\x63\x71\x5d\x7a\x01\x23\xb3\x81\x8d\x56\xd6\xcf\x04\x39\x8c\x89\x22\x22\x05\x7b\x4f\xb8\xa6\xfa\x86\x3d\x42\xb7\xa1\x7a\x1d\xf3\x28\x4f\x1d\x30\x24\xa4\x27\x16\xd5\x64\x4b\x12\x8f\xb9\xd8\x57\x51\x3c\x24\xbf\x2b\x02\x59\x79\x9d\xf5\x63\x43\x30\x83\xf0\xd3\xba\xa4\xde\x2e\xf8\x02\xef\xd8\x2e\x6a\xcd\x34\x34\xce\xca\x2d\x95\x5a\x5b\x8d\x6b\xb7\xa2\xce\xc9\x55\x01\x5e\xc7\x05\x08\x5b\xe4\x73\xc6\xc1\xc8\x6d\x72\xaa\x78\xfc\x95\x44\xe7\x37\x5a\x02\xd2\x1a\xaf\x3f\x83\xb9\x54\x26\xb8\x0c\xd2\x75\xcc\xd7\x26\x5d\xe0\x00\x7d\x6b\x6a\x3d\x47\xe8\xb3\xfb\xe3\xcf\xff\xf1\x1f\x7f\xfa\xf3\x3a\xe9\x24\x4e\x21\x87\x76\x8b\x35\xf2\xd5\x30\xca\x22\x51\xb8\x03\x75\x4e\xb5\xc5\x2e\xd8\x03\xd8\xb6\xfc\x9b\x80\x54\x05\xb1\x43\x78\x66\x4f\xb8\x0c\x4f\x26\x2a\x1d\xcd\x22\x92\x40\x12\x75\x50\xe6\x10\x5e\xd8\xb5\x12\xfd\xff\x5a\x82\x01\x33\xd6\x47\x65\xb3\x18\x27\x9a\x78\xf1\x5a\x37\x82\xbe\xb6\xf6\x3f\x05\x0e\xc4\x6f\xdc\x05\xc7\x93\x98\x08\x5b\x27\xde\x99\xec\xbc\x21\x11\x98\x03\xf9\x9c\x25\x3c\x76\xe8\x6e\x92\x64\x18\x04\x08\xcd\x0c\x8e\x46\x6c\xe8\xca\x86\x1b\x74\x12\xf3\x91\xf1\xbc\x4c\x71\x64\x40\xcd\x24\xfa\xfa\xf3\x89\xfe\xed\x00\x2d\x4e\x20\x88\xf4\x00\xfd\x76\x62\x41\x08\xb0\x50\x63\xfd\xd3\x37\x4e\xd6\xb6\x4d\xc0\xa0\xa9\x44\x5f\x1d\x3f\x61\x61\x4a\x5e\x1e\x9b\x11\x7d\x65\x39\xab\x2f\xeb\x13\xca\xe6\x09\xe7\x8f\x36\xc0\xb6\xf6\xe1\xb1\xc3\xb3\x01\xf2\xf6\x7e\x13\xb3\xf5\x3e\xdf\x51\xa1\x43\x5b\xf4\xfc\x28\x9b\xa0\xa3\xbf\x49\xce\xd0\xd1\x02\xa7\x89\xfd\xd5\x3d\xb5\xf1\xbf\x58\x22\x57\xf6\xbe\x28\xbb\x6d\x2c\xa5\xdf\x27\x7c\x02\xb3\xba\x74\x33\x35\x11\xb4\x30\xd0\xe2\xf6\x29\x2e\x2c\x3b\x11\x2b\x49\x19\x58\x86\x94\x2b\xf3\x0a\xf0\xb8\xa6\x59\x7d\xf6\x43\xfa\x2f\xe3\x17\x86\x45\x71\x49\x7c\xc6\x38\xec\xa3\xd7\x74\xa3\x9f\xd1\xd7\x96\x05\x7d\xa3\xef\x18\x1b\xae\x6c\x96\xa1\xa9\x83\x85\xef\xe0\x97\xa0\x03\xca\x90\x49\xcb\x5c\xf2\xe5\x6f\xc7\x47\x47\x47\xfe\xeb\x2b\x3d\x95\xff\x17\x51\x25\x49\x32\x35\x2d\xb9\x1b\x6c\x31\x62\x97\x0e\x37\xda\x19\xaf\x0b\xa4\x2c\x28\x57\x1f\xf1\x04\x1d\x16\x06\xdd\x98\x47\x12\xfd\xab\x16\x6b\x83\xa5\x84\x1f\xb5\x1e\xd7\x82\x62\x67\x80\x2a\x5f\xe9\x50\x59\x83\x78\xf5\x58\x85\xe0\x38\x5e\xb1\xc5\x32\x04\x21\x07\x5a\xd0\x94\x73\x6c\x01\x74\x84\xd0\x2f\x93\xcf\x0a\x1e\xb5\xe0\x13\x35\x86\xb2\x37\xdf\x94\x35\x76\x5b\xc0\x14\x19\xb2\x6e\x59\x00\x0b\x23\x62\x39\x83\x99\xe7\x41\xe8\x3e\xd1\x97\x0b\x0b\x91\x8c\x65\x9e\xa6\x58\x2c\x8e\x8b\xd3\x56\x27\xce\x02\xc0\x06\x78\x4c\xe2\x16\x00\x5c\xb8\x89\x3d\x5a\x36\x8a\xc1\x8a\x97\xee\x46\xf3\x67\x37\x82\x52\x4c\x10\x90\x67\x0a\x91\x11\x16\xf1\xd8\xd2\x75\x91\x7d\x5a\x96\x58\xfc\x3b\x75\x59\xc5\x45\xc4\xc8\xc2\x18\xc7\x94\xc9\x8c\xb6\x6f\xb8\x8f\x5b\xd8\x37\x1f\x43\x51\x3f\x32\x5b\xc3\x3d\x7a\x7e\x7d\xe7\xbe\xe9\x7e\xe9\xc2\x3a\x94\x45\x76\x9c\x84\xb0\x43\x6c\x86\x04\x7e\x2e\xae\x5f\x88\xed\x30\xd6\x99\xdc\xe7\xe6\x9a\x7f\x9f\xf2\x1b\x9a\xe8\x5b\x0b\x68\xfc\x68\xc4\x4a\x3f\x1f\x20\x92\xd0\x94\x32\x1f\x5b\x67\x98\x3b\x9f\x1a\xe9\xf9\x91\x2a\xbd\x65\x32\x7e\xd4\x1c\xcc\xc1\x65\x04\x2a\xd5\x80\x2d\x1c\xe9\x78\xc7\x94\xb5\x40\xe4\x52\x8f\xab\xd0\xd1\xb5\x30\xab\x9b\x38\xb4\x02\x29\x0d\x08\x0f\xce\xef\x88\xe9\xd6\xdc\x59\x2a\xc2\x85\x83\xf6\x82\xe6\x0e\x1d\x9e\x6f\xc0\x01\xa0\x8f\x52\xcc\xaf\x97\x7f\x1b\x04\x94\x21\xcb\xd3\x6d\x93\x4d\x6c\xf8\xf0\x5b\x99\xe9\x6e\x04\x71\x37\x95\x4d\x5c\x22\x2c\x4f\xdd\x81\x5a\x83\xe2\x86\x56\xfc\x89\x49\x94\x60\x03\x00\xa0\x1b\x82\xc8\xc7\x03\xe3\x20\xcd\x82\xbe\xcc\xf5\x62\xba\x31\x25\x02\x12\xc2\xbe\x36\xff\xfe\x06\xd9\xbb\xe1\xdb\x03\x7b\x9f\x0b\xe9\x00\x4c\xed\x9e\x43\x89\x29\x12\x1b\x1b\x3a\x80\x3d\xce\xb0\x88\x8d\xb5\x3c\xd4\x2a\x4c\x06\xaf\x96\xbf\x16\x3c\x47\xcf\x54\xce\x47\xec\x9e\x3b\x83\x23\x62\xdc\xc3\x65\x1e\x80\x32\x5a\xeb\x0f\x4b\x60\x02\x30\xea\x26\x0a\xd0\x4c\x78\xab\x5c\x23\x88\x82\x1d\x33\x1e\x93\xed\x70\x21\xee\x0b\x5f\x85\xf3\x5f\x0b\x62\xf2\xc1\xe0\xa6\x68\x4b\xa7\x25\x52\xae\x69\x9b\xaf\x6e\x3c\xdc\x43\xb6\x1d\xa8\x68\xf8\xcc\x36\x85\x5c\xf1\xb7\x1a\xb4\xe2\x34\xce\x20\x1b\xb8\xb4\xf6\x1e\x84\x72\xdb\x4d\x88\xca\xa9\x2a\x2b\x57\xc0\x5f\x7d\x66\xee\x11\x2c\xbb\x0f\x30\xc6\x68\x26\x78\x9e\xf9\x94\x79\x97\xee\x67\xb6\xc1\xca\x34\xe7\x6c\xca\x4f\xac\x4e\x75\x41\xd9\xa3\xa1\xf8\x97\xda\x23\x83\x33\x4a\xe2\x12\x3a\x8e\x2b\x32\x07\x73\x38\x44\x94\x45\x49\x0e\x17\x9f\x54\x38\x7a\x34\x58\xa9\x6d\x46\x5f\xfd\xcd\x78\x75\x32\x65\x8b\xc4\x94\x27\x89\xed\xb6\xb8\x40\x8b\x2a\x9c\x4f\x14\x23\x8c\x1e\x6e\xcf\x9b\xfb\x7e\xa4\x75\x67\x4e\xf3\xed\x59\x26\x10\xf8\x9f\x1f\xe9\x5a\x71\x97\x15\xb4\x21\x52\x22\x75\x6f\x5c\x6a\xc3\xb2\xd3\x44\xfa\x09\x2b\xb2\x6d\x26\x94\x81\x56\x59\x23\x52\xaf\x86\x59\xb3\xd4\x7a\xbc\x25\xe0\x4b\x01\xd6\x02\xa1\x41\xed\xc8\x33\x61\xb0\x16\x3c\x5c\x03\xbb\x01\xde\xef\x36\x9f\xca\xbb\x2b\xa6\xb3\x7c\x98\x09\x21\x6b\xa0\x0d\xdc\xe9\xd7\x3b\x0e\xb2\xf4\xea\xb2\x31\x3e\x63\x03\x1e\x5d\xc7\x52\x8c\xf3\x52\x7d\xe8\x4e\x04\xed\xc8\xd1\x88\xd7\xd2\xe7\x88\xf8\x91\xb8\x30\x1c\x2f\x8b\xb9\x7e\x67\xe0\xdb\xe2\x25\x6c\x6a\x6f\xa1\x6d\x20\xfc\x40\x6c\xdd\x32\x6c\x42\x8b\x5f\xe3\xb4\x81\x45\x37\xef\x44\xd1\xf1\x99\xfd\xf8\x52\x7f\xdb\xcc\x8a\x2e\x21\x8b\xcf\x03\xa7\xa4\x98\xe9\x93\xed\x7a\x6d\x31\x42\x1a\x89\x70\xa3\x21\x3d\x64\x1b\x0d\xc8\xf4\xd8\xb1\x6c\x93\xed\xca\xb5\xf2\x6c\xec\xf0\x38\x31\x76\x26\x35\x07\x13\x44\x51\xee\x40\x73\xb4\xb2\x29\xc2\x94\x46\x48\xb0\x98\x19\x05\x49\x12\x25\xbf\x69\xd8\xe1\x22\xe7\x61\x8b\x1d\xde\xa0\xa4\x5c\xe8\xf7\x04\xf1\x7b\xd9\x49\xf3\xa3\x2c\x63\xb6\xf9\x5b\xd9\x17\x67\xb4\x42\x13\x95\x21\xb2\x56\xc4\x85\x01\x38\x8d\xf5\x59\x69\xc7\x4c\xd9\xb2\xb4\xe8\x15\x4e\x3d\x22\x80\x2b\x70\x68\xf3\xbb\xcc\xe0\x26\x04\xe0\x06\xdb\xc7\xb0\x75\x0d\xd1\x70\x08\xb6\xa6\x57\xdb\x08\x46\x6c\xe0\x5e\xf1\x59\xc5\xa0\xdb\x09\x23\x80\x43\x7c\xa8\x89\x86\x06\xfd\x0a\x17\xab\x6e\x27\xd7\x32\x89\x75\x93\x37\xab\x65\x50\xb5\x7e\xe7\x6f\x23\x5b\xf0\xc0\x43\xa3\x2d\x2d\x36\xf1\xb4\x7e\xa1\xea\x66\x60\x96\xa8\x5a\x48\xb8\xa9\xe3\xd5\xba\x94\x43\x8c\xb0\x0d\x85\xb5\x8b\x4d\x0c\x69\xb2\x28\xc8\x54\xaf\xb8\xd1\xc9\x2b\x9d\xd5\x4f\xab\xda\x8a\x1b\x53\x9c\x8e\x05\x6f\xaf\xc6\xd1\x61\x99\x5c\x13\x25\xfb\xce\xdc\xa0\x86\x2f\xd0\xdf\x73\x9c\x98\xcb\x8d\x59\x72\x74\xc3\x06\x51\xf9\xbb\x3f\xa3\x01\xdc\x3e\xe8\x12\xf8\x22\x38\xf8\xa1\x35\xc5\x11\x4d\x33\x22\x24\x67\xb8\xb5\x2c\xcd\xe3\x5f\xe4\xd8\x42\xfe\x8f\x71\x14\xf1\xbc\x0e\xef\xbf\xc6\x4c\x1a\x5a\x0b\x27\x85\xd1\x63\x3e\x21\x82\x11\x53\x7a\x07\xde\x43\xee\xbd\x4e\xc3\xe5\x38\x57\xf3\xef\xc6\x51\x42\x3b\xd7\x21\x80\xec\xa2\x81\xfe\xec\xd4\x7c\xb5\x6c\x02\xa5\xf6\x4b\x43\x67\xc8\x3c\x43\xe6\xd9\x11\xfa\x1e\x47\x8f\x84\xc5\x28\x4b\xf2\x19\xb5\x60\x02\x70\x43\x01\xbb\x0c\xcc\xb3\xe5\x89\x19\xd9\xc2\xb4\xaf\xaf\xa1\x11\x4b\xf1\xa3\xc1\x06\xb4\x42\x64\x84\x93\x64\x2d\x33\x83\xa7\x87\x1a\xaa\x8a\xcb\x7c\xf7\x65\x8e\xcc\xf9\x50\xe6\x7c\x80\x41\x15\x10\x24\x73\x86\x30\x00\xb3\x7c\x25\x51\x9e\x39\x09\x08\x2c\x7d\x09\xf8\x5d\xcd\x24\xa1\x7e\x35\xd5\x7a\xd0\x9c\x8c\x18\xc4\xb2\xba\x16\x17\x9e\xab\x84\xae\x7e\x1f\x72\xd2\x74\xf8\xa6\x06\x96\x60\x3b\x2f\x62\x0d\x80\x72\x05\x25\x74\x8c\xd3\x55\x73\xc2\xc0\x00\xd1\xbd\x65\xd0\x68\xba\x6f\x5a\x29\x26\xd7\x0a\x9a\xde\x62\xea\x97\x30\x67\xd4\x56\xbe\xb0\x46\xf2\x20\x5c\xce\x79\x92\x8a\xef\xa9\x44\x12\x2b\x2a\xa7\xb4\xd1\x30\x13\x82\x41\x6c\xb3\xea\x78\x3d\x04\x8a\x06\xf4\x89\xca\x5a\xf8\xb8\xff\x23\xf4\x11\xec\x4c\x81\xec\xcd\x3d\x96\x43\x1b\x4b\x50\x73\xd2\x0a\x6a\xb8\x8b\x80\x19\x37\x83\xe0\xfd\xa5\xe6\x43\x9f\xe3\x71\x84\x06\x85\x7d\xdf\xa0\x59\x18\xcb\xfd\x8a\x19\x91\x44\x92\x4d\x88\xaf\x93\x29\x0c\x7c\xe0\x40\x40\x08\x64\x15\xa9\x7f\x2f\xa0\x6f\xfd\x30\x9f\x21\x8d\x12\x3f\x12\xb6\xcc\xde\xd1\x7d\x84\xc6\x20\xb5\x54\xe9\xf6\x96\x2e\x6e\x8c\x5d\x9b\x0c\xb0\xfb\xb1\x2b\x00\x44\xe8\xf4\x58\x2f\xb9\x16\xf4\xa3\x47\x9b\xbc\x61\xec\x9d\x16\x82\xe4\x79\xce\x65\x78\xce\xdc\xfe\x19\x5d\x51\xe4\xc4\x25\x69\x40\xf2\x8b\x5f\x60\x13\xf5\xc2\x78\x88\x50\x02\xa3\xf6\x87\xd4\xd8\x72\xfd\x7e\x23\xc7\x42\x61\x19\xc0\x4f\xe4\x9a\xaa\x9f\xe6\x1f\xff\x22\xaf\xe1\xc4\xee\x22\x17\xbe\xb9\x6e\xdb\xf6\x71\xe8\x1b\x5a\xe0\x7d\x84\x55\x51\xf4\x0d\xc7\x1e\xbd\x21\xe3\x31\x2a\xc8\x6b\xfd\x0a\x6f\x6f\x3f\xad\x4a\x65\xb8\x4e\x73\x5b\x45\xd9\x97\x81\x9b\x1e\x4d\x72\x6a\x8a\xac\x96\x44\x2e\x9b\x2f\x09\xda\xaf\xbd\xfe\xa9\xf4\xf7\x49\x33\x8d\xdd\xf0\x78\x1b\xc2\x5a\x1f\xb0\xae\x4e\xd7\x1d\xa2\x78\x65\x53\x51\xd8\x25\x2b\x91\xf1\xf6\xf8\xcb\x78\xdc\xbd\x8c\x2a\x38\xdc\x27\xf9\xff\xc7\xde\xb7\x35\xb7\x91\x1c\xe9\xbe\xfb\x57\x54\xc4\x3e\x48\x3a\x01\x82\x1e\x3b\xf6\x84\xad\x88\x7d\xe0\x50\x94\x07\xb6\x86\x94\x49\x6a\xc6\x7b\x16\x1b\x50\xa1\xbb\x00\xb4\xd9\xa8\x6a\x75\x75\x93\x82\xd7\xfe\xef\x27\x2a\x33\xeb\xd2\x57\x74\x03\xa0\x24\x7b\xe7\x61\xd7\x23\x02\xa8\xae\xae\x4b\x56\x56\xe6\x97\xdf\xb7\xba\x03\x5a\xf4\x2e\x4e\x88\x40\x06\xc5\x16\x79\x99\x79\x36\x8f\x71\x25\x07\x5d\x93\x42\xf9\x5b\x7f\xfc\x73\xf6\xc7\xbb\x9b\xeb\xb3\x2d\xcf\xf5\x86\x43\xcd\xad\x6d\x6b\x62\x95\x66\xf0\x02\x6a\xf3\x4a\x89\x9c\xcb\x33\xb6\x56\x13\xcc\x62\xbe\x66\x9b\xa2\xc8\xf4\xeb\xf3\xf3\x75\x52\x6c\xca\xe5\x34\x52\xdb\x73\x3f\x34\xe7\x3c\x4b\xce\x97\xa9\x5a\x9e\xe7\x02\x70\xac\x67\xdf\x4d\x7f\xf3\x1d\xcc\xcc\xf9\xe3\x77\xe7\x90\xbb\x9a\xae\xd5\xbf\xbd\xfb\xcd\xef\x7f\xfb\x7f\x4d\xc3\xd9\xae\xd8\x28\xf9\x9a\x52\xa4\xbd\x6d\x9f\xa1\xdf\x7b\x8e\x3f\xa9\x3d\xe5\xf7\xd3\x5f\x87\xdd\xa0\xaf\x6e\x55\x2c\x52\x7d\xfe\xf8\xdd\xc2\x4e\xcc\x34\xdb\xfd\x82\xfc\xfc\x6a\xc8\xcf\x87\xa4\xf8\x05\xf9\xf9\x55\x91\x9f\xc3\x3d\x1c\x67\x63\x6a\xa2\xd9\xe6\xef\xce\x46\xda\xe0\xf6\x3e\x3b\xd4\x72\x38\x84\xb8\xfc\x23\x8e\x88\x07\xd1\x40\x7e\x8c\x08\x39\xb8\xab\x43\x47\x10\x6b\x2c\x9d\x7d\xa7\x33\x3f\xaa\x0c\x19\x70\x16\x49\x04\x54\xc9\x18\x74\xcb\x78\xd2\x86\xe7\x24\x3c\xd1\x31\xe3\xf7\x9c\xa4\xdf\xa7\x66\xfb\xa6\xd7\x3d\x90\xe9\x3b\xc5\x5f\x5b\xf4\x93\x7a\xb2\x0c\xdf\xa7\xe0\xc5\x1e\x28\x40\xe7\xe8\x7e\x71\xf1\x40\x5f\x6c\xbf\x3a\xba\xb1\xe1\xfa\x30\x18\xdd\x05\x92\xea\xb9\x4c\x98\x93\xcd\xa5\x07\xda\x83\xc3\xf2\x14\x80\xba\x29\xd1\x21\x65\x65\x9e\x29\x2d\xf4\x94\xbd\xad\x49\x34\x79\x68\xe0\xed\xdb\x4b\xf6\xdd\xef\x7e\xff\xdb\xb9\x7c\xd9\x72\x6e\x83\xbd\x57\xf9\x9a\x90\x8a\x70\x5a\x6f\xb9\x2e\x44\x7e\x9e\xaf\xa2\x73\xb4\x72\xe7\xe6\xf7\x67\xf4\xd0\x33\xb5\x3a\x73\xa4\xbf\x67\xc4\x7f\x3a\xdd\xc6\xe3\x4a\xf8\x2b\x4b\x0f\xcf\x1a\x3a\x68\x34\x1c\x4a\x48\xf6\xa3\x56\x8e\xde\x1d\x2b\x49\x50\x09\x42\xad\x5a\xfe\x03\xc4\xac\x5f\x39\x8a\x31\xae\xed\x33\x3c\xe7\x4f\xf7\xd6\x3c\x0d\xff\xb7\x5d\x22\xcf\x19\xa8\xb0\xb6\x24\xbc\x8e\x8c\x19\xf8\xf6\xcd\xe6\x8f\x7b\x64\x3c\x20\x35\x64\xe4\x4f\x56\x52\xa8\x15\xe0\xe4\xc0\x13\xb6\x38\x00\x88\x86\x9a\x93\xd6\xb3\x1b\xe4\x22\xc3\x03\x26\x54\x4f\x6e\x19\xee\x23\x39\xc4\xf7\x8d\xf3\x73\x70\x88\x1f\x3b\xee\x64\x50\xbe\xd2\x80\x1f\x0b\xd6\xc3\xad\x34\x06\xb7\x60\xbe\xbf\x37\x47\xe9\xec\x00\x24\x25\x43\xc1\x62\x64\xf3\x02\x27\x4d\x9c\x15\xea\x0c\x68\x61\x80\x6c\x04\x59\xfd\xbb\x80\x0b\x90\xdb\x1d\x73\x4c\x9a\xef\x0f\xe8\x27\x3a\xe6\x9f\x83\x8e\x92\x4f\xa2\x91\x24\x93\x40\x4f\x89\x94\x22\xa7\xac\xd5\xde\x13\x75\x64\xe6\x37\x9c\xca\x7e\xcc\x53\x20\xc8\x19\x30\xae\x3b\xc4\x3b\x0f\x8c\xc0\x94\x81\xf7\xb9\x51\x5b\x65\xdc\x19\x55\xea\xe0\x43\xbc\xbd\xc0\x21\xdc\xe9\x7b\x6d\x79\x86\x34\x70\x5f\xef\x6d\xcc\xd6\x32\x1f\x61\x50\x2f\xfc\xd2\x28\x11\x8b\x65\x95\xb6\x7f\x4f\xff\x1d\xdf\x7a\xff\xba\x01\x5c\xc1\x16\x92\x28\xa0\x71\x47\x2c\xca\xc9\xdf\xcc\xbd\xc6\x2c\x29\x77\x53\x70\x27\x37\xc2\x60\x90\xed\x30\x24\x54\xb5\xde\x7c\x67\x3d\x72\xb9\x1d\x39\x07\x0e\xc6\x3b\x64\x02\xb8\x44\x60\xab\x45\xb4\x9e\xb5\x42\x5a\xbb\xf6\xa5\x55\x94\x8b\x17\x96\x91\x73\x5c\x57\xef\x5c\x03\x44\xbe\xd9\xec\xb7\x27\x34\x02\xfc\x33\x8e\x31\x1a\x04\xeb\x5b\x74\xc0\x5a\xe4\xf8\xcd\x08\x12\x26\x63\xc6\x0e\x1e\x82\x8b\xb3\x31\x82\xc1\x5e\xe8\x1a\xc0\x71\x21\xb6\xbe\x88\x55\x1b\x60\x1e\x39\xe0\x7c\x7d\x8c\xe9\x65\xe3\xf2\xe8\x7e\xf8\xe8\xe5\x33\x77\x99\x98\xb0\x65\x09\x9f\x5f\xdf\xdc\x87\x78\x88\x04\xdf\xf6\x2c\xda\x88\xe8\x01\x02\x26\x78\xe4\xe1\x66\xb0\xd2\xa9\xcb\xdd\x5c\x7a\x71\xad\x42\xd9\xe4\xfe\xce\xf1\x8d\x3b\xce\x7d\x95\xb3\x38\xd1\x59\xca\x77\x90\x46\x95\x88\x84\xf7\x29\x58\x57\x42\x62\x4c\xc1\xbe\x78\xf1\xf0\x99\x36\xb3\x72\xe1\x7f\x37\x76\x2c\x79\xbe\x4c\x8a\x9c\xe7\x3b\xe6\x07\xb3\x69\x0f\x98\x16\x5b\x2e\x8b\x24\x9a\xcb\xad\xe0\x32\xc4\xbd\x51\x1a\xd9\x0c\x72\xac\x04\x31\xf2\xae\x56\x22\x2a\x3c\xa5\x1f\x38\xef\x6e\xa4\xf6\xed\xc1\x71\xef\xee\x76\x5e\xef\xab\xff\x90\x48\x2c\x20\x4f\xb6\x80\xaa\xa4\x35\x44\x47\xe3\x81\xc9\x1b\x10\x63\xa3\x23\xd7\x5e\x06\xe1\x5f\x76\x4d\xb1\xa5\x28\x9e\x04\x54\xac\x53\x89\x5d\x9b\x8f\x7f\x34\x21\xff\x71\xb2\x85\xed\x82\x8f\x01\xd6\x0a\x37\x58\x08\xd7\x72\xd4\x3a\xb2\xc6\x91\xf3\x82\x8a\xfe\x20\xda\xf3\x82\xe2\x56\x2f\xe0\x98\x36\xb7\xc7\xfc\x51\xc4\x73\x59\x25\x2e\x22\x9f\xd1\x6f\x38\xe6\xa5\xa6\x4e\x63\x6d\xec\x18\x0f\x8a\xe5\x5f\x01\x59\x83\xa7\x69\x74\x65\x6d\x3d\xd2\x57\xed\x52\xf9\xcf\xa0\xaa\x34\x38\xc9\xe3\xd5\xa8\x48\x4a\x86\x94\xe7\x2a\x78\x0a\xb7\x28\x1d\x2d\x0b\x72\xb6\x39\x88\x29\xc5\x25\x1b\x91\xce\xb6\x36\xe6\xd2\xd6\x2b\xaf\xca\x14\x79\x38\xbb\xc4\xb8\x88\xa5\xc9\xd6\x56\x7c\xbd\x1a\x1b\x17\x57\x63\x81\x7a\x97\x83\x3d\x04\x70\x5f\xb4\x75\x76\xd5\x0b\xa9\x51\x49\xd3\x0a\xf7\x40\xe0\x79\x2d\x0a\x38\xcd\xe3\x32\xc5\xf2\x5b\x88\x98\x03\xe3\x13\x4f\x53\x96\x14\x7a\x2e\x1d\x41\x15\xd2\x8d\x83\x85\xb5\x21\xf5\x98\xae\x5c\xf0\x08\x68\x96\x44\x87\xc1\x0f\x4b\xa2\xa4\x68\x80\xa4\x77\xa1\xd8\x45\x96\x09\x8e\xd5\x62\x38\x6d\x73\x19\xde\xb9\xea\x93\x40\xa5\x55\x20\xae\x7a\x8a\x2a\xa7\x1e\xcc\x3b\x28\xd2\x8e\x9e\x92\x29\xbb\xc0\xb7\x8b\x9c\x86\x3f\xa3\xde\x52\x85\x3a\x61\x19\xcd\xad\xa6\xd0\x36\x46\xee\xef\xad\x19\xcf\x8b\x24\x2a\x53\x9e\xa7\xc0\xfa\xbe\x2a\x53\x96\xac\x02\x49\x4e\x98\x03\xa4\x27\x32\xd3\x15\x29\x38\xab\x6d\x94\x5c\xf3\xad\x08\x2a\xa3\x29\xbc\x93\x06\x18\x0a\xe4\x5c\xc6\xe4\xbc\x69\xeb\xd5\x94\xbd\xa9\x4b\xe3\xc2\x9e\x08\x68\x0d\x13\x8d\xe6\xcf\xf5\x37\x28\xea\x43\x89\xdd\x64\x65\xae\x94\x2f\x82\x5d\xd7\x25\x32\xcf\xf5\xc3\x48\x80\x86\x25\xc7\xef\xc7\xe5\xb6\x16\xf5\xde\x83\x10\x79\x05\xb6\xe1\x36\x44\x47\x07\xed\xa9\x30\xb2\x93\x21\x25\xe4\x01\x1d\xfd\x39\x50\xfa\xae\x77\x76\xdb\xa3\x00\x0a\xf3\x38\xb2\xab\x81\x9e\xce\xf8\x8e\x06\x2b\x27\x84\xe3\x0c\x19\xd9\x35\x2f\xc6\x62\x73\x5c\xb9\xcb\xf8\x8e\xb6\xe2\xa0\x3a\xbb\xb9\x3f\xd2\xf4\x73\x45\x80\x87\x99\x5e\x99\x5b\xbe\x40\x9c\x99\x5a\x05\x26\x98\xce\x1b\x52\xea\x01\xf2\x73\x67\x13\x96\x82\xa5\x89\x7c\xb0\x54\x07\x66\x81\x4e\x18\xf7\xad\x83\x8d\xc0\x41\xc6\x3d\xd7\xe1\x79\xb5\x49\x05\x1c\xe1\x8c\x0d\x2b\x18\x6c\xbf\x21\xdb\x9e\x8c\x52\x83\xb0\x2f\xdc\xf6\x1e\xc3\xa7\xa5\x17\xd9\xec\xee\x3c\x16\xce\x8c\xc7\x60\x80\xb1\x0c\xe4\xdc\x3b\xc7\xf7\xfd\xa6\x8a\xd9\x1b\x21\xac\xf3\xe1\xfa\xcd\xd5\xdb\xd9\x75\x55\x0d\xe7\xcf\x1f\xae\x3e\x54\xff\x72\xfb\xe1\xfa\x7a\x76\xfd\x87\xf0\x4f\x77\x1f\x2e\x2f\xaf\xae\xde\x54\xbf\xf7\xf6\x62\xf6\xae\xf6\x3d\xf3\xa7\xea\x97\x2e\xbe\xbf\xb9\xad\xe9\xef\x58\xf1\x9c\xe0\x4f\xf7\xb3\x1f\xaf\xde\x2c\x6e\x3e\x54\x24\x7c\xde\xfc\xe7\xf5\xc5\x8f\xb3\xcb\x45\x4b\x7f\x6e\xaf\x2e\x6f\x7e\xba\xba\xdd\xa3\xc0\xe3\xdf\xb7\x75\x48\x4f\x01\xb6\x3a\x58\x8f\xe9\x82\xad\xf2\x44\xc8\x38\xdd\x21\x16\xdc\xde\x03\x6b\xd0\xd3\xf0\xa4\x4a\xb6\x42\x95\xc7\x40\xba\xef\x37\x82\xa9\x47\x91\x03\x2b\x03\xb6\x46\x25\x9c\x5c\x3f\x74\x72\xf6\x15\x79\x33\x86\xde\x5b\xb9\x52\xe4\x3b\x57\x1b\xd5\xd7\x1d\xcf\xe8\x43\x0f\x61\x99\xc8\xfb\xfa\x02\x7e\x44\x5e\x66\x45\xb2\xec\x06\xe9\x0f\x64\xba\x19\x7f\x53\x45\xfe\xb9\x76\xb2\x8e\xeb\x76\xc3\x58\xc1\xaa\x1f\x03\xd3\x85\x16\x0e\x95\x19\x73\xbf\xb6\xd0\xc6\xac\x5c\xa6\x49\xc4\x92\xb8\x1e\x7d\xc0\x92\x2a\x0c\xb0\xd6\x69\x2a\x33\x91\x83\x63\x67\xfc\xe5\x2c\x17\x67\xbc\x2c\x36\x56\x01\xdd\x55\xd6\x21\x6d\xa4\x88\x72\x51\x04\x6a\xfd\xa4\x2f\x15\x3c\x09\x3a\x43\x15\xc5\x31\x90\x97\x4c\x03\xca\xf0\x8e\x88\x3a\xfe\x12\x5b\x1f\x11\x52\xc4\xef\xf7\x0e\x0d\xf5\x38\xd1\x75\x71\x61\x70\x61\xf1\x43\xab\x52\x65\xde\xdb\x58\x6a\xa7\xd2\x84\x93\x6c\x6b\x09\xda\x5f\x63\xdf\x1a\x0b\x17\x4a\x15\xfa\x4f\xad\xd3\x47\x97\xb9\x80\x43\x84\x12\xe7\xf6\xb6\x0f\x40\x0f\xaa\x3d\x80\x92\x03\x73\xb1\x59\x8a\x0d\x4f\x57\x18\xc3\x33\x53\xe3\xf7\x55\x73\x89\xde\xab\x07\x21\x6f\x71\xc2\xbe\x8a\x39\x94\x78\x4f\xf0\x35\xe6\x2e\x7e\xe2\x03\x7e\xa6\x8f\x76\x55\xd9\xda\x2b\x14\xe9\x47\xaf\x3a\xf8\x18\x0b\x20\x3c\x83\xac\x2d\xdb\x5a\xad\x92\xcf\xa6\xc1\xb9\x14\xad\x1c\x9a\x80\xae\xb1\x6c\x3f\xce\x2e\x03\x92\x08\x29\x53\x1e\x84\x04\x7d\x2b\x94\xbf\xdd\xbb\x66\xc7\x45\x9b\x9b\x73\xd1\x13\xfe\x86\x08\x59\x52\x91\xfd\x0a\x73\x22\x76\x9c\xa0\xc8\xf2\x41\x4c\xd9\x1b\x22\x82\x30\x7f\xb9\x7c\x37\xbb\xba\xbe\x5f\x5c\xde\x5e\xbd\xb9\xba\xbe\x9f\x5d\xbc\xbb\x1b\xba\xfd\x4e\x51\xa7\x53\xdb\x7d\xf5\x52\x29\x67\x21\xce\x69\xe7\xf9\x72\x51\xf7\x52\x7e\xdb\xc1\x94\xec\xef\x7d\x12\x67\x8b\x38\xd1\x91\x39\xfe\x76\x0b\x21\x63\x20\x1f\x3e\x68\xa9\xb6\x37\x55\x7f\x0b\xf7\x0d\xe6\xbe\x61\x2d\x08\x9e\x76\x8f\x76\x45\xbb\xcf\x01\xa3\x06\x41\xbb\x5c\x98\xcd\x1f\xcf\x65\x70\xda\x4c\xf7\x2b\x4e\x98\xe6\x8e\x7b\xb7\x6a\x13\xf5\x77\xc2\xfe\x26\x5a\x97\xdc\xd8\x47\xfb\x35\x00\xe8\x75\x8c\x0a\x31\xc2\x85\x0c\xc8\x49\xa0\xde\xc9\xcc\x4d\x7e\xcb\x65\xcc\x0b\x95\xef\x3a\x5e\x71\x98\xf1\x0c\xb7\x4d\xd5\x84\x86\x47\xb6\x14\x22\xb6\xb3\x80\x5f\xe5\xb2\xbe\x94\x90\x27\xf9\xfe\xe6\x4f\x57\xd7\x77\x8b\xab\xeb\x9f\x16\xef\x6f\xaf\xde\xce\xfe\xe2\x70\x83\x19\xd7\x6d\x6a\x7d\x59\x2e\x8c\x75\xb1\xb4\x13\xad\xf6\x05\x25\xf4\x6c\x3b\x24\x9b\x94\xac\xe6\xd2\x5a\x96\xdc\x37\xbf\xc9\x55\xb9\xde\xb4\x37\x54\xef\xe5\xfb\x8b\xfb\x1f\x0e\xea\x26\x90\x02\xa1\xce\x16\xee\xb6\x26\x7e\x32\x59\x91\xdd\x43\xd0\x65\xad\x7b\x40\x6d\x05\x5f\x6d\x8b\xc9\x77\x58\xb4\x83\x6e\x2f\x4d\xa3\xd5\xeb\xfc\xb7\x7c\xbd\x6b\x01\xdd\x07\x76\xb3\x72\x8c\x00\x9e\x17\xe5\x1a\x1b\xad\xbd\x6e\xf9\x5b\xe5\x04\xfb\xcd\x59\x2a\xd6\x6b\x11\xe3\xf2\xaa\x37\x4c\x11\x2b\x32\x81\x91\x3f\xd7\xdb\x46\x91\x04\xd5\x8e\x38\x98\x1d\x3a\x6a\xb8\x01\x7f\xef\x7e\xd2\x6e\x2b\x2e\xad\x68\x73\xa4\xa4\x2e\xb8\xec\x48\xbb\x3e\x36\xf1\x8c\x83\x4c\xd1\x4d\xce\x5c\xa9\x10\x05\x48\x6c\x80\xdd\xef\x83\x43\x12\x4e\x24\x1c\x27\x29\xe2\x11\x08\xca\x05\x2a\xd3\x2d\x93\x00\x91\xc6\x5b\x6b\x11\x9f\x3f\xb8\xd1\x7b\x75\x22\x26\x24\x08\x8c\xa2\x72\x0f\x41\xb5\x31\x1a\x04\x72\x58\x9d\x30\xda\x51\x13\x52\x7b\xf2\x4f\x34\xf4\x78\x6b\xad\x06\x66\xb9\xe5\x1a\x73\x13\xe4\x9c\xb7\xf1\xf1\xad\x8a\x1f\xee\x5b\xce\x72\x15\x97\x91\x65\x63\x81\x66\x3d\x1e\x84\x02\x5a\xf6\x80\x8d\xd9\x99\x99\x66\xba\xa4\x88\xf8\x0c\x90\xde\x73\xd9\x95\x7c\xb1\x36\xa0\x23\xcc\xf5\xde\x9e\x5a\xc7\xcc\x7d\xcb\xe8\x77\x6f\x41\x3b\xd8\xc3\x2a\x2e\x99\xfd\x3a\x38\x7b\x1d\x70\x1a\x9a\x97\x25\xc7\xcc\x6a\xf5\x38\xee\x22\x5f\x70\x56\x75\x1c\xea\x67\x18\x68\xa2\x5a\x4a\x81\x47\xe4\x86\x6b\xf4\x5c\x8b\x68\x53\xed\x38\xbc\x4d\x95\xb0\xac\xde\x5d\xe7\x09\x1e\x17\x21\x18\x94\x5f\x99\xe0\x9d\x3a\xd1\xd4\xfb\x50\x7c\xca\x29\xe9\x8d\x5b\xf8\xa1\x73\xe4\x2e\x2f\x68\xf7\xc0\x60\xa5\xbc\x94\xd1\x86\x65\x29\xc7\x2a\xe3\x0d\xd7\xb8\xa4\x2d\xc8\x80\x2f\x93\x34\x29\x80\x20\x05\x73\x5f\xb5\x11\x36\x37\x1a\x9e\x3f\x58\x4e\x52\xee\xd9\x70\xfa\x16\xfd\x91\x60\x4e\x2f\xd8\xfe\x25\xe1\x9c\x7e\xcb\x06\xbf\xe8\xcd\x9c\xf9\x65\x49\x50\x4e\x3f\x1d\xc6\xe2\xc1\xb2\xf4\xef\x32\x6e\x66\xa9\xc5\xf7\xf5\x9f\x57\xc6\xbb\xe5\xa0\x1e\x0f\x65\x20\xb2\xed\x11\x66\xbe\x4e\xc5\xdd\xba\xb3\x56\xa9\xe2\x1d\x72\xb0\xb6\x6d\x64\xd6\xee\x6a\x3b\x56\xe5\xb2\x8b\xcb\x15\x7b\xd5\xdf\x7a\x5f\xdc\xdf\xee\xdb\x53\xc5\x05\x43\x03\xc8\x0b\x51\x24\xe3\x42\x1b\xc1\x4b\xf3\x42\x9c\xc1\xcf\xdb\x1b\xa7\xd2\xb3\xc1\xef\xdc\x58\x68\x5e\xdf\xc1\x31\xc6\x02\xc8\xac\xb9\xba\xfe\x5c\x72\x63\x1a\x6e\x56\x77\xc8\xd8\x71\xcc\x22\x2b\x92\xe6\x0a\x6b\xdf\x89\xf5\xa7\xde\x57\x93\x2a\xe1\x1a\x18\x5c\xad\xd9\xf6\x36\x77\xe6\xd7\xc3\x37\x64\x55\x33\x3d\xcb\x13\x05\xbc\x1a\xa4\xd4\xde\x43\x7a\xd7\xfa\xdc\x23\x46\xf2\x53\x29\x4a\x61\xd6\xfe\xb2\x8c\xd7\xcd\xd8\xe6\x08\xef\xcc\xbf\xd2\x46\x3d\xb1\x6d\x19\x6d\x98\x6d\x9c\xc5\x22\xe5\xbb\xca\xab\x81\xbf\x54\xa8\x14\x68\x64\x0f\xe4\xb4\x8c\x4a\x5d\xa8\x2d\x80\x30\x7d\xbb\x79\x29\x61\xc1\x33\x5e\x14\x79\xb2\x2c\x8b\x56\xc0\x56\x85\xe3\xea\xc0\x84\xd6\xdd\xfb\xab\xcb\xd9\xdb\x59\x2d\x9b\x74\x71\xf7\xa7\xf0\xdf\x3f\xdf\xdc\xfe\xe9\xed\xbb\x9b\x9f\xc3\xbf\xbd\xbb\xf8\x70\x7d\xf9\xc3\xe2\xfd\xbb\x8b\xeb\x4a\xce\xe9\xe2\xfe\xe2\xee\xea\x7e\x4f\x5a\xa9\xf9\xd4\xee\x89\xe0\x01\x05\x97\x85\x85\x5a\x2e\x62\x7b\xbb\xa4\xa7\xbe\x66\x17\x96\x90\xac\x42\x99\x67\x53\x83\x90\x79\x47\x65\x5e\xca\x20\xbe\xe1\x05\x27\xa5\xf3\x29\xbb\x60\x56\xb1\x1e\xc0\xd0\xda\x38\x0b\xc4\xd6\x64\x66\x07\x9b\x30\x1e\x43\xe4\x6f\x6e\x5e\x6c\x4d\xad\x88\x27\x2d\x15\x21\x2d\xb7\xad\xfc\x99\xcb\xab\x47\x21\x8b\x12\x38\x83\x79\x9a\x32\x2b\xb0\x4e\x5f\x08\xaa\x9a\x6d\x2f\x75\xb2\x4d\x52\x9e\x7b\x5d\xac\x1b\x6a\x0b\x1c\x76\xdb\x57\x47\x62\xd3\x2c\x99\xb5\x97\x87\x0f\x33\x06\xfd\xbe\x7c\x37\x03\x17\x28\x2a\xac\xe8\x83\x7d\xf8\x5c\x22\x0f\x17\x3d\x71\xcb\x01\xa0\x5f\x28\x8a\xa7\xe1\xe3\xe9\xcb\xdd\x0b\x51\x1f\xb3\x89\x6d\xe4\xf9\xb9\x40\x40\xae\x93\xf6\x3f\xae\x64\x91\xef\x06\xfb\x35\xf7\x50\x91\xaa\xc1\x37\x25\xbc\x4f\x55\x2b\x0b\xc3\x1d\xcc\xb6\x7e\x0d\xce\x8e\x05\xa3\x51\x34\xde\x05\xdd\x05\x30\x13\x77\xf8\xdf\xa9\x39\x84\xbe\xd5\x71\x08\x49\x43\x60\x14\x96\xaa\x94\xb1\x26\x64\xd2\x36\x91\xe7\x5b\xfe\xf9\x95\x7d\x53\x2c\xc2\x77\x8c\xf5\x40\xb0\x24\x52\x73\x13\xd9\x19\x23\xd7\x3f\x5c\x73\xd9\x33\x5e\xfb\xbd\x45\x6b\x59\xe1\xda\xe3\xef\xa8\x88\xb1\x7a\x14\xbb\xb6\xf9\x6b\xa8\x8e\x20\x8e\x8b\x36\x3c\x34\x92\xe5\xc2\x7c\xd1\x01\xb8\x52\xc4\xe5\xb9\x7f\x03\x50\xbb\xa2\x8c\xd6\x6e\xbb\xc3\x2c\xef\x51\xdb\xa6\x35\xbf\xfc\x0c\xb2\x31\xf4\x24\x33\x67\x98\x6d\xb6\x81\x4e\x02\xa6\x53\x1a\xcd\x4c\xd6\x5f\xd5\x92\xad\xa0\x4a\x83\x94\x8f\x73\x01\x81\x6d\x98\x0a\xcb\x73\x0c\x34\x3c\x8d\x14\xb6\x5d\x02\xa9\xd0\x10\xee\x95\xe6\xba\x25\x3e\x95\x94\xb1\xfb\xee\xd7\xe3\xce\xd9\x22\xdf\x31\xcb\xa9\x1f\x56\x89\x50\x91\x14\x9d\xb9\xd0\xaf\x52\x26\x6d\xdc\x5c\xb7\xa5\x34\x47\xf1\x29\xc0\x0e\xc3\xb3\x59\xb5\x87\xd2\x3f\xf7\x16\x52\xd8\x40\x6c\x8e\xdf\x7f\x36\x32\xc3\x9f\x6a\x1c\x86\xf4\x38\x80\xed\x52\xeb\xe1\x81\xb6\xe4\xd1\xc3\x13\xcf\x63\x8c\x15\x02\xfa\x60\xca\x7e\x50\x4f\xe2\x51\xe4\x13\x16\x89\xbc\xe0\x44\x6f\xa4\x21\xfd\x0a\x1b\x8a\xda\x99\x4b\x40\xb1\x23\x57\x94\x04\xd1\xe8\x22\x59\x6f\xcc\x7d\x32\x48\x9e\xab\xdc\x98\xa3\x02\xb9\xe3\x32\x11\x11\xa1\x4c\xc7\x00\xac\x52\xfe\xd8\xe4\x6b\x3a\xa4\x12\x9e\xcd\x5c\x29\x9e\xcd\x4e\x59\xee\xf8\x3e\xb8\x03\x0d\x18\x19\x4d\xa4\x00\x99\xb0\xb5\x4a\xb9\x5c\x4f\xa7\x53\x26\x8a\x68\xfa\x6a\xd4\x42\xa7\x06\xc3\x7c\x97\x83\xa0\xa6\x4a\x69\x91\xee\x1c\x09\x8a\x2b\x12\x30\xc3\x0c\x35\x22\x3a\xc1\x90\x47\xcb\xf2\xbf\xab\x57\xd4\x7f\xd9\xd0\x79\xfb\x4d\x75\x74\x09\x5a\x47\x3b\x20\x45\x33\xa2\x25\xfc\x7e\xfb\xcd\xeb\xa0\x92\xca\x0e\x9e\x53\x25\xc7\xd6\x09\xfe\xa4\xba\x84\x95\x0f\xe2\x26\x6b\x6d\x89\x88\x1c\x0e\xaa\xad\xea\x8a\x58\xd4\xca\xdd\x8e\xa8\x74\xeb\x29\x5a\x1b\x59\xaf\xd6\xb2\xef\x5a\xb6\x45\x6d\xba\x47\x6f\x8b\xfd\xec\xf8\xad\x2f\x34\xb2\x1e\xd0\x17\xee\x8e\x71\x9d\xb0\xa4\x28\xdd\xc1\x8d\xcb\x55\x07\x42\x64\x39\x0e\x22\xe3\x95\xc0\x3f\xd4\xa9\xf8\xcc\x81\x23\xd8\x09\x12\x05\xba\x50\x39\x5f\x0b\xb6\x15\x71\x52\x6e\x5b\x8d\x8d\xeb\xee\x31\x68\x2f\x95\x96\xdb\x6e\xaa\xb3\x63\x1d\x68\xdf\x49\xfc\xaf\x4b\x78\xdc\x60\x07\xda\x4b\x88\x5b\x91\x12\xea\x2f\x86\xc1\x69\xac\xcd\x49\x99\x27\x1a\x48\xf9\x0e\x29\x0b\x73\xcd\x60\xd3\x90\xad\xdb\x65\x18\x7e\xad\xcc\xee\x99\xcd\xee\xd0\x4f\x34\xce\x2a\xa4\xf8\xba\x0f\x85\x3a\x86\x6c\xf4\x1c\x81\x04\xc6\x41\x79\x4d\x70\x1b\x03\x32\x6a\x02\xb9\x40\x83\x94\x89\x2f\x14\x5b\xd9\x42\xa3\x07\x11\x50\x37\xc5\x40\x53\xfd\x84\x3c\x20\x7f\xfa\x9d\xb6\x39\x7b\x82\x55\x78\x8f\xa5\xf0\x0f\xc1\xdc\xc0\xe3\x77\x16\x4d\x83\x6f\x88\x4d\x00\xc1\x52\xcc\x65\xd1\xda\x80\x07\x9b\x41\x5b\xf8\x93\x9f\x78\x99\xb6\x7f\x9d\xda\x87\xaf\xa2\xe4\xcd\xc5\xcf\x77\x0c\x87\x9a\x08\x8d\xf3\xbe\x8e\x06\x8d\xec\xc7\xf3\xc0\x70\x2d\x0e\xf0\x04\x2b\xf3\x80\x83\x6e\x19\xad\xcd\xb0\x8b\x22\xda\x78\xcf\xa3\xaa\x5d\x4b\x7a\x66\xf4\x9e\x5b\x4f\xd1\x8c\x50\xc9\x10\x73\x96\xac\xa5\x0a\xd5\x05\x94\x14\x90\xa4\x31\x06\x48\x85\xcd\xb2\xa4\xd8\x0f\xec\x19\xc9\xaa\xb4\x6f\xa9\x15\x0a\x01\x1b\xf4\x9e\x95\x5c\x1b\x5c\x29\x12\xe4\x62\xb1\xa8\x48\xbc\x13\x91\x3c\x56\x9d\x58\xb8\x5a\xdd\x3e\x97\xd5\x47\x35\x06\xc9\x22\x6f\x92\x5c\x20\x1f\xa8\x36\xde\x5b\x91\x3c\x9a\x8d\xda\x5c\xd6\x6e\x81\x82\x05\x68\xae\xbd\xb9\xc4\x6e\x07\xa4\xa2\x0f\x62\xa7\x43\x2d\x2e\x5a\x51\xac\x6b\x41\x26\xe6\x7d\x68\xbe\xf6\x4f\x05\x0c\xdc\x22\xd0\x16\x1f\x76\x96\xe1\x43\x7f\x34\x3f\xee\x81\xf4\x35\x1a\x37\x6b\xd0\x57\x72\xf9\x98\x22\x99\x09\x3f\xce\x34\x87\x1e\xb5\xd3\xa2\x3b\xef\xc3\xb3\x70\xf1\x35\xf7\xdb\xb9\x24\xde\xe1\xe0\x90\x33\x06\xa7\x39\x6d\x54\x5e\x8a\x6c\xa7\xbb\x0a\x35\x06\x50\xc3\x59\x9a\xbc\x76\xb9\x7f\x2b\xe5\x38\x97\x24\x98\x0f\x8a\xf7\x14\xc3\x6b\x7d\xe0\x81\x50\x30\x9a\xdc\x4e\xf8\x97\xbf\xc2\xd0\xc0\x11\x3b\x1a\x8a\xba\xe1\xed\x27\x12\x66\xf8\x2e\x64\x2b\xf2\xca\xe2\xae\xee\xae\x2e\x6f\xaf\xee\xbf\x18\x3c\xcc\x62\xb3\x46\xe3\xc3\x6c\x3f\xdf\x5c\xbd\xbd\xf8\xf0\xee\x7e\xf1\x66\x76\xfb\x1c\x00\x31\xfa\xe8\x00\x84\xd8\x1d\xd1\x99\x5f\x2a\x59\x88\xcf\x47\x9d\xc9\x79\x29\x17\x7c\x44\xa5\x82\x93\x0c\xe8\x73\x77\xb0\xd1\x26\x1d\xbb\xe3\x4a\x27\x6e\x3e\x3c\xd1\x1c\xfb\xfa\xca\x07\x0d\x57\x49\x9a\x42\x99\xa3\x0b\xaf\x53\x51\x90\x19\x54\xb0\x3f\x96\x8e\x90\x6c\xea\x5c\x2e\x2b\x7c\xf4\x10\xf2\xdb\x98\x4b\x30\x16\x38\x66\x66\x00\xf2\x04\xca\xc7\xfa\x18\xdb\xd7\x89\x14\xbe\x1b\x28\xc0\x5a\x4a\xd6\x49\xb3\x4b\x93\xf8\x9c\x55\xac\xe4\x78\x0d\xf5\x35\xed\x8a\xab\xac\x4f\xeb\x7e\xda\x0f\xdd\x1b\xe2\x26\x4e\x24\x3a\xa6\x95\xdd\x7c\xd7\xbe\x74\xcf\xfd\x16\x80\x71\x37\x33\xc9\x21\x07\x01\x1a\xa7\x7e\x22\x69\x22\x50\x2b\xc5\x27\x27\x1e\x12\x44\xd1\xa8\x55\x6d\x9c\x8d\x29\x34\x63\x9d\x40\xa6\x82\x13\x73\x43\x94\x96\xba\x10\x39\x85\x4d\x2e\x7e\xbe\x9b\x4b\x14\xc2\xa7\x53\x88\xf4\x34\xf0\x11\x88\xe1\x50\x95\xe7\x5b\x0f\x25\xb4\x60\x2f\x31\x46\xbd\x15\x5c\x6a\xd4\x9f\x4e\x53\x91\xfb\x95\x81\xfd\x11\x22\x26\x0d\x32\xa0\xaa\xf4\xbf\x27\x09\x62\x05\xbb\xd6\xf4\x97\x3e\x25\x11\xde\xfa\x7a\xea\xaa\xa2\x05\x80\xe8\x73\xae\x9c\x96\x3a\x85\xa1\xab\x88\xb0\xb5\xad\x8b\xa8\x5a\x35\x30\x68\x2d\xdd\x63\x73\xbf\x2c\xa5\x13\x2e\xa5\x01\xe7\x7a\x78\x4a\xb0\x8d\x32\x06\xd4\x49\x61\xf8\x34\xb3\xab\xe2\x4f\x01\xff\x64\x86\xb1\xf5\xd4\xa9\x09\xae\x1d\x71\xea\xa0\xc2\xda\x71\x70\xce\x8b\x16\xba\x10\xaf\xec\x63\x73\x3b\xbd\x5a\x6e\xcf\x43\xcb\x75\x61\xf1\x76\x52\x15\xb6\xc0\xde\x41\xdc\x08\xaf\x67\xbe\xe0\x98\x1d\x7a\xfb\x48\x6c\x09\xd6\x4b\x59\x1c\xa9\x87\x74\x1f\xe2\x02\x2b\x45\x94\xd8\x8b\x50\x52\x95\x10\xc4\x9e\xe0\x60\xcc\xe2\x3b\x5c\x71\xaf\xba\xe6\x1c\x59\xde\x41\x60\x87\xeb\x9b\xeb\xab\x10\xaa\x30\xbb\xbe\xbf\xfa\xc3\xd5\x6d\xa5\xfc\xf6\xdd\xcd\x45\xa5\x84\xf6\xee\xfe\xb6\x56\x39\xfb\xfd\xcd\xcd\xbb\xab\x06\xe6\xe1\xea\x7e\xf6\x63\xa5\xf1\x37\x1f\x6e\x2f\xee\x67\x37\x95\xef\x7d\x3f\xbb\xbe\xb8\xfd\xcf\xf0\x2f\x57\xb7\xb7\x37\xb7\xb5\xe7\x7d\xb8\xec\x47\x4f\x54\x5e\xa3\x3d\xfc\xe3\x93\xb3\x01\x6f\x60\xeb\x36\xae\x2a\x12\x1e\xb1\x8b\x07\x82\xb0\xf6\x2d\x47\x5b\x5d\x1b\x87\x74\xe2\xb8\x31\x4c\x57\x47\xad\xba\xd3\x4b\x28\x56\x86\x2e\xe3\xc7\x99\x3d\x73\xaa\x2d\x4e\x01\x8a\xeb\x75\x00\xdd\x53\x6a\x81\x5b\x5d\x40\x09\x12\x0e\x6d\x06\x19\xac\x35\xef\x94\x37\x91\xf1\xb3\xf7\xd4\x3e\x63\x5f\x3f\x3d\x4f\xcd\x1e\xba\x8f\x53\x91\x17\xf4\x75\x3a\x78\x98\xad\x0d\x4e\x62\xeb\x28\xd8\x0f\x83\x83\x1b\x5e\xc3\xac\x9c\x60\x39\x76\x69\xdd\xb5\xd7\x38\xf4\x53\x4b\x8d\xed\x3f\x3d\xa4\xd9\xf7\x1a\xb3\xc2\x88\x7e\x03\x1f\xcc\x98\x7e\xdf\x73\xfd\x30\xb6\xdf\xf4\x90\x66\xbf\xc1\xed\x3b\xa8\xdf\x10\xf0\x2e\xda\x59\x2f\x46\x18\xb1\xb0\x99\x6a\xf7\x5c\x49\xae\xfb\x4a\x20\x29\x39\xac\x8f\x66\x03\x3c\xef\xf5\x32\xe3\xc3\x13\x19\xd0\x1b\xb7\x5d\x79\x8d\x32\xf9\x0e\x3e\x85\x37\x5c\xe6\x82\x3f\xc4\xea\x89\xe6\xa3\x8e\x0c\x65\x83\xac\x79\x75\x80\x8c\x0d\xb7\x47\x04\x08\x51\x9b\x47\x22\x4a\xcd\x37\x0f\x30\xb9\x84\x48\x7f\xd1\x07\x0b\xb4\x10\xeb\xbc\x21\xc0\xd4\x22\xfd\xec\xcc\x25\x7a\xf3\x6d\x7a\x8a\x66\x56\x4d\x8f\xa8\xd2\x1f\x5e\xd5\xf9\xd0\x98\x5c\xd7\xc1\xc4\x52\x2d\x43\x99\x03\x98\x6e\x99\xc3\x9d\x09\x06\x24\x91\x10\x4c\xce\xcd\x85\x27\x17\x51\xa2\x45\xa0\x78\xd3\x7a\x62\x7f\x3a\x8e\x1f\xbf\xe0\x45\x6b\xd8\x75\x70\x3c\x9c\x47\x45\xc9\x53\xf6\xa9\x14\xf9\x8e\xe8\xc5\x30\x56\x89\x7f\x89\xb8\xc4\xa2\x89\x42\x6c\x33\x28\xc2\x0d\xd1\xfe\x73\xf9\x33\x00\x25\x70\x0a\x5e\x68\xf6\x07\x80\x3c\xd8\x2f\xd3\x21\xbc\xe5\x05\x9c\xc5\x7f\xc6\x67\xb8\xcf\xa6\x73\x59\x51\x90\x08\x7e\x55\x11\x93\x98\xce\xa5\xa5\x70\x8f\x55\xa4\xa7\x70\xe3\x9b\xaa\x7c\x7d\x4e\xf2\xa2\x66\xb1\xab\x87\xa5\x52\x0f\xe7\x42\x9e\x43\x4c\xaa\x38\xe7\x65\xa1\xce\x01\x2e\x85\xf3\xaf\xcf\xad\x0a\xa1\x95\x71\xd4\xe7\x9b\xe4\x51\xc0\xff\x9b\x6e\x8a\x6d\xfa\x6f\x3a\xdb\x7c\x3e\x5b\xa7\xf9\x99\xf9\xed\x59\xf8\xdb\x33\xfb\xdb\x33\xfb\xdb\x33\xf3\x33\xfc\x7f\xd9\x0e\xd3\x3b\xe2\x33\x37\x67\xd9\x64\x2e\x13\xa9\x45\x5e\x80\xf7\xf3\x94\x27\x85\x97\xea\xd8\xb1\x17\xff\xf3\x3f\x6c\x9a\xf3\x27\x2c\x9f\x7b\xc3\x0b\xfe\x1e\xe3\x8b\xff\xf8\xc7\x0b\x48\xa8\x62\x7d\x4b\xc6\xf3\x4f\xa5\x28\xe6\x52\x0b\xb3\x09\xd9\xff\x99\x4b\xc8\xc0\x6e\x77\x8b\x02\xe3\xae\x18\x83\x8c\x35\xfb\x0f\x6c\x73\x86\x54\x7b\xb1\x36\x2d\x75\x20\xeb\x13\x9e\xb6\x08\xd7\x76\x84\xe8\x3f\xa5\x6f\xe8\xfb\x23\xb6\xf5\xa7\xb4\xba\xab\xad\x58\x84\xfe\x94\xc2\x01\x9a\x2a\x6e\xc1\x5a\xcc\x2d\x5e\xb8\x27\x53\xe7\xda\xf6\x48\x03\x1a\xf0\xac\x69\xfa\xf6\xbd\x72\x87\x74\xbf\x36\x72\xdf\x30\x23\x90\x2b\xf0\x79\x08\xc8\x9e\x27\x66\x87\xdc\x61\x24\x14\x3c\x37\x7c\x73\xf0\x49\x29\x75\xee\xda\xc3\xc0\x85\xfe\xed\xeb\xf3\xf3\x09\x5b\x6b\xf8\x9f\xe5\x27\xf8\x1f\x40\x0f\x9d\x8a\xb1\xb2\x31\x98\x0e\x08\xd7\x9c\xe5\xfd\x33\x71\x0a\x14\xdd\x97\x20\x49\xae\x2d\xd3\xef\x4b\x19\xa7\xc2\x57\x03\x56\x52\x22\xa9\xb2\xc2\xd9\x18\x18\xab\xcb\x51\xc0\x1c\x2f\x45\xc4\x8d\xe1\x6b\x3c\x1b\xc1\xa5\x6a\x55\x08\x89\xd1\xb0\xdc\xab\x55\x71\x8c\x5c\x81\x5b\x0c\x50\x48\x5e\x10\xe4\x5c\xc0\x1f\xe1\x21\xc0\x3a\x3c\xa9\x7f\xc4\x76\xaa\x24\x02\x5d\xa0\x85\x8c\x45\x94\x02\x4b\xb9\x25\xfb\x60\xb9\x28\xca\x5c\x32\xce\x32\x2e\x63\xae\x61\x05\xae\x72\xc8\x76\xe6\x8c\x37\x3b\x3a\x41\x38\xae\x2a\x0b\xa0\xb0\x41\x64\x41\x38\x12\xc8\x70\x1c\xf4\x79\x12\x74\x02\xcf\x04\x20\x5a\x6d\xfc\x70\x3a\x97\x56\x4f\x89\xb0\x70\x18\x29\x8b\x54\xb6\x23\x82\x92\xfa\xa0\x27\x36\x72\x46\xc3\x3d\xf1\x78\x93\xfa\x77\x27\x2c\xa9\xa6\xd6\x80\x4c\xb9\x08\x14\x61\xad\x6a\xed\x4b\x21\x23\x15\x8b\x5c\xbf\x32\xdb\x30\x71\xf7\x0e\xf4\x1f\x12\xed\x27\x03\xac\x94\x39\xdc\x28\x5a\x68\x9a\x77\xaa\x23\x66\x74\x2a\xf4\xbb\x6d\x7e\xce\xfe\xad\xf2\xad\xa3\x60\xda\xfa\x4b\xff\xf9\x45\x11\x31\x21\xae\xd3\xde\x39\x0f\x0f\x41\xe0\x96\x0d\x2d\x2e\x36\x8a\x3e\x0e\x39\x27\x56\x7e\x33\x29\x40\xe1\x2b\x17\xba\x98\x4b\x3a\x81\x27\x6c\x25\xb8\xf1\xf3\x26\x2c\xd2\x8f\x68\x8c\xf1\xb8\x2f\x9e\x94\xc7\xe0\x58\xed\x06\x00\xc3\x56\x1a\xf7\x41\x62\xfc\x1a\x20\x0a\x78\x54\x20\xc0\xa0\xeb\x86\xee\x5c\x15\x18\xac\x56\x83\x78\xc0\x38\x58\x29\x80\xba\xec\x4e\xa8\x44\x01\x23\xb1\xc3\x44\x31\xab\xf7\x03\x3f\x30\x86\x07\xdf\x0e\x61\x20\x81\x71\x04\x8f\x9b\xb0\xb4\xb8\xcf\x7c\x0e\x37\xe4\x63\x86\xd8\x4c\xd7\xa6\xea\x19\x08\xe8\xc0\x61\x71\x0b\xf3\xd3\xbd\x01\x2b\x2d\x72\xab\x53\x80\xef\x8a\x7c\x70\x9b\x24\x8f\xcf\x32\x9e\x17\x3b\xbb\x7c\xd3\x64\x09\xf4\xe6\x69\xf2\x20\xd8\x45\x9e\xab\xa7\x53\x8f\x42\xa7\x69\xe9\xba\x61\x1f\x83\x64\x1f\x7b\xcb\x6f\x65\x83\xac\x87\x3b\x0e\x63\x9e\xec\x0a\x7c\xb4\x3e\x27\x17\x45\xbe\x5b\x98\x85\xb8\xcd\x3a\x2d\xc5\xa0\xa2\x89\xe1\x4e\xee\x38\x52\xcb\x5a\x08\xa3\x93\xd4\xb2\x32\xab\xdf\x0e\xa9\x65\x0b\x5f\x65\x93\xd4\x72\x76\x3d\xbb\x9f\x5d\xbc\x9b\xfd\xbf\x5a\x8b\x3f\x5f\xcc\xee\x67\xd7\x7f\x58\xbc\xbd\xb9\x5d\xdc\x5e\xdd\xdd\x7c\xb8\xbd\xbc\xea\x67\xa9\x69\xf6\xde\xbb\xe0\x67\x2c\x7c\xce\x6b\x76\x1f\x00\x35\xb0\xd8\x80\xfc\x6f\xd2\xf7\x83\x55\x65\x36\x73\x22\xd7\x13\xd8\xa8\xaf\xd9\x55\x9e\xcf\xb6\x7c\x2d\xde\x97\x69\x0a\x70\x2a\xac\xec\xb9\xcc\x05\x5c\x3c\x27\xec\xbd\x8a\x67\xc1\xef\xa0\x1c\xb1\xf5\x35\xe0\xf9\x3c\x8e\x73\xa1\x35\x3e\x7e\x42\xcf\x0f\xc0\x43\xae\xd4\x91\xc0\x73\xfc\x91\x27\xa9\xb9\xbf\xbd\x06\x8d\x7d\xb5\x5a\x61\xf9\xcc\xc4\x15\x4e\xb1\x4f\xa5\x2a\x38\x13\x9f\x23\x60\x66\x6a\x5f\x27\xef\xd4\xfa\x2b\x40\x95\x07\xa4\xa7\x3a\x2e\x29\xa0\xe3\xb4\x68\x3f\xce\xdb\x0d\x01\xbd\xe5\x8f\xf8\xd3\xb7\xf8\xcb\xf6\x00\x65\x91\x9e\xa0\x52\xfc\x9d\x5a\xb7\xab\x6a\x80\x77\x4d\x52\x20\x94\x48\x88\x88\x77\x42\xad\x99\x4e\xe4\xc3\x5c\xfe\xbc\x11\x92\xa9\x32\xc7\x3f\xc1\x35\xdf\xb8\x99\x69\xa9\x37\x02\x64\x36\x27\xec\x49\xb0\x2d\xdf\xa1\xdb\x0c\x77\x02\x27\x05\x00\x4b\x06\x4e\x11\xf3\xeb\x34\x91\xc6\x5a\x64\x89\xad\x4b\xa8\x4f\xfd\x29\x6e\x5c\x96\x97\x8c\x1f\x4f\x1b\xda\x77\x9e\x56\xf0\x79\x10\x2a\xf3\xb8\x49\x0b\x10\x22\xcb\x0d\x4a\x83\x4a\x3d\x94\x99\x67\x30\x7c\x61\x93\x93\x30\xdc\x8f\x2a\x89\x59\x5c\x66\x69\x12\x39\xbb\xfb\xa4\xf2\x4e\x9a\x56\x2c\xa0\x19\x7e\xea\xd4\xcb\xc2\xfa\x5e\xac\xa5\x3a\x27\x40\xd2\xf5\x10\xb6\x3e\x33\x65\x2d\x4b\x64\x94\x96\xa0\xa1\x54\x6a\x91\x9f\x15\x79\xb2\x5e\x83\x03\x6e\x6b\xfd\xbe\x7d\x4e\x5b\xcf\x99\x77\x7c\x59\x5b\x58\x74\x9e\xaa\x75\x12\xf1\x34\x04\x37\x7b\x54\x84\x23\xcd\xb4\xdb\x9e\x14\x26\xa1\x0e\xc2\x76\xa8\x93\x0c\x28\xcb\x05\xf0\xb6\x2e\xc0\x94\x2f\xc8\xdc\x1d\xd3\xef\x15\x33\x17\x74\xec\x57\x48\x69\x69\xd3\x0b\xf6\x84\xf3\xcf\xb6\x32\x43\x28\xac\x0f\x12\xc4\x4c\x3d\x49\x91\x83\x07\x0b\xb0\x0f\xf3\xa6\x52\x81\x6f\xe2\xa4\x87\x1c\x3e\xd9\x4a\x6f\xad\x1c\x10\x1b\x2b\x67\xd7\xc9\xa3\x90\x5f\x9e\x83\x38\x78\x40\xc4\xa3\x8d\x58\x58\xbf\xfc\xd4\x26\xcb\x1d\x00\x23\x8d\x95\xd5\x00\x08\x4d\xa9\x4b\x6f\xc2\xd5\x09\x7b\xdc\xb4\x5d\x98\x48\xec\xa9\xc8\x32\x9d\x58\xc4\x22\x7a\xf8\xe2\xa6\xd9\x83\xac\x6c\x47\x18\x67\x6f\x44\xf4\xc0\x3e\xdc\xce\xb0\x1a\x38\x29\x98\x31\x05\x7a\xe3\x35\x4d\x3a\xef\x6e\x05\x5f\x3f\x03\xb9\xd1\x50\x51\x16\xcf\x2c\xee\xa4\xa8\x4c\x87\x08\x10\x05\xf5\x92\xc6\x48\x52\x2d\x0d\x00\xc1\x78\x61\xa5\x3a\x20\x10\xcf\xf4\x16\x94\x39\xca\x22\x90\xb3\x4a\xf9\x52\xa4\xba\xfd\x85\x33\x15\x2f\x6c\x9e\xe4\x58\x30\x4f\xa3\x2d\x1b\xc7\xa0\xac\xa3\xad\x63\xe0\xc6\x63\xbd\xa7\x2f\xb2\x87\xdf\xe9\x80\x5e\x43\x85\x74\xbf\x70\xaf\xe7\x5a\xd4\xf4\xdd\x93\x15\xe9\x87\x60\x41\x3f\x28\x65\x1b\x7b\x69\x5a\x7a\xaf\x62\x82\xe9\x39\x3e\x2f\xe3\x05\x09\x8a\x9e\x78\x5c\x45\xd8\x05\xa7\x26\xae\x21\x36\xa0\x0b\xc1\x63\xa6\x56\x14\x4d\xcc\xb2\x34\x01\x22\xd7\x18\x39\xa3\x81\x3d\x43\x57\xd1\xf1\x61\x6b\xb6\xb3\x01\xc9\xc7\x7b\x0b\xc4\xeb\xcd\x37\xfa\x24\x97\x79\xaf\x6a\x90\xbb\xee\x53\x1d\xab\x94\xe5\xea\x91\x0e\xbd\x42\xf7\x47\xd3\xd6\xa9\x5a\xc2\x40\x75\x83\xe2\x7a\x0c\xb4\xb1\x4e\x79\x12\x8f\x39\xde\xed\x98\xdc\xb8\x9f\xf6\x75\xf0\xc6\x46\x3a\xdc\x93\xec\x34\x33\xa2\xd9\x0e\x33\xf8\xb5\x32\xf6\x7d\x77\x6d\x48\x10\x6a\x97\x21\x74\xde\xb8\x25\x99\x87\x5d\xe1\xcc\x71\xc7\xb5\xba\xfa\x2e\x47\x4d\x74\x93\x18\x65\xcf\x58\x7a\x2e\x95\xfe\x49\x3e\x82\xdd\x02\x77\xae\xa3\xb8\x18\xc3\x14\x6c\xa7\x0e\x31\xbe\x66\x3c\xfd\x24\x56\x8a\x2f\x06\xcd\x68\x7d\xdc\xed\x2e\x3e\x66\xc8\x9f\x63\x47\x95\x85\xf2\x21\x7f\x78\x9f\x19\xf0\x67\x86\x65\x5d\x60\x36\x66\x71\x07\x5c\xc0\xfa\x60\x76\x6b\x8e\x00\xa1\x8e\x82\xc1\x66\xb9\xb0\xc9\xa3\x9d\x28\x5c\x71\x7f\x6a\x95\x93\x20\x37\xe2\xde\xba\xca\x6e\x62\x09\x0c\x1c\x23\x15\x64\x32\xc8\xdf\x8b\xd4\x36\x53\x12\xb0\x29\x58\xaa\x34\x97\xd4\xb8\xd5\xbf\x75\xe9\x95\x4a\xbd\xdb\x84\xa2\x5a\x58\x3d\x21\xb4\x4a\x1f\x29\x8f\x16\x10\xcf\x83\x72\x96\xe9\xe0\xa5\xb9\x20\x98\xeb\x30\x24\x78\xc9\xbc\x03\x1c\xbc\x26\x02\x9b\x8b\x75\xa2\x0b\x11\x96\x08\x86\xbf\x3f\x99\x5e\x5f\xe5\x06\xdd\x37\xf4\x9d\x7a\x7d\xfb\x5c\x61\xb3\x6b\x47\xf4\x67\x97\x89\x78\xe6\x7e\xd7\xbf\x18\x6a\x55\xdc\xde\x48\x54\x4e\x01\x5c\x03\x78\x05\xd0\xc8\xf7\xa4\x1d\x65\xbc\x9b\x24\x62\xe2\xe1\x1e\xd5\x66\xa6\x68\x5d\xf2\x9c\xcb\x42\x08\x3d\x97\x94\x7d\x44\xde\xb2\x90\x9a\xa3\x86\x86\x73\x0e\x6e\xa4\x74\x81\x34\x40\xf0\x93\x15\x4f\xd2\x32\xef\xbc\x73\xe2\xaa\x3c\x88\x7b\xa0\x6f\x94\x2e\xa1\x59\xd6\x36\x69\xae\x8a\x35\xd8\x45\x8e\x3a\xa3\x9e\x3b\xac\x16\x79\x76\xbc\x82\x35\xb9\xc3\xe7\xdb\x05\x1c\x3b\x0a\x5b\x7f\xa7\x17\x99\x1a\x61\xf1\xfe\xf4\x3b\xfd\x5e\x75\x94\x04\xeb\x4f\x8d\xc0\x58\x4f\x0e\xfd\x53\x17\x89\x3e\xd7\x0f\x90\x7e\xda\x77\x1f\xdf\x1f\x64\xff\xed\x6f\xf6\x27\xa9\x3a\x6d\x17\xac\xda\x0d\x97\x71\x6a\xee\xa9\xbc\xa8\x9d\x40\x1e\xec\x6b\xfc\xe2\xc2\x1a\xc7\xee\xca\x2e\x28\x94\x58\x44\x8d\x2a\xbb\x7d\xe3\x54\x2b\xcf\xeb\x05\xd4\xd5\x9e\x52\x2d\x9a\x6b\x2b\xd6\xf0\x27\x3b\x09\x3d\xba\x0d\xdb\xbd\x04\x57\xc9\xfa\x1b\xb8\x64\xfd\xd8\xb4\x94\x11\x6d\x45\x3a\xbf\x1c\xf2\xfb\xc8\xcd\x08\x45\x36\xc6\x98\x85\x3c\xbd\x73\x49\x3a\xb0\x98\x79\x85\x94\x1b\x72\x51\x69\xf6\x9d\xab\xbc\xfc\xee\xdf\x2d\x13\xd1\x8e\xad\x60\xac\x81\xee\x4b\x45\x51\x99\x43\x5a\x94\x42\x37\x4c\xe0\xd9\x34\x86\x4e\xfd\x02\x4f\x64\x07\x66\x41\xf7\xa9\xcd\x7b\x70\xb1\xba\xca\x4b\xdd\x43\x88\x06\x15\x6d\xdd\x59\x48\xd2\x2b\xb9\x2e\x98\x2e\x44\xd6\x6a\x95\x2a\x4e\x57\x55\xb4\xf9\x08\xb7\xcb\x4b\x46\x0f\xf4\x75\x47\xd8\xe8\x8b\xe0\x3a\xfd\xc7\xbb\x9b\x6b\x96\xf1\x1d\xe0\xc2\x0a\x45\x6a\xdb\x40\xc6\x58\xdf\xbf\xfb\x66\xa0\xfa\xf2\xd5\xcd\x86\x63\x6a\x01\xa6\xed\xb1\x5b\xee\xd4\xf4\x6b\x76\x08\xd6\x0c\x2d\x49\xb3\x95\x73\x95\x9e\x65\x29\x97\x01\xf4\x57\x4f\x59\xed\xf1\x61\xae\xd7\x65\x7d\x08\x4d\x03\x1d\x80\x70\x0a\xad\x85\xbc\x6c\x05\x87\x56\x75\xa8\x8f\x4a\xef\x76\xda\x88\x5e\xd0\xdb\x8f\x48\xa7\xcf\x23\xb3\x4d\x90\x59\xc0\xa6\xac\x1d\xea\x81\x6b\x00\x24\x8e\x98\xa8\x7e\xd1\xec\xb9\xb4\x9a\xa8\xea\x49\xb3\x18\xb9\x17\xca\x44\x6f\x20\x3e\x89\x09\x01\x00\x07\x91\x7d\x41\xe4\x42\xce\xa5\x36\x13\x0a\x31\x4d\xf1\x28\x28\xb0\x51\x49\xc6\xcd\xde\xbc\x73\xf9\x7d\x9c\x24\x12\xe2\xea\x18\xfa\xc0\x31\x3b\xe6\x02\xd3\xaa\xe2\xbc\x9f\xe3\xfe\x47\x9e\xf5\x55\x8d\x1d\xdd\xe2\xbe\x59\x72\xcc\x33\x75\xaf\x13\xf4\x65\x41\x9b\xa7\x52\x3a\x16\x8e\xde\x07\x79\xa4\xf9\x69\x25\xbd\xde\xcf\xaf\x3f\xf8\x12\x36\xac\x12\x70\x84\xed\x09\x48\xe0\x1c\xb6\xc6\xf9\xcb\x66\x97\x83\xf2\x09\xb0\x57\x61\x24\x6d\xca\xee\x84\x60\x1f\x61\xa4\xcc\xc3\x3e\x92\xb2\x16\xc0\x05\x0b\x9e\xb4\x0a\x9f\xc0\xb7\x67\x72\xa5\x8e\x33\x06\xf9\xba\x01\x47\x3b\x6a\x54\xda\xfb\x79\x2c\xe0\x0d\x4a\x19\xe5\xf3\xd6\xdf\xb7\xbe\xd7\x1e\x78\xdb\x7b\x7f\x27\xa7\xaa\x3c\xdb\x53\x73\x3e\xc3\x14\x1f\x26\xfc\x5f\x59\x24\xe6\x2d\x27\xc8\x5a\xfc\x20\xd5\x93\x44\x5f\x80\x9e\xc4\x5e\x9a\xfd\x07\x07\x18\x06\x50\xd1\x2d\x28\xd1\x1a\xbe\x02\x1a\xe5\x0b\xf7\x6f\x76\x87\xb9\x22\xec\x33\xe8\x84\x68\x70\x7e\x48\xe1\x03\xac\xf9\xcb\x8b\x09\xfb\x7e\xc2\x2e\x27\x6c\x3a\x9d\xbe\x9a\x30\xc1\xa3\x8d\xed\x11\xfe\x04\x91\x63\x05\x5f\x9b\xb6\x49\x39\x61\x15\x3c\x00\x64\x6f\xcc\x61\x65\xd9\xc2\xb8\xff\x56\x10\x79\xb0\xaf\x80\x35\x8c\x54\x70\x41\x79\xf5\x68\xa3\x12\xdf\x29\x80\x68\x8a\x48\xe5\x16\xe4\xa9\x0b\x95\x5b\xc0\xda\x23\xcf\x79\x22\xa1\xb4\x9b\x37\xe1\xba\xf4\xe4\x80\xdc\x59\x7c\xe6\x5b\x78\xff\x44\x3a\x7e\x4b\x33\x4c\xf7\xae\xff\xc5\x2e\xa3\x80\xf4\x53\x9e\x14\x85\x39\x9d\xf5\x5c\xde\xb1\xd7\xff\xc1\x2e\xb2\x2c\x15\xec\x82\xfd\x9d\x7d\xcf\x25\x97\x9c\x7d\xcf\xfe\xce\x2e\xb9\x2c\x78\xaa\xca\x4c\xb0\x4b\xf6\x77\x33\x6c\xa6\xbd\x6b\x65\x8e\xc3\xdd\x84\x71\x26\xcb\x14\x4f\xfd\x97\x16\x0c\xf6\xca\xbd\x17\xf7\xb3\xb3\x14\xc5\x93\x10\x92\x69\xb5\xa5\xa3\xf0\x2f\x2e\x27\xa1\x13\xb9\x4e\x45\x41\xeb\xa1\x0a\xdb\xc3\x07\x9c\xc1\x9b\xbe\x9e\x4b\x17\xcb\xfb\x8b\xe9\xf1\x5f\xd8\xdf\xd9\x75\x99\xa6\xa6\x4b\xc6\xd0\x98\x85\xf4\x9a\xd9\x32\x0a\x21\xa7\x4f\xc9\x43\x92\x89\x38\xe1\x50\x48\x61\xfe\x75\x7e\x0f\xb3\xbd\x28\x3d\x67\x5e\xb8\xa7\x9d\xf6\xca\x31\xa6\xe7\x59\x8a\xb2\x9d\x04\x8f\x9d\xfc\x9e\x9b\x5f\xf5\xa7\xe3\x3d\x22\xcf\x14\x4a\xfb\x81\x1c\x56\xd4\xcd\x09\xa5\x7e\x0e\x32\x01\xb5\xc3\xd6\xb6\xd5\x72\x14\x84\x87\xfa\xb1\x46\x16\x94\xa3\x4e\x7e\x87\x1c\x20\xe3\x33\xd4\xe4\x36\x44\x48\x2a\x65\xee\xe0\x4b\x7a\xaa\x9f\x41\x59\x21\x27\x3e\xf2\x53\x55\x3a\xab\x32\xc4\x2a\x19\xa4\x31\x56\xeb\xec\x07\x8a\x5d\x60\x81\x9a\xd9\xa6\x49\x7a\x6e\xb6\xea\xf9\xb5\x92\xe6\xda\xaa\x93\x35\xd2\x13\x01\x8c\x48\x03\x21\xab\x75\x0a\xee\xab\x2e\x6b\xb0\x05\xc0\x3f\x30\x5d\x42\x68\x5b\x61\xac\x80\x99\x82\x74\x37\x97\xe6\x17\x74\x22\x01\xcc\x3d\x71\x2c\xb6\xf8\x34\xab\x66\x4e\xcf\x22\x83\x1c\x34\xde\xb2\xc0\xfa\x6a\x68\x8f\x58\x70\x54\xb2\x75\x44\x54\xfc\x3a\x60\x70\xa3\xd6\x2c\xbd\x07\xe6\x3d\x97\x22\x55\x72\x6d\x56\x45\x97\x11\x50\x5b\x9e\x1c\x03\x2c\x09\xbb\x80\x8d\x75\xf6\xc0\x1c\x96\xf4\x15\x9a\x12\x73\x4e\x26\xb1\xbf\xdf\xeb\x72\x69\xfc\x08\x17\x91\x75\xa7\x21\xbd\x5c\x57\x41\xf1\x71\xf9\xe5\x0f\x5a\xe4\x40\xb3\x8c\x08\x07\x17\xed\xc7\x83\xd3\x93\x6d\xe0\x1b\x0d\xdb\x54\xbd\xc0\xd8\xf6\x50\x08\x65\x13\x1a\xa5\xd5\x03\xd6\xe3\xd7\xc4\xc8\x3e\xa7\x1c\x7c\xab\xf6\x3b\x7c\xcf\xb4\x46\x7f\x1a\xab\xef\x6e\x47\xef\x14\xf0\xc1\x4f\x28\xf7\xb2\x50\x2b\x5b\x49\x39\xfc\x4c\x6f\x08\xee\x0c\x43\xa9\x84\x24\xdb\xa1\x30\x4d\x73\xe1\x74\xd6\x83\xcb\x05\x65\x24\x86\x75\xb6\x3e\x60\x37\xf2\x2d\xfe\xfc\xbd\x4a\x93\xa8\x1f\xf4\x66\x8f\xab\x8d\x7a\x6a\x41\x11\x2d\x05\xa0\x40\x29\xfe\x43\x9d\x42\x0f\xbd\x10\x51\xe1\x33\x6e\xcd\x97\xfb\x5f\x0d\xb4\xd9\x7f\x07\xc7\x88\xb2\x1b\x36\x10\x7d\x74\x39\x3c\x38\x5b\x81\x60\x13\x78\xe5\x31\xd6\x0a\xb5\x74\x90\xdb\x8e\x38\x85\xa0\x2b\x23\x0f\x06\xfa\x69\xa3\x52\x73\x17\x93\x31\x91\x95\xce\x65\x26\xf2\x48\x01\x40\x05\xeb\xe0\x15\x8b\x36\x49\x1a\x7b\xf1\x96\x97\x80\xe8\x05\xdc\xdd\x2b\x52\xa8\x13\x2e\xc7\x6c\x9b\xef\x39\x75\xed\xb2\xb3\x2a\xd5\xc7\x45\xa0\x4e\x07\xd1\xeb\x5b\xf6\x3f\x13\x94\x0c\x87\x82\xe8\x85\x6a\xd9\x42\x33\xe8\x95\xfe\x8c\x8a\xf0\x82\x8e\xf4\xca\xea\x60\xda\x8b\x53\x51\x9b\x57\x5a\x66\xf5\xa1\x04\xd2\x59\x44\x51\x21\x80\x44\x0b\xe8\xce\x56\x70\xf4\xc5\x3c\x05\x24\x4d\xea\x5c\xfa\xfc\xe8\x0b\x1d\xfa\x65\xad\xf3\x8c\x9c\xaa\x16\x04\x38\x61\x2f\x2a\x2f\xfa\x02\x48\x49\xa5\x82\xe7\x51\x0e\xab\x32\x34\xb0\x5c\x27\x2c\x29\xe6\x32\xd1\xb8\x32\x73\x91\x8a\x47\xd3\xbb\x30\x58\x4c\x58\x17\x7b\x77\xb6\xaf\x0d\x38\x72\x6e\xcb\x8f\x9d\xb8\x39\x6c\xc2\x3c\x24\xb7\xe4\x10\x98\x8e\x85\x36\x7e\x23\xc8\x72\x88\xcf\x66\x03\x24\x90\x0b\x41\xf8\x47\x2c\xa4\xed\x1f\xa0\x42\x50\x3f\x75\x2e\x67\x2b\xa8\x01\x85\xca\xd3\x38\xc6\x5b\xa8\x15\x6a\x70\x4c\x63\x09\x05\x87\x15\xdd\xc9\xed\x44\x90\xc0\x22\xee\x24\xf1\x28\xf2\x5d\x01\x41\x5d\x18\x57\x29\x78\xb1\x61\x49\x31\x01\x8a\x38\x6b\x29\xe7\x92\xc7\xa4\x4f\x4d\xcd\x99\xa1\x81\x75\xdf\x33\xcf\xf4\xf9\x52\x3d\xf6\x39\xb6\xc7\xa2\xbe\x70\x57\x67\x29\x97\x0b\x3c\x41\xbe\x02\xee\x2b\xd0\xbe\xec\x4a\x75\x96\xcb\x85\xa3\xb5\x39\x49\x3f\x9d\xbd\xbf\xad\x28\xd2\x1a\x3f\xd6\x3e\x68\x82\x8b\xc1\xd3\x5a\xdb\xeb\x89\x8b\xd3\x10\xba\x20\x67\x36\x03\x3b\xdc\x0a\x78\x48\x18\xaf\x21\x11\xec\x6a\xdd\x87\x09\xb3\x2b\xe0\x5b\xc5\x27\x0d\x99\xf9\xda\x19\x52\x9f\xf6\xf1\xd0\x98\x86\x87\x78\x10\x3c\x66\x4f\xb7\x9e\x17\x22\xd3\x19\x47\x69\x42\x65\xec\xdb\x06\xe9\x3e\x2c\x9e\x10\x18\x87\x73\x61\x9e\x76\x6d\xd3\xf0\x1e\xa6\x5a\xb0\x95\xa7\x8c\x51\x83\x9d\x1a\x1a\x29\xf1\xb5\xd7\xd0\xaf\x29\x9b\x49\x66\xdd\xbd\x09\x7b\x81\x0b\x4b\xbf\xa0\x10\x24\x09\xe4\x52\xee\x3c\xa6\xdd\x43\xd5\xaa\x75\x28\x06\xd6\x0c\xf8\xed\x86\x99\xa0\x5e\x6a\xc3\x67\x1d\x97\xef\x13\xa8\x59\x38\xa4\x2c\x1d\xb3\x88\x4b\x6c\x80\x0e\x49\xbc\x76\xef\xd0\x69\x57\x3e\x9a\xed\x5f\xd8\xe6\xbb\xd8\xf7\xf6\x87\x66\x88\xb2\x92\xce\x53\xfb\x39\x53\xf9\x5c\xda\xd6\x28\x24\xa9\x51\x4b\xa9\xde\x54\x00\xa1\x26\x9f\x3f\x58\xa9\x00\x62\xb0\xf2\x59\xa0\xca\xe6\xf9\x57\xeb\x56\x00\x40\x11\x4b\xe1\xa5\xbd\xa7\xec\xc2\x3f\xcd\x38\x1e\x66\x81\x6f\xf1\x98\xaf\x73\x34\xa6\xa9\x19\x94\xa4\xb0\x94\x90\x41\x79\x83\x2e\x81\xd8\x74\x55\x1a\x63\x14\xb0\xbf\xce\xa5\x19\x3c\xb6\x4a\x00\xf7\x4b\xe3\x32\x97\x3f\x2a\x6d\xab\xe9\xb5\x1f\x0f\x8b\x21\xa5\x61\x7b\xe1\x54\xc4\xe8\x0f\x6f\xe0\xd0\xa6\x98\x7f\x4d\x56\x1e\xea\x5a\x88\x12\x63\xa7\xca\xdc\xbf\x54\xc4\xe5\x5c\xfe\xd5\x0c\x0f\x8a\x3a\x3b\x45\x74\xb5\xc2\x2d\x6c\x65\xf8\xd9\xcb\x8f\xd8\xe8\xcb\x7f\x7f\xf5\xf1\x15\xe2\xd0\x4b\x0d\xc2\x8d\x93\xea\x01\xe2\x88\xc0\xcb\x34\x85\x4c\xb4\x7d\x03\x47\x46\xe1\x1f\xc1\xfb\x60\x39\x74\xa9\x5b\xc8\xaa\x8b\x31\x64\xa3\xf7\xad\x60\x1f\x7c\xbe\x60\x11\x2f\xa2\xcd\x99\xf5\xe5\xc8\x8c\xd9\xd3\x8f\xa6\x0f\x15\xdc\x8c\xa7\xd5\xce\x85\x6d\x2e\x9c\xf9\xd6\xb1\xf3\x55\xd6\x8b\x79\x05\x00\xd6\xdc\xd7\x85\x61\x1c\x79\x28\x2e\x4e\xaf\x49\xee\xfd\x3c\xf7\x75\x2b\xcb\xe6\x6f\x9c\x14\x25\x97\x7c\x2b\x62\xf6\x02\x2a\xa6\x5e\xd8\xc9\x9f\xcb\x6c\x39\x4d\x77\xab\x82\x28\x9e\xcc\xa0\x4c\x41\xc0\x68\xcf\x29\xb7\x88\x9b\xd7\xa4\x3d\x83\xdd\x79\xd1\x6a\xf7\x75\xdc\xd8\xb8\x27\x0d\x77\x58\x30\xc6\xe5\x46\xe7\xae\x0a\x11\xaa\x32\xa9\x73\xfd\x30\x61\xcb\x9c\x4b\xd0\x9e\x88\x43\xa7\xca\xef\x4e\xb8\x3c\x23\x7f\x92\x2d\xa1\x90\x3c\xdd\x01\x76\x7c\x32\x97\x48\x36\x05\xac\xc4\xbb\x28\x4d\x22\xb6\xce\x79\xb6\xa9\xf9\x41\xe2\x51\xc8\xe2\x8a\xd8\x15\x2c\x48\xfd\xd8\xd4\xb2\x63\x6b\x38\x8a\x73\x6f\x56\xf5\x76\xb8\xa7\xa1\xf0\x11\x56\x2c\x54\xa1\x1b\xb5\x05\xb5\xba\x05\x3e\x21\x29\x34\xe0\xe3\x62\x7f\x2e\x97\x2a\xb5\x84\x66\xb3\x37\x4c\xe5\xa0\x25\x50\x28\xfa\x53\x12\x77\x9d\x62\x89\x8c\xc5\xe7\xa3\x58\x05\xfa\x0f\x24\xeb\xde\x99\xc7\x04\x94\xf5\xf5\x97\x85\x5d\x94\x0b\x73\x58\x14\xf6\x06\xd7\xf8\x96\xae\x23\xec\x2e\xd2\x62\x03\xb0\x37\x04\x5c\xfb\x41\xdd\xf2\x1d\x8b\x36\x5c\xae\x83\x2b\x34\xa0\x90\x44\xa6\x72\xd4\xdc\x7b\x04\xfa\x2e\x95\xdb\xaa\x4d\xaa\x45\x24\xd4\xb7\x0b\x78\x23\xd8\x52\xd9\x82\x43\xbe\x5e\xe7\x62\x0d\x85\xf4\x73\x59\xa9\xa6\x06\xea\x32\x4b\xf7\x8f\xcf\xe9\x2b\x46\x3d\x0d\xa3\x43\xd7\xad\xa5\xc8\x77\xae\x94\x8f\x04\x2b\xdd\xd0\x35\x86\x75\xc2\x12\x31\x9d\xb0\xdf\x78\x80\xa9\x88\x94\x74\xb5\x80\x1d\x85\x60\xb5\xd0\xf4\x1e\x5b\xd4\x42\xfd\xd0\xde\x77\xf8\xac\x21\x7b\xd9\xba\x68\x7a\x8b\x29\x0b\x5e\x94\x23\x6c\x25\x49\x1b\x5f\x9a\x1f\xdf\xe1\x6f\x7b\x31\xd8\x3c\x33\xe6\xcd\xd2\xee\x98\xef\x1b\x0b\x6f\x9e\xed\x69\x79\xdb\xc6\x7a\x6f\xa0\x33\x55\xdd\x81\xce\x53\xb8\x94\x96\x5b\x61\x7f\xac\x33\xed\xe0\x0b\xe8\x79\xa7\xb1\xa1\x4c\x0b\x46\x25\x98\xb9\xae\x5f\xb7\x5a\x2c\x40\x96\xab\xb8\x8c\x44\x6c\x76\x2e\xf8\xed\x88\xdc\x70\xb4\x05\x15\x23\xd9\x76\x20\x54\xb8\x57\x40\xe0\xfa\x4b\xdd\x8d\x07\xd1\xdd\xba\xe1\xff\xd0\x71\x2f\xb6\x9e\x49\xdb\xa0\x87\xfb\x13\xc7\x29\x1f\x79\x4e\xb9\xc7\x57\x49\x6a\x55\x9e\xac\x13\xc9\x0b\x95\xb3\x97\xae\x38\xf1\x95\x53\xb6\x81\x51\x3c\x85\x99\xa8\x0c\x11\x9a\x89\xf6\xbb\x17\xe0\x99\x45\xbc\x18\xc7\x9d\x35\x96\xe1\x19\x16\xa9\xf9\x96\x2e\xf8\x36\x0b\x69\x1f\x9d\x6e\x30\x8d\x4c\x8a\x83\xc0\x6c\xc7\x20\xc6\x97\x68\x5f\x83\x35\x97\x14\x19\xc7\x79\x53\x79\xc8\x5b\xdc\x79\x36\x67\x65\xb1\x38\x90\xca\x04\x7f\x3c\x2e\x40\x42\xe9\xf2\x1f\x79\xd6\x4f\x0e\xc1\xe9\x6a\x8c\x45\x28\x4e\x4c\xd9\x7a\x2a\xd5\xf5\xd9\xaf\x0c\x30\x92\xac\xb2\x9e\xe2\xbd\x7d\x67\x13\x1a\xfe\xde\x52\xb9\x08\xc0\x44\x20\x4b\x9e\x06\xaf\x02\xaf\xa0\xce\xac\x99\x53\xdc\x32\x4a\x5c\xa6\xaa\x8c\x19\x19\x35\x4a\x17\xe7\x53\x3c\x1d\x81\xb6\x72\x3a\xed\xe2\xf0\x1a\xa9\x58\xea\xec\x0f\xfc\xae\x7d\x07\xc2\x67\x1d\x16\xb8\x77\xeb\xd3\xc8\x3e\xdb\xd4\xd3\x48\xc3\xdc\x3b\x73\x3c\x6a\xee\x5d\xb4\x16\x38\xb4\xc6\x05\xf2\xe0\xde\x94\xc4\x29\xec\xb7\x30\xd0\xdd\xc2\xf2\x59\x49\x20\xea\x87\xa3\x1f\x67\x2b\x6d\xfb\x1f\x95\xf1\x5c\xc8\x62\x01\x4f\x1c\xf7\x30\x78\xc8\x7b\xf8\x79\xc5\x61\x1a\x14\xb0\xfc\xaf\x7b\x85\x71\x68\x4b\x98\xf1\xdf\xec\x8e\x62\x2f\xda\xaa\xda\x9b\xd3\xf1\x65\x02\xd8\x98\x20\x67\xe7\x26\xae\x63\xba\xe8\x85\x0e\x18\xbd\xe0\x85\x2a\xa6\x7d\xd0\x0b\xf9\xde\x43\x4a\x15\x5a\xa1\x30\x14\x55\x78\x1a\x53\x6b\xff\x16\x90\x68\x5f\x57\xfe\x0d\x84\x87\x66\xfe\x52\xf6\x37\x91\x2b\x5f\xb6\x80\x41\x95\xb0\xe1\x5e\x7f\xfd\x70\xfd\x4f\xf4\xc7\x51\x79\x32\x94\x5e\x83\xbf\x10\x27\x09\xde\x7c\x97\x3b\x7b\x1d\xe9\xa2\x53\x17\xd1\xa2\x83\x67\x7f\x50\x57\x82\x8b\x67\xc8\x9b\x9f\xd4\x0e\x33\xbb\x41\xcf\xe1\x5e\x4d\xac\x7f\x5b\x9e\x11\x0e\x8d\x20\xaf\xf5\x24\xc3\x14\x5e\xe2\xbf\xfe\xf2\xdf\xd3\x2e\x65\x67\xe8\xfa\x58\x58\x8f\xeb\xfc\xdb\x3c\x11\x32\x86\xa4\x21\x8f\x9b\x12\x30\xb2\x12\x45\xae\x98\x67\xb3\x0c\x4f\x52\xdd\xd7\x7e\xd4\xea\x05\x2e\xa2\x2f\x90\x79\xf6\x46\xd6\x6d\xdf\x4a\x5e\xaa\xcb\x95\xd0\x8b\x78\x27\xf9\xb6\xa9\x85\xfd\xac\x7d\xdc\x25\x22\x8d\xa1\x8b\xf4\xf4\x7d\xd9\x93\x58\x44\x0f\x63\x7d\x82\x83\x09\xac\x45\xf4\xc0\x7e\xb8\xff\xf1\x1d\xea\x15\x26\x7a\x2e\xaf\x79\x91\x3c\x8a\x0f\x79\xea\xc2\xd6\xc4\x48\x92\xa7\x76\x8f\x54\x09\x55\x03\xf2\x0e\xcb\xbe\x6a\x1d\x87\x90\xef\x7a\xbb\x3b\x5b\x96\xd1\x83\x28\xce\x73\x2e\x63\xb5\xc5\xd7\x38\xd7\xe5\x6a\x95\x7c\x9e\x16\x3c\xef\x20\xbf\xc6\x38\xc2\x57\xf4\x73\xbd\xa4\x49\xe1\x7d\x5e\x74\x75\x9f\xa0\x3a\x91\x84\x72\x2b\xce\x2d\x5c\x81\x73\xbe\x15\xc0\x5e\xc6\xaa\xc4\xf1\xd0\x0a\x16\xfc\x81\xbe\x9a\xd6\x84\xf4\x56\xa4\xde\xfa\x31\x70\xee\x3f\x06\xbd\xaa\x2a\x08\xdb\x4e\x79\xcd\xb2\x2d\x7f\xc0\xfb\xe1\x3a\x17\x5a\x4f\x98\x56\xd0\xe3\xb9\xb4\x98\x69\x5b\xd7\x03\xf8\x0c\xe0\x3f\x4c\x77\x2c\x52\x59\x02\x12\x6f\xee\xbd\x36\xea\x09\xe2\xc9\x61\x79\x1b\xa8\x72\x96\xb2\x48\x52\xc6\x57\x05\x05\x9b\x81\xec\xd9\x8a\xbb\xe8\xe9\x5c\x42\xca\x30\x82\xd7\x87\x54\xbe\x4b\x13\xb8\x97\xd0\x6c\xc5\xa3\x24\x4d\x0a\xa2\xa0\x81\x62\x18\x6e\xde\xd7\x9c\x07\x66\x2c\x73\xbe\xe3\xa9\xbf\x58\xf1\xb4\xf4\x15\x7d\x67\x5a\xd4\x29\xce\x7e\x15\xfe\x6f\xe5\x9e\xdb\x77\xea\x1e\x71\xe1\x3d\xe6\xf0\x69\x5e\x69\x9d\xe2\xa8\x3f\xc7\x93\xd8\xe2\x44\x2b\xae\xae\x67\x9e\x75\xc7\x0f\xc4\xce\x3b\x2e\xd5\x53\xab\x13\xd3\x7c\xc2\x88\xd1\x6b\x77\xc2\xbe\x50\xb8\xa0\x8b\x03\x77\x48\xf7\x6d\xb4\xfb\xbd\x52\xe9\xb1\x11\x6f\x9e\x5a\x83\xba\x00\xe9\xc4\x63\xae\x6b\xb8\x00\x5c\xe0\x68\xf6\xc6\xe5\x5e\x1d\xa9\x6c\x55\x70\x85\x60\x41\xd4\x05\x30\x14\xd0\x89\x1e\xc4\xb0\xce\x5a\x92\xef\x23\x91\xcf\xd0\x06\xa2\x76\xac\xeb\xdc\x0c\xc1\x07\xb5\xec\xdc\xf7\x11\x88\xf7\x6a\x3d\x1c\x15\x0c\x43\xa1\xc3\xda\xa3\x5c\x60\x2c\x24\xe8\x74\xe3\x18\x3c\xdb\x8e\x27\xca\x2b\x9b\xf3\x89\xbc\xe4\xb9\x0c\x3c\x62\x64\xd5\xb1\xd0\x72\x37\x6a\x6d\xf1\xb2\xca\x32\x3c\x3a\x5e\x76\x0c\x0b\x73\x6f\x42\xe5\x4d\xa8\xa7\x04\x98\x80\x48\x6d\x97\x89\xb4\xa5\xca\x14\x44\x06\x57\xfe\xc2\x92\xdc\xb9\x80\xbf\x75\xc9\x91\x65\xbf\x36\xf6\xce\x8d\x08\xf9\x02\x43\x93\xb5\xef\xba\x1b\xde\x9f\x4e\x4b\x18\xdd\x81\x52\xad\xbf\x41\xa2\x19\x4f\x9f\xf8\x4e\x83\xe6\xa8\x30\x56\x71\x85\x81\xd3\x6a\xff\x27\xc1\xf1\x6e\x09\x14\x49\xc0\xbb\x24\x29\x62\x7a\x97\x04\xf9\x1b\x44\x6a\xd5\x55\x3d\x2f\xce\x0b\xdd\x3e\x38\x5f\x27\x17\x92\xf7\xe6\x42\x30\x19\xf9\xcf\x91\xfe\xe8\x09\xb2\x1e\x19\xeb\x0d\x8e\x49\xf4\xc8\x08\x2e\x02\x05\x3c\x60\x8e\xcd\xb3\x27\x6c\xcb\x13\x49\xdb\x00\x15\xac\x62\xb1\x2c\xd7\xeb\xce\x10\xe4\xb7\x9f\xcb\xa8\xee\x93\x7f\xf9\x58\x73\x2f\xb3\xd3\x29\xa2\xb1\x33\xfb\x24\x0c\x0f\x9b\x7b\xd5\x97\x09\xc0\x7e\xc5\x68\x77\x6b\xca\xa9\xb1\x88\x4e\x13\xed\x9e\x0d\x89\x76\x5b\x8c\x0f\x94\x5a\xd1\x75\xd5\xe2\x30\x7e\x09\x83\x7f\x99\x30\xf8\xa0\x45\x81\xf4\x1e\x8b\xa4\xea\xa0\xf7\xf4\xf0\x40\x96\x30\x47\x27\x09\xbd\x22\x35\x70\x2d\x64\xac\xd9\x92\x47\xcf\x40\x1b\x06\xa7\xe3\xf1\xf1\xb6\x3d\xe0\x92\x3b\xb5\x15\x0c\x1e\xa5\x51\xfb\x80\x51\x35\xdb\x04\x50\x8b\xe6\x05\x3d\x22\x83\xf0\x1e\x70\x9c\x22\x32\x24\xf6\x4e\xf5\x4b\x29\x9e\x98\x39\xad\x26\x21\x8c\x2b\x98\x1e\x10\xc5\x79\x65\xbc\xc3\x0a\xe6\xdb\x95\xee\xe7\x62\xcd\xf3\x18\x2a\x0d\x68\x4b\xa6\x3c\x7a\x30\xff\x0d\xfd\xa3\x27\x12\xd4\xcc\xf2\x73\x23\xfc\xd1\xb7\x96\xc8\x28\x07\x52\x26\x42\xb5\xf9\xfe\xe1\xcf\x35\xe3\x51\xae\x34\x06\x65\x9c\x96\x24\x54\xba\x82\x03\xfb\x98\xc4\x25\x4f\xf1\x89\x9d\x91\x6c\xae\x8f\xe2\x1b\xbf\x08\x64\x5f\xc4\xe7\x2c\xe5\xb2\xba\x27\xf1\x75\x81\xab\x26\xe9\x59\xf9\x8e\x72\xed\x98\xae\x8c\xa6\x8e\x9c\x05\x8a\xab\x7e\x5b\xa1\x77\x9c\x0b\x1e\xef\x42\x62\xaa\x44\x92\xee\x3e\x8f\xb7\x89\x34\x53\x6f\x55\xbd\x9c\x7d\xb5\x04\xbf\x08\xb8\x04\xf1\x8b\x34\xad\x6d\x7d\xcd\xa4\x30\x2e\x15\xcf\x93\x74\x07\x5e\x74\x96\x8b\xb3\xe0\x39\xc1\xfe\xa6\x7a\x0f\xa0\x2a\x26\x12\x85\x52\x8b\x55\x99\xa2\xaf\x0d\xb7\x51\xf7\x02\xb4\x0f\x3f\xcc\x26\xe6\x98\x2d\x88\x72\x3e\x78\x30\x0a\x39\x9d\x02\x3b\xdf\xbc\x07\x0e\xca\xdf\x78\xc2\xb4\x1c\xa0\xbd\x1b\xf5\x64\x0b\x7c\x9e\xb8\x47\x70\x76\x9d\x25\x27\x8b\xd9\xf7\x7b\x5d\xf6\xbe\x63\x77\x25\x0e\x7a\x5c\x49\xd4\xd0\x67\x22\x76\x3b\x31\x91\xf0\x3a\xa4\x81\xe8\xe3\xa0\xa5\xc6\x3a\x21\x33\x87\x60\xad\xed\xb5\xbe\x1a\x06\x65\xee\xed\x12\xad\x24\x9b\x97\xbf\xfe\xf5\x6f\x05\xfb\x35\x14\x4e\x91\xf7\x8d\xd9\x16\xa0\x4c\xc3\xd6\xc1\x40\xb9\x07\x08\xe4\x53\x6b\xcc\x08\x6b\x03\x3c\xda\x2a\x65\x80\x0c\xf2\x68\xc3\x74\xb9\x44\x3c\x1c\xa7\x80\x3d\x97\x8e\x91\xf4\x9d\x02\x68\x1b\x9e\x63\xb6\xf7\xff\x4b\xc2\xd3\xc8\x0a\x3e\x97\x99\x42\xd2\x5c\x00\x12\x2e\x05\xdb\xf2\xfc\x01\x44\xde\x48\xc9\x9b\xf1\x82\xbd\x4c\xc4\xb4\x1a\xac\x7e\x55\xe9\x0f\xa5\x07\x90\x0c\x93\xe5\xa5\x94\x56\xb5\x82\x19\x37\xcc\x47\x8e\x27\x73\xb9\x2c\xc3\x9b\x56\x25\xf4\xec\x97\x16\x84\x9f\xc1\xc8\x2a\x60\x48\xa0\x4e\x71\x1d\x28\x8c\xb3\x01\x31\xe8\xb9\x7c\xa6\x20\x74\x57\x78\xeb\x3d\x79\x1c\x36\x74\x15\xa0\xb4\xe1\x75\x43\x61\x45\x98\x0e\x5c\xf6\x70\xa4\xbf\x07\x75\xc5\x09\xfb\x21\x79\x14\x13\x76\x97\xf1\xfc\x61\xc2\xde\x60\x32\xe9\x8f\x6a\xb9\x37\x62\x75\x8a\xa8\xad\xbb\x58\x1d\xcb\x78\x8f\xf1\xcf\x49\xc0\xcc\x1c\x24\x30\x9b\xf1\x45\x8b\x6f\x2b\x80\xd7\x3e\x7a\x10\xb2\xd3\x58\x5a\x54\x72\x27\x7d\xf7\xa9\xee\xdd\xdd\xa0\xea\xce\x5b\x78\xfd\xdc\xf6\x1e\x16\xd5\xac\xb6\xe1\xfc\x8c\x67\x83\xda\xd3\x3c\x7a\x38\x03\x5f\x55\xe5\xae\xae\x5a\x53\x72\x0d\x57\x05\xa2\x9f\xd1\x47\xab\x55\x22\x0f\x75\xc5\xed\x83\x17\x99\x52\x69\xab\x47\x7e\xd2\x01\x6c\xc4\xe7\x87\x0e\xde\x0c\x2b\xb8\x74\xe8\xa7\xda\x51\xf4\xb1\x5e\x1f\x19\xc6\x30\x30\x50\xb1\xc0\x6a\x8a\x4b\x48\x91\xfa\xe1\x08\x25\xfd\x8c\xad\x41\xcc\x39\xba\xa6\x56\x01\x96\xdb\x3b\x43\xc4\x5d\xd0\x3b\xc4\x3a\x37\xa2\xd0\xba\xf9\x9c\x8e\x8b\x02\xb4\xbb\x48\xda\x78\x57\xc6\x6e\x2e\x94\x4e\x6f\xa4\x96\xb0\xe7\xf6\x48\xb7\x55\x3f\xfb\x58\x67\x6d\x89\xf3\x22\x4a\xb9\x1e\x88\x23\x6e\xb5\x3b\x33\x6a\xe8\x12\xda\x19\x6e\x33\x7f\x80\x2c\xc0\x76\xa0\x0b\x35\x97\x17\x8e\x75\xd5\x3b\xdf\xee\xc2\x80\x66\x16\xaf\x4a\x8d\xa9\xc1\x52\x22\x4f\xd1\x3b\x61\xba\x8c\x36\x50\x2c\x55\xb5\x53\xa1\xdd\x6a\xee\xd8\xc9\x5c\x1a\xf7\x15\x95\xbf\x38\xc0\x5d\x9e\x40\x24\x26\xf9\x9b\x70\xfe\x31\x61\xf2\x43\x97\x78\xc9\xcd\xd4\x28\xd9\x7a\x7d\xb0\x75\x6b\x78\xd2\xf9\xc3\xbd\xcc\x8c\xe7\x30\x9d\x7b\xb7\x27\x41\x3d\x7f\x7b\xdc\xd2\x7d\x44\x87\x2f\x16\x5e\x9f\x6a\x96\x36\x4d\x56\x22\xda\x45\x0d\x1a\xaa\x0a\xc8\xec\x74\x59\x90\xc3\x92\x00\x7d\x74\x45\xed\xb1\x93\x9f\x1b\xf4\x1a\xac\x0b\x99\xf3\xcf\x89\x17\xee\x60\xcc\xf9\x57\x8f\xe3\xee\x01\xd1\xfc\x02\xad\xfd\x97\x8c\x29\xf6\x93\xe5\xfc\x2a\xfc\x5f\x6b\xbf\x2c\x7a\x15\x62\x18\xe4\x35\xb7\x62\x66\xbf\x2d\x7a\x80\x24\xae\x5f\xf2\x9a\x2c\x01\xc3\xb6\x02\x91\x30\xc4\x8e\x20\x62\x44\x49\x10\xfd\xd4\x8e\xd7\x65\xaa\x74\x99\xf7\x6f\xfe\xdb\x6a\xaf\xed\xd3\x5b\x08\x73\x61\xb1\x6d\x97\x02\xb8\x3f\x86\x82\xe3\xf0\x6b\x8b\xbf\xaa\xe5\x02\x90\xa0\xc7\xed\xf0\xb6\xe6\xac\x04\x97\xc3\x13\x50\x57\xfd\x8d\xeb\x2e\x13\xc0\xdb\xe6\x43\x1b\xfe\xfe\x52\x5b\x61\x2e\xb0\x3c\x97\x96\xc6\x1e\xeb\xce\xf3\x5c\x00\xdf\x76\x2e\x40\x59\x8e\x65\x3c\x77\x70\x2c\x7b\xc3\x0e\x22\x68\x1e\xb2\x17\xd6\x8a\x42\xc9\x37\xc5\xed\x96\x42\x48\x37\xda\x63\xae\xa6\xe6\xb6\x59\x1f\x7d\xc2\xe2\x3e\x09\x16\x61\x99\x57\x87\x0a\x66\xe3\x77\x41\x4c\x11\xfc\x96\xb5\x08\x7d\xa8\x9a\x6b\x51\xd9\x9a\x95\xfc\xfe\x37\x55\x8f\xd4\x7a\x83\xad\x51\xdc\x55\xc2\xcf\x83\x10\x11\xa7\xc8\x36\xbe\xe7\xc5\x06\x03\xa3\x5b\x55\x08\xb4\x99\xc8\xb5\x85\xeb\x05\x73\x76\xcb\x54\x2d\x41\xd2\xcd\x7c\xd2\x75\x7d\x8e\x68\x6b\x0f\x1a\xba\xe6\x84\x0d\xb1\x0c\xc6\x9a\x40\xbd\x7a\x2e\x34\xd0\x16\x35\x73\xfc\x43\xab\x27\xc6\x05\x6f\x9b\xdd\x35\x46\xff\x4d\x23\x78\xdb\xd4\xb9\x30\xdb\x1a\xa0\xf4\x57\x07\xd4\xf7\x5d\x85\x35\xdf\xc6\x39\x20\xca\x6f\x02\xd1\x20\xeb\x6f\xed\x7d\xad\x72\xf8\x5c\x5e\xe0\x27\xc1\x21\xc0\xbd\x9e\x93\x43\xab\x93\x48\xac\xdb\x7f\x58\x04\xce\x2e\x42\x7c\x34\xdd\x8a\x26\xfe\xbe\x0a\xc1\xa5\x09\xd4\x5c\xcb\x22\xc9\xcd\x6d\x44\x83\xb3\xa5\xcb\xe5\x99\xa7\xf7\x51\x39\xb8\x67\xc0\xfe\x94\x71\x08\x8d\x01\xeb\xd7\x59\xcb\x31\x8c\x79\x1d\xaf\xcb\x62\x69\x30\x79\x4a\xc6\x1f\x6e\xd5\xc8\x2f\xe1\xde\xdd\xb5\x63\x2e\x47\x10\x95\xb5\xdc\x06\x78\xd8\xf5\xd9\x8b\xca\x55\xf3\x6b\x03\x12\x07\x20\xfe\x3a\xf4\xfc\xfe\xf5\xed\x44\x65\xcc\x86\xd8\x89\xfb\xea\xc5\xd4\xee\x1a\x73\xb5\x26\xcb\xd1\x8d\xf0\xff\xb2\x45\x08\x30\x81\x3a\xe3\x4f\x92\x68\x75\x46\xc5\x84\x87\xd9\x87\xda\x35\x3d\xb0\x0f\x0d\x28\xa6\xb7\x14\xd2\x86\xe0\x13\x27\x7e\x37\x09\x74\xa3\x79\x9a\x86\x12\x0f\x3e\x90\x36\x97\x3e\xdc\x62\x8e\xff\x34\xb5\xb1\xf5\x8a\xe1\x26\x12\xa5\x18\xea\xbe\xc5\xc4\x72\xc0\x10\x7b\x22\xa5\x65\xcf\x30\xac\xe1\x83\x0f\xfb\x76\xf3\xa9\xbc\xf1\x6f\xac\xfc\x7d\x0f\x00\x02\x1f\xbb\x78\x10\xbb\xd1\x7d\x6d\x4f\x41\x7a\x4d\xd4\x0d\x6c\x66\xcb\x43\x12\xf1\x3c\xb7\xc5\x1c\xf4\x54\x66\x9c\xce\x15\x8f\x2a\xf9\x87\x8e\x7e\x6e\x44\xf4\x90\xa9\x44\x8e\xb6\x45\x41\x7f\xcc\x89\x54\x08\x5d\x30\xdf\x9a\x73\xb3\x07\x71\x0f\x57\x0e\x66\x7c\x11\x0d\x28\x1f\x8b\x50\xf6\xdc\x70\x9c\x39\xd1\xd7\xee\x65\x77\xea\x8b\xa0\xf0\x67\xc3\x33\x04\xb5\xfa\xa3\xbd\x68\x35\x9a\x47\x73\x25\x1d\xc0\x1b\x45\x7e\x03\x07\x9b\xb3\x0a\xa3\x62\xeb\x90\x42\x2c\xe7\x97\x2b\xf6\x2f\x57\xec\x7f\xf2\x2b\xf6\x97\xbc\x5f\x03\x44\xeb\x39\x2f\xd7\xed\x55\xdb\xbf\x1c\xaf\xdf\xd6\xf1\x8a\xe4\x8c\x58\x62\x34\x66\x68\xa9\xab\xb7\xfe\xe7\xc7\x0d\xae\x60\x41\x4f\xf4\x88\x71\xfe\x82\xee\x41\x8b\xad\x1a\x67\x77\x07\x9f\x57\xfd\x69\x68\xef\x80\xf8\xcb\x40\x50\x91\xdc\xd8\xbe\x61\x34\xad\x08\x97\x8e\x31\x3c\x83\xe3\xd8\xdd\xa4\x0f\xdf\x54\x36\x6e\x88\x83\x61\x2c\xa3\xcb\xcf\x5d\x5b\x8b\x28\x05\x1a\xf0\x1e\xcb\x18\x90\x01\xf3\xe2\x85\x76\xa3\x5e\xb5\x80\x16\x2a\xfc\x2e\xd1\xc5\x4f\x35\xa9\xb9\xc3\xb4\xea\x9e\x0d\x52\x62\xbb\x8a\xdd\x0c\x7e\xd1\x8b\x84\xb8\xad\x62\x15\xd4\xca\xae\x39\x38\xe4\xac\xb8\x90\xe9\xf7\x98\xf3\xea\xa3\x1b\xaf\x8f\xe8\x47\x3f\xe5\x3c\xcb\x44\x6e\x13\xf0\x0d\x8c\x04\x28\xf5\xc0\x53\x40\x6a\x6b\x23\x50\xef\xb3\xe6\x8d\x18\x53\x52\x6b\x1a\xbe\x06\x43\x37\x6d\x9f\xb9\xeb\x32\x4d\x3b\x67\x6e\xbf\x00\xc8\xf5\x87\x77\xef\x16\x3f\x5d\xbc\xfb\x70\xd5\x2b\xa8\x11\x7c\xad\x73\x4c\x5c\x4f\x68\x4c\xbc\x64\x97\x79\xac\xb0\x9a\xa3\xca\xbf\x35\x5e\x46\xca\x34\xad\x8a\xad\xcc\xe5\x47\x6a\x07\xf0\xad\x28\x24\x67\xc6\x8d\xf5\x0e\x5c\xf5\xf9\xf0\xb5\x8f\xa6\xf1\x8f\xf8\xdb\x33\xe6\x5f\xe2\x35\x48\x82\x91\xd4\x50\xfb\xb8\x12\x78\xfe\x88\xed\x80\x68\xca\xae\xed\x70\x6a\x39\xa9\xc3\xb6\xc7\x07\x09\x44\xb6\x22\xb6\x2a\x50\x27\xd9\x1d\x38\x76\x1f\xab\x81\x59\x67\xcb\x63\x0c\xae\x41\xbb\x13\x14\x01\x02\x69\x53\xaf\x93\x33\x97\x78\x57\x35\x7d\x2a\x54\x77\x9f\xd8\x8c\x60\x29\x29\x97\xeb\x92\xaf\x85\x9e\x30\xfb\xf0\xb9\xdc\x26\xeb\x0d\x96\xe5\x97\x99\x07\x78\x72\x26\x81\xbd\xa1\xb6\x84\x6a\x00\xcf\x44\xce\x25\xbd\x93\x5c\xfb\xe6\x11\x6c\xf8\xc7\x3b\xf7\x3a\x84\xea\xc5\x86\x48\xc7\x48\xce\x25\x4e\x2e\xd2\x05\xd8\x88\x15\xf8\xef\xbc\xa8\x2f\x5d\x0e\x3a\x97\xa8\xf5\x6b\x6c\xfa\x1a\x62\x67\x73\xe9\x2a\xfa\xd0\xc3\xa7\x77\x08\xf8\xee\xb1\x4b\xfb\xed\x89\x9d\x0c\xbb\x27\xa8\x6f\xed\xab\xfe\xe8\x33\xc0\x6c\xb8\xc5\x08\xd1\xd2\xa6\x19\x1b\x78\xab\xe3\x81\xe1\xe8\x2a\xf3\x86\x32\xce\xf6\xde\xd8\xf7\xc2\xef\x74\x62\x39\x54\xb9\x4c\x47\x74\x09\xbf\xdf\xdb\x29\x34\xc9\xfd\x9d\x1a\x70\x65\xbc\xad\x6d\x2d\xb3\x4c\xfb\x1e\xbb\x54\xaa\x63\x5e\x4e\x18\xf8\xad\x74\x8a\x7e\xb0\x6f\x30\xca\xa8\x38\x64\xbd\x0c\xa8\x6d\xaa\x0f\x91\xb5\x3e\x7d\x1d\x4a\x13\x7d\x50\x77\xbc\xff\x34\xb8\x47\xce\x43\xa0\xc3\x6e\x94\x85\xa5\x73\xae\x62\x60\x3b\xcc\x24\xc5\xfd\xac\xfa\x67\x82\xe6\xc5\x6c\x1e\x94\xe6\x34\xeb\x7f\xe2\x16\xd1\xc4\xcf\xdc\x04\x3a\x19\x95\xb9\x36\xe6\x92\xec\x1d\x59\x6d\x95\x33\x3e\x97\x96\x46\xde\x9a\xe3\x0b\x8b\x46\xc9\xdd\x5f\xb1\x5e\x2c\x43\x1a\x66\xf0\x58\x0b\xa6\xa4\xb0\xd6\x70\x2e\xad\x64\xec\x84\xf1\xa5\xb6\x4a\xac\x5c\xee\x9c\x3c\x6a\xe2\xb4\xaf\xb8\x64\x00\xf3\xd9\x6f\xf3\x6a\x6e\x40\xe5\x9c\xff\x95\xf9\xbf\x7f\xfc\xea\xff\x07\x00\x00\xff\xff\xe3\x72\x79\x28\xa2\x97\x04\x00") func adminSwaggerJsonBytes() ([]byte, error) { return bindataRead( @@ -93,7 +93,7 @@ func adminSwaggerJson() (*asset, error) { return nil, err } - info := bindataFileInfo{name: "admin.swagger.json", size: 302461, mode: os.FileMode(420), modTime: time.Unix(1562572800, 0)} + info := bindataFileInfo{name: "admin.swagger.json", size: 300962, mode: os.FileMode(420), modTime: time.Unix(1562572800, 0)} a := &asset{bytes: bytes, info: info} return a, nil } diff --git a/gen/pb-java/flyteidl/admin/Common.java b/gen/pb-java/flyteidl/admin/Common.java index e7efdfd01..b379a2a39 100644 --- a/gen/pb-java/flyteidl/admin/Common.java +++ b/gen/pb-java/flyteidl/admin/Common.java @@ -20743,565 +20743,6 @@ public flyteidl.admin.Common.RawOutputDataConfig getDefaultInstanceForType() { } - public interface FlyteArtifactOrBuilder extends - // @@protoc_insertion_point(interface_extends:flyteidl.admin.FlyteArtifact) - com.google.protobuf.MessageOrBuilder { - - /** - * string flyte_url = 1; - */ - java.lang.String getFlyteUrl(); - /** - * string flyte_url = 1; - */ - com.google.protobuf.ByteString - getFlyteUrlBytes(); - } - /** - *
-   * Wraps a flyte url, a unique identifier in the form of flyte://<something> that uniquely, for a given Flyte
-   * backend, identifies a Flyte artifact (input, output, flyte deck, etc.).
-   * 
- * - * Protobuf type {@code flyteidl.admin.FlyteArtifact} - */ - public static final class FlyteArtifact extends - com.google.protobuf.GeneratedMessageV3 implements - // @@protoc_insertion_point(message_implements:flyteidl.admin.FlyteArtifact) - FlyteArtifactOrBuilder { - private static final long serialVersionUID = 0L; - // Use FlyteArtifact.newBuilder() to construct. - private FlyteArtifact(com.google.protobuf.GeneratedMessageV3.Builder builder) { - super(builder); - } - private FlyteArtifact() { - flyteUrl_ = ""; - } - - @java.lang.Override - public final com.google.protobuf.UnknownFieldSet - getUnknownFields() { - return this.unknownFields; - } - private FlyteArtifact( - com.google.protobuf.CodedInputStream input, - com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws com.google.protobuf.InvalidProtocolBufferException { - this(); - if (extensionRegistry == null) { - throw new java.lang.NullPointerException(); - } - int mutable_bitField0_ = 0; - com.google.protobuf.UnknownFieldSet.Builder unknownFields = - com.google.protobuf.UnknownFieldSet.newBuilder(); - try { - boolean done = false; - while (!done) { - int tag = input.readTag(); - switch (tag) { - case 0: - done = true; - break; - case 10: { - java.lang.String s = input.readStringRequireUtf8(); - - flyteUrl_ = s; - break; - } - default: { - if (!parseUnknownField( - input, unknownFields, extensionRegistry, tag)) { - done = true; - } - break; - } - } - } - } catch (com.google.protobuf.InvalidProtocolBufferException e) { - throw e.setUnfinishedMessage(this); - } catch (java.io.IOException e) { - throw new com.google.protobuf.InvalidProtocolBufferException( - e).setUnfinishedMessage(this); - } finally { - this.unknownFields = unknownFields.build(); - makeExtensionsImmutable(); - } - } - public static final com.google.protobuf.Descriptors.Descriptor - getDescriptor() { - return flyteidl.admin.Common.internal_static_flyteidl_admin_FlyteArtifact_descriptor; - } - - @java.lang.Override - protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable - internalGetFieldAccessorTable() { - return flyteidl.admin.Common.internal_static_flyteidl_admin_FlyteArtifact_fieldAccessorTable - .ensureFieldAccessorsInitialized( - flyteidl.admin.Common.FlyteArtifact.class, flyteidl.admin.Common.FlyteArtifact.Builder.class); - } - - public static final int FLYTE_URL_FIELD_NUMBER = 1; - private volatile java.lang.Object flyteUrl_; - /** - * string flyte_url = 1; - */ - public java.lang.String getFlyteUrl() { - java.lang.Object ref = flyteUrl_; - if (ref instanceof java.lang.String) { - return (java.lang.String) ref; - } else { - com.google.protobuf.ByteString bs = - (com.google.protobuf.ByteString) ref; - java.lang.String s = bs.toStringUtf8(); - flyteUrl_ = s; - return s; - } - } - /** - * string flyte_url = 1; - */ - public com.google.protobuf.ByteString - getFlyteUrlBytes() { - java.lang.Object ref = flyteUrl_; - if (ref instanceof java.lang.String) { - com.google.protobuf.ByteString b = - com.google.protobuf.ByteString.copyFromUtf8( - (java.lang.String) ref); - flyteUrl_ = b; - return b; - } else { - return (com.google.protobuf.ByteString) ref; - } - } - - private byte memoizedIsInitialized = -1; - @java.lang.Override - public final boolean isInitialized() { - byte isInitialized = memoizedIsInitialized; - if (isInitialized == 1) return true; - if (isInitialized == 0) return false; - - memoizedIsInitialized = 1; - return true; - } - - @java.lang.Override - public void writeTo(com.google.protobuf.CodedOutputStream output) - throws java.io.IOException { - if (!getFlyteUrlBytes().isEmpty()) { - com.google.protobuf.GeneratedMessageV3.writeString(output, 1, flyteUrl_); - } - unknownFields.writeTo(output); - } - - @java.lang.Override - public int getSerializedSize() { - int size = memoizedSize; - if (size != -1) return size; - - size = 0; - if (!getFlyteUrlBytes().isEmpty()) { - size += com.google.protobuf.GeneratedMessageV3.computeStringSize(1, flyteUrl_); - } - size += unknownFields.getSerializedSize(); - memoizedSize = size; - return size; - } - - @java.lang.Override - public boolean equals(final java.lang.Object obj) { - if (obj == this) { - return true; - } - if (!(obj instanceof flyteidl.admin.Common.FlyteArtifact)) { - return super.equals(obj); - } - flyteidl.admin.Common.FlyteArtifact other = (flyteidl.admin.Common.FlyteArtifact) obj; - - if (!getFlyteUrl() - .equals(other.getFlyteUrl())) return false; - if (!unknownFields.equals(other.unknownFields)) return false; - return true; - } - - @java.lang.Override - public int hashCode() { - if (memoizedHashCode != 0) { - return memoizedHashCode; - } - int hash = 41; - hash = (19 * hash) + getDescriptor().hashCode(); - hash = (37 * hash) + FLYTE_URL_FIELD_NUMBER; - hash = (53 * hash) + getFlyteUrl().hashCode(); - hash = (29 * hash) + unknownFields.hashCode(); - memoizedHashCode = hash; - return hash; - } - - public static flyteidl.admin.Common.FlyteArtifact parseFrom( - java.nio.ByteBuffer data) - throws com.google.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data); - } - public static flyteidl.admin.Common.FlyteArtifact parseFrom( - java.nio.ByteBuffer data, - com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws com.google.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data, extensionRegistry); - } - public static flyteidl.admin.Common.FlyteArtifact parseFrom( - com.google.protobuf.ByteString data) - throws com.google.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data); - } - public static flyteidl.admin.Common.FlyteArtifact parseFrom( - com.google.protobuf.ByteString data, - com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws com.google.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data, extensionRegistry); - } - public static flyteidl.admin.Common.FlyteArtifact parseFrom(byte[] data) - throws com.google.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data); - } - public static flyteidl.admin.Common.FlyteArtifact parseFrom( - byte[] data, - com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws com.google.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data, extensionRegistry); - } - public static flyteidl.admin.Common.FlyteArtifact parseFrom(java.io.InputStream input) - throws java.io.IOException { - return com.google.protobuf.GeneratedMessageV3 - .parseWithIOException(PARSER, input); - } - public static flyteidl.admin.Common.FlyteArtifact parseFrom( - java.io.InputStream input, - com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws java.io.IOException { - return com.google.protobuf.GeneratedMessageV3 - .parseWithIOException(PARSER, input, extensionRegistry); - } - public static flyteidl.admin.Common.FlyteArtifact parseDelimitedFrom(java.io.InputStream input) - throws java.io.IOException { - return com.google.protobuf.GeneratedMessageV3 - .parseDelimitedWithIOException(PARSER, input); - } - public static flyteidl.admin.Common.FlyteArtifact parseDelimitedFrom( - java.io.InputStream input, - com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws java.io.IOException { - return com.google.protobuf.GeneratedMessageV3 - .parseDelimitedWithIOException(PARSER, input, extensionRegistry); - } - public static flyteidl.admin.Common.FlyteArtifact parseFrom( - com.google.protobuf.CodedInputStream input) - throws java.io.IOException { - return com.google.protobuf.GeneratedMessageV3 - .parseWithIOException(PARSER, input); - } - public static flyteidl.admin.Common.FlyteArtifact parseFrom( - com.google.protobuf.CodedInputStream input, - com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws java.io.IOException { - return com.google.protobuf.GeneratedMessageV3 - .parseWithIOException(PARSER, input, extensionRegistry); - } - - @java.lang.Override - public Builder newBuilderForType() { return newBuilder(); } - public static Builder newBuilder() { - return DEFAULT_INSTANCE.toBuilder(); - } - public static Builder newBuilder(flyteidl.admin.Common.FlyteArtifact prototype) { - return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); - } - @java.lang.Override - public Builder toBuilder() { - return this == DEFAULT_INSTANCE - ? new Builder() : new Builder().mergeFrom(this); - } - - @java.lang.Override - protected Builder newBuilderForType( - com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { - Builder builder = new Builder(parent); - return builder; - } - /** - *
-     * Wraps a flyte url, a unique identifier in the form of flyte://<something> that uniquely, for a given Flyte
-     * backend, identifies a Flyte artifact (input, output, flyte deck, etc.).
-     * 
- * - * Protobuf type {@code flyteidl.admin.FlyteArtifact} - */ - public static final class Builder extends - com.google.protobuf.GeneratedMessageV3.Builder implements - // @@protoc_insertion_point(builder_implements:flyteidl.admin.FlyteArtifact) - flyteidl.admin.Common.FlyteArtifactOrBuilder { - public static final com.google.protobuf.Descriptors.Descriptor - getDescriptor() { - return flyteidl.admin.Common.internal_static_flyteidl_admin_FlyteArtifact_descriptor; - } - - @java.lang.Override - protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable - internalGetFieldAccessorTable() { - return flyteidl.admin.Common.internal_static_flyteidl_admin_FlyteArtifact_fieldAccessorTable - .ensureFieldAccessorsInitialized( - flyteidl.admin.Common.FlyteArtifact.class, flyteidl.admin.Common.FlyteArtifact.Builder.class); - } - - // Construct using flyteidl.admin.Common.FlyteArtifact.newBuilder() - private Builder() { - maybeForceBuilderInitialization(); - } - - private Builder( - com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { - super(parent); - maybeForceBuilderInitialization(); - } - private void maybeForceBuilderInitialization() { - if (com.google.protobuf.GeneratedMessageV3 - .alwaysUseFieldBuilders) { - } - } - @java.lang.Override - public Builder clear() { - super.clear(); - flyteUrl_ = ""; - - return this; - } - - @java.lang.Override - public com.google.protobuf.Descriptors.Descriptor - getDescriptorForType() { - return flyteidl.admin.Common.internal_static_flyteidl_admin_FlyteArtifact_descriptor; - } - - @java.lang.Override - public flyteidl.admin.Common.FlyteArtifact getDefaultInstanceForType() { - return flyteidl.admin.Common.FlyteArtifact.getDefaultInstance(); - } - - @java.lang.Override - public flyteidl.admin.Common.FlyteArtifact build() { - flyteidl.admin.Common.FlyteArtifact result = buildPartial(); - if (!result.isInitialized()) { - throw newUninitializedMessageException(result); - } - return result; - } - - @java.lang.Override - public flyteidl.admin.Common.FlyteArtifact buildPartial() { - flyteidl.admin.Common.FlyteArtifact result = new flyteidl.admin.Common.FlyteArtifact(this); - result.flyteUrl_ = flyteUrl_; - onBuilt(); - return result; - } - - @java.lang.Override - public Builder clone() { - return super.clone(); - } - @java.lang.Override - public Builder setField( - com.google.protobuf.Descriptors.FieldDescriptor field, - java.lang.Object value) { - return super.setField(field, value); - } - @java.lang.Override - public Builder clearField( - com.google.protobuf.Descriptors.FieldDescriptor field) { - return super.clearField(field); - } - @java.lang.Override - public Builder clearOneof( - com.google.protobuf.Descriptors.OneofDescriptor oneof) { - return super.clearOneof(oneof); - } - @java.lang.Override - public Builder setRepeatedField( - com.google.protobuf.Descriptors.FieldDescriptor field, - int index, java.lang.Object value) { - return super.setRepeatedField(field, index, value); - } - @java.lang.Override - public Builder addRepeatedField( - com.google.protobuf.Descriptors.FieldDescriptor field, - java.lang.Object value) { - return super.addRepeatedField(field, value); - } - @java.lang.Override - public Builder mergeFrom(com.google.protobuf.Message other) { - if (other instanceof flyteidl.admin.Common.FlyteArtifact) { - return mergeFrom((flyteidl.admin.Common.FlyteArtifact)other); - } else { - super.mergeFrom(other); - return this; - } - } - - public Builder mergeFrom(flyteidl.admin.Common.FlyteArtifact other) { - if (other == flyteidl.admin.Common.FlyteArtifact.getDefaultInstance()) return this; - if (!other.getFlyteUrl().isEmpty()) { - flyteUrl_ = other.flyteUrl_; - onChanged(); - } - this.mergeUnknownFields(other.unknownFields); - onChanged(); - return this; - } - - @java.lang.Override - public final boolean isInitialized() { - return true; - } - - @java.lang.Override - public Builder mergeFrom( - com.google.protobuf.CodedInputStream input, - com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws java.io.IOException { - flyteidl.admin.Common.FlyteArtifact parsedMessage = null; - try { - parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry); - } catch (com.google.protobuf.InvalidProtocolBufferException e) { - parsedMessage = (flyteidl.admin.Common.FlyteArtifact) e.getUnfinishedMessage(); - throw e.unwrapIOException(); - } finally { - if (parsedMessage != null) { - mergeFrom(parsedMessage); - } - } - return this; - } - - private java.lang.Object flyteUrl_ = ""; - /** - * string flyte_url = 1; - */ - public java.lang.String getFlyteUrl() { - java.lang.Object ref = flyteUrl_; - if (!(ref instanceof java.lang.String)) { - com.google.protobuf.ByteString bs = - (com.google.protobuf.ByteString) ref; - java.lang.String s = bs.toStringUtf8(); - flyteUrl_ = s; - return s; - } else { - return (java.lang.String) ref; - } - } - /** - * string flyte_url = 1; - */ - public com.google.protobuf.ByteString - getFlyteUrlBytes() { - java.lang.Object ref = flyteUrl_; - if (ref instanceof String) { - com.google.protobuf.ByteString b = - com.google.protobuf.ByteString.copyFromUtf8( - (java.lang.String) ref); - flyteUrl_ = b; - return b; - } else { - return (com.google.protobuf.ByteString) ref; - } - } - /** - * string flyte_url = 1; - */ - public Builder setFlyteUrl( - java.lang.String value) { - if (value == null) { - throw new NullPointerException(); - } - - flyteUrl_ = value; - onChanged(); - return this; - } - /** - * string flyte_url = 1; - */ - public Builder clearFlyteUrl() { - - flyteUrl_ = getDefaultInstance().getFlyteUrl(); - onChanged(); - return this; - } - /** - * string flyte_url = 1; - */ - public Builder setFlyteUrlBytes( - com.google.protobuf.ByteString value) { - if (value == null) { - throw new NullPointerException(); - } - checkByteStringIsUtf8(value); - - flyteUrl_ = value; - onChanged(); - return this; - } - @java.lang.Override - public final Builder setUnknownFields( - final com.google.protobuf.UnknownFieldSet unknownFields) { - return super.setUnknownFields(unknownFields); - } - - @java.lang.Override - public final Builder mergeUnknownFields( - final com.google.protobuf.UnknownFieldSet unknownFields) { - return super.mergeUnknownFields(unknownFields); - } - - - // @@protoc_insertion_point(builder_scope:flyteidl.admin.FlyteArtifact) - } - - // @@protoc_insertion_point(class_scope:flyteidl.admin.FlyteArtifact) - private static final flyteidl.admin.Common.FlyteArtifact DEFAULT_INSTANCE; - static { - DEFAULT_INSTANCE = new flyteidl.admin.Common.FlyteArtifact(); - } - - public static flyteidl.admin.Common.FlyteArtifact getDefaultInstance() { - return DEFAULT_INSTANCE; - } - - private static final com.google.protobuf.Parser - PARSER = new com.google.protobuf.AbstractParser() { - @java.lang.Override - public FlyteArtifact parsePartialFrom( - com.google.protobuf.CodedInputStream input, - com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws com.google.protobuf.InvalidProtocolBufferException { - return new FlyteArtifact(input, extensionRegistry); - } - }; - - public static com.google.protobuf.Parser parser() { - return PARSER; - } - - @java.lang.Override - public com.google.protobuf.Parser getParserForType() { - return PARSER; - } - - @java.lang.Override - public flyteidl.admin.Common.FlyteArtifact getDefaultInstanceForType() { - return DEFAULT_INSTANCE; - } - - } - private static final com.google.protobuf.Descriptors.Descriptor internal_static_flyteidl_admin_NamedEntityIdentifier_descriptor; private static final @@ -21422,11 +20863,6 @@ public flyteidl.admin.Common.FlyteArtifact getDefaultInstanceForType() { private static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internal_static_flyteidl_admin_RawOutputDataConfig_fieldAccessorTable; - private static final com.google.protobuf.Descriptors.Descriptor - internal_static_flyteidl_admin_FlyteArtifact_descriptor; - private static final - com.google.protobuf.GeneratedMessageV3.FieldAccessorTable - internal_static_flyteidl_admin_FlyteArtifact_fieldAccessorTable; public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { @@ -21498,12 +20934,11 @@ public flyteidl.admin.Common.FlyteArtifact getDefaultInstanceForType() { "\n\010AuthRole\022\032\n\022assumable_iam_role\030\001 \001(\t\022\"" + "\n\032kubernetes_service_account\030\002 \001(\t:\002\030\001\"5" + "\n\023RawOutputDataConfig\022\036\n\026output_location" + - "_prefix\030\001 \001(\t\"\"\n\rFlyteArtifact\022\021\n\tflyte_" + - "url\030\001 \001(\t*\\\n\020NamedEntityState\022\027\n\023NAMED_E" + - "NTITY_ACTIVE\020\000\022\031\n\025NAMED_ENTITY_ARCHIVED\020" + - "\001\022\024\n\020SYSTEM_GENERATED\020\002B7Z5github.com/fl" + - "yteorg/flyteidl/gen/pb-go/flyteidl/admin" + - "b\006proto3" + "_prefix\030\001 \001(\t*\\\n\020NamedEntityState\022\027\n\023NAM" + + "ED_ENTITY_ACTIVE\020\000\022\031\n\025NAMED_ENTITY_ARCHI" + + "VED\020\001\022\024\n\020SYSTEM_GENERATED\020\002B7Z5github.co" + + "m/flyteorg/flyteidl/gen/pb-go/flyteidl/a" + + "dminb\006proto3" }; com.google.protobuf.Descriptors.FileDescriptor.InternalDescriptorAssigner assigner = new com.google.protobuf.Descriptors.FileDescriptor. InternalDescriptorAssigner() { @@ -21664,12 +21099,6 @@ public com.google.protobuf.ExtensionRegistry assignDescriptors( com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_flyteidl_admin_RawOutputDataConfig_descriptor, new java.lang.String[] { "OutputLocationPrefix", }); - internal_static_flyteidl_admin_FlyteArtifact_descriptor = - getDescriptor().getMessageTypes().get(22); - internal_static_flyteidl_admin_FlyteArtifact_fieldAccessorTable = new - com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( - internal_static_flyteidl_admin_FlyteArtifact_descriptor, - new java.lang.String[] { "FlyteUrl", }); flyteidl.core.Execution.getDescriptor(); flyteidl.core.IdentifierOuterClass.getDescriptor(); com.google.protobuf.TimestampProto.getDescriptor(); diff --git a/gen/pb-java/flyteidl/admin/Data.java b/gen/pb-java/flyteidl/admin/Data.java deleted file mode 100644 index dd7b9f54b..000000000 --- a/gen/pb-java/flyteidl/admin/Data.java +++ /dev/null @@ -1,1830 +0,0 @@ -// Generated by the protocol buffer compiler. DO NOT EDIT! -// source: flyteidl/admin/data.proto - -package flyteidl.admin; - -public final class Data { - private Data() {} - public static void registerAllExtensions( - com.google.protobuf.ExtensionRegistryLite registry) { - } - - public static void registerAllExtensions( - com.google.protobuf.ExtensionRegistry registry) { - registerAllExtensions( - (com.google.protobuf.ExtensionRegistryLite) registry); - } - public interface FlyteArtifactGetRequestOrBuilder extends - // @@protoc_insertion_point(interface_extends:flyteidl.admin.FlyteArtifactGetRequest) - com.google.protobuf.MessageOrBuilder { - - /** - * .flyteidl.admin.FlyteArtifact artifact = 1; - */ - boolean hasArtifact(); - /** - * .flyteidl.admin.FlyteArtifact artifact = 1; - */ - flyteidl.admin.Common.FlyteArtifact getArtifact(); - /** - * .flyteidl.admin.FlyteArtifact artifact = 1; - */ - flyteidl.admin.Common.FlyteArtifactOrBuilder getArtifactOrBuilder(); - } - /** - *
-   * General request artifact to retrieve data from a Flyte artifact url.
-   * 
- * - * Protobuf type {@code flyteidl.admin.FlyteArtifactGetRequest} - */ - public static final class FlyteArtifactGetRequest extends - com.google.protobuf.GeneratedMessageV3 implements - // @@protoc_insertion_point(message_implements:flyteidl.admin.FlyteArtifactGetRequest) - FlyteArtifactGetRequestOrBuilder { - private static final long serialVersionUID = 0L; - // Use FlyteArtifactGetRequest.newBuilder() to construct. - private FlyteArtifactGetRequest(com.google.protobuf.GeneratedMessageV3.Builder builder) { - super(builder); - } - private FlyteArtifactGetRequest() { - } - - @java.lang.Override - public final com.google.protobuf.UnknownFieldSet - getUnknownFields() { - return this.unknownFields; - } - private FlyteArtifactGetRequest( - com.google.protobuf.CodedInputStream input, - com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws com.google.protobuf.InvalidProtocolBufferException { - this(); - if (extensionRegistry == null) { - throw new java.lang.NullPointerException(); - } - int mutable_bitField0_ = 0; - com.google.protobuf.UnknownFieldSet.Builder unknownFields = - com.google.protobuf.UnknownFieldSet.newBuilder(); - try { - boolean done = false; - while (!done) { - int tag = input.readTag(); - switch (tag) { - case 0: - done = true; - break; - case 10: { - flyteidl.admin.Common.FlyteArtifact.Builder subBuilder = null; - if (artifact_ != null) { - subBuilder = artifact_.toBuilder(); - } - artifact_ = input.readMessage(flyteidl.admin.Common.FlyteArtifact.parser(), extensionRegistry); - if (subBuilder != null) { - subBuilder.mergeFrom(artifact_); - artifact_ = subBuilder.buildPartial(); - } - - break; - } - default: { - if (!parseUnknownField( - input, unknownFields, extensionRegistry, tag)) { - done = true; - } - break; - } - } - } - } catch (com.google.protobuf.InvalidProtocolBufferException e) { - throw e.setUnfinishedMessage(this); - } catch (java.io.IOException e) { - throw new com.google.protobuf.InvalidProtocolBufferException( - e).setUnfinishedMessage(this); - } finally { - this.unknownFields = unknownFields.build(); - makeExtensionsImmutable(); - } - } - public static final com.google.protobuf.Descriptors.Descriptor - getDescriptor() { - return flyteidl.admin.Data.internal_static_flyteidl_admin_FlyteArtifactGetRequest_descriptor; - } - - @java.lang.Override - protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable - internalGetFieldAccessorTable() { - return flyteidl.admin.Data.internal_static_flyteidl_admin_FlyteArtifactGetRequest_fieldAccessorTable - .ensureFieldAccessorsInitialized( - flyteidl.admin.Data.FlyteArtifactGetRequest.class, flyteidl.admin.Data.FlyteArtifactGetRequest.Builder.class); - } - - public static final int ARTIFACT_FIELD_NUMBER = 1; - private flyteidl.admin.Common.FlyteArtifact artifact_; - /** - * .flyteidl.admin.FlyteArtifact artifact = 1; - */ - public boolean hasArtifact() { - return artifact_ != null; - } - /** - * .flyteidl.admin.FlyteArtifact artifact = 1; - */ - public flyteidl.admin.Common.FlyteArtifact getArtifact() { - return artifact_ == null ? flyteidl.admin.Common.FlyteArtifact.getDefaultInstance() : artifact_; - } - /** - * .flyteidl.admin.FlyteArtifact artifact = 1; - */ - public flyteidl.admin.Common.FlyteArtifactOrBuilder getArtifactOrBuilder() { - return getArtifact(); - } - - private byte memoizedIsInitialized = -1; - @java.lang.Override - public final boolean isInitialized() { - byte isInitialized = memoizedIsInitialized; - if (isInitialized == 1) return true; - if (isInitialized == 0) return false; - - memoizedIsInitialized = 1; - return true; - } - - @java.lang.Override - public void writeTo(com.google.protobuf.CodedOutputStream output) - throws java.io.IOException { - if (artifact_ != null) { - output.writeMessage(1, getArtifact()); - } - unknownFields.writeTo(output); - } - - @java.lang.Override - public int getSerializedSize() { - int size = memoizedSize; - if (size != -1) return size; - - size = 0; - if (artifact_ != null) { - size += com.google.protobuf.CodedOutputStream - .computeMessageSize(1, getArtifact()); - } - size += unknownFields.getSerializedSize(); - memoizedSize = size; - return size; - } - - @java.lang.Override - public boolean equals(final java.lang.Object obj) { - if (obj == this) { - return true; - } - if (!(obj instanceof flyteidl.admin.Data.FlyteArtifactGetRequest)) { - return super.equals(obj); - } - flyteidl.admin.Data.FlyteArtifactGetRequest other = (flyteidl.admin.Data.FlyteArtifactGetRequest) obj; - - if (hasArtifact() != other.hasArtifact()) return false; - if (hasArtifact()) { - if (!getArtifact() - .equals(other.getArtifact())) return false; - } - if (!unknownFields.equals(other.unknownFields)) return false; - return true; - } - - @java.lang.Override - public int hashCode() { - if (memoizedHashCode != 0) { - return memoizedHashCode; - } - int hash = 41; - hash = (19 * hash) + getDescriptor().hashCode(); - if (hasArtifact()) { - hash = (37 * hash) + ARTIFACT_FIELD_NUMBER; - hash = (53 * hash) + getArtifact().hashCode(); - } - hash = (29 * hash) + unknownFields.hashCode(); - memoizedHashCode = hash; - return hash; - } - - public static flyteidl.admin.Data.FlyteArtifactGetRequest parseFrom( - java.nio.ByteBuffer data) - throws com.google.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data); - } - public static flyteidl.admin.Data.FlyteArtifactGetRequest parseFrom( - java.nio.ByteBuffer data, - com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws com.google.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data, extensionRegistry); - } - public static flyteidl.admin.Data.FlyteArtifactGetRequest parseFrom( - com.google.protobuf.ByteString data) - throws com.google.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data); - } - public static flyteidl.admin.Data.FlyteArtifactGetRequest parseFrom( - com.google.protobuf.ByteString data, - com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws com.google.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data, extensionRegistry); - } - public static flyteidl.admin.Data.FlyteArtifactGetRequest parseFrom(byte[] data) - throws com.google.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data); - } - public static flyteidl.admin.Data.FlyteArtifactGetRequest parseFrom( - byte[] data, - com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws com.google.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data, extensionRegistry); - } - public static flyteidl.admin.Data.FlyteArtifactGetRequest parseFrom(java.io.InputStream input) - throws java.io.IOException { - return com.google.protobuf.GeneratedMessageV3 - .parseWithIOException(PARSER, input); - } - public static flyteidl.admin.Data.FlyteArtifactGetRequest parseFrom( - java.io.InputStream input, - com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws java.io.IOException { - return com.google.protobuf.GeneratedMessageV3 - .parseWithIOException(PARSER, input, extensionRegistry); - } - public static flyteidl.admin.Data.FlyteArtifactGetRequest parseDelimitedFrom(java.io.InputStream input) - throws java.io.IOException { - return com.google.protobuf.GeneratedMessageV3 - .parseDelimitedWithIOException(PARSER, input); - } - public static flyteidl.admin.Data.FlyteArtifactGetRequest parseDelimitedFrom( - java.io.InputStream input, - com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws java.io.IOException { - return com.google.protobuf.GeneratedMessageV3 - .parseDelimitedWithIOException(PARSER, input, extensionRegistry); - } - public static flyteidl.admin.Data.FlyteArtifactGetRequest parseFrom( - com.google.protobuf.CodedInputStream input) - throws java.io.IOException { - return com.google.protobuf.GeneratedMessageV3 - .parseWithIOException(PARSER, input); - } - public static flyteidl.admin.Data.FlyteArtifactGetRequest parseFrom( - com.google.protobuf.CodedInputStream input, - com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws java.io.IOException { - return com.google.protobuf.GeneratedMessageV3 - .parseWithIOException(PARSER, input, extensionRegistry); - } - - @java.lang.Override - public Builder newBuilderForType() { return newBuilder(); } - public static Builder newBuilder() { - return DEFAULT_INSTANCE.toBuilder(); - } - public static Builder newBuilder(flyteidl.admin.Data.FlyteArtifactGetRequest prototype) { - return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); - } - @java.lang.Override - public Builder toBuilder() { - return this == DEFAULT_INSTANCE - ? new Builder() : new Builder().mergeFrom(this); - } - - @java.lang.Override - protected Builder newBuilderForType( - com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { - Builder builder = new Builder(parent); - return builder; - } - /** - *
-     * General request artifact to retrieve data from a Flyte artifact url.
-     * 
- * - * Protobuf type {@code flyteidl.admin.FlyteArtifactGetRequest} - */ - public static final class Builder extends - com.google.protobuf.GeneratedMessageV3.Builder implements - // @@protoc_insertion_point(builder_implements:flyteidl.admin.FlyteArtifactGetRequest) - flyteidl.admin.Data.FlyteArtifactGetRequestOrBuilder { - public static final com.google.protobuf.Descriptors.Descriptor - getDescriptor() { - return flyteidl.admin.Data.internal_static_flyteidl_admin_FlyteArtifactGetRequest_descriptor; - } - - @java.lang.Override - protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable - internalGetFieldAccessorTable() { - return flyteidl.admin.Data.internal_static_flyteidl_admin_FlyteArtifactGetRequest_fieldAccessorTable - .ensureFieldAccessorsInitialized( - flyteidl.admin.Data.FlyteArtifactGetRequest.class, flyteidl.admin.Data.FlyteArtifactGetRequest.Builder.class); - } - - // Construct using flyteidl.admin.Data.FlyteArtifactGetRequest.newBuilder() - private Builder() { - maybeForceBuilderInitialization(); - } - - private Builder( - com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { - super(parent); - maybeForceBuilderInitialization(); - } - private void maybeForceBuilderInitialization() { - if (com.google.protobuf.GeneratedMessageV3 - .alwaysUseFieldBuilders) { - } - } - @java.lang.Override - public Builder clear() { - super.clear(); - if (artifactBuilder_ == null) { - artifact_ = null; - } else { - artifact_ = null; - artifactBuilder_ = null; - } - return this; - } - - @java.lang.Override - public com.google.protobuf.Descriptors.Descriptor - getDescriptorForType() { - return flyteidl.admin.Data.internal_static_flyteidl_admin_FlyteArtifactGetRequest_descriptor; - } - - @java.lang.Override - public flyteidl.admin.Data.FlyteArtifactGetRequest getDefaultInstanceForType() { - return flyteidl.admin.Data.FlyteArtifactGetRequest.getDefaultInstance(); - } - - @java.lang.Override - public flyteidl.admin.Data.FlyteArtifactGetRequest build() { - flyteidl.admin.Data.FlyteArtifactGetRequest result = buildPartial(); - if (!result.isInitialized()) { - throw newUninitializedMessageException(result); - } - return result; - } - - @java.lang.Override - public flyteidl.admin.Data.FlyteArtifactGetRequest buildPartial() { - flyteidl.admin.Data.FlyteArtifactGetRequest result = new flyteidl.admin.Data.FlyteArtifactGetRequest(this); - if (artifactBuilder_ == null) { - result.artifact_ = artifact_; - } else { - result.artifact_ = artifactBuilder_.build(); - } - onBuilt(); - return result; - } - - @java.lang.Override - public Builder clone() { - return super.clone(); - } - @java.lang.Override - public Builder setField( - com.google.protobuf.Descriptors.FieldDescriptor field, - java.lang.Object value) { - return super.setField(field, value); - } - @java.lang.Override - public Builder clearField( - com.google.protobuf.Descriptors.FieldDescriptor field) { - return super.clearField(field); - } - @java.lang.Override - public Builder clearOneof( - com.google.protobuf.Descriptors.OneofDescriptor oneof) { - return super.clearOneof(oneof); - } - @java.lang.Override - public Builder setRepeatedField( - com.google.protobuf.Descriptors.FieldDescriptor field, - int index, java.lang.Object value) { - return super.setRepeatedField(field, index, value); - } - @java.lang.Override - public Builder addRepeatedField( - com.google.protobuf.Descriptors.FieldDescriptor field, - java.lang.Object value) { - return super.addRepeatedField(field, value); - } - @java.lang.Override - public Builder mergeFrom(com.google.protobuf.Message other) { - if (other instanceof flyteidl.admin.Data.FlyteArtifactGetRequest) { - return mergeFrom((flyteidl.admin.Data.FlyteArtifactGetRequest)other); - } else { - super.mergeFrom(other); - return this; - } - } - - public Builder mergeFrom(flyteidl.admin.Data.FlyteArtifactGetRequest other) { - if (other == flyteidl.admin.Data.FlyteArtifactGetRequest.getDefaultInstance()) return this; - if (other.hasArtifact()) { - mergeArtifact(other.getArtifact()); - } - this.mergeUnknownFields(other.unknownFields); - onChanged(); - return this; - } - - @java.lang.Override - public final boolean isInitialized() { - return true; - } - - @java.lang.Override - public Builder mergeFrom( - com.google.protobuf.CodedInputStream input, - com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws java.io.IOException { - flyteidl.admin.Data.FlyteArtifactGetRequest parsedMessage = null; - try { - parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry); - } catch (com.google.protobuf.InvalidProtocolBufferException e) { - parsedMessage = (flyteidl.admin.Data.FlyteArtifactGetRequest) e.getUnfinishedMessage(); - throw e.unwrapIOException(); - } finally { - if (parsedMessage != null) { - mergeFrom(parsedMessage); - } - } - return this; - } - - private flyteidl.admin.Common.FlyteArtifact artifact_; - private com.google.protobuf.SingleFieldBuilderV3< - flyteidl.admin.Common.FlyteArtifact, flyteidl.admin.Common.FlyteArtifact.Builder, flyteidl.admin.Common.FlyteArtifactOrBuilder> artifactBuilder_; - /** - * .flyteidl.admin.FlyteArtifact artifact = 1; - */ - public boolean hasArtifact() { - return artifactBuilder_ != null || artifact_ != null; - } - /** - * .flyteidl.admin.FlyteArtifact artifact = 1; - */ - public flyteidl.admin.Common.FlyteArtifact getArtifact() { - if (artifactBuilder_ == null) { - return artifact_ == null ? flyteidl.admin.Common.FlyteArtifact.getDefaultInstance() : artifact_; - } else { - return artifactBuilder_.getMessage(); - } - } - /** - * .flyteidl.admin.FlyteArtifact artifact = 1; - */ - public Builder setArtifact(flyteidl.admin.Common.FlyteArtifact value) { - if (artifactBuilder_ == null) { - if (value == null) { - throw new NullPointerException(); - } - artifact_ = value; - onChanged(); - } else { - artifactBuilder_.setMessage(value); - } - - return this; - } - /** - * .flyteidl.admin.FlyteArtifact artifact = 1; - */ - public Builder setArtifact( - flyteidl.admin.Common.FlyteArtifact.Builder builderForValue) { - if (artifactBuilder_ == null) { - artifact_ = builderForValue.build(); - onChanged(); - } else { - artifactBuilder_.setMessage(builderForValue.build()); - } - - return this; - } - /** - * .flyteidl.admin.FlyteArtifact artifact = 1; - */ - public Builder mergeArtifact(flyteidl.admin.Common.FlyteArtifact value) { - if (artifactBuilder_ == null) { - if (artifact_ != null) { - artifact_ = - flyteidl.admin.Common.FlyteArtifact.newBuilder(artifact_).mergeFrom(value).buildPartial(); - } else { - artifact_ = value; - } - onChanged(); - } else { - artifactBuilder_.mergeFrom(value); - } - - return this; - } - /** - * .flyteidl.admin.FlyteArtifact artifact = 1; - */ - public Builder clearArtifact() { - if (artifactBuilder_ == null) { - artifact_ = null; - onChanged(); - } else { - artifact_ = null; - artifactBuilder_ = null; - } - - return this; - } - /** - * .flyteidl.admin.FlyteArtifact artifact = 1; - */ - public flyteidl.admin.Common.FlyteArtifact.Builder getArtifactBuilder() { - - onChanged(); - return getArtifactFieldBuilder().getBuilder(); - } - /** - * .flyteidl.admin.FlyteArtifact artifact = 1; - */ - public flyteidl.admin.Common.FlyteArtifactOrBuilder getArtifactOrBuilder() { - if (artifactBuilder_ != null) { - return artifactBuilder_.getMessageOrBuilder(); - } else { - return artifact_ == null ? - flyteidl.admin.Common.FlyteArtifact.getDefaultInstance() : artifact_; - } - } - /** - * .flyteidl.admin.FlyteArtifact artifact = 1; - */ - private com.google.protobuf.SingleFieldBuilderV3< - flyteidl.admin.Common.FlyteArtifact, flyteidl.admin.Common.FlyteArtifact.Builder, flyteidl.admin.Common.FlyteArtifactOrBuilder> - getArtifactFieldBuilder() { - if (artifactBuilder_ == null) { - artifactBuilder_ = new com.google.protobuf.SingleFieldBuilderV3< - flyteidl.admin.Common.FlyteArtifact, flyteidl.admin.Common.FlyteArtifact.Builder, flyteidl.admin.Common.FlyteArtifactOrBuilder>( - getArtifact(), - getParentForChildren(), - isClean()); - artifact_ = null; - } - return artifactBuilder_; - } - @java.lang.Override - public final Builder setUnknownFields( - final com.google.protobuf.UnknownFieldSet unknownFields) { - return super.setUnknownFields(unknownFields); - } - - @java.lang.Override - public final Builder mergeUnknownFields( - final com.google.protobuf.UnknownFieldSet unknownFields) { - return super.mergeUnknownFields(unknownFields); - } - - - // @@protoc_insertion_point(builder_scope:flyteidl.admin.FlyteArtifactGetRequest) - } - - // @@protoc_insertion_point(class_scope:flyteidl.admin.FlyteArtifactGetRequest) - private static final flyteidl.admin.Data.FlyteArtifactGetRequest DEFAULT_INSTANCE; - static { - DEFAULT_INSTANCE = new flyteidl.admin.Data.FlyteArtifactGetRequest(); - } - - public static flyteidl.admin.Data.FlyteArtifactGetRequest getDefaultInstance() { - return DEFAULT_INSTANCE; - } - - private static final com.google.protobuf.Parser - PARSER = new com.google.protobuf.AbstractParser() { - @java.lang.Override - public FlyteArtifactGetRequest parsePartialFrom( - com.google.protobuf.CodedInputStream input, - com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws com.google.protobuf.InvalidProtocolBufferException { - return new FlyteArtifactGetRequest(input, extensionRegistry); - } - }; - - public static com.google.protobuf.Parser parser() { - return PARSER; - } - - @java.lang.Override - public com.google.protobuf.Parser getParserForType() { - return PARSER; - } - - @java.lang.Override - public flyteidl.admin.Data.FlyteArtifactGetRequest getDefaultInstanceForType() { - return DEFAULT_INSTANCE; - } - - } - - public interface DataResponseOrBuilder extends - // @@protoc_insertion_point(interface_extends:flyteidl.admin.DataResponse) - com.google.protobuf.MessageOrBuilder { - - /** - *
-     * literal map data will be returned
-     * 
- * - * .flyteidl.core.LiteralMap literal_map = 1; - */ - boolean hasLiteralMap(); - /** - *
-     * literal map data will be returned
-     * 
- * - * .flyteidl.core.LiteralMap literal_map = 1; - */ - flyteidl.core.Literals.LiteralMap getLiteralMap(); - /** - *
-     * literal map data will be returned
-     * 
- * - * .flyteidl.core.LiteralMap literal_map = 1; - */ - flyteidl.core.Literals.LiteralMapOrBuilder getLiteralMapOrBuilder(); - - /** - *
-     * Flyte deck html will be returned as bytes
-     * 
- * - * bytes flyte_deck = 2; - */ - com.google.protobuf.ByteString getFlyteDeck(); - - /** - *
-     * Only applicable if the node/task produced a futures file.
-     * 
- * - * .flyteidl.admin.DynamicWorkflowNodeMetadata dynamic_workflow = 3; - */ - boolean hasDynamicWorkflow(); - /** - *
-     * Only applicable if the node/task produced a futures file.
-     * 
- * - * .flyteidl.admin.DynamicWorkflowNodeMetadata dynamic_workflow = 3; - */ - flyteidl.admin.NodeExecutionOuterClass.DynamicWorkflowNodeMetadata getDynamicWorkflow(); - /** - *
-     * Only applicable if the node/task produced a futures file.
-     * 
- * - * .flyteidl.admin.DynamicWorkflowNodeMetadata dynamic_workflow = 3; - */ - flyteidl.admin.NodeExecutionOuterClass.DynamicWorkflowNodeMetadataOrBuilder getDynamicWorkflowOrBuilder(); - - public flyteidl.admin.Data.DataResponse.DataCase getDataCase(); - } - /** - * Protobuf type {@code flyteidl.admin.DataResponse} - */ - public static final class DataResponse extends - com.google.protobuf.GeneratedMessageV3 implements - // @@protoc_insertion_point(message_implements:flyteidl.admin.DataResponse) - DataResponseOrBuilder { - private static final long serialVersionUID = 0L; - // Use DataResponse.newBuilder() to construct. - private DataResponse(com.google.protobuf.GeneratedMessageV3.Builder builder) { - super(builder); - } - private DataResponse() { - } - - @java.lang.Override - public final com.google.protobuf.UnknownFieldSet - getUnknownFields() { - return this.unknownFields; - } - private DataResponse( - com.google.protobuf.CodedInputStream input, - com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws com.google.protobuf.InvalidProtocolBufferException { - this(); - if (extensionRegistry == null) { - throw new java.lang.NullPointerException(); - } - int mutable_bitField0_ = 0; - com.google.protobuf.UnknownFieldSet.Builder unknownFields = - com.google.protobuf.UnknownFieldSet.newBuilder(); - try { - boolean done = false; - while (!done) { - int tag = input.readTag(); - switch (tag) { - case 0: - done = true; - break; - case 10: { - flyteidl.core.Literals.LiteralMap.Builder subBuilder = null; - if (dataCase_ == 1) { - subBuilder = ((flyteidl.core.Literals.LiteralMap) data_).toBuilder(); - } - data_ = - input.readMessage(flyteidl.core.Literals.LiteralMap.parser(), extensionRegistry); - if (subBuilder != null) { - subBuilder.mergeFrom((flyteidl.core.Literals.LiteralMap) data_); - data_ = subBuilder.buildPartial(); - } - dataCase_ = 1; - break; - } - case 18: { - dataCase_ = 2; - data_ = input.readBytes(); - break; - } - case 26: { - flyteidl.admin.NodeExecutionOuterClass.DynamicWorkflowNodeMetadata.Builder subBuilder = null; - if (dataCase_ == 3) { - subBuilder = ((flyteidl.admin.NodeExecutionOuterClass.DynamicWorkflowNodeMetadata) data_).toBuilder(); - } - data_ = - input.readMessage(flyteidl.admin.NodeExecutionOuterClass.DynamicWorkflowNodeMetadata.parser(), extensionRegistry); - if (subBuilder != null) { - subBuilder.mergeFrom((flyteidl.admin.NodeExecutionOuterClass.DynamicWorkflowNodeMetadata) data_); - data_ = subBuilder.buildPartial(); - } - dataCase_ = 3; - break; - } - default: { - if (!parseUnknownField( - input, unknownFields, extensionRegistry, tag)) { - done = true; - } - break; - } - } - } - } catch (com.google.protobuf.InvalidProtocolBufferException e) { - throw e.setUnfinishedMessage(this); - } catch (java.io.IOException e) { - throw new com.google.protobuf.InvalidProtocolBufferException( - e).setUnfinishedMessage(this); - } finally { - this.unknownFields = unknownFields.build(); - makeExtensionsImmutable(); - } - } - public static final com.google.protobuf.Descriptors.Descriptor - getDescriptor() { - return flyteidl.admin.Data.internal_static_flyteidl_admin_DataResponse_descriptor; - } - - @java.lang.Override - protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable - internalGetFieldAccessorTable() { - return flyteidl.admin.Data.internal_static_flyteidl_admin_DataResponse_fieldAccessorTable - .ensureFieldAccessorsInitialized( - flyteidl.admin.Data.DataResponse.class, flyteidl.admin.Data.DataResponse.Builder.class); - } - - private int dataCase_ = 0; - private java.lang.Object data_; - public enum DataCase - implements com.google.protobuf.Internal.EnumLite { - LITERAL_MAP(1), - FLYTE_DECK(2), - DYNAMIC_WORKFLOW(3), - DATA_NOT_SET(0); - private final int value; - private DataCase(int value) { - this.value = value; - } - /** - * @deprecated Use {@link #forNumber(int)} instead. - */ - @java.lang.Deprecated - public static DataCase valueOf(int value) { - return forNumber(value); - } - - public static DataCase forNumber(int value) { - switch (value) { - case 1: return LITERAL_MAP; - case 2: return FLYTE_DECK; - case 3: return DYNAMIC_WORKFLOW; - case 0: return DATA_NOT_SET; - default: return null; - } - } - public int getNumber() { - return this.value; - } - }; - - public DataCase - getDataCase() { - return DataCase.forNumber( - dataCase_); - } - - public static final int LITERAL_MAP_FIELD_NUMBER = 1; - /** - *
-     * literal map data will be returned
-     * 
- * - * .flyteidl.core.LiteralMap literal_map = 1; - */ - public boolean hasLiteralMap() { - return dataCase_ == 1; - } - /** - *
-     * literal map data will be returned
-     * 
- * - * .flyteidl.core.LiteralMap literal_map = 1; - */ - public flyteidl.core.Literals.LiteralMap getLiteralMap() { - if (dataCase_ == 1) { - return (flyteidl.core.Literals.LiteralMap) data_; - } - return flyteidl.core.Literals.LiteralMap.getDefaultInstance(); - } - /** - *
-     * literal map data will be returned
-     * 
- * - * .flyteidl.core.LiteralMap literal_map = 1; - */ - public flyteidl.core.Literals.LiteralMapOrBuilder getLiteralMapOrBuilder() { - if (dataCase_ == 1) { - return (flyteidl.core.Literals.LiteralMap) data_; - } - return flyteidl.core.Literals.LiteralMap.getDefaultInstance(); - } - - public static final int FLYTE_DECK_FIELD_NUMBER = 2; - /** - *
-     * Flyte deck html will be returned as bytes
-     * 
- * - * bytes flyte_deck = 2; - */ - public com.google.protobuf.ByteString getFlyteDeck() { - if (dataCase_ == 2) { - return (com.google.protobuf.ByteString) data_; - } - return com.google.protobuf.ByteString.EMPTY; - } - - public static final int DYNAMIC_WORKFLOW_FIELD_NUMBER = 3; - /** - *
-     * Only applicable if the node/task produced a futures file.
-     * 
- * - * .flyteidl.admin.DynamicWorkflowNodeMetadata dynamic_workflow = 3; - */ - public boolean hasDynamicWorkflow() { - return dataCase_ == 3; - } - /** - *
-     * Only applicable if the node/task produced a futures file.
-     * 
- * - * .flyteidl.admin.DynamicWorkflowNodeMetadata dynamic_workflow = 3; - */ - public flyteidl.admin.NodeExecutionOuterClass.DynamicWorkflowNodeMetadata getDynamicWorkflow() { - if (dataCase_ == 3) { - return (flyteidl.admin.NodeExecutionOuterClass.DynamicWorkflowNodeMetadata) data_; - } - return flyteidl.admin.NodeExecutionOuterClass.DynamicWorkflowNodeMetadata.getDefaultInstance(); - } - /** - *
-     * Only applicable if the node/task produced a futures file.
-     * 
- * - * .flyteidl.admin.DynamicWorkflowNodeMetadata dynamic_workflow = 3; - */ - public flyteidl.admin.NodeExecutionOuterClass.DynamicWorkflowNodeMetadataOrBuilder getDynamicWorkflowOrBuilder() { - if (dataCase_ == 3) { - return (flyteidl.admin.NodeExecutionOuterClass.DynamicWorkflowNodeMetadata) data_; - } - return flyteidl.admin.NodeExecutionOuterClass.DynamicWorkflowNodeMetadata.getDefaultInstance(); - } - - private byte memoizedIsInitialized = -1; - @java.lang.Override - public final boolean isInitialized() { - byte isInitialized = memoizedIsInitialized; - if (isInitialized == 1) return true; - if (isInitialized == 0) return false; - - memoizedIsInitialized = 1; - return true; - } - - @java.lang.Override - public void writeTo(com.google.protobuf.CodedOutputStream output) - throws java.io.IOException { - if (dataCase_ == 1) { - output.writeMessage(1, (flyteidl.core.Literals.LiteralMap) data_); - } - if (dataCase_ == 2) { - output.writeBytes( - 2, (com.google.protobuf.ByteString) data_); - } - if (dataCase_ == 3) { - output.writeMessage(3, (flyteidl.admin.NodeExecutionOuterClass.DynamicWorkflowNodeMetadata) data_); - } - unknownFields.writeTo(output); - } - - @java.lang.Override - public int getSerializedSize() { - int size = memoizedSize; - if (size != -1) return size; - - size = 0; - if (dataCase_ == 1) { - size += com.google.protobuf.CodedOutputStream - .computeMessageSize(1, (flyteidl.core.Literals.LiteralMap) data_); - } - if (dataCase_ == 2) { - size += com.google.protobuf.CodedOutputStream - .computeBytesSize( - 2, (com.google.protobuf.ByteString) data_); - } - if (dataCase_ == 3) { - size += com.google.protobuf.CodedOutputStream - .computeMessageSize(3, (flyteidl.admin.NodeExecutionOuterClass.DynamicWorkflowNodeMetadata) data_); - } - size += unknownFields.getSerializedSize(); - memoizedSize = size; - return size; - } - - @java.lang.Override - public boolean equals(final java.lang.Object obj) { - if (obj == this) { - return true; - } - if (!(obj instanceof flyteidl.admin.Data.DataResponse)) { - return super.equals(obj); - } - flyteidl.admin.Data.DataResponse other = (flyteidl.admin.Data.DataResponse) obj; - - if (!getDataCase().equals(other.getDataCase())) return false; - switch (dataCase_) { - case 1: - if (!getLiteralMap() - .equals(other.getLiteralMap())) return false; - break; - case 2: - if (!getFlyteDeck() - .equals(other.getFlyteDeck())) return false; - break; - case 3: - if (!getDynamicWorkflow() - .equals(other.getDynamicWorkflow())) return false; - break; - case 0: - default: - } - if (!unknownFields.equals(other.unknownFields)) return false; - return true; - } - - @java.lang.Override - public int hashCode() { - if (memoizedHashCode != 0) { - return memoizedHashCode; - } - int hash = 41; - hash = (19 * hash) + getDescriptor().hashCode(); - switch (dataCase_) { - case 1: - hash = (37 * hash) + LITERAL_MAP_FIELD_NUMBER; - hash = (53 * hash) + getLiteralMap().hashCode(); - break; - case 2: - hash = (37 * hash) + FLYTE_DECK_FIELD_NUMBER; - hash = (53 * hash) + getFlyteDeck().hashCode(); - break; - case 3: - hash = (37 * hash) + DYNAMIC_WORKFLOW_FIELD_NUMBER; - hash = (53 * hash) + getDynamicWorkflow().hashCode(); - break; - case 0: - default: - } - hash = (29 * hash) + unknownFields.hashCode(); - memoizedHashCode = hash; - return hash; - } - - public static flyteidl.admin.Data.DataResponse parseFrom( - java.nio.ByteBuffer data) - throws com.google.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data); - } - public static flyteidl.admin.Data.DataResponse parseFrom( - java.nio.ByteBuffer data, - com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws com.google.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data, extensionRegistry); - } - public static flyteidl.admin.Data.DataResponse parseFrom( - com.google.protobuf.ByteString data) - throws com.google.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data); - } - public static flyteidl.admin.Data.DataResponse parseFrom( - com.google.protobuf.ByteString data, - com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws com.google.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data, extensionRegistry); - } - public static flyteidl.admin.Data.DataResponse parseFrom(byte[] data) - throws com.google.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data); - } - public static flyteidl.admin.Data.DataResponse parseFrom( - byte[] data, - com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws com.google.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data, extensionRegistry); - } - public static flyteidl.admin.Data.DataResponse parseFrom(java.io.InputStream input) - throws java.io.IOException { - return com.google.protobuf.GeneratedMessageV3 - .parseWithIOException(PARSER, input); - } - public static flyteidl.admin.Data.DataResponse parseFrom( - java.io.InputStream input, - com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws java.io.IOException { - return com.google.protobuf.GeneratedMessageV3 - .parseWithIOException(PARSER, input, extensionRegistry); - } - public static flyteidl.admin.Data.DataResponse parseDelimitedFrom(java.io.InputStream input) - throws java.io.IOException { - return com.google.protobuf.GeneratedMessageV3 - .parseDelimitedWithIOException(PARSER, input); - } - public static flyteidl.admin.Data.DataResponse parseDelimitedFrom( - java.io.InputStream input, - com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws java.io.IOException { - return com.google.protobuf.GeneratedMessageV3 - .parseDelimitedWithIOException(PARSER, input, extensionRegistry); - } - public static flyteidl.admin.Data.DataResponse parseFrom( - com.google.protobuf.CodedInputStream input) - throws java.io.IOException { - return com.google.protobuf.GeneratedMessageV3 - .parseWithIOException(PARSER, input); - } - public static flyteidl.admin.Data.DataResponse parseFrom( - com.google.protobuf.CodedInputStream input, - com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws java.io.IOException { - return com.google.protobuf.GeneratedMessageV3 - .parseWithIOException(PARSER, input, extensionRegistry); - } - - @java.lang.Override - public Builder newBuilderForType() { return newBuilder(); } - public static Builder newBuilder() { - return DEFAULT_INSTANCE.toBuilder(); - } - public static Builder newBuilder(flyteidl.admin.Data.DataResponse prototype) { - return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); - } - @java.lang.Override - public Builder toBuilder() { - return this == DEFAULT_INSTANCE - ? new Builder() : new Builder().mergeFrom(this); - } - - @java.lang.Override - protected Builder newBuilderForType( - com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { - Builder builder = new Builder(parent); - return builder; - } - /** - * Protobuf type {@code flyteidl.admin.DataResponse} - */ - public static final class Builder extends - com.google.protobuf.GeneratedMessageV3.Builder implements - // @@protoc_insertion_point(builder_implements:flyteidl.admin.DataResponse) - flyteidl.admin.Data.DataResponseOrBuilder { - public static final com.google.protobuf.Descriptors.Descriptor - getDescriptor() { - return flyteidl.admin.Data.internal_static_flyteidl_admin_DataResponse_descriptor; - } - - @java.lang.Override - protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable - internalGetFieldAccessorTable() { - return flyteidl.admin.Data.internal_static_flyteidl_admin_DataResponse_fieldAccessorTable - .ensureFieldAccessorsInitialized( - flyteidl.admin.Data.DataResponse.class, flyteidl.admin.Data.DataResponse.Builder.class); - } - - // Construct using flyteidl.admin.Data.DataResponse.newBuilder() - private Builder() { - maybeForceBuilderInitialization(); - } - - private Builder( - com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { - super(parent); - maybeForceBuilderInitialization(); - } - private void maybeForceBuilderInitialization() { - if (com.google.protobuf.GeneratedMessageV3 - .alwaysUseFieldBuilders) { - } - } - @java.lang.Override - public Builder clear() { - super.clear(); - dataCase_ = 0; - data_ = null; - return this; - } - - @java.lang.Override - public com.google.protobuf.Descriptors.Descriptor - getDescriptorForType() { - return flyteidl.admin.Data.internal_static_flyteidl_admin_DataResponse_descriptor; - } - - @java.lang.Override - public flyteidl.admin.Data.DataResponse getDefaultInstanceForType() { - return flyteidl.admin.Data.DataResponse.getDefaultInstance(); - } - - @java.lang.Override - public flyteidl.admin.Data.DataResponse build() { - flyteidl.admin.Data.DataResponse result = buildPartial(); - if (!result.isInitialized()) { - throw newUninitializedMessageException(result); - } - return result; - } - - @java.lang.Override - public flyteidl.admin.Data.DataResponse buildPartial() { - flyteidl.admin.Data.DataResponse result = new flyteidl.admin.Data.DataResponse(this); - if (dataCase_ == 1) { - if (literalMapBuilder_ == null) { - result.data_ = data_; - } else { - result.data_ = literalMapBuilder_.build(); - } - } - if (dataCase_ == 2) { - result.data_ = data_; - } - if (dataCase_ == 3) { - if (dynamicWorkflowBuilder_ == null) { - result.data_ = data_; - } else { - result.data_ = dynamicWorkflowBuilder_.build(); - } - } - result.dataCase_ = dataCase_; - onBuilt(); - return result; - } - - @java.lang.Override - public Builder clone() { - return super.clone(); - } - @java.lang.Override - public Builder setField( - com.google.protobuf.Descriptors.FieldDescriptor field, - java.lang.Object value) { - return super.setField(field, value); - } - @java.lang.Override - public Builder clearField( - com.google.protobuf.Descriptors.FieldDescriptor field) { - return super.clearField(field); - } - @java.lang.Override - public Builder clearOneof( - com.google.protobuf.Descriptors.OneofDescriptor oneof) { - return super.clearOneof(oneof); - } - @java.lang.Override - public Builder setRepeatedField( - com.google.protobuf.Descriptors.FieldDescriptor field, - int index, java.lang.Object value) { - return super.setRepeatedField(field, index, value); - } - @java.lang.Override - public Builder addRepeatedField( - com.google.protobuf.Descriptors.FieldDescriptor field, - java.lang.Object value) { - return super.addRepeatedField(field, value); - } - @java.lang.Override - public Builder mergeFrom(com.google.protobuf.Message other) { - if (other instanceof flyteidl.admin.Data.DataResponse) { - return mergeFrom((flyteidl.admin.Data.DataResponse)other); - } else { - super.mergeFrom(other); - return this; - } - } - - public Builder mergeFrom(flyteidl.admin.Data.DataResponse other) { - if (other == flyteidl.admin.Data.DataResponse.getDefaultInstance()) return this; - switch (other.getDataCase()) { - case LITERAL_MAP: { - mergeLiteralMap(other.getLiteralMap()); - break; - } - case FLYTE_DECK: { - setFlyteDeck(other.getFlyteDeck()); - break; - } - case DYNAMIC_WORKFLOW: { - mergeDynamicWorkflow(other.getDynamicWorkflow()); - break; - } - case DATA_NOT_SET: { - break; - } - } - this.mergeUnknownFields(other.unknownFields); - onChanged(); - return this; - } - - @java.lang.Override - public final boolean isInitialized() { - return true; - } - - @java.lang.Override - public Builder mergeFrom( - com.google.protobuf.CodedInputStream input, - com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws java.io.IOException { - flyteidl.admin.Data.DataResponse parsedMessage = null; - try { - parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry); - } catch (com.google.protobuf.InvalidProtocolBufferException e) { - parsedMessage = (flyteidl.admin.Data.DataResponse) e.getUnfinishedMessage(); - throw e.unwrapIOException(); - } finally { - if (parsedMessage != null) { - mergeFrom(parsedMessage); - } - } - return this; - } - private int dataCase_ = 0; - private java.lang.Object data_; - public DataCase - getDataCase() { - return DataCase.forNumber( - dataCase_); - } - - public Builder clearData() { - dataCase_ = 0; - data_ = null; - onChanged(); - return this; - } - - - private com.google.protobuf.SingleFieldBuilderV3< - flyteidl.core.Literals.LiteralMap, flyteidl.core.Literals.LiteralMap.Builder, flyteidl.core.Literals.LiteralMapOrBuilder> literalMapBuilder_; - /** - *
-       * literal map data will be returned
-       * 
- * - * .flyteidl.core.LiteralMap literal_map = 1; - */ - public boolean hasLiteralMap() { - return dataCase_ == 1; - } - /** - *
-       * literal map data will be returned
-       * 
- * - * .flyteidl.core.LiteralMap literal_map = 1; - */ - public flyteidl.core.Literals.LiteralMap getLiteralMap() { - if (literalMapBuilder_ == null) { - if (dataCase_ == 1) { - return (flyteidl.core.Literals.LiteralMap) data_; - } - return flyteidl.core.Literals.LiteralMap.getDefaultInstance(); - } else { - if (dataCase_ == 1) { - return literalMapBuilder_.getMessage(); - } - return flyteidl.core.Literals.LiteralMap.getDefaultInstance(); - } - } - /** - *
-       * literal map data will be returned
-       * 
- * - * .flyteidl.core.LiteralMap literal_map = 1; - */ - public Builder setLiteralMap(flyteidl.core.Literals.LiteralMap value) { - if (literalMapBuilder_ == null) { - if (value == null) { - throw new NullPointerException(); - } - data_ = value; - onChanged(); - } else { - literalMapBuilder_.setMessage(value); - } - dataCase_ = 1; - return this; - } - /** - *
-       * literal map data will be returned
-       * 
- * - * .flyteidl.core.LiteralMap literal_map = 1; - */ - public Builder setLiteralMap( - flyteidl.core.Literals.LiteralMap.Builder builderForValue) { - if (literalMapBuilder_ == null) { - data_ = builderForValue.build(); - onChanged(); - } else { - literalMapBuilder_.setMessage(builderForValue.build()); - } - dataCase_ = 1; - return this; - } - /** - *
-       * literal map data will be returned
-       * 
- * - * .flyteidl.core.LiteralMap literal_map = 1; - */ - public Builder mergeLiteralMap(flyteidl.core.Literals.LiteralMap value) { - if (literalMapBuilder_ == null) { - if (dataCase_ == 1 && - data_ != flyteidl.core.Literals.LiteralMap.getDefaultInstance()) { - data_ = flyteidl.core.Literals.LiteralMap.newBuilder((flyteidl.core.Literals.LiteralMap) data_) - .mergeFrom(value).buildPartial(); - } else { - data_ = value; - } - onChanged(); - } else { - if (dataCase_ == 1) { - literalMapBuilder_.mergeFrom(value); - } - literalMapBuilder_.setMessage(value); - } - dataCase_ = 1; - return this; - } - /** - *
-       * literal map data will be returned
-       * 
- * - * .flyteidl.core.LiteralMap literal_map = 1; - */ - public Builder clearLiteralMap() { - if (literalMapBuilder_ == null) { - if (dataCase_ == 1) { - dataCase_ = 0; - data_ = null; - onChanged(); - } - } else { - if (dataCase_ == 1) { - dataCase_ = 0; - data_ = null; - } - literalMapBuilder_.clear(); - } - return this; - } - /** - *
-       * literal map data will be returned
-       * 
- * - * .flyteidl.core.LiteralMap literal_map = 1; - */ - public flyteidl.core.Literals.LiteralMap.Builder getLiteralMapBuilder() { - return getLiteralMapFieldBuilder().getBuilder(); - } - /** - *
-       * literal map data will be returned
-       * 
- * - * .flyteidl.core.LiteralMap literal_map = 1; - */ - public flyteidl.core.Literals.LiteralMapOrBuilder getLiteralMapOrBuilder() { - if ((dataCase_ == 1) && (literalMapBuilder_ != null)) { - return literalMapBuilder_.getMessageOrBuilder(); - } else { - if (dataCase_ == 1) { - return (flyteidl.core.Literals.LiteralMap) data_; - } - return flyteidl.core.Literals.LiteralMap.getDefaultInstance(); - } - } - /** - *
-       * literal map data will be returned
-       * 
- * - * .flyteidl.core.LiteralMap literal_map = 1; - */ - private com.google.protobuf.SingleFieldBuilderV3< - flyteidl.core.Literals.LiteralMap, flyteidl.core.Literals.LiteralMap.Builder, flyteidl.core.Literals.LiteralMapOrBuilder> - getLiteralMapFieldBuilder() { - if (literalMapBuilder_ == null) { - if (!(dataCase_ == 1)) { - data_ = flyteidl.core.Literals.LiteralMap.getDefaultInstance(); - } - literalMapBuilder_ = new com.google.protobuf.SingleFieldBuilderV3< - flyteidl.core.Literals.LiteralMap, flyteidl.core.Literals.LiteralMap.Builder, flyteidl.core.Literals.LiteralMapOrBuilder>( - (flyteidl.core.Literals.LiteralMap) data_, - getParentForChildren(), - isClean()); - data_ = null; - } - dataCase_ = 1; - onChanged();; - return literalMapBuilder_; - } - - /** - *
-       * Flyte deck html will be returned as bytes
-       * 
- * - * bytes flyte_deck = 2; - */ - public com.google.protobuf.ByteString getFlyteDeck() { - if (dataCase_ == 2) { - return (com.google.protobuf.ByteString) data_; - } - return com.google.protobuf.ByteString.EMPTY; - } - /** - *
-       * Flyte deck html will be returned as bytes
-       * 
- * - * bytes flyte_deck = 2; - */ - public Builder setFlyteDeck(com.google.protobuf.ByteString value) { - if (value == null) { - throw new NullPointerException(); - } - dataCase_ = 2; - data_ = value; - onChanged(); - return this; - } - /** - *
-       * Flyte deck html will be returned as bytes
-       * 
- * - * bytes flyte_deck = 2; - */ - public Builder clearFlyteDeck() { - if (dataCase_ == 2) { - dataCase_ = 0; - data_ = null; - onChanged(); - } - return this; - } - - private com.google.protobuf.SingleFieldBuilderV3< - flyteidl.admin.NodeExecutionOuterClass.DynamicWorkflowNodeMetadata, flyteidl.admin.NodeExecutionOuterClass.DynamicWorkflowNodeMetadata.Builder, flyteidl.admin.NodeExecutionOuterClass.DynamicWorkflowNodeMetadataOrBuilder> dynamicWorkflowBuilder_; - /** - *
-       * Only applicable if the node/task produced a futures file.
-       * 
- * - * .flyteidl.admin.DynamicWorkflowNodeMetadata dynamic_workflow = 3; - */ - public boolean hasDynamicWorkflow() { - return dataCase_ == 3; - } - /** - *
-       * Only applicable if the node/task produced a futures file.
-       * 
- * - * .flyteidl.admin.DynamicWorkflowNodeMetadata dynamic_workflow = 3; - */ - public flyteidl.admin.NodeExecutionOuterClass.DynamicWorkflowNodeMetadata getDynamicWorkflow() { - if (dynamicWorkflowBuilder_ == null) { - if (dataCase_ == 3) { - return (flyteidl.admin.NodeExecutionOuterClass.DynamicWorkflowNodeMetadata) data_; - } - return flyteidl.admin.NodeExecutionOuterClass.DynamicWorkflowNodeMetadata.getDefaultInstance(); - } else { - if (dataCase_ == 3) { - return dynamicWorkflowBuilder_.getMessage(); - } - return flyteidl.admin.NodeExecutionOuterClass.DynamicWorkflowNodeMetadata.getDefaultInstance(); - } - } - /** - *
-       * Only applicable if the node/task produced a futures file.
-       * 
- * - * .flyteidl.admin.DynamicWorkflowNodeMetadata dynamic_workflow = 3; - */ - public Builder setDynamicWorkflow(flyteidl.admin.NodeExecutionOuterClass.DynamicWorkflowNodeMetadata value) { - if (dynamicWorkflowBuilder_ == null) { - if (value == null) { - throw new NullPointerException(); - } - data_ = value; - onChanged(); - } else { - dynamicWorkflowBuilder_.setMessage(value); - } - dataCase_ = 3; - return this; - } - /** - *
-       * Only applicable if the node/task produced a futures file.
-       * 
- * - * .flyteidl.admin.DynamicWorkflowNodeMetadata dynamic_workflow = 3; - */ - public Builder setDynamicWorkflow( - flyteidl.admin.NodeExecutionOuterClass.DynamicWorkflowNodeMetadata.Builder builderForValue) { - if (dynamicWorkflowBuilder_ == null) { - data_ = builderForValue.build(); - onChanged(); - } else { - dynamicWorkflowBuilder_.setMessage(builderForValue.build()); - } - dataCase_ = 3; - return this; - } - /** - *
-       * Only applicable if the node/task produced a futures file.
-       * 
- * - * .flyteidl.admin.DynamicWorkflowNodeMetadata dynamic_workflow = 3; - */ - public Builder mergeDynamicWorkflow(flyteidl.admin.NodeExecutionOuterClass.DynamicWorkflowNodeMetadata value) { - if (dynamicWorkflowBuilder_ == null) { - if (dataCase_ == 3 && - data_ != flyteidl.admin.NodeExecutionOuterClass.DynamicWorkflowNodeMetadata.getDefaultInstance()) { - data_ = flyteidl.admin.NodeExecutionOuterClass.DynamicWorkflowNodeMetadata.newBuilder((flyteidl.admin.NodeExecutionOuterClass.DynamicWorkflowNodeMetadata) data_) - .mergeFrom(value).buildPartial(); - } else { - data_ = value; - } - onChanged(); - } else { - if (dataCase_ == 3) { - dynamicWorkflowBuilder_.mergeFrom(value); - } - dynamicWorkflowBuilder_.setMessage(value); - } - dataCase_ = 3; - return this; - } - /** - *
-       * Only applicable if the node/task produced a futures file.
-       * 
- * - * .flyteidl.admin.DynamicWorkflowNodeMetadata dynamic_workflow = 3; - */ - public Builder clearDynamicWorkflow() { - if (dynamicWorkflowBuilder_ == null) { - if (dataCase_ == 3) { - dataCase_ = 0; - data_ = null; - onChanged(); - } - } else { - if (dataCase_ == 3) { - dataCase_ = 0; - data_ = null; - } - dynamicWorkflowBuilder_.clear(); - } - return this; - } - /** - *
-       * Only applicable if the node/task produced a futures file.
-       * 
- * - * .flyteidl.admin.DynamicWorkflowNodeMetadata dynamic_workflow = 3; - */ - public flyteidl.admin.NodeExecutionOuterClass.DynamicWorkflowNodeMetadata.Builder getDynamicWorkflowBuilder() { - return getDynamicWorkflowFieldBuilder().getBuilder(); - } - /** - *
-       * Only applicable if the node/task produced a futures file.
-       * 
- * - * .flyteidl.admin.DynamicWorkflowNodeMetadata dynamic_workflow = 3; - */ - public flyteidl.admin.NodeExecutionOuterClass.DynamicWorkflowNodeMetadataOrBuilder getDynamicWorkflowOrBuilder() { - if ((dataCase_ == 3) && (dynamicWorkflowBuilder_ != null)) { - return dynamicWorkflowBuilder_.getMessageOrBuilder(); - } else { - if (dataCase_ == 3) { - return (flyteidl.admin.NodeExecutionOuterClass.DynamicWorkflowNodeMetadata) data_; - } - return flyteidl.admin.NodeExecutionOuterClass.DynamicWorkflowNodeMetadata.getDefaultInstance(); - } - } - /** - *
-       * Only applicable if the node/task produced a futures file.
-       * 
- * - * .flyteidl.admin.DynamicWorkflowNodeMetadata dynamic_workflow = 3; - */ - private com.google.protobuf.SingleFieldBuilderV3< - flyteidl.admin.NodeExecutionOuterClass.DynamicWorkflowNodeMetadata, flyteidl.admin.NodeExecutionOuterClass.DynamicWorkflowNodeMetadata.Builder, flyteidl.admin.NodeExecutionOuterClass.DynamicWorkflowNodeMetadataOrBuilder> - getDynamicWorkflowFieldBuilder() { - if (dynamicWorkflowBuilder_ == null) { - if (!(dataCase_ == 3)) { - data_ = flyteidl.admin.NodeExecutionOuterClass.DynamicWorkflowNodeMetadata.getDefaultInstance(); - } - dynamicWorkflowBuilder_ = new com.google.protobuf.SingleFieldBuilderV3< - flyteidl.admin.NodeExecutionOuterClass.DynamicWorkflowNodeMetadata, flyteidl.admin.NodeExecutionOuterClass.DynamicWorkflowNodeMetadata.Builder, flyteidl.admin.NodeExecutionOuterClass.DynamicWorkflowNodeMetadataOrBuilder>( - (flyteidl.admin.NodeExecutionOuterClass.DynamicWorkflowNodeMetadata) data_, - getParentForChildren(), - isClean()); - data_ = null; - } - dataCase_ = 3; - onChanged();; - return dynamicWorkflowBuilder_; - } - @java.lang.Override - public final Builder setUnknownFields( - final com.google.protobuf.UnknownFieldSet unknownFields) { - return super.setUnknownFields(unknownFields); - } - - @java.lang.Override - public final Builder mergeUnknownFields( - final com.google.protobuf.UnknownFieldSet unknownFields) { - return super.mergeUnknownFields(unknownFields); - } - - - // @@protoc_insertion_point(builder_scope:flyteidl.admin.DataResponse) - } - - // @@protoc_insertion_point(class_scope:flyteidl.admin.DataResponse) - private static final flyteidl.admin.Data.DataResponse DEFAULT_INSTANCE; - static { - DEFAULT_INSTANCE = new flyteidl.admin.Data.DataResponse(); - } - - public static flyteidl.admin.Data.DataResponse getDefaultInstance() { - return DEFAULT_INSTANCE; - } - - private static final com.google.protobuf.Parser - PARSER = new com.google.protobuf.AbstractParser() { - @java.lang.Override - public DataResponse parsePartialFrom( - com.google.protobuf.CodedInputStream input, - com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws com.google.protobuf.InvalidProtocolBufferException { - return new DataResponse(input, extensionRegistry); - } - }; - - public static com.google.protobuf.Parser parser() { - return PARSER; - } - - @java.lang.Override - public com.google.protobuf.Parser getParserForType() { - return PARSER; - } - - @java.lang.Override - public flyteidl.admin.Data.DataResponse getDefaultInstanceForType() { - return DEFAULT_INSTANCE; - } - - } - - private static final com.google.protobuf.Descriptors.Descriptor - internal_static_flyteidl_admin_FlyteArtifactGetRequest_descriptor; - private static final - com.google.protobuf.GeneratedMessageV3.FieldAccessorTable - internal_static_flyteidl_admin_FlyteArtifactGetRequest_fieldAccessorTable; - private static final com.google.protobuf.Descriptors.Descriptor - internal_static_flyteidl_admin_DataResponse_descriptor; - private static final - com.google.protobuf.GeneratedMessageV3.FieldAccessorTable - internal_static_flyteidl_admin_DataResponse_fieldAccessorTable; - - public static com.google.protobuf.Descriptors.FileDescriptor - getDescriptor() { - return descriptor; - } - private static com.google.protobuf.Descriptors.FileDescriptor - descriptor; - static { - java.lang.String[] descriptorData = { - "\n\031flyteidl/admin/data.proto\022\016flyteidl.ad" + - "min\032\033flyteidl/admin/common.proto\032\034flytei" + - "dl/core/literals.proto\032#flyteidl/admin/n" + - "ode_execution.proto\"J\n\027FlyteArtifactGetR" + - "equest\022/\n\010artifact\030\001 \001(\0132\035.flyteidl.admi" + - "n.FlyteArtifact\"\247\001\n\014DataResponse\0220\n\013lite" + - "ral_map\030\001 \001(\0132\031.flyteidl.core.LiteralMap" + - "H\000\022\024\n\nflyte_deck\030\002 \001(\014H\000\022G\n\020dynamic_work" + - "flow\030\003 \001(\0132+.flyteidl.admin.DynamicWorkf" + - "lowNodeMetadataH\000B\006\n\004dataB7Z5github.com/" + - "flyteorg/flyteidl/gen/pb-go/flyteidl/adm" + - "inb\006proto3" - }; - com.google.protobuf.Descriptors.FileDescriptor.InternalDescriptorAssigner assigner = - new com.google.protobuf.Descriptors.FileDescriptor. InternalDescriptorAssigner() { - public com.google.protobuf.ExtensionRegistry assignDescriptors( - com.google.protobuf.Descriptors.FileDescriptor root) { - descriptor = root; - return null; - } - }; - com.google.protobuf.Descriptors.FileDescriptor - .internalBuildGeneratedFileFrom(descriptorData, - new com.google.protobuf.Descriptors.FileDescriptor[] { - flyteidl.admin.Common.getDescriptor(), - flyteidl.core.Literals.getDescriptor(), - flyteidl.admin.NodeExecutionOuterClass.getDescriptor(), - }, assigner); - internal_static_flyteidl_admin_FlyteArtifactGetRequest_descriptor = - getDescriptor().getMessageTypes().get(0); - internal_static_flyteidl_admin_FlyteArtifactGetRequest_fieldAccessorTable = new - com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( - internal_static_flyteidl_admin_FlyteArtifactGetRequest_descriptor, - new java.lang.String[] { "Artifact", }); - internal_static_flyteidl_admin_DataResponse_descriptor = - getDescriptor().getMessageTypes().get(1); - internal_static_flyteidl_admin_DataResponse_fieldAccessorTable = new - com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( - internal_static_flyteidl_admin_DataResponse_descriptor, - new java.lang.String[] { "LiteralMap", "FlyteDeck", "DynamicWorkflow", "Data", }); - flyteidl.admin.Common.getDescriptor(); - flyteidl.core.Literals.getDescriptor(); - flyteidl.admin.NodeExecutionOuterClass.getDescriptor(); - } - - // @@protoc_insertion_point(outer_class_scope) -} diff --git a/gen/pb-java/flyteidl/service/Admin.java b/gen/pb-java/flyteidl/service/Admin.java index e77bdabaf..193fc74e2 100644 --- a/gen/pb-java/flyteidl/service/Admin.java +++ b/gen/pb-java/flyteidl/service/Admin.java @@ -31,270 +31,265 @@ public static void registerAllExtensions( "lyteidl/admin/task.proto\032\035flyteidl/admin" + "/workflow.proto\032(flyteidl/admin/workflow" + "_attributes.proto\032 flyteidl/admin/launch" + - "_plan.proto\032\031flyteidl/admin/data.proto\032\032" + - "flyteidl/admin/event.proto\032\036flyteidl/adm" + - "in/execution.proto\032\'flyteidl/admin/match" + - "able_resource.proto\032#flyteidl/admin/node" + - "_execution.proto\032#flyteidl/admin/task_ex" + - "ecution.proto\032\034flyteidl/admin/version.pr" + - "oto\032\033flyteidl/admin/common.proto\032\'flytei" + - "dl/admin/description_entity.proto\032\036flyte" + - "idl/core/identifier.proto\032\033flyteidl/core" + - "/metrics.proto2\371N\n\014AdminService\022m\n\nCreat" + - "eTask\022!.flyteidl.admin.TaskCreateRequest" + - "\032\".flyteidl.admin.TaskCreateResponse\"\030\202\323" + - "\344\223\002\022\"\r/api/v1/tasks:\001*\022\210\001\n\007GetTask\022 .fly" + - "teidl.admin.ObjectGetRequest\032\024.flyteidl." + - "admin.Task\"E\202\323\344\223\002?\022=/api/v1/tasks/{id.pr" + - "oject}/{id.domain}/{id.name}/{id.version" + - "}\022\227\001\n\013ListTaskIds\0220.flyteidl.admin.Named" + - "EntityIdentifierListRequest\032).flyteidl.a" + - "dmin.NamedEntityIdentifierList\"+\202\323\344\223\002%\022#" + - "/api/v1/task_ids/{project}/{domain}\022\256\001\n\t" + - "ListTasks\022#.flyteidl.admin.ResourceListR" + - "equest\032\030.flyteidl.admin.TaskList\"b\202\323\344\223\002\\" + - "\0220/api/v1/tasks/{id.project}/{id.domain}" + - "/{id.name}Z(\022&/api/v1/tasks/{id.project}" + - "/{id.domain}\022}\n\016CreateWorkflow\022%.flyteid" + - "l.admin.WorkflowCreateRequest\032&.flyteidl" + - ".admin.WorkflowCreateResponse\"\034\202\323\344\223\002\026\"\021/" + - "api/v1/workflows:\001*\022\224\001\n\013GetWorkflow\022 .fl" + - "yteidl.admin.ObjectGetRequest\032\030.flyteidl" + - ".admin.Workflow\"I\202\323\344\223\002C\022A/api/v1/workflo" + - "ws/{id.project}/{id.domain}/{id.name}/{i" + - "d.version}\022\237\001\n\017ListWorkflowIds\0220.flyteid" + - "l.admin.NamedEntityIdentifierListRequest" + - "\032).flyteidl.admin.NamedEntityIdentifierL" + - "ist\"/\202\323\344\223\002)\022\'/api/v1/workflow_ids/{proje" + - "ct}/{domain}\022\276\001\n\rListWorkflows\022#.flyteid" + - "l.admin.ResourceListRequest\032\034.flyteidl.a" + - "dmin.WorkflowList\"j\202\323\344\223\002d\0224/api/v1/workf" + - "lows/{id.project}/{id.domain}/{id.name}Z" + - ",\022*/api/v1/workflows/{id.project}/{id.do" + - "main}\022\206\001\n\020CreateLaunchPlan\022\'.flyteidl.ad" + - "min.LaunchPlanCreateRequest\032(.flyteidl.a" + - "dmin.LaunchPlanCreateResponse\"\037\202\323\344\223\002\031\"\024/" + - "api/v1/launch_plans:\001*\022\233\001\n\rGetLaunchPlan" + - "\022 .flyteidl.admin.ObjectGetRequest\032\032.fly" + - "teidl.admin.LaunchPlan\"L\202\323\344\223\002F\022D/api/v1/" + - "launch_plans/{id.project}/{id.domain}/{i" + - "d.name}/{id.version}\022\242\001\n\023GetActiveLaunch" + - "Plan\022\'.flyteidl.admin.ActiveLaunchPlanRe" + - "quest\032\032.flyteidl.admin.LaunchPlan\"F\202\323\344\223\002" + - "@\022>/api/v1/active_launch_plans/{id.proje" + - "ct}/{id.domain}/{id.name}\022\234\001\n\025ListActive" + - "LaunchPlans\022+.flyteidl.admin.ActiveLaunc" + - "hPlanListRequest\032\036.flyteidl.admin.Launch" + - "PlanList\"6\202\323\344\223\0020\022./api/v1/active_launch_" + - "plans/{project}/{domain}\022\244\001\n\021ListLaunchP" + - "lanIds\0220.flyteidl.admin.NamedEntityIdent" + - "ifierListRequest\032).flyteidl.admin.NamedE" + - "ntityIdentifierList\"2\202\323\344\223\002,\022*/api/v1/lau" + - "nch_plan_ids/{project}/{domain}\022\310\001\n\017List" + - "LaunchPlans\022#.flyteidl.admin.ResourceLis" + + "_plan.proto\032\032flyteidl/admin/event.proto\032" + + "\036flyteidl/admin/execution.proto\032\'flyteid" + + "l/admin/matchable_resource.proto\032#flytei" + + "dl/admin/node_execution.proto\032#flyteidl/" + + "admin/task_execution.proto\032\034flyteidl/adm" + + "in/version.proto\032\033flyteidl/admin/common." + + "proto\032\'flyteidl/admin/description_entity" + + ".proto2\204N\n\014AdminService\022m\n\nCreateTask\022!." + + "flyteidl.admin.TaskCreateRequest\032\".flyte" + + "idl.admin.TaskCreateResponse\"\030\202\323\344\223\002\022\"\r/a" + + "pi/v1/tasks:\001*\022\210\001\n\007GetTask\022 .flyteidl.ad" + + "min.ObjectGetRequest\032\024.flyteidl.admin.Ta" + + "sk\"E\202\323\344\223\002?\022=/api/v1/tasks/{id.project}/{" + + "id.domain}/{id.name}/{id.version}\022\227\001\n\013Li" + + "stTaskIds\0220.flyteidl.admin.NamedEntityId" + + "entifierListRequest\032).flyteidl.admin.Nam" + + "edEntityIdentifierList\"+\202\323\344\223\002%\022#/api/v1/" + + "task_ids/{project}/{domain}\022\256\001\n\tListTask" + + "s\022#.flyteidl.admin.ResourceListRequest\032\030" + + ".flyteidl.admin.TaskList\"b\202\323\344\223\002\\\0220/api/v" + + "1/tasks/{id.project}/{id.domain}/{id.nam" + + "e}Z(\022&/api/v1/tasks/{id.project}/{id.dom" + + "ain}\022}\n\016CreateWorkflow\022%.flyteidl.admin." + + "WorkflowCreateRequest\032&.flyteidl.admin.W" + + "orkflowCreateResponse\"\034\202\323\344\223\002\026\"\021/api/v1/w" + + "orkflows:\001*\022\224\001\n\013GetWorkflow\022 .flyteidl.a" + + "dmin.ObjectGetRequest\032\030.flyteidl.admin.W" + + "orkflow\"I\202\323\344\223\002C\022A/api/v1/workflows/{id.p" + + "roject}/{id.domain}/{id.name}/{id.versio" + + "n}\022\237\001\n\017ListWorkflowIds\0220.flyteidl.admin." + + "NamedEntityIdentifierListRequest\032).flyte" + + "idl.admin.NamedEntityIdentifierList\"/\202\323\344" + + "\223\002)\022\'/api/v1/workflow_ids/{project}/{dom" + + "ain}\022\276\001\n\rListWorkflows\022#.flyteidl.admin." + + "ResourceListRequest\032\034.flyteidl.admin.Wor" + + "kflowList\"j\202\323\344\223\002d\0224/api/v1/workflows/{id" + + ".project}/{id.domain}/{id.name}Z,\022*/api/" + + "v1/workflows/{id.project}/{id.domain}\022\206\001" + + "\n\020CreateLaunchPlan\022\'.flyteidl.admin.Laun" + + "chPlanCreateRequest\032(.flyteidl.admin.Lau" + + "nchPlanCreateResponse\"\037\202\323\344\223\002\031\"\024/api/v1/l" + + "aunch_plans:\001*\022\233\001\n\rGetLaunchPlan\022 .flyte" + + "idl.admin.ObjectGetRequest\032\032.flyteidl.ad" + + "min.LaunchPlan\"L\202\323\344\223\002F\022D/api/v1/launch_p" + + "lans/{id.project}/{id.domain}/{id.name}/" + + "{id.version}\022\242\001\n\023GetActiveLaunchPlan\022\'.f" + + "lyteidl.admin.ActiveLaunchPlanRequest\032\032." + + "flyteidl.admin.LaunchPlan\"F\202\323\344\223\002@\022>/api/" + + "v1/active_launch_plans/{id.project}/{id." + + "domain}/{id.name}\022\234\001\n\025ListActiveLaunchPl" + + "ans\022+.flyteidl.admin.ActiveLaunchPlanLis" + "tRequest\032\036.flyteidl.admin.LaunchPlanList" + - "\"p\202\323\344\223\002j\0227/api/v1/launch_plans/{id.proje" + - "ct}/{id.domain}/{id.name}Z/\022-/api/v1/lau" + - "nch_plans/{id.project}/{id.domain}\022\266\001\n\020U" + - "pdateLaunchPlan\022\'.flyteidl.admin.LaunchP" + - "lanUpdateRequest\032(.flyteidl.admin.Launch" + - "PlanUpdateResponse\"O\202\323\344\223\002I\032D/api/v1/laun" + - "ch_plans/{id.project}/{id.domain}/{id.na" + - "me}/{id.version}:\001*\022\201\001\n\017CreateExecution\022" + - "&.flyteidl.admin.ExecutionCreateRequest\032" + - "\'.flyteidl.admin.ExecutionCreateResponse" + - "\"\035\202\323\344\223\002\027\"\022/api/v1/executions:\001*\022\216\001\n\021Rela" + - "unchExecution\022(.flyteidl.admin.Execution" + - "RelaunchRequest\032\'.flyteidl.admin.Executi" + - "onCreateResponse\"&\202\323\344\223\002 \"\033/api/v1/execut" + - "ions/relaunch:\001*\022\213\001\n\020RecoverExecution\022\'." + - "flyteidl.admin.ExecutionRecoverRequest\032\'" + - ".flyteidl.admin.ExecutionCreateResponse\"" + - "%\202\323\344\223\002\037\"\032/api/v1/executions/recover:\001*\022\225" + - "\001\n\014GetExecution\022+.flyteidl.admin.Workflo" + - "wExecutionGetRequest\032\031.flyteidl.admin.Ex" + - "ecution\"=\202\323\344\223\0027\0225/api/v1/executions/{id." + - "project}/{id.domain}/{id.name}\022\244\001\n\017Updat" + - "eExecution\022&.flyteidl.admin.ExecutionUpd" + - "ateRequest\032\'.flyteidl.admin.ExecutionUpd" + - "ateResponse\"@\202\323\344\223\002:\0325/api/v1/executions/" + - "{id.project}/{id.domain}/{id.name}:\001*\022\271\001" + - "\n\020GetExecutionData\022/.flyteidl.admin.Work" + - "flowExecutionGetDataRequest\0320.flyteidl.a" + - "dmin.WorkflowExecutionGetDataResponse\"B\202" + - "\323\344\223\002<\022:/api/v1/data/executions/{id.proje" + - "ct}/{id.domain}/{id.name}\022\211\001\n\016ListExecut" + - "ions\022#.flyteidl.admin.ResourceListReques" + - "t\032\035.flyteidl.admin.ExecutionList\"3\202\323\344\223\002-" + - "\022+/api/v1/executions/{id.project}/{id.do" + - "main}\022\255\001\n\022TerminateExecution\022).flyteidl." + - "admin.ExecutionTerminateRequest\032*.flytei" + - "dl.admin.ExecutionTerminateResponse\"@\202\323\344" + - "\223\002:*5/api/v1/executions/{id.project}/{id" + - ".domain}/{id.name}:\001*\022\322\001\n\020GetNodeExecuti" + - "on\022\'.flyteidl.admin.NodeExecutionGetRequ" + - "est\032\035.flyteidl.admin.NodeExecution\"v\202\323\344\223" + - "\002p\022n/api/v1/node_executions/{id.executio" + - "n_id.project}/{id.execution_id.domain}/{" + - "id.execution_id.name}/{id.node_id}\022\336\001\n\022L" + - "istNodeExecutions\022(.flyteidl.admin.NodeE" + - "xecutionListRequest\032!.flyteidl.admin.Nod" + - "eExecutionList\"{\202\323\344\223\002u\022s/api/v1/node_exe" + - "cutions/{workflow_execution_id.project}/" + - "{workflow_execution_id.domain}/{workflow" + - "_execution_id.name}\022\245\004\n\031ListNodeExecutio" + - "nsForTask\022/.flyteidl.admin.NodeExecution" + - "ForTaskListRequest\032!.flyteidl.admin.Node" + - "ExecutionList\"\263\003\202\323\344\223\002\254\003\022\251\003/api/v1/childr" + - "en/task_executions/{task_execution_id.no" + - "de_execution_id.execution_id.project}/{t" + - "ask_execution_id.node_execution_id.execu" + - "tion_id.domain}/{task_execution_id.node_" + - "execution_id.execution_id.name}/{task_ex" + - "ecution_id.node_execution_id.node_id}/{t" + - "ask_execution_id.task_id.project}/{task_" + - "execution_id.task_id.domain}/{task_execu" + - "tion_id.task_id.name}/{task_execution_id" + - ".task_id.version}/{task_execution_id.ret" + - "ry_attempt}\022\356\001\n\024GetNodeExecutionData\022+.f" + - "lyteidl.admin.NodeExecutionGetDataReques" + - "t\032,.flyteidl.admin.NodeExecutionGetDataR" + - "esponse\"{\202\323\344\223\002u\022s/api/v1/data/node_execu" + - "tions/{id.execution_id.project}/{id.exec" + - "ution_id.domain}/{id.execution_id.name}/" + - "{id.node_id}\022s\n\007GetData\022\'.flyteidl.admin" + - ".FlyteArtifactGetRequest\032\034.flyteidl.admi" + - "n.DataResponse\"!\202\323\344\223\002\033\022\031/api/v1/data/get" + - "_artifact\022\177\n\017RegisterProject\022&.flyteidl." + - "admin.ProjectRegisterRequest\032\'.flyteidl." + - "admin.ProjectRegisterResponse\"\033\202\323\344\223\002\025\"\020/" + - "api/v1/projects:\001*\022q\n\rUpdateProject\022\027.fl" + - "yteidl.admin.Project\032%.flyteidl.admin.Pr" + - "ojectUpdateResponse\" \202\323\344\223\002\032\032\025/api/v1/pro" + - "jects/{id}:\001*\022f\n\014ListProjects\022\".flyteidl" + - ".admin.ProjectListRequest\032\030.flyteidl.adm" + - "in.Projects\"\030\202\323\344\223\002\022\022\020/api/v1/projects\022\231\001" + - "\n\023CreateWorkflowEvent\022-.flyteidl.admin.W" + - "orkflowExecutionEventRequest\032..flyteidl." + - "admin.WorkflowExecutionEventResponse\"#\202\323" + - "\344\223\002\035\"\030/api/v1/events/workflows:\001*\022\211\001\n\017Cr" + - "eateNodeEvent\022).flyteidl.admin.NodeExecu" + - "tionEventRequest\032*.flyteidl.admin.NodeEx" + - "ecutionEventResponse\"\037\202\323\344\223\002\031\"\024/api/v1/ev" + - "ents/nodes:\001*\022\211\001\n\017CreateTaskEvent\022).flyt" + - "eidl.admin.TaskExecutionEventRequest\032*.f" + - "lyteidl.admin.TaskExecutionEventResponse" + - "\"\037\202\323\344\223\002\031\"\024/api/v1/events/tasks:\001*\022\200\003\n\020Ge" + - "tTaskExecution\022\'.flyteidl.admin.TaskExec" + - "utionGetRequest\032\035.flyteidl.admin.TaskExe" + - "cution\"\243\002\202\323\344\223\002\234\002\022\231\002/api/v1/task_executio" + - "ns/{id.node_execution_id.execution_id.pr" + - "oject}/{id.node_execution_id.execution_i" + - "d.domain}/{id.node_execution_id.executio" + - "n_id.name}/{id.node_execution_id.node_id" + - "}/{id.task_id.project}/{id.task_id.domai" + - "n}/{id.task_id.name}/{id.task_id.version" + - "}/{id.retry_attempt}\022\230\002\n\022ListTaskExecuti" + - "ons\022(.flyteidl.admin.TaskExecutionListRe" + - "quest\032!.flyteidl.admin.TaskExecutionList" + - "\"\264\001\202\323\344\223\002\255\001\022\252\001/api/v1/task_executions/{no" + - "de_execution_id.execution_id.project}/{n" + - "ode_execution_id.execution_id.domain}/{n" + - "ode_execution_id.execution_id.name}/{nod" + - "e_execution_id.node_id}\022\234\003\n\024GetTaskExecu" + - "tionData\022+.flyteidl.admin.TaskExecutionG" + - "etDataRequest\032,.flyteidl.admin.TaskExecu" + - "tionGetDataResponse\"\250\002\202\323\344\223\002\241\002\022\236\002/api/v1/" + - "data/task_executions/{id.node_execution_" + - "id.execution_id.project}/{id.node_execut" + - "ion_id.execution_id.domain}/{id.node_exe" + - "cution_id.execution_id.name}/{id.node_ex" + - "ecution_id.node_id}/{id.task_id.project}" + - "/{id.task_id.domain}/{id.task_id.name}/{" + - "id.task_id.version}/{id.retry_attempt}\022\343" + - "\001\n\035UpdateProjectDomainAttributes\0224.flyte" + - "idl.admin.ProjectDomainAttributesUpdateR" + - "equest\0325.flyteidl.admin.ProjectDomainAtt" + - "ributesUpdateResponse\"U\202\323\344\223\002O\032J/api/v1/p" + - "roject_domain_attributes/{attributes.pro" + - "ject}/{attributes.domain}:\001*\022\301\001\n\032GetProj" + - "ectDomainAttributes\0221.flyteidl.admin.Pro" + - "jectDomainAttributesGetRequest\0322.flyteid" + - "l.admin.ProjectDomainAttributesGetRespon" + - "se\"<\202\323\344\223\0026\0224/api/v1/project_domain_attri" + - "butes/{project}/{domain}\022\315\001\n\035DeleteProje" + - "ctDomainAttributes\0224.flyteidl.admin.Proj" + - "ectDomainAttributesDeleteRequest\0325.flyte" + - "idl.admin.ProjectDomainAttributesDeleteR" + - "esponse\"?\202\323\344\223\0029*4/api/v1/project_domain_" + - "attributes/{project}/{domain}:\001*\022\266\001\n\027Upd" + - "ateProjectAttributes\022..flyteidl.admin.Pr" + - "ojectAttributesUpdateRequest\032/.flyteidl." + - "admin.ProjectAttributesUpdateResponse\":\202" + - "\323\344\223\0024\032//api/v1/project_attributes/{attri" + - "butes.project}:\001*\022\237\001\n\024GetProjectAttribut" + - "es\022+.flyteidl.admin.ProjectAttributesGet" + - "Request\032,.flyteidl.admin.ProjectAttribut" + - "esGetResponse\",\202\323\344\223\002&\022$/api/v1/project_a" + - "ttributes/{project}\022\253\001\n\027DeleteProjectAtt" + - "ributes\022..flyteidl.admin.ProjectAttribut" + - "esDeleteRequest\032/.flyteidl.admin.Project" + - "AttributesDeleteResponse\"/\202\323\344\223\002)*$/api/v" + - "1/project_attributes/{project}:\001*\022\344\001\n\030Up" + - "dateWorkflowAttributes\022/.flyteidl.admin." + - "WorkflowAttributesUpdateRequest\0320.flytei" + - "dl.admin.WorkflowAttributesUpdateRespons" + - "e\"e\202\323\344\223\002_\032Z/api/v1/workflow_attributes/{" + - "attributes.project}/{attributes.domain}/" + - "{attributes.workflow}:\001*\022\267\001\n\025GetWorkflow" + - "Attributes\022,.flyteidl.admin.WorkflowAttr" + - "ibutesGetRequest\032-.flyteidl.admin.Workfl" + - "owAttributesGetResponse\"A\202\323\344\223\002;\0229/api/v1" + - "/workflow_attributes/{project}/{domain}/" + - "{workflow}\022\303\001\n\030DeleteWorkflowAttributes\022" + - "/.flyteidl.admin.WorkflowAttributesDelet" + - "eRequest\0320.flyteidl.admin.WorkflowAttrib" + - "utesDeleteResponse\"D\202\323\344\223\002>*9/api/v1/work" + + "\"6\202\323\344\223\0020\022./api/v1/active_launch_plans/{p" + + "roject}/{domain}\022\244\001\n\021ListLaunchPlanIds\0220" + + ".flyteidl.admin.NamedEntityIdentifierLis" + + "tRequest\032).flyteidl.admin.NamedEntityIde" + + "ntifierList\"2\202\323\344\223\002,\022*/api/v1/launch_plan" + + "_ids/{project}/{domain}\022\310\001\n\017ListLaunchPl" + + "ans\022#.flyteidl.admin.ResourceListRequest" + + "\032\036.flyteidl.admin.LaunchPlanList\"p\202\323\344\223\002j" + + "\0227/api/v1/launch_plans/{id.project}/{id." + + "domain}/{id.name}Z/\022-/api/v1/launch_plan" + + "s/{id.project}/{id.domain}\022\266\001\n\020UpdateLau" + + "nchPlan\022\'.flyteidl.admin.LaunchPlanUpdat" + + "eRequest\032(.flyteidl.admin.LaunchPlanUpda" + + "teResponse\"O\202\323\344\223\002I\032D/api/v1/launch_plans" + + "/{id.project}/{id.domain}/{id.name}/{id." + + "version}:\001*\022\201\001\n\017CreateExecution\022&.flytei" + + "dl.admin.ExecutionCreateRequest\032\'.flytei" + + "dl.admin.ExecutionCreateResponse\"\035\202\323\344\223\002\027" + + "\"\022/api/v1/executions:\001*\022\216\001\n\021RelaunchExec" + + "ution\022(.flyteidl.admin.ExecutionRelaunch" + + "Request\032\'.flyteidl.admin.ExecutionCreate" + + "Response\"&\202\323\344\223\002 \"\033/api/v1/executions/rel" + + "aunch:\001*\022\213\001\n\020RecoverExecution\022\'.flyteidl" + + ".admin.ExecutionRecoverRequest\032\'.flyteid" + + "l.admin.ExecutionCreateResponse\"%\202\323\344\223\002\037\"" + + "\032/api/v1/executions/recover:\001*\022\225\001\n\014GetEx" + + "ecution\022+.flyteidl.admin.WorkflowExecuti" + + "onGetRequest\032\031.flyteidl.admin.Execution\"" + + "=\202\323\344\223\0027\0225/api/v1/executions/{id.project}" + + "/{id.domain}/{id.name}\022\244\001\n\017UpdateExecuti" + + "on\022&.flyteidl.admin.ExecutionUpdateReque" + + "st\032\'.flyteidl.admin.ExecutionUpdateRespo" + + "nse\"@\202\323\344\223\002:\0325/api/v1/executions/{id.proj" + + "ect}/{id.domain}/{id.name}:\001*\022\271\001\n\020GetExe" + + "cutionData\022/.flyteidl.admin.WorkflowExec" + + "utionGetDataRequest\0320.flyteidl.admin.Wor" + + "kflowExecutionGetDataResponse\"B\202\323\344\223\002<\022:/" + + "api/v1/data/executions/{id.project}/{id." + + "domain}/{id.name}\022\211\001\n\016ListExecutions\022#.f" + + "lyteidl.admin.ResourceListRequest\032\035.flyt" + + "eidl.admin.ExecutionList\"3\202\323\344\223\002-\022+/api/v" + + "1/executions/{id.project}/{id.domain}\022\255\001" + + "\n\022TerminateExecution\022).flyteidl.admin.Ex" + + "ecutionTerminateRequest\032*.flyteidl.admin" + + ".ExecutionTerminateResponse\"@\202\323\344\223\002:*5/ap" + + "i/v1/executions/{id.project}/{id.domain}" + + "/{id.name}:\001*\022\322\001\n\020GetNodeExecution\022\'.fly" + + "teidl.admin.NodeExecutionGetRequest\032\035.fl" + + "yteidl.admin.NodeExecution\"v\202\323\344\223\002p\022n/api" + + "/v1/node_executions/{id.execution_id.pro" + + "ject}/{id.execution_id.domain}/{id.execu" + + "tion_id.name}/{id.node_id}\022\336\001\n\022ListNodeE" + + "xecutions\022(.flyteidl.admin.NodeExecution" + + "ListRequest\032!.flyteidl.admin.NodeExecuti" + + "onList\"{\202\323\344\223\002u\022s/api/v1/node_executions/" + + "{workflow_execution_id.project}/{workflo" + + "w_execution_id.domain}/{workflow_executi" + + "on_id.name}\022\245\004\n\031ListNodeExecutionsForTas" + + "k\022/.flyteidl.admin.NodeExecutionForTaskL" + + "istRequest\032!.flyteidl.admin.NodeExecutio" + + "nList\"\263\003\202\323\344\223\002\254\003\022\251\003/api/v1/children/task_" + + "executions/{task_execution_id.node_execu" + + "tion_id.execution_id.project}/{task_exec" + + "ution_id.node_execution_id.execution_id." + + "domain}/{task_execution_id.node_executio" + + "n_id.execution_id.name}/{task_execution_" + + "id.node_execution_id.node_id}/{task_exec" + + "ution_id.task_id.project}/{task_executio" + + "n_id.task_id.domain}/{task_execution_id." + + "task_id.name}/{task_execution_id.task_id" + + ".version}/{task_execution_id.retry_attem" + + "pt}\022\356\001\n\024GetNodeExecutionData\022+.flyteidl." + + "admin.NodeExecutionGetDataRequest\032,.flyt" + + "eidl.admin.NodeExecutionGetDataResponse\"" + + "{\202\323\344\223\002u\022s/api/v1/data/node_executions/{i" + + "d.execution_id.project}/{id.execution_id" + + ".domain}/{id.execution_id.name}/{id.node" + + "_id}\022\177\n\017RegisterProject\022&.flyteidl.admin" + + ".ProjectRegisterRequest\032\'.flyteidl.admin" + + ".ProjectRegisterResponse\"\033\202\323\344\223\002\025\"\020/api/v" + + "1/projects:\001*\022q\n\rUpdateProject\022\027.flyteid" + + "l.admin.Project\032%.flyteidl.admin.Project" + + "UpdateResponse\" \202\323\344\223\002\032\032\025/api/v1/projects" + + "/{id}:\001*\022f\n\014ListProjects\022\".flyteidl.admi" + + "n.ProjectListRequest\032\030.flyteidl.admin.Pr" + + "ojects\"\030\202\323\344\223\002\022\022\020/api/v1/projects\022\231\001\n\023Cre" + + "ateWorkflowEvent\022-.flyteidl.admin.Workfl" + + "owExecutionEventRequest\032..flyteidl.admin" + + ".WorkflowExecutionEventResponse\"#\202\323\344\223\002\035\"" + + "\030/api/v1/events/workflows:\001*\022\211\001\n\017CreateN" + + "odeEvent\022).flyteidl.admin.NodeExecutionE" + + "ventRequest\032*.flyteidl.admin.NodeExecuti" + + "onEventResponse\"\037\202\323\344\223\002\031\"\024/api/v1/events/" + + "nodes:\001*\022\211\001\n\017CreateTaskEvent\022).flyteidl." + + "admin.TaskExecutionEventRequest\032*.flytei" + + "dl.admin.TaskExecutionEventResponse\"\037\202\323\344" + + "\223\002\031\"\024/api/v1/events/tasks:\001*\022\200\003\n\020GetTask" + + "Execution\022\'.flyteidl.admin.TaskExecution" + + "GetRequest\032\035.flyteidl.admin.TaskExecutio" + + "n\"\243\002\202\323\344\223\002\234\002\022\231\002/api/v1/task_executions/{i" + + "d.node_execution_id.execution_id.project" + + "}/{id.node_execution_id.execution_id.dom" + + "ain}/{id.node_execution_id.execution_id." + + "name}/{id.node_execution_id.node_id}/{id" + + ".task_id.project}/{id.task_id.domain}/{i" + + "d.task_id.name}/{id.task_id.version}/{id" + + ".retry_attempt}\022\230\002\n\022ListTaskExecutions\022(" + + ".flyteidl.admin.TaskExecutionListRequest" + + "\032!.flyteidl.admin.TaskExecutionList\"\264\001\202\323" + + "\344\223\002\255\001\022\252\001/api/v1/task_executions/{node_ex" + + "ecution_id.execution_id.project}/{node_e" + + "xecution_id.execution_id.domain}/{node_e" + + "xecution_id.execution_id.name}/{node_exe" + + "cution_id.node_id}\022\234\003\n\024GetTaskExecutionD" + + "ata\022+.flyteidl.admin.TaskExecutionGetDat" + + "aRequest\032,.flyteidl.admin.TaskExecutionG" + + "etDataResponse\"\250\002\202\323\344\223\002\241\002\022\236\002/api/v1/data/" + + "task_executions/{id.node_execution_id.ex" + + "ecution_id.project}/{id.node_execution_i" + + "d.execution_id.domain}/{id.node_executio" + + "n_id.execution_id.name}/{id.node_executi" + + "on_id.node_id}/{id.task_id.project}/{id." + + "task_id.domain}/{id.task_id.name}/{id.ta" + + "sk_id.version}/{id.retry_attempt}\022\343\001\n\035Up" + + "dateProjectDomainAttributes\0224.flyteidl.a" + + "dmin.ProjectDomainAttributesUpdateReques" + + "t\0325.flyteidl.admin.ProjectDomainAttribut" + + "esUpdateResponse\"U\202\323\344\223\002O\032J/api/v1/projec" + + "t_domain_attributes/{attributes.project}" + + "/{attributes.domain}:\001*\022\301\001\n\032GetProjectDo" + + "mainAttributes\0221.flyteidl.admin.ProjectD" + + "omainAttributesGetRequest\0322.flyteidl.adm" + + "in.ProjectDomainAttributesGetResponse\"<\202" + + "\323\344\223\0026\0224/api/v1/project_domain_attributes" + + "/{project}/{domain}\022\315\001\n\035DeleteProjectDom" + + "ainAttributes\0224.flyteidl.admin.ProjectDo" + + "mainAttributesDeleteRequest\0325.flyteidl.a" + + "dmin.ProjectDomainAttributesDeleteRespon" + + "se\"?\202\323\344\223\0029*4/api/v1/project_domain_attri" + + "butes/{project}/{domain}:\001*\022\266\001\n\027UpdatePr" + + "ojectAttributes\022..flyteidl.admin.Project" + + "AttributesUpdateRequest\032/.flyteidl.admin" + + ".ProjectAttributesUpdateResponse\":\202\323\344\223\0024" + + "\032//api/v1/project_attributes/{attributes" + + ".project}:\001*\022\237\001\n\024GetProjectAttributes\022+." + + "flyteidl.admin.ProjectAttributesGetReque" + + "st\032,.flyteidl.admin.ProjectAttributesGet" + + "Response\",\202\323\344\223\002&\022$/api/v1/project_attrib" + + "utes/{project}\022\253\001\n\027DeleteProjectAttribut" + + "es\022..flyteidl.admin.ProjectAttributesDel" + + "eteRequest\032/.flyteidl.admin.ProjectAttri" + + "butesDeleteResponse\"/\202\323\344\223\002)*$/api/v1/pro" + + "ject_attributes/{project}:\001*\022\344\001\n\030UpdateW" + + "orkflowAttributes\022/.flyteidl.admin.Workf" + + "lowAttributesUpdateRequest\0320.flyteidl.ad" + + "min.WorkflowAttributesUpdateResponse\"e\202\323" + + "\344\223\002_\032Z/api/v1/workflow_attributes/{attri" + + "butes.project}/{attributes.domain}/{attr" + + "ibutes.workflow}:\001*\022\267\001\n\025GetWorkflowAttri" + + "butes\022,.flyteidl.admin.WorkflowAttribute" + + "sGetRequest\032-.flyteidl.admin.WorkflowAtt" + + "ributesGetResponse\"A\202\323\344\223\002;\0229/api/v1/work" + "flow_attributes/{project}/{domain}/{work" + - "flow}:\001*\022\240\001\n\027ListMatchableAttributes\022..f" + - "lyteidl.admin.ListMatchableAttributesReq" + - "uest\032/.flyteidl.admin.ListMatchableAttri" + - "butesResponse\"$\202\323\344\223\002\036\022\034/api/v1/matchable" + - "_attributes\022\237\001\n\021ListNamedEntities\022&.flyt" + - "eidl.admin.NamedEntityListRequest\032\037.flyt" + - "eidl.admin.NamedEntityList\"A\202\323\344\223\002;\0229/api" + - "/v1/named_entities/{resource_type}/{proj" + - "ect}/{domain}\022\247\001\n\016GetNamedEntity\022%.flyte" + - "idl.admin.NamedEntityGetRequest\032\033.flytei" + - "dl.admin.NamedEntity\"Q\202\323\344\223\002K\022I/api/v1/na" + - "med_entities/{resource_type}/{id.project" + - "}/{id.domain}/{id.name}\022\276\001\n\021UpdateNamedE" + - "ntity\022(.flyteidl.admin.NamedEntityUpdate" + - "Request\032).flyteidl.admin.NamedEntityUpda" + - "teResponse\"T\202\323\344\223\002N\032I/api/v1/named_entiti" + - "es/{resource_type}/{id.project}/{id.doma" + - "in}/{id.name}:\001*\022l\n\nGetVersion\022!.flyteid" + - "l.admin.GetVersionRequest\032\".flyteidl.adm" + - "in.GetVersionResponse\"\027\202\323\344\223\002\021\022\017/api/v1/v" + - "ersion\022\304\001\n\024GetDescriptionEntity\022 .flytei" + - "dl.admin.ObjectGetRequest\032!.flyteidl.adm" + - "in.DescriptionEntity\"g\202\323\344\223\002a\022_/api/v1/de" + - "scription_entities/{id.resource_type}/{i" + - "d.project}/{id.domain}/{id.name}/{id.ver" + - "sion}\022\222\002\n\027ListDescriptionEntities\022,.flyt" + - "eidl.admin.DescriptionEntityListRequest\032" + - "%.flyteidl.admin.DescriptionEntityList\"\241" + - "\001\202\323\344\223\002\232\001\022O/api/v1/description_entities/{" + - "resource_type}/{id.project}/{id.domain}/" + - "{id.name}ZG\022E/api/v1/description_entitie" + - "s/{resource_type}/{id.project}/{id.domai" + - "n}\022\305\001\n\023GetExecutionMetrics\0222.flyteidl.ad" + - "min.WorkflowExecutionGetMetricsRequest\0323" + - ".flyteidl.admin.WorkflowExecutionGetMetr" + - "icsResponse\"E\202\323\344\223\002?\022=/api/v1/metrics/exe" + - "cutions/{id.project}/{id.domain}/{id.nam" + - "e}B9Z7github.com/flyteorg/flyteidl/gen/p" + - "b-go/flyteidl/serviceb\006proto3" + "flow}\022\303\001\n\030DeleteWorkflowAttributes\022/.fly" + + "teidl.admin.WorkflowAttributesDeleteRequ" + + "est\0320.flyteidl.admin.WorkflowAttributesD" + + "eleteResponse\"D\202\323\344\223\002>*9/api/v1/workflow_" + + "attributes/{project}/{domain}/{workflow}" + + ":\001*\022\240\001\n\027ListMatchableAttributes\022..flytei" + + "dl.admin.ListMatchableAttributesRequest\032" + + "/.flyteidl.admin.ListMatchableAttributes" + + "Response\"$\202\323\344\223\002\036\022\034/api/v1/matchable_attr" + + "ibutes\022\237\001\n\021ListNamedEntities\022&.flyteidl." + + "admin.NamedEntityListRequest\032\037.flyteidl." + + "admin.NamedEntityList\"A\202\323\344\223\002;\0229/api/v1/n" + + "amed_entities/{resource_type}/{project}/" + + "{domain}\022\247\001\n\016GetNamedEntity\022%.flyteidl.a" + + "dmin.NamedEntityGetRequest\032\033.flyteidl.ad" + + "min.NamedEntity\"Q\202\323\344\223\002K\022I/api/v1/named_e" + + "ntities/{resource_type}/{id.project}/{id" + + ".domain}/{id.name}\022\276\001\n\021UpdateNamedEntity" + + "\022(.flyteidl.admin.NamedEntityUpdateReque" + + "st\032).flyteidl.admin.NamedEntityUpdateRes" + + "ponse\"T\202\323\344\223\002N\032I/api/v1/named_entities/{r" + + "esource_type}/{id.project}/{id.domain}/{" + + "id.name}:\001*\022l\n\nGetVersion\022!.flyteidl.adm" + + "in.GetVersionRequest\032\".flyteidl.admin.Ge" + + "tVersionResponse\"\027\202\323\344\223\002\021\022\017/api/v1/versio" + + "n\022\304\001\n\024GetDescriptionEntity\022 .flyteidl.ad" + + "min.ObjectGetRequest\032!.flyteidl.admin.De" + + "scriptionEntity\"g\202\323\344\223\002a\022_/api/v1/descrip" + + "tion_entities/{id.resource_type}/{id.pro" + + "ject}/{id.domain}/{id.name}/{id.version}" + + "\022\222\002\n\027ListDescriptionEntities\022,.flyteidl." + + "admin.DescriptionEntityListRequest\032%.fly" + + "teidl.admin.DescriptionEntityList\"\241\001\202\323\344\223" + + "\002\232\001\022O/api/v1/description_entities/{resou" + + "rce_type}/{id.project}/{id.domain}/{id.n" + + "ame}ZG\022E/api/v1/description_entities/{re" + + "source_type}/{id.project}/{id.domain}\022\305\001" + + "\n\023GetExecutionMetrics\0222.flyteidl.admin.W" + + "orkflowExecutionGetMetricsRequest\0323.flyt" + + "eidl.admin.WorkflowExecutionGetMetricsRe" + + "sponse\"E\202\323\344\223\002?\022=/api/v1/metrics/executio" + + "ns/{id.project}/{id.domain}/{id.name}B9Z" + + "7github.com/flyteorg/flyteidl/gen/pb-go/" + + "flyteidl/serviceb\006proto3" }; com.google.protobuf.Descriptors.FileDescriptor.InternalDescriptorAssigner assigner = new com.google.protobuf.Descriptors.FileDescriptor. InternalDescriptorAssigner() { @@ -315,7 +310,6 @@ public com.google.protobuf.ExtensionRegistry assignDescriptors( flyteidl.admin.WorkflowOuterClass.getDescriptor(), flyteidl.admin.WorkflowAttributesOuterClass.getDescriptor(), flyteidl.admin.LaunchPlanOuterClass.getDescriptor(), - flyteidl.admin.Data.getDescriptor(), flyteidl.admin.Event.getDescriptor(), flyteidl.admin.ExecutionOuterClass.getDescriptor(), flyteidl.admin.MatchableResourceOuterClass.getDescriptor(), @@ -324,8 +318,6 @@ public com.google.protobuf.ExtensionRegistry assignDescriptors( flyteidl.admin.VersionOuterClass.getDescriptor(), flyteidl.admin.Common.getDescriptor(), flyteidl.admin.DescriptionEntityOuterClass.getDescriptor(), - flyteidl.core.IdentifierOuterClass.getDescriptor(), - flyteidl.core.Metrics.getDescriptor(), }, assigner); com.google.protobuf.ExtensionRegistry registry = com.google.protobuf.ExtensionRegistry.newInstance(); @@ -340,7 +332,6 @@ public com.google.protobuf.ExtensionRegistry assignDescriptors( flyteidl.admin.WorkflowOuterClass.getDescriptor(); flyteidl.admin.WorkflowAttributesOuterClass.getDescriptor(); flyteidl.admin.LaunchPlanOuterClass.getDescriptor(); - flyteidl.admin.Data.getDescriptor(); flyteidl.admin.Event.getDescriptor(); flyteidl.admin.ExecutionOuterClass.getDescriptor(); flyteidl.admin.MatchableResourceOuterClass.getDescriptor(); @@ -349,8 +340,6 @@ public com.google.protobuf.ExtensionRegistry assignDescriptors( flyteidl.admin.VersionOuterClass.getDescriptor(); flyteidl.admin.Common.getDescriptor(); flyteidl.admin.DescriptionEntityOuterClass.getDescriptor(); - flyteidl.core.IdentifierOuterClass.getDescriptor(); - flyteidl.core.Metrics.getDescriptor(); } // @@protoc_insertion_point(outer_class_scope) diff --git a/gen/pb-java/flyteidl/service/Dataproxy.java b/gen/pb-java/flyteidl/service/Dataproxy.java index d083391d3..6d10aa13f 100644 --- a/gen/pb-java/flyteidl/service/Dataproxy.java +++ b/gen/pb-java/flyteidl/service/Dataproxy.java @@ -6338,6 +6338,2217 @@ public flyteidl.service.Dataproxy.CreateDownloadLinkResponse getDefaultInstanceF } + public interface FlyteArtifactOrBuilder extends + // @@protoc_insertion_point(interface_extends:flyteidl.service.FlyteArtifact) + com.google.protobuf.MessageOrBuilder { + + /** + * string flyte_url = 1; + */ + java.lang.String getFlyteUrl(); + /** + * string flyte_url = 1; + */ + com.google.protobuf.ByteString + getFlyteUrlBytes(); + } + /** + *
+   * Wraps a flyte url, a unique identifier in the form of flyte://<something> that uniquely, for a given Flyte
+   * backend, identifies a Flyte artifact (input, output, flyte deck, etc.).
+   * e.g. flyte://v1/proj/development/execid/n2/0/i (for 0th task execution attempt)
+   *      flyte://v1/proj/development/execid/n2/i (for node execution)
+   * 
+ * + * Protobuf type {@code flyteidl.service.FlyteArtifact} + */ + public static final class FlyteArtifact extends + com.google.protobuf.GeneratedMessageV3 implements + // @@protoc_insertion_point(message_implements:flyteidl.service.FlyteArtifact) + FlyteArtifactOrBuilder { + private static final long serialVersionUID = 0L; + // Use FlyteArtifact.newBuilder() to construct. + private FlyteArtifact(com.google.protobuf.GeneratedMessageV3.Builder builder) { + super(builder); + } + private FlyteArtifact() { + flyteUrl_ = ""; + } + + @java.lang.Override + public final com.google.protobuf.UnknownFieldSet + getUnknownFields() { + return this.unknownFields; + } + private FlyteArtifact( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + this(); + if (extensionRegistry == null) { + throw new java.lang.NullPointerException(); + } + int mutable_bitField0_ = 0; + com.google.protobuf.UnknownFieldSet.Builder unknownFields = + com.google.protobuf.UnknownFieldSet.newBuilder(); + try { + boolean done = false; + while (!done) { + int tag = input.readTag(); + switch (tag) { + case 0: + done = true; + break; + case 10: { + java.lang.String s = input.readStringRequireUtf8(); + + flyteUrl_ = s; + break; + } + default: { + if (!parseUnknownField( + input, unknownFields, extensionRegistry, tag)) { + done = true; + } + break; + } + } + } + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.setUnfinishedMessage(this); + } catch (java.io.IOException e) { + throw new com.google.protobuf.InvalidProtocolBufferException( + e).setUnfinishedMessage(this); + } finally { + this.unknownFields = unknownFields.build(); + makeExtensionsImmutable(); + } + } + public static final com.google.protobuf.Descriptors.Descriptor + getDescriptor() { + return flyteidl.service.Dataproxy.internal_static_flyteidl_service_FlyteArtifact_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return flyteidl.service.Dataproxy.internal_static_flyteidl_service_FlyteArtifact_fieldAccessorTable + .ensureFieldAccessorsInitialized( + flyteidl.service.Dataproxy.FlyteArtifact.class, flyteidl.service.Dataproxy.FlyteArtifact.Builder.class); + } + + public static final int FLYTE_URL_FIELD_NUMBER = 1; + private volatile java.lang.Object flyteUrl_; + /** + * string flyte_url = 1; + */ + public java.lang.String getFlyteUrl() { + java.lang.Object ref = flyteUrl_; + if (ref instanceof java.lang.String) { + return (java.lang.String) ref; + } else { + com.google.protobuf.ByteString bs = + (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + flyteUrl_ = s; + return s; + } + } + /** + * string flyte_url = 1; + */ + public com.google.protobuf.ByteString + getFlyteUrlBytes() { + java.lang.Object ref = flyteUrl_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8( + (java.lang.String) ref); + flyteUrl_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + private byte memoizedIsInitialized = -1; + @java.lang.Override + public final boolean isInitialized() { + byte isInitialized = memoizedIsInitialized; + if (isInitialized == 1) return true; + if (isInitialized == 0) return false; + + memoizedIsInitialized = 1; + return true; + } + + @java.lang.Override + public void writeTo(com.google.protobuf.CodedOutputStream output) + throws java.io.IOException { + if (!getFlyteUrlBytes().isEmpty()) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 1, flyteUrl_); + } + unknownFields.writeTo(output); + } + + @java.lang.Override + public int getSerializedSize() { + int size = memoizedSize; + if (size != -1) return size; + + size = 0; + if (!getFlyteUrlBytes().isEmpty()) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(1, flyteUrl_); + } + size += unknownFields.getSerializedSize(); + memoizedSize = size; + return size; + } + + @java.lang.Override + public boolean equals(final java.lang.Object obj) { + if (obj == this) { + return true; + } + if (!(obj instanceof flyteidl.service.Dataproxy.FlyteArtifact)) { + return super.equals(obj); + } + flyteidl.service.Dataproxy.FlyteArtifact other = (flyteidl.service.Dataproxy.FlyteArtifact) obj; + + if (!getFlyteUrl() + .equals(other.getFlyteUrl())) return false; + if (!unknownFields.equals(other.unknownFields)) return false; + return true; + } + + @java.lang.Override + public int hashCode() { + if (memoizedHashCode != 0) { + return memoizedHashCode; + } + int hash = 41; + hash = (19 * hash) + getDescriptor().hashCode(); + hash = (37 * hash) + FLYTE_URL_FIELD_NUMBER; + hash = (53 * hash) + getFlyteUrl().hashCode(); + hash = (29 * hash) + unknownFields.hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static flyteidl.service.Dataproxy.FlyteArtifact parseFrom( + java.nio.ByteBuffer data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + public static flyteidl.service.Dataproxy.FlyteArtifact parseFrom( + java.nio.ByteBuffer data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + public static flyteidl.service.Dataproxy.FlyteArtifact parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + public static flyteidl.service.Dataproxy.FlyteArtifact parseFrom( + com.google.protobuf.ByteString data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + public static flyteidl.service.Dataproxy.FlyteArtifact parseFrom(byte[] data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + public static flyteidl.service.Dataproxy.FlyteArtifact parseFrom( + byte[] data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + public static flyteidl.service.Dataproxy.FlyteArtifact parseFrom(java.io.InputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseWithIOException(PARSER, input); + } + public static flyteidl.service.Dataproxy.FlyteArtifact parseFrom( + java.io.InputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseWithIOException(PARSER, input, extensionRegistry); + } + public static flyteidl.service.Dataproxy.FlyteArtifact parseDelimitedFrom(java.io.InputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseDelimitedWithIOException(PARSER, input); + } + public static flyteidl.service.Dataproxy.FlyteArtifact parseDelimitedFrom( + java.io.InputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseDelimitedWithIOException(PARSER, input, extensionRegistry); + } + public static flyteidl.service.Dataproxy.FlyteArtifact parseFrom( + com.google.protobuf.CodedInputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseWithIOException(PARSER, input); + } + public static flyteidl.service.Dataproxy.FlyteArtifact parseFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseWithIOException(PARSER, input, extensionRegistry); + } + + @java.lang.Override + public Builder newBuilderForType() { return newBuilder(); } + public static Builder newBuilder() { + return DEFAULT_INSTANCE.toBuilder(); + } + public static Builder newBuilder(flyteidl.service.Dataproxy.FlyteArtifact prototype) { + return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); + } + @java.lang.Override + public Builder toBuilder() { + return this == DEFAULT_INSTANCE + ? new Builder() : new Builder().mergeFrom(this); + } + + @java.lang.Override + protected Builder newBuilderForType( + com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + Builder builder = new Builder(parent); + return builder; + } + /** + *
+     * Wraps a flyte url, a unique identifier in the form of flyte://<something> that uniquely, for a given Flyte
+     * backend, identifies a Flyte artifact (input, output, flyte deck, etc.).
+     * e.g. flyte://v1/proj/development/execid/n2/0/i (for 0th task execution attempt)
+     *      flyte://v1/proj/development/execid/n2/i (for node execution)
+     * 
+ * + * Protobuf type {@code flyteidl.service.FlyteArtifact} + */ + public static final class Builder extends + com.google.protobuf.GeneratedMessageV3.Builder implements + // @@protoc_insertion_point(builder_implements:flyteidl.service.FlyteArtifact) + flyteidl.service.Dataproxy.FlyteArtifactOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor + getDescriptor() { + return flyteidl.service.Dataproxy.internal_static_flyteidl_service_FlyteArtifact_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return flyteidl.service.Dataproxy.internal_static_flyteidl_service_FlyteArtifact_fieldAccessorTable + .ensureFieldAccessorsInitialized( + flyteidl.service.Dataproxy.FlyteArtifact.class, flyteidl.service.Dataproxy.FlyteArtifact.Builder.class); + } + + // Construct using flyteidl.service.Dataproxy.FlyteArtifact.newBuilder() + private Builder() { + maybeForceBuilderInitialization(); + } + + private Builder( + com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + super(parent); + maybeForceBuilderInitialization(); + } + private void maybeForceBuilderInitialization() { + if (com.google.protobuf.GeneratedMessageV3 + .alwaysUseFieldBuilders) { + } + } + @java.lang.Override + public Builder clear() { + super.clear(); + flyteUrl_ = ""; + + return this; + } + + @java.lang.Override + public com.google.protobuf.Descriptors.Descriptor + getDescriptorForType() { + return flyteidl.service.Dataproxy.internal_static_flyteidl_service_FlyteArtifact_descriptor; + } + + @java.lang.Override + public flyteidl.service.Dataproxy.FlyteArtifact getDefaultInstanceForType() { + return flyteidl.service.Dataproxy.FlyteArtifact.getDefaultInstance(); + } + + @java.lang.Override + public flyteidl.service.Dataproxy.FlyteArtifact build() { + flyteidl.service.Dataproxy.FlyteArtifact result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public flyteidl.service.Dataproxy.FlyteArtifact buildPartial() { + flyteidl.service.Dataproxy.FlyteArtifact result = new flyteidl.service.Dataproxy.FlyteArtifact(this); + result.flyteUrl_ = flyteUrl_; + onBuilt(); + return result; + } + + @java.lang.Override + public Builder clone() { + return super.clone(); + } + @java.lang.Override + public Builder setField( + com.google.protobuf.Descriptors.FieldDescriptor field, + java.lang.Object value) { + return super.setField(field, value); + } + @java.lang.Override + public Builder clearField( + com.google.protobuf.Descriptors.FieldDescriptor field) { + return super.clearField(field); + } + @java.lang.Override + public Builder clearOneof( + com.google.protobuf.Descriptors.OneofDescriptor oneof) { + return super.clearOneof(oneof); + } + @java.lang.Override + public Builder setRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, + int index, java.lang.Object value) { + return super.setRepeatedField(field, index, value); + } + @java.lang.Override + public Builder addRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, + java.lang.Object value) { + return super.addRepeatedField(field, value); + } + @java.lang.Override + public Builder mergeFrom(com.google.protobuf.Message other) { + if (other instanceof flyteidl.service.Dataproxy.FlyteArtifact) { + return mergeFrom((flyteidl.service.Dataproxy.FlyteArtifact)other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom(flyteidl.service.Dataproxy.FlyteArtifact other) { + if (other == flyteidl.service.Dataproxy.FlyteArtifact.getDefaultInstance()) return this; + if (!other.getFlyteUrl().isEmpty()) { + flyteUrl_ = other.flyteUrl_; + onChanged(); + } + this.mergeUnknownFields(other.unknownFields); + onChanged(); + return this; + } + + @java.lang.Override + public final boolean isInitialized() { + return true; + } + + @java.lang.Override + public Builder mergeFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + flyteidl.service.Dataproxy.FlyteArtifact parsedMessage = null; + try { + parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry); + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + parsedMessage = (flyteidl.service.Dataproxy.FlyteArtifact) e.getUnfinishedMessage(); + throw e.unwrapIOException(); + } finally { + if (parsedMessage != null) { + mergeFrom(parsedMessage); + } + } + return this; + } + + private java.lang.Object flyteUrl_ = ""; + /** + * string flyte_url = 1; + */ + public java.lang.String getFlyteUrl() { + java.lang.Object ref = flyteUrl_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = + (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + flyteUrl_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + /** + * string flyte_url = 1; + */ + public com.google.protobuf.ByteString + getFlyteUrlBytes() { + java.lang.Object ref = flyteUrl_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8( + (java.lang.String) ref); + flyteUrl_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + /** + * string flyte_url = 1; + */ + public Builder setFlyteUrl( + java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + + flyteUrl_ = value; + onChanged(); + return this; + } + /** + * string flyte_url = 1; + */ + public Builder clearFlyteUrl() { + + flyteUrl_ = getDefaultInstance().getFlyteUrl(); + onChanged(); + return this; + } + /** + * string flyte_url = 1; + */ + public Builder setFlyteUrlBytes( + com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + + flyteUrl_ = value; + onChanged(); + return this; + } + @java.lang.Override + public final Builder setUnknownFields( + final com.google.protobuf.UnknownFieldSet unknownFields) { + return super.setUnknownFields(unknownFields); + } + + @java.lang.Override + public final Builder mergeUnknownFields( + final com.google.protobuf.UnknownFieldSet unknownFields) { + return super.mergeUnknownFields(unknownFields); + } + + + // @@protoc_insertion_point(builder_scope:flyteidl.service.FlyteArtifact) + } + + // @@protoc_insertion_point(class_scope:flyteidl.service.FlyteArtifact) + private static final flyteidl.service.Dataproxy.FlyteArtifact DEFAULT_INSTANCE; + static { + DEFAULT_INSTANCE = new flyteidl.service.Dataproxy.FlyteArtifact(); + } + + public static flyteidl.service.Dataproxy.FlyteArtifact getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser + PARSER = new com.google.protobuf.AbstractParser() { + @java.lang.Override + public FlyteArtifact parsePartialFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return new FlyteArtifact(input, extensionRegistry); + } + }; + + public static com.google.protobuf.Parser parser() { + return PARSER; + } + + @java.lang.Override + public com.google.protobuf.Parser getParserForType() { + return PARSER; + } + + @java.lang.Override + public flyteidl.service.Dataproxy.FlyteArtifact getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } + + } + + public interface FlyteArtifactGetRequestOrBuilder extends + // @@protoc_insertion_point(interface_extends:flyteidl.service.FlyteArtifactGetRequest) + com.google.protobuf.MessageOrBuilder { + + /** + * .flyteidl.service.FlyteArtifact artifact = 1; + */ + boolean hasArtifact(); + /** + * .flyteidl.service.FlyteArtifact artifact = 1; + */ + flyteidl.service.Dataproxy.FlyteArtifact getArtifact(); + /** + * .flyteidl.service.FlyteArtifact artifact = 1; + */ + flyteidl.service.Dataproxy.FlyteArtifactOrBuilder getArtifactOrBuilder(); + } + /** + *
+   * General request artifact to retrieve data from a Flyte artifact url.
+   * 
+ * + * Protobuf type {@code flyteidl.service.FlyteArtifactGetRequest} + */ + public static final class FlyteArtifactGetRequest extends + com.google.protobuf.GeneratedMessageV3 implements + // @@protoc_insertion_point(message_implements:flyteidl.service.FlyteArtifactGetRequest) + FlyteArtifactGetRequestOrBuilder { + private static final long serialVersionUID = 0L; + // Use FlyteArtifactGetRequest.newBuilder() to construct. + private FlyteArtifactGetRequest(com.google.protobuf.GeneratedMessageV3.Builder builder) { + super(builder); + } + private FlyteArtifactGetRequest() { + } + + @java.lang.Override + public final com.google.protobuf.UnknownFieldSet + getUnknownFields() { + return this.unknownFields; + } + private FlyteArtifactGetRequest( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + this(); + if (extensionRegistry == null) { + throw new java.lang.NullPointerException(); + } + int mutable_bitField0_ = 0; + com.google.protobuf.UnknownFieldSet.Builder unknownFields = + com.google.protobuf.UnknownFieldSet.newBuilder(); + try { + boolean done = false; + while (!done) { + int tag = input.readTag(); + switch (tag) { + case 0: + done = true; + break; + case 10: { + flyteidl.service.Dataproxy.FlyteArtifact.Builder subBuilder = null; + if (artifact_ != null) { + subBuilder = artifact_.toBuilder(); + } + artifact_ = input.readMessage(flyteidl.service.Dataproxy.FlyteArtifact.parser(), extensionRegistry); + if (subBuilder != null) { + subBuilder.mergeFrom(artifact_); + artifact_ = subBuilder.buildPartial(); + } + + break; + } + default: { + if (!parseUnknownField( + input, unknownFields, extensionRegistry, tag)) { + done = true; + } + break; + } + } + } + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.setUnfinishedMessage(this); + } catch (java.io.IOException e) { + throw new com.google.protobuf.InvalidProtocolBufferException( + e).setUnfinishedMessage(this); + } finally { + this.unknownFields = unknownFields.build(); + makeExtensionsImmutable(); + } + } + public static final com.google.protobuf.Descriptors.Descriptor + getDescriptor() { + return flyteidl.service.Dataproxy.internal_static_flyteidl_service_FlyteArtifactGetRequest_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return flyteidl.service.Dataproxy.internal_static_flyteidl_service_FlyteArtifactGetRequest_fieldAccessorTable + .ensureFieldAccessorsInitialized( + flyteidl.service.Dataproxy.FlyteArtifactGetRequest.class, flyteidl.service.Dataproxy.FlyteArtifactGetRequest.Builder.class); + } + + public static final int ARTIFACT_FIELD_NUMBER = 1; + private flyteidl.service.Dataproxy.FlyteArtifact artifact_; + /** + * .flyteidl.service.FlyteArtifact artifact = 1; + */ + public boolean hasArtifact() { + return artifact_ != null; + } + /** + * .flyteidl.service.FlyteArtifact artifact = 1; + */ + public flyteidl.service.Dataproxy.FlyteArtifact getArtifact() { + return artifact_ == null ? flyteidl.service.Dataproxy.FlyteArtifact.getDefaultInstance() : artifact_; + } + /** + * .flyteidl.service.FlyteArtifact artifact = 1; + */ + public flyteidl.service.Dataproxy.FlyteArtifactOrBuilder getArtifactOrBuilder() { + return getArtifact(); + } + + private byte memoizedIsInitialized = -1; + @java.lang.Override + public final boolean isInitialized() { + byte isInitialized = memoizedIsInitialized; + if (isInitialized == 1) return true; + if (isInitialized == 0) return false; + + memoizedIsInitialized = 1; + return true; + } + + @java.lang.Override + public void writeTo(com.google.protobuf.CodedOutputStream output) + throws java.io.IOException { + if (artifact_ != null) { + output.writeMessage(1, getArtifact()); + } + unknownFields.writeTo(output); + } + + @java.lang.Override + public int getSerializedSize() { + int size = memoizedSize; + if (size != -1) return size; + + size = 0; + if (artifact_ != null) { + size += com.google.protobuf.CodedOutputStream + .computeMessageSize(1, getArtifact()); + } + size += unknownFields.getSerializedSize(); + memoizedSize = size; + return size; + } + + @java.lang.Override + public boolean equals(final java.lang.Object obj) { + if (obj == this) { + return true; + } + if (!(obj instanceof flyteidl.service.Dataproxy.FlyteArtifactGetRequest)) { + return super.equals(obj); + } + flyteidl.service.Dataproxy.FlyteArtifactGetRequest other = (flyteidl.service.Dataproxy.FlyteArtifactGetRequest) obj; + + if (hasArtifact() != other.hasArtifact()) return false; + if (hasArtifact()) { + if (!getArtifact() + .equals(other.getArtifact())) return false; + } + if (!unknownFields.equals(other.unknownFields)) return false; + return true; + } + + @java.lang.Override + public int hashCode() { + if (memoizedHashCode != 0) { + return memoizedHashCode; + } + int hash = 41; + hash = (19 * hash) + getDescriptor().hashCode(); + if (hasArtifact()) { + hash = (37 * hash) + ARTIFACT_FIELD_NUMBER; + hash = (53 * hash) + getArtifact().hashCode(); + } + hash = (29 * hash) + unknownFields.hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static flyteidl.service.Dataproxy.FlyteArtifactGetRequest parseFrom( + java.nio.ByteBuffer data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + public static flyteidl.service.Dataproxy.FlyteArtifactGetRequest parseFrom( + java.nio.ByteBuffer data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + public static flyteidl.service.Dataproxy.FlyteArtifactGetRequest parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + public static flyteidl.service.Dataproxy.FlyteArtifactGetRequest parseFrom( + com.google.protobuf.ByteString data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + public static flyteidl.service.Dataproxy.FlyteArtifactGetRequest parseFrom(byte[] data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + public static flyteidl.service.Dataproxy.FlyteArtifactGetRequest parseFrom( + byte[] data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + public static flyteidl.service.Dataproxy.FlyteArtifactGetRequest parseFrom(java.io.InputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseWithIOException(PARSER, input); + } + public static flyteidl.service.Dataproxy.FlyteArtifactGetRequest parseFrom( + java.io.InputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseWithIOException(PARSER, input, extensionRegistry); + } + public static flyteidl.service.Dataproxy.FlyteArtifactGetRequest parseDelimitedFrom(java.io.InputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseDelimitedWithIOException(PARSER, input); + } + public static flyteidl.service.Dataproxy.FlyteArtifactGetRequest parseDelimitedFrom( + java.io.InputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseDelimitedWithIOException(PARSER, input, extensionRegistry); + } + public static flyteidl.service.Dataproxy.FlyteArtifactGetRequest parseFrom( + com.google.protobuf.CodedInputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseWithIOException(PARSER, input); + } + public static flyteidl.service.Dataproxy.FlyteArtifactGetRequest parseFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseWithIOException(PARSER, input, extensionRegistry); + } + + @java.lang.Override + public Builder newBuilderForType() { return newBuilder(); } + public static Builder newBuilder() { + return DEFAULT_INSTANCE.toBuilder(); + } + public static Builder newBuilder(flyteidl.service.Dataproxy.FlyteArtifactGetRequest prototype) { + return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); + } + @java.lang.Override + public Builder toBuilder() { + return this == DEFAULT_INSTANCE + ? new Builder() : new Builder().mergeFrom(this); + } + + @java.lang.Override + protected Builder newBuilderForType( + com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + Builder builder = new Builder(parent); + return builder; + } + /** + *
+     * General request artifact to retrieve data from a Flyte artifact url.
+     * 
+ * + * Protobuf type {@code flyteidl.service.FlyteArtifactGetRequest} + */ + public static final class Builder extends + com.google.protobuf.GeneratedMessageV3.Builder implements + // @@protoc_insertion_point(builder_implements:flyteidl.service.FlyteArtifactGetRequest) + flyteidl.service.Dataproxy.FlyteArtifactGetRequestOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor + getDescriptor() { + return flyteidl.service.Dataproxy.internal_static_flyteidl_service_FlyteArtifactGetRequest_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return flyteidl.service.Dataproxy.internal_static_flyteidl_service_FlyteArtifactGetRequest_fieldAccessorTable + .ensureFieldAccessorsInitialized( + flyteidl.service.Dataproxy.FlyteArtifactGetRequest.class, flyteidl.service.Dataproxy.FlyteArtifactGetRequest.Builder.class); + } + + // Construct using flyteidl.service.Dataproxy.FlyteArtifactGetRequest.newBuilder() + private Builder() { + maybeForceBuilderInitialization(); + } + + private Builder( + com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + super(parent); + maybeForceBuilderInitialization(); + } + private void maybeForceBuilderInitialization() { + if (com.google.protobuf.GeneratedMessageV3 + .alwaysUseFieldBuilders) { + } + } + @java.lang.Override + public Builder clear() { + super.clear(); + if (artifactBuilder_ == null) { + artifact_ = null; + } else { + artifact_ = null; + artifactBuilder_ = null; + } + return this; + } + + @java.lang.Override + public com.google.protobuf.Descriptors.Descriptor + getDescriptorForType() { + return flyteidl.service.Dataproxy.internal_static_flyteidl_service_FlyteArtifactGetRequest_descriptor; + } + + @java.lang.Override + public flyteidl.service.Dataproxy.FlyteArtifactGetRequest getDefaultInstanceForType() { + return flyteidl.service.Dataproxy.FlyteArtifactGetRequest.getDefaultInstance(); + } + + @java.lang.Override + public flyteidl.service.Dataproxy.FlyteArtifactGetRequest build() { + flyteidl.service.Dataproxy.FlyteArtifactGetRequest result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public flyteidl.service.Dataproxy.FlyteArtifactGetRequest buildPartial() { + flyteidl.service.Dataproxy.FlyteArtifactGetRequest result = new flyteidl.service.Dataproxy.FlyteArtifactGetRequest(this); + if (artifactBuilder_ == null) { + result.artifact_ = artifact_; + } else { + result.artifact_ = artifactBuilder_.build(); + } + onBuilt(); + return result; + } + + @java.lang.Override + public Builder clone() { + return super.clone(); + } + @java.lang.Override + public Builder setField( + com.google.protobuf.Descriptors.FieldDescriptor field, + java.lang.Object value) { + return super.setField(field, value); + } + @java.lang.Override + public Builder clearField( + com.google.protobuf.Descriptors.FieldDescriptor field) { + return super.clearField(field); + } + @java.lang.Override + public Builder clearOneof( + com.google.protobuf.Descriptors.OneofDescriptor oneof) { + return super.clearOneof(oneof); + } + @java.lang.Override + public Builder setRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, + int index, java.lang.Object value) { + return super.setRepeatedField(field, index, value); + } + @java.lang.Override + public Builder addRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, + java.lang.Object value) { + return super.addRepeatedField(field, value); + } + @java.lang.Override + public Builder mergeFrom(com.google.protobuf.Message other) { + if (other instanceof flyteidl.service.Dataproxy.FlyteArtifactGetRequest) { + return mergeFrom((flyteidl.service.Dataproxy.FlyteArtifactGetRequest)other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom(flyteidl.service.Dataproxy.FlyteArtifactGetRequest other) { + if (other == flyteidl.service.Dataproxy.FlyteArtifactGetRequest.getDefaultInstance()) return this; + if (other.hasArtifact()) { + mergeArtifact(other.getArtifact()); + } + this.mergeUnknownFields(other.unknownFields); + onChanged(); + return this; + } + + @java.lang.Override + public final boolean isInitialized() { + return true; + } + + @java.lang.Override + public Builder mergeFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + flyteidl.service.Dataproxy.FlyteArtifactGetRequest parsedMessage = null; + try { + parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry); + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + parsedMessage = (flyteidl.service.Dataproxy.FlyteArtifactGetRequest) e.getUnfinishedMessage(); + throw e.unwrapIOException(); + } finally { + if (parsedMessage != null) { + mergeFrom(parsedMessage); + } + } + return this; + } + + private flyteidl.service.Dataproxy.FlyteArtifact artifact_; + private com.google.protobuf.SingleFieldBuilderV3< + flyteidl.service.Dataproxy.FlyteArtifact, flyteidl.service.Dataproxy.FlyteArtifact.Builder, flyteidl.service.Dataproxy.FlyteArtifactOrBuilder> artifactBuilder_; + /** + * .flyteidl.service.FlyteArtifact artifact = 1; + */ + public boolean hasArtifact() { + return artifactBuilder_ != null || artifact_ != null; + } + /** + * .flyteidl.service.FlyteArtifact artifact = 1; + */ + public flyteidl.service.Dataproxy.FlyteArtifact getArtifact() { + if (artifactBuilder_ == null) { + return artifact_ == null ? flyteidl.service.Dataproxy.FlyteArtifact.getDefaultInstance() : artifact_; + } else { + return artifactBuilder_.getMessage(); + } + } + /** + * .flyteidl.service.FlyteArtifact artifact = 1; + */ + public Builder setArtifact(flyteidl.service.Dataproxy.FlyteArtifact value) { + if (artifactBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + artifact_ = value; + onChanged(); + } else { + artifactBuilder_.setMessage(value); + } + + return this; + } + /** + * .flyteidl.service.FlyteArtifact artifact = 1; + */ + public Builder setArtifact( + flyteidl.service.Dataproxy.FlyteArtifact.Builder builderForValue) { + if (artifactBuilder_ == null) { + artifact_ = builderForValue.build(); + onChanged(); + } else { + artifactBuilder_.setMessage(builderForValue.build()); + } + + return this; + } + /** + * .flyteidl.service.FlyteArtifact artifact = 1; + */ + public Builder mergeArtifact(flyteidl.service.Dataproxy.FlyteArtifact value) { + if (artifactBuilder_ == null) { + if (artifact_ != null) { + artifact_ = + flyteidl.service.Dataproxy.FlyteArtifact.newBuilder(artifact_).mergeFrom(value).buildPartial(); + } else { + artifact_ = value; + } + onChanged(); + } else { + artifactBuilder_.mergeFrom(value); + } + + return this; + } + /** + * .flyteidl.service.FlyteArtifact artifact = 1; + */ + public Builder clearArtifact() { + if (artifactBuilder_ == null) { + artifact_ = null; + onChanged(); + } else { + artifact_ = null; + artifactBuilder_ = null; + } + + return this; + } + /** + * .flyteidl.service.FlyteArtifact artifact = 1; + */ + public flyteidl.service.Dataproxy.FlyteArtifact.Builder getArtifactBuilder() { + + onChanged(); + return getArtifactFieldBuilder().getBuilder(); + } + /** + * .flyteidl.service.FlyteArtifact artifact = 1; + */ + public flyteidl.service.Dataproxy.FlyteArtifactOrBuilder getArtifactOrBuilder() { + if (artifactBuilder_ != null) { + return artifactBuilder_.getMessageOrBuilder(); + } else { + return artifact_ == null ? + flyteidl.service.Dataproxy.FlyteArtifact.getDefaultInstance() : artifact_; + } + } + /** + * .flyteidl.service.FlyteArtifact artifact = 1; + */ + private com.google.protobuf.SingleFieldBuilderV3< + flyteidl.service.Dataproxy.FlyteArtifact, flyteidl.service.Dataproxy.FlyteArtifact.Builder, flyteidl.service.Dataproxy.FlyteArtifactOrBuilder> + getArtifactFieldBuilder() { + if (artifactBuilder_ == null) { + artifactBuilder_ = new com.google.protobuf.SingleFieldBuilderV3< + flyteidl.service.Dataproxy.FlyteArtifact, flyteidl.service.Dataproxy.FlyteArtifact.Builder, flyteidl.service.Dataproxy.FlyteArtifactOrBuilder>( + getArtifact(), + getParentForChildren(), + isClean()); + artifact_ = null; + } + return artifactBuilder_; + } + @java.lang.Override + public final Builder setUnknownFields( + final com.google.protobuf.UnknownFieldSet unknownFields) { + return super.setUnknownFields(unknownFields); + } + + @java.lang.Override + public final Builder mergeUnknownFields( + final com.google.protobuf.UnknownFieldSet unknownFields) { + return super.mergeUnknownFields(unknownFields); + } + + + // @@protoc_insertion_point(builder_scope:flyteidl.service.FlyteArtifactGetRequest) + } + + // @@protoc_insertion_point(class_scope:flyteidl.service.FlyteArtifactGetRequest) + private static final flyteidl.service.Dataproxy.FlyteArtifactGetRequest DEFAULT_INSTANCE; + static { + DEFAULT_INSTANCE = new flyteidl.service.Dataproxy.FlyteArtifactGetRequest(); + } + + public static flyteidl.service.Dataproxy.FlyteArtifactGetRequest getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser + PARSER = new com.google.protobuf.AbstractParser() { + @java.lang.Override + public FlyteArtifactGetRequest parsePartialFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return new FlyteArtifactGetRequest(input, extensionRegistry); + } + }; + + public static com.google.protobuf.Parser parser() { + return PARSER; + } + + @java.lang.Override + public com.google.protobuf.Parser getParserForType() { + return PARSER; + } + + @java.lang.Override + public flyteidl.service.Dataproxy.FlyteArtifactGetRequest getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } + + } + + public interface DataResponseOrBuilder extends + // @@protoc_insertion_point(interface_extends:flyteidl.service.DataResponse) + com.google.protobuf.MessageOrBuilder { + + /** + *
+     * literal map data will be returned
+     * 
+ * + * .flyteidl.core.LiteralMap literal_map = 1; + */ + boolean hasLiteralMap(); + /** + *
+     * literal map data will be returned
+     * 
+ * + * .flyteidl.core.LiteralMap literal_map = 1; + */ + flyteidl.core.Literals.LiteralMap getLiteralMap(); + /** + *
+     * literal map data will be returned
+     * 
+ * + * .flyteidl.core.LiteralMap literal_map = 1; + */ + flyteidl.core.Literals.LiteralMapOrBuilder getLiteralMapOrBuilder(); + + /** + *
+     * Flyte deck html will be returned as a signed url users can download
+     * 
+ * + * .flyteidl.service.CreateDownloadLinkResponse flyte_deck_download_link = 2; + */ + boolean hasFlyteDeckDownloadLink(); + /** + *
+     * Flyte deck html will be returned as a signed url users can download
+     * 
+ * + * .flyteidl.service.CreateDownloadLinkResponse flyte_deck_download_link = 2; + */ + flyteidl.service.Dataproxy.CreateDownloadLinkResponse getFlyteDeckDownloadLink(); + /** + *
+     * Flyte deck html will be returned as a signed url users can download
+     * 
+ * + * .flyteidl.service.CreateDownloadLinkResponse flyte_deck_download_link = 2; + */ + flyteidl.service.Dataproxy.CreateDownloadLinkResponseOrBuilder getFlyteDeckDownloadLinkOrBuilder(); + + public flyteidl.service.Dataproxy.DataResponse.DataCase getDataCase(); + } + /** + * Protobuf type {@code flyteidl.service.DataResponse} + */ + public static final class DataResponse extends + com.google.protobuf.GeneratedMessageV3 implements + // @@protoc_insertion_point(message_implements:flyteidl.service.DataResponse) + DataResponseOrBuilder { + private static final long serialVersionUID = 0L; + // Use DataResponse.newBuilder() to construct. + private DataResponse(com.google.protobuf.GeneratedMessageV3.Builder builder) { + super(builder); + } + private DataResponse() { + } + + @java.lang.Override + public final com.google.protobuf.UnknownFieldSet + getUnknownFields() { + return this.unknownFields; + } + private DataResponse( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + this(); + if (extensionRegistry == null) { + throw new java.lang.NullPointerException(); + } + int mutable_bitField0_ = 0; + com.google.protobuf.UnknownFieldSet.Builder unknownFields = + com.google.protobuf.UnknownFieldSet.newBuilder(); + try { + boolean done = false; + while (!done) { + int tag = input.readTag(); + switch (tag) { + case 0: + done = true; + break; + case 10: { + flyteidl.core.Literals.LiteralMap.Builder subBuilder = null; + if (dataCase_ == 1) { + subBuilder = ((flyteidl.core.Literals.LiteralMap) data_).toBuilder(); + } + data_ = + input.readMessage(flyteidl.core.Literals.LiteralMap.parser(), extensionRegistry); + if (subBuilder != null) { + subBuilder.mergeFrom((flyteidl.core.Literals.LiteralMap) data_); + data_ = subBuilder.buildPartial(); + } + dataCase_ = 1; + break; + } + case 18: { + flyteidl.service.Dataproxy.CreateDownloadLinkResponse.Builder subBuilder = null; + if (dataCase_ == 2) { + subBuilder = ((flyteidl.service.Dataproxy.CreateDownloadLinkResponse) data_).toBuilder(); + } + data_ = + input.readMessage(flyteidl.service.Dataproxy.CreateDownloadLinkResponse.parser(), extensionRegistry); + if (subBuilder != null) { + subBuilder.mergeFrom((flyteidl.service.Dataproxy.CreateDownloadLinkResponse) data_); + data_ = subBuilder.buildPartial(); + } + dataCase_ = 2; + break; + } + default: { + if (!parseUnknownField( + input, unknownFields, extensionRegistry, tag)) { + done = true; + } + break; + } + } + } + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.setUnfinishedMessage(this); + } catch (java.io.IOException e) { + throw new com.google.protobuf.InvalidProtocolBufferException( + e).setUnfinishedMessage(this); + } finally { + this.unknownFields = unknownFields.build(); + makeExtensionsImmutable(); + } + } + public static final com.google.protobuf.Descriptors.Descriptor + getDescriptor() { + return flyteidl.service.Dataproxy.internal_static_flyteidl_service_DataResponse_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return flyteidl.service.Dataproxy.internal_static_flyteidl_service_DataResponse_fieldAccessorTable + .ensureFieldAccessorsInitialized( + flyteidl.service.Dataproxy.DataResponse.class, flyteidl.service.Dataproxy.DataResponse.Builder.class); + } + + private int dataCase_ = 0; + private java.lang.Object data_; + public enum DataCase + implements com.google.protobuf.Internal.EnumLite { + LITERAL_MAP(1), + FLYTE_DECK_DOWNLOAD_LINK(2), + DATA_NOT_SET(0); + private final int value; + private DataCase(int value) { + this.value = value; + } + /** + * @deprecated Use {@link #forNumber(int)} instead. + */ + @java.lang.Deprecated + public static DataCase valueOf(int value) { + return forNumber(value); + } + + public static DataCase forNumber(int value) { + switch (value) { + case 1: return LITERAL_MAP; + case 2: return FLYTE_DECK_DOWNLOAD_LINK; + case 0: return DATA_NOT_SET; + default: return null; + } + } + public int getNumber() { + return this.value; + } + }; + + public DataCase + getDataCase() { + return DataCase.forNumber( + dataCase_); + } + + public static final int LITERAL_MAP_FIELD_NUMBER = 1; + /** + *
+     * literal map data will be returned
+     * 
+ * + * .flyteidl.core.LiteralMap literal_map = 1; + */ + public boolean hasLiteralMap() { + return dataCase_ == 1; + } + /** + *
+     * literal map data will be returned
+     * 
+ * + * .flyteidl.core.LiteralMap literal_map = 1; + */ + public flyteidl.core.Literals.LiteralMap getLiteralMap() { + if (dataCase_ == 1) { + return (flyteidl.core.Literals.LiteralMap) data_; + } + return flyteidl.core.Literals.LiteralMap.getDefaultInstance(); + } + /** + *
+     * literal map data will be returned
+     * 
+ * + * .flyteidl.core.LiteralMap literal_map = 1; + */ + public flyteidl.core.Literals.LiteralMapOrBuilder getLiteralMapOrBuilder() { + if (dataCase_ == 1) { + return (flyteidl.core.Literals.LiteralMap) data_; + } + return flyteidl.core.Literals.LiteralMap.getDefaultInstance(); + } + + public static final int FLYTE_DECK_DOWNLOAD_LINK_FIELD_NUMBER = 2; + /** + *
+     * Flyte deck html will be returned as a signed url users can download
+     * 
+ * + * .flyteidl.service.CreateDownloadLinkResponse flyte_deck_download_link = 2; + */ + public boolean hasFlyteDeckDownloadLink() { + return dataCase_ == 2; + } + /** + *
+     * Flyte deck html will be returned as a signed url users can download
+     * 
+ * + * .flyteidl.service.CreateDownloadLinkResponse flyte_deck_download_link = 2; + */ + public flyteidl.service.Dataproxy.CreateDownloadLinkResponse getFlyteDeckDownloadLink() { + if (dataCase_ == 2) { + return (flyteidl.service.Dataproxy.CreateDownloadLinkResponse) data_; + } + return flyteidl.service.Dataproxy.CreateDownloadLinkResponse.getDefaultInstance(); + } + /** + *
+     * Flyte deck html will be returned as a signed url users can download
+     * 
+ * + * .flyteidl.service.CreateDownloadLinkResponse flyte_deck_download_link = 2; + */ + public flyteidl.service.Dataproxy.CreateDownloadLinkResponseOrBuilder getFlyteDeckDownloadLinkOrBuilder() { + if (dataCase_ == 2) { + return (flyteidl.service.Dataproxy.CreateDownloadLinkResponse) data_; + } + return flyteidl.service.Dataproxy.CreateDownloadLinkResponse.getDefaultInstance(); + } + + private byte memoizedIsInitialized = -1; + @java.lang.Override + public final boolean isInitialized() { + byte isInitialized = memoizedIsInitialized; + if (isInitialized == 1) return true; + if (isInitialized == 0) return false; + + memoizedIsInitialized = 1; + return true; + } + + @java.lang.Override + public void writeTo(com.google.protobuf.CodedOutputStream output) + throws java.io.IOException { + if (dataCase_ == 1) { + output.writeMessage(1, (flyteidl.core.Literals.LiteralMap) data_); + } + if (dataCase_ == 2) { + output.writeMessage(2, (flyteidl.service.Dataproxy.CreateDownloadLinkResponse) data_); + } + unknownFields.writeTo(output); + } + + @java.lang.Override + public int getSerializedSize() { + int size = memoizedSize; + if (size != -1) return size; + + size = 0; + if (dataCase_ == 1) { + size += com.google.protobuf.CodedOutputStream + .computeMessageSize(1, (flyteidl.core.Literals.LiteralMap) data_); + } + if (dataCase_ == 2) { + size += com.google.protobuf.CodedOutputStream + .computeMessageSize(2, (flyteidl.service.Dataproxy.CreateDownloadLinkResponse) data_); + } + size += unknownFields.getSerializedSize(); + memoizedSize = size; + return size; + } + + @java.lang.Override + public boolean equals(final java.lang.Object obj) { + if (obj == this) { + return true; + } + if (!(obj instanceof flyteidl.service.Dataproxy.DataResponse)) { + return super.equals(obj); + } + flyteidl.service.Dataproxy.DataResponse other = (flyteidl.service.Dataproxy.DataResponse) obj; + + if (!getDataCase().equals(other.getDataCase())) return false; + switch (dataCase_) { + case 1: + if (!getLiteralMap() + .equals(other.getLiteralMap())) return false; + break; + case 2: + if (!getFlyteDeckDownloadLink() + .equals(other.getFlyteDeckDownloadLink())) return false; + break; + case 0: + default: + } + if (!unknownFields.equals(other.unknownFields)) return false; + return true; + } + + @java.lang.Override + public int hashCode() { + if (memoizedHashCode != 0) { + return memoizedHashCode; + } + int hash = 41; + hash = (19 * hash) + getDescriptor().hashCode(); + switch (dataCase_) { + case 1: + hash = (37 * hash) + LITERAL_MAP_FIELD_NUMBER; + hash = (53 * hash) + getLiteralMap().hashCode(); + break; + case 2: + hash = (37 * hash) + FLYTE_DECK_DOWNLOAD_LINK_FIELD_NUMBER; + hash = (53 * hash) + getFlyteDeckDownloadLink().hashCode(); + break; + case 0: + default: + } + hash = (29 * hash) + unknownFields.hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static flyteidl.service.Dataproxy.DataResponse parseFrom( + java.nio.ByteBuffer data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + public static flyteidl.service.Dataproxy.DataResponse parseFrom( + java.nio.ByteBuffer data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + public static flyteidl.service.Dataproxy.DataResponse parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + public static flyteidl.service.Dataproxy.DataResponse parseFrom( + com.google.protobuf.ByteString data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + public static flyteidl.service.Dataproxy.DataResponse parseFrom(byte[] data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + public static flyteidl.service.Dataproxy.DataResponse parseFrom( + byte[] data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + public static flyteidl.service.Dataproxy.DataResponse parseFrom(java.io.InputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseWithIOException(PARSER, input); + } + public static flyteidl.service.Dataproxy.DataResponse parseFrom( + java.io.InputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseWithIOException(PARSER, input, extensionRegistry); + } + public static flyteidl.service.Dataproxy.DataResponse parseDelimitedFrom(java.io.InputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseDelimitedWithIOException(PARSER, input); + } + public static flyteidl.service.Dataproxy.DataResponse parseDelimitedFrom( + java.io.InputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseDelimitedWithIOException(PARSER, input, extensionRegistry); + } + public static flyteidl.service.Dataproxy.DataResponse parseFrom( + com.google.protobuf.CodedInputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseWithIOException(PARSER, input); + } + public static flyteidl.service.Dataproxy.DataResponse parseFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseWithIOException(PARSER, input, extensionRegistry); + } + + @java.lang.Override + public Builder newBuilderForType() { return newBuilder(); } + public static Builder newBuilder() { + return DEFAULT_INSTANCE.toBuilder(); + } + public static Builder newBuilder(flyteidl.service.Dataproxy.DataResponse prototype) { + return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); + } + @java.lang.Override + public Builder toBuilder() { + return this == DEFAULT_INSTANCE + ? new Builder() : new Builder().mergeFrom(this); + } + + @java.lang.Override + protected Builder newBuilderForType( + com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + Builder builder = new Builder(parent); + return builder; + } + /** + * Protobuf type {@code flyteidl.service.DataResponse} + */ + public static final class Builder extends + com.google.protobuf.GeneratedMessageV3.Builder implements + // @@protoc_insertion_point(builder_implements:flyteidl.service.DataResponse) + flyteidl.service.Dataproxy.DataResponseOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor + getDescriptor() { + return flyteidl.service.Dataproxy.internal_static_flyteidl_service_DataResponse_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return flyteidl.service.Dataproxy.internal_static_flyteidl_service_DataResponse_fieldAccessorTable + .ensureFieldAccessorsInitialized( + flyteidl.service.Dataproxy.DataResponse.class, flyteidl.service.Dataproxy.DataResponse.Builder.class); + } + + // Construct using flyteidl.service.Dataproxy.DataResponse.newBuilder() + private Builder() { + maybeForceBuilderInitialization(); + } + + private Builder( + com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + super(parent); + maybeForceBuilderInitialization(); + } + private void maybeForceBuilderInitialization() { + if (com.google.protobuf.GeneratedMessageV3 + .alwaysUseFieldBuilders) { + } + } + @java.lang.Override + public Builder clear() { + super.clear(); + dataCase_ = 0; + data_ = null; + return this; + } + + @java.lang.Override + public com.google.protobuf.Descriptors.Descriptor + getDescriptorForType() { + return flyteidl.service.Dataproxy.internal_static_flyteidl_service_DataResponse_descriptor; + } + + @java.lang.Override + public flyteidl.service.Dataproxy.DataResponse getDefaultInstanceForType() { + return flyteidl.service.Dataproxy.DataResponse.getDefaultInstance(); + } + + @java.lang.Override + public flyteidl.service.Dataproxy.DataResponse build() { + flyteidl.service.Dataproxy.DataResponse result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public flyteidl.service.Dataproxy.DataResponse buildPartial() { + flyteidl.service.Dataproxy.DataResponse result = new flyteidl.service.Dataproxy.DataResponse(this); + if (dataCase_ == 1) { + if (literalMapBuilder_ == null) { + result.data_ = data_; + } else { + result.data_ = literalMapBuilder_.build(); + } + } + if (dataCase_ == 2) { + if (flyteDeckDownloadLinkBuilder_ == null) { + result.data_ = data_; + } else { + result.data_ = flyteDeckDownloadLinkBuilder_.build(); + } + } + result.dataCase_ = dataCase_; + onBuilt(); + return result; + } + + @java.lang.Override + public Builder clone() { + return super.clone(); + } + @java.lang.Override + public Builder setField( + com.google.protobuf.Descriptors.FieldDescriptor field, + java.lang.Object value) { + return super.setField(field, value); + } + @java.lang.Override + public Builder clearField( + com.google.protobuf.Descriptors.FieldDescriptor field) { + return super.clearField(field); + } + @java.lang.Override + public Builder clearOneof( + com.google.protobuf.Descriptors.OneofDescriptor oneof) { + return super.clearOneof(oneof); + } + @java.lang.Override + public Builder setRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, + int index, java.lang.Object value) { + return super.setRepeatedField(field, index, value); + } + @java.lang.Override + public Builder addRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, + java.lang.Object value) { + return super.addRepeatedField(field, value); + } + @java.lang.Override + public Builder mergeFrom(com.google.protobuf.Message other) { + if (other instanceof flyteidl.service.Dataproxy.DataResponse) { + return mergeFrom((flyteidl.service.Dataproxy.DataResponse)other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom(flyteidl.service.Dataproxy.DataResponse other) { + if (other == flyteidl.service.Dataproxy.DataResponse.getDefaultInstance()) return this; + switch (other.getDataCase()) { + case LITERAL_MAP: { + mergeLiteralMap(other.getLiteralMap()); + break; + } + case FLYTE_DECK_DOWNLOAD_LINK: { + mergeFlyteDeckDownloadLink(other.getFlyteDeckDownloadLink()); + break; + } + case DATA_NOT_SET: { + break; + } + } + this.mergeUnknownFields(other.unknownFields); + onChanged(); + return this; + } + + @java.lang.Override + public final boolean isInitialized() { + return true; + } + + @java.lang.Override + public Builder mergeFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + flyteidl.service.Dataproxy.DataResponse parsedMessage = null; + try { + parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry); + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + parsedMessage = (flyteidl.service.Dataproxy.DataResponse) e.getUnfinishedMessage(); + throw e.unwrapIOException(); + } finally { + if (parsedMessage != null) { + mergeFrom(parsedMessage); + } + } + return this; + } + private int dataCase_ = 0; + private java.lang.Object data_; + public DataCase + getDataCase() { + return DataCase.forNumber( + dataCase_); + } + + public Builder clearData() { + dataCase_ = 0; + data_ = null; + onChanged(); + return this; + } + + + private com.google.protobuf.SingleFieldBuilderV3< + flyteidl.core.Literals.LiteralMap, flyteidl.core.Literals.LiteralMap.Builder, flyteidl.core.Literals.LiteralMapOrBuilder> literalMapBuilder_; + /** + *
+       * literal map data will be returned
+       * 
+ * + * .flyteidl.core.LiteralMap literal_map = 1; + */ + public boolean hasLiteralMap() { + return dataCase_ == 1; + } + /** + *
+       * literal map data will be returned
+       * 
+ * + * .flyteidl.core.LiteralMap literal_map = 1; + */ + public flyteidl.core.Literals.LiteralMap getLiteralMap() { + if (literalMapBuilder_ == null) { + if (dataCase_ == 1) { + return (flyteidl.core.Literals.LiteralMap) data_; + } + return flyteidl.core.Literals.LiteralMap.getDefaultInstance(); + } else { + if (dataCase_ == 1) { + return literalMapBuilder_.getMessage(); + } + return flyteidl.core.Literals.LiteralMap.getDefaultInstance(); + } + } + /** + *
+       * literal map data will be returned
+       * 
+ * + * .flyteidl.core.LiteralMap literal_map = 1; + */ + public Builder setLiteralMap(flyteidl.core.Literals.LiteralMap value) { + if (literalMapBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + data_ = value; + onChanged(); + } else { + literalMapBuilder_.setMessage(value); + } + dataCase_ = 1; + return this; + } + /** + *
+       * literal map data will be returned
+       * 
+ * + * .flyteidl.core.LiteralMap literal_map = 1; + */ + public Builder setLiteralMap( + flyteidl.core.Literals.LiteralMap.Builder builderForValue) { + if (literalMapBuilder_ == null) { + data_ = builderForValue.build(); + onChanged(); + } else { + literalMapBuilder_.setMessage(builderForValue.build()); + } + dataCase_ = 1; + return this; + } + /** + *
+       * literal map data will be returned
+       * 
+ * + * .flyteidl.core.LiteralMap literal_map = 1; + */ + public Builder mergeLiteralMap(flyteidl.core.Literals.LiteralMap value) { + if (literalMapBuilder_ == null) { + if (dataCase_ == 1 && + data_ != flyteidl.core.Literals.LiteralMap.getDefaultInstance()) { + data_ = flyteidl.core.Literals.LiteralMap.newBuilder((flyteidl.core.Literals.LiteralMap) data_) + .mergeFrom(value).buildPartial(); + } else { + data_ = value; + } + onChanged(); + } else { + if (dataCase_ == 1) { + literalMapBuilder_.mergeFrom(value); + } + literalMapBuilder_.setMessage(value); + } + dataCase_ = 1; + return this; + } + /** + *
+       * literal map data will be returned
+       * 
+ * + * .flyteidl.core.LiteralMap literal_map = 1; + */ + public Builder clearLiteralMap() { + if (literalMapBuilder_ == null) { + if (dataCase_ == 1) { + dataCase_ = 0; + data_ = null; + onChanged(); + } + } else { + if (dataCase_ == 1) { + dataCase_ = 0; + data_ = null; + } + literalMapBuilder_.clear(); + } + return this; + } + /** + *
+       * literal map data will be returned
+       * 
+ * + * .flyteidl.core.LiteralMap literal_map = 1; + */ + public flyteidl.core.Literals.LiteralMap.Builder getLiteralMapBuilder() { + return getLiteralMapFieldBuilder().getBuilder(); + } + /** + *
+       * literal map data will be returned
+       * 
+ * + * .flyteidl.core.LiteralMap literal_map = 1; + */ + public flyteidl.core.Literals.LiteralMapOrBuilder getLiteralMapOrBuilder() { + if ((dataCase_ == 1) && (literalMapBuilder_ != null)) { + return literalMapBuilder_.getMessageOrBuilder(); + } else { + if (dataCase_ == 1) { + return (flyteidl.core.Literals.LiteralMap) data_; + } + return flyteidl.core.Literals.LiteralMap.getDefaultInstance(); + } + } + /** + *
+       * literal map data will be returned
+       * 
+ * + * .flyteidl.core.LiteralMap literal_map = 1; + */ + private com.google.protobuf.SingleFieldBuilderV3< + flyteidl.core.Literals.LiteralMap, flyteidl.core.Literals.LiteralMap.Builder, flyteidl.core.Literals.LiteralMapOrBuilder> + getLiteralMapFieldBuilder() { + if (literalMapBuilder_ == null) { + if (!(dataCase_ == 1)) { + data_ = flyteidl.core.Literals.LiteralMap.getDefaultInstance(); + } + literalMapBuilder_ = new com.google.protobuf.SingleFieldBuilderV3< + flyteidl.core.Literals.LiteralMap, flyteidl.core.Literals.LiteralMap.Builder, flyteidl.core.Literals.LiteralMapOrBuilder>( + (flyteidl.core.Literals.LiteralMap) data_, + getParentForChildren(), + isClean()); + data_ = null; + } + dataCase_ = 1; + onChanged();; + return literalMapBuilder_; + } + + private com.google.protobuf.SingleFieldBuilderV3< + flyteidl.service.Dataproxy.CreateDownloadLinkResponse, flyteidl.service.Dataproxy.CreateDownloadLinkResponse.Builder, flyteidl.service.Dataproxy.CreateDownloadLinkResponseOrBuilder> flyteDeckDownloadLinkBuilder_; + /** + *
+       * Flyte deck html will be returned as a signed url users can download
+       * 
+ * + * .flyteidl.service.CreateDownloadLinkResponse flyte_deck_download_link = 2; + */ + public boolean hasFlyteDeckDownloadLink() { + return dataCase_ == 2; + } + /** + *
+       * Flyte deck html will be returned as a signed url users can download
+       * 
+ * + * .flyteidl.service.CreateDownloadLinkResponse flyte_deck_download_link = 2; + */ + public flyteidl.service.Dataproxy.CreateDownloadLinkResponse getFlyteDeckDownloadLink() { + if (flyteDeckDownloadLinkBuilder_ == null) { + if (dataCase_ == 2) { + return (flyteidl.service.Dataproxy.CreateDownloadLinkResponse) data_; + } + return flyteidl.service.Dataproxy.CreateDownloadLinkResponse.getDefaultInstance(); + } else { + if (dataCase_ == 2) { + return flyteDeckDownloadLinkBuilder_.getMessage(); + } + return flyteidl.service.Dataproxy.CreateDownloadLinkResponse.getDefaultInstance(); + } + } + /** + *
+       * Flyte deck html will be returned as a signed url users can download
+       * 
+ * + * .flyteidl.service.CreateDownloadLinkResponse flyte_deck_download_link = 2; + */ + public Builder setFlyteDeckDownloadLink(flyteidl.service.Dataproxy.CreateDownloadLinkResponse value) { + if (flyteDeckDownloadLinkBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + data_ = value; + onChanged(); + } else { + flyteDeckDownloadLinkBuilder_.setMessage(value); + } + dataCase_ = 2; + return this; + } + /** + *
+       * Flyte deck html will be returned as a signed url users can download
+       * 
+ * + * .flyteidl.service.CreateDownloadLinkResponse flyte_deck_download_link = 2; + */ + public Builder setFlyteDeckDownloadLink( + flyteidl.service.Dataproxy.CreateDownloadLinkResponse.Builder builderForValue) { + if (flyteDeckDownloadLinkBuilder_ == null) { + data_ = builderForValue.build(); + onChanged(); + } else { + flyteDeckDownloadLinkBuilder_.setMessage(builderForValue.build()); + } + dataCase_ = 2; + return this; + } + /** + *
+       * Flyte deck html will be returned as a signed url users can download
+       * 
+ * + * .flyteidl.service.CreateDownloadLinkResponse flyte_deck_download_link = 2; + */ + public Builder mergeFlyteDeckDownloadLink(flyteidl.service.Dataproxy.CreateDownloadLinkResponse value) { + if (flyteDeckDownloadLinkBuilder_ == null) { + if (dataCase_ == 2 && + data_ != flyteidl.service.Dataproxy.CreateDownloadLinkResponse.getDefaultInstance()) { + data_ = flyteidl.service.Dataproxy.CreateDownloadLinkResponse.newBuilder((flyteidl.service.Dataproxy.CreateDownloadLinkResponse) data_) + .mergeFrom(value).buildPartial(); + } else { + data_ = value; + } + onChanged(); + } else { + if (dataCase_ == 2) { + flyteDeckDownloadLinkBuilder_.mergeFrom(value); + } + flyteDeckDownloadLinkBuilder_.setMessage(value); + } + dataCase_ = 2; + return this; + } + /** + *
+       * Flyte deck html will be returned as a signed url users can download
+       * 
+ * + * .flyteidl.service.CreateDownloadLinkResponse flyte_deck_download_link = 2; + */ + public Builder clearFlyteDeckDownloadLink() { + if (flyteDeckDownloadLinkBuilder_ == null) { + if (dataCase_ == 2) { + dataCase_ = 0; + data_ = null; + onChanged(); + } + } else { + if (dataCase_ == 2) { + dataCase_ = 0; + data_ = null; + } + flyteDeckDownloadLinkBuilder_.clear(); + } + return this; + } + /** + *
+       * Flyte deck html will be returned as a signed url users can download
+       * 
+ * + * .flyteidl.service.CreateDownloadLinkResponse flyte_deck_download_link = 2; + */ + public flyteidl.service.Dataproxy.CreateDownloadLinkResponse.Builder getFlyteDeckDownloadLinkBuilder() { + return getFlyteDeckDownloadLinkFieldBuilder().getBuilder(); + } + /** + *
+       * Flyte deck html will be returned as a signed url users can download
+       * 
+ * + * .flyteidl.service.CreateDownloadLinkResponse flyte_deck_download_link = 2; + */ + public flyteidl.service.Dataproxy.CreateDownloadLinkResponseOrBuilder getFlyteDeckDownloadLinkOrBuilder() { + if ((dataCase_ == 2) && (flyteDeckDownloadLinkBuilder_ != null)) { + return flyteDeckDownloadLinkBuilder_.getMessageOrBuilder(); + } else { + if (dataCase_ == 2) { + return (flyteidl.service.Dataproxy.CreateDownloadLinkResponse) data_; + } + return flyteidl.service.Dataproxy.CreateDownloadLinkResponse.getDefaultInstance(); + } + } + /** + *
+       * Flyte deck html will be returned as a signed url users can download
+       * 
+ * + * .flyteidl.service.CreateDownloadLinkResponse flyte_deck_download_link = 2; + */ + private com.google.protobuf.SingleFieldBuilderV3< + flyteidl.service.Dataproxy.CreateDownloadLinkResponse, flyteidl.service.Dataproxy.CreateDownloadLinkResponse.Builder, flyteidl.service.Dataproxy.CreateDownloadLinkResponseOrBuilder> + getFlyteDeckDownloadLinkFieldBuilder() { + if (flyteDeckDownloadLinkBuilder_ == null) { + if (!(dataCase_ == 2)) { + data_ = flyteidl.service.Dataproxy.CreateDownloadLinkResponse.getDefaultInstance(); + } + flyteDeckDownloadLinkBuilder_ = new com.google.protobuf.SingleFieldBuilderV3< + flyteidl.service.Dataproxy.CreateDownloadLinkResponse, flyteidl.service.Dataproxy.CreateDownloadLinkResponse.Builder, flyteidl.service.Dataproxy.CreateDownloadLinkResponseOrBuilder>( + (flyteidl.service.Dataproxy.CreateDownloadLinkResponse) data_, + getParentForChildren(), + isClean()); + data_ = null; + } + dataCase_ = 2; + onChanged();; + return flyteDeckDownloadLinkBuilder_; + } + @java.lang.Override + public final Builder setUnknownFields( + final com.google.protobuf.UnknownFieldSet unknownFields) { + return super.setUnknownFields(unknownFields); + } + + @java.lang.Override + public final Builder mergeUnknownFields( + final com.google.protobuf.UnknownFieldSet unknownFields) { + return super.mergeUnknownFields(unknownFields); + } + + + // @@protoc_insertion_point(builder_scope:flyteidl.service.DataResponse) + } + + // @@protoc_insertion_point(class_scope:flyteidl.service.DataResponse) + private static final flyteidl.service.Dataproxy.DataResponse DEFAULT_INSTANCE; + static { + DEFAULT_INSTANCE = new flyteidl.service.Dataproxy.DataResponse(); + } + + public static flyteidl.service.Dataproxy.DataResponse getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser + PARSER = new com.google.protobuf.AbstractParser() { + @java.lang.Override + public DataResponse parsePartialFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return new DataResponse(input, extensionRegistry); + } + }; + + public static com.google.protobuf.Parser parser() { + return PARSER; + } + + @java.lang.Override + public com.google.protobuf.Parser getParserForType() { + return PARSER; + } + + @java.lang.Override + public flyteidl.service.Dataproxy.DataResponse getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } + + } + private static final com.google.protobuf.Descriptors.Descriptor internal_static_flyteidl_service_CreateUploadLocationResponse_descriptor; private static final @@ -6368,6 +8579,21 @@ public flyteidl.service.Dataproxy.CreateDownloadLinkResponse getDefaultInstanceF private static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internal_static_flyteidl_service_CreateDownloadLinkResponse_fieldAccessorTable; + private static final com.google.protobuf.Descriptors.Descriptor + internal_static_flyteidl_service_FlyteArtifact_descriptor; + private static final + com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_flyteidl_service_FlyteArtifact_fieldAccessorTable; + private static final com.google.protobuf.Descriptors.Descriptor + internal_static_flyteidl_service_FlyteArtifactGetRequest_descriptor; + private static final + com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_flyteidl_service_FlyteArtifactGetRequest_fieldAccessorTable; + private static final com.google.protobuf.Descriptors.Descriptor + internal_static_flyteidl_service_DataResponse_descriptor; + private static final + com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_flyteidl_service_DataResponse_fieldAccessorTable; public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { @@ -6381,43 +8607,53 @@ public flyteidl.service.Dataproxy.CreateDownloadLinkResponse getDefaultInstanceF "eidl.service\032\034google/api/annotations.pro" + "to\032\036google/protobuf/duration.proto\032\037goog" + "le/protobuf/timestamp.proto\032\036flyteidl/co" + - "re/identifier.proto\"v\n\034CreateUploadLocat" + - "ionResponse\022\022\n\nsigned_url\030\001 \001(\t\022\022\n\nnativ" + - "e_url\030\002 \001(\t\022.\n\nexpires_at\030\003 \001(\0132\032.google" + - ".protobuf.Timestamp\"\224\001\n\033CreateUploadLoca" + - "tionRequest\022\017\n\007project\030\001 \001(\t\022\016\n\006domain\030\002" + - " \001(\t\022\020\n\010filename\030\003 \001(\t\022-\n\nexpires_in\030\004 \001" + - "(\0132\031.google.protobuf.Duration\022\023\n\013content" + - "_md5\030\005 \001(\014\"f\n\035CreateDownloadLocationRequ" + - "est\022\022\n\nnative_url\030\001 \001(\t\022-\n\nexpires_in\030\002 " + - "\001(\0132\031.google.protobuf.Duration:\002\030\001\"h\n\036Cr" + - "eateDownloadLocationResponse\022\022\n\nsigned_u" + - "rl\030\001 \001(\t\022.\n\nexpires_at\030\002 \001(\0132\032.google.pr" + - "otobuf.Timestamp:\002\030\001\"\320\001\n\031CreateDownloadL" + - "inkRequest\0225\n\rartifact_type\030\001 \001(\0162\036.flyt" + - "eidl.service.ArtifactType\022-\n\nexpires_in\030" + - "\002 \001(\0132\031.google.protobuf.Duration\022C\n\021node" + - "_execution_id\030\003 \001(\0132&.flyteidl.core.Node" + - "ExecutionIdentifierH\000B\010\n\006source\"`\n\032Creat" + - "eDownloadLinkResponse\022\022\n\nsigned_url\030\001 \003(" + - "\t\022.\n\nexpires_at\030\002 \001(\0132\032.google.protobuf." + - "Timestamp*C\n\014ArtifactType\022\033\n\027ARTIFACT_TY" + - "PE_UNDEFINED\020\000\022\026\n\022ARTIFACT_TYPE_DECK\020\0012\374" + - "\003\n\020DataProxyService\022\240\001\n\024CreateUploadLoca" + - "tion\022-.flyteidl.service.CreateUploadLoca" + - "tionRequest\032..flyteidl.service.CreateUpl" + - "oadLocationResponse\")\202\323\344\223\002#\"\036/api/v1/dat" + - "aproxy/artifact_urn:\001*\022\246\001\n\026CreateDownloa" + - "dLocation\022/.flyteidl.service.CreateDownl" + - "oadLocationRequest\0320.flyteidl.service.Cr" + - "eateDownloadLocationResponse\")\210\002\001\202\323\344\223\002 \022" + - "\036/api/v1/dataproxy/artifact_urn\022\233\001\n\022Crea" + - "teDownloadLink\022+.flyteidl.service.Create" + - "DownloadLinkRequest\032,.flyteidl.service.C" + - "reateDownloadLinkResponse\"*\202\323\344\223\002$\"\037/api/" + - "v1/dataproxy/artifact_link:\001*B9Z7github." + - "com/flyteorg/flyteidl/gen/pb-go/flyteidl" + - "/serviceb\006proto3" + "re/identifier.proto\032\034flyteidl/core/liter" + + "als.proto\"v\n\034CreateUploadLocationRespons" + + "e\022\022\n\nsigned_url\030\001 \001(\t\022\022\n\nnative_url\030\002 \001(" + + "\t\022.\n\nexpires_at\030\003 \001(\0132\032.google.protobuf." + + "Timestamp\"\224\001\n\033CreateUploadLocationReques" + + "t\022\017\n\007project\030\001 \001(\t\022\016\n\006domain\030\002 \001(\t\022\020\n\010fi" + + "lename\030\003 \001(\t\022-\n\nexpires_in\030\004 \001(\0132\031.googl" + + "e.protobuf.Duration\022\023\n\013content_md5\030\005 \001(\014" + + "\"f\n\035CreateDownloadLocationRequest\022\022\n\nnat" + + "ive_url\030\001 \001(\t\022-\n\nexpires_in\030\002 \001(\0132\031.goog" + + "le.protobuf.Duration:\002\030\001\"h\n\036CreateDownlo" + + "adLocationResponse\022\022\n\nsigned_url\030\001 \001(\t\022." + + "\n\nexpires_at\030\002 \001(\0132\032.google.protobuf.Tim" + + "estamp:\002\030\001\"\320\001\n\031CreateDownloadLinkRequest" + + "\0225\n\rartifact_type\030\001 \001(\0162\036.flyteidl.servi" + + "ce.ArtifactType\022-\n\nexpires_in\030\002 \001(\0132\031.go" + + "ogle.protobuf.Duration\022C\n\021node_execution" + + "_id\030\003 \001(\0132&.flyteidl.core.NodeExecutionI" + + "dentifierH\000B\010\n\006source\"`\n\032CreateDownloadL" + + "inkResponse\022\022\n\nsigned_url\030\001 \003(\t\022.\n\nexpir" + + "es_at\030\002 \001(\0132\032.google.protobuf.Timestamp\"" + + "\"\n\rFlyteArtifact\022\021\n\tflyte_url\030\001 \001(\t\"L\n\027F" + + "lyteArtifactGetRequest\0221\n\010artifact\030\001 \001(\013" + + "2\037.flyteidl.service.FlyteArtifact\"\232\001\n\014Da" + + "taResponse\0220\n\013literal_map\030\001 \001(\0132\031.flytei" + + "dl.core.LiteralMapH\000\022P\n\030flyte_deck_downl" + + "oad_link\030\002 \001(\0132,.flyteidl.service.Create" + + "DownloadLinkResponseH\000B\006\n\004data*C\n\014Artifa" + + "ctType\022\033\n\027ARTIFACT_TYPE_UNDEFINED\020\000\022\026\n\022A" + + "RTIFACT_TYPE_DECK\020\0012\365\004\n\020DataProxyService" + + "\022\240\001\n\024CreateUploadLocation\022-.flyteidl.ser" + + "vice.CreateUploadLocationRequest\032..flyte" + + "idl.service.CreateUploadLocationResponse" + + "\")\202\323\344\223\002#\"\036/api/v1/dataproxy/artifact_urn" + + ":\001*\022\246\001\n\026CreateDownloadLocation\022/.flyteid" + + "l.service.CreateDownloadLocationRequest\032" + + "0.flyteidl.service.CreateDownloadLocatio" + + "nResponse\")\210\002\001\202\323\344\223\002 \022\036/api/v1/dataproxy/" + + "artifact_urn\022\233\001\n\022CreateDownloadLink\022+.fl" + + "yteidl.service.CreateDownloadLinkRequest" + + "\032,.flyteidl.service.CreateDownloadLinkRe" + + "sponse\"*\202\323\344\223\002$\"\037/api/v1/dataproxy/artifa" + + "ct_link:\001*\022w\n\007GetData\022).flyteidl.service" + + ".FlyteArtifactGetRequest\032\036.flyteidl.serv" + + "ice.DataResponse\"!\202\323\344\223\002\033\022\031/api/v1/data/g" + + "et_artifactB9Z7github.com/flyteorg/flyte" + + "idl/gen/pb-go/flyteidl/serviceb\006proto3" }; com.google.protobuf.Descriptors.FileDescriptor.InternalDescriptorAssigner assigner = new com.google.protobuf.Descriptors.FileDescriptor. InternalDescriptorAssigner() { @@ -6434,6 +8670,7 @@ public com.google.protobuf.ExtensionRegistry assignDescriptors( com.google.protobuf.DurationProto.getDescriptor(), com.google.protobuf.TimestampProto.getDescriptor(), flyteidl.core.IdentifierOuterClass.getDescriptor(), + flyteidl.core.Literals.getDescriptor(), }, assigner); internal_static_flyteidl_service_CreateUploadLocationResponse_descriptor = getDescriptor().getMessageTypes().get(0); @@ -6471,6 +8708,24 @@ public com.google.protobuf.ExtensionRegistry assignDescriptors( com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_flyteidl_service_CreateDownloadLinkResponse_descriptor, new java.lang.String[] { "SignedUrl", "ExpiresAt", }); + internal_static_flyteidl_service_FlyteArtifact_descriptor = + getDescriptor().getMessageTypes().get(6); + internal_static_flyteidl_service_FlyteArtifact_fieldAccessorTable = new + com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( + internal_static_flyteidl_service_FlyteArtifact_descriptor, + new java.lang.String[] { "FlyteUrl", }); + internal_static_flyteidl_service_FlyteArtifactGetRequest_descriptor = + getDescriptor().getMessageTypes().get(7); + internal_static_flyteidl_service_FlyteArtifactGetRequest_fieldAccessorTable = new + com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( + internal_static_flyteidl_service_FlyteArtifactGetRequest_descriptor, + new java.lang.String[] { "Artifact", }); + internal_static_flyteidl_service_DataResponse_descriptor = + getDescriptor().getMessageTypes().get(8); + internal_static_flyteidl_service_DataResponse_fieldAccessorTable = new + com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( + internal_static_flyteidl_service_DataResponse_descriptor, + new java.lang.String[] { "LiteralMap", "FlyteDeckDownloadLink", "Data", }); com.google.protobuf.ExtensionRegistry registry = com.google.protobuf.ExtensionRegistry.newInstance(); registry.add(com.google.api.AnnotationsProto.http); @@ -6480,6 +8735,7 @@ public com.google.protobuf.ExtensionRegistry assignDescriptors( com.google.protobuf.DurationProto.getDescriptor(); com.google.protobuf.TimestampProto.getDescriptor(); flyteidl.core.IdentifierOuterClass.getDescriptor(); + flyteidl.core.Literals.getDescriptor(); } // @@protoc_insertion_point(outer_class_scope) diff --git a/gen/pb-js/flyteidl.d.ts b/gen/pb-js/flyteidl.d.ts index a6df0156f..716df11ff 100644 --- a/gen/pb-js/flyteidl.d.ts +++ b/gen/pb-js/flyteidl.d.ts @@ -8886,5153 +8886,4982 @@ export namespace flyteidl { public static verify(message: { [k: string]: any }): (string|null); } - /** Properties of a FlyteArtifact. */ - interface IFlyteArtifact { + /** Properties of a DescriptionEntity. */ + interface IDescriptionEntity { - /** FlyteArtifact flyteUrl */ - flyteUrl?: (string|null); + /** DescriptionEntity id */ + id?: (flyteidl.core.IIdentifier|null); + + /** DescriptionEntity shortDescription */ + shortDescription?: (string|null); + + /** DescriptionEntity longDescription */ + longDescription?: (flyteidl.admin.IDescription|null); + + /** DescriptionEntity sourceCode */ + sourceCode?: (flyteidl.admin.ISourceCode|null); + + /** DescriptionEntity tags */ + tags?: (string[]|null); } - /** Represents a FlyteArtifact. */ - class FlyteArtifact implements IFlyteArtifact { + /** Represents a DescriptionEntity. */ + class DescriptionEntity implements IDescriptionEntity { /** - * Constructs a new FlyteArtifact. + * Constructs a new DescriptionEntity. * @param [properties] Properties to set */ - constructor(properties?: flyteidl.admin.IFlyteArtifact); + constructor(properties?: flyteidl.admin.IDescriptionEntity); - /** FlyteArtifact flyteUrl. */ - public flyteUrl: string; + /** DescriptionEntity id. */ + public id?: (flyteidl.core.IIdentifier|null); + + /** DescriptionEntity shortDescription. */ + public shortDescription: string; + + /** DescriptionEntity longDescription. */ + public longDescription?: (flyteidl.admin.IDescription|null); + + /** DescriptionEntity sourceCode. */ + public sourceCode?: (flyteidl.admin.ISourceCode|null); + + /** DescriptionEntity tags. */ + public tags: string[]; /** - * Creates a new FlyteArtifact instance using the specified properties. + * Creates a new DescriptionEntity instance using the specified properties. * @param [properties] Properties to set - * @returns FlyteArtifact instance + * @returns DescriptionEntity instance */ - public static create(properties?: flyteidl.admin.IFlyteArtifact): flyteidl.admin.FlyteArtifact; + public static create(properties?: flyteidl.admin.IDescriptionEntity): flyteidl.admin.DescriptionEntity; /** - * Encodes the specified FlyteArtifact message. Does not implicitly {@link flyteidl.admin.FlyteArtifact.verify|verify} messages. - * @param message FlyteArtifact message or plain object to encode + * Encodes the specified DescriptionEntity message. Does not implicitly {@link flyteidl.admin.DescriptionEntity.verify|verify} messages. + * @param message DescriptionEntity message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: flyteidl.admin.IFlyteArtifact, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: flyteidl.admin.IDescriptionEntity, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes a FlyteArtifact message from the specified reader or buffer. + * Decodes a DescriptionEntity message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns FlyteArtifact + * @returns DescriptionEntity * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): flyteidl.admin.FlyteArtifact; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): flyteidl.admin.DescriptionEntity; /** - * Verifies a FlyteArtifact message. + * Verifies a DescriptionEntity message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); } - /** Properties of a FlyteArtifactGetRequest. */ - interface IFlyteArtifactGetRequest { + /** DescriptionFormat enum. */ + enum DescriptionFormat { + DESCRIPTION_FORMAT_UNKNOWN = 0, + DESCRIPTION_FORMAT_MARKDOWN = 1, + DESCRIPTION_FORMAT_HTML = 2, + DESCRIPTION_FORMAT_RST = 3 + } - /** FlyteArtifactGetRequest artifact */ - artifact?: (flyteidl.admin.IFlyteArtifact|null); + /** Properties of a Description. */ + interface IDescription { + + /** Description value */ + value?: (string|null); + + /** Description uri */ + uri?: (string|null); + + /** Description format */ + format?: (flyteidl.admin.DescriptionFormat|null); + + /** Description iconLink */ + iconLink?: (string|null); } - /** Represents a FlyteArtifactGetRequest. */ - class FlyteArtifactGetRequest implements IFlyteArtifactGetRequest { + /** Represents a Description. */ + class Description implements IDescription { /** - * Constructs a new FlyteArtifactGetRequest. + * Constructs a new Description. * @param [properties] Properties to set */ - constructor(properties?: flyteidl.admin.IFlyteArtifactGetRequest); + constructor(properties?: flyteidl.admin.IDescription); - /** FlyteArtifactGetRequest artifact. */ - public artifact?: (flyteidl.admin.IFlyteArtifact|null); + /** Description value. */ + public value: string; + + /** Description uri. */ + public uri: string; + + /** Description format. */ + public format: flyteidl.admin.DescriptionFormat; + + /** Description iconLink. */ + public iconLink: string; + + /** Description content. */ + public content?: ("value"|"uri"); /** - * Creates a new FlyteArtifactGetRequest instance using the specified properties. + * Creates a new Description instance using the specified properties. * @param [properties] Properties to set - * @returns FlyteArtifactGetRequest instance + * @returns Description instance */ - public static create(properties?: flyteidl.admin.IFlyteArtifactGetRequest): flyteidl.admin.FlyteArtifactGetRequest; + public static create(properties?: flyteidl.admin.IDescription): flyteidl.admin.Description; /** - * Encodes the specified FlyteArtifactGetRequest message. Does not implicitly {@link flyteidl.admin.FlyteArtifactGetRequest.verify|verify} messages. - * @param message FlyteArtifactGetRequest message or plain object to encode + * Encodes the specified Description message. Does not implicitly {@link flyteidl.admin.Description.verify|verify} messages. + * @param message Description message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: flyteidl.admin.IFlyteArtifactGetRequest, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: flyteidl.admin.IDescription, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes a FlyteArtifactGetRequest message from the specified reader or buffer. + * Decodes a Description message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns FlyteArtifactGetRequest + * @returns Description * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): flyteidl.admin.FlyteArtifactGetRequest; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): flyteidl.admin.Description; /** - * Verifies a FlyteArtifactGetRequest message. + * Verifies a Description message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); } - /** Properties of a DataResponse. */ - interface IDataResponse { - - /** DataResponse literalMap */ - literalMap?: (flyteidl.core.ILiteralMap|null); - - /** DataResponse flyteDeck */ - flyteDeck?: (Uint8Array|null); + /** Properties of a SourceCode. */ + interface ISourceCode { - /** DataResponse dynamicWorkflow */ - dynamicWorkflow?: (flyteidl.admin.IDynamicWorkflowNodeMetadata|null); + /** SourceCode link */ + link?: (string|null); } - /** Represents a DataResponse. */ - class DataResponse implements IDataResponse { + /** Represents a SourceCode. */ + class SourceCode implements ISourceCode { /** - * Constructs a new DataResponse. + * Constructs a new SourceCode. * @param [properties] Properties to set */ - constructor(properties?: flyteidl.admin.IDataResponse); - - /** DataResponse literalMap. */ - public literalMap?: (flyteidl.core.ILiteralMap|null); - - /** DataResponse flyteDeck. */ - public flyteDeck: Uint8Array; - - /** DataResponse dynamicWorkflow. */ - public dynamicWorkflow?: (flyteidl.admin.IDynamicWorkflowNodeMetadata|null); + constructor(properties?: flyteidl.admin.ISourceCode); - /** DataResponse data. */ - public data?: ("literalMap"|"flyteDeck"|"dynamicWorkflow"); + /** SourceCode link. */ + public link: string; /** - * Creates a new DataResponse instance using the specified properties. + * Creates a new SourceCode instance using the specified properties. * @param [properties] Properties to set - * @returns DataResponse instance + * @returns SourceCode instance */ - public static create(properties?: flyteidl.admin.IDataResponse): flyteidl.admin.DataResponse; + public static create(properties?: flyteidl.admin.ISourceCode): flyteidl.admin.SourceCode; /** - * Encodes the specified DataResponse message. Does not implicitly {@link flyteidl.admin.DataResponse.verify|verify} messages. - * @param message DataResponse message or plain object to encode + * Encodes the specified SourceCode message. Does not implicitly {@link flyteidl.admin.SourceCode.verify|verify} messages. + * @param message SourceCode message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: flyteidl.admin.IDataResponse, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: flyteidl.admin.ISourceCode, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes a DataResponse message from the specified reader or buffer. + * Decodes a SourceCode message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns DataResponse + * @returns SourceCode * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): flyteidl.admin.DataResponse; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): flyteidl.admin.SourceCode; /** - * Verifies a DataResponse message. + * Verifies a SourceCode message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); } - /** Properties of a NodeExecutionGetRequest. */ - interface INodeExecutionGetRequest { + /** Properties of a DescriptionEntityList. */ + interface IDescriptionEntityList { - /** NodeExecutionGetRequest id */ - id?: (flyteidl.core.INodeExecutionIdentifier|null); + /** DescriptionEntityList descriptionEntities */ + descriptionEntities?: (flyteidl.admin.IDescriptionEntity[]|null); + + /** DescriptionEntityList token */ + token?: (string|null); } - /** Represents a NodeExecutionGetRequest. */ - class NodeExecutionGetRequest implements INodeExecutionGetRequest { + /** Represents a DescriptionEntityList. */ + class DescriptionEntityList implements IDescriptionEntityList { /** - * Constructs a new NodeExecutionGetRequest. + * Constructs a new DescriptionEntityList. * @param [properties] Properties to set */ - constructor(properties?: flyteidl.admin.INodeExecutionGetRequest); + constructor(properties?: flyteidl.admin.IDescriptionEntityList); - /** NodeExecutionGetRequest id. */ - public id?: (flyteidl.core.INodeExecutionIdentifier|null); + /** DescriptionEntityList descriptionEntities. */ + public descriptionEntities: flyteidl.admin.IDescriptionEntity[]; + + /** DescriptionEntityList token. */ + public token: string; /** - * Creates a new NodeExecutionGetRequest instance using the specified properties. + * Creates a new DescriptionEntityList instance using the specified properties. * @param [properties] Properties to set - * @returns NodeExecutionGetRequest instance + * @returns DescriptionEntityList instance */ - public static create(properties?: flyteidl.admin.INodeExecutionGetRequest): flyteidl.admin.NodeExecutionGetRequest; + public static create(properties?: flyteidl.admin.IDescriptionEntityList): flyteidl.admin.DescriptionEntityList; /** - * Encodes the specified NodeExecutionGetRequest message. Does not implicitly {@link flyteidl.admin.NodeExecutionGetRequest.verify|verify} messages. - * @param message NodeExecutionGetRequest message or plain object to encode + * Encodes the specified DescriptionEntityList message. Does not implicitly {@link flyteidl.admin.DescriptionEntityList.verify|verify} messages. + * @param message DescriptionEntityList message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: flyteidl.admin.INodeExecutionGetRequest, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: flyteidl.admin.IDescriptionEntityList, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes a NodeExecutionGetRequest message from the specified reader or buffer. + * Decodes a DescriptionEntityList message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns NodeExecutionGetRequest + * @returns DescriptionEntityList * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): flyteidl.admin.NodeExecutionGetRequest; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): flyteidl.admin.DescriptionEntityList; /** - * Verifies a NodeExecutionGetRequest message. + * Verifies a DescriptionEntityList message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); } - /** Properties of a NodeExecutionListRequest. */ - interface INodeExecutionListRequest { + /** Properties of a DescriptionEntityListRequest. */ + interface IDescriptionEntityListRequest { - /** NodeExecutionListRequest workflowExecutionId */ - workflowExecutionId?: (flyteidl.core.IWorkflowExecutionIdentifier|null); + /** DescriptionEntityListRequest resourceType */ + resourceType?: (flyteidl.core.ResourceType|null); - /** NodeExecutionListRequest limit */ + /** DescriptionEntityListRequest id */ + id?: (flyteidl.admin.INamedEntityIdentifier|null); + + /** DescriptionEntityListRequest limit */ limit?: (number|null); - /** NodeExecutionListRequest token */ + /** DescriptionEntityListRequest token */ token?: (string|null); - /** NodeExecutionListRequest filters */ + /** DescriptionEntityListRequest filters */ filters?: (string|null); - /** NodeExecutionListRequest sortBy */ + /** DescriptionEntityListRequest sortBy */ sortBy?: (flyteidl.admin.ISort|null); - - /** NodeExecutionListRequest uniqueParentId */ - uniqueParentId?: (string|null); } - /** Represents a NodeExecutionListRequest. */ - class NodeExecutionListRequest implements INodeExecutionListRequest { + /** Represents a DescriptionEntityListRequest. */ + class DescriptionEntityListRequest implements IDescriptionEntityListRequest { /** - * Constructs a new NodeExecutionListRequest. + * Constructs a new DescriptionEntityListRequest. * @param [properties] Properties to set */ - constructor(properties?: flyteidl.admin.INodeExecutionListRequest); + constructor(properties?: flyteidl.admin.IDescriptionEntityListRequest); - /** NodeExecutionListRequest workflowExecutionId. */ - public workflowExecutionId?: (flyteidl.core.IWorkflowExecutionIdentifier|null); + /** DescriptionEntityListRequest resourceType. */ + public resourceType: flyteidl.core.ResourceType; - /** NodeExecutionListRequest limit. */ + /** DescriptionEntityListRequest id. */ + public id?: (flyteidl.admin.INamedEntityIdentifier|null); + + /** DescriptionEntityListRequest limit. */ public limit: number; - /** NodeExecutionListRequest token. */ + /** DescriptionEntityListRequest token. */ public token: string; - /** NodeExecutionListRequest filters. */ + /** DescriptionEntityListRequest filters. */ public filters: string; - /** NodeExecutionListRequest sortBy. */ + /** DescriptionEntityListRequest sortBy. */ public sortBy?: (flyteidl.admin.ISort|null); - /** NodeExecutionListRequest uniqueParentId. */ - public uniqueParentId: string; - /** - * Creates a new NodeExecutionListRequest instance using the specified properties. + * Creates a new DescriptionEntityListRequest instance using the specified properties. * @param [properties] Properties to set - * @returns NodeExecutionListRequest instance + * @returns DescriptionEntityListRequest instance */ - public static create(properties?: flyteidl.admin.INodeExecutionListRequest): flyteidl.admin.NodeExecutionListRequest; + public static create(properties?: flyteidl.admin.IDescriptionEntityListRequest): flyteidl.admin.DescriptionEntityListRequest; /** - * Encodes the specified NodeExecutionListRequest message. Does not implicitly {@link flyteidl.admin.NodeExecutionListRequest.verify|verify} messages. - * @param message NodeExecutionListRequest message or plain object to encode + * Encodes the specified DescriptionEntityListRequest message. Does not implicitly {@link flyteidl.admin.DescriptionEntityListRequest.verify|verify} messages. + * @param message DescriptionEntityListRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: flyteidl.admin.INodeExecutionListRequest, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: flyteidl.admin.IDescriptionEntityListRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes a NodeExecutionListRequest message from the specified reader or buffer. + * Decodes a DescriptionEntityListRequest message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns NodeExecutionListRequest + * @returns DescriptionEntityListRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): flyteidl.admin.NodeExecutionListRequest; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): flyteidl.admin.DescriptionEntityListRequest; /** - * Verifies a NodeExecutionListRequest message. + * Verifies a DescriptionEntityListRequest message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); } - /** Properties of a NodeExecutionForTaskListRequest. */ - interface INodeExecutionForTaskListRequest { - - /** NodeExecutionForTaskListRequest taskExecutionId */ - taskExecutionId?: (flyteidl.core.ITaskExecutionIdentifier|null); - - /** NodeExecutionForTaskListRequest limit */ - limit?: (number|null); - - /** NodeExecutionForTaskListRequest token */ - token?: (string|null); - - /** NodeExecutionForTaskListRequest filters */ - filters?: (string|null); + /** Properties of an EventErrorAlreadyInTerminalState. */ + interface IEventErrorAlreadyInTerminalState { - /** NodeExecutionForTaskListRequest sortBy */ - sortBy?: (flyteidl.admin.ISort|null); + /** EventErrorAlreadyInTerminalState currentPhase */ + currentPhase?: (string|null); } - /** Represents a NodeExecutionForTaskListRequest. */ - class NodeExecutionForTaskListRequest implements INodeExecutionForTaskListRequest { + /** Represents an EventErrorAlreadyInTerminalState. */ + class EventErrorAlreadyInTerminalState implements IEventErrorAlreadyInTerminalState { /** - * Constructs a new NodeExecutionForTaskListRequest. + * Constructs a new EventErrorAlreadyInTerminalState. * @param [properties] Properties to set */ - constructor(properties?: flyteidl.admin.INodeExecutionForTaskListRequest); - - /** NodeExecutionForTaskListRequest taskExecutionId. */ - public taskExecutionId?: (flyteidl.core.ITaskExecutionIdentifier|null); - - /** NodeExecutionForTaskListRequest limit. */ - public limit: number; - - /** NodeExecutionForTaskListRequest token. */ - public token: string; - - /** NodeExecutionForTaskListRequest filters. */ - public filters: string; + constructor(properties?: flyteidl.admin.IEventErrorAlreadyInTerminalState); - /** NodeExecutionForTaskListRequest sortBy. */ - public sortBy?: (flyteidl.admin.ISort|null); + /** EventErrorAlreadyInTerminalState currentPhase. */ + public currentPhase: string; /** - * Creates a new NodeExecutionForTaskListRequest instance using the specified properties. + * Creates a new EventErrorAlreadyInTerminalState instance using the specified properties. * @param [properties] Properties to set - * @returns NodeExecutionForTaskListRequest instance + * @returns EventErrorAlreadyInTerminalState instance */ - public static create(properties?: flyteidl.admin.INodeExecutionForTaskListRequest): flyteidl.admin.NodeExecutionForTaskListRequest; + public static create(properties?: flyteidl.admin.IEventErrorAlreadyInTerminalState): flyteidl.admin.EventErrorAlreadyInTerminalState; /** - * Encodes the specified NodeExecutionForTaskListRequest message. Does not implicitly {@link flyteidl.admin.NodeExecutionForTaskListRequest.verify|verify} messages. - * @param message NodeExecutionForTaskListRequest message or plain object to encode + * Encodes the specified EventErrorAlreadyInTerminalState message. Does not implicitly {@link flyteidl.admin.EventErrorAlreadyInTerminalState.verify|verify} messages. + * @param message EventErrorAlreadyInTerminalState message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: flyteidl.admin.INodeExecutionForTaskListRequest, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: flyteidl.admin.IEventErrorAlreadyInTerminalState, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes a NodeExecutionForTaskListRequest message from the specified reader or buffer. + * Decodes an EventErrorAlreadyInTerminalState message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns NodeExecutionForTaskListRequest + * @returns EventErrorAlreadyInTerminalState * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): flyteidl.admin.NodeExecutionForTaskListRequest; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): flyteidl.admin.EventErrorAlreadyInTerminalState; /** - * Verifies a NodeExecutionForTaskListRequest message. + * Verifies an EventErrorAlreadyInTerminalState message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); } - /** Properties of a NodeExecution. */ - interface INodeExecution { - - /** NodeExecution id */ - id?: (flyteidl.core.INodeExecutionIdentifier|null); - - /** NodeExecution inputUri */ - inputUri?: (string|null); - - /** NodeExecution closure */ - closure?: (flyteidl.admin.INodeExecutionClosure|null); + /** Properties of an EventErrorIncompatibleCluster. */ + interface IEventErrorIncompatibleCluster { - /** NodeExecution metadata */ - metadata?: (flyteidl.admin.INodeExecutionMetaData|null); + /** EventErrorIncompatibleCluster cluster */ + cluster?: (string|null); } - /** Represents a NodeExecution. */ - class NodeExecution implements INodeExecution { + /** Represents an EventErrorIncompatibleCluster. */ + class EventErrorIncompatibleCluster implements IEventErrorIncompatibleCluster { /** - * Constructs a new NodeExecution. + * Constructs a new EventErrorIncompatibleCluster. * @param [properties] Properties to set */ - constructor(properties?: flyteidl.admin.INodeExecution); - - /** NodeExecution id. */ - public id?: (flyteidl.core.INodeExecutionIdentifier|null); - - /** NodeExecution inputUri. */ - public inputUri: string; - - /** NodeExecution closure. */ - public closure?: (flyteidl.admin.INodeExecutionClosure|null); + constructor(properties?: flyteidl.admin.IEventErrorIncompatibleCluster); - /** NodeExecution metadata. */ - public metadata?: (flyteidl.admin.INodeExecutionMetaData|null); + /** EventErrorIncompatibleCluster cluster. */ + public cluster: string; /** - * Creates a new NodeExecution instance using the specified properties. + * Creates a new EventErrorIncompatibleCluster instance using the specified properties. * @param [properties] Properties to set - * @returns NodeExecution instance + * @returns EventErrorIncompatibleCluster instance */ - public static create(properties?: flyteidl.admin.INodeExecution): flyteidl.admin.NodeExecution; + public static create(properties?: flyteidl.admin.IEventErrorIncompatibleCluster): flyteidl.admin.EventErrorIncompatibleCluster; /** - * Encodes the specified NodeExecution message. Does not implicitly {@link flyteidl.admin.NodeExecution.verify|verify} messages. - * @param message NodeExecution message or plain object to encode + * Encodes the specified EventErrorIncompatibleCluster message. Does not implicitly {@link flyteidl.admin.EventErrorIncompatibleCluster.verify|verify} messages. + * @param message EventErrorIncompatibleCluster message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: flyteidl.admin.INodeExecution, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: flyteidl.admin.IEventErrorIncompatibleCluster, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes a NodeExecution message from the specified reader or buffer. + * Decodes an EventErrorIncompatibleCluster message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns NodeExecution + * @returns EventErrorIncompatibleCluster * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): flyteidl.admin.NodeExecution; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): flyteidl.admin.EventErrorIncompatibleCluster; /** - * Verifies a NodeExecution message. + * Verifies an EventErrorIncompatibleCluster message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); } - /** Properties of a NodeExecutionMetaData. */ - interface INodeExecutionMetaData { - - /** NodeExecutionMetaData retryGroup */ - retryGroup?: (string|null); - - /** NodeExecutionMetaData isParentNode */ - isParentNode?: (boolean|null); + /** Properties of an EventFailureReason. */ + interface IEventFailureReason { - /** NodeExecutionMetaData specNodeId */ - specNodeId?: (string|null); + /** EventFailureReason alreadyInTerminalState */ + alreadyInTerminalState?: (flyteidl.admin.IEventErrorAlreadyInTerminalState|null); - /** NodeExecutionMetaData isDynamic */ - isDynamic?: (boolean|null); + /** EventFailureReason incompatibleCluster */ + incompatibleCluster?: (flyteidl.admin.IEventErrorIncompatibleCluster|null); } - /** Represents a NodeExecutionMetaData. */ - class NodeExecutionMetaData implements INodeExecutionMetaData { + /** Represents an EventFailureReason. */ + class EventFailureReason implements IEventFailureReason { /** - * Constructs a new NodeExecutionMetaData. + * Constructs a new EventFailureReason. * @param [properties] Properties to set */ - constructor(properties?: flyteidl.admin.INodeExecutionMetaData); - - /** NodeExecutionMetaData retryGroup. */ - public retryGroup: string; + constructor(properties?: flyteidl.admin.IEventFailureReason); - /** NodeExecutionMetaData isParentNode. */ - public isParentNode: boolean; + /** EventFailureReason alreadyInTerminalState. */ + public alreadyInTerminalState?: (flyteidl.admin.IEventErrorAlreadyInTerminalState|null); - /** NodeExecutionMetaData specNodeId. */ - public specNodeId: string; + /** EventFailureReason incompatibleCluster. */ + public incompatibleCluster?: (flyteidl.admin.IEventErrorIncompatibleCluster|null); - /** NodeExecutionMetaData isDynamic. */ - public isDynamic: boolean; + /** EventFailureReason reason. */ + public reason?: ("alreadyInTerminalState"|"incompatibleCluster"); /** - * Creates a new NodeExecutionMetaData instance using the specified properties. + * Creates a new EventFailureReason instance using the specified properties. * @param [properties] Properties to set - * @returns NodeExecutionMetaData instance + * @returns EventFailureReason instance */ - public static create(properties?: flyteidl.admin.INodeExecutionMetaData): flyteidl.admin.NodeExecutionMetaData; + public static create(properties?: flyteidl.admin.IEventFailureReason): flyteidl.admin.EventFailureReason; /** - * Encodes the specified NodeExecutionMetaData message. Does not implicitly {@link flyteidl.admin.NodeExecutionMetaData.verify|verify} messages. - * @param message NodeExecutionMetaData message or plain object to encode + * Encodes the specified EventFailureReason message. Does not implicitly {@link flyteidl.admin.EventFailureReason.verify|verify} messages. + * @param message EventFailureReason message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: flyteidl.admin.INodeExecutionMetaData, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: flyteidl.admin.IEventFailureReason, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes a NodeExecutionMetaData message from the specified reader or buffer. + * Decodes an EventFailureReason message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns NodeExecutionMetaData + * @returns EventFailureReason * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): flyteidl.admin.NodeExecutionMetaData; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): flyteidl.admin.EventFailureReason; /** - * Verifies a NodeExecutionMetaData message. + * Verifies an EventFailureReason message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); } - /** Properties of a NodeExecutionList. */ - interface INodeExecutionList { + /** Properties of a WorkflowExecutionEventRequest. */ + interface IWorkflowExecutionEventRequest { - /** NodeExecutionList nodeExecutions */ - nodeExecutions?: (flyteidl.admin.INodeExecution[]|null); + /** WorkflowExecutionEventRequest requestId */ + requestId?: (string|null); - /** NodeExecutionList token */ - token?: (string|null); + /** WorkflowExecutionEventRequest event */ + event?: (flyteidl.event.IWorkflowExecutionEvent|null); } - /** Represents a NodeExecutionList. */ - class NodeExecutionList implements INodeExecutionList { + /** Represents a WorkflowExecutionEventRequest. */ + class WorkflowExecutionEventRequest implements IWorkflowExecutionEventRequest { /** - * Constructs a new NodeExecutionList. + * Constructs a new WorkflowExecutionEventRequest. * @param [properties] Properties to set */ - constructor(properties?: flyteidl.admin.INodeExecutionList); + constructor(properties?: flyteidl.admin.IWorkflowExecutionEventRequest); - /** NodeExecutionList nodeExecutions. */ - public nodeExecutions: flyteidl.admin.INodeExecution[]; + /** WorkflowExecutionEventRequest requestId. */ + public requestId: string; - /** NodeExecutionList token. */ - public token: string; + /** WorkflowExecutionEventRequest event. */ + public event?: (flyteidl.event.IWorkflowExecutionEvent|null); /** - * Creates a new NodeExecutionList instance using the specified properties. + * Creates a new WorkflowExecutionEventRequest instance using the specified properties. * @param [properties] Properties to set - * @returns NodeExecutionList instance + * @returns WorkflowExecutionEventRequest instance */ - public static create(properties?: flyteidl.admin.INodeExecutionList): flyteidl.admin.NodeExecutionList; + public static create(properties?: flyteidl.admin.IWorkflowExecutionEventRequest): flyteidl.admin.WorkflowExecutionEventRequest; /** - * Encodes the specified NodeExecutionList message. Does not implicitly {@link flyteidl.admin.NodeExecutionList.verify|verify} messages. - * @param message NodeExecutionList message or plain object to encode + * Encodes the specified WorkflowExecutionEventRequest message. Does not implicitly {@link flyteidl.admin.WorkflowExecutionEventRequest.verify|verify} messages. + * @param message WorkflowExecutionEventRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: flyteidl.admin.INodeExecutionList, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: flyteidl.admin.IWorkflowExecutionEventRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes a NodeExecutionList message from the specified reader or buffer. + * Decodes a WorkflowExecutionEventRequest message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns NodeExecutionList + * @returns WorkflowExecutionEventRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): flyteidl.admin.NodeExecutionList; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): flyteidl.admin.WorkflowExecutionEventRequest; /** - * Verifies a NodeExecutionList message. + * Verifies a WorkflowExecutionEventRequest message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); } - /** Properties of a NodeExecutionClosure. */ - interface INodeExecutionClosure { - - /** NodeExecutionClosure outputUri */ - outputUri?: (string|null); - - /** NodeExecutionClosure error */ - error?: (flyteidl.core.IExecutionError|null); - - /** NodeExecutionClosure outputData */ - outputData?: (flyteidl.core.ILiteralMap|null); - - /** NodeExecutionClosure phase */ - phase?: (flyteidl.core.NodeExecution.Phase|null); - - /** NodeExecutionClosure startedAt */ - startedAt?: (google.protobuf.ITimestamp|null); - - /** NodeExecutionClosure duration */ - duration?: (google.protobuf.IDuration|null); - - /** NodeExecutionClosure createdAt */ - createdAt?: (google.protobuf.ITimestamp|null); - - /** NodeExecutionClosure updatedAt */ - updatedAt?: (google.protobuf.ITimestamp|null); - - /** NodeExecutionClosure workflowNodeMetadata */ - workflowNodeMetadata?: (flyteidl.admin.IWorkflowNodeMetadata|null); - - /** NodeExecutionClosure taskNodeMetadata */ - taskNodeMetadata?: (flyteidl.admin.ITaskNodeMetadata|null); - - /** NodeExecutionClosure deckUri */ - deckUri?: (string|null); - - /** NodeExecutionClosure dynamicJobSpecUri */ - dynamicJobSpecUri?: (string|null); + /** Properties of a WorkflowExecutionEventResponse. */ + interface IWorkflowExecutionEventResponse { } - /** Represents a NodeExecutionClosure. */ - class NodeExecutionClosure implements INodeExecutionClosure { + /** Represents a WorkflowExecutionEventResponse. */ + class WorkflowExecutionEventResponse implements IWorkflowExecutionEventResponse { /** - * Constructs a new NodeExecutionClosure. + * Constructs a new WorkflowExecutionEventResponse. * @param [properties] Properties to set */ - constructor(properties?: flyteidl.admin.INodeExecutionClosure); - - /** NodeExecutionClosure outputUri. */ - public outputUri: string; - - /** NodeExecutionClosure error. */ - public error?: (flyteidl.core.IExecutionError|null); - - /** NodeExecutionClosure outputData. */ - public outputData?: (flyteidl.core.ILiteralMap|null); - - /** NodeExecutionClosure phase. */ - public phase: flyteidl.core.NodeExecution.Phase; - - /** NodeExecutionClosure startedAt. */ - public startedAt?: (google.protobuf.ITimestamp|null); - - /** NodeExecutionClosure duration. */ - public duration?: (google.protobuf.IDuration|null); - - /** NodeExecutionClosure createdAt. */ - public createdAt?: (google.protobuf.ITimestamp|null); - - /** NodeExecutionClosure updatedAt. */ - public updatedAt?: (google.protobuf.ITimestamp|null); - - /** NodeExecutionClosure workflowNodeMetadata. */ - public workflowNodeMetadata?: (flyteidl.admin.IWorkflowNodeMetadata|null); - - /** NodeExecutionClosure taskNodeMetadata. */ - public taskNodeMetadata?: (flyteidl.admin.ITaskNodeMetadata|null); - - /** NodeExecutionClosure deckUri. */ - public deckUri: string; - - /** NodeExecutionClosure dynamicJobSpecUri. */ - public dynamicJobSpecUri: string; - - /** NodeExecutionClosure outputResult. */ - public outputResult?: ("outputUri"|"error"|"outputData"); - - /** NodeExecutionClosure targetMetadata. */ - public targetMetadata?: ("workflowNodeMetadata"|"taskNodeMetadata"); + constructor(properties?: flyteidl.admin.IWorkflowExecutionEventResponse); /** - * Creates a new NodeExecutionClosure instance using the specified properties. + * Creates a new WorkflowExecutionEventResponse instance using the specified properties. * @param [properties] Properties to set - * @returns NodeExecutionClosure instance + * @returns WorkflowExecutionEventResponse instance */ - public static create(properties?: flyteidl.admin.INodeExecutionClosure): flyteidl.admin.NodeExecutionClosure; + public static create(properties?: flyteidl.admin.IWorkflowExecutionEventResponse): flyteidl.admin.WorkflowExecutionEventResponse; /** - * Encodes the specified NodeExecutionClosure message. Does not implicitly {@link flyteidl.admin.NodeExecutionClosure.verify|verify} messages. - * @param message NodeExecutionClosure message or plain object to encode + * Encodes the specified WorkflowExecutionEventResponse message. Does not implicitly {@link flyteidl.admin.WorkflowExecutionEventResponse.verify|verify} messages. + * @param message WorkflowExecutionEventResponse message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: flyteidl.admin.INodeExecutionClosure, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: flyteidl.admin.IWorkflowExecutionEventResponse, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes a NodeExecutionClosure message from the specified reader or buffer. + * Decodes a WorkflowExecutionEventResponse message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns NodeExecutionClosure + * @returns WorkflowExecutionEventResponse * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): flyteidl.admin.NodeExecutionClosure; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): flyteidl.admin.WorkflowExecutionEventResponse; /** - * Verifies a NodeExecutionClosure message. + * Verifies a WorkflowExecutionEventResponse message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); } - /** Properties of a WorkflowNodeMetadata. */ - interface IWorkflowNodeMetadata { + /** Properties of a NodeExecutionEventRequest. */ + interface INodeExecutionEventRequest { - /** WorkflowNodeMetadata executionId */ - executionId?: (flyteidl.core.IWorkflowExecutionIdentifier|null); + /** NodeExecutionEventRequest requestId */ + requestId?: (string|null); + + /** NodeExecutionEventRequest event */ + event?: (flyteidl.event.INodeExecutionEvent|null); } - /** Represents a WorkflowNodeMetadata. */ - class WorkflowNodeMetadata implements IWorkflowNodeMetadata { + /** Represents a NodeExecutionEventRequest. */ + class NodeExecutionEventRequest implements INodeExecutionEventRequest { /** - * Constructs a new WorkflowNodeMetadata. + * Constructs a new NodeExecutionEventRequest. * @param [properties] Properties to set */ - constructor(properties?: flyteidl.admin.IWorkflowNodeMetadata); + constructor(properties?: flyteidl.admin.INodeExecutionEventRequest); - /** WorkflowNodeMetadata executionId. */ - public executionId?: (flyteidl.core.IWorkflowExecutionIdentifier|null); + /** NodeExecutionEventRequest requestId. */ + public requestId: string; + + /** NodeExecutionEventRequest event. */ + public event?: (flyteidl.event.INodeExecutionEvent|null); /** - * Creates a new WorkflowNodeMetadata instance using the specified properties. + * Creates a new NodeExecutionEventRequest instance using the specified properties. * @param [properties] Properties to set - * @returns WorkflowNodeMetadata instance + * @returns NodeExecutionEventRequest instance */ - public static create(properties?: flyteidl.admin.IWorkflowNodeMetadata): flyteidl.admin.WorkflowNodeMetadata; + public static create(properties?: flyteidl.admin.INodeExecutionEventRequest): flyteidl.admin.NodeExecutionEventRequest; /** - * Encodes the specified WorkflowNodeMetadata message. Does not implicitly {@link flyteidl.admin.WorkflowNodeMetadata.verify|verify} messages. - * @param message WorkflowNodeMetadata message or plain object to encode + * Encodes the specified NodeExecutionEventRequest message. Does not implicitly {@link flyteidl.admin.NodeExecutionEventRequest.verify|verify} messages. + * @param message NodeExecutionEventRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: flyteidl.admin.IWorkflowNodeMetadata, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: flyteidl.admin.INodeExecutionEventRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes a WorkflowNodeMetadata message from the specified reader or buffer. + * Decodes a NodeExecutionEventRequest message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns WorkflowNodeMetadata + * @returns NodeExecutionEventRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): flyteidl.admin.WorkflowNodeMetadata; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): flyteidl.admin.NodeExecutionEventRequest; /** - * Verifies a WorkflowNodeMetadata message. + * Verifies a NodeExecutionEventRequest message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); } - /** Properties of a TaskNodeMetadata. */ - interface ITaskNodeMetadata { - - /** TaskNodeMetadata cacheStatus */ - cacheStatus?: (flyteidl.core.CatalogCacheStatus|null); - - /** TaskNodeMetadata catalogKey */ - catalogKey?: (flyteidl.core.ICatalogMetadata|null); - - /** TaskNodeMetadata checkpointUri */ - checkpointUri?: (string|null); + /** Properties of a NodeExecutionEventResponse. */ + interface INodeExecutionEventResponse { } - /** Represents a TaskNodeMetadata. */ - class TaskNodeMetadata implements ITaskNodeMetadata { + /** Represents a NodeExecutionEventResponse. */ + class NodeExecutionEventResponse implements INodeExecutionEventResponse { /** - * Constructs a new TaskNodeMetadata. + * Constructs a new NodeExecutionEventResponse. * @param [properties] Properties to set */ - constructor(properties?: flyteidl.admin.ITaskNodeMetadata); - - /** TaskNodeMetadata cacheStatus. */ - public cacheStatus: flyteidl.core.CatalogCacheStatus; - - /** TaskNodeMetadata catalogKey. */ - public catalogKey?: (flyteidl.core.ICatalogMetadata|null); - - /** TaskNodeMetadata checkpointUri. */ - public checkpointUri: string; + constructor(properties?: flyteidl.admin.INodeExecutionEventResponse); /** - * Creates a new TaskNodeMetadata instance using the specified properties. + * Creates a new NodeExecutionEventResponse instance using the specified properties. * @param [properties] Properties to set - * @returns TaskNodeMetadata instance + * @returns NodeExecutionEventResponse instance */ - public static create(properties?: flyteidl.admin.ITaskNodeMetadata): flyteidl.admin.TaskNodeMetadata; + public static create(properties?: flyteidl.admin.INodeExecutionEventResponse): flyteidl.admin.NodeExecutionEventResponse; /** - * Encodes the specified TaskNodeMetadata message. Does not implicitly {@link flyteidl.admin.TaskNodeMetadata.verify|verify} messages. - * @param message TaskNodeMetadata message or plain object to encode + * Encodes the specified NodeExecutionEventResponse message. Does not implicitly {@link flyteidl.admin.NodeExecutionEventResponse.verify|verify} messages. + * @param message NodeExecutionEventResponse message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: flyteidl.admin.ITaskNodeMetadata, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: flyteidl.admin.INodeExecutionEventResponse, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes a TaskNodeMetadata message from the specified reader or buffer. + * Decodes a NodeExecutionEventResponse message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns TaskNodeMetadata + * @returns NodeExecutionEventResponse * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): flyteidl.admin.TaskNodeMetadata; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): flyteidl.admin.NodeExecutionEventResponse; /** - * Verifies a TaskNodeMetadata message. + * Verifies a NodeExecutionEventResponse message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); } - /** Properties of a DynamicWorkflowNodeMetadata. */ - interface IDynamicWorkflowNodeMetadata { - - /** DynamicWorkflowNodeMetadata id */ - id?: (flyteidl.core.IIdentifier|null); + /** Properties of a TaskExecutionEventRequest. */ + interface ITaskExecutionEventRequest { - /** DynamicWorkflowNodeMetadata compiledWorkflow */ - compiledWorkflow?: (flyteidl.core.ICompiledWorkflowClosure|null); + /** TaskExecutionEventRequest requestId */ + requestId?: (string|null); - /** DynamicWorkflowNodeMetadata dynamicJobSpecUri */ - dynamicJobSpecUri?: (string|null); + /** TaskExecutionEventRequest event */ + event?: (flyteidl.event.ITaskExecutionEvent|null); } - /** Represents a DynamicWorkflowNodeMetadata. */ - class DynamicWorkflowNodeMetadata implements IDynamicWorkflowNodeMetadata { + /** Represents a TaskExecutionEventRequest. */ + class TaskExecutionEventRequest implements ITaskExecutionEventRequest { /** - * Constructs a new DynamicWorkflowNodeMetadata. + * Constructs a new TaskExecutionEventRequest. * @param [properties] Properties to set */ - constructor(properties?: flyteidl.admin.IDynamicWorkflowNodeMetadata); - - /** DynamicWorkflowNodeMetadata id. */ - public id?: (flyteidl.core.IIdentifier|null); + constructor(properties?: flyteidl.admin.ITaskExecutionEventRequest); - /** DynamicWorkflowNodeMetadata compiledWorkflow. */ - public compiledWorkflow?: (flyteidl.core.ICompiledWorkflowClosure|null); + /** TaskExecutionEventRequest requestId. */ + public requestId: string; - /** DynamicWorkflowNodeMetadata dynamicJobSpecUri. */ - public dynamicJobSpecUri: string; + /** TaskExecutionEventRequest event. */ + public event?: (flyteidl.event.ITaskExecutionEvent|null); /** - * Creates a new DynamicWorkflowNodeMetadata instance using the specified properties. + * Creates a new TaskExecutionEventRequest instance using the specified properties. * @param [properties] Properties to set - * @returns DynamicWorkflowNodeMetadata instance + * @returns TaskExecutionEventRequest instance */ - public static create(properties?: flyteidl.admin.IDynamicWorkflowNodeMetadata): flyteidl.admin.DynamicWorkflowNodeMetadata; + public static create(properties?: flyteidl.admin.ITaskExecutionEventRequest): flyteidl.admin.TaskExecutionEventRequest; /** - * Encodes the specified DynamicWorkflowNodeMetadata message. Does not implicitly {@link flyteidl.admin.DynamicWorkflowNodeMetadata.verify|verify} messages. - * @param message DynamicWorkflowNodeMetadata message or plain object to encode + * Encodes the specified TaskExecutionEventRequest message. Does not implicitly {@link flyteidl.admin.TaskExecutionEventRequest.verify|verify} messages. + * @param message TaskExecutionEventRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: flyteidl.admin.IDynamicWorkflowNodeMetadata, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: flyteidl.admin.ITaskExecutionEventRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes a DynamicWorkflowNodeMetadata message from the specified reader or buffer. + * Decodes a TaskExecutionEventRequest message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns DynamicWorkflowNodeMetadata + * @returns TaskExecutionEventRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): flyteidl.admin.DynamicWorkflowNodeMetadata; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): flyteidl.admin.TaskExecutionEventRequest; /** - * Verifies a DynamicWorkflowNodeMetadata message. + * Verifies a TaskExecutionEventRequest message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); } - /** Properties of a NodeExecutionGetDataRequest. */ - interface INodeExecutionGetDataRequest { - - /** NodeExecutionGetDataRequest id */ - id?: (flyteidl.core.INodeExecutionIdentifier|null); + /** Properties of a TaskExecutionEventResponse. */ + interface ITaskExecutionEventResponse { } - /** Represents a NodeExecutionGetDataRequest. */ - class NodeExecutionGetDataRequest implements INodeExecutionGetDataRequest { + /** Represents a TaskExecutionEventResponse. */ + class TaskExecutionEventResponse implements ITaskExecutionEventResponse { /** - * Constructs a new NodeExecutionGetDataRequest. + * Constructs a new TaskExecutionEventResponse. * @param [properties] Properties to set */ - constructor(properties?: flyteidl.admin.INodeExecutionGetDataRequest); - - /** NodeExecutionGetDataRequest id. */ - public id?: (flyteidl.core.INodeExecutionIdentifier|null); + constructor(properties?: flyteidl.admin.ITaskExecutionEventResponse); /** - * Creates a new NodeExecutionGetDataRequest instance using the specified properties. + * Creates a new TaskExecutionEventResponse instance using the specified properties. * @param [properties] Properties to set - * @returns NodeExecutionGetDataRequest instance + * @returns TaskExecutionEventResponse instance */ - public static create(properties?: flyteidl.admin.INodeExecutionGetDataRequest): flyteidl.admin.NodeExecutionGetDataRequest; + public static create(properties?: flyteidl.admin.ITaskExecutionEventResponse): flyteidl.admin.TaskExecutionEventResponse; /** - * Encodes the specified NodeExecutionGetDataRequest message. Does not implicitly {@link flyteidl.admin.NodeExecutionGetDataRequest.verify|verify} messages. - * @param message NodeExecutionGetDataRequest message or plain object to encode + * Encodes the specified TaskExecutionEventResponse message. Does not implicitly {@link flyteidl.admin.TaskExecutionEventResponse.verify|verify} messages. + * @param message TaskExecutionEventResponse message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: flyteidl.admin.INodeExecutionGetDataRequest, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: flyteidl.admin.ITaskExecutionEventResponse, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes a NodeExecutionGetDataRequest message from the specified reader or buffer. + * Decodes a TaskExecutionEventResponse message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns NodeExecutionGetDataRequest + * @returns TaskExecutionEventResponse * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): flyteidl.admin.NodeExecutionGetDataRequest; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): flyteidl.admin.TaskExecutionEventResponse; /** - * Verifies a NodeExecutionGetDataRequest message. + * Verifies a TaskExecutionEventResponse message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); } - /** Properties of a NodeExecutionGetDataResponse. */ - interface INodeExecutionGetDataResponse { + /** Properties of an ExecutionCreateRequest. */ + interface IExecutionCreateRequest { - /** NodeExecutionGetDataResponse inputs */ - inputs?: (flyteidl.admin.IUrlBlob|null); + /** ExecutionCreateRequest project */ + project?: (string|null); - /** NodeExecutionGetDataResponse outputs */ - outputs?: (flyteidl.admin.IUrlBlob|null); + /** ExecutionCreateRequest domain */ + domain?: (string|null); - /** NodeExecutionGetDataResponse fullInputs */ - fullInputs?: (flyteidl.core.ILiteralMap|null); + /** ExecutionCreateRequest name */ + name?: (string|null); - /** NodeExecutionGetDataResponse fullOutputs */ - fullOutputs?: (flyteidl.core.ILiteralMap|null); + /** ExecutionCreateRequest spec */ + spec?: (flyteidl.admin.IExecutionSpec|null); - /** NodeExecutionGetDataResponse dynamicWorkflow */ - dynamicWorkflow?: (flyteidl.admin.IDynamicWorkflowNodeMetadata|null); + /** ExecutionCreateRequest inputs */ + inputs?: (flyteidl.core.ILiteralMap|null); } - /** Represents a NodeExecutionGetDataResponse. */ - class NodeExecutionGetDataResponse implements INodeExecutionGetDataResponse { + /** Represents an ExecutionCreateRequest. */ + class ExecutionCreateRequest implements IExecutionCreateRequest { /** - * Constructs a new NodeExecutionGetDataResponse. + * Constructs a new ExecutionCreateRequest. * @param [properties] Properties to set */ - constructor(properties?: flyteidl.admin.INodeExecutionGetDataResponse); + constructor(properties?: flyteidl.admin.IExecutionCreateRequest); - /** NodeExecutionGetDataResponse inputs. */ - public inputs?: (flyteidl.admin.IUrlBlob|null); + /** ExecutionCreateRequest project. */ + public project: string; - /** NodeExecutionGetDataResponse outputs. */ - public outputs?: (flyteidl.admin.IUrlBlob|null); + /** ExecutionCreateRequest domain. */ + public domain: string; - /** NodeExecutionGetDataResponse fullInputs. */ - public fullInputs?: (flyteidl.core.ILiteralMap|null); + /** ExecutionCreateRequest name. */ + public name: string; - /** NodeExecutionGetDataResponse fullOutputs. */ - public fullOutputs?: (flyteidl.core.ILiteralMap|null); + /** ExecutionCreateRequest spec. */ + public spec?: (flyteidl.admin.IExecutionSpec|null); - /** NodeExecutionGetDataResponse dynamicWorkflow. */ - public dynamicWorkflow?: (flyteidl.admin.IDynamicWorkflowNodeMetadata|null); + /** ExecutionCreateRequest inputs. */ + public inputs?: (flyteidl.core.ILiteralMap|null); /** - * Creates a new NodeExecutionGetDataResponse instance using the specified properties. + * Creates a new ExecutionCreateRequest instance using the specified properties. * @param [properties] Properties to set - * @returns NodeExecutionGetDataResponse instance + * @returns ExecutionCreateRequest instance */ - public static create(properties?: flyteidl.admin.INodeExecutionGetDataResponse): flyteidl.admin.NodeExecutionGetDataResponse; + public static create(properties?: flyteidl.admin.IExecutionCreateRequest): flyteidl.admin.ExecutionCreateRequest; /** - * Encodes the specified NodeExecutionGetDataResponse message. Does not implicitly {@link flyteidl.admin.NodeExecutionGetDataResponse.verify|verify} messages. - * @param message NodeExecutionGetDataResponse message or plain object to encode + * Encodes the specified ExecutionCreateRequest message. Does not implicitly {@link flyteidl.admin.ExecutionCreateRequest.verify|verify} messages. + * @param message ExecutionCreateRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: flyteidl.admin.INodeExecutionGetDataResponse, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: flyteidl.admin.IExecutionCreateRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes a NodeExecutionGetDataResponse message from the specified reader or buffer. + * Decodes an ExecutionCreateRequest message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns NodeExecutionGetDataResponse + * @returns ExecutionCreateRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): flyteidl.admin.NodeExecutionGetDataResponse; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): flyteidl.admin.ExecutionCreateRequest; /** - * Verifies a NodeExecutionGetDataResponse message. + * Verifies an ExecutionCreateRequest message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); } - /** Properties of a DescriptionEntity. */ - interface IDescriptionEntity { - - /** DescriptionEntity id */ - id?: (flyteidl.core.IIdentifier|null); - - /** DescriptionEntity shortDescription */ - shortDescription?: (string|null); + /** Properties of an ExecutionRelaunchRequest. */ + interface IExecutionRelaunchRequest { - /** DescriptionEntity longDescription */ - longDescription?: (flyteidl.admin.IDescription|null); + /** ExecutionRelaunchRequest id */ + id?: (flyteidl.core.IWorkflowExecutionIdentifier|null); - /** DescriptionEntity sourceCode */ - sourceCode?: (flyteidl.admin.ISourceCode|null); + /** ExecutionRelaunchRequest name */ + name?: (string|null); - /** DescriptionEntity tags */ - tags?: (string[]|null); + /** ExecutionRelaunchRequest overwriteCache */ + overwriteCache?: (boolean|null); } - /** Represents a DescriptionEntity. */ - class DescriptionEntity implements IDescriptionEntity { + /** Represents an ExecutionRelaunchRequest. */ + class ExecutionRelaunchRequest implements IExecutionRelaunchRequest { /** - * Constructs a new DescriptionEntity. + * Constructs a new ExecutionRelaunchRequest. * @param [properties] Properties to set */ - constructor(properties?: flyteidl.admin.IDescriptionEntity); - - /** DescriptionEntity id. */ - public id?: (flyteidl.core.IIdentifier|null); - - /** DescriptionEntity shortDescription. */ - public shortDescription: string; + constructor(properties?: flyteidl.admin.IExecutionRelaunchRequest); - /** DescriptionEntity longDescription. */ - public longDescription?: (flyteidl.admin.IDescription|null); + /** ExecutionRelaunchRequest id. */ + public id?: (flyteidl.core.IWorkflowExecutionIdentifier|null); - /** DescriptionEntity sourceCode. */ - public sourceCode?: (flyteidl.admin.ISourceCode|null); + /** ExecutionRelaunchRequest name. */ + public name: string; - /** DescriptionEntity tags. */ - public tags: string[]; + /** ExecutionRelaunchRequest overwriteCache. */ + public overwriteCache: boolean; /** - * Creates a new DescriptionEntity instance using the specified properties. + * Creates a new ExecutionRelaunchRequest instance using the specified properties. * @param [properties] Properties to set - * @returns DescriptionEntity instance + * @returns ExecutionRelaunchRequest instance */ - public static create(properties?: flyteidl.admin.IDescriptionEntity): flyteidl.admin.DescriptionEntity; + public static create(properties?: flyteidl.admin.IExecutionRelaunchRequest): flyteidl.admin.ExecutionRelaunchRequest; /** - * Encodes the specified DescriptionEntity message. Does not implicitly {@link flyteidl.admin.DescriptionEntity.verify|verify} messages. - * @param message DescriptionEntity message or plain object to encode + * Encodes the specified ExecutionRelaunchRequest message. Does not implicitly {@link flyteidl.admin.ExecutionRelaunchRequest.verify|verify} messages. + * @param message ExecutionRelaunchRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: flyteidl.admin.IDescriptionEntity, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: flyteidl.admin.IExecutionRelaunchRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes a DescriptionEntity message from the specified reader or buffer. + * Decodes an ExecutionRelaunchRequest message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns DescriptionEntity + * @returns ExecutionRelaunchRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): flyteidl.admin.DescriptionEntity; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): flyteidl.admin.ExecutionRelaunchRequest; /** - * Verifies a DescriptionEntity message. + * Verifies an ExecutionRelaunchRequest message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); } - /** DescriptionFormat enum. */ - enum DescriptionFormat { - DESCRIPTION_FORMAT_UNKNOWN = 0, - DESCRIPTION_FORMAT_MARKDOWN = 1, - DESCRIPTION_FORMAT_HTML = 2, - DESCRIPTION_FORMAT_RST = 3 - } - - /** Properties of a Description. */ - interface IDescription { - - /** Description value */ - value?: (string|null); + /** Properties of an ExecutionRecoverRequest. */ + interface IExecutionRecoverRequest { - /** Description uri */ - uri?: (string|null); + /** ExecutionRecoverRequest id */ + id?: (flyteidl.core.IWorkflowExecutionIdentifier|null); - /** Description format */ - format?: (flyteidl.admin.DescriptionFormat|null); + /** ExecutionRecoverRequest name */ + name?: (string|null); - /** Description iconLink */ - iconLink?: (string|null); + /** ExecutionRecoverRequest metadata */ + metadata?: (flyteidl.admin.IExecutionMetadata|null); } - /** Represents a Description. */ - class Description implements IDescription { + /** Represents an ExecutionRecoverRequest. */ + class ExecutionRecoverRequest implements IExecutionRecoverRequest { /** - * Constructs a new Description. + * Constructs a new ExecutionRecoverRequest. * @param [properties] Properties to set */ - constructor(properties?: flyteidl.admin.IDescription); - - /** Description value. */ - public value: string; - - /** Description uri. */ - public uri: string; + constructor(properties?: flyteidl.admin.IExecutionRecoverRequest); - /** Description format. */ - public format: flyteidl.admin.DescriptionFormat; + /** ExecutionRecoverRequest id. */ + public id?: (flyteidl.core.IWorkflowExecutionIdentifier|null); - /** Description iconLink. */ - public iconLink: string; + /** ExecutionRecoverRequest name. */ + public name: string; - /** Description content. */ - public content?: ("value"|"uri"); + /** ExecutionRecoverRequest metadata. */ + public metadata?: (flyteidl.admin.IExecutionMetadata|null); /** - * Creates a new Description instance using the specified properties. + * Creates a new ExecutionRecoverRequest instance using the specified properties. * @param [properties] Properties to set - * @returns Description instance + * @returns ExecutionRecoverRequest instance */ - public static create(properties?: flyteidl.admin.IDescription): flyteidl.admin.Description; + public static create(properties?: flyteidl.admin.IExecutionRecoverRequest): flyteidl.admin.ExecutionRecoverRequest; /** - * Encodes the specified Description message. Does not implicitly {@link flyteidl.admin.Description.verify|verify} messages. - * @param message Description message or plain object to encode + * Encodes the specified ExecutionRecoverRequest message. Does not implicitly {@link flyteidl.admin.ExecutionRecoverRequest.verify|verify} messages. + * @param message ExecutionRecoverRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: flyteidl.admin.IDescription, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: flyteidl.admin.IExecutionRecoverRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes a Description message from the specified reader or buffer. + * Decodes an ExecutionRecoverRequest message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns Description + * @returns ExecutionRecoverRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): flyteidl.admin.Description; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): flyteidl.admin.ExecutionRecoverRequest; /** - * Verifies a Description message. + * Verifies an ExecutionRecoverRequest message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); } - /** Properties of a SourceCode. */ - interface ISourceCode { + /** Properties of an ExecutionCreateResponse. */ + interface IExecutionCreateResponse { - /** SourceCode link */ - link?: (string|null); + /** ExecutionCreateResponse id */ + id?: (flyteidl.core.IWorkflowExecutionIdentifier|null); } - /** Represents a SourceCode. */ - class SourceCode implements ISourceCode { + /** Represents an ExecutionCreateResponse. */ + class ExecutionCreateResponse implements IExecutionCreateResponse { /** - * Constructs a new SourceCode. + * Constructs a new ExecutionCreateResponse. * @param [properties] Properties to set */ - constructor(properties?: flyteidl.admin.ISourceCode); + constructor(properties?: flyteidl.admin.IExecutionCreateResponse); - /** SourceCode link. */ - public link: string; + /** ExecutionCreateResponse id. */ + public id?: (flyteidl.core.IWorkflowExecutionIdentifier|null); /** - * Creates a new SourceCode instance using the specified properties. + * Creates a new ExecutionCreateResponse instance using the specified properties. * @param [properties] Properties to set - * @returns SourceCode instance + * @returns ExecutionCreateResponse instance */ - public static create(properties?: flyteidl.admin.ISourceCode): flyteidl.admin.SourceCode; + public static create(properties?: flyteidl.admin.IExecutionCreateResponse): flyteidl.admin.ExecutionCreateResponse; /** - * Encodes the specified SourceCode message. Does not implicitly {@link flyteidl.admin.SourceCode.verify|verify} messages. - * @param message SourceCode message or plain object to encode + * Encodes the specified ExecutionCreateResponse message. Does not implicitly {@link flyteidl.admin.ExecutionCreateResponse.verify|verify} messages. + * @param message ExecutionCreateResponse message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: flyteidl.admin.ISourceCode, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: flyteidl.admin.IExecutionCreateResponse, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes a SourceCode message from the specified reader or buffer. + * Decodes an ExecutionCreateResponse message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns SourceCode + * @returns ExecutionCreateResponse * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): flyteidl.admin.SourceCode; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): flyteidl.admin.ExecutionCreateResponse; /** - * Verifies a SourceCode message. + * Verifies an ExecutionCreateResponse message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); } - /** Properties of a DescriptionEntityList. */ - interface IDescriptionEntityList { - - /** DescriptionEntityList descriptionEntities */ - descriptionEntities?: (flyteidl.admin.IDescriptionEntity[]|null); + /** Properties of a WorkflowExecutionGetRequest. */ + interface IWorkflowExecutionGetRequest { - /** DescriptionEntityList token */ - token?: (string|null); + /** WorkflowExecutionGetRequest id */ + id?: (flyteidl.core.IWorkflowExecutionIdentifier|null); } - /** Represents a DescriptionEntityList. */ - class DescriptionEntityList implements IDescriptionEntityList { + /** Represents a WorkflowExecutionGetRequest. */ + class WorkflowExecutionGetRequest implements IWorkflowExecutionGetRequest { /** - * Constructs a new DescriptionEntityList. + * Constructs a new WorkflowExecutionGetRequest. * @param [properties] Properties to set */ - constructor(properties?: flyteidl.admin.IDescriptionEntityList); - - /** DescriptionEntityList descriptionEntities. */ - public descriptionEntities: flyteidl.admin.IDescriptionEntity[]; + constructor(properties?: flyteidl.admin.IWorkflowExecutionGetRequest); - /** DescriptionEntityList token. */ - public token: string; + /** WorkflowExecutionGetRequest id. */ + public id?: (flyteidl.core.IWorkflowExecutionIdentifier|null); /** - * Creates a new DescriptionEntityList instance using the specified properties. + * Creates a new WorkflowExecutionGetRequest instance using the specified properties. * @param [properties] Properties to set - * @returns DescriptionEntityList instance + * @returns WorkflowExecutionGetRequest instance */ - public static create(properties?: flyteidl.admin.IDescriptionEntityList): flyteidl.admin.DescriptionEntityList; + public static create(properties?: flyteidl.admin.IWorkflowExecutionGetRequest): flyteidl.admin.WorkflowExecutionGetRequest; /** - * Encodes the specified DescriptionEntityList message. Does not implicitly {@link flyteidl.admin.DescriptionEntityList.verify|verify} messages. - * @param message DescriptionEntityList message or plain object to encode + * Encodes the specified WorkflowExecutionGetRequest message. Does not implicitly {@link flyteidl.admin.WorkflowExecutionGetRequest.verify|verify} messages. + * @param message WorkflowExecutionGetRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: flyteidl.admin.IDescriptionEntityList, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: flyteidl.admin.IWorkflowExecutionGetRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes a DescriptionEntityList message from the specified reader or buffer. + * Decodes a WorkflowExecutionGetRequest message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns DescriptionEntityList + * @returns WorkflowExecutionGetRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): flyteidl.admin.DescriptionEntityList; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): flyteidl.admin.WorkflowExecutionGetRequest; /** - * Verifies a DescriptionEntityList message. + * Verifies a WorkflowExecutionGetRequest message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); } - /** Properties of a DescriptionEntityListRequest. */ - interface IDescriptionEntityListRequest { - - /** DescriptionEntityListRequest resourceType */ - resourceType?: (flyteidl.core.ResourceType|null); - - /** DescriptionEntityListRequest id */ - id?: (flyteidl.admin.INamedEntityIdentifier|null); - - /** DescriptionEntityListRequest limit */ - limit?: (number|null); + /** Properties of an Execution. */ + interface IExecution { - /** DescriptionEntityListRequest token */ - token?: (string|null); + /** Execution id */ + id?: (flyteidl.core.IWorkflowExecutionIdentifier|null); - /** DescriptionEntityListRequest filters */ - filters?: (string|null); + /** Execution spec */ + spec?: (flyteidl.admin.IExecutionSpec|null); - /** DescriptionEntityListRequest sortBy */ - sortBy?: (flyteidl.admin.ISort|null); + /** Execution closure */ + closure?: (flyteidl.admin.IExecutionClosure|null); } - /** Represents a DescriptionEntityListRequest. */ - class DescriptionEntityListRequest implements IDescriptionEntityListRequest { + /** Represents an Execution. */ + class Execution implements IExecution { /** - * Constructs a new DescriptionEntityListRequest. + * Constructs a new Execution. * @param [properties] Properties to set */ - constructor(properties?: flyteidl.admin.IDescriptionEntityListRequest); - - /** DescriptionEntityListRequest resourceType. */ - public resourceType: flyteidl.core.ResourceType; - - /** DescriptionEntityListRequest id. */ - public id?: (flyteidl.admin.INamedEntityIdentifier|null); - - /** DescriptionEntityListRequest limit. */ - public limit: number; + constructor(properties?: flyteidl.admin.IExecution); - /** DescriptionEntityListRequest token. */ - public token: string; + /** Execution id. */ + public id?: (flyteidl.core.IWorkflowExecutionIdentifier|null); - /** DescriptionEntityListRequest filters. */ - public filters: string; + /** Execution spec. */ + public spec?: (flyteidl.admin.IExecutionSpec|null); - /** DescriptionEntityListRequest sortBy. */ - public sortBy?: (flyteidl.admin.ISort|null); + /** Execution closure. */ + public closure?: (flyteidl.admin.IExecutionClosure|null); /** - * Creates a new DescriptionEntityListRequest instance using the specified properties. + * Creates a new Execution instance using the specified properties. * @param [properties] Properties to set - * @returns DescriptionEntityListRequest instance + * @returns Execution instance */ - public static create(properties?: flyteidl.admin.IDescriptionEntityListRequest): flyteidl.admin.DescriptionEntityListRequest; + public static create(properties?: flyteidl.admin.IExecution): flyteidl.admin.Execution; /** - * Encodes the specified DescriptionEntityListRequest message. Does not implicitly {@link flyteidl.admin.DescriptionEntityListRequest.verify|verify} messages. - * @param message DescriptionEntityListRequest message or plain object to encode + * Encodes the specified Execution message. Does not implicitly {@link flyteidl.admin.Execution.verify|verify} messages. + * @param message Execution message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: flyteidl.admin.IDescriptionEntityListRequest, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: flyteidl.admin.IExecution, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes a DescriptionEntityListRequest message from the specified reader or buffer. + * Decodes an Execution message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns DescriptionEntityListRequest + * @returns Execution * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): flyteidl.admin.DescriptionEntityListRequest; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): flyteidl.admin.Execution; /** - * Verifies a DescriptionEntityListRequest message. + * Verifies an Execution message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); } - /** Properties of an EventErrorAlreadyInTerminalState. */ - interface IEventErrorAlreadyInTerminalState { + /** Properties of an ExecutionList. */ + interface IExecutionList { - /** EventErrorAlreadyInTerminalState currentPhase */ - currentPhase?: (string|null); + /** ExecutionList executions */ + executions?: (flyteidl.admin.IExecution[]|null); + + /** ExecutionList token */ + token?: (string|null); } - /** Represents an EventErrorAlreadyInTerminalState. */ - class EventErrorAlreadyInTerminalState implements IEventErrorAlreadyInTerminalState { + /** Represents an ExecutionList. */ + class ExecutionList implements IExecutionList { /** - * Constructs a new EventErrorAlreadyInTerminalState. + * Constructs a new ExecutionList. * @param [properties] Properties to set */ - constructor(properties?: flyteidl.admin.IEventErrorAlreadyInTerminalState); + constructor(properties?: flyteidl.admin.IExecutionList); - /** EventErrorAlreadyInTerminalState currentPhase. */ - public currentPhase: string; + /** ExecutionList executions. */ + public executions: flyteidl.admin.IExecution[]; + + /** ExecutionList token. */ + public token: string; /** - * Creates a new EventErrorAlreadyInTerminalState instance using the specified properties. + * Creates a new ExecutionList instance using the specified properties. * @param [properties] Properties to set - * @returns EventErrorAlreadyInTerminalState instance + * @returns ExecutionList instance */ - public static create(properties?: flyteidl.admin.IEventErrorAlreadyInTerminalState): flyteidl.admin.EventErrorAlreadyInTerminalState; + public static create(properties?: flyteidl.admin.IExecutionList): flyteidl.admin.ExecutionList; /** - * Encodes the specified EventErrorAlreadyInTerminalState message. Does not implicitly {@link flyteidl.admin.EventErrorAlreadyInTerminalState.verify|verify} messages. - * @param message EventErrorAlreadyInTerminalState message or plain object to encode + * Encodes the specified ExecutionList message. Does not implicitly {@link flyteidl.admin.ExecutionList.verify|verify} messages. + * @param message ExecutionList message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: flyteidl.admin.IEventErrorAlreadyInTerminalState, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: flyteidl.admin.IExecutionList, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes an EventErrorAlreadyInTerminalState message from the specified reader or buffer. + * Decodes an ExecutionList message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns EventErrorAlreadyInTerminalState + * @returns ExecutionList * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): flyteidl.admin.EventErrorAlreadyInTerminalState; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): flyteidl.admin.ExecutionList; /** - * Verifies an EventErrorAlreadyInTerminalState message. + * Verifies an ExecutionList message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); } - /** Properties of an EventErrorIncompatibleCluster. */ - interface IEventErrorIncompatibleCluster { + /** Properties of a LiteralMapBlob. */ + interface ILiteralMapBlob { - /** EventErrorIncompatibleCluster cluster */ - cluster?: (string|null); + /** LiteralMapBlob values */ + values?: (flyteidl.core.ILiteralMap|null); + + /** LiteralMapBlob uri */ + uri?: (string|null); } - /** Represents an EventErrorIncompatibleCluster. */ - class EventErrorIncompatibleCluster implements IEventErrorIncompatibleCluster { + /** Represents a LiteralMapBlob. */ + class LiteralMapBlob implements ILiteralMapBlob { /** - * Constructs a new EventErrorIncompatibleCluster. + * Constructs a new LiteralMapBlob. * @param [properties] Properties to set */ - constructor(properties?: flyteidl.admin.IEventErrorIncompatibleCluster); + constructor(properties?: flyteidl.admin.ILiteralMapBlob); - /** EventErrorIncompatibleCluster cluster. */ - public cluster: string; + /** LiteralMapBlob values. */ + public values?: (flyteidl.core.ILiteralMap|null); + + /** LiteralMapBlob uri. */ + public uri: string; + + /** LiteralMapBlob data. */ + public data?: ("values"|"uri"); /** - * Creates a new EventErrorIncompatibleCluster instance using the specified properties. + * Creates a new LiteralMapBlob instance using the specified properties. * @param [properties] Properties to set - * @returns EventErrorIncompatibleCluster instance + * @returns LiteralMapBlob instance */ - public static create(properties?: flyteidl.admin.IEventErrorIncompatibleCluster): flyteidl.admin.EventErrorIncompatibleCluster; + public static create(properties?: flyteidl.admin.ILiteralMapBlob): flyteidl.admin.LiteralMapBlob; /** - * Encodes the specified EventErrorIncompatibleCluster message. Does not implicitly {@link flyteidl.admin.EventErrorIncompatibleCluster.verify|verify} messages. - * @param message EventErrorIncompatibleCluster message or plain object to encode + * Encodes the specified LiteralMapBlob message. Does not implicitly {@link flyteidl.admin.LiteralMapBlob.verify|verify} messages. + * @param message LiteralMapBlob message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: flyteidl.admin.IEventErrorIncompatibleCluster, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: flyteidl.admin.ILiteralMapBlob, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes an EventErrorIncompatibleCluster message from the specified reader or buffer. + * Decodes a LiteralMapBlob message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns EventErrorIncompatibleCluster + * @returns LiteralMapBlob * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): flyteidl.admin.EventErrorIncompatibleCluster; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): flyteidl.admin.LiteralMapBlob; /** - * Verifies an EventErrorIncompatibleCluster message. + * Verifies a LiteralMapBlob message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); } - /** Properties of an EventFailureReason. */ - interface IEventFailureReason { + /** Properties of an AbortMetadata. */ + interface IAbortMetadata { - /** EventFailureReason alreadyInTerminalState */ - alreadyInTerminalState?: (flyteidl.admin.IEventErrorAlreadyInTerminalState|null); + /** AbortMetadata cause */ + cause?: (string|null); - /** EventFailureReason incompatibleCluster */ - incompatibleCluster?: (flyteidl.admin.IEventErrorIncompatibleCluster|null); + /** AbortMetadata principal */ + principal?: (string|null); } - /** Represents an EventFailureReason. */ - class EventFailureReason implements IEventFailureReason { + /** Represents an AbortMetadata. */ + class AbortMetadata implements IAbortMetadata { /** - * Constructs a new EventFailureReason. + * Constructs a new AbortMetadata. * @param [properties] Properties to set */ - constructor(properties?: flyteidl.admin.IEventFailureReason); - - /** EventFailureReason alreadyInTerminalState. */ - public alreadyInTerminalState?: (flyteidl.admin.IEventErrorAlreadyInTerminalState|null); + constructor(properties?: flyteidl.admin.IAbortMetadata); - /** EventFailureReason incompatibleCluster. */ - public incompatibleCluster?: (flyteidl.admin.IEventErrorIncompatibleCluster|null); + /** AbortMetadata cause. */ + public cause: string; - /** EventFailureReason reason. */ - public reason?: ("alreadyInTerminalState"|"incompatibleCluster"); + /** AbortMetadata principal. */ + public principal: string; /** - * Creates a new EventFailureReason instance using the specified properties. + * Creates a new AbortMetadata instance using the specified properties. * @param [properties] Properties to set - * @returns EventFailureReason instance + * @returns AbortMetadata instance */ - public static create(properties?: flyteidl.admin.IEventFailureReason): flyteidl.admin.EventFailureReason; + public static create(properties?: flyteidl.admin.IAbortMetadata): flyteidl.admin.AbortMetadata; /** - * Encodes the specified EventFailureReason message. Does not implicitly {@link flyteidl.admin.EventFailureReason.verify|verify} messages. - * @param message EventFailureReason message or plain object to encode + * Encodes the specified AbortMetadata message. Does not implicitly {@link flyteidl.admin.AbortMetadata.verify|verify} messages. + * @param message AbortMetadata message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: flyteidl.admin.IEventFailureReason, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: flyteidl.admin.IAbortMetadata, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes an EventFailureReason message from the specified reader or buffer. + * Decodes an AbortMetadata message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns EventFailureReason + * @returns AbortMetadata * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): flyteidl.admin.EventFailureReason; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): flyteidl.admin.AbortMetadata; /** - * Verifies an EventFailureReason message. + * Verifies an AbortMetadata message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); } - /** Properties of a WorkflowExecutionEventRequest. */ - interface IWorkflowExecutionEventRequest { + /** Properties of an ExecutionClosure. */ + interface IExecutionClosure { - /** WorkflowExecutionEventRequest requestId */ - requestId?: (string|null); + /** ExecutionClosure outputs */ + outputs?: (flyteidl.admin.ILiteralMapBlob|null); - /** WorkflowExecutionEventRequest event */ - event?: (flyteidl.event.IWorkflowExecutionEvent|null); - } + /** ExecutionClosure error */ + error?: (flyteidl.core.IExecutionError|null); - /** Represents a WorkflowExecutionEventRequest. */ - class WorkflowExecutionEventRequest implements IWorkflowExecutionEventRequest { + /** ExecutionClosure abortCause */ + abortCause?: (string|null); - /** - * Constructs a new WorkflowExecutionEventRequest. - * @param [properties] Properties to set - */ - constructor(properties?: flyteidl.admin.IWorkflowExecutionEventRequest); + /** ExecutionClosure abortMetadata */ + abortMetadata?: (flyteidl.admin.IAbortMetadata|null); - /** WorkflowExecutionEventRequest requestId. */ - public requestId: string; + /** ExecutionClosure outputData */ + outputData?: (flyteidl.core.ILiteralMap|null); - /** WorkflowExecutionEventRequest event. */ - public event?: (flyteidl.event.IWorkflowExecutionEvent|null); + /** ExecutionClosure computedInputs */ + computedInputs?: (flyteidl.core.ILiteralMap|null); - /** - * Creates a new WorkflowExecutionEventRequest instance using the specified properties. - * @param [properties] Properties to set - * @returns WorkflowExecutionEventRequest instance - */ - public static create(properties?: flyteidl.admin.IWorkflowExecutionEventRequest): flyteidl.admin.WorkflowExecutionEventRequest; + /** ExecutionClosure phase */ + phase?: (flyteidl.core.WorkflowExecution.Phase|null); - /** - * Encodes the specified WorkflowExecutionEventRequest message. Does not implicitly {@link flyteidl.admin.WorkflowExecutionEventRequest.verify|verify} messages. - * @param message WorkflowExecutionEventRequest message or plain object to encode - * @param [writer] Writer to encode to - * @returns Writer - */ - public static encode(message: flyteidl.admin.IWorkflowExecutionEventRequest, writer?: $protobuf.Writer): $protobuf.Writer; + /** ExecutionClosure startedAt */ + startedAt?: (google.protobuf.ITimestamp|null); - /** - * Decodes a WorkflowExecutionEventRequest message from the specified reader or buffer. - * @param reader Reader or buffer to decode from - * @param [length] Message length if known beforehand - * @returns WorkflowExecutionEventRequest - * @throws {Error} If the payload is not a reader or valid buffer - * @throws {$protobuf.util.ProtocolError} If required fields are missing - */ - public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): flyteidl.admin.WorkflowExecutionEventRequest; + /** ExecutionClosure duration */ + duration?: (google.protobuf.IDuration|null); - /** - * Verifies a WorkflowExecutionEventRequest message. - * @param message Plain object to verify - * @returns `null` if valid, otherwise the reason why it is not - */ - public static verify(message: { [k: string]: any }): (string|null); - } + /** ExecutionClosure createdAt */ + createdAt?: (google.protobuf.ITimestamp|null); - /** Properties of a WorkflowExecutionEventResponse. */ - interface IWorkflowExecutionEventResponse { + /** ExecutionClosure updatedAt */ + updatedAt?: (google.protobuf.ITimestamp|null); + + /** ExecutionClosure notifications */ + notifications?: (flyteidl.admin.INotification[]|null); + + /** ExecutionClosure workflowId */ + workflowId?: (flyteidl.core.IIdentifier|null); + + /** ExecutionClosure stateChangeDetails */ + stateChangeDetails?: (flyteidl.admin.IExecutionStateChangeDetails|null); } - /** Represents a WorkflowExecutionEventResponse. */ - class WorkflowExecutionEventResponse implements IWorkflowExecutionEventResponse { + /** Represents an ExecutionClosure. */ + class ExecutionClosure implements IExecutionClosure { /** - * Constructs a new WorkflowExecutionEventResponse. + * Constructs a new ExecutionClosure. * @param [properties] Properties to set */ - constructor(properties?: flyteidl.admin.IWorkflowExecutionEventResponse); + constructor(properties?: flyteidl.admin.IExecutionClosure); + + /** ExecutionClosure outputs. */ + public outputs?: (flyteidl.admin.ILiteralMapBlob|null); + + /** ExecutionClosure error. */ + public error?: (flyteidl.core.IExecutionError|null); + + /** ExecutionClosure abortCause. */ + public abortCause: string; + + /** ExecutionClosure abortMetadata. */ + public abortMetadata?: (flyteidl.admin.IAbortMetadata|null); + + /** ExecutionClosure outputData. */ + public outputData?: (flyteidl.core.ILiteralMap|null); + + /** ExecutionClosure computedInputs. */ + public computedInputs?: (flyteidl.core.ILiteralMap|null); + + /** ExecutionClosure phase. */ + public phase: flyteidl.core.WorkflowExecution.Phase; + + /** ExecutionClosure startedAt. */ + public startedAt?: (google.protobuf.ITimestamp|null); + + /** ExecutionClosure duration. */ + public duration?: (google.protobuf.IDuration|null); + + /** ExecutionClosure createdAt. */ + public createdAt?: (google.protobuf.ITimestamp|null); + + /** ExecutionClosure updatedAt. */ + public updatedAt?: (google.protobuf.ITimestamp|null); + + /** ExecutionClosure notifications. */ + public notifications: flyteidl.admin.INotification[]; + + /** ExecutionClosure workflowId. */ + public workflowId?: (flyteidl.core.IIdentifier|null); + + /** ExecutionClosure stateChangeDetails. */ + public stateChangeDetails?: (flyteidl.admin.IExecutionStateChangeDetails|null); + + /** ExecutionClosure outputResult. */ + public outputResult?: ("outputs"|"error"|"abortCause"|"abortMetadata"|"outputData"); /** - * Creates a new WorkflowExecutionEventResponse instance using the specified properties. + * Creates a new ExecutionClosure instance using the specified properties. * @param [properties] Properties to set - * @returns WorkflowExecutionEventResponse instance + * @returns ExecutionClosure instance */ - public static create(properties?: flyteidl.admin.IWorkflowExecutionEventResponse): flyteidl.admin.WorkflowExecutionEventResponse; + public static create(properties?: flyteidl.admin.IExecutionClosure): flyteidl.admin.ExecutionClosure; /** - * Encodes the specified WorkflowExecutionEventResponse message. Does not implicitly {@link flyteidl.admin.WorkflowExecutionEventResponse.verify|verify} messages. - * @param message WorkflowExecutionEventResponse message or plain object to encode + * Encodes the specified ExecutionClosure message. Does not implicitly {@link flyteidl.admin.ExecutionClosure.verify|verify} messages. + * @param message ExecutionClosure message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: flyteidl.admin.IWorkflowExecutionEventResponse, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: flyteidl.admin.IExecutionClosure, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes a WorkflowExecutionEventResponse message from the specified reader or buffer. + * Decodes an ExecutionClosure message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns WorkflowExecutionEventResponse + * @returns ExecutionClosure * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): flyteidl.admin.WorkflowExecutionEventResponse; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): flyteidl.admin.ExecutionClosure; /** - * Verifies a WorkflowExecutionEventResponse message. + * Verifies an ExecutionClosure message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); } - /** Properties of a NodeExecutionEventRequest. */ - interface INodeExecutionEventRequest { - - /** NodeExecutionEventRequest requestId */ - requestId?: (string|null); + /** Properties of a SystemMetadata. */ + interface ISystemMetadata { - /** NodeExecutionEventRequest event */ - event?: (flyteidl.event.INodeExecutionEvent|null); + /** SystemMetadata executionCluster */ + executionCluster?: (string|null); } - /** Represents a NodeExecutionEventRequest. */ - class NodeExecutionEventRequest implements INodeExecutionEventRequest { + /** Represents a SystemMetadata. */ + class SystemMetadata implements ISystemMetadata { /** - * Constructs a new NodeExecutionEventRequest. + * Constructs a new SystemMetadata. * @param [properties] Properties to set */ - constructor(properties?: flyteidl.admin.INodeExecutionEventRequest); - - /** NodeExecutionEventRequest requestId. */ - public requestId: string; + constructor(properties?: flyteidl.admin.ISystemMetadata); - /** NodeExecutionEventRequest event. */ - public event?: (flyteidl.event.INodeExecutionEvent|null); + /** SystemMetadata executionCluster. */ + public executionCluster: string; /** - * Creates a new NodeExecutionEventRequest instance using the specified properties. + * Creates a new SystemMetadata instance using the specified properties. * @param [properties] Properties to set - * @returns NodeExecutionEventRequest instance + * @returns SystemMetadata instance */ - public static create(properties?: flyteidl.admin.INodeExecutionEventRequest): flyteidl.admin.NodeExecutionEventRequest; + public static create(properties?: flyteidl.admin.ISystemMetadata): flyteidl.admin.SystemMetadata; /** - * Encodes the specified NodeExecutionEventRequest message. Does not implicitly {@link flyteidl.admin.NodeExecutionEventRequest.verify|verify} messages. - * @param message NodeExecutionEventRequest message or plain object to encode + * Encodes the specified SystemMetadata message. Does not implicitly {@link flyteidl.admin.SystemMetadata.verify|verify} messages. + * @param message SystemMetadata message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: flyteidl.admin.INodeExecutionEventRequest, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: flyteidl.admin.ISystemMetadata, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes a NodeExecutionEventRequest message from the specified reader or buffer. + * Decodes a SystemMetadata message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns NodeExecutionEventRequest + * @returns SystemMetadata * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): flyteidl.admin.NodeExecutionEventRequest; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): flyteidl.admin.SystemMetadata; /** - * Verifies a NodeExecutionEventRequest message. + * Verifies a SystemMetadata message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); } - /** Properties of a NodeExecutionEventResponse. */ - interface INodeExecutionEventResponse { - } + /** Properties of an ExecutionMetadata. */ + interface IExecutionMetadata { - /** Represents a NodeExecutionEventResponse. */ - class NodeExecutionEventResponse implements INodeExecutionEventResponse { + /** ExecutionMetadata mode */ + mode?: (flyteidl.admin.ExecutionMetadata.ExecutionMode|null); - /** - * Constructs a new NodeExecutionEventResponse. - * @param [properties] Properties to set - */ - constructor(properties?: flyteidl.admin.INodeExecutionEventResponse); - - /** - * Creates a new NodeExecutionEventResponse instance using the specified properties. - * @param [properties] Properties to set - * @returns NodeExecutionEventResponse instance - */ - public static create(properties?: flyteidl.admin.INodeExecutionEventResponse): flyteidl.admin.NodeExecutionEventResponse; - - /** - * Encodes the specified NodeExecutionEventResponse message. Does not implicitly {@link flyteidl.admin.NodeExecutionEventResponse.verify|verify} messages. - * @param message NodeExecutionEventResponse message or plain object to encode - * @param [writer] Writer to encode to - * @returns Writer - */ - public static encode(message: flyteidl.admin.INodeExecutionEventResponse, writer?: $protobuf.Writer): $protobuf.Writer; + /** ExecutionMetadata principal */ + principal?: (string|null); - /** - * Decodes a NodeExecutionEventResponse message from the specified reader or buffer. - * @param reader Reader or buffer to decode from - * @param [length] Message length if known beforehand - * @returns NodeExecutionEventResponse - * @throws {Error} If the payload is not a reader or valid buffer - * @throws {$protobuf.util.ProtocolError} If required fields are missing - */ - public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): flyteidl.admin.NodeExecutionEventResponse; + /** ExecutionMetadata nesting */ + nesting?: (number|null); - /** - * Verifies a NodeExecutionEventResponse message. - * @param message Plain object to verify - * @returns `null` if valid, otherwise the reason why it is not - */ - public static verify(message: { [k: string]: any }): (string|null); - } + /** ExecutionMetadata scheduledAt */ + scheduledAt?: (google.protobuf.ITimestamp|null); - /** Properties of a TaskExecutionEventRequest. */ - interface ITaskExecutionEventRequest { + /** ExecutionMetadata parentNodeExecution */ + parentNodeExecution?: (flyteidl.core.INodeExecutionIdentifier|null); - /** TaskExecutionEventRequest requestId */ - requestId?: (string|null); + /** ExecutionMetadata referenceExecution */ + referenceExecution?: (flyteidl.core.IWorkflowExecutionIdentifier|null); - /** TaskExecutionEventRequest event */ - event?: (flyteidl.event.ITaskExecutionEvent|null); + /** ExecutionMetadata systemMetadata */ + systemMetadata?: (flyteidl.admin.ISystemMetadata|null); } - /** Represents a TaskExecutionEventRequest. */ - class TaskExecutionEventRequest implements ITaskExecutionEventRequest { + /** Represents an ExecutionMetadata. */ + class ExecutionMetadata implements IExecutionMetadata { /** - * Constructs a new TaskExecutionEventRequest. + * Constructs a new ExecutionMetadata. * @param [properties] Properties to set */ - constructor(properties?: flyteidl.admin.ITaskExecutionEventRequest); - - /** TaskExecutionEventRequest requestId. */ - public requestId: string; - - /** TaskExecutionEventRequest event. */ - public event?: (flyteidl.event.ITaskExecutionEvent|null); + constructor(properties?: flyteidl.admin.IExecutionMetadata); - /** - * Creates a new TaskExecutionEventRequest instance using the specified properties. - * @param [properties] Properties to set - * @returns TaskExecutionEventRequest instance - */ - public static create(properties?: flyteidl.admin.ITaskExecutionEventRequest): flyteidl.admin.TaskExecutionEventRequest; + /** ExecutionMetadata mode. */ + public mode: flyteidl.admin.ExecutionMetadata.ExecutionMode; - /** - * Encodes the specified TaskExecutionEventRequest message. Does not implicitly {@link flyteidl.admin.TaskExecutionEventRequest.verify|verify} messages. - * @param message TaskExecutionEventRequest message or plain object to encode - * @param [writer] Writer to encode to - * @returns Writer - */ - public static encode(message: flyteidl.admin.ITaskExecutionEventRequest, writer?: $protobuf.Writer): $protobuf.Writer; + /** ExecutionMetadata principal. */ + public principal: string; - /** - * Decodes a TaskExecutionEventRequest message from the specified reader or buffer. - * @param reader Reader or buffer to decode from - * @param [length] Message length if known beforehand - * @returns TaskExecutionEventRequest - * @throws {Error} If the payload is not a reader or valid buffer - * @throws {$protobuf.util.ProtocolError} If required fields are missing - */ - public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): flyteidl.admin.TaskExecutionEventRequest; + /** ExecutionMetadata nesting. */ + public nesting: number; - /** - * Verifies a TaskExecutionEventRequest message. - * @param message Plain object to verify - * @returns `null` if valid, otherwise the reason why it is not - */ - public static verify(message: { [k: string]: any }): (string|null); - } + /** ExecutionMetadata scheduledAt. */ + public scheduledAt?: (google.protobuf.ITimestamp|null); - /** Properties of a TaskExecutionEventResponse. */ - interface ITaskExecutionEventResponse { - } + /** ExecutionMetadata parentNodeExecution. */ + public parentNodeExecution?: (flyteidl.core.INodeExecutionIdentifier|null); - /** Represents a TaskExecutionEventResponse. */ - class TaskExecutionEventResponse implements ITaskExecutionEventResponse { + /** ExecutionMetadata referenceExecution. */ + public referenceExecution?: (flyteidl.core.IWorkflowExecutionIdentifier|null); - /** - * Constructs a new TaskExecutionEventResponse. - * @param [properties] Properties to set - */ - constructor(properties?: flyteidl.admin.ITaskExecutionEventResponse); + /** ExecutionMetadata systemMetadata. */ + public systemMetadata?: (flyteidl.admin.ISystemMetadata|null); /** - * Creates a new TaskExecutionEventResponse instance using the specified properties. + * Creates a new ExecutionMetadata instance using the specified properties. * @param [properties] Properties to set - * @returns TaskExecutionEventResponse instance + * @returns ExecutionMetadata instance */ - public static create(properties?: flyteidl.admin.ITaskExecutionEventResponse): flyteidl.admin.TaskExecutionEventResponse; + public static create(properties?: flyteidl.admin.IExecutionMetadata): flyteidl.admin.ExecutionMetadata; /** - * Encodes the specified TaskExecutionEventResponse message. Does not implicitly {@link flyteidl.admin.TaskExecutionEventResponse.verify|verify} messages. - * @param message TaskExecutionEventResponse message or plain object to encode + * Encodes the specified ExecutionMetadata message. Does not implicitly {@link flyteidl.admin.ExecutionMetadata.verify|verify} messages. + * @param message ExecutionMetadata message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: flyteidl.admin.ITaskExecutionEventResponse, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: flyteidl.admin.IExecutionMetadata, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes a TaskExecutionEventResponse message from the specified reader or buffer. + * Decodes an ExecutionMetadata message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns TaskExecutionEventResponse + * @returns ExecutionMetadata * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): flyteidl.admin.TaskExecutionEventResponse; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): flyteidl.admin.ExecutionMetadata; /** - * Verifies a TaskExecutionEventResponse message. + * Verifies an ExecutionMetadata message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); } - /** Properties of an ExecutionCreateRequest. */ - interface IExecutionCreateRequest { - - /** ExecutionCreateRequest project */ - project?: (string|null); - - /** ExecutionCreateRequest domain */ - domain?: (string|null); + namespace ExecutionMetadata { - /** ExecutionCreateRequest name */ - name?: (string|null); + /** ExecutionMode enum. */ + enum ExecutionMode { + MANUAL = 0, + SCHEDULED = 1, + SYSTEM = 2, + RELAUNCH = 3, + CHILD_WORKFLOW = 4, + RECOVERED = 5 + } + } - /** ExecutionCreateRequest spec */ - spec?: (flyteidl.admin.IExecutionSpec|null); + /** Properties of a NotificationList. */ + interface INotificationList { - /** ExecutionCreateRequest inputs */ - inputs?: (flyteidl.core.ILiteralMap|null); + /** NotificationList notifications */ + notifications?: (flyteidl.admin.INotification[]|null); } - /** Represents an ExecutionCreateRequest. */ - class ExecutionCreateRequest implements IExecutionCreateRequest { + /** Represents a NotificationList. */ + class NotificationList implements INotificationList { /** - * Constructs a new ExecutionCreateRequest. + * Constructs a new NotificationList. * @param [properties] Properties to set */ - constructor(properties?: flyteidl.admin.IExecutionCreateRequest); - - /** ExecutionCreateRequest project. */ - public project: string; - - /** ExecutionCreateRequest domain. */ - public domain: string; - - /** ExecutionCreateRequest name. */ - public name: string; - - /** ExecutionCreateRequest spec. */ - public spec?: (flyteidl.admin.IExecutionSpec|null); + constructor(properties?: flyteidl.admin.INotificationList); - /** ExecutionCreateRequest inputs. */ - public inputs?: (flyteidl.core.ILiteralMap|null); + /** NotificationList notifications. */ + public notifications: flyteidl.admin.INotification[]; /** - * Creates a new ExecutionCreateRequest instance using the specified properties. + * Creates a new NotificationList instance using the specified properties. * @param [properties] Properties to set - * @returns ExecutionCreateRequest instance + * @returns NotificationList instance */ - public static create(properties?: flyteidl.admin.IExecutionCreateRequest): flyteidl.admin.ExecutionCreateRequest; + public static create(properties?: flyteidl.admin.INotificationList): flyteidl.admin.NotificationList; /** - * Encodes the specified ExecutionCreateRequest message. Does not implicitly {@link flyteidl.admin.ExecutionCreateRequest.verify|verify} messages. - * @param message ExecutionCreateRequest message or plain object to encode + * Encodes the specified NotificationList message. Does not implicitly {@link flyteidl.admin.NotificationList.verify|verify} messages. + * @param message NotificationList message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: flyteidl.admin.IExecutionCreateRequest, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: flyteidl.admin.INotificationList, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes an ExecutionCreateRequest message from the specified reader or buffer. + * Decodes a NotificationList message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns ExecutionCreateRequest + * @returns NotificationList * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): flyteidl.admin.ExecutionCreateRequest; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): flyteidl.admin.NotificationList; /** - * Verifies an ExecutionCreateRequest message. + * Verifies a NotificationList message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); } - /** Properties of an ExecutionRelaunchRequest. */ - interface IExecutionRelaunchRequest { - - /** ExecutionRelaunchRequest id */ - id?: (flyteidl.core.IWorkflowExecutionIdentifier|null); + /** Properties of an ExecutionSpec. */ + interface IExecutionSpec { - /** ExecutionRelaunchRequest name */ - name?: (string|null); + /** ExecutionSpec launchPlan */ + launchPlan?: (flyteidl.core.IIdentifier|null); - /** ExecutionRelaunchRequest overwriteCache */ - overwriteCache?: (boolean|null); - } + /** ExecutionSpec inputs */ + inputs?: (flyteidl.core.ILiteralMap|null); - /** Represents an ExecutionRelaunchRequest. */ - class ExecutionRelaunchRequest implements IExecutionRelaunchRequest { + /** ExecutionSpec metadata */ + metadata?: (flyteidl.admin.IExecutionMetadata|null); - /** - * Constructs a new ExecutionRelaunchRequest. - * @param [properties] Properties to set - */ - constructor(properties?: flyteidl.admin.IExecutionRelaunchRequest); + /** ExecutionSpec notifications */ + notifications?: (flyteidl.admin.INotificationList|null); - /** ExecutionRelaunchRequest id. */ - public id?: (flyteidl.core.IWorkflowExecutionIdentifier|null); + /** ExecutionSpec disableAll */ + disableAll?: (boolean|null); - /** ExecutionRelaunchRequest name. */ - public name: string; + /** ExecutionSpec labels */ + labels?: (flyteidl.admin.ILabels|null); - /** ExecutionRelaunchRequest overwriteCache. */ - public overwriteCache: boolean; + /** ExecutionSpec annotations */ + annotations?: (flyteidl.admin.IAnnotations|null); - /** - * Creates a new ExecutionRelaunchRequest instance using the specified properties. - * @param [properties] Properties to set - * @returns ExecutionRelaunchRequest instance - */ - public static create(properties?: flyteidl.admin.IExecutionRelaunchRequest): flyteidl.admin.ExecutionRelaunchRequest; + /** ExecutionSpec securityContext */ + securityContext?: (flyteidl.core.ISecurityContext|null); - /** - * Encodes the specified ExecutionRelaunchRequest message. Does not implicitly {@link flyteidl.admin.ExecutionRelaunchRequest.verify|verify} messages. - * @param message ExecutionRelaunchRequest message or plain object to encode - * @param [writer] Writer to encode to - * @returns Writer - */ - public static encode(message: flyteidl.admin.IExecutionRelaunchRequest, writer?: $protobuf.Writer): $protobuf.Writer; + /** ExecutionSpec authRole */ + authRole?: (flyteidl.admin.IAuthRole|null); - /** - * Decodes an ExecutionRelaunchRequest message from the specified reader or buffer. - * @param reader Reader or buffer to decode from - * @param [length] Message length if known beforehand - * @returns ExecutionRelaunchRequest - * @throws {Error} If the payload is not a reader or valid buffer - * @throws {$protobuf.util.ProtocolError} If required fields are missing - */ - public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): flyteidl.admin.ExecutionRelaunchRequest; + /** ExecutionSpec qualityOfService */ + qualityOfService?: (flyteidl.core.IQualityOfService|null); - /** - * Verifies an ExecutionRelaunchRequest message. - * @param message Plain object to verify - * @returns `null` if valid, otherwise the reason why it is not - */ - public static verify(message: { [k: string]: any }): (string|null); - } + /** ExecutionSpec maxParallelism */ + maxParallelism?: (number|null); - /** Properties of an ExecutionRecoverRequest. */ - interface IExecutionRecoverRequest { + /** ExecutionSpec rawOutputDataConfig */ + rawOutputDataConfig?: (flyteidl.admin.IRawOutputDataConfig|null); - /** ExecutionRecoverRequest id */ - id?: (flyteidl.core.IWorkflowExecutionIdentifier|null); + /** ExecutionSpec clusterAssignment */ + clusterAssignment?: (flyteidl.admin.IClusterAssignment|null); - /** ExecutionRecoverRequest name */ - name?: (string|null); + /** ExecutionSpec interruptible */ + interruptible?: (google.protobuf.IBoolValue|null); - /** ExecutionRecoverRequest metadata */ - metadata?: (flyteidl.admin.IExecutionMetadata|null); + /** ExecutionSpec overwriteCache */ + overwriteCache?: (boolean|null); } - /** Represents an ExecutionRecoverRequest. */ - class ExecutionRecoverRequest implements IExecutionRecoverRequest { + /** Represents an ExecutionSpec. */ + class ExecutionSpec implements IExecutionSpec { /** - * Constructs a new ExecutionRecoverRequest. + * Constructs a new ExecutionSpec. * @param [properties] Properties to set */ - constructor(properties?: flyteidl.admin.IExecutionRecoverRequest); + constructor(properties?: flyteidl.admin.IExecutionSpec); - /** ExecutionRecoverRequest id. */ - public id?: (flyteidl.core.IWorkflowExecutionIdentifier|null); + /** ExecutionSpec launchPlan. */ + public launchPlan?: (flyteidl.core.IIdentifier|null); - /** ExecutionRecoverRequest name. */ - public name: string; + /** ExecutionSpec inputs. */ + public inputs?: (flyteidl.core.ILiteralMap|null); - /** ExecutionRecoverRequest metadata. */ + /** ExecutionSpec metadata. */ public metadata?: (flyteidl.admin.IExecutionMetadata|null); - /** - * Creates a new ExecutionRecoverRequest instance using the specified properties. - * @param [properties] Properties to set - * @returns ExecutionRecoverRequest instance - */ - public static create(properties?: flyteidl.admin.IExecutionRecoverRequest): flyteidl.admin.ExecutionRecoverRequest; + /** ExecutionSpec notifications. */ + public notifications?: (flyteidl.admin.INotificationList|null); - /** - * Encodes the specified ExecutionRecoverRequest message. Does not implicitly {@link flyteidl.admin.ExecutionRecoverRequest.verify|verify} messages. - * @param message ExecutionRecoverRequest message or plain object to encode - * @param [writer] Writer to encode to - * @returns Writer - */ - public static encode(message: flyteidl.admin.IExecutionRecoverRequest, writer?: $protobuf.Writer): $protobuf.Writer; + /** ExecutionSpec disableAll. */ + public disableAll: boolean; - /** - * Decodes an ExecutionRecoverRequest message from the specified reader or buffer. - * @param reader Reader or buffer to decode from - * @param [length] Message length if known beforehand - * @returns ExecutionRecoverRequest - * @throws {Error} If the payload is not a reader or valid buffer - * @throws {$protobuf.util.ProtocolError} If required fields are missing - */ - public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): flyteidl.admin.ExecutionRecoverRequest; + /** ExecutionSpec labels. */ + public labels?: (flyteidl.admin.ILabels|null); - /** - * Verifies an ExecutionRecoverRequest message. - * @param message Plain object to verify - * @returns `null` if valid, otherwise the reason why it is not - */ - public static verify(message: { [k: string]: any }): (string|null); - } + /** ExecutionSpec annotations. */ + public annotations?: (flyteidl.admin.IAnnotations|null); + + /** ExecutionSpec securityContext. */ + public securityContext?: (flyteidl.core.ISecurityContext|null); + + /** ExecutionSpec authRole. */ + public authRole?: (flyteidl.admin.IAuthRole|null); - /** Properties of an ExecutionCreateResponse. */ - interface IExecutionCreateResponse { + /** ExecutionSpec qualityOfService. */ + public qualityOfService?: (flyteidl.core.IQualityOfService|null); - /** ExecutionCreateResponse id */ - id?: (flyteidl.core.IWorkflowExecutionIdentifier|null); - } + /** ExecutionSpec maxParallelism. */ + public maxParallelism: number; - /** Represents an ExecutionCreateResponse. */ - class ExecutionCreateResponse implements IExecutionCreateResponse { + /** ExecutionSpec rawOutputDataConfig. */ + public rawOutputDataConfig?: (flyteidl.admin.IRawOutputDataConfig|null); - /** - * Constructs a new ExecutionCreateResponse. - * @param [properties] Properties to set - */ - constructor(properties?: flyteidl.admin.IExecutionCreateResponse); + /** ExecutionSpec clusterAssignment. */ + public clusterAssignment?: (flyteidl.admin.IClusterAssignment|null); - /** ExecutionCreateResponse id. */ - public id?: (flyteidl.core.IWorkflowExecutionIdentifier|null); + /** ExecutionSpec interruptible. */ + public interruptible?: (google.protobuf.IBoolValue|null); + + /** ExecutionSpec overwriteCache. */ + public overwriteCache: boolean; + + /** ExecutionSpec notificationOverrides. */ + public notificationOverrides?: ("notifications"|"disableAll"); /** - * Creates a new ExecutionCreateResponse instance using the specified properties. + * Creates a new ExecutionSpec instance using the specified properties. * @param [properties] Properties to set - * @returns ExecutionCreateResponse instance + * @returns ExecutionSpec instance */ - public static create(properties?: flyteidl.admin.IExecutionCreateResponse): flyteidl.admin.ExecutionCreateResponse; + public static create(properties?: flyteidl.admin.IExecutionSpec): flyteidl.admin.ExecutionSpec; /** - * Encodes the specified ExecutionCreateResponse message. Does not implicitly {@link flyteidl.admin.ExecutionCreateResponse.verify|verify} messages. - * @param message ExecutionCreateResponse message or plain object to encode + * Encodes the specified ExecutionSpec message. Does not implicitly {@link flyteidl.admin.ExecutionSpec.verify|verify} messages. + * @param message ExecutionSpec message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: flyteidl.admin.IExecutionCreateResponse, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: flyteidl.admin.IExecutionSpec, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes an ExecutionCreateResponse message from the specified reader or buffer. + * Decodes an ExecutionSpec message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns ExecutionCreateResponse + * @returns ExecutionSpec * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): flyteidl.admin.ExecutionCreateResponse; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): flyteidl.admin.ExecutionSpec; /** - * Verifies an ExecutionCreateResponse message. + * Verifies an ExecutionSpec message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); } - /** Properties of a WorkflowExecutionGetRequest. */ - interface IWorkflowExecutionGetRequest { + /** Properties of an ExecutionTerminateRequest. */ + interface IExecutionTerminateRequest { - /** WorkflowExecutionGetRequest id */ + /** ExecutionTerminateRequest id */ id?: (flyteidl.core.IWorkflowExecutionIdentifier|null); + + /** ExecutionTerminateRequest cause */ + cause?: (string|null); } - /** Represents a WorkflowExecutionGetRequest. */ - class WorkflowExecutionGetRequest implements IWorkflowExecutionGetRequest { + /** Represents an ExecutionTerminateRequest. */ + class ExecutionTerminateRequest implements IExecutionTerminateRequest { /** - * Constructs a new WorkflowExecutionGetRequest. + * Constructs a new ExecutionTerminateRequest. * @param [properties] Properties to set */ - constructor(properties?: flyteidl.admin.IWorkflowExecutionGetRequest); + constructor(properties?: flyteidl.admin.IExecutionTerminateRequest); - /** WorkflowExecutionGetRequest id. */ + /** ExecutionTerminateRequest id. */ public id?: (flyteidl.core.IWorkflowExecutionIdentifier|null); + /** ExecutionTerminateRequest cause. */ + public cause: string; + /** - * Creates a new WorkflowExecutionGetRequest instance using the specified properties. + * Creates a new ExecutionTerminateRequest instance using the specified properties. * @param [properties] Properties to set - * @returns WorkflowExecutionGetRequest instance + * @returns ExecutionTerminateRequest instance */ - public static create(properties?: flyteidl.admin.IWorkflowExecutionGetRequest): flyteidl.admin.WorkflowExecutionGetRequest; + public static create(properties?: flyteidl.admin.IExecutionTerminateRequest): flyteidl.admin.ExecutionTerminateRequest; /** - * Encodes the specified WorkflowExecutionGetRequest message. Does not implicitly {@link flyteidl.admin.WorkflowExecutionGetRequest.verify|verify} messages. - * @param message WorkflowExecutionGetRequest message or plain object to encode + * Encodes the specified ExecutionTerminateRequest message. Does not implicitly {@link flyteidl.admin.ExecutionTerminateRequest.verify|verify} messages. + * @param message ExecutionTerminateRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: flyteidl.admin.IWorkflowExecutionGetRequest, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: flyteidl.admin.IExecutionTerminateRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes a WorkflowExecutionGetRequest message from the specified reader or buffer. + * Decodes an ExecutionTerminateRequest message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns WorkflowExecutionGetRequest + * @returns ExecutionTerminateRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): flyteidl.admin.WorkflowExecutionGetRequest; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): flyteidl.admin.ExecutionTerminateRequest; /** - * Verifies a WorkflowExecutionGetRequest message. + * Verifies an ExecutionTerminateRequest message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); } - /** Properties of an Execution. */ - interface IExecution { - - /** Execution id */ - id?: (flyteidl.core.IWorkflowExecutionIdentifier|null); - - /** Execution spec */ - spec?: (flyteidl.admin.IExecutionSpec|null); - - /** Execution closure */ - closure?: (flyteidl.admin.IExecutionClosure|null); + /** Properties of an ExecutionTerminateResponse. */ + interface IExecutionTerminateResponse { } - /** Represents an Execution. */ - class Execution implements IExecution { + /** Represents an ExecutionTerminateResponse. */ + class ExecutionTerminateResponse implements IExecutionTerminateResponse { /** - * Constructs a new Execution. + * Constructs a new ExecutionTerminateResponse. * @param [properties] Properties to set */ - constructor(properties?: flyteidl.admin.IExecution); - - /** Execution id. */ - public id?: (flyteidl.core.IWorkflowExecutionIdentifier|null); - - /** Execution spec. */ - public spec?: (flyteidl.admin.IExecutionSpec|null); - - /** Execution closure. */ - public closure?: (flyteidl.admin.IExecutionClosure|null); + constructor(properties?: flyteidl.admin.IExecutionTerminateResponse); /** - * Creates a new Execution instance using the specified properties. + * Creates a new ExecutionTerminateResponse instance using the specified properties. * @param [properties] Properties to set - * @returns Execution instance + * @returns ExecutionTerminateResponse instance */ - public static create(properties?: flyteidl.admin.IExecution): flyteidl.admin.Execution; + public static create(properties?: flyteidl.admin.IExecutionTerminateResponse): flyteidl.admin.ExecutionTerminateResponse; /** - * Encodes the specified Execution message. Does not implicitly {@link flyteidl.admin.Execution.verify|verify} messages. - * @param message Execution message or plain object to encode + * Encodes the specified ExecutionTerminateResponse message. Does not implicitly {@link flyteidl.admin.ExecutionTerminateResponse.verify|verify} messages. + * @param message ExecutionTerminateResponse message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: flyteidl.admin.IExecution, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: flyteidl.admin.IExecutionTerminateResponse, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes an Execution message from the specified reader or buffer. + * Decodes an ExecutionTerminateResponse message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns Execution + * @returns ExecutionTerminateResponse * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): flyteidl.admin.Execution; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): flyteidl.admin.ExecutionTerminateResponse; /** - * Verifies an Execution message. + * Verifies an ExecutionTerminateResponse message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); } - /** Properties of an ExecutionList. */ - interface IExecutionList { - - /** ExecutionList executions */ - executions?: (flyteidl.admin.IExecution[]|null); + /** Properties of a WorkflowExecutionGetDataRequest. */ + interface IWorkflowExecutionGetDataRequest { - /** ExecutionList token */ - token?: (string|null); + /** WorkflowExecutionGetDataRequest id */ + id?: (flyteidl.core.IWorkflowExecutionIdentifier|null); } - /** Represents an ExecutionList. */ - class ExecutionList implements IExecutionList { + /** Represents a WorkflowExecutionGetDataRequest. */ + class WorkflowExecutionGetDataRequest implements IWorkflowExecutionGetDataRequest { /** - * Constructs a new ExecutionList. + * Constructs a new WorkflowExecutionGetDataRequest. * @param [properties] Properties to set */ - constructor(properties?: flyteidl.admin.IExecutionList); - - /** ExecutionList executions. */ - public executions: flyteidl.admin.IExecution[]; + constructor(properties?: flyteidl.admin.IWorkflowExecutionGetDataRequest); - /** ExecutionList token. */ - public token: string; + /** WorkflowExecutionGetDataRequest id. */ + public id?: (flyteidl.core.IWorkflowExecutionIdentifier|null); /** - * Creates a new ExecutionList instance using the specified properties. + * Creates a new WorkflowExecutionGetDataRequest instance using the specified properties. * @param [properties] Properties to set - * @returns ExecutionList instance + * @returns WorkflowExecutionGetDataRequest instance */ - public static create(properties?: flyteidl.admin.IExecutionList): flyteidl.admin.ExecutionList; + public static create(properties?: flyteidl.admin.IWorkflowExecutionGetDataRequest): flyteidl.admin.WorkflowExecutionGetDataRequest; /** - * Encodes the specified ExecutionList message. Does not implicitly {@link flyteidl.admin.ExecutionList.verify|verify} messages. - * @param message ExecutionList message or plain object to encode + * Encodes the specified WorkflowExecutionGetDataRequest message. Does not implicitly {@link flyteidl.admin.WorkflowExecutionGetDataRequest.verify|verify} messages. + * @param message WorkflowExecutionGetDataRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: flyteidl.admin.IExecutionList, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: flyteidl.admin.IWorkflowExecutionGetDataRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes an ExecutionList message from the specified reader or buffer. + * Decodes a WorkflowExecutionGetDataRequest message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns ExecutionList + * @returns WorkflowExecutionGetDataRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): flyteidl.admin.ExecutionList; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): flyteidl.admin.WorkflowExecutionGetDataRequest; /** - * Verifies an ExecutionList message. + * Verifies a WorkflowExecutionGetDataRequest message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); } - /** Properties of a LiteralMapBlob. */ - interface ILiteralMapBlob { + /** Properties of a WorkflowExecutionGetDataResponse. */ + interface IWorkflowExecutionGetDataResponse { - /** LiteralMapBlob values */ - values?: (flyteidl.core.ILiteralMap|null); + /** WorkflowExecutionGetDataResponse outputs */ + outputs?: (flyteidl.admin.IUrlBlob|null); - /** LiteralMapBlob uri */ - uri?: (string|null); + /** WorkflowExecutionGetDataResponse inputs */ + inputs?: (flyteidl.admin.IUrlBlob|null); + + /** WorkflowExecutionGetDataResponse fullInputs */ + fullInputs?: (flyteidl.core.ILiteralMap|null); + + /** WorkflowExecutionGetDataResponse fullOutputs */ + fullOutputs?: (flyteidl.core.ILiteralMap|null); } - /** Represents a LiteralMapBlob. */ - class LiteralMapBlob implements ILiteralMapBlob { + /** Represents a WorkflowExecutionGetDataResponse. */ + class WorkflowExecutionGetDataResponse implements IWorkflowExecutionGetDataResponse { /** - * Constructs a new LiteralMapBlob. + * Constructs a new WorkflowExecutionGetDataResponse. * @param [properties] Properties to set */ - constructor(properties?: flyteidl.admin.ILiteralMapBlob); + constructor(properties?: flyteidl.admin.IWorkflowExecutionGetDataResponse); - /** LiteralMapBlob values. */ - public values?: (flyteidl.core.ILiteralMap|null); + /** WorkflowExecutionGetDataResponse outputs. */ + public outputs?: (flyteidl.admin.IUrlBlob|null); - /** LiteralMapBlob uri. */ - public uri: string; + /** WorkflowExecutionGetDataResponse inputs. */ + public inputs?: (flyteidl.admin.IUrlBlob|null); - /** LiteralMapBlob data. */ - public data?: ("values"|"uri"); + /** WorkflowExecutionGetDataResponse fullInputs. */ + public fullInputs?: (flyteidl.core.ILiteralMap|null); + + /** WorkflowExecutionGetDataResponse fullOutputs. */ + public fullOutputs?: (flyteidl.core.ILiteralMap|null); /** - * Creates a new LiteralMapBlob instance using the specified properties. + * Creates a new WorkflowExecutionGetDataResponse instance using the specified properties. * @param [properties] Properties to set - * @returns LiteralMapBlob instance + * @returns WorkflowExecutionGetDataResponse instance */ - public static create(properties?: flyteidl.admin.ILiteralMapBlob): flyteidl.admin.LiteralMapBlob; + public static create(properties?: flyteidl.admin.IWorkflowExecutionGetDataResponse): flyteidl.admin.WorkflowExecutionGetDataResponse; /** - * Encodes the specified LiteralMapBlob message. Does not implicitly {@link flyteidl.admin.LiteralMapBlob.verify|verify} messages. - * @param message LiteralMapBlob message or plain object to encode + * Encodes the specified WorkflowExecutionGetDataResponse message. Does not implicitly {@link flyteidl.admin.WorkflowExecutionGetDataResponse.verify|verify} messages. + * @param message WorkflowExecutionGetDataResponse message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: flyteidl.admin.ILiteralMapBlob, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: flyteidl.admin.IWorkflowExecutionGetDataResponse, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes a LiteralMapBlob message from the specified reader or buffer. + * Decodes a WorkflowExecutionGetDataResponse message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns LiteralMapBlob + * @returns WorkflowExecutionGetDataResponse * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): flyteidl.admin.LiteralMapBlob; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): flyteidl.admin.WorkflowExecutionGetDataResponse; /** - * Verifies a LiteralMapBlob message. + * Verifies a WorkflowExecutionGetDataResponse message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); } - /** Properties of an AbortMetadata. */ - interface IAbortMetadata { + /** ExecutionState enum. */ + enum ExecutionState { + EXECUTION_ACTIVE = 0, + EXECUTION_ARCHIVED = 1 + } + + /** Properties of an ExecutionUpdateRequest. */ + interface IExecutionUpdateRequest { - /** AbortMetadata cause */ - cause?: (string|null); + /** ExecutionUpdateRequest id */ + id?: (flyteidl.core.IWorkflowExecutionIdentifier|null); - /** AbortMetadata principal */ - principal?: (string|null); + /** ExecutionUpdateRequest state */ + state?: (flyteidl.admin.ExecutionState|null); } - /** Represents an AbortMetadata. */ - class AbortMetadata implements IAbortMetadata { + /** Represents an ExecutionUpdateRequest. */ + class ExecutionUpdateRequest implements IExecutionUpdateRequest { /** - * Constructs a new AbortMetadata. + * Constructs a new ExecutionUpdateRequest. * @param [properties] Properties to set */ - constructor(properties?: flyteidl.admin.IAbortMetadata); + constructor(properties?: flyteidl.admin.IExecutionUpdateRequest); - /** AbortMetadata cause. */ - public cause: string; + /** ExecutionUpdateRequest id. */ + public id?: (flyteidl.core.IWorkflowExecutionIdentifier|null); - /** AbortMetadata principal. */ - public principal: string; + /** ExecutionUpdateRequest state. */ + public state: flyteidl.admin.ExecutionState; /** - * Creates a new AbortMetadata instance using the specified properties. + * Creates a new ExecutionUpdateRequest instance using the specified properties. * @param [properties] Properties to set - * @returns AbortMetadata instance + * @returns ExecutionUpdateRequest instance */ - public static create(properties?: flyteidl.admin.IAbortMetadata): flyteidl.admin.AbortMetadata; + public static create(properties?: flyteidl.admin.IExecutionUpdateRequest): flyteidl.admin.ExecutionUpdateRequest; /** - * Encodes the specified AbortMetadata message. Does not implicitly {@link flyteidl.admin.AbortMetadata.verify|verify} messages. - * @param message AbortMetadata message or plain object to encode + * Encodes the specified ExecutionUpdateRequest message. Does not implicitly {@link flyteidl.admin.ExecutionUpdateRequest.verify|verify} messages. + * @param message ExecutionUpdateRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: flyteidl.admin.IAbortMetadata, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: flyteidl.admin.IExecutionUpdateRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes an AbortMetadata message from the specified reader or buffer. + * Decodes an ExecutionUpdateRequest message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns AbortMetadata + * @returns ExecutionUpdateRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): flyteidl.admin.AbortMetadata; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): flyteidl.admin.ExecutionUpdateRequest; /** - * Verifies an AbortMetadata message. + * Verifies an ExecutionUpdateRequest message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); } - /** Properties of an ExecutionClosure. */ - interface IExecutionClosure { - - /** ExecutionClosure outputs */ - outputs?: (flyteidl.admin.ILiteralMapBlob|null); - - /** ExecutionClosure error */ - error?: (flyteidl.core.IExecutionError|null); - - /** ExecutionClosure abortCause */ - abortCause?: (string|null); - - /** ExecutionClosure abortMetadata */ - abortMetadata?: (flyteidl.admin.IAbortMetadata|null); - - /** ExecutionClosure outputData */ - outputData?: (flyteidl.core.ILiteralMap|null); - - /** ExecutionClosure computedInputs */ - computedInputs?: (flyteidl.core.ILiteralMap|null); - - /** ExecutionClosure phase */ - phase?: (flyteidl.core.WorkflowExecution.Phase|null); - - /** ExecutionClosure startedAt */ - startedAt?: (google.protobuf.ITimestamp|null); - - /** ExecutionClosure duration */ - duration?: (google.protobuf.IDuration|null); - - /** ExecutionClosure createdAt */ - createdAt?: (google.protobuf.ITimestamp|null); - - /** ExecutionClosure updatedAt */ - updatedAt?: (google.protobuf.ITimestamp|null); + /** Properties of an ExecutionStateChangeDetails. */ + interface IExecutionStateChangeDetails { - /** ExecutionClosure notifications */ - notifications?: (flyteidl.admin.INotification[]|null); + /** ExecutionStateChangeDetails state */ + state?: (flyteidl.admin.ExecutionState|null); - /** ExecutionClosure workflowId */ - workflowId?: (flyteidl.core.IIdentifier|null); + /** ExecutionStateChangeDetails occurredAt */ + occurredAt?: (google.protobuf.ITimestamp|null); - /** ExecutionClosure stateChangeDetails */ - stateChangeDetails?: (flyteidl.admin.IExecutionStateChangeDetails|null); + /** ExecutionStateChangeDetails principal */ + principal?: (string|null); } - /** Represents an ExecutionClosure. */ - class ExecutionClosure implements IExecutionClosure { + /** Represents an ExecutionStateChangeDetails. */ + class ExecutionStateChangeDetails implements IExecutionStateChangeDetails { /** - * Constructs a new ExecutionClosure. + * Constructs a new ExecutionStateChangeDetails. * @param [properties] Properties to set */ - constructor(properties?: flyteidl.admin.IExecutionClosure); - - /** ExecutionClosure outputs. */ - public outputs?: (flyteidl.admin.ILiteralMapBlob|null); - - /** ExecutionClosure error. */ - public error?: (flyteidl.core.IExecutionError|null); - - /** ExecutionClosure abortCause. */ - public abortCause: string; - - /** ExecutionClosure abortMetadata. */ - public abortMetadata?: (flyteidl.admin.IAbortMetadata|null); - - /** ExecutionClosure outputData. */ - public outputData?: (flyteidl.core.ILiteralMap|null); - - /** ExecutionClosure computedInputs. */ - public computedInputs?: (flyteidl.core.ILiteralMap|null); - - /** ExecutionClosure phase. */ - public phase: flyteidl.core.WorkflowExecution.Phase; - - /** ExecutionClosure startedAt. */ - public startedAt?: (google.protobuf.ITimestamp|null); - - /** ExecutionClosure duration. */ - public duration?: (google.protobuf.IDuration|null); - - /** ExecutionClosure createdAt. */ - public createdAt?: (google.protobuf.ITimestamp|null); - - /** ExecutionClosure updatedAt. */ - public updatedAt?: (google.protobuf.ITimestamp|null); - - /** ExecutionClosure notifications. */ - public notifications: flyteidl.admin.INotification[]; + constructor(properties?: flyteidl.admin.IExecutionStateChangeDetails); - /** ExecutionClosure workflowId. */ - public workflowId?: (flyteidl.core.IIdentifier|null); + /** ExecutionStateChangeDetails state. */ + public state: flyteidl.admin.ExecutionState; - /** ExecutionClosure stateChangeDetails. */ - public stateChangeDetails?: (flyteidl.admin.IExecutionStateChangeDetails|null); + /** ExecutionStateChangeDetails occurredAt. */ + public occurredAt?: (google.protobuf.ITimestamp|null); - /** ExecutionClosure outputResult. */ - public outputResult?: ("outputs"|"error"|"abortCause"|"abortMetadata"|"outputData"); + /** ExecutionStateChangeDetails principal. */ + public principal: string; /** - * Creates a new ExecutionClosure instance using the specified properties. + * Creates a new ExecutionStateChangeDetails instance using the specified properties. * @param [properties] Properties to set - * @returns ExecutionClosure instance + * @returns ExecutionStateChangeDetails instance */ - public static create(properties?: flyteidl.admin.IExecutionClosure): flyteidl.admin.ExecutionClosure; + public static create(properties?: flyteidl.admin.IExecutionStateChangeDetails): flyteidl.admin.ExecutionStateChangeDetails; /** - * Encodes the specified ExecutionClosure message. Does not implicitly {@link flyteidl.admin.ExecutionClosure.verify|verify} messages. - * @param message ExecutionClosure message or plain object to encode + * Encodes the specified ExecutionStateChangeDetails message. Does not implicitly {@link flyteidl.admin.ExecutionStateChangeDetails.verify|verify} messages. + * @param message ExecutionStateChangeDetails message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: flyteidl.admin.IExecutionClosure, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: flyteidl.admin.IExecutionStateChangeDetails, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes an ExecutionClosure message from the specified reader or buffer. + * Decodes an ExecutionStateChangeDetails message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns ExecutionClosure + * @returns ExecutionStateChangeDetails * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): flyteidl.admin.ExecutionClosure; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): flyteidl.admin.ExecutionStateChangeDetails; /** - * Verifies an ExecutionClosure message. + * Verifies an ExecutionStateChangeDetails message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); } - /** Properties of a SystemMetadata. */ - interface ISystemMetadata { - - /** SystemMetadata executionCluster */ - executionCluster?: (string|null); + /** Properties of an ExecutionUpdateResponse. */ + interface IExecutionUpdateResponse { } - /** Represents a SystemMetadata. */ - class SystemMetadata implements ISystemMetadata { + /** Represents an ExecutionUpdateResponse. */ + class ExecutionUpdateResponse implements IExecutionUpdateResponse { /** - * Constructs a new SystemMetadata. + * Constructs a new ExecutionUpdateResponse. * @param [properties] Properties to set */ - constructor(properties?: flyteidl.admin.ISystemMetadata); - - /** SystemMetadata executionCluster. */ - public executionCluster: string; + constructor(properties?: flyteidl.admin.IExecutionUpdateResponse); /** - * Creates a new SystemMetadata instance using the specified properties. + * Creates a new ExecutionUpdateResponse instance using the specified properties. * @param [properties] Properties to set - * @returns SystemMetadata instance + * @returns ExecutionUpdateResponse instance */ - public static create(properties?: flyteidl.admin.ISystemMetadata): flyteidl.admin.SystemMetadata; + public static create(properties?: flyteidl.admin.IExecutionUpdateResponse): flyteidl.admin.ExecutionUpdateResponse; /** - * Encodes the specified SystemMetadata message. Does not implicitly {@link flyteidl.admin.SystemMetadata.verify|verify} messages. - * @param message SystemMetadata message or plain object to encode + * Encodes the specified ExecutionUpdateResponse message. Does not implicitly {@link flyteidl.admin.ExecutionUpdateResponse.verify|verify} messages. + * @param message ExecutionUpdateResponse message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: flyteidl.admin.ISystemMetadata, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: flyteidl.admin.IExecutionUpdateResponse, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes a SystemMetadata message from the specified reader or buffer. + * Decodes an ExecutionUpdateResponse message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns SystemMetadata + * @returns ExecutionUpdateResponse * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): flyteidl.admin.SystemMetadata; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): flyteidl.admin.ExecutionUpdateResponse; /** - * Verifies a SystemMetadata message. + * Verifies an ExecutionUpdateResponse message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); } - /** Properties of an ExecutionMetadata. */ - interface IExecutionMetadata { - - /** ExecutionMetadata mode */ - mode?: (flyteidl.admin.ExecutionMetadata.ExecutionMode|null); - - /** ExecutionMetadata principal */ - principal?: (string|null); - - /** ExecutionMetadata nesting */ - nesting?: (number|null); - - /** ExecutionMetadata scheduledAt */ - scheduledAt?: (google.protobuf.ITimestamp|null); - - /** ExecutionMetadata parentNodeExecution */ - parentNodeExecution?: (flyteidl.core.INodeExecutionIdentifier|null); - - /** ExecutionMetadata referenceExecution */ - referenceExecution?: (flyteidl.core.IWorkflowExecutionIdentifier|null); - - /** ExecutionMetadata systemMetadata */ - systemMetadata?: (flyteidl.admin.ISystemMetadata|null); - } - - /** Represents an ExecutionMetadata. */ - class ExecutionMetadata implements IExecutionMetadata { - - /** - * Constructs a new ExecutionMetadata. - * @param [properties] Properties to set - */ - constructor(properties?: flyteidl.admin.IExecutionMetadata); - - /** ExecutionMetadata mode. */ - public mode: flyteidl.admin.ExecutionMetadata.ExecutionMode; + /** Properties of a WorkflowExecutionGetMetricsRequest. */ + interface IWorkflowExecutionGetMetricsRequest { - /** ExecutionMetadata principal. */ - public principal: string; + /** WorkflowExecutionGetMetricsRequest id */ + id?: (flyteidl.core.IWorkflowExecutionIdentifier|null); - /** ExecutionMetadata nesting. */ - public nesting: number; + /** WorkflowExecutionGetMetricsRequest depth */ + depth?: (number|null); + } - /** ExecutionMetadata scheduledAt. */ - public scheduledAt?: (google.protobuf.ITimestamp|null); + /** Represents a WorkflowExecutionGetMetricsRequest. */ + class WorkflowExecutionGetMetricsRequest implements IWorkflowExecutionGetMetricsRequest { - /** ExecutionMetadata parentNodeExecution. */ - public parentNodeExecution?: (flyteidl.core.INodeExecutionIdentifier|null); + /** + * Constructs a new WorkflowExecutionGetMetricsRequest. + * @param [properties] Properties to set + */ + constructor(properties?: flyteidl.admin.IWorkflowExecutionGetMetricsRequest); - /** ExecutionMetadata referenceExecution. */ - public referenceExecution?: (flyteidl.core.IWorkflowExecutionIdentifier|null); + /** WorkflowExecutionGetMetricsRequest id. */ + public id?: (flyteidl.core.IWorkflowExecutionIdentifier|null); - /** ExecutionMetadata systemMetadata. */ - public systemMetadata?: (flyteidl.admin.ISystemMetadata|null); + /** WorkflowExecutionGetMetricsRequest depth. */ + public depth: number; /** - * Creates a new ExecutionMetadata instance using the specified properties. + * Creates a new WorkflowExecutionGetMetricsRequest instance using the specified properties. * @param [properties] Properties to set - * @returns ExecutionMetadata instance + * @returns WorkflowExecutionGetMetricsRequest instance */ - public static create(properties?: flyteidl.admin.IExecutionMetadata): flyteidl.admin.ExecutionMetadata; + public static create(properties?: flyteidl.admin.IWorkflowExecutionGetMetricsRequest): flyteidl.admin.WorkflowExecutionGetMetricsRequest; /** - * Encodes the specified ExecutionMetadata message. Does not implicitly {@link flyteidl.admin.ExecutionMetadata.verify|verify} messages. - * @param message ExecutionMetadata message or plain object to encode + * Encodes the specified WorkflowExecutionGetMetricsRequest message. Does not implicitly {@link flyteidl.admin.WorkflowExecutionGetMetricsRequest.verify|verify} messages. + * @param message WorkflowExecutionGetMetricsRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: flyteidl.admin.IExecutionMetadata, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: flyteidl.admin.IWorkflowExecutionGetMetricsRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes an ExecutionMetadata message from the specified reader or buffer. + * Decodes a WorkflowExecutionGetMetricsRequest message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns ExecutionMetadata + * @returns WorkflowExecutionGetMetricsRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): flyteidl.admin.ExecutionMetadata; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): flyteidl.admin.WorkflowExecutionGetMetricsRequest; /** - * Verifies an ExecutionMetadata message. + * Verifies a WorkflowExecutionGetMetricsRequest message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); } - namespace ExecutionMetadata { - - /** ExecutionMode enum. */ - enum ExecutionMode { - MANUAL = 0, - SCHEDULED = 1, - SYSTEM = 2, - RELAUNCH = 3, - CHILD_WORKFLOW = 4, - RECOVERED = 5 - } - } - - /** Properties of a NotificationList. */ - interface INotificationList { + /** Properties of a WorkflowExecutionGetMetricsResponse. */ + interface IWorkflowExecutionGetMetricsResponse { - /** NotificationList notifications */ - notifications?: (flyteidl.admin.INotification[]|null); + /** WorkflowExecutionGetMetricsResponse span */ + span?: (flyteidl.core.ISpan|null); } - /** Represents a NotificationList. */ - class NotificationList implements INotificationList { + /** Represents a WorkflowExecutionGetMetricsResponse. */ + class WorkflowExecutionGetMetricsResponse implements IWorkflowExecutionGetMetricsResponse { /** - * Constructs a new NotificationList. + * Constructs a new WorkflowExecutionGetMetricsResponse. * @param [properties] Properties to set */ - constructor(properties?: flyteidl.admin.INotificationList); + constructor(properties?: flyteidl.admin.IWorkflowExecutionGetMetricsResponse); - /** NotificationList notifications. */ - public notifications: flyteidl.admin.INotification[]; + /** WorkflowExecutionGetMetricsResponse span. */ + public span?: (flyteidl.core.ISpan|null); /** - * Creates a new NotificationList instance using the specified properties. + * Creates a new WorkflowExecutionGetMetricsResponse instance using the specified properties. * @param [properties] Properties to set - * @returns NotificationList instance + * @returns WorkflowExecutionGetMetricsResponse instance */ - public static create(properties?: flyteidl.admin.INotificationList): flyteidl.admin.NotificationList; + public static create(properties?: flyteidl.admin.IWorkflowExecutionGetMetricsResponse): flyteidl.admin.WorkflowExecutionGetMetricsResponse; /** - * Encodes the specified NotificationList message. Does not implicitly {@link flyteidl.admin.NotificationList.verify|verify} messages. - * @param message NotificationList message or plain object to encode + * Encodes the specified WorkflowExecutionGetMetricsResponse message. Does not implicitly {@link flyteidl.admin.WorkflowExecutionGetMetricsResponse.verify|verify} messages. + * @param message WorkflowExecutionGetMetricsResponse message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: flyteidl.admin.INotificationList, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: flyteidl.admin.IWorkflowExecutionGetMetricsResponse, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes a NotificationList message from the specified reader or buffer. + * Decodes a WorkflowExecutionGetMetricsResponse message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns NotificationList + * @returns WorkflowExecutionGetMetricsResponse * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): flyteidl.admin.NotificationList; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): flyteidl.admin.WorkflowExecutionGetMetricsResponse; /** - * Verifies a NotificationList message. + * Verifies a WorkflowExecutionGetMetricsResponse message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); } - /** Properties of an ExecutionSpec. */ - interface IExecutionSpec { - - /** ExecutionSpec launchPlan */ - launchPlan?: (flyteidl.core.IIdentifier|null); - - /** ExecutionSpec inputs */ - inputs?: (flyteidl.core.ILiteralMap|null); - - /** ExecutionSpec metadata */ - metadata?: (flyteidl.admin.IExecutionMetadata|null); - - /** ExecutionSpec notifications */ - notifications?: (flyteidl.admin.INotificationList|null); - - /** ExecutionSpec disableAll */ - disableAll?: (boolean|null); - - /** ExecutionSpec labels */ - labels?: (flyteidl.admin.ILabels|null); - - /** ExecutionSpec annotations */ - annotations?: (flyteidl.admin.IAnnotations|null); - - /** ExecutionSpec securityContext */ - securityContext?: (flyteidl.core.ISecurityContext|null); - - /** ExecutionSpec authRole */ - authRole?: (flyteidl.admin.IAuthRole|null); - - /** ExecutionSpec qualityOfService */ - qualityOfService?: (flyteidl.core.IQualityOfService|null); - - /** ExecutionSpec maxParallelism */ - maxParallelism?: (number|null); - - /** ExecutionSpec rawOutputDataConfig */ - rawOutputDataConfig?: (flyteidl.admin.IRawOutputDataConfig|null); - - /** ExecutionSpec clusterAssignment */ - clusterAssignment?: (flyteidl.admin.IClusterAssignment|null); + /** Properties of a LaunchPlanCreateRequest. */ + interface ILaunchPlanCreateRequest { - /** ExecutionSpec interruptible */ - interruptible?: (google.protobuf.IBoolValue|null); + /** LaunchPlanCreateRequest id */ + id?: (flyteidl.core.IIdentifier|null); - /** ExecutionSpec overwriteCache */ - overwriteCache?: (boolean|null); + /** LaunchPlanCreateRequest spec */ + spec?: (flyteidl.admin.ILaunchPlanSpec|null); } - /** Represents an ExecutionSpec. */ - class ExecutionSpec implements IExecutionSpec { + /** Represents a LaunchPlanCreateRequest. */ + class LaunchPlanCreateRequest implements ILaunchPlanCreateRequest { /** - * Constructs a new ExecutionSpec. + * Constructs a new LaunchPlanCreateRequest. * @param [properties] Properties to set */ - constructor(properties?: flyteidl.admin.IExecutionSpec); - - /** ExecutionSpec launchPlan. */ - public launchPlan?: (flyteidl.core.IIdentifier|null); - - /** ExecutionSpec inputs. */ - public inputs?: (flyteidl.core.ILiteralMap|null); - - /** ExecutionSpec metadata. */ - public metadata?: (flyteidl.admin.IExecutionMetadata|null); - - /** ExecutionSpec notifications. */ - public notifications?: (flyteidl.admin.INotificationList|null); - - /** ExecutionSpec disableAll. */ - public disableAll: boolean; - - /** ExecutionSpec labels. */ - public labels?: (flyteidl.admin.ILabels|null); - - /** ExecutionSpec annotations. */ - public annotations?: (flyteidl.admin.IAnnotations|null); - - /** ExecutionSpec securityContext. */ - public securityContext?: (flyteidl.core.ISecurityContext|null); - - /** ExecutionSpec authRole. */ - public authRole?: (flyteidl.admin.IAuthRole|null); - - /** ExecutionSpec qualityOfService. */ - public qualityOfService?: (flyteidl.core.IQualityOfService|null); - - /** ExecutionSpec maxParallelism. */ - public maxParallelism: number; - - /** ExecutionSpec rawOutputDataConfig. */ - public rawOutputDataConfig?: (flyteidl.admin.IRawOutputDataConfig|null); - - /** ExecutionSpec clusterAssignment. */ - public clusterAssignment?: (flyteidl.admin.IClusterAssignment|null); - - /** ExecutionSpec interruptible. */ - public interruptible?: (google.protobuf.IBoolValue|null); + constructor(properties?: flyteidl.admin.ILaunchPlanCreateRequest); - /** ExecutionSpec overwriteCache. */ - public overwriteCache: boolean; + /** LaunchPlanCreateRequest id. */ + public id?: (flyteidl.core.IIdentifier|null); - /** ExecutionSpec notificationOverrides. */ - public notificationOverrides?: ("notifications"|"disableAll"); + /** LaunchPlanCreateRequest spec. */ + public spec?: (flyteidl.admin.ILaunchPlanSpec|null); /** - * Creates a new ExecutionSpec instance using the specified properties. + * Creates a new LaunchPlanCreateRequest instance using the specified properties. * @param [properties] Properties to set - * @returns ExecutionSpec instance + * @returns LaunchPlanCreateRequest instance */ - public static create(properties?: flyteidl.admin.IExecutionSpec): flyteidl.admin.ExecutionSpec; + public static create(properties?: flyteidl.admin.ILaunchPlanCreateRequest): flyteidl.admin.LaunchPlanCreateRequest; /** - * Encodes the specified ExecutionSpec message. Does not implicitly {@link flyteidl.admin.ExecutionSpec.verify|verify} messages. - * @param message ExecutionSpec message or plain object to encode + * Encodes the specified LaunchPlanCreateRequest message. Does not implicitly {@link flyteidl.admin.LaunchPlanCreateRequest.verify|verify} messages. + * @param message LaunchPlanCreateRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: flyteidl.admin.IExecutionSpec, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: flyteidl.admin.ILaunchPlanCreateRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes an ExecutionSpec message from the specified reader or buffer. + * Decodes a LaunchPlanCreateRequest message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns ExecutionSpec + * @returns LaunchPlanCreateRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): flyteidl.admin.ExecutionSpec; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): flyteidl.admin.LaunchPlanCreateRequest; /** - * Verifies an ExecutionSpec message. + * Verifies a LaunchPlanCreateRequest message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); } - /** Properties of an ExecutionTerminateRequest. */ - interface IExecutionTerminateRequest { - - /** ExecutionTerminateRequest id */ - id?: (flyteidl.core.IWorkflowExecutionIdentifier|null); - - /** ExecutionTerminateRequest cause */ - cause?: (string|null); + /** Properties of a LaunchPlanCreateResponse. */ + interface ILaunchPlanCreateResponse { } - /** Represents an ExecutionTerminateRequest. */ - class ExecutionTerminateRequest implements IExecutionTerminateRequest { + /** Represents a LaunchPlanCreateResponse. */ + class LaunchPlanCreateResponse implements ILaunchPlanCreateResponse { /** - * Constructs a new ExecutionTerminateRequest. + * Constructs a new LaunchPlanCreateResponse. * @param [properties] Properties to set */ - constructor(properties?: flyteidl.admin.IExecutionTerminateRequest); - - /** ExecutionTerminateRequest id. */ - public id?: (flyteidl.core.IWorkflowExecutionIdentifier|null); - - /** ExecutionTerminateRequest cause. */ - public cause: string; + constructor(properties?: flyteidl.admin.ILaunchPlanCreateResponse); /** - * Creates a new ExecutionTerminateRequest instance using the specified properties. + * Creates a new LaunchPlanCreateResponse instance using the specified properties. * @param [properties] Properties to set - * @returns ExecutionTerminateRequest instance + * @returns LaunchPlanCreateResponse instance */ - public static create(properties?: flyteidl.admin.IExecutionTerminateRequest): flyteidl.admin.ExecutionTerminateRequest; + public static create(properties?: flyteidl.admin.ILaunchPlanCreateResponse): flyteidl.admin.LaunchPlanCreateResponse; - /** - * Encodes the specified ExecutionTerminateRequest message. Does not implicitly {@link flyteidl.admin.ExecutionTerminateRequest.verify|verify} messages. - * @param message ExecutionTerminateRequest message or plain object to encode + /** + * Encodes the specified LaunchPlanCreateResponse message. Does not implicitly {@link flyteidl.admin.LaunchPlanCreateResponse.verify|verify} messages. + * @param message LaunchPlanCreateResponse message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: flyteidl.admin.IExecutionTerminateRequest, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: flyteidl.admin.ILaunchPlanCreateResponse, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes an ExecutionTerminateRequest message from the specified reader or buffer. + * Decodes a LaunchPlanCreateResponse message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns ExecutionTerminateRequest + * @returns LaunchPlanCreateResponse * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): flyteidl.admin.ExecutionTerminateRequest; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): flyteidl.admin.LaunchPlanCreateResponse; /** - * Verifies an ExecutionTerminateRequest message. + * Verifies a LaunchPlanCreateResponse message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); } - /** Properties of an ExecutionTerminateResponse. */ - interface IExecutionTerminateResponse { + /** LaunchPlanState enum. */ + enum LaunchPlanState { + INACTIVE = 0, + ACTIVE = 1 } - /** Represents an ExecutionTerminateResponse. */ - class ExecutionTerminateResponse implements IExecutionTerminateResponse { + /** Properties of a LaunchPlan. */ + interface ILaunchPlan { + + /** LaunchPlan id */ + id?: (flyteidl.core.IIdentifier|null); + + /** LaunchPlan spec */ + spec?: (flyteidl.admin.ILaunchPlanSpec|null); + + /** LaunchPlan closure */ + closure?: (flyteidl.admin.ILaunchPlanClosure|null); + } + + /** Represents a LaunchPlan. */ + class LaunchPlan implements ILaunchPlan { /** - * Constructs a new ExecutionTerminateResponse. + * Constructs a new LaunchPlan. * @param [properties] Properties to set */ - constructor(properties?: flyteidl.admin.IExecutionTerminateResponse); + constructor(properties?: flyteidl.admin.ILaunchPlan); + + /** LaunchPlan id. */ + public id?: (flyteidl.core.IIdentifier|null); + + /** LaunchPlan spec. */ + public spec?: (flyteidl.admin.ILaunchPlanSpec|null); + + /** LaunchPlan closure. */ + public closure?: (flyteidl.admin.ILaunchPlanClosure|null); /** - * Creates a new ExecutionTerminateResponse instance using the specified properties. + * Creates a new LaunchPlan instance using the specified properties. * @param [properties] Properties to set - * @returns ExecutionTerminateResponse instance + * @returns LaunchPlan instance */ - public static create(properties?: flyteidl.admin.IExecutionTerminateResponse): flyteidl.admin.ExecutionTerminateResponse; + public static create(properties?: flyteidl.admin.ILaunchPlan): flyteidl.admin.LaunchPlan; /** - * Encodes the specified ExecutionTerminateResponse message. Does not implicitly {@link flyteidl.admin.ExecutionTerminateResponse.verify|verify} messages. - * @param message ExecutionTerminateResponse message or plain object to encode + * Encodes the specified LaunchPlan message. Does not implicitly {@link flyteidl.admin.LaunchPlan.verify|verify} messages. + * @param message LaunchPlan message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: flyteidl.admin.IExecutionTerminateResponse, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: flyteidl.admin.ILaunchPlan, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes an ExecutionTerminateResponse message from the specified reader or buffer. + * Decodes a LaunchPlan message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns ExecutionTerminateResponse + * @returns LaunchPlan * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): flyteidl.admin.ExecutionTerminateResponse; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): flyteidl.admin.LaunchPlan; /** - * Verifies an ExecutionTerminateResponse message. + * Verifies a LaunchPlan message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); } - /** Properties of a WorkflowExecutionGetDataRequest. */ - interface IWorkflowExecutionGetDataRequest { + /** Properties of a LaunchPlanList. */ + interface ILaunchPlanList { - /** WorkflowExecutionGetDataRequest id */ - id?: (flyteidl.core.IWorkflowExecutionIdentifier|null); + /** LaunchPlanList launchPlans */ + launchPlans?: (flyteidl.admin.ILaunchPlan[]|null); + + /** LaunchPlanList token */ + token?: (string|null); } - /** Represents a WorkflowExecutionGetDataRequest. */ - class WorkflowExecutionGetDataRequest implements IWorkflowExecutionGetDataRequest { + /** Represents a LaunchPlanList. */ + class LaunchPlanList implements ILaunchPlanList { /** - * Constructs a new WorkflowExecutionGetDataRequest. + * Constructs a new LaunchPlanList. * @param [properties] Properties to set */ - constructor(properties?: flyteidl.admin.IWorkflowExecutionGetDataRequest); + constructor(properties?: flyteidl.admin.ILaunchPlanList); - /** WorkflowExecutionGetDataRequest id. */ - public id?: (flyteidl.core.IWorkflowExecutionIdentifier|null); + /** LaunchPlanList launchPlans. */ + public launchPlans: flyteidl.admin.ILaunchPlan[]; + + /** LaunchPlanList token. */ + public token: string; /** - * Creates a new WorkflowExecutionGetDataRequest instance using the specified properties. + * Creates a new LaunchPlanList instance using the specified properties. * @param [properties] Properties to set - * @returns WorkflowExecutionGetDataRequest instance + * @returns LaunchPlanList instance */ - public static create(properties?: flyteidl.admin.IWorkflowExecutionGetDataRequest): flyteidl.admin.WorkflowExecutionGetDataRequest; + public static create(properties?: flyteidl.admin.ILaunchPlanList): flyteidl.admin.LaunchPlanList; /** - * Encodes the specified WorkflowExecutionGetDataRequest message. Does not implicitly {@link flyteidl.admin.WorkflowExecutionGetDataRequest.verify|verify} messages. - * @param message WorkflowExecutionGetDataRequest message or plain object to encode + * Encodes the specified LaunchPlanList message. Does not implicitly {@link flyteidl.admin.LaunchPlanList.verify|verify} messages. + * @param message LaunchPlanList message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: flyteidl.admin.IWorkflowExecutionGetDataRequest, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: flyteidl.admin.ILaunchPlanList, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes a WorkflowExecutionGetDataRequest message from the specified reader or buffer. + * Decodes a LaunchPlanList message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns WorkflowExecutionGetDataRequest + * @returns LaunchPlanList * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): flyteidl.admin.WorkflowExecutionGetDataRequest; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): flyteidl.admin.LaunchPlanList; /** - * Verifies a WorkflowExecutionGetDataRequest message. + * Verifies a LaunchPlanList message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); } - /** Properties of a WorkflowExecutionGetDataResponse. */ - interface IWorkflowExecutionGetDataResponse { - - /** WorkflowExecutionGetDataResponse outputs */ - outputs?: (flyteidl.admin.IUrlBlob|null); - - /** WorkflowExecutionGetDataResponse inputs */ - inputs?: (flyteidl.admin.IUrlBlob|null); + /** Properties of an Auth. */ + interface IAuth { - /** WorkflowExecutionGetDataResponse fullInputs */ - fullInputs?: (flyteidl.core.ILiteralMap|null); + /** Auth assumableIamRole */ + assumableIamRole?: (string|null); - /** WorkflowExecutionGetDataResponse fullOutputs */ - fullOutputs?: (flyteidl.core.ILiteralMap|null); + /** Auth kubernetesServiceAccount */ + kubernetesServiceAccount?: (string|null); } - /** Represents a WorkflowExecutionGetDataResponse. */ - class WorkflowExecutionGetDataResponse implements IWorkflowExecutionGetDataResponse { + /** Represents an Auth. */ + class Auth implements IAuth { /** - * Constructs a new WorkflowExecutionGetDataResponse. + * Constructs a new Auth. * @param [properties] Properties to set */ - constructor(properties?: flyteidl.admin.IWorkflowExecutionGetDataResponse); - - /** WorkflowExecutionGetDataResponse outputs. */ - public outputs?: (flyteidl.admin.IUrlBlob|null); - - /** WorkflowExecutionGetDataResponse inputs. */ - public inputs?: (flyteidl.admin.IUrlBlob|null); + constructor(properties?: flyteidl.admin.IAuth); - /** WorkflowExecutionGetDataResponse fullInputs. */ - public fullInputs?: (flyteidl.core.ILiteralMap|null); + /** Auth assumableIamRole. */ + public assumableIamRole: string; - /** WorkflowExecutionGetDataResponse fullOutputs. */ - public fullOutputs?: (flyteidl.core.ILiteralMap|null); + /** Auth kubernetesServiceAccount. */ + public kubernetesServiceAccount: string; /** - * Creates a new WorkflowExecutionGetDataResponse instance using the specified properties. + * Creates a new Auth instance using the specified properties. * @param [properties] Properties to set - * @returns WorkflowExecutionGetDataResponse instance + * @returns Auth instance */ - public static create(properties?: flyteidl.admin.IWorkflowExecutionGetDataResponse): flyteidl.admin.WorkflowExecutionGetDataResponse; + public static create(properties?: flyteidl.admin.IAuth): flyteidl.admin.Auth; /** - * Encodes the specified WorkflowExecutionGetDataResponse message. Does not implicitly {@link flyteidl.admin.WorkflowExecutionGetDataResponse.verify|verify} messages. - * @param message WorkflowExecutionGetDataResponse message or plain object to encode + * Encodes the specified Auth message. Does not implicitly {@link flyteidl.admin.Auth.verify|verify} messages. + * @param message Auth message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: flyteidl.admin.IWorkflowExecutionGetDataResponse, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: flyteidl.admin.IAuth, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes a WorkflowExecutionGetDataResponse message from the specified reader or buffer. + * Decodes an Auth message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns WorkflowExecutionGetDataResponse + * @returns Auth * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): flyteidl.admin.WorkflowExecutionGetDataResponse; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): flyteidl.admin.Auth; /** - * Verifies a WorkflowExecutionGetDataResponse message. + * Verifies an Auth message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); } - /** ExecutionState enum. */ - enum ExecutionState { - EXECUTION_ACTIVE = 0, - EXECUTION_ARCHIVED = 1 + /** Properties of a LaunchPlanSpec. */ + interface ILaunchPlanSpec { + + /** LaunchPlanSpec workflowId */ + workflowId?: (flyteidl.core.IIdentifier|null); + + /** LaunchPlanSpec entityMetadata */ + entityMetadata?: (flyteidl.admin.ILaunchPlanMetadata|null); + + /** LaunchPlanSpec defaultInputs */ + defaultInputs?: (flyteidl.core.IParameterMap|null); + + /** LaunchPlanSpec fixedInputs */ + fixedInputs?: (flyteidl.core.ILiteralMap|null); + + /** LaunchPlanSpec role */ + role?: (string|null); + + /** LaunchPlanSpec labels */ + labels?: (flyteidl.admin.ILabels|null); + + /** LaunchPlanSpec annotations */ + annotations?: (flyteidl.admin.IAnnotations|null); + + /** LaunchPlanSpec auth */ + auth?: (flyteidl.admin.IAuth|null); + + /** LaunchPlanSpec authRole */ + authRole?: (flyteidl.admin.IAuthRole|null); + + /** LaunchPlanSpec securityContext */ + securityContext?: (flyteidl.core.ISecurityContext|null); + + /** LaunchPlanSpec qualityOfService */ + qualityOfService?: (flyteidl.core.IQualityOfService|null); + + /** LaunchPlanSpec rawOutputDataConfig */ + rawOutputDataConfig?: (flyteidl.admin.IRawOutputDataConfig|null); + + /** LaunchPlanSpec maxParallelism */ + maxParallelism?: (number|null); + + /** LaunchPlanSpec interruptible */ + interruptible?: (google.protobuf.IBoolValue|null); + + /** LaunchPlanSpec overwriteCache */ + overwriteCache?: (boolean|null); } - /** Properties of an ExecutionUpdateRequest. */ - interface IExecutionUpdateRequest { + /** Represents a LaunchPlanSpec. */ + class LaunchPlanSpec implements ILaunchPlanSpec { + + /** + * Constructs a new LaunchPlanSpec. + * @param [properties] Properties to set + */ + constructor(properties?: flyteidl.admin.ILaunchPlanSpec); + + /** LaunchPlanSpec workflowId. */ + public workflowId?: (flyteidl.core.IIdentifier|null); + + /** LaunchPlanSpec entityMetadata. */ + public entityMetadata?: (flyteidl.admin.ILaunchPlanMetadata|null); + + /** LaunchPlanSpec defaultInputs. */ + public defaultInputs?: (flyteidl.core.IParameterMap|null); + + /** LaunchPlanSpec fixedInputs. */ + public fixedInputs?: (flyteidl.core.ILiteralMap|null); + + /** LaunchPlanSpec role. */ + public role: string; + + /** LaunchPlanSpec labels. */ + public labels?: (flyteidl.admin.ILabels|null); + + /** LaunchPlanSpec annotations. */ + public annotations?: (flyteidl.admin.IAnnotations|null); + + /** LaunchPlanSpec auth. */ + public auth?: (flyteidl.admin.IAuth|null); - /** ExecutionUpdateRequest id */ - id?: (flyteidl.core.IWorkflowExecutionIdentifier|null); + /** LaunchPlanSpec authRole. */ + public authRole?: (flyteidl.admin.IAuthRole|null); - /** ExecutionUpdateRequest state */ - state?: (flyteidl.admin.ExecutionState|null); - } + /** LaunchPlanSpec securityContext. */ + public securityContext?: (flyteidl.core.ISecurityContext|null); - /** Represents an ExecutionUpdateRequest. */ - class ExecutionUpdateRequest implements IExecutionUpdateRequest { + /** LaunchPlanSpec qualityOfService. */ + public qualityOfService?: (flyteidl.core.IQualityOfService|null); - /** - * Constructs a new ExecutionUpdateRequest. - * @param [properties] Properties to set - */ - constructor(properties?: flyteidl.admin.IExecutionUpdateRequest); + /** LaunchPlanSpec rawOutputDataConfig. */ + public rawOutputDataConfig?: (flyteidl.admin.IRawOutputDataConfig|null); - /** ExecutionUpdateRequest id. */ - public id?: (flyteidl.core.IWorkflowExecutionIdentifier|null); + /** LaunchPlanSpec maxParallelism. */ + public maxParallelism: number; - /** ExecutionUpdateRequest state. */ - public state: flyteidl.admin.ExecutionState; + /** LaunchPlanSpec interruptible. */ + public interruptible?: (google.protobuf.IBoolValue|null); + + /** LaunchPlanSpec overwriteCache. */ + public overwriteCache: boolean; /** - * Creates a new ExecutionUpdateRequest instance using the specified properties. + * Creates a new LaunchPlanSpec instance using the specified properties. * @param [properties] Properties to set - * @returns ExecutionUpdateRequest instance + * @returns LaunchPlanSpec instance */ - public static create(properties?: flyteidl.admin.IExecutionUpdateRequest): flyteidl.admin.ExecutionUpdateRequest; + public static create(properties?: flyteidl.admin.ILaunchPlanSpec): flyteidl.admin.LaunchPlanSpec; /** - * Encodes the specified ExecutionUpdateRequest message. Does not implicitly {@link flyteidl.admin.ExecutionUpdateRequest.verify|verify} messages. - * @param message ExecutionUpdateRequest message or plain object to encode + * Encodes the specified LaunchPlanSpec message. Does not implicitly {@link flyteidl.admin.LaunchPlanSpec.verify|verify} messages. + * @param message LaunchPlanSpec message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: flyteidl.admin.IExecutionUpdateRequest, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: flyteidl.admin.ILaunchPlanSpec, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes an ExecutionUpdateRequest message from the specified reader or buffer. + * Decodes a LaunchPlanSpec message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns ExecutionUpdateRequest + * @returns LaunchPlanSpec * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): flyteidl.admin.ExecutionUpdateRequest; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): flyteidl.admin.LaunchPlanSpec; /** - * Verifies an ExecutionUpdateRequest message. + * Verifies a LaunchPlanSpec message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); } - /** Properties of an ExecutionStateChangeDetails. */ - interface IExecutionStateChangeDetails { + /** Properties of a LaunchPlanClosure. */ + interface ILaunchPlanClosure { - /** ExecutionStateChangeDetails state */ - state?: (flyteidl.admin.ExecutionState|null); + /** LaunchPlanClosure state */ + state?: (flyteidl.admin.LaunchPlanState|null); - /** ExecutionStateChangeDetails occurredAt */ - occurredAt?: (google.protobuf.ITimestamp|null); + /** LaunchPlanClosure expectedInputs */ + expectedInputs?: (flyteidl.core.IParameterMap|null); - /** ExecutionStateChangeDetails principal */ - principal?: (string|null); + /** LaunchPlanClosure expectedOutputs */ + expectedOutputs?: (flyteidl.core.IVariableMap|null); + + /** LaunchPlanClosure createdAt */ + createdAt?: (google.protobuf.ITimestamp|null); + + /** LaunchPlanClosure updatedAt */ + updatedAt?: (google.protobuf.ITimestamp|null); } - /** Represents an ExecutionStateChangeDetails. */ - class ExecutionStateChangeDetails implements IExecutionStateChangeDetails { + /** Represents a LaunchPlanClosure. */ + class LaunchPlanClosure implements ILaunchPlanClosure { /** - * Constructs a new ExecutionStateChangeDetails. + * Constructs a new LaunchPlanClosure. * @param [properties] Properties to set */ - constructor(properties?: flyteidl.admin.IExecutionStateChangeDetails); + constructor(properties?: flyteidl.admin.ILaunchPlanClosure); - /** ExecutionStateChangeDetails state. */ - public state: flyteidl.admin.ExecutionState; + /** LaunchPlanClosure state. */ + public state: flyteidl.admin.LaunchPlanState; - /** ExecutionStateChangeDetails occurredAt. */ - public occurredAt?: (google.protobuf.ITimestamp|null); + /** LaunchPlanClosure expectedInputs. */ + public expectedInputs?: (flyteidl.core.IParameterMap|null); - /** ExecutionStateChangeDetails principal. */ - public principal: string; + /** LaunchPlanClosure expectedOutputs. */ + public expectedOutputs?: (flyteidl.core.IVariableMap|null); + + /** LaunchPlanClosure createdAt. */ + public createdAt?: (google.protobuf.ITimestamp|null); + + /** LaunchPlanClosure updatedAt. */ + public updatedAt?: (google.protobuf.ITimestamp|null); /** - * Creates a new ExecutionStateChangeDetails instance using the specified properties. + * Creates a new LaunchPlanClosure instance using the specified properties. * @param [properties] Properties to set - * @returns ExecutionStateChangeDetails instance + * @returns LaunchPlanClosure instance */ - public static create(properties?: flyteidl.admin.IExecutionStateChangeDetails): flyteidl.admin.ExecutionStateChangeDetails; + public static create(properties?: flyteidl.admin.ILaunchPlanClosure): flyteidl.admin.LaunchPlanClosure; /** - * Encodes the specified ExecutionStateChangeDetails message. Does not implicitly {@link flyteidl.admin.ExecutionStateChangeDetails.verify|verify} messages. - * @param message ExecutionStateChangeDetails message or plain object to encode + * Encodes the specified LaunchPlanClosure message. Does not implicitly {@link flyteidl.admin.LaunchPlanClosure.verify|verify} messages. + * @param message LaunchPlanClosure message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: flyteidl.admin.IExecutionStateChangeDetails, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: flyteidl.admin.ILaunchPlanClosure, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes an ExecutionStateChangeDetails message from the specified reader or buffer. + * Decodes a LaunchPlanClosure message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns ExecutionStateChangeDetails + * @returns LaunchPlanClosure * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): flyteidl.admin.ExecutionStateChangeDetails; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): flyteidl.admin.LaunchPlanClosure; /** - * Verifies an ExecutionStateChangeDetails message. + * Verifies a LaunchPlanClosure message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); } - /** Properties of an ExecutionUpdateResponse. */ - interface IExecutionUpdateResponse { + /** Properties of a LaunchPlanMetadata. */ + interface ILaunchPlanMetadata { + + /** LaunchPlanMetadata schedule */ + schedule?: (flyteidl.admin.ISchedule|null); + + /** LaunchPlanMetadata notifications */ + notifications?: (flyteidl.admin.INotification[]|null); } - /** Represents an ExecutionUpdateResponse. */ - class ExecutionUpdateResponse implements IExecutionUpdateResponse { + /** Represents a LaunchPlanMetadata. */ + class LaunchPlanMetadata implements ILaunchPlanMetadata { /** - * Constructs a new ExecutionUpdateResponse. + * Constructs a new LaunchPlanMetadata. * @param [properties] Properties to set */ - constructor(properties?: flyteidl.admin.IExecutionUpdateResponse); + constructor(properties?: flyteidl.admin.ILaunchPlanMetadata); + + /** LaunchPlanMetadata schedule. */ + public schedule?: (flyteidl.admin.ISchedule|null); + + /** LaunchPlanMetadata notifications. */ + public notifications: flyteidl.admin.INotification[]; /** - * Creates a new ExecutionUpdateResponse instance using the specified properties. + * Creates a new LaunchPlanMetadata instance using the specified properties. * @param [properties] Properties to set - * @returns ExecutionUpdateResponse instance + * @returns LaunchPlanMetadata instance */ - public static create(properties?: flyteidl.admin.IExecutionUpdateResponse): flyteidl.admin.ExecutionUpdateResponse; + public static create(properties?: flyteidl.admin.ILaunchPlanMetadata): flyteidl.admin.LaunchPlanMetadata; /** - * Encodes the specified ExecutionUpdateResponse message. Does not implicitly {@link flyteidl.admin.ExecutionUpdateResponse.verify|verify} messages. - * @param message ExecutionUpdateResponse message or plain object to encode + * Encodes the specified LaunchPlanMetadata message. Does not implicitly {@link flyteidl.admin.LaunchPlanMetadata.verify|verify} messages. + * @param message LaunchPlanMetadata message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: flyteidl.admin.IExecutionUpdateResponse, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: flyteidl.admin.ILaunchPlanMetadata, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes an ExecutionUpdateResponse message from the specified reader or buffer. + * Decodes a LaunchPlanMetadata message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns ExecutionUpdateResponse + * @returns LaunchPlanMetadata * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): flyteidl.admin.ExecutionUpdateResponse; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): flyteidl.admin.LaunchPlanMetadata; /** - * Verifies an ExecutionUpdateResponse message. + * Verifies a LaunchPlanMetadata message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); } - /** Properties of a WorkflowExecutionGetMetricsRequest. */ - interface IWorkflowExecutionGetMetricsRequest { + /** Properties of a LaunchPlanUpdateRequest. */ + interface ILaunchPlanUpdateRequest { - /** WorkflowExecutionGetMetricsRequest id */ - id?: (flyteidl.core.IWorkflowExecutionIdentifier|null); + /** LaunchPlanUpdateRequest id */ + id?: (flyteidl.core.IIdentifier|null); - /** WorkflowExecutionGetMetricsRequest depth */ - depth?: (number|null); + /** LaunchPlanUpdateRequest state */ + state?: (flyteidl.admin.LaunchPlanState|null); } - /** Represents a WorkflowExecutionGetMetricsRequest. */ - class WorkflowExecutionGetMetricsRequest implements IWorkflowExecutionGetMetricsRequest { + /** Represents a LaunchPlanUpdateRequest. */ + class LaunchPlanUpdateRequest implements ILaunchPlanUpdateRequest { /** - * Constructs a new WorkflowExecutionGetMetricsRequest. + * Constructs a new LaunchPlanUpdateRequest. * @param [properties] Properties to set */ - constructor(properties?: flyteidl.admin.IWorkflowExecutionGetMetricsRequest); + constructor(properties?: flyteidl.admin.ILaunchPlanUpdateRequest); - /** WorkflowExecutionGetMetricsRequest id. */ - public id?: (flyteidl.core.IWorkflowExecutionIdentifier|null); + /** LaunchPlanUpdateRequest id. */ + public id?: (flyteidl.core.IIdentifier|null); - /** WorkflowExecutionGetMetricsRequest depth. */ - public depth: number; + /** LaunchPlanUpdateRequest state. */ + public state: flyteidl.admin.LaunchPlanState; /** - * Creates a new WorkflowExecutionGetMetricsRequest instance using the specified properties. + * Creates a new LaunchPlanUpdateRequest instance using the specified properties. * @param [properties] Properties to set - * @returns WorkflowExecutionGetMetricsRequest instance + * @returns LaunchPlanUpdateRequest instance */ - public static create(properties?: flyteidl.admin.IWorkflowExecutionGetMetricsRequest): flyteidl.admin.WorkflowExecutionGetMetricsRequest; + public static create(properties?: flyteidl.admin.ILaunchPlanUpdateRequest): flyteidl.admin.LaunchPlanUpdateRequest; /** - * Encodes the specified WorkflowExecutionGetMetricsRequest message. Does not implicitly {@link flyteidl.admin.WorkflowExecutionGetMetricsRequest.verify|verify} messages. - * @param message WorkflowExecutionGetMetricsRequest message or plain object to encode + * Encodes the specified LaunchPlanUpdateRequest message. Does not implicitly {@link flyteidl.admin.LaunchPlanUpdateRequest.verify|verify} messages. + * @param message LaunchPlanUpdateRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: flyteidl.admin.IWorkflowExecutionGetMetricsRequest, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: flyteidl.admin.ILaunchPlanUpdateRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes a WorkflowExecutionGetMetricsRequest message from the specified reader or buffer. + * Decodes a LaunchPlanUpdateRequest message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns WorkflowExecutionGetMetricsRequest + * @returns LaunchPlanUpdateRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): flyteidl.admin.WorkflowExecutionGetMetricsRequest; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): flyteidl.admin.LaunchPlanUpdateRequest; /** - * Verifies a WorkflowExecutionGetMetricsRequest message. + * Verifies a LaunchPlanUpdateRequest message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); } - /** Properties of a WorkflowExecutionGetMetricsResponse. */ - interface IWorkflowExecutionGetMetricsResponse { - - /** WorkflowExecutionGetMetricsResponse span */ - span?: (flyteidl.core.ISpan|null); + /** Properties of a LaunchPlanUpdateResponse. */ + interface ILaunchPlanUpdateResponse { } - /** Represents a WorkflowExecutionGetMetricsResponse. */ - class WorkflowExecutionGetMetricsResponse implements IWorkflowExecutionGetMetricsResponse { + /** Represents a LaunchPlanUpdateResponse. */ + class LaunchPlanUpdateResponse implements ILaunchPlanUpdateResponse { /** - * Constructs a new WorkflowExecutionGetMetricsResponse. + * Constructs a new LaunchPlanUpdateResponse. * @param [properties] Properties to set */ - constructor(properties?: flyteidl.admin.IWorkflowExecutionGetMetricsResponse); - - /** WorkflowExecutionGetMetricsResponse span. */ - public span?: (flyteidl.core.ISpan|null); + constructor(properties?: flyteidl.admin.ILaunchPlanUpdateResponse); /** - * Creates a new WorkflowExecutionGetMetricsResponse instance using the specified properties. + * Creates a new LaunchPlanUpdateResponse instance using the specified properties. * @param [properties] Properties to set - * @returns WorkflowExecutionGetMetricsResponse instance + * @returns LaunchPlanUpdateResponse instance */ - public static create(properties?: flyteidl.admin.IWorkflowExecutionGetMetricsResponse): flyteidl.admin.WorkflowExecutionGetMetricsResponse; + public static create(properties?: flyteidl.admin.ILaunchPlanUpdateResponse): flyteidl.admin.LaunchPlanUpdateResponse; /** - * Encodes the specified WorkflowExecutionGetMetricsResponse message. Does not implicitly {@link flyteidl.admin.WorkflowExecutionGetMetricsResponse.verify|verify} messages. - * @param message WorkflowExecutionGetMetricsResponse message or plain object to encode + * Encodes the specified LaunchPlanUpdateResponse message. Does not implicitly {@link flyteidl.admin.LaunchPlanUpdateResponse.verify|verify} messages. + * @param message LaunchPlanUpdateResponse message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: flyteidl.admin.IWorkflowExecutionGetMetricsResponse, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: flyteidl.admin.ILaunchPlanUpdateResponse, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes a WorkflowExecutionGetMetricsResponse message from the specified reader or buffer. + * Decodes a LaunchPlanUpdateResponse message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns WorkflowExecutionGetMetricsResponse + * @returns LaunchPlanUpdateResponse * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): flyteidl.admin.WorkflowExecutionGetMetricsResponse; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): flyteidl.admin.LaunchPlanUpdateResponse; /** - * Verifies a WorkflowExecutionGetMetricsResponse message. + * Verifies a LaunchPlanUpdateResponse message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); } - /** Properties of a LaunchPlanCreateRequest. */ - interface ILaunchPlanCreateRequest { - - /** LaunchPlanCreateRequest id */ - id?: (flyteidl.core.IIdentifier|null); + /** Properties of an ActiveLaunchPlanRequest. */ + interface IActiveLaunchPlanRequest { - /** LaunchPlanCreateRequest spec */ - spec?: (flyteidl.admin.ILaunchPlanSpec|null); + /** ActiveLaunchPlanRequest id */ + id?: (flyteidl.admin.INamedEntityIdentifier|null); } - /** Represents a LaunchPlanCreateRequest. */ - class LaunchPlanCreateRequest implements ILaunchPlanCreateRequest { + /** Represents an ActiveLaunchPlanRequest. */ + class ActiveLaunchPlanRequest implements IActiveLaunchPlanRequest { /** - * Constructs a new LaunchPlanCreateRequest. + * Constructs a new ActiveLaunchPlanRequest. * @param [properties] Properties to set */ - constructor(properties?: flyteidl.admin.ILaunchPlanCreateRequest); - - /** LaunchPlanCreateRequest id. */ - public id?: (flyteidl.core.IIdentifier|null); + constructor(properties?: flyteidl.admin.IActiveLaunchPlanRequest); - /** LaunchPlanCreateRequest spec. */ - public spec?: (flyteidl.admin.ILaunchPlanSpec|null); + /** ActiveLaunchPlanRequest id. */ + public id?: (flyteidl.admin.INamedEntityIdentifier|null); /** - * Creates a new LaunchPlanCreateRequest instance using the specified properties. + * Creates a new ActiveLaunchPlanRequest instance using the specified properties. * @param [properties] Properties to set - * @returns LaunchPlanCreateRequest instance + * @returns ActiveLaunchPlanRequest instance */ - public static create(properties?: flyteidl.admin.ILaunchPlanCreateRequest): flyteidl.admin.LaunchPlanCreateRequest; + public static create(properties?: flyteidl.admin.IActiveLaunchPlanRequest): flyteidl.admin.ActiveLaunchPlanRequest; /** - * Encodes the specified LaunchPlanCreateRequest message. Does not implicitly {@link flyteidl.admin.LaunchPlanCreateRequest.verify|verify} messages. - * @param message LaunchPlanCreateRequest message or plain object to encode + * Encodes the specified ActiveLaunchPlanRequest message. Does not implicitly {@link flyteidl.admin.ActiveLaunchPlanRequest.verify|verify} messages. + * @param message ActiveLaunchPlanRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: flyteidl.admin.ILaunchPlanCreateRequest, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: flyteidl.admin.IActiveLaunchPlanRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes a LaunchPlanCreateRequest message from the specified reader or buffer. + * Decodes an ActiveLaunchPlanRequest message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns LaunchPlanCreateRequest + * @returns ActiveLaunchPlanRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): flyteidl.admin.LaunchPlanCreateRequest; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): flyteidl.admin.ActiveLaunchPlanRequest; /** - * Verifies a LaunchPlanCreateRequest message. + * Verifies an ActiveLaunchPlanRequest message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); } - /** Properties of a LaunchPlanCreateResponse. */ - interface ILaunchPlanCreateResponse { + /** Properties of an ActiveLaunchPlanListRequest. */ + interface IActiveLaunchPlanListRequest { + + /** ActiveLaunchPlanListRequest project */ + project?: (string|null); + + /** ActiveLaunchPlanListRequest domain */ + domain?: (string|null); + + /** ActiveLaunchPlanListRequest limit */ + limit?: (number|null); + + /** ActiveLaunchPlanListRequest token */ + token?: (string|null); + + /** ActiveLaunchPlanListRequest sortBy */ + sortBy?: (flyteidl.admin.ISort|null); } - /** Represents a LaunchPlanCreateResponse. */ - class LaunchPlanCreateResponse implements ILaunchPlanCreateResponse { + /** Represents an ActiveLaunchPlanListRequest. */ + class ActiveLaunchPlanListRequest implements IActiveLaunchPlanListRequest { /** - * Constructs a new LaunchPlanCreateResponse. + * Constructs a new ActiveLaunchPlanListRequest. * @param [properties] Properties to set */ - constructor(properties?: flyteidl.admin.ILaunchPlanCreateResponse); + constructor(properties?: flyteidl.admin.IActiveLaunchPlanListRequest); + + /** ActiveLaunchPlanListRequest project. */ + public project: string; + + /** ActiveLaunchPlanListRequest domain. */ + public domain: string; + + /** ActiveLaunchPlanListRequest limit. */ + public limit: number; + + /** ActiveLaunchPlanListRequest token. */ + public token: string; + + /** ActiveLaunchPlanListRequest sortBy. */ + public sortBy?: (flyteidl.admin.ISort|null); /** - * Creates a new LaunchPlanCreateResponse instance using the specified properties. + * Creates a new ActiveLaunchPlanListRequest instance using the specified properties. * @param [properties] Properties to set - * @returns LaunchPlanCreateResponse instance + * @returns ActiveLaunchPlanListRequest instance */ - public static create(properties?: flyteidl.admin.ILaunchPlanCreateResponse): flyteidl.admin.LaunchPlanCreateResponse; + public static create(properties?: flyteidl.admin.IActiveLaunchPlanListRequest): flyteidl.admin.ActiveLaunchPlanListRequest; /** - * Encodes the specified LaunchPlanCreateResponse message. Does not implicitly {@link flyteidl.admin.LaunchPlanCreateResponse.verify|verify} messages. - * @param message LaunchPlanCreateResponse message or plain object to encode + * Encodes the specified ActiveLaunchPlanListRequest message. Does not implicitly {@link flyteidl.admin.ActiveLaunchPlanListRequest.verify|verify} messages. + * @param message ActiveLaunchPlanListRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: flyteidl.admin.ILaunchPlanCreateResponse, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: flyteidl.admin.IActiveLaunchPlanListRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes a LaunchPlanCreateResponse message from the specified reader or buffer. + * Decodes an ActiveLaunchPlanListRequest message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns LaunchPlanCreateResponse + * @returns ActiveLaunchPlanListRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): flyteidl.admin.LaunchPlanCreateResponse; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): flyteidl.admin.ActiveLaunchPlanListRequest; /** - * Verifies a LaunchPlanCreateResponse message. + * Verifies an ActiveLaunchPlanListRequest message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); } - /** LaunchPlanState enum. */ - enum LaunchPlanState { - INACTIVE = 0, - ACTIVE = 1 + /** FixedRateUnit enum. */ + enum FixedRateUnit { + MINUTE = 0, + HOUR = 1, + DAY = 2 } - /** Properties of a LaunchPlan. */ - interface ILaunchPlan { - - /** LaunchPlan id */ - id?: (flyteidl.core.IIdentifier|null); + /** Properties of a FixedRate. */ + interface IFixedRate { - /** LaunchPlan spec */ - spec?: (flyteidl.admin.ILaunchPlanSpec|null); + /** FixedRate value */ + value?: (number|null); - /** LaunchPlan closure */ - closure?: (flyteidl.admin.ILaunchPlanClosure|null); + /** FixedRate unit */ + unit?: (flyteidl.admin.FixedRateUnit|null); } - /** Represents a LaunchPlan. */ - class LaunchPlan implements ILaunchPlan { + /** Represents a FixedRate. */ + class FixedRate implements IFixedRate { /** - * Constructs a new LaunchPlan. + * Constructs a new FixedRate. * @param [properties] Properties to set */ - constructor(properties?: flyteidl.admin.ILaunchPlan); - - /** LaunchPlan id. */ - public id?: (flyteidl.core.IIdentifier|null); + constructor(properties?: flyteidl.admin.IFixedRate); - /** LaunchPlan spec. */ - public spec?: (flyteidl.admin.ILaunchPlanSpec|null); + /** FixedRate value. */ + public value: number; - /** LaunchPlan closure. */ - public closure?: (flyteidl.admin.ILaunchPlanClosure|null); + /** FixedRate unit. */ + public unit: flyteidl.admin.FixedRateUnit; /** - * Creates a new LaunchPlan instance using the specified properties. + * Creates a new FixedRate instance using the specified properties. * @param [properties] Properties to set - * @returns LaunchPlan instance + * @returns FixedRate instance */ - public static create(properties?: flyteidl.admin.ILaunchPlan): flyteidl.admin.LaunchPlan; + public static create(properties?: flyteidl.admin.IFixedRate): flyteidl.admin.FixedRate; /** - * Encodes the specified LaunchPlan message. Does not implicitly {@link flyteidl.admin.LaunchPlan.verify|verify} messages. - * @param message LaunchPlan message or plain object to encode + * Encodes the specified FixedRate message. Does not implicitly {@link flyteidl.admin.FixedRate.verify|verify} messages. + * @param message FixedRate message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: flyteidl.admin.ILaunchPlan, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: flyteidl.admin.IFixedRate, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes a LaunchPlan message from the specified reader or buffer. + * Decodes a FixedRate message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns LaunchPlan + * @returns FixedRate * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): flyteidl.admin.LaunchPlan; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): flyteidl.admin.FixedRate; /** - * Verifies a LaunchPlan message. + * Verifies a FixedRate message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); } - /** Properties of a LaunchPlanList. */ - interface ILaunchPlanList { + /** Properties of a CronSchedule. */ + interface ICronSchedule { - /** LaunchPlanList launchPlans */ - launchPlans?: (flyteidl.admin.ILaunchPlan[]|null); + /** CronSchedule schedule */ + schedule?: (string|null); - /** LaunchPlanList token */ - token?: (string|null); + /** CronSchedule offset */ + offset?: (string|null); } - /** Represents a LaunchPlanList. */ - class LaunchPlanList implements ILaunchPlanList { + /** Represents a CronSchedule. */ + class CronSchedule implements ICronSchedule { /** - * Constructs a new LaunchPlanList. + * Constructs a new CronSchedule. * @param [properties] Properties to set */ - constructor(properties?: flyteidl.admin.ILaunchPlanList); + constructor(properties?: flyteidl.admin.ICronSchedule); - /** LaunchPlanList launchPlans. */ - public launchPlans: flyteidl.admin.ILaunchPlan[]; + /** CronSchedule schedule. */ + public schedule: string; - /** LaunchPlanList token. */ - public token: string; + /** CronSchedule offset. */ + public offset: string; /** - * Creates a new LaunchPlanList instance using the specified properties. + * Creates a new CronSchedule instance using the specified properties. * @param [properties] Properties to set - * @returns LaunchPlanList instance + * @returns CronSchedule instance */ - public static create(properties?: flyteidl.admin.ILaunchPlanList): flyteidl.admin.LaunchPlanList; + public static create(properties?: flyteidl.admin.ICronSchedule): flyteidl.admin.CronSchedule; /** - * Encodes the specified LaunchPlanList message. Does not implicitly {@link flyteidl.admin.LaunchPlanList.verify|verify} messages. - * @param message LaunchPlanList message or plain object to encode + * Encodes the specified CronSchedule message. Does not implicitly {@link flyteidl.admin.CronSchedule.verify|verify} messages. + * @param message CronSchedule message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: flyteidl.admin.ILaunchPlanList, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: flyteidl.admin.ICronSchedule, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes a LaunchPlanList message from the specified reader or buffer. + * Decodes a CronSchedule message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns LaunchPlanList + * @returns CronSchedule * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): flyteidl.admin.LaunchPlanList; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): flyteidl.admin.CronSchedule; /** - * Verifies a LaunchPlanList message. + * Verifies a CronSchedule message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); } - /** Properties of an Auth. */ - interface IAuth { + /** Properties of a Schedule. */ + interface ISchedule { - /** Auth assumableIamRole */ - assumableIamRole?: (string|null); + /** Schedule cronExpression */ + cronExpression?: (string|null); - /** Auth kubernetesServiceAccount */ - kubernetesServiceAccount?: (string|null); + /** Schedule rate */ + rate?: (flyteidl.admin.IFixedRate|null); + + /** Schedule cronSchedule */ + cronSchedule?: (flyteidl.admin.ICronSchedule|null); + + /** Schedule kickoffTimeInputArg */ + kickoffTimeInputArg?: (string|null); } - /** Represents an Auth. */ - class Auth implements IAuth { + /** Represents a Schedule. */ + class Schedule implements ISchedule { /** - * Constructs a new Auth. + * Constructs a new Schedule. * @param [properties] Properties to set */ - constructor(properties?: flyteidl.admin.IAuth); + constructor(properties?: flyteidl.admin.ISchedule); - /** Auth assumableIamRole. */ - public assumableIamRole: string; + /** Schedule cronExpression. */ + public cronExpression: string; - /** Auth kubernetesServiceAccount. */ - public kubernetesServiceAccount: string; + /** Schedule rate. */ + public rate?: (flyteidl.admin.IFixedRate|null); + + /** Schedule cronSchedule. */ + public cronSchedule?: (flyteidl.admin.ICronSchedule|null); + + /** Schedule kickoffTimeInputArg. */ + public kickoffTimeInputArg: string; + + /** Schedule ScheduleExpression. */ + public ScheduleExpression?: ("cronExpression"|"rate"|"cronSchedule"); /** - * Creates a new Auth instance using the specified properties. + * Creates a new Schedule instance using the specified properties. * @param [properties] Properties to set - * @returns Auth instance + * @returns Schedule instance */ - public static create(properties?: flyteidl.admin.IAuth): flyteidl.admin.Auth; + public static create(properties?: flyteidl.admin.ISchedule): flyteidl.admin.Schedule; /** - * Encodes the specified Auth message. Does not implicitly {@link flyteidl.admin.Auth.verify|verify} messages. - * @param message Auth message or plain object to encode + * Encodes the specified Schedule message. Does not implicitly {@link flyteidl.admin.Schedule.verify|verify} messages. + * @param message Schedule message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: flyteidl.admin.IAuth, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: flyteidl.admin.ISchedule, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes an Auth message from the specified reader or buffer. + * Decodes a Schedule message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns Auth + * @returns Schedule * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): flyteidl.admin.Auth; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): flyteidl.admin.Schedule; /** - * Verifies an Auth message. + * Verifies a Schedule message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); } - /** Properties of a LaunchPlanSpec. */ - interface ILaunchPlanSpec { - - /** LaunchPlanSpec workflowId */ - workflowId?: (flyteidl.core.IIdentifier|null); - - /** LaunchPlanSpec entityMetadata */ - entityMetadata?: (flyteidl.admin.ILaunchPlanMetadata|null); - - /** LaunchPlanSpec defaultInputs */ - defaultInputs?: (flyteidl.core.IParameterMap|null); - - /** LaunchPlanSpec fixedInputs */ - fixedInputs?: (flyteidl.core.ILiteralMap|null); - - /** LaunchPlanSpec role */ - role?: (string|null); - - /** LaunchPlanSpec labels */ - labels?: (flyteidl.admin.ILabels|null); - - /** LaunchPlanSpec annotations */ - annotations?: (flyteidl.admin.IAnnotations|null); - - /** LaunchPlanSpec auth */ - auth?: (flyteidl.admin.IAuth|null); - - /** LaunchPlanSpec authRole */ - authRole?: (flyteidl.admin.IAuthRole|null); + /** MatchableResource enum. */ + enum MatchableResource { + TASK_RESOURCE = 0, + CLUSTER_RESOURCE = 1, + EXECUTION_QUEUE = 2, + EXECUTION_CLUSTER_LABEL = 3, + QUALITY_OF_SERVICE_SPECIFICATION = 4, + PLUGIN_OVERRIDE = 5, + WORKFLOW_EXECUTION_CONFIG = 6, + CLUSTER_ASSIGNMENT = 7 + } - /** LaunchPlanSpec securityContext */ - securityContext?: (flyteidl.core.ISecurityContext|null); + /** Properties of a TaskResourceSpec. */ + interface ITaskResourceSpec { - /** LaunchPlanSpec qualityOfService */ - qualityOfService?: (flyteidl.core.IQualityOfService|null); + /** TaskResourceSpec cpu */ + cpu?: (string|null); - /** LaunchPlanSpec rawOutputDataConfig */ - rawOutputDataConfig?: (flyteidl.admin.IRawOutputDataConfig|null); + /** TaskResourceSpec gpu */ + gpu?: (string|null); - /** LaunchPlanSpec maxParallelism */ - maxParallelism?: (number|null); + /** TaskResourceSpec memory */ + memory?: (string|null); - /** LaunchPlanSpec interruptible */ - interruptible?: (google.protobuf.IBoolValue|null); + /** TaskResourceSpec storage */ + storage?: (string|null); - /** LaunchPlanSpec overwriteCache */ - overwriteCache?: (boolean|null); + /** TaskResourceSpec ephemeralStorage */ + ephemeralStorage?: (string|null); } - /** Represents a LaunchPlanSpec. */ - class LaunchPlanSpec implements ILaunchPlanSpec { + /** Represents a TaskResourceSpec. */ + class TaskResourceSpec implements ITaskResourceSpec { /** - * Constructs a new LaunchPlanSpec. + * Constructs a new TaskResourceSpec. * @param [properties] Properties to set */ - constructor(properties?: flyteidl.admin.ILaunchPlanSpec); - - /** LaunchPlanSpec workflowId. */ - public workflowId?: (flyteidl.core.IIdentifier|null); - - /** LaunchPlanSpec entityMetadata. */ - public entityMetadata?: (flyteidl.admin.ILaunchPlanMetadata|null); - - /** LaunchPlanSpec defaultInputs. */ - public defaultInputs?: (flyteidl.core.IParameterMap|null); - - /** LaunchPlanSpec fixedInputs. */ - public fixedInputs?: (flyteidl.core.ILiteralMap|null); - - /** LaunchPlanSpec role. */ - public role: string; - - /** LaunchPlanSpec labels. */ - public labels?: (flyteidl.admin.ILabels|null); - - /** LaunchPlanSpec annotations. */ - public annotations?: (flyteidl.admin.IAnnotations|null); - - /** LaunchPlanSpec auth. */ - public auth?: (flyteidl.admin.IAuth|null); - - /** LaunchPlanSpec authRole. */ - public authRole?: (flyteidl.admin.IAuthRole|null); - - /** LaunchPlanSpec securityContext. */ - public securityContext?: (flyteidl.core.ISecurityContext|null); + constructor(properties?: flyteidl.admin.ITaskResourceSpec); - /** LaunchPlanSpec qualityOfService. */ - public qualityOfService?: (flyteidl.core.IQualityOfService|null); + /** TaskResourceSpec cpu. */ + public cpu: string; - /** LaunchPlanSpec rawOutputDataConfig. */ - public rawOutputDataConfig?: (flyteidl.admin.IRawOutputDataConfig|null); + /** TaskResourceSpec gpu. */ + public gpu: string; - /** LaunchPlanSpec maxParallelism. */ - public maxParallelism: number; + /** TaskResourceSpec memory. */ + public memory: string; - /** LaunchPlanSpec interruptible. */ - public interruptible?: (google.protobuf.IBoolValue|null); + /** TaskResourceSpec storage. */ + public storage: string; - /** LaunchPlanSpec overwriteCache. */ - public overwriteCache: boolean; + /** TaskResourceSpec ephemeralStorage. */ + public ephemeralStorage: string; /** - * Creates a new LaunchPlanSpec instance using the specified properties. + * Creates a new TaskResourceSpec instance using the specified properties. * @param [properties] Properties to set - * @returns LaunchPlanSpec instance + * @returns TaskResourceSpec instance */ - public static create(properties?: flyteidl.admin.ILaunchPlanSpec): flyteidl.admin.LaunchPlanSpec; + public static create(properties?: flyteidl.admin.ITaskResourceSpec): flyteidl.admin.TaskResourceSpec; /** - * Encodes the specified LaunchPlanSpec message. Does not implicitly {@link flyteidl.admin.LaunchPlanSpec.verify|verify} messages. - * @param message LaunchPlanSpec message or plain object to encode + * Encodes the specified TaskResourceSpec message. Does not implicitly {@link flyteidl.admin.TaskResourceSpec.verify|verify} messages. + * @param message TaskResourceSpec message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: flyteidl.admin.ILaunchPlanSpec, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: flyteidl.admin.ITaskResourceSpec, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes a LaunchPlanSpec message from the specified reader or buffer. + * Decodes a TaskResourceSpec message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns LaunchPlanSpec + * @returns TaskResourceSpec * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): flyteidl.admin.LaunchPlanSpec; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): flyteidl.admin.TaskResourceSpec; /** - * Verifies a LaunchPlanSpec message. + * Verifies a TaskResourceSpec message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); } - /** Properties of a LaunchPlanClosure. */ - interface ILaunchPlanClosure { - - /** LaunchPlanClosure state */ - state?: (flyteidl.admin.LaunchPlanState|null); - - /** LaunchPlanClosure expectedInputs */ - expectedInputs?: (flyteidl.core.IParameterMap|null); - - /** LaunchPlanClosure expectedOutputs */ - expectedOutputs?: (flyteidl.core.IVariableMap|null); + /** Properties of a TaskResourceAttributes. */ + interface ITaskResourceAttributes { - /** LaunchPlanClosure createdAt */ - createdAt?: (google.protobuf.ITimestamp|null); + /** TaskResourceAttributes defaults */ + defaults?: (flyteidl.admin.ITaskResourceSpec|null); - /** LaunchPlanClosure updatedAt */ - updatedAt?: (google.protobuf.ITimestamp|null); + /** TaskResourceAttributes limits */ + limits?: (flyteidl.admin.ITaskResourceSpec|null); } - /** Represents a LaunchPlanClosure. */ - class LaunchPlanClosure implements ILaunchPlanClosure { + /** Represents a TaskResourceAttributes. */ + class TaskResourceAttributes implements ITaskResourceAttributes { /** - * Constructs a new LaunchPlanClosure. + * Constructs a new TaskResourceAttributes. * @param [properties] Properties to set */ - constructor(properties?: flyteidl.admin.ILaunchPlanClosure); - - /** LaunchPlanClosure state. */ - public state: flyteidl.admin.LaunchPlanState; - - /** LaunchPlanClosure expectedInputs. */ - public expectedInputs?: (flyteidl.core.IParameterMap|null); - - /** LaunchPlanClosure expectedOutputs. */ - public expectedOutputs?: (flyteidl.core.IVariableMap|null); + constructor(properties?: flyteidl.admin.ITaskResourceAttributes); - /** LaunchPlanClosure createdAt. */ - public createdAt?: (google.protobuf.ITimestamp|null); + /** TaskResourceAttributes defaults. */ + public defaults?: (flyteidl.admin.ITaskResourceSpec|null); - /** LaunchPlanClosure updatedAt. */ - public updatedAt?: (google.protobuf.ITimestamp|null); + /** TaskResourceAttributes limits. */ + public limits?: (flyteidl.admin.ITaskResourceSpec|null); /** - * Creates a new LaunchPlanClosure instance using the specified properties. + * Creates a new TaskResourceAttributes instance using the specified properties. * @param [properties] Properties to set - * @returns LaunchPlanClosure instance + * @returns TaskResourceAttributes instance */ - public static create(properties?: flyteidl.admin.ILaunchPlanClosure): flyteidl.admin.LaunchPlanClosure; + public static create(properties?: flyteidl.admin.ITaskResourceAttributes): flyteidl.admin.TaskResourceAttributes; /** - * Encodes the specified LaunchPlanClosure message. Does not implicitly {@link flyteidl.admin.LaunchPlanClosure.verify|verify} messages. - * @param message LaunchPlanClosure message or plain object to encode + * Encodes the specified TaskResourceAttributes message. Does not implicitly {@link flyteidl.admin.TaskResourceAttributes.verify|verify} messages. + * @param message TaskResourceAttributes message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: flyteidl.admin.ILaunchPlanClosure, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: flyteidl.admin.ITaskResourceAttributes, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes a LaunchPlanClosure message from the specified reader or buffer. + * Decodes a TaskResourceAttributes message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns LaunchPlanClosure + * @returns TaskResourceAttributes * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): flyteidl.admin.LaunchPlanClosure; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): flyteidl.admin.TaskResourceAttributes; /** - * Verifies a LaunchPlanClosure message. + * Verifies a TaskResourceAttributes message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); } - /** Properties of a LaunchPlanMetadata. */ - interface ILaunchPlanMetadata { - - /** LaunchPlanMetadata schedule */ - schedule?: (flyteidl.admin.ISchedule|null); + /** Properties of a ClusterResourceAttributes. */ + interface IClusterResourceAttributes { - /** LaunchPlanMetadata notifications */ - notifications?: (flyteidl.admin.INotification[]|null); + /** ClusterResourceAttributes attributes */ + attributes?: ({ [k: string]: string }|null); } - /** Represents a LaunchPlanMetadata. */ - class LaunchPlanMetadata implements ILaunchPlanMetadata { + /** Represents a ClusterResourceAttributes. */ + class ClusterResourceAttributes implements IClusterResourceAttributes { /** - * Constructs a new LaunchPlanMetadata. + * Constructs a new ClusterResourceAttributes. * @param [properties] Properties to set */ - constructor(properties?: flyteidl.admin.ILaunchPlanMetadata); - - /** LaunchPlanMetadata schedule. */ - public schedule?: (flyteidl.admin.ISchedule|null); + constructor(properties?: flyteidl.admin.IClusterResourceAttributes); - /** LaunchPlanMetadata notifications. */ - public notifications: flyteidl.admin.INotification[]; + /** ClusterResourceAttributes attributes. */ + public attributes: { [k: string]: string }; /** - * Creates a new LaunchPlanMetadata instance using the specified properties. + * Creates a new ClusterResourceAttributes instance using the specified properties. * @param [properties] Properties to set - * @returns LaunchPlanMetadata instance + * @returns ClusterResourceAttributes instance */ - public static create(properties?: flyteidl.admin.ILaunchPlanMetadata): flyteidl.admin.LaunchPlanMetadata; + public static create(properties?: flyteidl.admin.IClusterResourceAttributes): flyteidl.admin.ClusterResourceAttributes; /** - * Encodes the specified LaunchPlanMetadata message. Does not implicitly {@link flyteidl.admin.LaunchPlanMetadata.verify|verify} messages. - * @param message LaunchPlanMetadata message or plain object to encode + * Encodes the specified ClusterResourceAttributes message. Does not implicitly {@link flyteidl.admin.ClusterResourceAttributes.verify|verify} messages. + * @param message ClusterResourceAttributes message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: flyteidl.admin.ILaunchPlanMetadata, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: flyteidl.admin.IClusterResourceAttributes, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes a LaunchPlanMetadata message from the specified reader or buffer. + * Decodes a ClusterResourceAttributes message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns LaunchPlanMetadata + * @returns ClusterResourceAttributes * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): flyteidl.admin.LaunchPlanMetadata; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): flyteidl.admin.ClusterResourceAttributes; /** - * Verifies a LaunchPlanMetadata message. + * Verifies a ClusterResourceAttributes message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); } - /** Properties of a LaunchPlanUpdateRequest. */ - interface ILaunchPlanUpdateRequest { - - /** LaunchPlanUpdateRequest id */ - id?: (flyteidl.core.IIdentifier|null); + /** Properties of an ExecutionQueueAttributes. */ + interface IExecutionQueueAttributes { - /** LaunchPlanUpdateRequest state */ - state?: (flyteidl.admin.LaunchPlanState|null); + /** ExecutionQueueAttributes tags */ + tags?: (string[]|null); } - /** Represents a LaunchPlanUpdateRequest. */ - class LaunchPlanUpdateRequest implements ILaunchPlanUpdateRequest { + /** Represents an ExecutionQueueAttributes. */ + class ExecutionQueueAttributes implements IExecutionQueueAttributes { /** - * Constructs a new LaunchPlanUpdateRequest. + * Constructs a new ExecutionQueueAttributes. * @param [properties] Properties to set */ - constructor(properties?: flyteidl.admin.ILaunchPlanUpdateRequest); - - /** LaunchPlanUpdateRequest id. */ - public id?: (flyteidl.core.IIdentifier|null); + constructor(properties?: flyteidl.admin.IExecutionQueueAttributes); - /** LaunchPlanUpdateRequest state. */ - public state: flyteidl.admin.LaunchPlanState; + /** ExecutionQueueAttributes tags. */ + public tags: string[]; /** - * Creates a new LaunchPlanUpdateRequest instance using the specified properties. + * Creates a new ExecutionQueueAttributes instance using the specified properties. * @param [properties] Properties to set - * @returns LaunchPlanUpdateRequest instance + * @returns ExecutionQueueAttributes instance */ - public static create(properties?: flyteidl.admin.ILaunchPlanUpdateRequest): flyteidl.admin.LaunchPlanUpdateRequest; + public static create(properties?: flyteidl.admin.IExecutionQueueAttributes): flyteidl.admin.ExecutionQueueAttributes; /** - * Encodes the specified LaunchPlanUpdateRequest message. Does not implicitly {@link flyteidl.admin.LaunchPlanUpdateRequest.verify|verify} messages. - * @param message LaunchPlanUpdateRequest message or plain object to encode + * Encodes the specified ExecutionQueueAttributes message. Does not implicitly {@link flyteidl.admin.ExecutionQueueAttributes.verify|verify} messages. + * @param message ExecutionQueueAttributes message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: flyteidl.admin.ILaunchPlanUpdateRequest, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: flyteidl.admin.IExecutionQueueAttributes, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes a LaunchPlanUpdateRequest message from the specified reader or buffer. + * Decodes an ExecutionQueueAttributes message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns LaunchPlanUpdateRequest + * @returns ExecutionQueueAttributes * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): flyteidl.admin.LaunchPlanUpdateRequest; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): flyteidl.admin.ExecutionQueueAttributes; /** - * Verifies a LaunchPlanUpdateRequest message. + * Verifies an ExecutionQueueAttributes message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); } - /** Properties of a LaunchPlanUpdateResponse. */ - interface ILaunchPlanUpdateResponse { + /** Properties of an ExecutionClusterLabel. */ + interface IExecutionClusterLabel { + + /** ExecutionClusterLabel value */ + value?: (string|null); } - /** Represents a LaunchPlanUpdateResponse. */ - class LaunchPlanUpdateResponse implements ILaunchPlanUpdateResponse { + /** Represents an ExecutionClusterLabel. */ + class ExecutionClusterLabel implements IExecutionClusterLabel { /** - * Constructs a new LaunchPlanUpdateResponse. + * Constructs a new ExecutionClusterLabel. * @param [properties] Properties to set */ - constructor(properties?: flyteidl.admin.ILaunchPlanUpdateResponse); + constructor(properties?: flyteidl.admin.IExecutionClusterLabel); + + /** ExecutionClusterLabel value. */ + public value: string; /** - * Creates a new LaunchPlanUpdateResponse instance using the specified properties. + * Creates a new ExecutionClusterLabel instance using the specified properties. * @param [properties] Properties to set - * @returns LaunchPlanUpdateResponse instance + * @returns ExecutionClusterLabel instance */ - public static create(properties?: flyteidl.admin.ILaunchPlanUpdateResponse): flyteidl.admin.LaunchPlanUpdateResponse; + public static create(properties?: flyteidl.admin.IExecutionClusterLabel): flyteidl.admin.ExecutionClusterLabel; /** - * Encodes the specified LaunchPlanUpdateResponse message. Does not implicitly {@link flyteidl.admin.LaunchPlanUpdateResponse.verify|verify} messages. - * @param message LaunchPlanUpdateResponse message or plain object to encode + * Encodes the specified ExecutionClusterLabel message. Does not implicitly {@link flyteidl.admin.ExecutionClusterLabel.verify|verify} messages. + * @param message ExecutionClusterLabel message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: flyteidl.admin.ILaunchPlanUpdateResponse, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: flyteidl.admin.IExecutionClusterLabel, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes a LaunchPlanUpdateResponse message from the specified reader or buffer. + * Decodes an ExecutionClusterLabel message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns LaunchPlanUpdateResponse + * @returns ExecutionClusterLabel * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): flyteidl.admin.LaunchPlanUpdateResponse; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): flyteidl.admin.ExecutionClusterLabel; /** - * Verifies a LaunchPlanUpdateResponse message. + * Verifies an ExecutionClusterLabel message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); } - /** Properties of an ActiveLaunchPlanRequest. */ - interface IActiveLaunchPlanRequest { + /** Properties of a PluginOverride. */ + interface IPluginOverride { - /** ActiveLaunchPlanRequest id */ - id?: (flyteidl.admin.INamedEntityIdentifier|null); + /** PluginOverride taskType */ + taskType?: (string|null); + + /** PluginOverride pluginId */ + pluginId?: (string[]|null); + + /** PluginOverride missingPluginBehavior */ + missingPluginBehavior?: (flyteidl.admin.PluginOverride.MissingPluginBehavior|null); } - /** Represents an ActiveLaunchPlanRequest. */ - class ActiveLaunchPlanRequest implements IActiveLaunchPlanRequest { + /** Represents a PluginOverride. */ + class PluginOverride implements IPluginOverride { /** - * Constructs a new ActiveLaunchPlanRequest. + * Constructs a new PluginOverride. * @param [properties] Properties to set */ - constructor(properties?: flyteidl.admin.IActiveLaunchPlanRequest); + constructor(properties?: flyteidl.admin.IPluginOverride); - /** ActiveLaunchPlanRequest id. */ - public id?: (flyteidl.admin.INamedEntityIdentifier|null); + /** PluginOverride taskType. */ + public taskType: string; + + /** PluginOverride pluginId. */ + public pluginId: string[]; + + /** PluginOverride missingPluginBehavior. */ + public missingPluginBehavior: flyteidl.admin.PluginOverride.MissingPluginBehavior; /** - * Creates a new ActiveLaunchPlanRequest instance using the specified properties. + * Creates a new PluginOverride instance using the specified properties. * @param [properties] Properties to set - * @returns ActiveLaunchPlanRequest instance + * @returns PluginOverride instance */ - public static create(properties?: flyteidl.admin.IActiveLaunchPlanRequest): flyteidl.admin.ActiveLaunchPlanRequest; + public static create(properties?: flyteidl.admin.IPluginOverride): flyteidl.admin.PluginOverride; /** - * Encodes the specified ActiveLaunchPlanRequest message. Does not implicitly {@link flyteidl.admin.ActiveLaunchPlanRequest.verify|verify} messages. - * @param message ActiveLaunchPlanRequest message or plain object to encode + * Encodes the specified PluginOverride message. Does not implicitly {@link flyteidl.admin.PluginOverride.verify|verify} messages. + * @param message PluginOverride message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: flyteidl.admin.IActiveLaunchPlanRequest, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: flyteidl.admin.IPluginOverride, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes an ActiveLaunchPlanRequest message from the specified reader or buffer. + * Decodes a PluginOverride message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns ActiveLaunchPlanRequest + * @returns PluginOverride * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): flyteidl.admin.ActiveLaunchPlanRequest; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): flyteidl.admin.PluginOverride; /** - * Verifies an ActiveLaunchPlanRequest message. + * Verifies a PluginOverride message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); } - /** Properties of an ActiveLaunchPlanListRequest. */ - interface IActiveLaunchPlanListRequest { - - /** ActiveLaunchPlanListRequest project */ - project?: (string|null); - - /** ActiveLaunchPlanListRequest domain */ - domain?: (string|null); + namespace PluginOverride { - /** ActiveLaunchPlanListRequest limit */ - limit?: (number|null); + /** MissingPluginBehavior enum. */ + enum MissingPluginBehavior { + FAIL = 0, + USE_DEFAULT = 1 + } + } - /** ActiveLaunchPlanListRequest token */ - token?: (string|null); + /** Properties of a PluginOverrides. */ + interface IPluginOverrides { - /** ActiveLaunchPlanListRequest sortBy */ - sortBy?: (flyteidl.admin.ISort|null); + /** PluginOverrides overrides */ + overrides?: (flyteidl.admin.IPluginOverride[]|null); } - /** Represents an ActiveLaunchPlanListRequest. */ - class ActiveLaunchPlanListRequest implements IActiveLaunchPlanListRequest { + /** Represents a PluginOverrides. */ + class PluginOverrides implements IPluginOverrides { /** - * Constructs a new ActiveLaunchPlanListRequest. + * Constructs a new PluginOverrides. * @param [properties] Properties to set */ - constructor(properties?: flyteidl.admin.IActiveLaunchPlanListRequest); - - /** ActiveLaunchPlanListRequest project. */ - public project: string; - - /** ActiveLaunchPlanListRequest domain. */ - public domain: string; - - /** ActiveLaunchPlanListRequest limit. */ - public limit: number; - - /** ActiveLaunchPlanListRequest token. */ - public token: string; + constructor(properties?: flyteidl.admin.IPluginOverrides); - /** ActiveLaunchPlanListRequest sortBy. */ - public sortBy?: (flyteidl.admin.ISort|null); + /** PluginOverrides overrides. */ + public overrides: flyteidl.admin.IPluginOverride[]; /** - * Creates a new ActiveLaunchPlanListRequest instance using the specified properties. + * Creates a new PluginOverrides instance using the specified properties. * @param [properties] Properties to set - * @returns ActiveLaunchPlanListRequest instance + * @returns PluginOverrides instance */ - public static create(properties?: flyteidl.admin.IActiveLaunchPlanListRequest): flyteidl.admin.ActiveLaunchPlanListRequest; + public static create(properties?: flyteidl.admin.IPluginOverrides): flyteidl.admin.PluginOverrides; /** - * Encodes the specified ActiveLaunchPlanListRequest message. Does not implicitly {@link flyteidl.admin.ActiveLaunchPlanListRequest.verify|verify} messages. - * @param message ActiveLaunchPlanListRequest message or plain object to encode + * Encodes the specified PluginOverrides message. Does not implicitly {@link flyteidl.admin.PluginOverrides.verify|verify} messages. + * @param message PluginOverrides message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: flyteidl.admin.IActiveLaunchPlanListRequest, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: flyteidl.admin.IPluginOverrides, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes an ActiveLaunchPlanListRequest message from the specified reader or buffer. + * Decodes a PluginOverrides message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns ActiveLaunchPlanListRequest + * @returns PluginOverrides * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): flyteidl.admin.ActiveLaunchPlanListRequest; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): flyteidl.admin.PluginOverrides; /** - * Verifies an ActiveLaunchPlanListRequest message. + * Verifies a PluginOverrides message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); } - /** FixedRateUnit enum. */ - enum FixedRateUnit { - MINUTE = 0, - HOUR = 1, - DAY = 2 - } + /** Properties of a WorkflowExecutionConfig. */ + interface IWorkflowExecutionConfig { - /** Properties of a FixedRate. */ - interface IFixedRate { + /** WorkflowExecutionConfig maxParallelism */ + maxParallelism?: (number|null); - /** FixedRate value */ - value?: (number|null); + /** WorkflowExecutionConfig securityContext */ + securityContext?: (flyteidl.core.ISecurityContext|null); - /** FixedRate unit */ - unit?: (flyteidl.admin.FixedRateUnit|null); + /** WorkflowExecutionConfig rawOutputDataConfig */ + rawOutputDataConfig?: (flyteidl.admin.IRawOutputDataConfig|null); + + /** WorkflowExecutionConfig labels */ + labels?: (flyteidl.admin.ILabels|null); + + /** WorkflowExecutionConfig annotations */ + annotations?: (flyteidl.admin.IAnnotations|null); + + /** WorkflowExecutionConfig interruptible */ + interruptible?: (google.protobuf.IBoolValue|null); + + /** WorkflowExecutionConfig overwriteCache */ + overwriteCache?: (boolean|null); } - /** Represents a FixedRate. */ - class FixedRate implements IFixedRate { + /** Represents a WorkflowExecutionConfig. */ + class WorkflowExecutionConfig implements IWorkflowExecutionConfig { /** - * Constructs a new FixedRate. + * Constructs a new WorkflowExecutionConfig. * @param [properties] Properties to set */ - constructor(properties?: flyteidl.admin.IFixedRate); + constructor(properties?: flyteidl.admin.IWorkflowExecutionConfig); - /** FixedRate value. */ - public value: number; + /** WorkflowExecutionConfig maxParallelism. */ + public maxParallelism: number; - /** FixedRate unit. */ - public unit: flyteidl.admin.FixedRateUnit; + /** WorkflowExecutionConfig securityContext. */ + public securityContext?: (flyteidl.core.ISecurityContext|null); + + /** WorkflowExecutionConfig rawOutputDataConfig. */ + public rawOutputDataConfig?: (flyteidl.admin.IRawOutputDataConfig|null); + + /** WorkflowExecutionConfig labels. */ + public labels?: (flyteidl.admin.ILabels|null); + + /** WorkflowExecutionConfig annotations. */ + public annotations?: (flyteidl.admin.IAnnotations|null); + + /** WorkflowExecutionConfig interruptible. */ + public interruptible?: (google.protobuf.IBoolValue|null); + + /** WorkflowExecutionConfig overwriteCache. */ + public overwriteCache: boolean; /** - * Creates a new FixedRate instance using the specified properties. + * Creates a new WorkflowExecutionConfig instance using the specified properties. * @param [properties] Properties to set - * @returns FixedRate instance + * @returns WorkflowExecutionConfig instance */ - public static create(properties?: flyteidl.admin.IFixedRate): flyteidl.admin.FixedRate; + public static create(properties?: flyteidl.admin.IWorkflowExecutionConfig): flyteidl.admin.WorkflowExecutionConfig; /** - * Encodes the specified FixedRate message. Does not implicitly {@link flyteidl.admin.FixedRate.verify|verify} messages. - * @param message FixedRate message or plain object to encode + * Encodes the specified WorkflowExecutionConfig message. Does not implicitly {@link flyteidl.admin.WorkflowExecutionConfig.verify|verify} messages. + * @param message WorkflowExecutionConfig message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: flyteidl.admin.IFixedRate, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: flyteidl.admin.IWorkflowExecutionConfig, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes a FixedRate message from the specified reader or buffer. + * Decodes a WorkflowExecutionConfig message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns FixedRate + * @returns WorkflowExecutionConfig * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): flyteidl.admin.FixedRate; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): flyteidl.admin.WorkflowExecutionConfig; /** - * Verifies a FixedRate message. + * Verifies a WorkflowExecutionConfig message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); } - /** Properties of a CronSchedule. */ - interface ICronSchedule { + /** Properties of a MatchingAttributes. */ + interface IMatchingAttributes { - /** CronSchedule schedule */ - schedule?: (string|null); + /** MatchingAttributes taskResourceAttributes */ + taskResourceAttributes?: (flyteidl.admin.ITaskResourceAttributes|null); - /** CronSchedule offset */ - offset?: (string|null); + /** MatchingAttributes clusterResourceAttributes */ + clusterResourceAttributes?: (flyteidl.admin.IClusterResourceAttributes|null); + + /** MatchingAttributes executionQueueAttributes */ + executionQueueAttributes?: (flyteidl.admin.IExecutionQueueAttributes|null); + + /** MatchingAttributes executionClusterLabel */ + executionClusterLabel?: (flyteidl.admin.IExecutionClusterLabel|null); + + /** MatchingAttributes qualityOfService */ + qualityOfService?: (flyteidl.core.IQualityOfService|null); + + /** MatchingAttributes pluginOverrides */ + pluginOverrides?: (flyteidl.admin.IPluginOverrides|null); + + /** MatchingAttributes workflowExecutionConfig */ + workflowExecutionConfig?: (flyteidl.admin.IWorkflowExecutionConfig|null); + + /** MatchingAttributes clusterAssignment */ + clusterAssignment?: (flyteidl.admin.IClusterAssignment|null); } - /** Represents a CronSchedule. */ - class CronSchedule implements ICronSchedule { + /** Represents a MatchingAttributes. */ + class MatchingAttributes implements IMatchingAttributes { /** - * Constructs a new CronSchedule. + * Constructs a new MatchingAttributes. * @param [properties] Properties to set */ - constructor(properties?: flyteidl.admin.ICronSchedule); + constructor(properties?: flyteidl.admin.IMatchingAttributes); - /** CronSchedule schedule. */ - public schedule: string; + /** MatchingAttributes taskResourceAttributes. */ + public taskResourceAttributes?: (flyteidl.admin.ITaskResourceAttributes|null); - /** CronSchedule offset. */ - public offset: string; + /** MatchingAttributes clusterResourceAttributes. */ + public clusterResourceAttributes?: (flyteidl.admin.IClusterResourceAttributes|null); + + /** MatchingAttributes executionQueueAttributes. */ + public executionQueueAttributes?: (flyteidl.admin.IExecutionQueueAttributes|null); + + /** MatchingAttributes executionClusterLabel. */ + public executionClusterLabel?: (flyteidl.admin.IExecutionClusterLabel|null); + + /** MatchingAttributes qualityOfService. */ + public qualityOfService?: (flyteidl.core.IQualityOfService|null); + + /** MatchingAttributes pluginOverrides. */ + public pluginOverrides?: (flyteidl.admin.IPluginOverrides|null); + + /** MatchingAttributes workflowExecutionConfig. */ + public workflowExecutionConfig?: (flyteidl.admin.IWorkflowExecutionConfig|null); + + /** MatchingAttributes clusterAssignment. */ + public clusterAssignment?: (flyteidl.admin.IClusterAssignment|null); + + /** MatchingAttributes target. */ + public target?: ("taskResourceAttributes"|"clusterResourceAttributes"|"executionQueueAttributes"|"executionClusterLabel"|"qualityOfService"|"pluginOverrides"|"workflowExecutionConfig"|"clusterAssignment"); /** - * Creates a new CronSchedule instance using the specified properties. + * Creates a new MatchingAttributes instance using the specified properties. * @param [properties] Properties to set - * @returns CronSchedule instance + * @returns MatchingAttributes instance */ - public static create(properties?: flyteidl.admin.ICronSchedule): flyteidl.admin.CronSchedule; + public static create(properties?: flyteidl.admin.IMatchingAttributes): flyteidl.admin.MatchingAttributes; /** - * Encodes the specified CronSchedule message. Does not implicitly {@link flyteidl.admin.CronSchedule.verify|verify} messages. - * @param message CronSchedule message or plain object to encode + * Encodes the specified MatchingAttributes message. Does not implicitly {@link flyteidl.admin.MatchingAttributes.verify|verify} messages. + * @param message MatchingAttributes message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: flyteidl.admin.ICronSchedule, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: flyteidl.admin.IMatchingAttributes, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes a CronSchedule message from the specified reader or buffer. + * Decodes a MatchingAttributes message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns CronSchedule + * @returns MatchingAttributes * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): flyteidl.admin.CronSchedule; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): flyteidl.admin.MatchingAttributes; /** - * Verifies a CronSchedule message. + * Verifies a MatchingAttributes message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); } - /** Properties of a Schedule. */ - interface ISchedule { + /** Properties of a MatchableAttributesConfiguration. */ + interface IMatchableAttributesConfiguration { - /** Schedule cronExpression */ - cronExpression?: (string|null); + /** MatchableAttributesConfiguration attributes */ + attributes?: (flyteidl.admin.IMatchingAttributes|null); - /** Schedule rate */ - rate?: (flyteidl.admin.IFixedRate|null); + /** MatchableAttributesConfiguration domain */ + domain?: (string|null); - /** Schedule cronSchedule */ - cronSchedule?: (flyteidl.admin.ICronSchedule|null); + /** MatchableAttributesConfiguration project */ + project?: (string|null); - /** Schedule kickoffTimeInputArg */ - kickoffTimeInputArg?: (string|null); + /** MatchableAttributesConfiguration workflow */ + workflow?: (string|null); + + /** MatchableAttributesConfiguration launchPlan */ + launchPlan?: (string|null); } - /** Represents a Schedule. */ - class Schedule implements ISchedule { + /** Represents a MatchableAttributesConfiguration. */ + class MatchableAttributesConfiguration implements IMatchableAttributesConfiguration { /** - * Constructs a new Schedule. + * Constructs a new MatchableAttributesConfiguration. * @param [properties] Properties to set */ - constructor(properties?: flyteidl.admin.ISchedule); + constructor(properties?: flyteidl.admin.IMatchableAttributesConfiguration); - /** Schedule cronExpression. */ - public cronExpression: string; + /** MatchableAttributesConfiguration attributes. */ + public attributes?: (flyteidl.admin.IMatchingAttributes|null); - /** Schedule rate. */ - public rate?: (flyteidl.admin.IFixedRate|null); + /** MatchableAttributesConfiguration domain. */ + public domain: string; - /** Schedule cronSchedule. */ - public cronSchedule?: (flyteidl.admin.ICronSchedule|null); + /** MatchableAttributesConfiguration project. */ + public project: string; - /** Schedule kickoffTimeInputArg. */ - public kickoffTimeInputArg: string; + /** MatchableAttributesConfiguration workflow. */ + public workflow: string; - /** Schedule ScheduleExpression. */ - public ScheduleExpression?: ("cronExpression"|"rate"|"cronSchedule"); + /** MatchableAttributesConfiguration launchPlan. */ + public launchPlan: string; /** - * Creates a new Schedule instance using the specified properties. + * Creates a new MatchableAttributesConfiguration instance using the specified properties. * @param [properties] Properties to set - * @returns Schedule instance + * @returns MatchableAttributesConfiguration instance */ - public static create(properties?: flyteidl.admin.ISchedule): flyteidl.admin.Schedule; + public static create(properties?: flyteidl.admin.IMatchableAttributesConfiguration): flyteidl.admin.MatchableAttributesConfiguration; /** - * Encodes the specified Schedule message. Does not implicitly {@link flyteidl.admin.Schedule.verify|verify} messages. - * @param message Schedule message or plain object to encode + * Encodes the specified MatchableAttributesConfiguration message. Does not implicitly {@link flyteidl.admin.MatchableAttributesConfiguration.verify|verify} messages. + * @param message MatchableAttributesConfiguration message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: flyteidl.admin.ISchedule, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: flyteidl.admin.IMatchableAttributesConfiguration, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes a Schedule message from the specified reader or buffer. + * Decodes a MatchableAttributesConfiguration message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns Schedule + * @returns MatchableAttributesConfiguration * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): flyteidl.admin.Schedule; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): flyteidl.admin.MatchableAttributesConfiguration; /** - * Verifies a Schedule message. + * Verifies a MatchableAttributesConfiguration message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); } - /** MatchableResource enum. */ - enum MatchableResource { - TASK_RESOURCE = 0, - CLUSTER_RESOURCE = 1, - EXECUTION_QUEUE = 2, - EXECUTION_CLUSTER_LABEL = 3, - QUALITY_OF_SERVICE_SPECIFICATION = 4, - PLUGIN_OVERRIDE = 5, - WORKFLOW_EXECUTION_CONFIG = 6, - CLUSTER_ASSIGNMENT = 7 + /** Properties of a ListMatchableAttributesRequest. */ + interface IListMatchableAttributesRequest { + + /** ListMatchableAttributesRequest resourceType */ + resourceType?: (flyteidl.admin.MatchableResource|null); } - /** Properties of a TaskResourceSpec. */ - interface ITaskResourceSpec { + /** Represents a ListMatchableAttributesRequest. */ + class ListMatchableAttributesRequest implements IListMatchableAttributesRequest { - /** TaskResourceSpec cpu */ - cpu?: (string|null); + /** + * Constructs a new ListMatchableAttributesRequest. + * @param [properties] Properties to set + */ + constructor(properties?: flyteidl.admin.IListMatchableAttributesRequest); - /** TaskResourceSpec gpu */ - gpu?: (string|null); + /** ListMatchableAttributesRequest resourceType. */ + public resourceType: flyteidl.admin.MatchableResource; + + /** + * Creates a new ListMatchableAttributesRequest instance using the specified properties. + * @param [properties] Properties to set + * @returns ListMatchableAttributesRequest instance + */ + public static create(properties?: flyteidl.admin.IListMatchableAttributesRequest): flyteidl.admin.ListMatchableAttributesRequest; + + /** + * Encodes the specified ListMatchableAttributesRequest message. Does not implicitly {@link flyteidl.admin.ListMatchableAttributesRequest.verify|verify} messages. + * @param message ListMatchableAttributesRequest message or plain object to encode + * @param [writer] Writer to encode to + * @returns Writer + */ + public static encode(message: flyteidl.admin.IListMatchableAttributesRequest, writer?: $protobuf.Writer): $protobuf.Writer; - /** TaskResourceSpec memory */ - memory?: (string|null); + /** + * Decodes a ListMatchableAttributesRequest message from the specified reader or buffer. + * @param reader Reader or buffer to decode from + * @param [length] Message length if known beforehand + * @returns ListMatchableAttributesRequest + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): flyteidl.admin.ListMatchableAttributesRequest; - /** TaskResourceSpec storage */ - storage?: (string|null); + /** + * Verifies a ListMatchableAttributesRequest message. + * @param message Plain object to verify + * @returns `null` if valid, otherwise the reason why it is not + */ + public static verify(message: { [k: string]: any }): (string|null); + } - /** TaskResourceSpec ephemeralStorage */ - ephemeralStorage?: (string|null); + /** Properties of a ListMatchableAttributesResponse. */ + interface IListMatchableAttributesResponse { + + /** ListMatchableAttributesResponse configurations */ + configurations?: (flyteidl.admin.IMatchableAttributesConfiguration[]|null); } - /** Represents a TaskResourceSpec. */ - class TaskResourceSpec implements ITaskResourceSpec { + /** Represents a ListMatchableAttributesResponse. */ + class ListMatchableAttributesResponse implements IListMatchableAttributesResponse { /** - * Constructs a new TaskResourceSpec. + * Constructs a new ListMatchableAttributesResponse. * @param [properties] Properties to set */ - constructor(properties?: flyteidl.admin.ITaskResourceSpec); - - /** TaskResourceSpec cpu. */ - public cpu: string; - - /** TaskResourceSpec gpu. */ - public gpu: string; - - /** TaskResourceSpec memory. */ - public memory: string; - - /** TaskResourceSpec storage. */ - public storage: string; + constructor(properties?: flyteidl.admin.IListMatchableAttributesResponse); - /** TaskResourceSpec ephemeralStorage. */ - public ephemeralStorage: string; + /** ListMatchableAttributesResponse configurations. */ + public configurations: flyteidl.admin.IMatchableAttributesConfiguration[]; /** - * Creates a new TaskResourceSpec instance using the specified properties. + * Creates a new ListMatchableAttributesResponse instance using the specified properties. * @param [properties] Properties to set - * @returns TaskResourceSpec instance + * @returns ListMatchableAttributesResponse instance */ - public static create(properties?: flyteidl.admin.ITaskResourceSpec): flyteidl.admin.TaskResourceSpec; + public static create(properties?: flyteidl.admin.IListMatchableAttributesResponse): flyteidl.admin.ListMatchableAttributesResponse; /** - * Encodes the specified TaskResourceSpec message. Does not implicitly {@link flyteidl.admin.TaskResourceSpec.verify|verify} messages. - * @param message TaskResourceSpec message or plain object to encode + * Encodes the specified ListMatchableAttributesResponse message. Does not implicitly {@link flyteidl.admin.ListMatchableAttributesResponse.verify|verify} messages. + * @param message ListMatchableAttributesResponse message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: flyteidl.admin.ITaskResourceSpec, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: flyteidl.admin.IListMatchableAttributesResponse, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes a TaskResourceSpec message from the specified reader or buffer. + * Decodes a ListMatchableAttributesResponse message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns TaskResourceSpec + * @returns ListMatchableAttributesResponse * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): flyteidl.admin.TaskResourceSpec; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): flyteidl.admin.ListMatchableAttributesResponse; /** - * Verifies a TaskResourceSpec message. + * Verifies a ListMatchableAttributesResponse message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); } - /** Properties of a TaskResourceAttributes. */ - interface ITaskResourceAttributes { - - /** TaskResourceAttributes defaults */ - defaults?: (flyteidl.admin.ITaskResourceSpec|null); + /** Properties of a NodeExecutionGetRequest. */ + interface INodeExecutionGetRequest { - /** TaskResourceAttributes limits */ - limits?: (flyteidl.admin.ITaskResourceSpec|null); + /** NodeExecutionGetRequest id */ + id?: (flyteidl.core.INodeExecutionIdentifier|null); } - /** Represents a TaskResourceAttributes. */ - class TaskResourceAttributes implements ITaskResourceAttributes { + /** Represents a NodeExecutionGetRequest. */ + class NodeExecutionGetRequest implements INodeExecutionGetRequest { /** - * Constructs a new TaskResourceAttributes. + * Constructs a new NodeExecutionGetRequest. * @param [properties] Properties to set */ - constructor(properties?: flyteidl.admin.ITaskResourceAttributes); - - /** TaskResourceAttributes defaults. */ - public defaults?: (flyteidl.admin.ITaskResourceSpec|null); + constructor(properties?: flyteidl.admin.INodeExecutionGetRequest); - /** TaskResourceAttributes limits. */ - public limits?: (flyteidl.admin.ITaskResourceSpec|null); + /** NodeExecutionGetRequest id. */ + public id?: (flyteidl.core.INodeExecutionIdentifier|null); /** - * Creates a new TaskResourceAttributes instance using the specified properties. + * Creates a new NodeExecutionGetRequest instance using the specified properties. * @param [properties] Properties to set - * @returns TaskResourceAttributes instance + * @returns NodeExecutionGetRequest instance */ - public static create(properties?: flyteidl.admin.ITaskResourceAttributes): flyteidl.admin.TaskResourceAttributes; + public static create(properties?: flyteidl.admin.INodeExecutionGetRequest): flyteidl.admin.NodeExecutionGetRequest; /** - * Encodes the specified TaskResourceAttributes message. Does not implicitly {@link flyteidl.admin.TaskResourceAttributes.verify|verify} messages. - * @param message TaskResourceAttributes message or plain object to encode + * Encodes the specified NodeExecutionGetRequest message. Does not implicitly {@link flyteidl.admin.NodeExecutionGetRequest.verify|verify} messages. + * @param message NodeExecutionGetRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: flyteidl.admin.ITaskResourceAttributes, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: flyteidl.admin.INodeExecutionGetRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes a TaskResourceAttributes message from the specified reader or buffer. + * Decodes a NodeExecutionGetRequest message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns TaskResourceAttributes + * @returns NodeExecutionGetRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): flyteidl.admin.TaskResourceAttributes; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): flyteidl.admin.NodeExecutionGetRequest; /** - * Verifies a TaskResourceAttributes message. + * Verifies a NodeExecutionGetRequest message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); } - /** Properties of a ClusterResourceAttributes. */ - interface IClusterResourceAttributes { + /** Properties of a NodeExecutionListRequest. */ + interface INodeExecutionListRequest { - /** ClusterResourceAttributes attributes */ - attributes?: ({ [k: string]: string }|null); + /** NodeExecutionListRequest workflowExecutionId */ + workflowExecutionId?: (flyteidl.core.IWorkflowExecutionIdentifier|null); + + /** NodeExecutionListRequest limit */ + limit?: (number|null); + + /** NodeExecutionListRequest token */ + token?: (string|null); + + /** NodeExecutionListRequest filters */ + filters?: (string|null); + + /** NodeExecutionListRequest sortBy */ + sortBy?: (flyteidl.admin.ISort|null); + + /** NodeExecutionListRequest uniqueParentId */ + uniqueParentId?: (string|null); } - /** Represents a ClusterResourceAttributes. */ - class ClusterResourceAttributes implements IClusterResourceAttributes { + /** Represents a NodeExecutionListRequest. */ + class NodeExecutionListRequest implements INodeExecutionListRequest { /** - * Constructs a new ClusterResourceAttributes. + * Constructs a new NodeExecutionListRequest. * @param [properties] Properties to set */ - constructor(properties?: flyteidl.admin.IClusterResourceAttributes); + constructor(properties?: flyteidl.admin.INodeExecutionListRequest); - /** ClusterResourceAttributes attributes. */ - public attributes: { [k: string]: string }; + /** NodeExecutionListRequest workflowExecutionId. */ + public workflowExecutionId?: (flyteidl.core.IWorkflowExecutionIdentifier|null); + + /** NodeExecutionListRequest limit. */ + public limit: number; + + /** NodeExecutionListRequest token. */ + public token: string; + + /** NodeExecutionListRequest filters. */ + public filters: string; + + /** NodeExecutionListRequest sortBy. */ + public sortBy?: (flyteidl.admin.ISort|null); + + /** NodeExecutionListRequest uniqueParentId. */ + public uniqueParentId: string; /** - * Creates a new ClusterResourceAttributes instance using the specified properties. + * Creates a new NodeExecutionListRequest instance using the specified properties. * @param [properties] Properties to set - * @returns ClusterResourceAttributes instance + * @returns NodeExecutionListRequest instance */ - public static create(properties?: flyteidl.admin.IClusterResourceAttributes): flyteidl.admin.ClusterResourceAttributes; + public static create(properties?: flyteidl.admin.INodeExecutionListRequest): flyteidl.admin.NodeExecutionListRequest; /** - * Encodes the specified ClusterResourceAttributes message. Does not implicitly {@link flyteidl.admin.ClusterResourceAttributes.verify|verify} messages. - * @param message ClusterResourceAttributes message or plain object to encode + * Encodes the specified NodeExecutionListRequest message. Does not implicitly {@link flyteidl.admin.NodeExecutionListRequest.verify|verify} messages. + * @param message NodeExecutionListRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: flyteidl.admin.IClusterResourceAttributes, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: flyteidl.admin.INodeExecutionListRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes a ClusterResourceAttributes message from the specified reader or buffer. + * Decodes a NodeExecutionListRequest message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns ClusterResourceAttributes + * @returns NodeExecutionListRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): flyteidl.admin.ClusterResourceAttributes; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): flyteidl.admin.NodeExecutionListRequest; /** - * Verifies a ClusterResourceAttributes message. + * Verifies a NodeExecutionListRequest message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); } - /** Properties of an ExecutionQueueAttributes. */ - interface IExecutionQueueAttributes { + /** Properties of a NodeExecutionForTaskListRequest. */ + interface INodeExecutionForTaskListRequest { - /** ExecutionQueueAttributes tags */ - tags?: (string[]|null); + /** NodeExecutionForTaskListRequest taskExecutionId */ + taskExecutionId?: (flyteidl.core.ITaskExecutionIdentifier|null); + + /** NodeExecutionForTaskListRequest limit */ + limit?: (number|null); + + /** NodeExecutionForTaskListRequest token */ + token?: (string|null); + + /** NodeExecutionForTaskListRequest filters */ + filters?: (string|null); + + /** NodeExecutionForTaskListRequest sortBy */ + sortBy?: (flyteidl.admin.ISort|null); } - /** Represents an ExecutionQueueAttributes. */ - class ExecutionQueueAttributes implements IExecutionQueueAttributes { + /** Represents a NodeExecutionForTaskListRequest. */ + class NodeExecutionForTaskListRequest implements INodeExecutionForTaskListRequest { /** - * Constructs a new ExecutionQueueAttributes. + * Constructs a new NodeExecutionForTaskListRequest. * @param [properties] Properties to set */ - constructor(properties?: flyteidl.admin.IExecutionQueueAttributes); + constructor(properties?: flyteidl.admin.INodeExecutionForTaskListRequest); - /** ExecutionQueueAttributes tags. */ - public tags: string[]; + /** NodeExecutionForTaskListRequest taskExecutionId. */ + public taskExecutionId?: (flyteidl.core.ITaskExecutionIdentifier|null); + + /** NodeExecutionForTaskListRequest limit. */ + public limit: number; + + /** NodeExecutionForTaskListRequest token. */ + public token: string; + + /** NodeExecutionForTaskListRequest filters. */ + public filters: string; + + /** NodeExecutionForTaskListRequest sortBy. */ + public sortBy?: (flyteidl.admin.ISort|null); /** - * Creates a new ExecutionQueueAttributes instance using the specified properties. + * Creates a new NodeExecutionForTaskListRequest instance using the specified properties. * @param [properties] Properties to set - * @returns ExecutionQueueAttributes instance + * @returns NodeExecutionForTaskListRequest instance */ - public static create(properties?: flyteidl.admin.IExecutionQueueAttributes): flyteidl.admin.ExecutionQueueAttributes; + public static create(properties?: flyteidl.admin.INodeExecutionForTaskListRequest): flyteidl.admin.NodeExecutionForTaskListRequest; /** - * Encodes the specified ExecutionQueueAttributes message. Does not implicitly {@link flyteidl.admin.ExecutionQueueAttributes.verify|verify} messages. - * @param message ExecutionQueueAttributes message or plain object to encode + * Encodes the specified NodeExecutionForTaskListRequest message. Does not implicitly {@link flyteidl.admin.NodeExecutionForTaskListRequest.verify|verify} messages. + * @param message NodeExecutionForTaskListRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: flyteidl.admin.IExecutionQueueAttributes, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: flyteidl.admin.INodeExecutionForTaskListRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes an ExecutionQueueAttributes message from the specified reader or buffer. + * Decodes a NodeExecutionForTaskListRequest message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns ExecutionQueueAttributes + * @returns NodeExecutionForTaskListRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): flyteidl.admin.ExecutionQueueAttributes; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): flyteidl.admin.NodeExecutionForTaskListRequest; /** - * Verifies an ExecutionQueueAttributes message. + * Verifies a NodeExecutionForTaskListRequest message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); } - /** Properties of an ExecutionClusterLabel. */ - interface IExecutionClusterLabel { + /** Properties of a NodeExecution. */ + interface INodeExecution { + + /** NodeExecution id */ + id?: (flyteidl.core.INodeExecutionIdentifier|null); + + /** NodeExecution inputUri */ + inputUri?: (string|null); - /** ExecutionClusterLabel value */ - value?: (string|null); + /** NodeExecution closure */ + closure?: (flyteidl.admin.INodeExecutionClosure|null); + + /** NodeExecution metadata */ + metadata?: (flyteidl.admin.INodeExecutionMetaData|null); } - /** Represents an ExecutionClusterLabel. */ - class ExecutionClusterLabel implements IExecutionClusterLabel { + /** Represents a NodeExecution. */ + class NodeExecution implements INodeExecution { /** - * Constructs a new ExecutionClusterLabel. + * Constructs a new NodeExecution. * @param [properties] Properties to set */ - constructor(properties?: flyteidl.admin.IExecutionClusterLabel); + constructor(properties?: flyteidl.admin.INodeExecution); - /** ExecutionClusterLabel value. */ - public value: string; + /** NodeExecution id. */ + public id?: (flyteidl.core.INodeExecutionIdentifier|null); + + /** NodeExecution inputUri. */ + public inputUri: string; + + /** NodeExecution closure. */ + public closure?: (flyteidl.admin.INodeExecutionClosure|null); + + /** NodeExecution metadata. */ + public metadata?: (flyteidl.admin.INodeExecutionMetaData|null); /** - * Creates a new ExecutionClusterLabel instance using the specified properties. + * Creates a new NodeExecution instance using the specified properties. * @param [properties] Properties to set - * @returns ExecutionClusterLabel instance + * @returns NodeExecution instance */ - public static create(properties?: flyteidl.admin.IExecutionClusterLabel): flyteidl.admin.ExecutionClusterLabel; + public static create(properties?: flyteidl.admin.INodeExecution): flyteidl.admin.NodeExecution; /** - * Encodes the specified ExecutionClusterLabel message. Does not implicitly {@link flyteidl.admin.ExecutionClusterLabel.verify|verify} messages. - * @param message ExecutionClusterLabel message or plain object to encode + * Encodes the specified NodeExecution message. Does not implicitly {@link flyteidl.admin.NodeExecution.verify|verify} messages. + * @param message NodeExecution message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: flyteidl.admin.IExecutionClusterLabel, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: flyteidl.admin.INodeExecution, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes an ExecutionClusterLabel message from the specified reader or buffer. + * Decodes a NodeExecution message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns ExecutionClusterLabel + * @returns NodeExecution * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): flyteidl.admin.ExecutionClusterLabel; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): flyteidl.admin.NodeExecution; /** - * Verifies an ExecutionClusterLabel message. + * Verifies a NodeExecution message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); } - /** Properties of a PluginOverride. */ - interface IPluginOverride { + /** Properties of a NodeExecutionMetaData. */ + interface INodeExecutionMetaData { - /** PluginOverride taskType */ - taskType?: (string|null); + /** NodeExecutionMetaData retryGroup */ + retryGroup?: (string|null); - /** PluginOverride pluginId */ - pluginId?: (string[]|null); + /** NodeExecutionMetaData isParentNode */ + isParentNode?: (boolean|null); - /** PluginOverride missingPluginBehavior */ - missingPluginBehavior?: (flyteidl.admin.PluginOverride.MissingPluginBehavior|null); + /** NodeExecutionMetaData specNodeId */ + specNodeId?: (string|null); + + /** NodeExecutionMetaData isDynamic */ + isDynamic?: (boolean|null); } - /** Represents a PluginOverride. */ - class PluginOverride implements IPluginOverride { + /** Represents a NodeExecutionMetaData. */ + class NodeExecutionMetaData implements INodeExecutionMetaData { /** - * Constructs a new PluginOverride. + * Constructs a new NodeExecutionMetaData. * @param [properties] Properties to set */ - constructor(properties?: flyteidl.admin.IPluginOverride); + constructor(properties?: flyteidl.admin.INodeExecutionMetaData); - /** PluginOverride taskType. */ - public taskType: string; + /** NodeExecutionMetaData retryGroup. */ + public retryGroup: string; - /** PluginOverride pluginId. */ - public pluginId: string[]; + /** NodeExecutionMetaData isParentNode. */ + public isParentNode: boolean; - /** PluginOverride missingPluginBehavior. */ - public missingPluginBehavior: flyteidl.admin.PluginOverride.MissingPluginBehavior; + /** NodeExecutionMetaData specNodeId. */ + public specNodeId: string; + + /** NodeExecutionMetaData isDynamic. */ + public isDynamic: boolean; /** - * Creates a new PluginOverride instance using the specified properties. + * Creates a new NodeExecutionMetaData instance using the specified properties. * @param [properties] Properties to set - * @returns PluginOverride instance + * @returns NodeExecutionMetaData instance */ - public static create(properties?: flyteidl.admin.IPluginOverride): flyteidl.admin.PluginOverride; + public static create(properties?: flyteidl.admin.INodeExecutionMetaData): flyteidl.admin.NodeExecutionMetaData; /** - * Encodes the specified PluginOverride message. Does not implicitly {@link flyteidl.admin.PluginOverride.verify|verify} messages. - * @param message PluginOverride message or plain object to encode + * Encodes the specified NodeExecutionMetaData message. Does not implicitly {@link flyteidl.admin.NodeExecutionMetaData.verify|verify} messages. + * @param message NodeExecutionMetaData message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: flyteidl.admin.IPluginOverride, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: flyteidl.admin.INodeExecutionMetaData, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes a PluginOverride message from the specified reader or buffer. + * Decodes a NodeExecutionMetaData message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns PluginOverride + * @returns NodeExecutionMetaData * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): flyteidl.admin.PluginOverride; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): flyteidl.admin.NodeExecutionMetaData; /** - * Verifies a PluginOverride message. + * Verifies a NodeExecutionMetaData message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); } - namespace PluginOverride { - - /** MissingPluginBehavior enum. */ - enum MissingPluginBehavior { - FAIL = 0, - USE_DEFAULT = 1 - } - } + /** Properties of a NodeExecutionList. */ + interface INodeExecutionList { - /** Properties of a PluginOverrides. */ - interface IPluginOverrides { + /** NodeExecutionList nodeExecutions */ + nodeExecutions?: (flyteidl.admin.INodeExecution[]|null); - /** PluginOverrides overrides */ - overrides?: (flyteidl.admin.IPluginOverride[]|null); + /** NodeExecutionList token */ + token?: (string|null); } - /** Represents a PluginOverrides. */ - class PluginOverrides implements IPluginOverrides { + /** Represents a NodeExecutionList. */ + class NodeExecutionList implements INodeExecutionList { /** - * Constructs a new PluginOverrides. + * Constructs a new NodeExecutionList. * @param [properties] Properties to set */ - constructor(properties?: flyteidl.admin.IPluginOverrides); + constructor(properties?: flyteidl.admin.INodeExecutionList); - /** PluginOverrides overrides. */ - public overrides: flyteidl.admin.IPluginOverride[]; + /** NodeExecutionList nodeExecutions. */ + public nodeExecutions: flyteidl.admin.INodeExecution[]; + + /** NodeExecutionList token. */ + public token: string; /** - * Creates a new PluginOverrides instance using the specified properties. + * Creates a new NodeExecutionList instance using the specified properties. * @param [properties] Properties to set - * @returns PluginOverrides instance + * @returns NodeExecutionList instance */ - public static create(properties?: flyteidl.admin.IPluginOverrides): flyteidl.admin.PluginOverrides; + public static create(properties?: flyteidl.admin.INodeExecutionList): flyteidl.admin.NodeExecutionList; /** - * Encodes the specified PluginOverrides message. Does not implicitly {@link flyteidl.admin.PluginOverrides.verify|verify} messages. - * @param message PluginOverrides message or plain object to encode + * Encodes the specified NodeExecutionList message. Does not implicitly {@link flyteidl.admin.NodeExecutionList.verify|verify} messages. + * @param message NodeExecutionList message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: flyteidl.admin.IPluginOverrides, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: flyteidl.admin.INodeExecutionList, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes a PluginOverrides message from the specified reader or buffer. + * Decodes a NodeExecutionList message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns PluginOverrides + * @returns NodeExecutionList * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): flyteidl.admin.PluginOverrides; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): flyteidl.admin.NodeExecutionList; /** - * Verifies a PluginOverrides message. + * Verifies a NodeExecutionList message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); } - /** Properties of a WorkflowExecutionConfig. */ - interface IWorkflowExecutionConfig { + /** Properties of a NodeExecutionClosure. */ + interface INodeExecutionClosure { - /** WorkflowExecutionConfig maxParallelism */ - maxParallelism?: (number|null); + /** NodeExecutionClosure outputUri */ + outputUri?: (string|null); - /** WorkflowExecutionConfig securityContext */ - securityContext?: (flyteidl.core.ISecurityContext|null); + /** NodeExecutionClosure error */ + error?: (flyteidl.core.IExecutionError|null); - /** WorkflowExecutionConfig rawOutputDataConfig */ - rawOutputDataConfig?: (flyteidl.admin.IRawOutputDataConfig|null); + /** NodeExecutionClosure outputData */ + outputData?: (flyteidl.core.ILiteralMap|null); - /** WorkflowExecutionConfig labels */ - labels?: (flyteidl.admin.ILabels|null); + /** NodeExecutionClosure phase */ + phase?: (flyteidl.core.NodeExecution.Phase|null); - /** WorkflowExecutionConfig annotations */ - annotations?: (flyteidl.admin.IAnnotations|null); + /** NodeExecutionClosure startedAt */ + startedAt?: (google.protobuf.ITimestamp|null); - /** WorkflowExecutionConfig interruptible */ - interruptible?: (google.protobuf.IBoolValue|null); + /** NodeExecutionClosure duration */ + duration?: (google.protobuf.IDuration|null); - /** WorkflowExecutionConfig overwriteCache */ - overwriteCache?: (boolean|null); + /** NodeExecutionClosure createdAt */ + createdAt?: (google.protobuf.ITimestamp|null); + + /** NodeExecutionClosure updatedAt */ + updatedAt?: (google.protobuf.ITimestamp|null); + + /** NodeExecutionClosure workflowNodeMetadata */ + workflowNodeMetadata?: (flyteidl.admin.IWorkflowNodeMetadata|null); + + /** NodeExecutionClosure taskNodeMetadata */ + taskNodeMetadata?: (flyteidl.admin.ITaskNodeMetadata|null); + + /** NodeExecutionClosure deckUri */ + deckUri?: (string|null); + + /** NodeExecutionClosure dynamicJobSpecUri */ + dynamicJobSpecUri?: (string|null); } - /** Represents a WorkflowExecutionConfig. */ - class WorkflowExecutionConfig implements IWorkflowExecutionConfig { + /** Represents a NodeExecutionClosure. */ + class NodeExecutionClosure implements INodeExecutionClosure { /** - * Constructs a new WorkflowExecutionConfig. + * Constructs a new NodeExecutionClosure. * @param [properties] Properties to set */ - constructor(properties?: flyteidl.admin.IWorkflowExecutionConfig); + constructor(properties?: flyteidl.admin.INodeExecutionClosure); - /** WorkflowExecutionConfig maxParallelism. */ - public maxParallelism: number; + /** NodeExecutionClosure outputUri. */ + public outputUri: string; - /** WorkflowExecutionConfig securityContext. */ - public securityContext?: (flyteidl.core.ISecurityContext|null); + /** NodeExecutionClosure error. */ + public error?: (flyteidl.core.IExecutionError|null); - /** WorkflowExecutionConfig rawOutputDataConfig. */ - public rawOutputDataConfig?: (flyteidl.admin.IRawOutputDataConfig|null); + /** NodeExecutionClosure outputData. */ + public outputData?: (flyteidl.core.ILiteralMap|null); + + /** NodeExecutionClosure phase. */ + public phase: flyteidl.core.NodeExecution.Phase; + + /** NodeExecutionClosure startedAt. */ + public startedAt?: (google.protobuf.ITimestamp|null); + + /** NodeExecutionClosure duration. */ + public duration?: (google.protobuf.IDuration|null); + + /** NodeExecutionClosure createdAt. */ + public createdAt?: (google.protobuf.ITimestamp|null); + + /** NodeExecutionClosure updatedAt. */ + public updatedAt?: (google.protobuf.ITimestamp|null); + + /** NodeExecutionClosure workflowNodeMetadata. */ + public workflowNodeMetadata?: (flyteidl.admin.IWorkflowNodeMetadata|null); + + /** NodeExecutionClosure taskNodeMetadata. */ + public taskNodeMetadata?: (flyteidl.admin.ITaskNodeMetadata|null); - /** WorkflowExecutionConfig labels. */ - public labels?: (flyteidl.admin.ILabels|null); + /** NodeExecutionClosure deckUri. */ + public deckUri: string; - /** WorkflowExecutionConfig annotations. */ - public annotations?: (flyteidl.admin.IAnnotations|null); + /** NodeExecutionClosure dynamicJobSpecUri. */ + public dynamicJobSpecUri: string; - /** WorkflowExecutionConfig interruptible. */ - public interruptible?: (google.protobuf.IBoolValue|null); + /** NodeExecutionClosure outputResult. */ + public outputResult?: ("outputUri"|"error"|"outputData"); - /** WorkflowExecutionConfig overwriteCache. */ - public overwriteCache: boolean; + /** NodeExecutionClosure targetMetadata. */ + public targetMetadata?: ("workflowNodeMetadata"|"taskNodeMetadata"); /** - * Creates a new WorkflowExecutionConfig instance using the specified properties. + * Creates a new NodeExecutionClosure instance using the specified properties. * @param [properties] Properties to set - * @returns WorkflowExecutionConfig instance + * @returns NodeExecutionClosure instance */ - public static create(properties?: flyteidl.admin.IWorkflowExecutionConfig): flyteidl.admin.WorkflowExecutionConfig; + public static create(properties?: flyteidl.admin.INodeExecutionClosure): flyteidl.admin.NodeExecutionClosure; /** - * Encodes the specified WorkflowExecutionConfig message. Does not implicitly {@link flyteidl.admin.WorkflowExecutionConfig.verify|verify} messages. - * @param message WorkflowExecutionConfig message or plain object to encode + * Encodes the specified NodeExecutionClosure message. Does not implicitly {@link flyteidl.admin.NodeExecutionClosure.verify|verify} messages. + * @param message NodeExecutionClosure message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: flyteidl.admin.IWorkflowExecutionConfig, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: flyteidl.admin.INodeExecutionClosure, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes a WorkflowExecutionConfig message from the specified reader or buffer. + * Decodes a NodeExecutionClosure message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns WorkflowExecutionConfig + * @returns NodeExecutionClosure * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): flyteidl.admin.WorkflowExecutionConfig; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): flyteidl.admin.NodeExecutionClosure; /** - * Verifies a WorkflowExecutionConfig message. + * Verifies a NodeExecutionClosure message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); } - /** Properties of a MatchingAttributes. */ - interface IMatchingAttributes { - - /** MatchingAttributes taskResourceAttributes */ - taskResourceAttributes?: (flyteidl.admin.ITaskResourceAttributes|null); - - /** MatchingAttributes clusterResourceAttributes */ - clusterResourceAttributes?: (flyteidl.admin.IClusterResourceAttributes|null); + /** Properties of a WorkflowNodeMetadata. */ + interface IWorkflowNodeMetadata { - /** MatchingAttributes executionQueueAttributes */ - executionQueueAttributes?: (flyteidl.admin.IExecutionQueueAttributes|null); + /** WorkflowNodeMetadata executionId */ + executionId?: (flyteidl.core.IWorkflowExecutionIdentifier|null); + } - /** MatchingAttributes executionClusterLabel */ - executionClusterLabel?: (flyteidl.admin.IExecutionClusterLabel|null); + /** Represents a WorkflowNodeMetadata. */ + class WorkflowNodeMetadata implements IWorkflowNodeMetadata { - /** MatchingAttributes qualityOfService */ - qualityOfService?: (flyteidl.core.IQualityOfService|null); + /** + * Constructs a new WorkflowNodeMetadata. + * @param [properties] Properties to set + */ + constructor(properties?: flyteidl.admin.IWorkflowNodeMetadata); - /** MatchingAttributes pluginOverrides */ - pluginOverrides?: (flyteidl.admin.IPluginOverrides|null); + /** WorkflowNodeMetadata executionId. */ + public executionId?: (flyteidl.core.IWorkflowExecutionIdentifier|null); - /** MatchingAttributes workflowExecutionConfig */ - workflowExecutionConfig?: (flyteidl.admin.IWorkflowExecutionConfig|null); + /** + * Creates a new WorkflowNodeMetadata instance using the specified properties. + * @param [properties] Properties to set + * @returns WorkflowNodeMetadata instance + */ + public static create(properties?: flyteidl.admin.IWorkflowNodeMetadata): flyteidl.admin.WorkflowNodeMetadata; - /** MatchingAttributes clusterAssignment */ - clusterAssignment?: (flyteidl.admin.IClusterAssignment|null); - } + /** + * Encodes the specified WorkflowNodeMetadata message. Does not implicitly {@link flyteidl.admin.WorkflowNodeMetadata.verify|verify} messages. + * @param message WorkflowNodeMetadata message or plain object to encode + * @param [writer] Writer to encode to + * @returns Writer + */ + public static encode(message: flyteidl.admin.IWorkflowNodeMetadata, writer?: $protobuf.Writer): $protobuf.Writer; - /** Represents a MatchingAttributes. */ - class MatchingAttributes implements IMatchingAttributes { + /** + * Decodes a WorkflowNodeMetadata message from the specified reader or buffer. + * @param reader Reader or buffer to decode from + * @param [length] Message length if known beforehand + * @returns WorkflowNodeMetadata + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): flyteidl.admin.WorkflowNodeMetadata; /** - * Constructs a new MatchingAttributes. - * @param [properties] Properties to set + * Verifies a WorkflowNodeMetadata message. + * @param message Plain object to verify + * @returns `null` if valid, otherwise the reason why it is not */ - constructor(properties?: flyteidl.admin.IMatchingAttributes); + public static verify(message: { [k: string]: any }): (string|null); + } - /** MatchingAttributes taskResourceAttributes. */ - public taskResourceAttributes?: (flyteidl.admin.ITaskResourceAttributes|null); + /** Properties of a TaskNodeMetadata. */ + interface ITaskNodeMetadata { - /** MatchingAttributes clusterResourceAttributes. */ - public clusterResourceAttributes?: (flyteidl.admin.IClusterResourceAttributes|null); + /** TaskNodeMetadata cacheStatus */ + cacheStatus?: (flyteidl.core.CatalogCacheStatus|null); - /** MatchingAttributes executionQueueAttributes. */ - public executionQueueAttributes?: (flyteidl.admin.IExecutionQueueAttributes|null); + /** TaskNodeMetadata catalogKey */ + catalogKey?: (flyteidl.core.ICatalogMetadata|null); - /** MatchingAttributes executionClusterLabel. */ - public executionClusterLabel?: (flyteidl.admin.IExecutionClusterLabel|null); + /** TaskNodeMetadata checkpointUri */ + checkpointUri?: (string|null); + } - /** MatchingAttributes qualityOfService. */ - public qualityOfService?: (flyteidl.core.IQualityOfService|null); + /** Represents a TaskNodeMetadata. */ + class TaskNodeMetadata implements ITaskNodeMetadata { - /** MatchingAttributes pluginOverrides. */ - public pluginOverrides?: (flyteidl.admin.IPluginOverrides|null); + /** + * Constructs a new TaskNodeMetadata. + * @param [properties] Properties to set + */ + constructor(properties?: flyteidl.admin.ITaskNodeMetadata); - /** MatchingAttributes workflowExecutionConfig. */ - public workflowExecutionConfig?: (flyteidl.admin.IWorkflowExecutionConfig|null); + /** TaskNodeMetadata cacheStatus. */ + public cacheStatus: flyteidl.core.CatalogCacheStatus; - /** MatchingAttributes clusterAssignment. */ - public clusterAssignment?: (flyteidl.admin.IClusterAssignment|null); + /** TaskNodeMetadata catalogKey. */ + public catalogKey?: (flyteidl.core.ICatalogMetadata|null); - /** MatchingAttributes target. */ - public target?: ("taskResourceAttributes"|"clusterResourceAttributes"|"executionQueueAttributes"|"executionClusterLabel"|"qualityOfService"|"pluginOverrides"|"workflowExecutionConfig"|"clusterAssignment"); + /** TaskNodeMetadata checkpointUri. */ + public checkpointUri: string; /** - * Creates a new MatchingAttributes instance using the specified properties. + * Creates a new TaskNodeMetadata instance using the specified properties. * @param [properties] Properties to set - * @returns MatchingAttributes instance + * @returns TaskNodeMetadata instance */ - public static create(properties?: flyteidl.admin.IMatchingAttributes): flyteidl.admin.MatchingAttributes; + public static create(properties?: flyteidl.admin.ITaskNodeMetadata): flyteidl.admin.TaskNodeMetadata; /** - * Encodes the specified MatchingAttributes message. Does not implicitly {@link flyteidl.admin.MatchingAttributes.verify|verify} messages. - * @param message MatchingAttributes message or plain object to encode + * Encodes the specified TaskNodeMetadata message. Does not implicitly {@link flyteidl.admin.TaskNodeMetadata.verify|verify} messages. + * @param message TaskNodeMetadata message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: flyteidl.admin.IMatchingAttributes, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: flyteidl.admin.ITaskNodeMetadata, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes a MatchingAttributes message from the specified reader or buffer. + * Decodes a TaskNodeMetadata message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns MatchingAttributes + * @returns TaskNodeMetadata * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): flyteidl.admin.MatchingAttributes; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): flyteidl.admin.TaskNodeMetadata; /** - * Verifies a MatchingAttributes message. + * Verifies a TaskNodeMetadata message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); } - /** Properties of a MatchableAttributesConfiguration. */ - interface IMatchableAttributesConfiguration { - - /** MatchableAttributesConfiguration attributes */ - attributes?: (flyteidl.admin.IMatchingAttributes|null); - - /** MatchableAttributesConfiguration domain */ - domain?: (string|null); + /** Properties of a DynamicWorkflowNodeMetadata. */ + interface IDynamicWorkflowNodeMetadata { - /** MatchableAttributesConfiguration project */ - project?: (string|null); + /** DynamicWorkflowNodeMetadata id */ + id?: (flyteidl.core.IIdentifier|null); - /** MatchableAttributesConfiguration workflow */ - workflow?: (string|null); + /** DynamicWorkflowNodeMetadata compiledWorkflow */ + compiledWorkflow?: (flyteidl.core.ICompiledWorkflowClosure|null); - /** MatchableAttributesConfiguration launchPlan */ - launchPlan?: (string|null); + /** DynamicWorkflowNodeMetadata dynamicJobSpecUri */ + dynamicJobSpecUri?: (string|null); } - /** Represents a MatchableAttributesConfiguration. */ - class MatchableAttributesConfiguration implements IMatchableAttributesConfiguration { + /** Represents a DynamicWorkflowNodeMetadata. */ + class DynamicWorkflowNodeMetadata implements IDynamicWorkflowNodeMetadata { /** - * Constructs a new MatchableAttributesConfiguration. + * Constructs a new DynamicWorkflowNodeMetadata. * @param [properties] Properties to set */ - constructor(properties?: flyteidl.admin.IMatchableAttributesConfiguration); - - /** MatchableAttributesConfiguration attributes. */ - public attributes?: (flyteidl.admin.IMatchingAttributes|null); - - /** MatchableAttributesConfiguration domain. */ - public domain: string; + constructor(properties?: flyteidl.admin.IDynamicWorkflowNodeMetadata); - /** MatchableAttributesConfiguration project. */ - public project: string; + /** DynamicWorkflowNodeMetadata id. */ + public id?: (flyteidl.core.IIdentifier|null); - /** MatchableAttributesConfiguration workflow. */ - public workflow: string; + /** DynamicWorkflowNodeMetadata compiledWorkflow. */ + public compiledWorkflow?: (flyteidl.core.ICompiledWorkflowClosure|null); - /** MatchableAttributesConfiguration launchPlan. */ - public launchPlan: string; + /** DynamicWorkflowNodeMetadata dynamicJobSpecUri. */ + public dynamicJobSpecUri: string; /** - * Creates a new MatchableAttributesConfiguration instance using the specified properties. + * Creates a new DynamicWorkflowNodeMetadata instance using the specified properties. * @param [properties] Properties to set - * @returns MatchableAttributesConfiguration instance + * @returns DynamicWorkflowNodeMetadata instance */ - public static create(properties?: flyteidl.admin.IMatchableAttributesConfiguration): flyteidl.admin.MatchableAttributesConfiguration; + public static create(properties?: flyteidl.admin.IDynamicWorkflowNodeMetadata): flyteidl.admin.DynamicWorkflowNodeMetadata; /** - * Encodes the specified MatchableAttributesConfiguration message. Does not implicitly {@link flyteidl.admin.MatchableAttributesConfiguration.verify|verify} messages. - * @param message MatchableAttributesConfiguration message or plain object to encode + * Encodes the specified DynamicWorkflowNodeMetadata message. Does not implicitly {@link flyteidl.admin.DynamicWorkflowNodeMetadata.verify|verify} messages. + * @param message DynamicWorkflowNodeMetadata message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: flyteidl.admin.IMatchableAttributesConfiguration, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: flyteidl.admin.IDynamicWorkflowNodeMetadata, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes a MatchableAttributesConfiguration message from the specified reader or buffer. + * Decodes a DynamicWorkflowNodeMetadata message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns MatchableAttributesConfiguration + * @returns DynamicWorkflowNodeMetadata * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): flyteidl.admin.MatchableAttributesConfiguration; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): flyteidl.admin.DynamicWorkflowNodeMetadata; /** - * Verifies a MatchableAttributesConfiguration message. + * Verifies a DynamicWorkflowNodeMetadata message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); } - /** Properties of a ListMatchableAttributesRequest. */ - interface IListMatchableAttributesRequest { + /** Properties of a NodeExecutionGetDataRequest. */ + interface INodeExecutionGetDataRequest { - /** ListMatchableAttributesRequest resourceType */ - resourceType?: (flyteidl.admin.MatchableResource|null); + /** NodeExecutionGetDataRequest id */ + id?: (flyteidl.core.INodeExecutionIdentifier|null); } - /** Represents a ListMatchableAttributesRequest. */ - class ListMatchableAttributesRequest implements IListMatchableAttributesRequest { + /** Represents a NodeExecutionGetDataRequest. */ + class NodeExecutionGetDataRequest implements INodeExecutionGetDataRequest { /** - * Constructs a new ListMatchableAttributesRequest. + * Constructs a new NodeExecutionGetDataRequest. * @param [properties] Properties to set */ - constructor(properties?: flyteidl.admin.IListMatchableAttributesRequest); + constructor(properties?: flyteidl.admin.INodeExecutionGetDataRequest); - /** ListMatchableAttributesRequest resourceType. */ - public resourceType: flyteidl.admin.MatchableResource; + /** NodeExecutionGetDataRequest id. */ + public id?: (flyteidl.core.INodeExecutionIdentifier|null); /** - * Creates a new ListMatchableAttributesRequest instance using the specified properties. + * Creates a new NodeExecutionGetDataRequest instance using the specified properties. * @param [properties] Properties to set - * @returns ListMatchableAttributesRequest instance + * @returns NodeExecutionGetDataRequest instance */ - public static create(properties?: flyteidl.admin.IListMatchableAttributesRequest): flyteidl.admin.ListMatchableAttributesRequest; + public static create(properties?: flyteidl.admin.INodeExecutionGetDataRequest): flyteidl.admin.NodeExecutionGetDataRequest; /** - * Encodes the specified ListMatchableAttributesRequest message. Does not implicitly {@link flyteidl.admin.ListMatchableAttributesRequest.verify|verify} messages. - * @param message ListMatchableAttributesRequest message or plain object to encode + * Encodes the specified NodeExecutionGetDataRequest message. Does not implicitly {@link flyteidl.admin.NodeExecutionGetDataRequest.verify|verify} messages. + * @param message NodeExecutionGetDataRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: flyteidl.admin.IListMatchableAttributesRequest, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: flyteidl.admin.INodeExecutionGetDataRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes a ListMatchableAttributesRequest message from the specified reader or buffer. + * Decodes a NodeExecutionGetDataRequest message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns ListMatchableAttributesRequest + * @returns NodeExecutionGetDataRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): flyteidl.admin.ListMatchableAttributesRequest; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): flyteidl.admin.NodeExecutionGetDataRequest; /** - * Verifies a ListMatchableAttributesRequest message. + * Verifies a NodeExecutionGetDataRequest message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); } - /** Properties of a ListMatchableAttributesResponse. */ - interface IListMatchableAttributesResponse { + /** Properties of a NodeExecutionGetDataResponse. */ + interface INodeExecutionGetDataResponse { - /** ListMatchableAttributesResponse configurations */ - configurations?: (flyteidl.admin.IMatchableAttributesConfiguration[]|null); + /** NodeExecutionGetDataResponse inputs */ + inputs?: (flyteidl.admin.IUrlBlob|null); + + /** NodeExecutionGetDataResponse outputs */ + outputs?: (flyteidl.admin.IUrlBlob|null); + + /** NodeExecutionGetDataResponse fullInputs */ + fullInputs?: (flyteidl.core.ILiteralMap|null); + + /** NodeExecutionGetDataResponse fullOutputs */ + fullOutputs?: (flyteidl.core.ILiteralMap|null); + + /** NodeExecutionGetDataResponse dynamicWorkflow */ + dynamicWorkflow?: (flyteidl.admin.IDynamicWorkflowNodeMetadata|null); } - /** Represents a ListMatchableAttributesResponse. */ - class ListMatchableAttributesResponse implements IListMatchableAttributesResponse { + /** Represents a NodeExecutionGetDataResponse. */ + class NodeExecutionGetDataResponse implements INodeExecutionGetDataResponse { /** - * Constructs a new ListMatchableAttributesResponse. + * Constructs a new NodeExecutionGetDataResponse. * @param [properties] Properties to set */ - constructor(properties?: flyteidl.admin.IListMatchableAttributesResponse); + constructor(properties?: flyteidl.admin.INodeExecutionGetDataResponse); - /** ListMatchableAttributesResponse configurations. */ - public configurations: flyteidl.admin.IMatchableAttributesConfiguration[]; + /** NodeExecutionGetDataResponse inputs. */ + public inputs?: (flyteidl.admin.IUrlBlob|null); + + /** NodeExecutionGetDataResponse outputs. */ + public outputs?: (flyteidl.admin.IUrlBlob|null); + + /** NodeExecutionGetDataResponse fullInputs. */ + public fullInputs?: (flyteidl.core.ILiteralMap|null); + + /** NodeExecutionGetDataResponse fullOutputs. */ + public fullOutputs?: (flyteidl.core.ILiteralMap|null); + + /** NodeExecutionGetDataResponse dynamicWorkflow. */ + public dynamicWorkflow?: (flyteidl.admin.IDynamicWorkflowNodeMetadata|null); /** - * Creates a new ListMatchableAttributesResponse instance using the specified properties. + * Creates a new NodeExecutionGetDataResponse instance using the specified properties. * @param [properties] Properties to set - * @returns ListMatchableAttributesResponse instance + * @returns NodeExecutionGetDataResponse instance */ - public static create(properties?: flyteidl.admin.IListMatchableAttributesResponse): flyteidl.admin.ListMatchableAttributesResponse; + public static create(properties?: flyteidl.admin.INodeExecutionGetDataResponse): flyteidl.admin.NodeExecutionGetDataResponse; /** - * Encodes the specified ListMatchableAttributesResponse message. Does not implicitly {@link flyteidl.admin.ListMatchableAttributesResponse.verify|verify} messages. - * @param message ListMatchableAttributesResponse message or plain object to encode + * Encodes the specified NodeExecutionGetDataResponse message. Does not implicitly {@link flyteidl.admin.NodeExecutionGetDataResponse.verify|verify} messages. + * @param message NodeExecutionGetDataResponse message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: flyteidl.admin.IListMatchableAttributesResponse, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: flyteidl.admin.INodeExecutionGetDataResponse, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes a ListMatchableAttributesResponse message from the specified reader or buffer. + * Decodes a NodeExecutionGetDataResponse message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns ListMatchableAttributesResponse + * @returns NodeExecutionGetDataResponse * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): flyteidl.admin.ListMatchableAttributesResponse; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): flyteidl.admin.NodeExecutionGetDataResponse; /** - * Verifies a ListMatchableAttributesResponse message. + * Verifies a NodeExecutionGetDataResponse message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ @@ -18049,20 +17878,6 @@ export namespace flyteidl { */ public getNodeExecutionData(request: flyteidl.admin.INodeExecutionGetDataRequest): Promise; - /** - * Calls GetData. - * @param request FlyteArtifactGetRequest message or plain object - * @param callback Node-style callback called with the error, if any, and DataResponse - */ - public getData(request: flyteidl.admin.IFlyteArtifactGetRequest, callback: flyteidl.service.AdminService.GetDataCallback): void; - - /** - * Calls GetData. - * @param request FlyteArtifactGetRequest message or plain object - * @returns Promise - */ - public getData(request: flyteidl.admin.IFlyteArtifactGetRequest): Promise; - /** * Calls RegisterProject. * @param request ProjectRegisterRequest message or plain object @@ -18619,13 +18434,6 @@ export namespace flyteidl { */ type GetNodeExecutionDataCallback = (error: (Error|null), response?: flyteidl.admin.NodeExecutionGetDataResponse) => void; - /** - * Callback as used by {@link flyteidl.service.AdminService#getData}. - * @param error Error, if any - * @param [response] DataResponse - */ - type GetDataCallback = (error: (Error|null), response?: flyteidl.admin.DataResponse) => void; - /** * Callback as used by {@link flyteidl.service.AdminService#registerProject}. * @param error Error, if any @@ -19542,6 +19350,171 @@ export namespace flyteidl { public static verify(message: { [k: string]: any }): (string|null); } + /** Properties of a FlyteArtifact. */ + interface IFlyteArtifact { + + /** FlyteArtifact flyteUrl */ + flyteUrl?: (string|null); + } + + /** Represents a FlyteArtifact. */ + class FlyteArtifact implements IFlyteArtifact { + + /** + * Constructs a new FlyteArtifact. + * @param [properties] Properties to set + */ + constructor(properties?: flyteidl.service.IFlyteArtifact); + + /** FlyteArtifact flyteUrl. */ + public flyteUrl: string; + + /** + * Creates a new FlyteArtifact instance using the specified properties. + * @param [properties] Properties to set + * @returns FlyteArtifact instance + */ + public static create(properties?: flyteidl.service.IFlyteArtifact): flyteidl.service.FlyteArtifact; + + /** + * Encodes the specified FlyteArtifact message. Does not implicitly {@link flyteidl.service.FlyteArtifact.verify|verify} messages. + * @param message FlyteArtifact message or plain object to encode + * @param [writer] Writer to encode to + * @returns Writer + */ + public static encode(message: flyteidl.service.IFlyteArtifact, writer?: $protobuf.Writer): $protobuf.Writer; + + /** + * Decodes a FlyteArtifact message from the specified reader or buffer. + * @param reader Reader or buffer to decode from + * @param [length] Message length if known beforehand + * @returns FlyteArtifact + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): flyteidl.service.FlyteArtifact; + + /** + * Verifies a FlyteArtifact message. + * @param message Plain object to verify + * @returns `null` if valid, otherwise the reason why it is not + */ + public static verify(message: { [k: string]: any }): (string|null); + } + + /** Properties of a FlyteArtifactGetRequest. */ + interface IFlyteArtifactGetRequest { + + /** FlyteArtifactGetRequest artifact */ + artifact?: (flyteidl.service.IFlyteArtifact|null); + } + + /** Represents a FlyteArtifactGetRequest. */ + class FlyteArtifactGetRequest implements IFlyteArtifactGetRequest { + + /** + * Constructs a new FlyteArtifactGetRequest. + * @param [properties] Properties to set + */ + constructor(properties?: flyteidl.service.IFlyteArtifactGetRequest); + + /** FlyteArtifactGetRequest artifact. */ + public artifact?: (flyteidl.service.IFlyteArtifact|null); + + /** + * Creates a new FlyteArtifactGetRequest instance using the specified properties. + * @param [properties] Properties to set + * @returns FlyteArtifactGetRequest instance + */ + public static create(properties?: flyteidl.service.IFlyteArtifactGetRequest): flyteidl.service.FlyteArtifactGetRequest; + + /** + * Encodes the specified FlyteArtifactGetRequest message. Does not implicitly {@link flyteidl.service.FlyteArtifactGetRequest.verify|verify} messages. + * @param message FlyteArtifactGetRequest message or plain object to encode + * @param [writer] Writer to encode to + * @returns Writer + */ + public static encode(message: flyteidl.service.IFlyteArtifactGetRequest, writer?: $protobuf.Writer): $protobuf.Writer; + + /** + * Decodes a FlyteArtifactGetRequest message from the specified reader or buffer. + * @param reader Reader or buffer to decode from + * @param [length] Message length if known beforehand + * @returns FlyteArtifactGetRequest + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): flyteidl.service.FlyteArtifactGetRequest; + + /** + * Verifies a FlyteArtifactGetRequest message. + * @param message Plain object to verify + * @returns `null` if valid, otherwise the reason why it is not + */ + public static verify(message: { [k: string]: any }): (string|null); + } + + /** Properties of a DataResponse. */ + interface IDataResponse { + + /** DataResponse literalMap */ + literalMap?: (flyteidl.core.ILiteralMap|null); + + /** DataResponse flyteDeckDownloadLink */ + flyteDeckDownloadLink?: (flyteidl.service.ICreateDownloadLinkResponse|null); + } + + /** Represents a DataResponse. */ + class DataResponse implements IDataResponse { + + /** + * Constructs a new DataResponse. + * @param [properties] Properties to set + */ + constructor(properties?: flyteidl.service.IDataResponse); + + /** DataResponse literalMap. */ + public literalMap?: (flyteidl.core.ILiteralMap|null); + + /** DataResponse flyteDeckDownloadLink. */ + public flyteDeckDownloadLink?: (flyteidl.service.ICreateDownloadLinkResponse|null); + + /** DataResponse data. */ + public data?: ("literalMap"|"flyteDeckDownloadLink"); + + /** + * Creates a new DataResponse instance using the specified properties. + * @param [properties] Properties to set + * @returns DataResponse instance + */ + public static create(properties?: flyteidl.service.IDataResponse): flyteidl.service.DataResponse; + + /** + * Encodes the specified DataResponse message. Does not implicitly {@link flyteidl.service.DataResponse.verify|verify} messages. + * @param message DataResponse message or plain object to encode + * @param [writer] Writer to encode to + * @returns Writer + */ + public static encode(message: flyteidl.service.IDataResponse, writer?: $protobuf.Writer): $protobuf.Writer; + + /** + * Decodes a DataResponse message from the specified reader or buffer. + * @param reader Reader or buffer to decode from + * @param [length] Message length if known beforehand + * @returns DataResponse + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): flyteidl.service.DataResponse; + + /** + * Verifies a DataResponse message. + * @param message Plain object to verify + * @returns `null` if valid, otherwise the reason why it is not + */ + public static verify(message: { [k: string]: any }): (string|null); + } + /** Represents a DataProxyService */ class DataProxyService extends $protobuf.rpc.Service { @@ -19603,6 +19576,20 @@ export namespace flyteidl { * @returns Promise */ public createDownloadLink(request: flyteidl.service.ICreateDownloadLinkRequest): Promise; + + /** + * Calls GetData. + * @param request FlyteArtifactGetRequest message or plain object + * @param callback Node-style callback called with the error, if any, and DataResponse + */ + public getData(request: flyteidl.service.IFlyteArtifactGetRequest, callback: flyteidl.service.DataProxyService.GetDataCallback): void; + + /** + * Calls GetData. + * @param request FlyteArtifactGetRequest message or plain object + * @returns Promise + */ + public getData(request: flyteidl.service.IFlyteArtifactGetRequest): Promise; } namespace DataProxyService { @@ -19627,6 +19614,13 @@ export namespace flyteidl { * @param [response] CreateDownloadLinkResponse */ type CreateDownloadLinkCallback = (error: (Error|null), response?: flyteidl.service.CreateDownloadLinkResponse) => void; + + /** + * Callback as used by {@link flyteidl.service.DataProxyService#getData}. + * @param error Error, if any + * @param [response] DataResponse + */ + type GetDataCallback = (error: (Error|null), response?: flyteidl.service.DataResponse) => void; } /** Properties of a UserInfoRequest. */ diff --git a/gen/pb-js/flyteidl.js b/gen/pb-js/flyteidl.js index 85b6d5099..a334010da 100644 --- a/gen/pb-js/flyteidl.js +++ b/gen/pb-js/flyteidl.js @@ -21530,24 +21530,29 @@ return RawOutputDataConfig; })(); - admin.FlyteArtifact = (function() { + admin.DescriptionEntity = (function() { /** - * Properties of a FlyteArtifact. + * Properties of a DescriptionEntity. * @memberof flyteidl.admin - * @interface IFlyteArtifact - * @property {string|null} [flyteUrl] FlyteArtifact flyteUrl + * @interface IDescriptionEntity + * @property {flyteidl.core.IIdentifier|null} [id] DescriptionEntity id + * @property {string|null} [shortDescription] DescriptionEntity shortDescription + * @property {flyteidl.admin.IDescription|null} [longDescription] DescriptionEntity longDescription + * @property {flyteidl.admin.ISourceCode|null} [sourceCode] DescriptionEntity sourceCode + * @property {Array.|null} [tags] DescriptionEntity tags */ /** - * Constructs a new FlyteArtifact. + * Constructs a new DescriptionEntity. * @memberof flyteidl.admin - * @classdesc Represents a FlyteArtifact. - * @implements IFlyteArtifact + * @classdesc Represents a DescriptionEntity. + * @implements IDescriptionEntity * @constructor - * @param {flyteidl.admin.IFlyteArtifact=} [properties] Properties to set + * @param {flyteidl.admin.IDescriptionEntity=} [properties] Properties to set */ - function FlyteArtifact(properties) { + function DescriptionEntity(properties) { + this.tags = []; if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -21555,62 +21560,117 @@ } /** - * FlyteArtifact flyteUrl. - * @member {string} flyteUrl - * @memberof flyteidl.admin.FlyteArtifact + * DescriptionEntity id. + * @member {flyteidl.core.IIdentifier|null|undefined} id + * @memberof flyteidl.admin.DescriptionEntity * @instance */ - FlyteArtifact.prototype.flyteUrl = ""; + DescriptionEntity.prototype.id = null; /** - * Creates a new FlyteArtifact instance using the specified properties. + * DescriptionEntity shortDescription. + * @member {string} shortDescription + * @memberof flyteidl.admin.DescriptionEntity + * @instance + */ + DescriptionEntity.prototype.shortDescription = ""; + + /** + * DescriptionEntity longDescription. + * @member {flyteidl.admin.IDescription|null|undefined} longDescription + * @memberof flyteidl.admin.DescriptionEntity + * @instance + */ + DescriptionEntity.prototype.longDescription = null; + + /** + * DescriptionEntity sourceCode. + * @member {flyteidl.admin.ISourceCode|null|undefined} sourceCode + * @memberof flyteidl.admin.DescriptionEntity + * @instance + */ + DescriptionEntity.prototype.sourceCode = null; + + /** + * DescriptionEntity tags. + * @member {Array.} tags + * @memberof flyteidl.admin.DescriptionEntity + * @instance + */ + DescriptionEntity.prototype.tags = $util.emptyArray; + + /** + * Creates a new DescriptionEntity instance using the specified properties. * @function create - * @memberof flyteidl.admin.FlyteArtifact + * @memberof flyteidl.admin.DescriptionEntity * @static - * @param {flyteidl.admin.IFlyteArtifact=} [properties] Properties to set - * @returns {flyteidl.admin.FlyteArtifact} FlyteArtifact instance + * @param {flyteidl.admin.IDescriptionEntity=} [properties] Properties to set + * @returns {flyteidl.admin.DescriptionEntity} DescriptionEntity instance */ - FlyteArtifact.create = function create(properties) { - return new FlyteArtifact(properties); + DescriptionEntity.create = function create(properties) { + return new DescriptionEntity(properties); }; /** - * Encodes the specified FlyteArtifact message. Does not implicitly {@link flyteidl.admin.FlyteArtifact.verify|verify} messages. + * Encodes the specified DescriptionEntity message. Does not implicitly {@link flyteidl.admin.DescriptionEntity.verify|verify} messages. * @function encode - * @memberof flyteidl.admin.FlyteArtifact + * @memberof flyteidl.admin.DescriptionEntity * @static - * @param {flyteidl.admin.IFlyteArtifact} message FlyteArtifact message or plain object to encode + * @param {flyteidl.admin.IDescriptionEntity} message DescriptionEntity message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - FlyteArtifact.encode = function encode(message, writer) { + DescriptionEntity.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - if (message.flyteUrl != null && message.hasOwnProperty("flyteUrl")) - writer.uint32(/* id 1, wireType 2 =*/10).string(message.flyteUrl); + if (message.id != null && message.hasOwnProperty("id")) + $root.flyteidl.core.Identifier.encode(message.id, writer.uint32(/* id 1, wireType 2 =*/10).fork()).ldelim(); + if (message.shortDescription != null && message.hasOwnProperty("shortDescription")) + writer.uint32(/* id 2, wireType 2 =*/18).string(message.shortDescription); + if (message.longDescription != null && message.hasOwnProperty("longDescription")) + $root.flyteidl.admin.Description.encode(message.longDescription, writer.uint32(/* id 3, wireType 2 =*/26).fork()).ldelim(); + if (message.sourceCode != null && message.hasOwnProperty("sourceCode")) + $root.flyteidl.admin.SourceCode.encode(message.sourceCode, writer.uint32(/* id 4, wireType 2 =*/34).fork()).ldelim(); + if (message.tags != null && message.tags.length) + for (var i = 0; i < message.tags.length; ++i) + writer.uint32(/* id 5, wireType 2 =*/42).string(message.tags[i]); return writer; }; /** - * Decodes a FlyteArtifact message from the specified reader or buffer. + * Decodes a DescriptionEntity message from the specified reader or buffer. * @function decode - * @memberof flyteidl.admin.FlyteArtifact + * @memberof flyteidl.admin.DescriptionEntity * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {flyteidl.admin.FlyteArtifact} FlyteArtifact + * @returns {flyteidl.admin.DescriptionEntity} DescriptionEntity * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - FlyteArtifact.decode = function decode(reader, length) { + DescriptionEntity.decode = function decode(reader, length) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.flyteidl.admin.FlyteArtifact(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.flyteidl.admin.DescriptionEntity(); while (reader.pos < end) { var tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.flyteUrl = reader.string(); + message.id = $root.flyteidl.core.Identifier.decode(reader, reader.uint32()); + break; + case 2: + message.shortDescription = reader.string(); + break; + case 3: + message.longDescription = $root.flyteidl.admin.Description.decode(reader, reader.uint32()); + break; + case 4: + message.sourceCode = $root.flyteidl.admin.SourceCode.decode(reader, reader.uint32()); + break; + case 5: + if (!(message.tags && message.tags.length)) + message.tags = []; + message.tags.push(reader.string()); break; default: reader.skipType(tag & 7); @@ -21621,43 +21681,86 @@ }; /** - * Verifies a FlyteArtifact message. + * Verifies a DescriptionEntity message. * @function verify - * @memberof flyteidl.admin.FlyteArtifact + * @memberof flyteidl.admin.DescriptionEntity * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - FlyteArtifact.verify = function verify(message) { + DescriptionEntity.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; - if (message.flyteUrl != null && message.hasOwnProperty("flyteUrl")) - if (!$util.isString(message.flyteUrl)) - return "flyteUrl: string expected"; + if (message.id != null && message.hasOwnProperty("id")) { + var error = $root.flyteidl.core.Identifier.verify(message.id); + if (error) + return "id." + error; + } + if (message.shortDescription != null && message.hasOwnProperty("shortDescription")) + if (!$util.isString(message.shortDescription)) + return "shortDescription: string expected"; + if (message.longDescription != null && message.hasOwnProperty("longDescription")) { + var error = $root.flyteidl.admin.Description.verify(message.longDescription); + if (error) + return "longDescription." + error; + } + if (message.sourceCode != null && message.hasOwnProperty("sourceCode")) { + var error = $root.flyteidl.admin.SourceCode.verify(message.sourceCode); + if (error) + return "sourceCode." + error; + } + if (message.tags != null && message.hasOwnProperty("tags")) { + if (!Array.isArray(message.tags)) + return "tags: array expected"; + for (var i = 0; i < message.tags.length; ++i) + if (!$util.isString(message.tags[i])) + return "tags: string[] expected"; + } return null; }; - return FlyteArtifact; + return DescriptionEntity; + })(); + + /** + * DescriptionFormat enum. + * @name flyteidl.admin.DescriptionFormat + * @enum {string} + * @property {number} DESCRIPTION_FORMAT_UNKNOWN=0 DESCRIPTION_FORMAT_UNKNOWN value + * @property {number} DESCRIPTION_FORMAT_MARKDOWN=1 DESCRIPTION_FORMAT_MARKDOWN value + * @property {number} DESCRIPTION_FORMAT_HTML=2 DESCRIPTION_FORMAT_HTML value + * @property {number} DESCRIPTION_FORMAT_RST=3 DESCRIPTION_FORMAT_RST value + */ + admin.DescriptionFormat = (function() { + var valuesById = {}, values = Object.create(valuesById); + values[valuesById[0] = "DESCRIPTION_FORMAT_UNKNOWN"] = 0; + values[valuesById[1] = "DESCRIPTION_FORMAT_MARKDOWN"] = 1; + values[valuesById[2] = "DESCRIPTION_FORMAT_HTML"] = 2; + values[valuesById[3] = "DESCRIPTION_FORMAT_RST"] = 3; + return values; })(); - admin.FlyteArtifactGetRequest = (function() { + admin.Description = (function() { /** - * Properties of a FlyteArtifactGetRequest. + * Properties of a Description. * @memberof flyteidl.admin - * @interface IFlyteArtifactGetRequest - * @property {flyteidl.admin.IFlyteArtifact|null} [artifact] FlyteArtifactGetRequest artifact + * @interface IDescription + * @property {string|null} [value] Description value + * @property {string|null} [uri] Description uri + * @property {flyteidl.admin.DescriptionFormat|null} [format] Description format + * @property {string|null} [iconLink] Description iconLink */ /** - * Constructs a new FlyteArtifactGetRequest. + * Constructs a new Description. * @memberof flyteidl.admin - * @classdesc Represents a FlyteArtifactGetRequest. - * @implements IFlyteArtifactGetRequest + * @classdesc Represents a Description. + * @implements IDescription * @constructor - * @param {flyteidl.admin.IFlyteArtifactGetRequest=} [properties] Properties to set + * @param {flyteidl.admin.IDescription=} [properties] Properties to set */ - function FlyteArtifactGetRequest(properties) { + function Description(properties) { if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -21665,62 +21768,115 @@ } /** - * FlyteArtifactGetRequest artifact. - * @member {flyteidl.admin.IFlyteArtifact|null|undefined} artifact - * @memberof flyteidl.admin.FlyteArtifactGetRequest + * Description value. + * @member {string} value + * @memberof flyteidl.admin.Description * @instance */ - FlyteArtifactGetRequest.prototype.artifact = null; + Description.prototype.value = ""; /** - * Creates a new FlyteArtifactGetRequest instance using the specified properties. + * Description uri. + * @member {string} uri + * @memberof flyteidl.admin.Description + * @instance + */ + Description.prototype.uri = ""; + + /** + * Description format. + * @member {flyteidl.admin.DescriptionFormat} format + * @memberof flyteidl.admin.Description + * @instance + */ + Description.prototype.format = 0; + + /** + * Description iconLink. + * @member {string} iconLink + * @memberof flyteidl.admin.Description + * @instance + */ + Description.prototype.iconLink = ""; + + // OneOf field names bound to virtual getters and setters + var $oneOfFields; + + /** + * Description content. + * @member {"value"|"uri"|undefined} content + * @memberof flyteidl.admin.Description + * @instance + */ + Object.defineProperty(Description.prototype, "content", { + get: $util.oneOfGetter($oneOfFields = ["value", "uri"]), + set: $util.oneOfSetter($oneOfFields) + }); + + /** + * Creates a new Description instance using the specified properties. * @function create - * @memberof flyteidl.admin.FlyteArtifactGetRequest + * @memberof flyteidl.admin.Description * @static - * @param {flyteidl.admin.IFlyteArtifactGetRequest=} [properties] Properties to set - * @returns {flyteidl.admin.FlyteArtifactGetRequest} FlyteArtifactGetRequest instance + * @param {flyteidl.admin.IDescription=} [properties] Properties to set + * @returns {flyteidl.admin.Description} Description instance */ - FlyteArtifactGetRequest.create = function create(properties) { - return new FlyteArtifactGetRequest(properties); + Description.create = function create(properties) { + return new Description(properties); }; /** - * Encodes the specified FlyteArtifactGetRequest message. Does not implicitly {@link flyteidl.admin.FlyteArtifactGetRequest.verify|verify} messages. + * Encodes the specified Description message. Does not implicitly {@link flyteidl.admin.Description.verify|verify} messages. * @function encode - * @memberof flyteidl.admin.FlyteArtifactGetRequest + * @memberof flyteidl.admin.Description * @static - * @param {flyteidl.admin.IFlyteArtifactGetRequest} message FlyteArtifactGetRequest message or plain object to encode + * @param {flyteidl.admin.IDescription} message Description message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - FlyteArtifactGetRequest.encode = function encode(message, writer) { + Description.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - if (message.artifact != null && message.hasOwnProperty("artifact")) - $root.flyteidl.admin.FlyteArtifact.encode(message.artifact, writer.uint32(/* id 1, wireType 2 =*/10).fork()).ldelim(); + if (message.value != null && message.hasOwnProperty("value")) + writer.uint32(/* id 1, wireType 2 =*/10).string(message.value); + if (message.uri != null && message.hasOwnProperty("uri")) + writer.uint32(/* id 2, wireType 2 =*/18).string(message.uri); + if (message.format != null && message.hasOwnProperty("format")) + writer.uint32(/* id 3, wireType 0 =*/24).int32(message.format); + if (message.iconLink != null && message.hasOwnProperty("iconLink")) + writer.uint32(/* id 4, wireType 2 =*/34).string(message.iconLink); return writer; }; /** - * Decodes a FlyteArtifactGetRequest message from the specified reader or buffer. + * Decodes a Description message from the specified reader or buffer. * @function decode - * @memberof flyteidl.admin.FlyteArtifactGetRequest + * @memberof flyteidl.admin.Description * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {flyteidl.admin.FlyteArtifactGetRequest} FlyteArtifactGetRequest + * @returns {flyteidl.admin.Description} Description * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - FlyteArtifactGetRequest.decode = function decode(reader, length) { + Description.decode = function decode(reader, length) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.flyteidl.admin.FlyteArtifactGetRequest(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.flyteidl.admin.Description(); while (reader.pos < end) { var tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.artifact = $root.flyteidl.admin.FlyteArtifact.decode(reader, reader.uint32()); + message.value = reader.string(); + break; + case 2: + message.uri = reader.string(); + break; + case 3: + message.format = reader.int32(); + break; + case 4: + message.iconLink = reader.string(); break; default: reader.skipType(tag & 7); @@ -21731,47 +21887,66 @@ }; /** - * Verifies a FlyteArtifactGetRequest message. + * Verifies a Description message. * @function verify - * @memberof flyteidl.admin.FlyteArtifactGetRequest + * @memberof flyteidl.admin.Description * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - FlyteArtifactGetRequest.verify = function verify(message) { + Description.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; - if (message.artifact != null && message.hasOwnProperty("artifact")) { - var error = $root.flyteidl.admin.FlyteArtifact.verify(message.artifact); - if (error) - return "artifact." + error; + var properties = {}; + if (message.value != null && message.hasOwnProperty("value")) { + properties.content = 1; + if (!$util.isString(message.value)) + return "value: string expected"; + } + if (message.uri != null && message.hasOwnProperty("uri")) { + if (properties.content === 1) + return "content: multiple values"; + properties.content = 1; + if (!$util.isString(message.uri)) + return "uri: string expected"; } + if (message.format != null && message.hasOwnProperty("format")) + switch (message.format) { + default: + return "format: enum value expected"; + case 0: + case 1: + case 2: + case 3: + break; + } + if (message.iconLink != null && message.hasOwnProperty("iconLink")) + if (!$util.isString(message.iconLink)) + return "iconLink: string expected"; return null; }; - return FlyteArtifactGetRequest; + return Description; })(); - admin.DataResponse = (function() { + admin.SourceCode = (function() { /** - * Properties of a DataResponse. + * Properties of a SourceCode. * @memberof flyteidl.admin - * @interface IDataResponse - * @property {flyteidl.core.ILiteralMap|null} [literalMap] DataResponse literalMap - * @property {Uint8Array|null} [flyteDeck] DataResponse flyteDeck - * @property {flyteidl.admin.IDynamicWorkflowNodeMetadata|null} [dynamicWorkflow] DataResponse dynamicWorkflow + * @interface ISourceCode + * @property {string|null} [link] SourceCode link */ /** - * Constructs a new DataResponse. + * Constructs a new SourceCode. * @memberof flyteidl.admin - * @classdesc Represents a DataResponse. - * @implements IDataResponse + * @classdesc Represents a SourceCode. + * @implements ISourceCode * @constructor - * @param {flyteidl.admin.IDataResponse=} [properties] Properties to set + * @param {flyteidl.admin.ISourceCode=} [properties] Properties to set */ - function DataResponse(properties) { + function SourceCode(properties) { if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -21779,102 +21954,62 @@ } /** - * DataResponse literalMap. - * @member {flyteidl.core.ILiteralMap|null|undefined} literalMap - * @memberof flyteidl.admin.DataResponse - * @instance - */ - DataResponse.prototype.literalMap = null; - - /** - * DataResponse flyteDeck. - * @member {Uint8Array} flyteDeck - * @memberof flyteidl.admin.DataResponse - * @instance - */ - DataResponse.prototype.flyteDeck = $util.newBuffer([]); - - /** - * DataResponse dynamicWorkflow. - * @member {flyteidl.admin.IDynamicWorkflowNodeMetadata|null|undefined} dynamicWorkflow - * @memberof flyteidl.admin.DataResponse - * @instance - */ - DataResponse.prototype.dynamicWorkflow = null; - - // OneOf field names bound to virtual getters and setters - var $oneOfFields; - - /** - * DataResponse data. - * @member {"literalMap"|"flyteDeck"|"dynamicWorkflow"|undefined} data - * @memberof flyteidl.admin.DataResponse + * SourceCode link. + * @member {string} link + * @memberof flyteidl.admin.SourceCode * @instance */ - Object.defineProperty(DataResponse.prototype, "data", { - get: $util.oneOfGetter($oneOfFields = ["literalMap", "flyteDeck", "dynamicWorkflow"]), - set: $util.oneOfSetter($oneOfFields) - }); + SourceCode.prototype.link = ""; /** - * Creates a new DataResponse instance using the specified properties. + * Creates a new SourceCode instance using the specified properties. * @function create - * @memberof flyteidl.admin.DataResponse + * @memberof flyteidl.admin.SourceCode * @static - * @param {flyteidl.admin.IDataResponse=} [properties] Properties to set - * @returns {flyteidl.admin.DataResponse} DataResponse instance + * @param {flyteidl.admin.ISourceCode=} [properties] Properties to set + * @returns {flyteidl.admin.SourceCode} SourceCode instance */ - DataResponse.create = function create(properties) { - return new DataResponse(properties); + SourceCode.create = function create(properties) { + return new SourceCode(properties); }; /** - * Encodes the specified DataResponse message. Does not implicitly {@link flyteidl.admin.DataResponse.verify|verify} messages. + * Encodes the specified SourceCode message. Does not implicitly {@link flyteidl.admin.SourceCode.verify|verify} messages. * @function encode - * @memberof flyteidl.admin.DataResponse + * @memberof flyteidl.admin.SourceCode * @static - * @param {flyteidl.admin.IDataResponse} message DataResponse message or plain object to encode + * @param {flyteidl.admin.ISourceCode} message SourceCode message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - DataResponse.encode = function encode(message, writer) { + SourceCode.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - if (message.literalMap != null && message.hasOwnProperty("literalMap")) - $root.flyteidl.core.LiteralMap.encode(message.literalMap, writer.uint32(/* id 1, wireType 2 =*/10).fork()).ldelim(); - if (message.flyteDeck != null && message.hasOwnProperty("flyteDeck")) - writer.uint32(/* id 2, wireType 2 =*/18).bytes(message.flyteDeck); - if (message.dynamicWorkflow != null && message.hasOwnProperty("dynamicWorkflow")) - $root.flyteidl.admin.DynamicWorkflowNodeMetadata.encode(message.dynamicWorkflow, writer.uint32(/* id 3, wireType 2 =*/26).fork()).ldelim(); + if (message.link != null && message.hasOwnProperty("link")) + writer.uint32(/* id 1, wireType 2 =*/10).string(message.link); return writer; }; /** - * Decodes a DataResponse message from the specified reader or buffer. + * Decodes a SourceCode message from the specified reader or buffer. * @function decode - * @memberof flyteidl.admin.DataResponse + * @memberof flyteidl.admin.SourceCode * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {flyteidl.admin.DataResponse} DataResponse + * @returns {flyteidl.admin.SourceCode} SourceCode * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - DataResponse.decode = function decode(reader, length) { + SourceCode.decode = function decode(reader, length) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.flyteidl.admin.DataResponse(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.flyteidl.admin.SourceCode(); while (reader.pos < end) { var tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.literalMap = $root.flyteidl.core.LiteralMap.decode(reader, reader.uint32()); - break; - case 2: - message.flyteDeck = reader.bytes(); - break; - case 3: - message.dynamicWorkflow = $root.flyteidl.admin.DynamicWorkflowNodeMetadata.decode(reader, reader.uint32()); + message.link = reader.string(); break; default: reader.skipType(tag & 7); @@ -21885,66 +22020,45 @@ }; /** - * Verifies a DataResponse message. + * Verifies a SourceCode message. * @function verify - * @memberof flyteidl.admin.DataResponse + * @memberof flyteidl.admin.SourceCode * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - DataResponse.verify = function verify(message) { + SourceCode.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; - var properties = {}; - if (message.literalMap != null && message.hasOwnProperty("literalMap")) { - properties.data = 1; - { - var error = $root.flyteidl.core.LiteralMap.verify(message.literalMap); - if (error) - return "literalMap." + error; - } - } - if (message.flyteDeck != null && message.hasOwnProperty("flyteDeck")) { - if (properties.data === 1) - return "data: multiple values"; - properties.data = 1; - if (!(message.flyteDeck && typeof message.flyteDeck.length === "number" || $util.isString(message.flyteDeck))) - return "flyteDeck: buffer expected"; - } - if (message.dynamicWorkflow != null && message.hasOwnProperty("dynamicWorkflow")) { - if (properties.data === 1) - return "data: multiple values"; - properties.data = 1; - { - var error = $root.flyteidl.admin.DynamicWorkflowNodeMetadata.verify(message.dynamicWorkflow); - if (error) - return "dynamicWorkflow." + error; - } - } + if (message.link != null && message.hasOwnProperty("link")) + if (!$util.isString(message.link)) + return "link: string expected"; return null; }; - return DataResponse; + return SourceCode; })(); - admin.NodeExecutionGetRequest = (function() { + admin.DescriptionEntityList = (function() { /** - * Properties of a NodeExecutionGetRequest. + * Properties of a DescriptionEntityList. * @memberof flyteidl.admin - * @interface INodeExecutionGetRequest - * @property {flyteidl.core.INodeExecutionIdentifier|null} [id] NodeExecutionGetRequest id + * @interface IDescriptionEntityList + * @property {Array.|null} [descriptionEntities] DescriptionEntityList descriptionEntities + * @property {string|null} [token] DescriptionEntityList token */ /** - * Constructs a new NodeExecutionGetRequest. + * Constructs a new DescriptionEntityList. * @memberof flyteidl.admin - * @classdesc Represents a NodeExecutionGetRequest. - * @implements INodeExecutionGetRequest + * @classdesc Represents a DescriptionEntityList. + * @implements IDescriptionEntityList * @constructor - * @param {flyteidl.admin.INodeExecutionGetRequest=} [properties] Properties to set + * @param {flyteidl.admin.IDescriptionEntityList=} [properties] Properties to set */ - function NodeExecutionGetRequest(properties) { + function DescriptionEntityList(properties) { + this.descriptionEntities = []; if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -21952,62 +22066,78 @@ } /** - * NodeExecutionGetRequest id. - * @member {flyteidl.core.INodeExecutionIdentifier|null|undefined} id - * @memberof flyteidl.admin.NodeExecutionGetRequest + * DescriptionEntityList descriptionEntities. + * @member {Array.} descriptionEntities + * @memberof flyteidl.admin.DescriptionEntityList * @instance */ - NodeExecutionGetRequest.prototype.id = null; + DescriptionEntityList.prototype.descriptionEntities = $util.emptyArray; /** - * Creates a new NodeExecutionGetRequest instance using the specified properties. + * DescriptionEntityList token. + * @member {string} token + * @memberof flyteidl.admin.DescriptionEntityList + * @instance + */ + DescriptionEntityList.prototype.token = ""; + + /** + * Creates a new DescriptionEntityList instance using the specified properties. * @function create - * @memberof flyteidl.admin.NodeExecutionGetRequest + * @memberof flyteidl.admin.DescriptionEntityList * @static - * @param {flyteidl.admin.INodeExecutionGetRequest=} [properties] Properties to set - * @returns {flyteidl.admin.NodeExecutionGetRequest} NodeExecutionGetRequest instance + * @param {flyteidl.admin.IDescriptionEntityList=} [properties] Properties to set + * @returns {flyteidl.admin.DescriptionEntityList} DescriptionEntityList instance */ - NodeExecutionGetRequest.create = function create(properties) { - return new NodeExecutionGetRequest(properties); + DescriptionEntityList.create = function create(properties) { + return new DescriptionEntityList(properties); }; /** - * Encodes the specified NodeExecutionGetRequest message. Does not implicitly {@link flyteidl.admin.NodeExecutionGetRequest.verify|verify} messages. + * Encodes the specified DescriptionEntityList message. Does not implicitly {@link flyteidl.admin.DescriptionEntityList.verify|verify} messages. * @function encode - * @memberof flyteidl.admin.NodeExecutionGetRequest + * @memberof flyteidl.admin.DescriptionEntityList * @static - * @param {flyteidl.admin.INodeExecutionGetRequest} message NodeExecutionGetRequest message or plain object to encode + * @param {flyteidl.admin.IDescriptionEntityList} message DescriptionEntityList message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - NodeExecutionGetRequest.encode = function encode(message, writer) { + DescriptionEntityList.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - if (message.id != null && message.hasOwnProperty("id")) - $root.flyteidl.core.NodeExecutionIdentifier.encode(message.id, writer.uint32(/* id 1, wireType 2 =*/10).fork()).ldelim(); + if (message.descriptionEntities != null && message.descriptionEntities.length) + for (var i = 0; i < message.descriptionEntities.length; ++i) + $root.flyteidl.admin.DescriptionEntity.encode(message.descriptionEntities[i], writer.uint32(/* id 1, wireType 2 =*/10).fork()).ldelim(); + if (message.token != null && message.hasOwnProperty("token")) + writer.uint32(/* id 2, wireType 2 =*/18).string(message.token); return writer; }; /** - * Decodes a NodeExecutionGetRequest message from the specified reader or buffer. + * Decodes a DescriptionEntityList message from the specified reader or buffer. * @function decode - * @memberof flyteidl.admin.NodeExecutionGetRequest + * @memberof flyteidl.admin.DescriptionEntityList * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {flyteidl.admin.NodeExecutionGetRequest} NodeExecutionGetRequest + * @returns {flyteidl.admin.DescriptionEntityList} DescriptionEntityList * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - NodeExecutionGetRequest.decode = function decode(reader, length) { + DescriptionEntityList.decode = function decode(reader, length) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.flyteidl.admin.NodeExecutionGetRequest(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.flyteidl.admin.DescriptionEntityList(); while (reader.pos < end) { var tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.id = $root.flyteidl.core.NodeExecutionIdentifier.decode(reader, reader.uint32()); + if (!(message.descriptionEntities && message.descriptionEntities.length)) + message.descriptionEntities = []; + message.descriptionEntities.push($root.flyteidl.admin.DescriptionEntity.decode(reader, reader.uint32())); + break; + case 2: + message.token = reader.string(); break; default: reader.skipType(tag & 7); @@ -22018,50 +22148,57 @@ }; /** - * Verifies a NodeExecutionGetRequest message. + * Verifies a DescriptionEntityList message. * @function verify - * @memberof flyteidl.admin.NodeExecutionGetRequest + * @memberof flyteidl.admin.DescriptionEntityList * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - NodeExecutionGetRequest.verify = function verify(message) { + DescriptionEntityList.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; - if (message.id != null && message.hasOwnProperty("id")) { - var error = $root.flyteidl.core.NodeExecutionIdentifier.verify(message.id); - if (error) - return "id." + error; + if (message.descriptionEntities != null && message.hasOwnProperty("descriptionEntities")) { + if (!Array.isArray(message.descriptionEntities)) + return "descriptionEntities: array expected"; + for (var i = 0; i < message.descriptionEntities.length; ++i) { + var error = $root.flyteidl.admin.DescriptionEntity.verify(message.descriptionEntities[i]); + if (error) + return "descriptionEntities." + error; + } } + if (message.token != null && message.hasOwnProperty("token")) + if (!$util.isString(message.token)) + return "token: string expected"; return null; }; - return NodeExecutionGetRequest; + return DescriptionEntityList; })(); - admin.NodeExecutionListRequest = (function() { + admin.DescriptionEntityListRequest = (function() { /** - * Properties of a NodeExecutionListRequest. + * Properties of a DescriptionEntityListRequest. * @memberof flyteidl.admin - * @interface INodeExecutionListRequest - * @property {flyteidl.core.IWorkflowExecutionIdentifier|null} [workflowExecutionId] NodeExecutionListRequest workflowExecutionId - * @property {number|null} [limit] NodeExecutionListRequest limit - * @property {string|null} [token] NodeExecutionListRequest token - * @property {string|null} [filters] NodeExecutionListRequest filters - * @property {flyteidl.admin.ISort|null} [sortBy] NodeExecutionListRequest sortBy - * @property {string|null} [uniqueParentId] NodeExecutionListRequest uniqueParentId + * @interface IDescriptionEntityListRequest + * @property {flyteidl.core.ResourceType|null} [resourceType] DescriptionEntityListRequest resourceType + * @property {flyteidl.admin.INamedEntityIdentifier|null} [id] DescriptionEntityListRequest id + * @property {number|null} [limit] DescriptionEntityListRequest limit + * @property {string|null} [token] DescriptionEntityListRequest token + * @property {string|null} [filters] DescriptionEntityListRequest filters + * @property {flyteidl.admin.ISort|null} [sortBy] DescriptionEntityListRequest sortBy */ /** - * Constructs a new NodeExecutionListRequest. + * Constructs a new DescriptionEntityListRequest. * @memberof flyteidl.admin - * @classdesc Represents a NodeExecutionListRequest. - * @implements INodeExecutionListRequest + * @classdesc Represents a DescriptionEntityListRequest. + * @implements IDescriptionEntityListRequest * @constructor - * @param {flyteidl.admin.INodeExecutionListRequest=} [properties] Properties to set + * @param {flyteidl.admin.IDescriptionEntityListRequest=} [properties] Properties to set */ - function NodeExecutionListRequest(properties) { + function DescriptionEntityListRequest(properties) { if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -22069,127 +22206,127 @@ } /** - * NodeExecutionListRequest workflowExecutionId. - * @member {flyteidl.core.IWorkflowExecutionIdentifier|null|undefined} workflowExecutionId - * @memberof flyteidl.admin.NodeExecutionListRequest + * DescriptionEntityListRequest resourceType. + * @member {flyteidl.core.ResourceType} resourceType + * @memberof flyteidl.admin.DescriptionEntityListRequest * @instance */ - NodeExecutionListRequest.prototype.workflowExecutionId = null; + DescriptionEntityListRequest.prototype.resourceType = 0; /** - * NodeExecutionListRequest limit. - * @member {number} limit - * @memberof flyteidl.admin.NodeExecutionListRequest + * DescriptionEntityListRequest id. + * @member {flyteidl.admin.INamedEntityIdentifier|null|undefined} id + * @memberof flyteidl.admin.DescriptionEntityListRequest * @instance */ - NodeExecutionListRequest.prototype.limit = 0; + DescriptionEntityListRequest.prototype.id = null; /** - * NodeExecutionListRequest token. - * @member {string} token - * @memberof flyteidl.admin.NodeExecutionListRequest + * DescriptionEntityListRequest limit. + * @member {number} limit + * @memberof flyteidl.admin.DescriptionEntityListRequest * @instance */ - NodeExecutionListRequest.prototype.token = ""; + DescriptionEntityListRequest.prototype.limit = 0; /** - * NodeExecutionListRequest filters. - * @member {string} filters - * @memberof flyteidl.admin.NodeExecutionListRequest + * DescriptionEntityListRequest token. + * @member {string} token + * @memberof flyteidl.admin.DescriptionEntityListRequest * @instance */ - NodeExecutionListRequest.prototype.filters = ""; + DescriptionEntityListRequest.prototype.token = ""; /** - * NodeExecutionListRequest sortBy. - * @member {flyteidl.admin.ISort|null|undefined} sortBy - * @memberof flyteidl.admin.NodeExecutionListRequest + * DescriptionEntityListRequest filters. + * @member {string} filters + * @memberof flyteidl.admin.DescriptionEntityListRequest * @instance */ - NodeExecutionListRequest.prototype.sortBy = null; + DescriptionEntityListRequest.prototype.filters = ""; /** - * NodeExecutionListRequest uniqueParentId. - * @member {string} uniqueParentId - * @memberof flyteidl.admin.NodeExecutionListRequest + * DescriptionEntityListRequest sortBy. + * @member {flyteidl.admin.ISort|null|undefined} sortBy + * @memberof flyteidl.admin.DescriptionEntityListRequest * @instance */ - NodeExecutionListRequest.prototype.uniqueParentId = ""; + DescriptionEntityListRequest.prototype.sortBy = null; /** - * Creates a new NodeExecutionListRequest instance using the specified properties. + * Creates a new DescriptionEntityListRequest instance using the specified properties. * @function create - * @memberof flyteidl.admin.NodeExecutionListRequest + * @memberof flyteidl.admin.DescriptionEntityListRequest * @static - * @param {flyteidl.admin.INodeExecutionListRequest=} [properties] Properties to set - * @returns {flyteidl.admin.NodeExecutionListRequest} NodeExecutionListRequest instance + * @param {flyteidl.admin.IDescriptionEntityListRequest=} [properties] Properties to set + * @returns {flyteidl.admin.DescriptionEntityListRequest} DescriptionEntityListRequest instance */ - NodeExecutionListRequest.create = function create(properties) { - return new NodeExecutionListRequest(properties); + DescriptionEntityListRequest.create = function create(properties) { + return new DescriptionEntityListRequest(properties); }; /** - * Encodes the specified NodeExecutionListRequest message. Does not implicitly {@link flyteidl.admin.NodeExecutionListRequest.verify|verify} messages. + * Encodes the specified DescriptionEntityListRequest message. Does not implicitly {@link flyteidl.admin.DescriptionEntityListRequest.verify|verify} messages. * @function encode - * @memberof flyteidl.admin.NodeExecutionListRequest + * @memberof flyteidl.admin.DescriptionEntityListRequest * @static - * @param {flyteidl.admin.INodeExecutionListRequest} message NodeExecutionListRequest message or plain object to encode + * @param {flyteidl.admin.IDescriptionEntityListRequest} message DescriptionEntityListRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - NodeExecutionListRequest.encode = function encode(message, writer) { + DescriptionEntityListRequest.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - if (message.workflowExecutionId != null && message.hasOwnProperty("workflowExecutionId")) - $root.flyteidl.core.WorkflowExecutionIdentifier.encode(message.workflowExecutionId, writer.uint32(/* id 1, wireType 2 =*/10).fork()).ldelim(); + if (message.resourceType != null && message.hasOwnProperty("resourceType")) + writer.uint32(/* id 1, wireType 0 =*/8).int32(message.resourceType); + if (message.id != null && message.hasOwnProperty("id")) + $root.flyteidl.admin.NamedEntityIdentifier.encode(message.id, writer.uint32(/* id 2, wireType 2 =*/18).fork()).ldelim(); if (message.limit != null && message.hasOwnProperty("limit")) - writer.uint32(/* id 2, wireType 0 =*/16).uint32(message.limit); + writer.uint32(/* id 3, wireType 0 =*/24).uint32(message.limit); if (message.token != null && message.hasOwnProperty("token")) - writer.uint32(/* id 3, wireType 2 =*/26).string(message.token); + writer.uint32(/* id 4, wireType 2 =*/34).string(message.token); if (message.filters != null && message.hasOwnProperty("filters")) - writer.uint32(/* id 4, wireType 2 =*/34).string(message.filters); + writer.uint32(/* id 5, wireType 2 =*/42).string(message.filters); if (message.sortBy != null && message.hasOwnProperty("sortBy")) - $root.flyteidl.admin.Sort.encode(message.sortBy, writer.uint32(/* id 5, wireType 2 =*/42).fork()).ldelim(); - if (message.uniqueParentId != null && message.hasOwnProperty("uniqueParentId")) - writer.uint32(/* id 6, wireType 2 =*/50).string(message.uniqueParentId); + $root.flyteidl.admin.Sort.encode(message.sortBy, writer.uint32(/* id 6, wireType 2 =*/50).fork()).ldelim(); return writer; }; /** - * Decodes a NodeExecutionListRequest message from the specified reader or buffer. + * Decodes a DescriptionEntityListRequest message from the specified reader or buffer. * @function decode - * @memberof flyteidl.admin.NodeExecutionListRequest + * @memberof flyteidl.admin.DescriptionEntityListRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {flyteidl.admin.NodeExecutionListRequest} NodeExecutionListRequest + * @returns {flyteidl.admin.DescriptionEntityListRequest} DescriptionEntityListRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - NodeExecutionListRequest.decode = function decode(reader, length) { + DescriptionEntityListRequest.decode = function decode(reader, length) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.flyteidl.admin.NodeExecutionListRequest(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.flyteidl.admin.DescriptionEntityListRequest(); while (reader.pos < end) { var tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.workflowExecutionId = $root.flyteidl.core.WorkflowExecutionIdentifier.decode(reader, reader.uint32()); + message.resourceType = reader.int32(); break; case 2: - message.limit = reader.uint32(); + message.id = $root.flyteidl.admin.NamedEntityIdentifier.decode(reader, reader.uint32()); break; case 3: - message.token = reader.string(); + message.limit = reader.uint32(); break; case 4: - message.filters = reader.string(); + message.token = reader.string(); break; case 5: - message.sortBy = $root.flyteidl.admin.Sort.decode(reader, reader.uint32()); + message.filters = reader.string(); break; case 6: - message.uniqueParentId = reader.string(); + message.sortBy = $root.flyteidl.admin.Sort.decode(reader, reader.uint32()); break; default: reader.skipType(tag & 7); @@ -22200,20 +22337,31 @@ }; /** - * Verifies a NodeExecutionListRequest message. + * Verifies a DescriptionEntityListRequest message. * @function verify - * @memberof flyteidl.admin.NodeExecutionListRequest + * @memberof flyteidl.admin.DescriptionEntityListRequest * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - NodeExecutionListRequest.verify = function verify(message) { + DescriptionEntityListRequest.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; - if (message.workflowExecutionId != null && message.hasOwnProperty("workflowExecutionId")) { - var error = $root.flyteidl.core.WorkflowExecutionIdentifier.verify(message.workflowExecutionId); + if (message.resourceType != null && message.hasOwnProperty("resourceType")) + switch (message.resourceType) { + default: + return "resourceType: enum value expected"; + case 0: + case 1: + case 2: + case 3: + case 4: + break; + } + if (message.id != null && message.hasOwnProperty("id")) { + var error = $root.flyteidl.admin.NamedEntityIdentifier.verify(message.id); if (error) - return "workflowExecutionId." + error; + return "id." + error; } if (message.limit != null && message.hasOwnProperty("limit")) if (!$util.isInteger(message.limit)) @@ -22229,37 +22377,30 @@ if (error) return "sortBy." + error; } - if (message.uniqueParentId != null && message.hasOwnProperty("uniqueParentId")) - if (!$util.isString(message.uniqueParentId)) - return "uniqueParentId: string expected"; return null; }; - return NodeExecutionListRequest; + return DescriptionEntityListRequest; })(); - admin.NodeExecutionForTaskListRequest = (function() { + admin.EventErrorAlreadyInTerminalState = (function() { /** - * Properties of a NodeExecutionForTaskListRequest. + * Properties of an EventErrorAlreadyInTerminalState. * @memberof flyteidl.admin - * @interface INodeExecutionForTaskListRequest - * @property {flyteidl.core.ITaskExecutionIdentifier|null} [taskExecutionId] NodeExecutionForTaskListRequest taskExecutionId - * @property {number|null} [limit] NodeExecutionForTaskListRequest limit - * @property {string|null} [token] NodeExecutionForTaskListRequest token - * @property {string|null} [filters] NodeExecutionForTaskListRequest filters - * @property {flyteidl.admin.ISort|null} [sortBy] NodeExecutionForTaskListRequest sortBy + * @interface IEventErrorAlreadyInTerminalState + * @property {string|null} [currentPhase] EventErrorAlreadyInTerminalState currentPhase */ /** - * Constructs a new NodeExecutionForTaskListRequest. + * Constructs a new EventErrorAlreadyInTerminalState. * @memberof flyteidl.admin - * @classdesc Represents a NodeExecutionForTaskListRequest. - * @implements INodeExecutionForTaskListRequest + * @classdesc Represents an EventErrorAlreadyInTerminalState. + * @implements IEventErrorAlreadyInTerminalState * @constructor - * @param {flyteidl.admin.INodeExecutionForTaskListRequest=} [properties] Properties to set + * @param {flyteidl.admin.IEventErrorAlreadyInTerminalState=} [properties] Properties to set */ - function NodeExecutionForTaskListRequest(properties) { + function EventErrorAlreadyInTerminalState(properties) { if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -22267,114 +22408,62 @@ } /** - * NodeExecutionForTaskListRequest taskExecutionId. - * @member {flyteidl.core.ITaskExecutionIdentifier|null|undefined} taskExecutionId - * @memberof flyteidl.admin.NodeExecutionForTaskListRequest - * @instance - */ - NodeExecutionForTaskListRequest.prototype.taskExecutionId = null; - - /** - * NodeExecutionForTaskListRequest limit. - * @member {number} limit - * @memberof flyteidl.admin.NodeExecutionForTaskListRequest - * @instance - */ - NodeExecutionForTaskListRequest.prototype.limit = 0; - - /** - * NodeExecutionForTaskListRequest token. - * @member {string} token - * @memberof flyteidl.admin.NodeExecutionForTaskListRequest - * @instance - */ - NodeExecutionForTaskListRequest.prototype.token = ""; - - /** - * NodeExecutionForTaskListRequest filters. - * @member {string} filters - * @memberof flyteidl.admin.NodeExecutionForTaskListRequest - * @instance - */ - NodeExecutionForTaskListRequest.prototype.filters = ""; - - /** - * NodeExecutionForTaskListRequest sortBy. - * @member {flyteidl.admin.ISort|null|undefined} sortBy - * @memberof flyteidl.admin.NodeExecutionForTaskListRequest + * EventErrorAlreadyInTerminalState currentPhase. + * @member {string} currentPhase + * @memberof flyteidl.admin.EventErrorAlreadyInTerminalState * @instance */ - NodeExecutionForTaskListRequest.prototype.sortBy = null; + EventErrorAlreadyInTerminalState.prototype.currentPhase = ""; /** - * Creates a new NodeExecutionForTaskListRequest instance using the specified properties. + * Creates a new EventErrorAlreadyInTerminalState instance using the specified properties. * @function create - * @memberof flyteidl.admin.NodeExecutionForTaskListRequest + * @memberof flyteidl.admin.EventErrorAlreadyInTerminalState * @static - * @param {flyteidl.admin.INodeExecutionForTaskListRequest=} [properties] Properties to set - * @returns {flyteidl.admin.NodeExecutionForTaskListRequest} NodeExecutionForTaskListRequest instance + * @param {flyteidl.admin.IEventErrorAlreadyInTerminalState=} [properties] Properties to set + * @returns {flyteidl.admin.EventErrorAlreadyInTerminalState} EventErrorAlreadyInTerminalState instance */ - NodeExecutionForTaskListRequest.create = function create(properties) { - return new NodeExecutionForTaskListRequest(properties); + EventErrorAlreadyInTerminalState.create = function create(properties) { + return new EventErrorAlreadyInTerminalState(properties); }; /** - * Encodes the specified NodeExecutionForTaskListRequest message. Does not implicitly {@link flyteidl.admin.NodeExecutionForTaskListRequest.verify|verify} messages. + * Encodes the specified EventErrorAlreadyInTerminalState message. Does not implicitly {@link flyteidl.admin.EventErrorAlreadyInTerminalState.verify|verify} messages. * @function encode - * @memberof flyteidl.admin.NodeExecutionForTaskListRequest + * @memberof flyteidl.admin.EventErrorAlreadyInTerminalState * @static - * @param {flyteidl.admin.INodeExecutionForTaskListRequest} message NodeExecutionForTaskListRequest message or plain object to encode + * @param {flyteidl.admin.IEventErrorAlreadyInTerminalState} message EventErrorAlreadyInTerminalState message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - NodeExecutionForTaskListRequest.encode = function encode(message, writer) { + EventErrorAlreadyInTerminalState.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - if (message.taskExecutionId != null && message.hasOwnProperty("taskExecutionId")) - $root.flyteidl.core.TaskExecutionIdentifier.encode(message.taskExecutionId, writer.uint32(/* id 1, wireType 2 =*/10).fork()).ldelim(); - if (message.limit != null && message.hasOwnProperty("limit")) - writer.uint32(/* id 2, wireType 0 =*/16).uint32(message.limit); - if (message.token != null && message.hasOwnProperty("token")) - writer.uint32(/* id 3, wireType 2 =*/26).string(message.token); - if (message.filters != null && message.hasOwnProperty("filters")) - writer.uint32(/* id 4, wireType 2 =*/34).string(message.filters); - if (message.sortBy != null && message.hasOwnProperty("sortBy")) - $root.flyteidl.admin.Sort.encode(message.sortBy, writer.uint32(/* id 5, wireType 2 =*/42).fork()).ldelim(); + if (message.currentPhase != null && message.hasOwnProperty("currentPhase")) + writer.uint32(/* id 1, wireType 2 =*/10).string(message.currentPhase); return writer; }; /** - * Decodes a NodeExecutionForTaskListRequest message from the specified reader or buffer. + * Decodes an EventErrorAlreadyInTerminalState message from the specified reader or buffer. * @function decode - * @memberof flyteidl.admin.NodeExecutionForTaskListRequest + * @memberof flyteidl.admin.EventErrorAlreadyInTerminalState * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {flyteidl.admin.NodeExecutionForTaskListRequest} NodeExecutionForTaskListRequest + * @returns {flyteidl.admin.EventErrorAlreadyInTerminalState} EventErrorAlreadyInTerminalState * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - NodeExecutionForTaskListRequest.decode = function decode(reader, length) { + EventErrorAlreadyInTerminalState.decode = function decode(reader, length) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.flyteidl.admin.NodeExecutionForTaskListRequest(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.flyteidl.admin.EventErrorAlreadyInTerminalState(); while (reader.pos < end) { var tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.taskExecutionId = $root.flyteidl.core.TaskExecutionIdentifier.decode(reader, reader.uint32()); - break; - case 2: - message.limit = reader.uint32(); - break; - case 3: - message.token = reader.string(); - break; - case 4: - message.filters = reader.string(); - break; - case 5: - message.sortBy = $root.flyteidl.admin.Sort.decode(reader, reader.uint32()); + message.currentPhase = reader.string(); break; default: reader.skipType(tag & 7); @@ -22385,62 +22474,43 @@ }; /** - * Verifies a NodeExecutionForTaskListRequest message. + * Verifies an EventErrorAlreadyInTerminalState message. * @function verify - * @memberof flyteidl.admin.NodeExecutionForTaskListRequest + * @memberof flyteidl.admin.EventErrorAlreadyInTerminalState * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - NodeExecutionForTaskListRequest.verify = function verify(message) { + EventErrorAlreadyInTerminalState.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; - if (message.taskExecutionId != null && message.hasOwnProperty("taskExecutionId")) { - var error = $root.flyteidl.core.TaskExecutionIdentifier.verify(message.taskExecutionId); - if (error) - return "taskExecutionId." + error; - } - if (message.limit != null && message.hasOwnProperty("limit")) - if (!$util.isInteger(message.limit)) - return "limit: integer expected"; - if (message.token != null && message.hasOwnProperty("token")) - if (!$util.isString(message.token)) - return "token: string expected"; - if (message.filters != null && message.hasOwnProperty("filters")) - if (!$util.isString(message.filters)) - return "filters: string expected"; - if (message.sortBy != null && message.hasOwnProperty("sortBy")) { - var error = $root.flyteidl.admin.Sort.verify(message.sortBy); - if (error) - return "sortBy." + error; - } + if (message.currentPhase != null && message.hasOwnProperty("currentPhase")) + if (!$util.isString(message.currentPhase)) + return "currentPhase: string expected"; return null; }; - return NodeExecutionForTaskListRequest; + return EventErrorAlreadyInTerminalState; })(); - admin.NodeExecution = (function() { + admin.EventErrorIncompatibleCluster = (function() { /** - * Properties of a NodeExecution. + * Properties of an EventErrorIncompatibleCluster. * @memberof flyteidl.admin - * @interface INodeExecution - * @property {flyteidl.core.INodeExecutionIdentifier|null} [id] NodeExecution id - * @property {string|null} [inputUri] NodeExecution inputUri - * @property {flyteidl.admin.INodeExecutionClosure|null} [closure] NodeExecution closure - * @property {flyteidl.admin.INodeExecutionMetaData|null} [metadata] NodeExecution metadata + * @interface IEventErrorIncompatibleCluster + * @property {string|null} [cluster] EventErrorIncompatibleCluster cluster */ /** - * Constructs a new NodeExecution. + * Constructs a new EventErrorIncompatibleCluster. * @memberof flyteidl.admin - * @classdesc Represents a NodeExecution. - * @implements INodeExecution + * @classdesc Represents an EventErrorIncompatibleCluster. + * @implements IEventErrorIncompatibleCluster * @constructor - * @param {flyteidl.admin.INodeExecution=} [properties] Properties to set + * @param {flyteidl.admin.IEventErrorIncompatibleCluster=} [properties] Properties to set */ - function NodeExecution(properties) { + function EventErrorIncompatibleCluster(properties) { if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -22448,101 +22518,62 @@ } /** - * NodeExecution id. - * @member {flyteidl.core.INodeExecutionIdentifier|null|undefined} id - * @memberof flyteidl.admin.NodeExecution - * @instance - */ - NodeExecution.prototype.id = null; - - /** - * NodeExecution inputUri. - * @member {string} inputUri - * @memberof flyteidl.admin.NodeExecution - * @instance - */ - NodeExecution.prototype.inputUri = ""; - - /** - * NodeExecution closure. - * @member {flyteidl.admin.INodeExecutionClosure|null|undefined} closure - * @memberof flyteidl.admin.NodeExecution - * @instance - */ - NodeExecution.prototype.closure = null; - - /** - * NodeExecution metadata. - * @member {flyteidl.admin.INodeExecutionMetaData|null|undefined} metadata - * @memberof flyteidl.admin.NodeExecution + * EventErrorIncompatibleCluster cluster. + * @member {string} cluster + * @memberof flyteidl.admin.EventErrorIncompatibleCluster * @instance */ - NodeExecution.prototype.metadata = null; + EventErrorIncompatibleCluster.prototype.cluster = ""; /** - * Creates a new NodeExecution instance using the specified properties. + * Creates a new EventErrorIncompatibleCluster instance using the specified properties. * @function create - * @memberof flyteidl.admin.NodeExecution + * @memberof flyteidl.admin.EventErrorIncompatibleCluster * @static - * @param {flyteidl.admin.INodeExecution=} [properties] Properties to set - * @returns {flyteidl.admin.NodeExecution} NodeExecution instance + * @param {flyteidl.admin.IEventErrorIncompatibleCluster=} [properties] Properties to set + * @returns {flyteidl.admin.EventErrorIncompatibleCluster} EventErrorIncompatibleCluster instance */ - NodeExecution.create = function create(properties) { - return new NodeExecution(properties); + EventErrorIncompatibleCluster.create = function create(properties) { + return new EventErrorIncompatibleCluster(properties); }; /** - * Encodes the specified NodeExecution message. Does not implicitly {@link flyteidl.admin.NodeExecution.verify|verify} messages. + * Encodes the specified EventErrorIncompatibleCluster message. Does not implicitly {@link flyteidl.admin.EventErrorIncompatibleCluster.verify|verify} messages. * @function encode - * @memberof flyteidl.admin.NodeExecution + * @memberof flyteidl.admin.EventErrorIncompatibleCluster * @static - * @param {flyteidl.admin.INodeExecution} message NodeExecution message or plain object to encode + * @param {flyteidl.admin.IEventErrorIncompatibleCluster} message EventErrorIncompatibleCluster message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - NodeExecution.encode = function encode(message, writer) { + EventErrorIncompatibleCluster.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - if (message.id != null && message.hasOwnProperty("id")) - $root.flyteidl.core.NodeExecutionIdentifier.encode(message.id, writer.uint32(/* id 1, wireType 2 =*/10).fork()).ldelim(); - if (message.inputUri != null && message.hasOwnProperty("inputUri")) - writer.uint32(/* id 2, wireType 2 =*/18).string(message.inputUri); - if (message.closure != null && message.hasOwnProperty("closure")) - $root.flyteidl.admin.NodeExecutionClosure.encode(message.closure, writer.uint32(/* id 3, wireType 2 =*/26).fork()).ldelim(); - if (message.metadata != null && message.hasOwnProperty("metadata")) - $root.flyteidl.admin.NodeExecutionMetaData.encode(message.metadata, writer.uint32(/* id 4, wireType 2 =*/34).fork()).ldelim(); + if (message.cluster != null && message.hasOwnProperty("cluster")) + writer.uint32(/* id 1, wireType 2 =*/10).string(message.cluster); return writer; }; /** - * Decodes a NodeExecution message from the specified reader or buffer. + * Decodes an EventErrorIncompatibleCluster message from the specified reader or buffer. * @function decode - * @memberof flyteidl.admin.NodeExecution + * @memberof flyteidl.admin.EventErrorIncompatibleCluster * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {flyteidl.admin.NodeExecution} NodeExecution + * @returns {flyteidl.admin.EventErrorIncompatibleCluster} EventErrorIncompatibleCluster * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - NodeExecution.decode = function decode(reader, length) { + EventErrorIncompatibleCluster.decode = function decode(reader, length) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.flyteidl.admin.NodeExecution(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.flyteidl.admin.EventErrorIncompatibleCluster(); while (reader.pos < end) { var tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.id = $root.flyteidl.core.NodeExecutionIdentifier.decode(reader, reader.uint32()); - break; - case 2: - message.inputUri = reader.string(); - break; - case 3: - message.closure = $root.flyteidl.admin.NodeExecutionClosure.decode(reader, reader.uint32()); - break; - case 4: - message.metadata = $root.flyteidl.admin.NodeExecutionMetaData.decode(reader, reader.uint32()); + message.cluster = reader.string(); break; default: reader.skipType(tag & 7); @@ -22553,61 +22584,44 @@ }; /** - * Verifies a NodeExecution message. + * Verifies an EventErrorIncompatibleCluster message. * @function verify - * @memberof flyteidl.admin.NodeExecution + * @memberof flyteidl.admin.EventErrorIncompatibleCluster * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - NodeExecution.verify = function verify(message) { + EventErrorIncompatibleCluster.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; - if (message.id != null && message.hasOwnProperty("id")) { - var error = $root.flyteidl.core.NodeExecutionIdentifier.verify(message.id); - if (error) - return "id." + error; - } - if (message.inputUri != null && message.hasOwnProperty("inputUri")) - if (!$util.isString(message.inputUri)) - return "inputUri: string expected"; - if (message.closure != null && message.hasOwnProperty("closure")) { - var error = $root.flyteidl.admin.NodeExecutionClosure.verify(message.closure); - if (error) - return "closure." + error; - } - if (message.metadata != null && message.hasOwnProperty("metadata")) { - var error = $root.flyteidl.admin.NodeExecutionMetaData.verify(message.metadata); - if (error) - return "metadata." + error; - } + if (message.cluster != null && message.hasOwnProperty("cluster")) + if (!$util.isString(message.cluster)) + return "cluster: string expected"; return null; }; - return NodeExecution; + return EventErrorIncompatibleCluster; })(); - admin.NodeExecutionMetaData = (function() { + admin.EventFailureReason = (function() { /** - * Properties of a NodeExecutionMetaData. + * Properties of an EventFailureReason. * @memberof flyteidl.admin - * @interface INodeExecutionMetaData - * @property {string|null} [retryGroup] NodeExecutionMetaData retryGroup - * @property {boolean|null} [isParentNode] NodeExecutionMetaData isParentNode - * @property {string|null} [specNodeId] NodeExecutionMetaData specNodeId - * @property {boolean|null} [isDynamic] NodeExecutionMetaData isDynamic + * @interface IEventFailureReason + * @property {flyteidl.admin.IEventErrorAlreadyInTerminalState|null} [alreadyInTerminalState] EventFailureReason alreadyInTerminalState + * @property {flyteidl.admin.IEventErrorIncompatibleCluster|null} [incompatibleCluster] EventFailureReason incompatibleCluster */ /** - * Constructs a new NodeExecutionMetaData. + * Constructs a new EventFailureReason. * @memberof flyteidl.admin - * @classdesc Represents a NodeExecutionMetaData. - * @implements INodeExecutionMetaData + * @classdesc Represents an EventFailureReason. + * @implements IEventFailureReason * @constructor - * @param {flyteidl.admin.INodeExecutionMetaData=} [properties] Properties to set + * @param {flyteidl.admin.IEventFailureReason=} [properties] Properties to set */ - function NodeExecutionMetaData(properties) { + function EventFailureReason(properties) { if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -22615,101 +22629,89 @@ } /** - * NodeExecutionMetaData retryGroup. - * @member {string} retryGroup - * @memberof flyteidl.admin.NodeExecutionMetaData + * EventFailureReason alreadyInTerminalState. + * @member {flyteidl.admin.IEventErrorAlreadyInTerminalState|null|undefined} alreadyInTerminalState + * @memberof flyteidl.admin.EventFailureReason * @instance */ - NodeExecutionMetaData.prototype.retryGroup = ""; + EventFailureReason.prototype.alreadyInTerminalState = null; /** - * NodeExecutionMetaData isParentNode. - * @member {boolean} isParentNode - * @memberof flyteidl.admin.NodeExecutionMetaData + * EventFailureReason incompatibleCluster. + * @member {flyteidl.admin.IEventErrorIncompatibleCluster|null|undefined} incompatibleCluster + * @memberof flyteidl.admin.EventFailureReason * @instance */ - NodeExecutionMetaData.prototype.isParentNode = false; + EventFailureReason.prototype.incompatibleCluster = null; - /** - * NodeExecutionMetaData specNodeId. - * @member {string} specNodeId - * @memberof flyteidl.admin.NodeExecutionMetaData - * @instance - */ - NodeExecutionMetaData.prototype.specNodeId = ""; + // OneOf field names bound to virtual getters and setters + var $oneOfFields; /** - * NodeExecutionMetaData isDynamic. - * @member {boolean} isDynamic - * @memberof flyteidl.admin.NodeExecutionMetaData + * EventFailureReason reason. + * @member {"alreadyInTerminalState"|"incompatibleCluster"|undefined} reason + * @memberof flyteidl.admin.EventFailureReason * @instance */ - NodeExecutionMetaData.prototype.isDynamic = false; + Object.defineProperty(EventFailureReason.prototype, "reason", { + get: $util.oneOfGetter($oneOfFields = ["alreadyInTerminalState", "incompatibleCluster"]), + set: $util.oneOfSetter($oneOfFields) + }); /** - * Creates a new NodeExecutionMetaData instance using the specified properties. + * Creates a new EventFailureReason instance using the specified properties. * @function create - * @memberof flyteidl.admin.NodeExecutionMetaData + * @memberof flyteidl.admin.EventFailureReason * @static - * @param {flyteidl.admin.INodeExecutionMetaData=} [properties] Properties to set - * @returns {flyteidl.admin.NodeExecutionMetaData} NodeExecutionMetaData instance + * @param {flyteidl.admin.IEventFailureReason=} [properties] Properties to set + * @returns {flyteidl.admin.EventFailureReason} EventFailureReason instance */ - NodeExecutionMetaData.create = function create(properties) { - return new NodeExecutionMetaData(properties); + EventFailureReason.create = function create(properties) { + return new EventFailureReason(properties); }; /** - * Encodes the specified NodeExecutionMetaData message. Does not implicitly {@link flyteidl.admin.NodeExecutionMetaData.verify|verify} messages. + * Encodes the specified EventFailureReason message. Does not implicitly {@link flyteidl.admin.EventFailureReason.verify|verify} messages. * @function encode - * @memberof flyteidl.admin.NodeExecutionMetaData + * @memberof flyteidl.admin.EventFailureReason * @static - * @param {flyteidl.admin.INodeExecutionMetaData} message NodeExecutionMetaData message or plain object to encode + * @param {flyteidl.admin.IEventFailureReason} message EventFailureReason message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - NodeExecutionMetaData.encode = function encode(message, writer) { + EventFailureReason.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - if (message.retryGroup != null && message.hasOwnProperty("retryGroup")) - writer.uint32(/* id 1, wireType 2 =*/10).string(message.retryGroup); - if (message.isParentNode != null && message.hasOwnProperty("isParentNode")) - writer.uint32(/* id 2, wireType 0 =*/16).bool(message.isParentNode); - if (message.specNodeId != null && message.hasOwnProperty("specNodeId")) - writer.uint32(/* id 3, wireType 2 =*/26).string(message.specNodeId); - if (message.isDynamic != null && message.hasOwnProperty("isDynamic")) - writer.uint32(/* id 4, wireType 0 =*/32).bool(message.isDynamic); + if (message.alreadyInTerminalState != null && message.hasOwnProperty("alreadyInTerminalState")) + $root.flyteidl.admin.EventErrorAlreadyInTerminalState.encode(message.alreadyInTerminalState, writer.uint32(/* id 1, wireType 2 =*/10).fork()).ldelim(); + if (message.incompatibleCluster != null && message.hasOwnProperty("incompatibleCluster")) + $root.flyteidl.admin.EventErrorIncompatibleCluster.encode(message.incompatibleCluster, writer.uint32(/* id 2, wireType 2 =*/18).fork()).ldelim(); return writer; }; /** - * Decodes a NodeExecutionMetaData message from the specified reader or buffer. + * Decodes an EventFailureReason message from the specified reader or buffer. * @function decode - * @memberof flyteidl.admin.NodeExecutionMetaData + * @memberof flyteidl.admin.EventFailureReason * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {flyteidl.admin.NodeExecutionMetaData} NodeExecutionMetaData + * @returns {flyteidl.admin.EventFailureReason} EventFailureReason * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - NodeExecutionMetaData.decode = function decode(reader, length) { + EventFailureReason.decode = function decode(reader, length) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.flyteidl.admin.NodeExecutionMetaData(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.flyteidl.admin.EventFailureReason(); while (reader.pos < end) { var tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.retryGroup = reader.string(); + message.alreadyInTerminalState = $root.flyteidl.admin.EventErrorAlreadyInTerminalState.decode(reader, reader.uint32()); break; case 2: - message.isParentNode = reader.bool(); - break; - case 3: - message.specNodeId = reader.string(); - break; - case 4: - message.isDynamic = reader.bool(); + message.incompatibleCluster = $root.flyteidl.admin.EventErrorIncompatibleCluster.decode(reader, reader.uint32()); break; default: reader.skipType(tag & 7); @@ -22720,54 +22722,60 @@ }; /** - * Verifies a NodeExecutionMetaData message. + * Verifies an EventFailureReason message. * @function verify - * @memberof flyteidl.admin.NodeExecutionMetaData + * @memberof flyteidl.admin.EventFailureReason * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - NodeExecutionMetaData.verify = function verify(message) { + EventFailureReason.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; - if (message.retryGroup != null && message.hasOwnProperty("retryGroup")) - if (!$util.isString(message.retryGroup)) - return "retryGroup: string expected"; - if (message.isParentNode != null && message.hasOwnProperty("isParentNode")) - if (typeof message.isParentNode !== "boolean") - return "isParentNode: boolean expected"; - if (message.specNodeId != null && message.hasOwnProperty("specNodeId")) - if (!$util.isString(message.specNodeId)) - return "specNodeId: string expected"; - if (message.isDynamic != null && message.hasOwnProperty("isDynamic")) - if (typeof message.isDynamic !== "boolean") - return "isDynamic: boolean expected"; + var properties = {}; + if (message.alreadyInTerminalState != null && message.hasOwnProperty("alreadyInTerminalState")) { + properties.reason = 1; + { + var error = $root.flyteidl.admin.EventErrorAlreadyInTerminalState.verify(message.alreadyInTerminalState); + if (error) + return "alreadyInTerminalState." + error; + } + } + if (message.incompatibleCluster != null && message.hasOwnProperty("incompatibleCluster")) { + if (properties.reason === 1) + return "reason: multiple values"; + properties.reason = 1; + { + var error = $root.flyteidl.admin.EventErrorIncompatibleCluster.verify(message.incompatibleCluster); + if (error) + return "incompatibleCluster." + error; + } + } return null; }; - return NodeExecutionMetaData; + return EventFailureReason; })(); - admin.NodeExecutionList = (function() { + admin.WorkflowExecutionEventRequest = (function() { /** - * Properties of a NodeExecutionList. + * Properties of a WorkflowExecutionEventRequest. * @memberof flyteidl.admin - * @interface INodeExecutionList - * @property {Array.|null} [nodeExecutions] NodeExecutionList nodeExecutions - * @property {string|null} [token] NodeExecutionList token + * @interface IWorkflowExecutionEventRequest + * @property {string|null} [requestId] WorkflowExecutionEventRequest requestId + * @property {flyteidl.event.IWorkflowExecutionEvent|null} [event] WorkflowExecutionEventRequest event */ /** - * Constructs a new NodeExecutionList. + * Constructs a new WorkflowExecutionEventRequest. * @memberof flyteidl.admin - * @classdesc Represents a NodeExecutionList. - * @implements INodeExecutionList + * @classdesc Represents a WorkflowExecutionEventRequest. + * @implements IWorkflowExecutionEventRequest * @constructor - * @param {flyteidl.admin.INodeExecutionList=} [properties] Properties to set + * @param {flyteidl.admin.IWorkflowExecutionEventRequest=} [properties] Properties to set */ - function NodeExecutionList(properties) { - this.nodeExecutions = []; + function WorkflowExecutionEventRequest(properties) { if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -22775,78 +22783,75 @@ } /** - * NodeExecutionList nodeExecutions. - * @member {Array.} nodeExecutions - * @memberof flyteidl.admin.NodeExecutionList + * WorkflowExecutionEventRequest requestId. + * @member {string} requestId + * @memberof flyteidl.admin.WorkflowExecutionEventRequest * @instance */ - NodeExecutionList.prototype.nodeExecutions = $util.emptyArray; + WorkflowExecutionEventRequest.prototype.requestId = ""; /** - * NodeExecutionList token. - * @member {string} token - * @memberof flyteidl.admin.NodeExecutionList + * WorkflowExecutionEventRequest event. + * @member {flyteidl.event.IWorkflowExecutionEvent|null|undefined} event + * @memberof flyteidl.admin.WorkflowExecutionEventRequest * @instance */ - NodeExecutionList.prototype.token = ""; + WorkflowExecutionEventRequest.prototype.event = null; /** - * Creates a new NodeExecutionList instance using the specified properties. + * Creates a new WorkflowExecutionEventRequest instance using the specified properties. * @function create - * @memberof flyteidl.admin.NodeExecutionList + * @memberof flyteidl.admin.WorkflowExecutionEventRequest * @static - * @param {flyteidl.admin.INodeExecutionList=} [properties] Properties to set - * @returns {flyteidl.admin.NodeExecutionList} NodeExecutionList instance + * @param {flyteidl.admin.IWorkflowExecutionEventRequest=} [properties] Properties to set + * @returns {flyteidl.admin.WorkflowExecutionEventRequest} WorkflowExecutionEventRequest instance */ - NodeExecutionList.create = function create(properties) { - return new NodeExecutionList(properties); + WorkflowExecutionEventRequest.create = function create(properties) { + return new WorkflowExecutionEventRequest(properties); }; /** - * Encodes the specified NodeExecutionList message. Does not implicitly {@link flyteidl.admin.NodeExecutionList.verify|verify} messages. + * Encodes the specified WorkflowExecutionEventRequest message. Does not implicitly {@link flyteidl.admin.WorkflowExecutionEventRequest.verify|verify} messages. * @function encode - * @memberof flyteidl.admin.NodeExecutionList + * @memberof flyteidl.admin.WorkflowExecutionEventRequest * @static - * @param {flyteidl.admin.INodeExecutionList} message NodeExecutionList message or plain object to encode + * @param {flyteidl.admin.IWorkflowExecutionEventRequest} message WorkflowExecutionEventRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - NodeExecutionList.encode = function encode(message, writer) { + WorkflowExecutionEventRequest.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - if (message.nodeExecutions != null && message.nodeExecutions.length) - for (var i = 0; i < message.nodeExecutions.length; ++i) - $root.flyteidl.admin.NodeExecution.encode(message.nodeExecutions[i], writer.uint32(/* id 1, wireType 2 =*/10).fork()).ldelim(); - if (message.token != null && message.hasOwnProperty("token")) - writer.uint32(/* id 2, wireType 2 =*/18).string(message.token); + if (message.requestId != null && message.hasOwnProperty("requestId")) + writer.uint32(/* id 1, wireType 2 =*/10).string(message.requestId); + if (message.event != null && message.hasOwnProperty("event")) + $root.flyteidl.event.WorkflowExecutionEvent.encode(message.event, writer.uint32(/* id 2, wireType 2 =*/18).fork()).ldelim(); return writer; }; /** - * Decodes a NodeExecutionList message from the specified reader or buffer. + * Decodes a WorkflowExecutionEventRequest message from the specified reader or buffer. * @function decode - * @memberof flyteidl.admin.NodeExecutionList + * @memberof flyteidl.admin.WorkflowExecutionEventRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {flyteidl.admin.NodeExecutionList} NodeExecutionList + * @returns {flyteidl.admin.WorkflowExecutionEventRequest} WorkflowExecutionEventRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - NodeExecutionList.decode = function decode(reader, length) { + WorkflowExecutionEventRequest.decode = function decode(reader, length) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.flyteidl.admin.NodeExecutionList(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.flyteidl.admin.WorkflowExecutionEventRequest(); while (reader.pos < end) { var tag = reader.uint32(); switch (tag >>> 3) { case 1: - if (!(message.nodeExecutions && message.nodeExecutions.length)) - message.nodeExecutions = []; - message.nodeExecutions.push($root.flyteidl.admin.NodeExecution.decode(reader, reader.uint32())); + message.requestId = reader.string(); break; case 2: - message.token = reader.string(); + message.event = $root.flyteidl.event.WorkflowExecutionEvent.decode(reader, reader.uint32()); break; default: reader.skipType(tag & 7); @@ -22857,63 +22862,47 @@ }; /** - * Verifies a NodeExecutionList message. + * Verifies a WorkflowExecutionEventRequest message. * @function verify - * @memberof flyteidl.admin.NodeExecutionList + * @memberof flyteidl.admin.WorkflowExecutionEventRequest * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - NodeExecutionList.verify = function verify(message) { + WorkflowExecutionEventRequest.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; - if (message.nodeExecutions != null && message.hasOwnProperty("nodeExecutions")) { - if (!Array.isArray(message.nodeExecutions)) - return "nodeExecutions: array expected"; - for (var i = 0; i < message.nodeExecutions.length; ++i) { - var error = $root.flyteidl.admin.NodeExecution.verify(message.nodeExecutions[i]); - if (error) - return "nodeExecutions." + error; - } + if (message.requestId != null && message.hasOwnProperty("requestId")) + if (!$util.isString(message.requestId)) + return "requestId: string expected"; + if (message.event != null && message.hasOwnProperty("event")) { + var error = $root.flyteidl.event.WorkflowExecutionEvent.verify(message.event); + if (error) + return "event." + error; } - if (message.token != null && message.hasOwnProperty("token")) - if (!$util.isString(message.token)) - return "token: string expected"; return null; }; - return NodeExecutionList; + return WorkflowExecutionEventRequest; })(); - admin.NodeExecutionClosure = (function() { + admin.WorkflowExecutionEventResponse = (function() { /** - * Properties of a NodeExecutionClosure. + * Properties of a WorkflowExecutionEventResponse. * @memberof flyteidl.admin - * @interface INodeExecutionClosure - * @property {string|null} [outputUri] NodeExecutionClosure outputUri - * @property {flyteidl.core.IExecutionError|null} [error] NodeExecutionClosure error - * @property {flyteidl.core.ILiteralMap|null} [outputData] NodeExecutionClosure outputData - * @property {flyteidl.core.NodeExecution.Phase|null} [phase] NodeExecutionClosure phase - * @property {google.protobuf.ITimestamp|null} [startedAt] NodeExecutionClosure startedAt - * @property {google.protobuf.IDuration|null} [duration] NodeExecutionClosure duration - * @property {google.protobuf.ITimestamp|null} [createdAt] NodeExecutionClosure createdAt - * @property {google.protobuf.ITimestamp|null} [updatedAt] NodeExecutionClosure updatedAt - * @property {flyteidl.admin.IWorkflowNodeMetadata|null} [workflowNodeMetadata] NodeExecutionClosure workflowNodeMetadata - * @property {flyteidl.admin.ITaskNodeMetadata|null} [taskNodeMetadata] NodeExecutionClosure taskNodeMetadata - * @property {string|null} [deckUri] NodeExecutionClosure deckUri - * @property {string|null} [dynamicJobSpecUri] NodeExecutionClosure dynamicJobSpecUri + * @interface IWorkflowExecutionEventResponse */ /** - * Constructs a new NodeExecutionClosure. + * Constructs a new WorkflowExecutionEventResponse. * @memberof flyteidl.admin - * @classdesc Represents a NodeExecutionClosure. - * @implements INodeExecutionClosure + * @classdesc Represents a WorkflowExecutionEventResponse. + * @implements IWorkflowExecutionEventResponse * @constructor - * @param {flyteidl.admin.INodeExecutionClosure=} [properties] Properties to set + * @param {flyteidl.admin.IWorkflowExecutionEventResponse=} [properties] Properties to set */ - function NodeExecutionClosure(properties) { + function WorkflowExecutionEventResponse(properties) { if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -22921,230 +22910,170 @@ } /** - * NodeExecutionClosure outputUri. - * @member {string} outputUri - * @memberof flyteidl.admin.NodeExecutionClosure - * @instance - */ - NodeExecutionClosure.prototype.outputUri = ""; - - /** - * NodeExecutionClosure error. - * @member {flyteidl.core.IExecutionError|null|undefined} error - * @memberof flyteidl.admin.NodeExecutionClosure - * @instance + * Creates a new WorkflowExecutionEventResponse instance using the specified properties. + * @function create + * @memberof flyteidl.admin.WorkflowExecutionEventResponse + * @static + * @param {flyteidl.admin.IWorkflowExecutionEventResponse=} [properties] Properties to set + * @returns {flyteidl.admin.WorkflowExecutionEventResponse} WorkflowExecutionEventResponse instance */ - NodeExecutionClosure.prototype.error = null; + WorkflowExecutionEventResponse.create = function create(properties) { + return new WorkflowExecutionEventResponse(properties); + }; /** - * NodeExecutionClosure outputData. - * @member {flyteidl.core.ILiteralMap|null|undefined} outputData - * @memberof flyteidl.admin.NodeExecutionClosure - * @instance + * Encodes the specified WorkflowExecutionEventResponse message. Does not implicitly {@link flyteidl.admin.WorkflowExecutionEventResponse.verify|verify} messages. + * @function encode + * @memberof flyteidl.admin.WorkflowExecutionEventResponse + * @static + * @param {flyteidl.admin.IWorkflowExecutionEventResponse} message WorkflowExecutionEventResponse message or plain object to encode + * @param {$protobuf.Writer} [writer] Writer to encode to + * @returns {$protobuf.Writer} Writer */ - NodeExecutionClosure.prototype.outputData = null; + WorkflowExecutionEventResponse.encode = function encode(message, writer) { + if (!writer) + writer = $Writer.create(); + return writer; + }; /** - * NodeExecutionClosure phase. - * @member {flyteidl.core.NodeExecution.Phase} phase - * @memberof flyteidl.admin.NodeExecutionClosure - * @instance - */ - NodeExecutionClosure.prototype.phase = 0; - - /** - * NodeExecutionClosure startedAt. - * @member {google.protobuf.ITimestamp|null|undefined} startedAt - * @memberof flyteidl.admin.NodeExecutionClosure - * @instance - */ - NodeExecutionClosure.prototype.startedAt = null; - - /** - * NodeExecutionClosure duration. - * @member {google.protobuf.IDuration|null|undefined} duration - * @memberof flyteidl.admin.NodeExecutionClosure - * @instance - */ - NodeExecutionClosure.prototype.duration = null; - - /** - * NodeExecutionClosure createdAt. - * @member {google.protobuf.ITimestamp|null|undefined} createdAt - * @memberof flyteidl.admin.NodeExecutionClosure - * @instance + * Decodes a WorkflowExecutionEventResponse message from the specified reader or buffer. + * @function decode + * @memberof flyteidl.admin.WorkflowExecutionEventResponse + * @static + * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from + * @param {number} [length] Message length if known beforehand + * @returns {flyteidl.admin.WorkflowExecutionEventResponse} WorkflowExecutionEventResponse + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - NodeExecutionClosure.prototype.createdAt = null; + WorkflowExecutionEventResponse.decode = function decode(reader, length) { + if (!(reader instanceof $Reader)) + reader = $Reader.create(reader); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.flyteidl.admin.WorkflowExecutionEventResponse(); + while (reader.pos < end) { + var tag = reader.uint32(); + switch (tag >>> 3) { + default: + reader.skipType(tag & 7); + break; + } + } + return message; + }; /** - * NodeExecutionClosure updatedAt. - * @member {google.protobuf.ITimestamp|null|undefined} updatedAt - * @memberof flyteidl.admin.NodeExecutionClosure - * @instance + * Verifies a WorkflowExecutionEventResponse message. + * @function verify + * @memberof flyteidl.admin.WorkflowExecutionEventResponse + * @static + * @param {Object.} message Plain object to verify + * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - NodeExecutionClosure.prototype.updatedAt = null; + WorkflowExecutionEventResponse.verify = function verify(message) { + if (typeof message !== "object" || message === null) + return "object expected"; + return null; + }; - /** - * NodeExecutionClosure workflowNodeMetadata. - * @member {flyteidl.admin.IWorkflowNodeMetadata|null|undefined} workflowNodeMetadata - * @memberof flyteidl.admin.NodeExecutionClosure - * @instance - */ - NodeExecutionClosure.prototype.workflowNodeMetadata = null; + return WorkflowExecutionEventResponse; + })(); - /** - * NodeExecutionClosure taskNodeMetadata. - * @member {flyteidl.admin.ITaskNodeMetadata|null|undefined} taskNodeMetadata - * @memberof flyteidl.admin.NodeExecutionClosure - * @instance - */ - NodeExecutionClosure.prototype.taskNodeMetadata = null; + admin.NodeExecutionEventRequest = (function() { /** - * NodeExecutionClosure deckUri. - * @member {string} deckUri - * @memberof flyteidl.admin.NodeExecutionClosure - * @instance + * Properties of a NodeExecutionEventRequest. + * @memberof flyteidl.admin + * @interface INodeExecutionEventRequest + * @property {string|null} [requestId] NodeExecutionEventRequest requestId + * @property {flyteidl.event.INodeExecutionEvent|null} [event] NodeExecutionEventRequest event */ - NodeExecutionClosure.prototype.deckUri = ""; /** - * NodeExecutionClosure dynamicJobSpecUri. - * @member {string} dynamicJobSpecUri - * @memberof flyteidl.admin.NodeExecutionClosure - * @instance + * Constructs a new NodeExecutionEventRequest. + * @memberof flyteidl.admin + * @classdesc Represents a NodeExecutionEventRequest. + * @implements INodeExecutionEventRequest + * @constructor + * @param {flyteidl.admin.INodeExecutionEventRequest=} [properties] Properties to set */ - NodeExecutionClosure.prototype.dynamicJobSpecUri = ""; - - // OneOf field names bound to virtual getters and setters - var $oneOfFields; + function NodeExecutionEventRequest(properties) { + if (properties) + for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) + if (properties[keys[i]] != null) + this[keys[i]] = properties[keys[i]]; + } /** - * NodeExecutionClosure outputResult. - * @member {"outputUri"|"error"|"outputData"|undefined} outputResult - * @memberof flyteidl.admin.NodeExecutionClosure + * NodeExecutionEventRequest requestId. + * @member {string} requestId + * @memberof flyteidl.admin.NodeExecutionEventRequest * @instance */ - Object.defineProperty(NodeExecutionClosure.prototype, "outputResult", { - get: $util.oneOfGetter($oneOfFields = ["outputUri", "error", "outputData"]), - set: $util.oneOfSetter($oneOfFields) - }); + NodeExecutionEventRequest.prototype.requestId = ""; /** - * NodeExecutionClosure targetMetadata. - * @member {"workflowNodeMetadata"|"taskNodeMetadata"|undefined} targetMetadata - * @memberof flyteidl.admin.NodeExecutionClosure + * NodeExecutionEventRequest event. + * @member {flyteidl.event.INodeExecutionEvent|null|undefined} event + * @memberof flyteidl.admin.NodeExecutionEventRequest * @instance */ - Object.defineProperty(NodeExecutionClosure.prototype, "targetMetadata", { - get: $util.oneOfGetter($oneOfFields = ["workflowNodeMetadata", "taskNodeMetadata"]), - set: $util.oneOfSetter($oneOfFields) - }); + NodeExecutionEventRequest.prototype.event = null; /** - * Creates a new NodeExecutionClosure instance using the specified properties. + * Creates a new NodeExecutionEventRequest instance using the specified properties. * @function create - * @memberof flyteidl.admin.NodeExecutionClosure + * @memberof flyteidl.admin.NodeExecutionEventRequest * @static - * @param {flyteidl.admin.INodeExecutionClosure=} [properties] Properties to set - * @returns {flyteidl.admin.NodeExecutionClosure} NodeExecutionClosure instance + * @param {flyteidl.admin.INodeExecutionEventRequest=} [properties] Properties to set + * @returns {flyteidl.admin.NodeExecutionEventRequest} NodeExecutionEventRequest instance */ - NodeExecutionClosure.create = function create(properties) { - return new NodeExecutionClosure(properties); + NodeExecutionEventRequest.create = function create(properties) { + return new NodeExecutionEventRequest(properties); }; /** - * Encodes the specified NodeExecutionClosure message. Does not implicitly {@link flyteidl.admin.NodeExecutionClosure.verify|verify} messages. + * Encodes the specified NodeExecutionEventRequest message. Does not implicitly {@link flyteidl.admin.NodeExecutionEventRequest.verify|verify} messages. * @function encode - * @memberof flyteidl.admin.NodeExecutionClosure + * @memberof flyteidl.admin.NodeExecutionEventRequest * @static - * @param {flyteidl.admin.INodeExecutionClosure} message NodeExecutionClosure message or plain object to encode + * @param {flyteidl.admin.INodeExecutionEventRequest} message NodeExecutionEventRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - NodeExecutionClosure.encode = function encode(message, writer) { + NodeExecutionEventRequest.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - if (message.outputUri != null && message.hasOwnProperty("outputUri")) - writer.uint32(/* id 1, wireType 2 =*/10).string(message.outputUri); - if (message.error != null && message.hasOwnProperty("error")) - $root.flyteidl.core.ExecutionError.encode(message.error, writer.uint32(/* id 2, wireType 2 =*/18).fork()).ldelim(); - if (message.phase != null && message.hasOwnProperty("phase")) - writer.uint32(/* id 3, wireType 0 =*/24).int32(message.phase); - if (message.startedAt != null && message.hasOwnProperty("startedAt")) - $root.google.protobuf.Timestamp.encode(message.startedAt, writer.uint32(/* id 4, wireType 2 =*/34).fork()).ldelim(); - if (message.duration != null && message.hasOwnProperty("duration")) - $root.google.protobuf.Duration.encode(message.duration, writer.uint32(/* id 5, wireType 2 =*/42).fork()).ldelim(); - if (message.createdAt != null && message.hasOwnProperty("createdAt")) - $root.google.protobuf.Timestamp.encode(message.createdAt, writer.uint32(/* id 6, wireType 2 =*/50).fork()).ldelim(); - if (message.updatedAt != null && message.hasOwnProperty("updatedAt")) - $root.google.protobuf.Timestamp.encode(message.updatedAt, writer.uint32(/* id 7, wireType 2 =*/58).fork()).ldelim(); - if (message.workflowNodeMetadata != null && message.hasOwnProperty("workflowNodeMetadata")) - $root.flyteidl.admin.WorkflowNodeMetadata.encode(message.workflowNodeMetadata, writer.uint32(/* id 8, wireType 2 =*/66).fork()).ldelim(); - if (message.taskNodeMetadata != null && message.hasOwnProperty("taskNodeMetadata")) - $root.flyteidl.admin.TaskNodeMetadata.encode(message.taskNodeMetadata, writer.uint32(/* id 9, wireType 2 =*/74).fork()).ldelim(); - if (message.outputData != null && message.hasOwnProperty("outputData")) - $root.flyteidl.core.LiteralMap.encode(message.outputData, writer.uint32(/* id 10, wireType 2 =*/82).fork()).ldelim(); - if (message.deckUri != null && message.hasOwnProperty("deckUri")) - writer.uint32(/* id 11, wireType 2 =*/90).string(message.deckUri); - if (message.dynamicJobSpecUri != null && message.hasOwnProperty("dynamicJobSpecUri")) - writer.uint32(/* id 12, wireType 2 =*/98).string(message.dynamicJobSpecUri); + if (message.requestId != null && message.hasOwnProperty("requestId")) + writer.uint32(/* id 1, wireType 2 =*/10).string(message.requestId); + if (message.event != null && message.hasOwnProperty("event")) + $root.flyteidl.event.NodeExecutionEvent.encode(message.event, writer.uint32(/* id 2, wireType 2 =*/18).fork()).ldelim(); return writer; }; /** - * Decodes a NodeExecutionClosure message from the specified reader or buffer. + * Decodes a NodeExecutionEventRequest message from the specified reader or buffer. * @function decode - * @memberof flyteidl.admin.NodeExecutionClosure + * @memberof flyteidl.admin.NodeExecutionEventRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {flyteidl.admin.NodeExecutionClosure} NodeExecutionClosure + * @returns {flyteidl.admin.NodeExecutionEventRequest} NodeExecutionEventRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - NodeExecutionClosure.decode = function decode(reader, length) { + NodeExecutionEventRequest.decode = function decode(reader, length) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.flyteidl.admin.NodeExecutionClosure(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.flyteidl.admin.NodeExecutionEventRequest(); while (reader.pos < end) { var tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.outputUri = reader.string(); + message.requestId = reader.string(); break; case 2: - message.error = $root.flyteidl.core.ExecutionError.decode(reader, reader.uint32()); - break; - case 10: - message.outputData = $root.flyteidl.core.LiteralMap.decode(reader, reader.uint32()); - break; - case 3: - message.phase = reader.int32(); - break; - case 4: - message.startedAt = $root.google.protobuf.Timestamp.decode(reader, reader.uint32()); - break; - case 5: - message.duration = $root.google.protobuf.Duration.decode(reader, reader.uint32()); - break; - case 6: - message.createdAt = $root.google.protobuf.Timestamp.decode(reader, reader.uint32()); - break; - case 7: - message.updatedAt = $root.google.protobuf.Timestamp.decode(reader, reader.uint32()); - break; - case 8: - message.workflowNodeMetadata = $root.flyteidl.admin.WorkflowNodeMetadata.decode(reader, reader.uint32()); - break; - case 9: - message.taskNodeMetadata = $root.flyteidl.admin.TaskNodeMetadata.decode(reader, reader.uint32()); - break; - case 11: - message.deckUri = reader.string(); - break; - case 12: - message.dynamicJobSpecUri = reader.string(); + message.event = $root.flyteidl.event.NodeExecutionEvent.decode(reader, reader.uint32()); break; default: reader.skipType(tag & 7); @@ -23155,127 +23084,47 @@ }; /** - * Verifies a NodeExecutionClosure message. + * Verifies a NodeExecutionEventRequest message. * @function verify - * @memberof flyteidl.admin.NodeExecutionClosure + * @memberof flyteidl.admin.NodeExecutionEventRequest * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - NodeExecutionClosure.verify = function verify(message) { + NodeExecutionEventRequest.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; - var properties = {}; - if (message.outputUri != null && message.hasOwnProperty("outputUri")) { - properties.outputResult = 1; - if (!$util.isString(message.outputUri)) - return "outputUri: string expected"; - } - if (message.error != null && message.hasOwnProperty("error")) { - if (properties.outputResult === 1) - return "outputResult: multiple values"; - properties.outputResult = 1; - { - var error = $root.flyteidl.core.ExecutionError.verify(message.error); - if (error) - return "error." + error; - } + if (message.requestId != null && message.hasOwnProperty("requestId")) + if (!$util.isString(message.requestId)) + return "requestId: string expected"; + if (message.event != null && message.hasOwnProperty("event")) { + var error = $root.flyteidl.event.NodeExecutionEvent.verify(message.event); + if (error) + return "event." + error; } - if (message.outputData != null && message.hasOwnProperty("outputData")) { - if (properties.outputResult === 1) - return "outputResult: multiple values"; - properties.outputResult = 1; - { - var error = $root.flyteidl.core.LiteralMap.verify(message.outputData); - if (error) - return "outputData." + error; - } - } - if (message.phase != null && message.hasOwnProperty("phase")) - switch (message.phase) { - default: - return "phase: enum value expected"; - case 0: - case 1: - case 2: - case 3: - case 4: - case 5: - case 6: - case 7: - case 8: - case 9: - case 10: - break; - } - if (message.startedAt != null && message.hasOwnProperty("startedAt")) { - var error = $root.google.protobuf.Timestamp.verify(message.startedAt); - if (error) - return "startedAt." + error; - } - if (message.duration != null && message.hasOwnProperty("duration")) { - var error = $root.google.protobuf.Duration.verify(message.duration); - if (error) - return "duration." + error; - } - if (message.createdAt != null && message.hasOwnProperty("createdAt")) { - var error = $root.google.protobuf.Timestamp.verify(message.createdAt); - if (error) - return "createdAt." + error; - } - if (message.updatedAt != null && message.hasOwnProperty("updatedAt")) { - var error = $root.google.protobuf.Timestamp.verify(message.updatedAt); - if (error) - return "updatedAt." + error; - } - if (message.workflowNodeMetadata != null && message.hasOwnProperty("workflowNodeMetadata")) { - properties.targetMetadata = 1; - { - var error = $root.flyteidl.admin.WorkflowNodeMetadata.verify(message.workflowNodeMetadata); - if (error) - return "workflowNodeMetadata." + error; - } - } - if (message.taskNodeMetadata != null && message.hasOwnProperty("taskNodeMetadata")) { - if (properties.targetMetadata === 1) - return "targetMetadata: multiple values"; - properties.targetMetadata = 1; - { - var error = $root.flyteidl.admin.TaskNodeMetadata.verify(message.taskNodeMetadata); - if (error) - return "taskNodeMetadata." + error; - } - } - if (message.deckUri != null && message.hasOwnProperty("deckUri")) - if (!$util.isString(message.deckUri)) - return "deckUri: string expected"; - if (message.dynamicJobSpecUri != null && message.hasOwnProperty("dynamicJobSpecUri")) - if (!$util.isString(message.dynamicJobSpecUri)) - return "dynamicJobSpecUri: string expected"; return null; }; - return NodeExecutionClosure; + return NodeExecutionEventRequest; })(); - admin.WorkflowNodeMetadata = (function() { + admin.NodeExecutionEventResponse = (function() { /** - * Properties of a WorkflowNodeMetadata. + * Properties of a NodeExecutionEventResponse. * @memberof flyteidl.admin - * @interface IWorkflowNodeMetadata - * @property {flyteidl.core.IWorkflowExecutionIdentifier|null} [executionId] WorkflowNodeMetadata executionId + * @interface INodeExecutionEventResponse */ /** - * Constructs a new WorkflowNodeMetadata. + * Constructs a new NodeExecutionEventResponse. * @memberof flyteidl.admin - * @classdesc Represents a WorkflowNodeMetadata. - * @implements IWorkflowNodeMetadata + * @classdesc Represents a NodeExecutionEventResponse. + * @implements INodeExecutionEventResponse * @constructor - * @param {flyteidl.admin.IWorkflowNodeMetadata=} [properties] Properties to set + * @param {flyteidl.admin.INodeExecutionEventResponse=} [properties] Properties to set */ - function WorkflowNodeMetadata(properties) { + function NodeExecutionEventResponse(properties) { if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -23283,63 +23132,50 @@ } /** - * WorkflowNodeMetadata executionId. - * @member {flyteidl.core.IWorkflowExecutionIdentifier|null|undefined} executionId - * @memberof flyteidl.admin.WorkflowNodeMetadata - * @instance - */ - WorkflowNodeMetadata.prototype.executionId = null; - - /** - * Creates a new WorkflowNodeMetadata instance using the specified properties. + * Creates a new NodeExecutionEventResponse instance using the specified properties. * @function create - * @memberof flyteidl.admin.WorkflowNodeMetadata + * @memberof flyteidl.admin.NodeExecutionEventResponse * @static - * @param {flyteidl.admin.IWorkflowNodeMetadata=} [properties] Properties to set - * @returns {flyteidl.admin.WorkflowNodeMetadata} WorkflowNodeMetadata instance + * @param {flyteidl.admin.INodeExecutionEventResponse=} [properties] Properties to set + * @returns {flyteidl.admin.NodeExecutionEventResponse} NodeExecutionEventResponse instance */ - WorkflowNodeMetadata.create = function create(properties) { - return new WorkflowNodeMetadata(properties); + NodeExecutionEventResponse.create = function create(properties) { + return new NodeExecutionEventResponse(properties); }; /** - * Encodes the specified WorkflowNodeMetadata message. Does not implicitly {@link flyteidl.admin.WorkflowNodeMetadata.verify|verify} messages. + * Encodes the specified NodeExecutionEventResponse message. Does not implicitly {@link flyteidl.admin.NodeExecutionEventResponse.verify|verify} messages. * @function encode - * @memberof flyteidl.admin.WorkflowNodeMetadata + * @memberof flyteidl.admin.NodeExecutionEventResponse * @static - * @param {flyteidl.admin.IWorkflowNodeMetadata} message WorkflowNodeMetadata message or plain object to encode + * @param {flyteidl.admin.INodeExecutionEventResponse} message NodeExecutionEventResponse message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - WorkflowNodeMetadata.encode = function encode(message, writer) { + NodeExecutionEventResponse.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - if (message.executionId != null && message.hasOwnProperty("executionId")) - $root.flyteidl.core.WorkflowExecutionIdentifier.encode(message.executionId, writer.uint32(/* id 1, wireType 2 =*/10).fork()).ldelim(); return writer; }; /** - * Decodes a WorkflowNodeMetadata message from the specified reader or buffer. + * Decodes a NodeExecutionEventResponse message from the specified reader or buffer. * @function decode - * @memberof flyteidl.admin.WorkflowNodeMetadata + * @memberof flyteidl.admin.NodeExecutionEventResponse * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {flyteidl.admin.WorkflowNodeMetadata} WorkflowNodeMetadata + * @returns {flyteidl.admin.NodeExecutionEventResponse} NodeExecutionEventResponse * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - WorkflowNodeMetadata.decode = function decode(reader, length) { + NodeExecutionEventResponse.decode = function decode(reader, length) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.flyteidl.admin.WorkflowNodeMetadata(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.flyteidl.admin.NodeExecutionEventResponse(); while (reader.pos < end) { var tag = reader.uint32(); switch (tag >>> 3) { - case 1: - message.executionId = $root.flyteidl.core.WorkflowExecutionIdentifier.decode(reader, reader.uint32()); - break; default: reader.skipType(tag & 7); break; @@ -23349,47 +23185,41 @@ }; /** - * Verifies a WorkflowNodeMetadata message. + * Verifies a NodeExecutionEventResponse message. * @function verify - * @memberof flyteidl.admin.WorkflowNodeMetadata + * @memberof flyteidl.admin.NodeExecutionEventResponse * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - WorkflowNodeMetadata.verify = function verify(message) { + NodeExecutionEventResponse.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; - if (message.executionId != null && message.hasOwnProperty("executionId")) { - var error = $root.flyteidl.core.WorkflowExecutionIdentifier.verify(message.executionId); - if (error) - return "executionId." + error; - } return null; }; - return WorkflowNodeMetadata; + return NodeExecutionEventResponse; })(); - admin.TaskNodeMetadata = (function() { + admin.TaskExecutionEventRequest = (function() { /** - * Properties of a TaskNodeMetadata. + * Properties of a TaskExecutionEventRequest. * @memberof flyteidl.admin - * @interface ITaskNodeMetadata - * @property {flyteidl.core.CatalogCacheStatus|null} [cacheStatus] TaskNodeMetadata cacheStatus - * @property {flyteidl.core.ICatalogMetadata|null} [catalogKey] TaskNodeMetadata catalogKey - * @property {string|null} [checkpointUri] TaskNodeMetadata checkpointUri + * @interface ITaskExecutionEventRequest + * @property {string|null} [requestId] TaskExecutionEventRequest requestId + * @property {flyteidl.event.ITaskExecutionEvent|null} [event] TaskExecutionEventRequest event */ /** - * Constructs a new TaskNodeMetadata. + * Constructs a new TaskExecutionEventRequest. * @memberof flyteidl.admin - * @classdesc Represents a TaskNodeMetadata. - * @implements ITaskNodeMetadata + * @classdesc Represents a TaskExecutionEventRequest. + * @implements ITaskExecutionEventRequest * @constructor - * @param {flyteidl.admin.ITaskNodeMetadata=} [properties] Properties to set + * @param {flyteidl.admin.ITaskExecutionEventRequest=} [properties] Properties to set */ - function TaskNodeMetadata(properties) { + function TaskExecutionEventRequest(properties) { if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -23397,88 +23227,75 @@ } /** - * TaskNodeMetadata cacheStatus. - * @member {flyteidl.core.CatalogCacheStatus} cacheStatus - * @memberof flyteidl.admin.TaskNodeMetadata - * @instance - */ - TaskNodeMetadata.prototype.cacheStatus = 0; - - /** - * TaskNodeMetadata catalogKey. - * @member {flyteidl.core.ICatalogMetadata|null|undefined} catalogKey - * @memberof flyteidl.admin.TaskNodeMetadata + * TaskExecutionEventRequest requestId. + * @member {string} requestId + * @memberof flyteidl.admin.TaskExecutionEventRequest * @instance */ - TaskNodeMetadata.prototype.catalogKey = null; + TaskExecutionEventRequest.prototype.requestId = ""; /** - * TaskNodeMetadata checkpointUri. - * @member {string} checkpointUri - * @memberof flyteidl.admin.TaskNodeMetadata + * TaskExecutionEventRequest event. + * @member {flyteidl.event.ITaskExecutionEvent|null|undefined} event + * @memberof flyteidl.admin.TaskExecutionEventRequest * @instance */ - TaskNodeMetadata.prototype.checkpointUri = ""; + TaskExecutionEventRequest.prototype.event = null; /** - * Creates a new TaskNodeMetadata instance using the specified properties. + * Creates a new TaskExecutionEventRequest instance using the specified properties. * @function create - * @memberof flyteidl.admin.TaskNodeMetadata + * @memberof flyteidl.admin.TaskExecutionEventRequest * @static - * @param {flyteidl.admin.ITaskNodeMetadata=} [properties] Properties to set - * @returns {flyteidl.admin.TaskNodeMetadata} TaskNodeMetadata instance + * @param {flyteidl.admin.ITaskExecutionEventRequest=} [properties] Properties to set + * @returns {flyteidl.admin.TaskExecutionEventRequest} TaskExecutionEventRequest instance */ - TaskNodeMetadata.create = function create(properties) { - return new TaskNodeMetadata(properties); + TaskExecutionEventRequest.create = function create(properties) { + return new TaskExecutionEventRequest(properties); }; /** - * Encodes the specified TaskNodeMetadata message. Does not implicitly {@link flyteidl.admin.TaskNodeMetadata.verify|verify} messages. + * Encodes the specified TaskExecutionEventRequest message. Does not implicitly {@link flyteidl.admin.TaskExecutionEventRequest.verify|verify} messages. * @function encode - * @memberof flyteidl.admin.TaskNodeMetadata + * @memberof flyteidl.admin.TaskExecutionEventRequest * @static - * @param {flyteidl.admin.ITaskNodeMetadata} message TaskNodeMetadata message or plain object to encode + * @param {flyteidl.admin.ITaskExecutionEventRequest} message TaskExecutionEventRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - TaskNodeMetadata.encode = function encode(message, writer) { + TaskExecutionEventRequest.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - if (message.cacheStatus != null && message.hasOwnProperty("cacheStatus")) - writer.uint32(/* id 1, wireType 0 =*/8).int32(message.cacheStatus); - if (message.catalogKey != null && message.hasOwnProperty("catalogKey")) - $root.flyteidl.core.CatalogMetadata.encode(message.catalogKey, writer.uint32(/* id 2, wireType 2 =*/18).fork()).ldelim(); - if (message.checkpointUri != null && message.hasOwnProperty("checkpointUri")) - writer.uint32(/* id 4, wireType 2 =*/34).string(message.checkpointUri); + if (message.requestId != null && message.hasOwnProperty("requestId")) + writer.uint32(/* id 1, wireType 2 =*/10).string(message.requestId); + if (message.event != null && message.hasOwnProperty("event")) + $root.flyteidl.event.TaskExecutionEvent.encode(message.event, writer.uint32(/* id 2, wireType 2 =*/18).fork()).ldelim(); return writer; }; /** - * Decodes a TaskNodeMetadata message from the specified reader or buffer. + * Decodes a TaskExecutionEventRequest message from the specified reader or buffer. * @function decode - * @memberof flyteidl.admin.TaskNodeMetadata + * @memberof flyteidl.admin.TaskExecutionEventRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {flyteidl.admin.TaskNodeMetadata} TaskNodeMetadata + * @returns {flyteidl.admin.TaskExecutionEventRequest} TaskExecutionEventRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - TaskNodeMetadata.decode = function decode(reader, length) { + TaskExecutionEventRequest.decode = function decode(reader, length) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.flyteidl.admin.TaskNodeMetadata(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.flyteidl.admin.TaskExecutionEventRequest(); while (reader.pos < end) { var tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.cacheStatus = reader.int32(); + message.requestId = reader.string(); break; case 2: - message.catalogKey = $root.flyteidl.core.CatalogMetadata.decode(reader, reader.uint32()); - break; - case 4: - message.checkpointUri = reader.string(); + message.event = $root.flyteidl.event.TaskExecutionEvent.decode(reader, reader.uint32()); break; default: reader.skipType(tag & 7); @@ -23489,63 +23306,47 @@ }; /** - * Verifies a TaskNodeMetadata message. + * Verifies a TaskExecutionEventRequest message. * @function verify - * @memberof flyteidl.admin.TaskNodeMetadata + * @memberof flyteidl.admin.TaskExecutionEventRequest * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - TaskNodeMetadata.verify = function verify(message) { + TaskExecutionEventRequest.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; - if (message.cacheStatus != null && message.hasOwnProperty("cacheStatus")) - switch (message.cacheStatus) { - default: - return "cacheStatus: enum value expected"; - case 0: - case 1: - case 2: - case 3: - case 4: - case 5: - case 6: - break; - } - if (message.catalogKey != null && message.hasOwnProperty("catalogKey")) { - var error = $root.flyteidl.core.CatalogMetadata.verify(message.catalogKey); + if (message.requestId != null && message.hasOwnProperty("requestId")) + if (!$util.isString(message.requestId)) + return "requestId: string expected"; + if (message.event != null && message.hasOwnProperty("event")) { + var error = $root.flyteidl.event.TaskExecutionEvent.verify(message.event); if (error) - return "catalogKey." + error; + return "event." + error; } - if (message.checkpointUri != null && message.hasOwnProperty("checkpointUri")) - if (!$util.isString(message.checkpointUri)) - return "checkpointUri: string expected"; return null; }; - return TaskNodeMetadata; + return TaskExecutionEventRequest; })(); - admin.DynamicWorkflowNodeMetadata = (function() { + admin.TaskExecutionEventResponse = (function() { /** - * Properties of a DynamicWorkflowNodeMetadata. + * Properties of a TaskExecutionEventResponse. * @memberof flyteidl.admin - * @interface IDynamicWorkflowNodeMetadata - * @property {flyteidl.core.IIdentifier|null} [id] DynamicWorkflowNodeMetadata id - * @property {flyteidl.core.ICompiledWorkflowClosure|null} [compiledWorkflow] DynamicWorkflowNodeMetadata compiledWorkflow - * @property {string|null} [dynamicJobSpecUri] DynamicWorkflowNodeMetadata dynamicJobSpecUri + * @interface ITaskExecutionEventResponse */ /** - * Constructs a new DynamicWorkflowNodeMetadata. + * Constructs a new TaskExecutionEventResponse. * @memberof flyteidl.admin - * @classdesc Represents a DynamicWorkflowNodeMetadata. - * @implements IDynamicWorkflowNodeMetadata + * @classdesc Represents a TaskExecutionEventResponse. + * @implements ITaskExecutionEventResponse * @constructor - * @param {flyteidl.admin.IDynamicWorkflowNodeMetadata=} [properties] Properties to set + * @param {flyteidl.admin.ITaskExecutionEventResponse=} [properties] Properties to set */ - function DynamicWorkflowNodeMetadata(properties) { + function TaskExecutionEventResponse(properties) { if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -23553,89 +23354,50 @@ } /** - * DynamicWorkflowNodeMetadata id. - * @member {flyteidl.core.IIdentifier|null|undefined} id - * @memberof flyteidl.admin.DynamicWorkflowNodeMetadata - * @instance - */ - DynamicWorkflowNodeMetadata.prototype.id = null; - - /** - * DynamicWorkflowNodeMetadata compiledWorkflow. - * @member {flyteidl.core.ICompiledWorkflowClosure|null|undefined} compiledWorkflow - * @memberof flyteidl.admin.DynamicWorkflowNodeMetadata - * @instance - */ - DynamicWorkflowNodeMetadata.prototype.compiledWorkflow = null; - - /** - * DynamicWorkflowNodeMetadata dynamicJobSpecUri. - * @member {string} dynamicJobSpecUri - * @memberof flyteidl.admin.DynamicWorkflowNodeMetadata - * @instance - */ - DynamicWorkflowNodeMetadata.prototype.dynamicJobSpecUri = ""; - - /** - * Creates a new DynamicWorkflowNodeMetadata instance using the specified properties. + * Creates a new TaskExecutionEventResponse instance using the specified properties. * @function create - * @memberof flyteidl.admin.DynamicWorkflowNodeMetadata + * @memberof flyteidl.admin.TaskExecutionEventResponse * @static - * @param {flyteidl.admin.IDynamicWorkflowNodeMetadata=} [properties] Properties to set - * @returns {flyteidl.admin.DynamicWorkflowNodeMetadata} DynamicWorkflowNodeMetadata instance + * @param {flyteidl.admin.ITaskExecutionEventResponse=} [properties] Properties to set + * @returns {flyteidl.admin.TaskExecutionEventResponse} TaskExecutionEventResponse instance */ - DynamicWorkflowNodeMetadata.create = function create(properties) { - return new DynamicWorkflowNodeMetadata(properties); + TaskExecutionEventResponse.create = function create(properties) { + return new TaskExecutionEventResponse(properties); }; /** - * Encodes the specified DynamicWorkflowNodeMetadata message. Does not implicitly {@link flyteidl.admin.DynamicWorkflowNodeMetadata.verify|verify} messages. + * Encodes the specified TaskExecutionEventResponse message. Does not implicitly {@link flyteidl.admin.TaskExecutionEventResponse.verify|verify} messages. * @function encode - * @memberof flyteidl.admin.DynamicWorkflowNodeMetadata + * @memberof flyteidl.admin.TaskExecutionEventResponse * @static - * @param {flyteidl.admin.IDynamicWorkflowNodeMetadata} message DynamicWorkflowNodeMetadata message or plain object to encode + * @param {flyteidl.admin.ITaskExecutionEventResponse} message TaskExecutionEventResponse message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - DynamicWorkflowNodeMetadata.encode = function encode(message, writer) { + TaskExecutionEventResponse.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - if (message.id != null && message.hasOwnProperty("id")) - $root.flyteidl.core.Identifier.encode(message.id, writer.uint32(/* id 1, wireType 2 =*/10).fork()).ldelim(); - if (message.compiledWorkflow != null && message.hasOwnProperty("compiledWorkflow")) - $root.flyteidl.core.CompiledWorkflowClosure.encode(message.compiledWorkflow, writer.uint32(/* id 2, wireType 2 =*/18).fork()).ldelim(); - if (message.dynamicJobSpecUri != null && message.hasOwnProperty("dynamicJobSpecUri")) - writer.uint32(/* id 3, wireType 2 =*/26).string(message.dynamicJobSpecUri); return writer; }; /** - * Decodes a DynamicWorkflowNodeMetadata message from the specified reader or buffer. + * Decodes a TaskExecutionEventResponse message from the specified reader or buffer. * @function decode - * @memberof flyteidl.admin.DynamicWorkflowNodeMetadata + * @memberof flyteidl.admin.TaskExecutionEventResponse * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {flyteidl.admin.DynamicWorkflowNodeMetadata} DynamicWorkflowNodeMetadata + * @returns {flyteidl.admin.TaskExecutionEventResponse} TaskExecutionEventResponse * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - DynamicWorkflowNodeMetadata.decode = function decode(reader, length) { + TaskExecutionEventResponse.decode = function decode(reader, length) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.flyteidl.admin.DynamicWorkflowNodeMetadata(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.flyteidl.admin.TaskExecutionEventResponse(); while (reader.pos < end) { var tag = reader.uint32(); switch (tag >>> 3) { - case 1: - message.id = $root.flyteidl.core.Identifier.decode(reader, reader.uint32()); - break; - case 2: - message.compiledWorkflow = $root.flyteidl.core.CompiledWorkflowClosure.decode(reader, reader.uint32()); - break; - case 3: - message.dynamicJobSpecUri = reader.string(); - break; default: reader.skipType(tag & 7); break; @@ -23645,53 +23407,44 @@ }; /** - * Verifies a DynamicWorkflowNodeMetadata message. + * Verifies a TaskExecutionEventResponse message. * @function verify - * @memberof flyteidl.admin.DynamicWorkflowNodeMetadata + * @memberof flyteidl.admin.TaskExecutionEventResponse * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - DynamicWorkflowNodeMetadata.verify = function verify(message) { + TaskExecutionEventResponse.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; - if (message.id != null && message.hasOwnProperty("id")) { - var error = $root.flyteidl.core.Identifier.verify(message.id); - if (error) - return "id." + error; - } - if (message.compiledWorkflow != null && message.hasOwnProperty("compiledWorkflow")) { - var error = $root.flyteidl.core.CompiledWorkflowClosure.verify(message.compiledWorkflow); - if (error) - return "compiledWorkflow." + error; - } - if (message.dynamicJobSpecUri != null && message.hasOwnProperty("dynamicJobSpecUri")) - if (!$util.isString(message.dynamicJobSpecUri)) - return "dynamicJobSpecUri: string expected"; return null; }; - return DynamicWorkflowNodeMetadata; + return TaskExecutionEventResponse; })(); - admin.NodeExecutionGetDataRequest = (function() { + admin.ExecutionCreateRequest = (function() { /** - * Properties of a NodeExecutionGetDataRequest. + * Properties of an ExecutionCreateRequest. * @memberof flyteidl.admin - * @interface INodeExecutionGetDataRequest - * @property {flyteidl.core.INodeExecutionIdentifier|null} [id] NodeExecutionGetDataRequest id + * @interface IExecutionCreateRequest + * @property {string|null} [project] ExecutionCreateRequest project + * @property {string|null} [domain] ExecutionCreateRequest domain + * @property {string|null} [name] ExecutionCreateRequest name + * @property {flyteidl.admin.IExecutionSpec|null} [spec] ExecutionCreateRequest spec + * @property {flyteidl.core.ILiteralMap|null} [inputs] ExecutionCreateRequest inputs */ /** - * Constructs a new NodeExecutionGetDataRequest. + * Constructs a new ExecutionCreateRequest. * @memberof flyteidl.admin - * @classdesc Represents a NodeExecutionGetDataRequest. - * @implements INodeExecutionGetDataRequest + * @classdesc Represents an ExecutionCreateRequest. + * @implements IExecutionCreateRequest * @constructor - * @param {flyteidl.admin.INodeExecutionGetDataRequest=} [properties] Properties to set + * @param {flyteidl.admin.IExecutionCreateRequest=} [properties] Properties to set */ - function NodeExecutionGetDataRequest(properties) { + function ExecutionCreateRequest(properties) { if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -23699,62 +23452,114 @@ } /** - * NodeExecutionGetDataRequest id. - * @member {flyteidl.core.INodeExecutionIdentifier|null|undefined} id - * @memberof flyteidl.admin.NodeExecutionGetDataRequest + * ExecutionCreateRequest project. + * @member {string} project + * @memberof flyteidl.admin.ExecutionCreateRequest * @instance */ - NodeExecutionGetDataRequest.prototype.id = null; + ExecutionCreateRequest.prototype.project = ""; /** - * Creates a new NodeExecutionGetDataRequest instance using the specified properties. + * ExecutionCreateRequest domain. + * @member {string} domain + * @memberof flyteidl.admin.ExecutionCreateRequest + * @instance + */ + ExecutionCreateRequest.prototype.domain = ""; + + /** + * ExecutionCreateRequest name. + * @member {string} name + * @memberof flyteidl.admin.ExecutionCreateRequest + * @instance + */ + ExecutionCreateRequest.prototype.name = ""; + + /** + * ExecutionCreateRequest spec. + * @member {flyteidl.admin.IExecutionSpec|null|undefined} spec + * @memberof flyteidl.admin.ExecutionCreateRequest + * @instance + */ + ExecutionCreateRequest.prototype.spec = null; + + /** + * ExecutionCreateRequest inputs. + * @member {flyteidl.core.ILiteralMap|null|undefined} inputs + * @memberof flyteidl.admin.ExecutionCreateRequest + * @instance + */ + ExecutionCreateRequest.prototype.inputs = null; + + /** + * Creates a new ExecutionCreateRequest instance using the specified properties. * @function create - * @memberof flyteidl.admin.NodeExecutionGetDataRequest + * @memberof flyteidl.admin.ExecutionCreateRequest * @static - * @param {flyteidl.admin.INodeExecutionGetDataRequest=} [properties] Properties to set - * @returns {flyteidl.admin.NodeExecutionGetDataRequest} NodeExecutionGetDataRequest instance + * @param {flyteidl.admin.IExecutionCreateRequest=} [properties] Properties to set + * @returns {flyteidl.admin.ExecutionCreateRequest} ExecutionCreateRequest instance */ - NodeExecutionGetDataRequest.create = function create(properties) { - return new NodeExecutionGetDataRequest(properties); + ExecutionCreateRequest.create = function create(properties) { + return new ExecutionCreateRequest(properties); }; /** - * Encodes the specified NodeExecutionGetDataRequest message. Does not implicitly {@link flyteidl.admin.NodeExecutionGetDataRequest.verify|verify} messages. + * Encodes the specified ExecutionCreateRequest message. Does not implicitly {@link flyteidl.admin.ExecutionCreateRequest.verify|verify} messages. * @function encode - * @memberof flyteidl.admin.NodeExecutionGetDataRequest + * @memberof flyteidl.admin.ExecutionCreateRequest * @static - * @param {flyteidl.admin.INodeExecutionGetDataRequest} message NodeExecutionGetDataRequest message or plain object to encode + * @param {flyteidl.admin.IExecutionCreateRequest} message ExecutionCreateRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - NodeExecutionGetDataRequest.encode = function encode(message, writer) { + ExecutionCreateRequest.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - if (message.id != null && message.hasOwnProperty("id")) - $root.flyteidl.core.NodeExecutionIdentifier.encode(message.id, writer.uint32(/* id 1, wireType 2 =*/10).fork()).ldelim(); + if (message.project != null && message.hasOwnProperty("project")) + writer.uint32(/* id 1, wireType 2 =*/10).string(message.project); + if (message.domain != null && message.hasOwnProperty("domain")) + writer.uint32(/* id 2, wireType 2 =*/18).string(message.domain); + if (message.name != null && message.hasOwnProperty("name")) + writer.uint32(/* id 3, wireType 2 =*/26).string(message.name); + if (message.spec != null && message.hasOwnProperty("spec")) + $root.flyteidl.admin.ExecutionSpec.encode(message.spec, writer.uint32(/* id 4, wireType 2 =*/34).fork()).ldelim(); + if (message.inputs != null && message.hasOwnProperty("inputs")) + $root.flyteidl.core.LiteralMap.encode(message.inputs, writer.uint32(/* id 5, wireType 2 =*/42).fork()).ldelim(); return writer; }; /** - * Decodes a NodeExecutionGetDataRequest message from the specified reader or buffer. + * Decodes an ExecutionCreateRequest message from the specified reader or buffer. * @function decode - * @memberof flyteidl.admin.NodeExecutionGetDataRequest + * @memberof flyteidl.admin.ExecutionCreateRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {flyteidl.admin.NodeExecutionGetDataRequest} NodeExecutionGetDataRequest + * @returns {flyteidl.admin.ExecutionCreateRequest} ExecutionCreateRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - NodeExecutionGetDataRequest.decode = function decode(reader, length) { + ExecutionCreateRequest.decode = function decode(reader, length) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.flyteidl.admin.NodeExecutionGetDataRequest(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.flyteidl.admin.ExecutionCreateRequest(); while (reader.pos < end) { var tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.id = $root.flyteidl.core.NodeExecutionIdentifier.decode(reader, reader.uint32()); + message.project = reader.string(); + break; + case 2: + message.domain = reader.string(); + break; + case 3: + message.name = reader.string(); + break; + case 4: + message.spec = $root.flyteidl.admin.ExecutionSpec.decode(reader, reader.uint32()); + break; + case 5: + message.inputs = $root.flyteidl.core.LiteralMap.decode(reader, reader.uint32()); break; default: reader.skipType(tag & 7); @@ -23765,49 +23570,61 @@ }; /** - * Verifies a NodeExecutionGetDataRequest message. + * Verifies an ExecutionCreateRequest message. * @function verify - * @memberof flyteidl.admin.NodeExecutionGetDataRequest + * @memberof flyteidl.admin.ExecutionCreateRequest * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - NodeExecutionGetDataRequest.verify = function verify(message) { + ExecutionCreateRequest.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; - if (message.id != null && message.hasOwnProperty("id")) { - var error = $root.flyteidl.core.NodeExecutionIdentifier.verify(message.id); - if (error) - return "id." + error; - } - return null; - }; - - return NodeExecutionGetDataRequest; - })(); + if (message.project != null && message.hasOwnProperty("project")) + if (!$util.isString(message.project)) + return "project: string expected"; + if (message.domain != null && message.hasOwnProperty("domain")) + if (!$util.isString(message.domain)) + return "domain: string expected"; + if (message.name != null && message.hasOwnProperty("name")) + if (!$util.isString(message.name)) + return "name: string expected"; + if (message.spec != null && message.hasOwnProperty("spec")) { + var error = $root.flyteidl.admin.ExecutionSpec.verify(message.spec); + if (error) + return "spec." + error; + } + if (message.inputs != null && message.hasOwnProperty("inputs")) { + var error = $root.flyteidl.core.LiteralMap.verify(message.inputs); + if (error) + return "inputs." + error; + } + return null; + }; - admin.NodeExecutionGetDataResponse = (function() { + return ExecutionCreateRequest; + })(); + + admin.ExecutionRelaunchRequest = (function() { /** - * Properties of a NodeExecutionGetDataResponse. + * Properties of an ExecutionRelaunchRequest. * @memberof flyteidl.admin - * @interface INodeExecutionGetDataResponse - * @property {flyteidl.admin.IUrlBlob|null} [inputs] NodeExecutionGetDataResponse inputs - * @property {flyteidl.admin.IUrlBlob|null} [outputs] NodeExecutionGetDataResponse outputs - * @property {flyteidl.core.ILiteralMap|null} [fullInputs] NodeExecutionGetDataResponse fullInputs - * @property {flyteidl.core.ILiteralMap|null} [fullOutputs] NodeExecutionGetDataResponse fullOutputs - * @property {flyteidl.admin.IDynamicWorkflowNodeMetadata|null} [dynamicWorkflow] NodeExecutionGetDataResponse dynamicWorkflow + * @interface IExecutionRelaunchRequest + * @property {flyteidl.core.IWorkflowExecutionIdentifier|null} [id] ExecutionRelaunchRequest id + * @property {string|null} [name] ExecutionRelaunchRequest name + * @property {boolean|null} [overwriteCache] ExecutionRelaunchRequest overwriteCache */ /** - * Constructs a new NodeExecutionGetDataResponse. + * Constructs a new ExecutionRelaunchRequest. * @memberof flyteidl.admin - * @classdesc Represents a NodeExecutionGetDataResponse. - * @implements INodeExecutionGetDataResponse + * @classdesc Represents an ExecutionRelaunchRequest. + * @implements IExecutionRelaunchRequest * @constructor - * @param {flyteidl.admin.INodeExecutionGetDataResponse=} [properties] Properties to set + * @param {flyteidl.admin.IExecutionRelaunchRequest=} [properties] Properties to set */ - function NodeExecutionGetDataResponse(properties) { + function ExecutionRelaunchRequest(properties) { if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -23815,114 +23632,88 @@ } /** - * NodeExecutionGetDataResponse inputs. - * @member {flyteidl.admin.IUrlBlob|null|undefined} inputs - * @memberof flyteidl.admin.NodeExecutionGetDataResponse - * @instance - */ - NodeExecutionGetDataResponse.prototype.inputs = null; - - /** - * NodeExecutionGetDataResponse outputs. - * @member {flyteidl.admin.IUrlBlob|null|undefined} outputs - * @memberof flyteidl.admin.NodeExecutionGetDataResponse - * @instance - */ - NodeExecutionGetDataResponse.prototype.outputs = null; - - /** - * NodeExecutionGetDataResponse fullInputs. - * @member {flyteidl.core.ILiteralMap|null|undefined} fullInputs - * @memberof flyteidl.admin.NodeExecutionGetDataResponse + * ExecutionRelaunchRequest id. + * @member {flyteidl.core.IWorkflowExecutionIdentifier|null|undefined} id + * @memberof flyteidl.admin.ExecutionRelaunchRequest * @instance */ - NodeExecutionGetDataResponse.prototype.fullInputs = null; + ExecutionRelaunchRequest.prototype.id = null; /** - * NodeExecutionGetDataResponse fullOutputs. - * @member {flyteidl.core.ILiteralMap|null|undefined} fullOutputs - * @memberof flyteidl.admin.NodeExecutionGetDataResponse + * ExecutionRelaunchRequest name. + * @member {string} name + * @memberof flyteidl.admin.ExecutionRelaunchRequest * @instance */ - NodeExecutionGetDataResponse.prototype.fullOutputs = null; + ExecutionRelaunchRequest.prototype.name = ""; /** - * NodeExecutionGetDataResponse dynamicWorkflow. - * @member {flyteidl.admin.IDynamicWorkflowNodeMetadata|null|undefined} dynamicWorkflow - * @memberof flyteidl.admin.NodeExecutionGetDataResponse + * ExecutionRelaunchRequest overwriteCache. + * @member {boolean} overwriteCache + * @memberof flyteidl.admin.ExecutionRelaunchRequest * @instance */ - NodeExecutionGetDataResponse.prototype.dynamicWorkflow = null; + ExecutionRelaunchRequest.prototype.overwriteCache = false; /** - * Creates a new NodeExecutionGetDataResponse instance using the specified properties. + * Creates a new ExecutionRelaunchRequest instance using the specified properties. * @function create - * @memberof flyteidl.admin.NodeExecutionGetDataResponse + * @memberof flyteidl.admin.ExecutionRelaunchRequest * @static - * @param {flyteidl.admin.INodeExecutionGetDataResponse=} [properties] Properties to set - * @returns {flyteidl.admin.NodeExecutionGetDataResponse} NodeExecutionGetDataResponse instance + * @param {flyteidl.admin.IExecutionRelaunchRequest=} [properties] Properties to set + * @returns {flyteidl.admin.ExecutionRelaunchRequest} ExecutionRelaunchRequest instance */ - NodeExecutionGetDataResponse.create = function create(properties) { - return new NodeExecutionGetDataResponse(properties); + ExecutionRelaunchRequest.create = function create(properties) { + return new ExecutionRelaunchRequest(properties); }; /** - * Encodes the specified NodeExecutionGetDataResponse message. Does not implicitly {@link flyteidl.admin.NodeExecutionGetDataResponse.verify|verify} messages. + * Encodes the specified ExecutionRelaunchRequest message. Does not implicitly {@link flyteidl.admin.ExecutionRelaunchRequest.verify|verify} messages. * @function encode - * @memberof flyteidl.admin.NodeExecutionGetDataResponse + * @memberof flyteidl.admin.ExecutionRelaunchRequest * @static - * @param {flyteidl.admin.INodeExecutionGetDataResponse} message NodeExecutionGetDataResponse message or plain object to encode + * @param {flyteidl.admin.IExecutionRelaunchRequest} message ExecutionRelaunchRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - NodeExecutionGetDataResponse.encode = function encode(message, writer) { + ExecutionRelaunchRequest.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - if (message.inputs != null && message.hasOwnProperty("inputs")) - $root.flyteidl.admin.UrlBlob.encode(message.inputs, writer.uint32(/* id 1, wireType 2 =*/10).fork()).ldelim(); - if (message.outputs != null && message.hasOwnProperty("outputs")) - $root.flyteidl.admin.UrlBlob.encode(message.outputs, writer.uint32(/* id 2, wireType 2 =*/18).fork()).ldelim(); - if (message.fullInputs != null && message.hasOwnProperty("fullInputs")) - $root.flyteidl.core.LiteralMap.encode(message.fullInputs, writer.uint32(/* id 3, wireType 2 =*/26).fork()).ldelim(); - if (message.fullOutputs != null && message.hasOwnProperty("fullOutputs")) - $root.flyteidl.core.LiteralMap.encode(message.fullOutputs, writer.uint32(/* id 4, wireType 2 =*/34).fork()).ldelim(); - if (message.dynamicWorkflow != null && message.hasOwnProperty("dynamicWorkflow")) - $root.flyteidl.admin.DynamicWorkflowNodeMetadata.encode(message.dynamicWorkflow, writer.uint32(/* id 16, wireType 2 =*/130).fork()).ldelim(); + if (message.id != null && message.hasOwnProperty("id")) + $root.flyteidl.core.WorkflowExecutionIdentifier.encode(message.id, writer.uint32(/* id 1, wireType 2 =*/10).fork()).ldelim(); + if (message.name != null && message.hasOwnProperty("name")) + writer.uint32(/* id 3, wireType 2 =*/26).string(message.name); + if (message.overwriteCache != null && message.hasOwnProperty("overwriteCache")) + writer.uint32(/* id 4, wireType 0 =*/32).bool(message.overwriteCache); return writer; }; /** - * Decodes a NodeExecutionGetDataResponse message from the specified reader or buffer. + * Decodes an ExecutionRelaunchRequest message from the specified reader or buffer. * @function decode - * @memberof flyteidl.admin.NodeExecutionGetDataResponse + * @memberof flyteidl.admin.ExecutionRelaunchRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {flyteidl.admin.NodeExecutionGetDataResponse} NodeExecutionGetDataResponse + * @returns {flyteidl.admin.ExecutionRelaunchRequest} ExecutionRelaunchRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - NodeExecutionGetDataResponse.decode = function decode(reader, length) { + ExecutionRelaunchRequest.decode = function decode(reader, length) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.flyteidl.admin.NodeExecutionGetDataResponse(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.flyteidl.admin.ExecutionRelaunchRequest(); while (reader.pos < end) { var tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.inputs = $root.flyteidl.admin.UrlBlob.decode(reader, reader.uint32()); - break; - case 2: - message.outputs = $root.flyteidl.admin.UrlBlob.decode(reader, reader.uint32()); + message.id = $root.flyteidl.core.WorkflowExecutionIdentifier.decode(reader, reader.uint32()); break; case 3: - message.fullInputs = $root.flyteidl.core.LiteralMap.decode(reader, reader.uint32()); + message.name = reader.string(); break; case 4: - message.fullOutputs = $root.flyteidl.core.LiteralMap.decode(reader, reader.uint32()); - break; - case 16: - message.dynamicWorkflow = $root.flyteidl.admin.DynamicWorkflowNodeMetadata.decode(reader, reader.uint32()); + message.overwriteCache = reader.bool(); break; default: reader.skipType(tag & 7); @@ -23933,70 +23724,53 @@ }; /** - * Verifies a NodeExecutionGetDataResponse message. + * Verifies an ExecutionRelaunchRequest message. * @function verify - * @memberof flyteidl.admin.NodeExecutionGetDataResponse + * @memberof flyteidl.admin.ExecutionRelaunchRequest * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - NodeExecutionGetDataResponse.verify = function verify(message) { + ExecutionRelaunchRequest.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; - if (message.inputs != null && message.hasOwnProperty("inputs")) { - var error = $root.flyteidl.admin.UrlBlob.verify(message.inputs); - if (error) - return "inputs." + error; - } - if (message.outputs != null && message.hasOwnProperty("outputs")) { - var error = $root.flyteidl.admin.UrlBlob.verify(message.outputs); - if (error) - return "outputs." + error; - } - if (message.fullInputs != null && message.hasOwnProperty("fullInputs")) { - var error = $root.flyteidl.core.LiteralMap.verify(message.fullInputs); - if (error) - return "fullInputs." + error; - } - if (message.fullOutputs != null && message.hasOwnProperty("fullOutputs")) { - var error = $root.flyteidl.core.LiteralMap.verify(message.fullOutputs); - if (error) - return "fullOutputs." + error; - } - if (message.dynamicWorkflow != null && message.hasOwnProperty("dynamicWorkflow")) { - var error = $root.flyteidl.admin.DynamicWorkflowNodeMetadata.verify(message.dynamicWorkflow); + if (message.id != null && message.hasOwnProperty("id")) { + var error = $root.flyteidl.core.WorkflowExecutionIdentifier.verify(message.id); if (error) - return "dynamicWorkflow." + error; + return "id." + error; } + if (message.name != null && message.hasOwnProperty("name")) + if (!$util.isString(message.name)) + return "name: string expected"; + if (message.overwriteCache != null && message.hasOwnProperty("overwriteCache")) + if (typeof message.overwriteCache !== "boolean") + return "overwriteCache: boolean expected"; return null; }; - return NodeExecutionGetDataResponse; + return ExecutionRelaunchRequest; })(); - admin.DescriptionEntity = (function() { + admin.ExecutionRecoverRequest = (function() { /** - * Properties of a DescriptionEntity. + * Properties of an ExecutionRecoverRequest. * @memberof flyteidl.admin - * @interface IDescriptionEntity - * @property {flyteidl.core.IIdentifier|null} [id] DescriptionEntity id - * @property {string|null} [shortDescription] DescriptionEntity shortDescription - * @property {flyteidl.admin.IDescription|null} [longDescription] DescriptionEntity longDescription - * @property {flyteidl.admin.ISourceCode|null} [sourceCode] DescriptionEntity sourceCode - * @property {Array.|null} [tags] DescriptionEntity tags + * @interface IExecutionRecoverRequest + * @property {flyteidl.core.IWorkflowExecutionIdentifier|null} [id] ExecutionRecoverRequest id + * @property {string|null} [name] ExecutionRecoverRequest name + * @property {flyteidl.admin.IExecutionMetadata|null} [metadata] ExecutionRecoverRequest metadata */ /** - * Constructs a new DescriptionEntity. + * Constructs a new ExecutionRecoverRequest. * @memberof flyteidl.admin - * @classdesc Represents a DescriptionEntity. - * @implements IDescriptionEntity + * @classdesc Represents an ExecutionRecoverRequest. + * @implements IExecutionRecoverRequest * @constructor - * @param {flyteidl.admin.IDescriptionEntity=} [properties] Properties to set + * @param {flyteidl.admin.IExecutionRecoverRequest=} [properties] Properties to set */ - function DescriptionEntity(properties) { - this.tags = []; + function ExecutionRecoverRequest(properties) { if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -24004,117 +23778,88 @@ } /** - * DescriptionEntity id. - * @member {flyteidl.core.IIdentifier|null|undefined} id - * @memberof flyteidl.admin.DescriptionEntity + * ExecutionRecoverRequest id. + * @member {flyteidl.core.IWorkflowExecutionIdentifier|null|undefined} id + * @memberof flyteidl.admin.ExecutionRecoverRequest * @instance */ - DescriptionEntity.prototype.id = null; + ExecutionRecoverRequest.prototype.id = null; /** - * DescriptionEntity shortDescription. - * @member {string} shortDescription - * @memberof flyteidl.admin.DescriptionEntity + * ExecutionRecoverRequest name. + * @member {string} name + * @memberof flyteidl.admin.ExecutionRecoverRequest * @instance */ - DescriptionEntity.prototype.shortDescription = ""; + ExecutionRecoverRequest.prototype.name = ""; /** - * DescriptionEntity longDescription. - * @member {flyteidl.admin.IDescription|null|undefined} longDescription - * @memberof flyteidl.admin.DescriptionEntity + * ExecutionRecoverRequest metadata. + * @member {flyteidl.admin.IExecutionMetadata|null|undefined} metadata + * @memberof flyteidl.admin.ExecutionRecoverRequest * @instance */ - DescriptionEntity.prototype.longDescription = null; + ExecutionRecoverRequest.prototype.metadata = null; /** - * DescriptionEntity sourceCode. - * @member {flyteidl.admin.ISourceCode|null|undefined} sourceCode - * @memberof flyteidl.admin.DescriptionEntity - * @instance + * Creates a new ExecutionRecoverRequest instance using the specified properties. + * @function create + * @memberof flyteidl.admin.ExecutionRecoverRequest + * @static + * @param {flyteidl.admin.IExecutionRecoverRequest=} [properties] Properties to set + * @returns {flyteidl.admin.ExecutionRecoverRequest} ExecutionRecoverRequest instance */ - DescriptionEntity.prototype.sourceCode = null; + ExecutionRecoverRequest.create = function create(properties) { + return new ExecutionRecoverRequest(properties); + }; /** - * DescriptionEntity tags. - * @member {Array.} tags - * @memberof flyteidl.admin.DescriptionEntity - * @instance - */ - DescriptionEntity.prototype.tags = $util.emptyArray; - - /** - * Creates a new DescriptionEntity instance using the specified properties. - * @function create - * @memberof flyteidl.admin.DescriptionEntity - * @static - * @param {flyteidl.admin.IDescriptionEntity=} [properties] Properties to set - * @returns {flyteidl.admin.DescriptionEntity} DescriptionEntity instance - */ - DescriptionEntity.create = function create(properties) { - return new DescriptionEntity(properties); - }; - - /** - * Encodes the specified DescriptionEntity message. Does not implicitly {@link flyteidl.admin.DescriptionEntity.verify|verify} messages. + * Encodes the specified ExecutionRecoverRequest message. Does not implicitly {@link flyteidl.admin.ExecutionRecoverRequest.verify|verify} messages. * @function encode - * @memberof flyteidl.admin.DescriptionEntity + * @memberof flyteidl.admin.ExecutionRecoverRequest * @static - * @param {flyteidl.admin.IDescriptionEntity} message DescriptionEntity message or plain object to encode + * @param {flyteidl.admin.IExecutionRecoverRequest} message ExecutionRecoverRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - DescriptionEntity.encode = function encode(message, writer) { + ExecutionRecoverRequest.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); if (message.id != null && message.hasOwnProperty("id")) - $root.flyteidl.core.Identifier.encode(message.id, writer.uint32(/* id 1, wireType 2 =*/10).fork()).ldelim(); - if (message.shortDescription != null && message.hasOwnProperty("shortDescription")) - writer.uint32(/* id 2, wireType 2 =*/18).string(message.shortDescription); - if (message.longDescription != null && message.hasOwnProperty("longDescription")) - $root.flyteidl.admin.Description.encode(message.longDescription, writer.uint32(/* id 3, wireType 2 =*/26).fork()).ldelim(); - if (message.sourceCode != null && message.hasOwnProperty("sourceCode")) - $root.flyteidl.admin.SourceCode.encode(message.sourceCode, writer.uint32(/* id 4, wireType 2 =*/34).fork()).ldelim(); - if (message.tags != null && message.tags.length) - for (var i = 0; i < message.tags.length; ++i) - writer.uint32(/* id 5, wireType 2 =*/42).string(message.tags[i]); + $root.flyteidl.core.WorkflowExecutionIdentifier.encode(message.id, writer.uint32(/* id 1, wireType 2 =*/10).fork()).ldelim(); + if (message.name != null && message.hasOwnProperty("name")) + writer.uint32(/* id 2, wireType 2 =*/18).string(message.name); + if (message.metadata != null && message.hasOwnProperty("metadata")) + $root.flyteidl.admin.ExecutionMetadata.encode(message.metadata, writer.uint32(/* id 3, wireType 2 =*/26).fork()).ldelim(); return writer; }; /** - * Decodes a DescriptionEntity message from the specified reader or buffer. + * Decodes an ExecutionRecoverRequest message from the specified reader or buffer. * @function decode - * @memberof flyteidl.admin.DescriptionEntity + * @memberof flyteidl.admin.ExecutionRecoverRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {flyteidl.admin.DescriptionEntity} DescriptionEntity + * @returns {flyteidl.admin.ExecutionRecoverRequest} ExecutionRecoverRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - DescriptionEntity.decode = function decode(reader, length) { + ExecutionRecoverRequest.decode = function decode(reader, length) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.flyteidl.admin.DescriptionEntity(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.flyteidl.admin.ExecutionRecoverRequest(); while (reader.pos < end) { var tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.id = $root.flyteidl.core.Identifier.decode(reader, reader.uint32()); + message.id = $root.flyteidl.core.WorkflowExecutionIdentifier.decode(reader, reader.uint32()); break; case 2: - message.shortDescription = reader.string(); + message.name = reader.string(); break; case 3: - message.longDescription = $root.flyteidl.admin.Description.decode(reader, reader.uint32()); - break; - case 4: - message.sourceCode = $root.flyteidl.admin.SourceCode.decode(reader, reader.uint32()); - break; - case 5: - if (!(message.tags && message.tags.length)) - message.tags = []; - message.tags.push(reader.string()); + message.metadata = $root.flyteidl.admin.ExecutionMetadata.decode(reader, reader.uint32()); break; default: reader.skipType(tag & 7); @@ -24125,86 +23870,53 @@ }; /** - * Verifies a DescriptionEntity message. + * Verifies an ExecutionRecoverRequest message. * @function verify - * @memberof flyteidl.admin.DescriptionEntity + * @memberof flyteidl.admin.ExecutionRecoverRequest * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - DescriptionEntity.verify = function verify(message) { + ExecutionRecoverRequest.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; if (message.id != null && message.hasOwnProperty("id")) { - var error = $root.flyteidl.core.Identifier.verify(message.id); + var error = $root.flyteidl.core.WorkflowExecutionIdentifier.verify(message.id); if (error) return "id." + error; } - if (message.shortDescription != null && message.hasOwnProperty("shortDescription")) - if (!$util.isString(message.shortDescription)) - return "shortDescription: string expected"; - if (message.longDescription != null && message.hasOwnProperty("longDescription")) { - var error = $root.flyteidl.admin.Description.verify(message.longDescription); - if (error) - return "longDescription." + error; - } - if (message.sourceCode != null && message.hasOwnProperty("sourceCode")) { - var error = $root.flyteidl.admin.SourceCode.verify(message.sourceCode); + if (message.name != null && message.hasOwnProperty("name")) + if (!$util.isString(message.name)) + return "name: string expected"; + if (message.metadata != null && message.hasOwnProperty("metadata")) { + var error = $root.flyteidl.admin.ExecutionMetadata.verify(message.metadata); if (error) - return "sourceCode." + error; - } - if (message.tags != null && message.hasOwnProperty("tags")) { - if (!Array.isArray(message.tags)) - return "tags: array expected"; - for (var i = 0; i < message.tags.length; ++i) - if (!$util.isString(message.tags[i])) - return "tags: string[] expected"; + return "metadata." + error; } return null; }; - return DescriptionEntity; - })(); - - /** - * DescriptionFormat enum. - * @name flyteidl.admin.DescriptionFormat - * @enum {string} - * @property {number} DESCRIPTION_FORMAT_UNKNOWN=0 DESCRIPTION_FORMAT_UNKNOWN value - * @property {number} DESCRIPTION_FORMAT_MARKDOWN=1 DESCRIPTION_FORMAT_MARKDOWN value - * @property {number} DESCRIPTION_FORMAT_HTML=2 DESCRIPTION_FORMAT_HTML value - * @property {number} DESCRIPTION_FORMAT_RST=3 DESCRIPTION_FORMAT_RST value - */ - admin.DescriptionFormat = (function() { - var valuesById = {}, values = Object.create(valuesById); - values[valuesById[0] = "DESCRIPTION_FORMAT_UNKNOWN"] = 0; - values[valuesById[1] = "DESCRIPTION_FORMAT_MARKDOWN"] = 1; - values[valuesById[2] = "DESCRIPTION_FORMAT_HTML"] = 2; - values[valuesById[3] = "DESCRIPTION_FORMAT_RST"] = 3; - return values; + return ExecutionRecoverRequest; })(); - admin.Description = (function() { + admin.ExecutionCreateResponse = (function() { /** - * Properties of a Description. + * Properties of an ExecutionCreateResponse. * @memberof flyteidl.admin - * @interface IDescription - * @property {string|null} [value] Description value - * @property {string|null} [uri] Description uri - * @property {flyteidl.admin.DescriptionFormat|null} [format] Description format - * @property {string|null} [iconLink] Description iconLink + * @interface IExecutionCreateResponse + * @property {flyteidl.core.IWorkflowExecutionIdentifier|null} [id] ExecutionCreateResponse id */ /** - * Constructs a new Description. + * Constructs a new ExecutionCreateResponse. * @memberof flyteidl.admin - * @classdesc Represents a Description. - * @implements IDescription + * @classdesc Represents an ExecutionCreateResponse. + * @implements IExecutionCreateResponse * @constructor - * @param {flyteidl.admin.IDescription=} [properties] Properties to set + * @param {flyteidl.admin.IExecutionCreateResponse=} [properties] Properties to set */ - function Description(properties) { + function ExecutionCreateResponse(properties) { if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -24212,115 +23924,62 @@ } /** - * Description value. - * @member {string} value - * @memberof flyteidl.admin.Description - * @instance - */ - Description.prototype.value = ""; - - /** - * Description uri. - * @member {string} uri - * @memberof flyteidl.admin.Description - * @instance - */ - Description.prototype.uri = ""; - - /** - * Description format. - * @member {flyteidl.admin.DescriptionFormat} format - * @memberof flyteidl.admin.Description - * @instance - */ - Description.prototype.format = 0; - - /** - * Description iconLink. - * @member {string} iconLink - * @memberof flyteidl.admin.Description - * @instance - */ - Description.prototype.iconLink = ""; - - // OneOf field names bound to virtual getters and setters - var $oneOfFields; - - /** - * Description content. - * @member {"value"|"uri"|undefined} content - * @memberof flyteidl.admin.Description + * ExecutionCreateResponse id. + * @member {flyteidl.core.IWorkflowExecutionIdentifier|null|undefined} id + * @memberof flyteidl.admin.ExecutionCreateResponse * @instance */ - Object.defineProperty(Description.prototype, "content", { - get: $util.oneOfGetter($oneOfFields = ["value", "uri"]), - set: $util.oneOfSetter($oneOfFields) - }); + ExecutionCreateResponse.prototype.id = null; /** - * Creates a new Description instance using the specified properties. + * Creates a new ExecutionCreateResponse instance using the specified properties. * @function create - * @memberof flyteidl.admin.Description + * @memberof flyteidl.admin.ExecutionCreateResponse * @static - * @param {flyteidl.admin.IDescription=} [properties] Properties to set - * @returns {flyteidl.admin.Description} Description instance + * @param {flyteidl.admin.IExecutionCreateResponse=} [properties] Properties to set + * @returns {flyteidl.admin.ExecutionCreateResponse} ExecutionCreateResponse instance */ - Description.create = function create(properties) { - return new Description(properties); + ExecutionCreateResponse.create = function create(properties) { + return new ExecutionCreateResponse(properties); }; /** - * Encodes the specified Description message. Does not implicitly {@link flyteidl.admin.Description.verify|verify} messages. + * Encodes the specified ExecutionCreateResponse message. Does not implicitly {@link flyteidl.admin.ExecutionCreateResponse.verify|verify} messages. * @function encode - * @memberof flyteidl.admin.Description + * @memberof flyteidl.admin.ExecutionCreateResponse * @static - * @param {flyteidl.admin.IDescription} message Description message or plain object to encode + * @param {flyteidl.admin.IExecutionCreateResponse} message ExecutionCreateResponse message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - Description.encode = function encode(message, writer) { + ExecutionCreateResponse.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - if (message.value != null && message.hasOwnProperty("value")) - writer.uint32(/* id 1, wireType 2 =*/10).string(message.value); - if (message.uri != null && message.hasOwnProperty("uri")) - writer.uint32(/* id 2, wireType 2 =*/18).string(message.uri); - if (message.format != null && message.hasOwnProperty("format")) - writer.uint32(/* id 3, wireType 0 =*/24).int32(message.format); - if (message.iconLink != null && message.hasOwnProperty("iconLink")) - writer.uint32(/* id 4, wireType 2 =*/34).string(message.iconLink); + if (message.id != null && message.hasOwnProperty("id")) + $root.flyteidl.core.WorkflowExecutionIdentifier.encode(message.id, writer.uint32(/* id 1, wireType 2 =*/10).fork()).ldelim(); return writer; }; /** - * Decodes a Description message from the specified reader or buffer. + * Decodes an ExecutionCreateResponse message from the specified reader or buffer. * @function decode - * @memberof flyteidl.admin.Description + * @memberof flyteidl.admin.ExecutionCreateResponse * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {flyteidl.admin.Description} Description + * @returns {flyteidl.admin.ExecutionCreateResponse} ExecutionCreateResponse * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - Description.decode = function decode(reader, length) { + ExecutionCreateResponse.decode = function decode(reader, length) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.flyteidl.admin.Description(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.flyteidl.admin.ExecutionCreateResponse(); while (reader.pos < end) { var tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.value = reader.string(); - break; - case 2: - message.uri = reader.string(); - break; - case 3: - message.format = reader.int32(); - break; - case 4: - message.iconLink = reader.string(); + message.id = $root.flyteidl.core.WorkflowExecutionIdentifier.decode(reader, reader.uint32()); break; default: reader.skipType(tag & 7); @@ -24331,66 +23990,45 @@ }; /** - * Verifies a Description message. + * Verifies an ExecutionCreateResponse message. * @function verify - * @memberof flyteidl.admin.Description + * @memberof flyteidl.admin.ExecutionCreateResponse * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - Description.verify = function verify(message) { + ExecutionCreateResponse.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; - var properties = {}; - if (message.value != null && message.hasOwnProperty("value")) { - properties.content = 1; - if (!$util.isString(message.value)) - return "value: string expected"; - } - if (message.uri != null && message.hasOwnProperty("uri")) { - if (properties.content === 1) - return "content: multiple values"; - properties.content = 1; - if (!$util.isString(message.uri)) - return "uri: string expected"; + if (message.id != null && message.hasOwnProperty("id")) { + var error = $root.flyteidl.core.WorkflowExecutionIdentifier.verify(message.id); + if (error) + return "id." + error; } - if (message.format != null && message.hasOwnProperty("format")) - switch (message.format) { - default: - return "format: enum value expected"; - case 0: - case 1: - case 2: - case 3: - break; - } - if (message.iconLink != null && message.hasOwnProperty("iconLink")) - if (!$util.isString(message.iconLink)) - return "iconLink: string expected"; return null; }; - return Description; + return ExecutionCreateResponse; })(); - admin.SourceCode = (function() { + admin.WorkflowExecutionGetRequest = (function() { /** - * Properties of a SourceCode. + * Properties of a WorkflowExecutionGetRequest. * @memberof flyteidl.admin - * @interface ISourceCode - * @property {string|null} [link] SourceCode link + * @interface IWorkflowExecutionGetRequest + * @property {flyteidl.core.IWorkflowExecutionIdentifier|null} [id] WorkflowExecutionGetRequest id */ /** - * Constructs a new SourceCode. + * Constructs a new WorkflowExecutionGetRequest. * @memberof flyteidl.admin - * @classdesc Represents a SourceCode. - * @implements ISourceCode + * @classdesc Represents a WorkflowExecutionGetRequest. + * @implements IWorkflowExecutionGetRequest * @constructor - * @param {flyteidl.admin.ISourceCode=} [properties] Properties to set + * @param {flyteidl.admin.IWorkflowExecutionGetRequest=} [properties] Properties to set */ - function SourceCode(properties) { + function WorkflowExecutionGetRequest(properties) { if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -24398,62 +24036,62 @@ } /** - * SourceCode link. - * @member {string} link - * @memberof flyteidl.admin.SourceCode + * WorkflowExecutionGetRequest id. + * @member {flyteidl.core.IWorkflowExecutionIdentifier|null|undefined} id + * @memberof flyteidl.admin.WorkflowExecutionGetRequest * @instance */ - SourceCode.prototype.link = ""; + WorkflowExecutionGetRequest.prototype.id = null; /** - * Creates a new SourceCode instance using the specified properties. + * Creates a new WorkflowExecutionGetRequest instance using the specified properties. * @function create - * @memberof flyteidl.admin.SourceCode + * @memberof flyteidl.admin.WorkflowExecutionGetRequest * @static - * @param {flyteidl.admin.ISourceCode=} [properties] Properties to set - * @returns {flyteidl.admin.SourceCode} SourceCode instance + * @param {flyteidl.admin.IWorkflowExecutionGetRequest=} [properties] Properties to set + * @returns {flyteidl.admin.WorkflowExecutionGetRequest} WorkflowExecutionGetRequest instance */ - SourceCode.create = function create(properties) { - return new SourceCode(properties); + WorkflowExecutionGetRequest.create = function create(properties) { + return new WorkflowExecutionGetRequest(properties); }; /** - * Encodes the specified SourceCode message. Does not implicitly {@link flyteidl.admin.SourceCode.verify|verify} messages. + * Encodes the specified WorkflowExecutionGetRequest message. Does not implicitly {@link flyteidl.admin.WorkflowExecutionGetRequest.verify|verify} messages. * @function encode - * @memberof flyteidl.admin.SourceCode + * @memberof flyteidl.admin.WorkflowExecutionGetRequest * @static - * @param {flyteidl.admin.ISourceCode} message SourceCode message or plain object to encode + * @param {flyteidl.admin.IWorkflowExecutionGetRequest} message WorkflowExecutionGetRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - SourceCode.encode = function encode(message, writer) { + WorkflowExecutionGetRequest.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - if (message.link != null && message.hasOwnProperty("link")) - writer.uint32(/* id 1, wireType 2 =*/10).string(message.link); + if (message.id != null && message.hasOwnProperty("id")) + $root.flyteidl.core.WorkflowExecutionIdentifier.encode(message.id, writer.uint32(/* id 1, wireType 2 =*/10).fork()).ldelim(); return writer; }; /** - * Decodes a SourceCode message from the specified reader or buffer. + * Decodes a WorkflowExecutionGetRequest message from the specified reader or buffer. * @function decode - * @memberof flyteidl.admin.SourceCode + * @memberof flyteidl.admin.WorkflowExecutionGetRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {flyteidl.admin.SourceCode} SourceCode + * @returns {flyteidl.admin.WorkflowExecutionGetRequest} WorkflowExecutionGetRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - SourceCode.decode = function decode(reader, length) { + WorkflowExecutionGetRequest.decode = function decode(reader, length) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.flyteidl.admin.SourceCode(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.flyteidl.admin.WorkflowExecutionGetRequest(); while (reader.pos < end) { var tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.link = reader.string(); + message.id = $root.flyteidl.core.WorkflowExecutionIdentifier.decode(reader, reader.uint32()); break; default: reader.skipType(tag & 7); @@ -24464,45 +24102,47 @@ }; /** - * Verifies a SourceCode message. + * Verifies a WorkflowExecutionGetRequest message. * @function verify - * @memberof flyteidl.admin.SourceCode + * @memberof flyteidl.admin.WorkflowExecutionGetRequest * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - SourceCode.verify = function verify(message) { + WorkflowExecutionGetRequest.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; - if (message.link != null && message.hasOwnProperty("link")) - if (!$util.isString(message.link)) - return "link: string expected"; + if (message.id != null && message.hasOwnProperty("id")) { + var error = $root.flyteidl.core.WorkflowExecutionIdentifier.verify(message.id); + if (error) + return "id." + error; + } return null; }; - return SourceCode; + return WorkflowExecutionGetRequest; })(); - admin.DescriptionEntityList = (function() { + admin.Execution = (function() { /** - * Properties of a DescriptionEntityList. + * Properties of an Execution. * @memberof flyteidl.admin - * @interface IDescriptionEntityList - * @property {Array.|null} [descriptionEntities] DescriptionEntityList descriptionEntities - * @property {string|null} [token] DescriptionEntityList token + * @interface IExecution + * @property {flyteidl.core.IWorkflowExecutionIdentifier|null} [id] Execution id + * @property {flyteidl.admin.IExecutionSpec|null} [spec] Execution spec + * @property {flyteidl.admin.IExecutionClosure|null} [closure] Execution closure */ /** - * Constructs a new DescriptionEntityList. + * Constructs a new Execution. * @memberof flyteidl.admin - * @classdesc Represents a DescriptionEntityList. - * @implements IDescriptionEntityList + * @classdesc Represents an Execution. + * @implements IExecution * @constructor - * @param {flyteidl.admin.IDescriptionEntityList=} [properties] Properties to set + * @param {flyteidl.admin.IExecution=} [properties] Properties to set */ - function DescriptionEntityList(properties) { - this.descriptionEntities = []; + function Execution(properties) { if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -24510,78 +24150,88 @@ } /** - * DescriptionEntityList descriptionEntities. - * @member {Array.} descriptionEntities - * @memberof flyteidl.admin.DescriptionEntityList + * Execution id. + * @member {flyteidl.core.IWorkflowExecutionIdentifier|null|undefined} id + * @memberof flyteidl.admin.Execution * @instance */ - DescriptionEntityList.prototype.descriptionEntities = $util.emptyArray; + Execution.prototype.id = null; /** - * DescriptionEntityList token. - * @member {string} token - * @memberof flyteidl.admin.DescriptionEntityList + * Execution spec. + * @member {flyteidl.admin.IExecutionSpec|null|undefined} spec + * @memberof flyteidl.admin.Execution * @instance */ - DescriptionEntityList.prototype.token = ""; + Execution.prototype.spec = null; /** - * Creates a new DescriptionEntityList instance using the specified properties. + * Execution closure. + * @member {flyteidl.admin.IExecutionClosure|null|undefined} closure + * @memberof flyteidl.admin.Execution + * @instance + */ + Execution.prototype.closure = null; + + /** + * Creates a new Execution instance using the specified properties. * @function create - * @memberof flyteidl.admin.DescriptionEntityList + * @memberof flyteidl.admin.Execution * @static - * @param {flyteidl.admin.IDescriptionEntityList=} [properties] Properties to set - * @returns {flyteidl.admin.DescriptionEntityList} DescriptionEntityList instance + * @param {flyteidl.admin.IExecution=} [properties] Properties to set + * @returns {flyteidl.admin.Execution} Execution instance */ - DescriptionEntityList.create = function create(properties) { - return new DescriptionEntityList(properties); + Execution.create = function create(properties) { + return new Execution(properties); }; /** - * Encodes the specified DescriptionEntityList message. Does not implicitly {@link flyteidl.admin.DescriptionEntityList.verify|verify} messages. + * Encodes the specified Execution message. Does not implicitly {@link flyteidl.admin.Execution.verify|verify} messages. * @function encode - * @memberof flyteidl.admin.DescriptionEntityList + * @memberof flyteidl.admin.Execution * @static - * @param {flyteidl.admin.IDescriptionEntityList} message DescriptionEntityList message or plain object to encode + * @param {flyteidl.admin.IExecution} message Execution message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - DescriptionEntityList.encode = function encode(message, writer) { + Execution.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - if (message.descriptionEntities != null && message.descriptionEntities.length) - for (var i = 0; i < message.descriptionEntities.length; ++i) - $root.flyteidl.admin.DescriptionEntity.encode(message.descriptionEntities[i], writer.uint32(/* id 1, wireType 2 =*/10).fork()).ldelim(); - if (message.token != null && message.hasOwnProperty("token")) - writer.uint32(/* id 2, wireType 2 =*/18).string(message.token); + if (message.id != null && message.hasOwnProperty("id")) + $root.flyteidl.core.WorkflowExecutionIdentifier.encode(message.id, writer.uint32(/* id 1, wireType 2 =*/10).fork()).ldelim(); + if (message.spec != null && message.hasOwnProperty("spec")) + $root.flyteidl.admin.ExecutionSpec.encode(message.spec, writer.uint32(/* id 2, wireType 2 =*/18).fork()).ldelim(); + if (message.closure != null && message.hasOwnProperty("closure")) + $root.flyteidl.admin.ExecutionClosure.encode(message.closure, writer.uint32(/* id 3, wireType 2 =*/26).fork()).ldelim(); return writer; }; /** - * Decodes a DescriptionEntityList message from the specified reader or buffer. + * Decodes an Execution message from the specified reader or buffer. * @function decode - * @memberof flyteidl.admin.DescriptionEntityList + * @memberof flyteidl.admin.Execution * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {flyteidl.admin.DescriptionEntityList} DescriptionEntityList + * @returns {flyteidl.admin.Execution} Execution * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - DescriptionEntityList.decode = function decode(reader, length) { + Execution.decode = function decode(reader, length) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.flyteidl.admin.DescriptionEntityList(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.flyteidl.admin.Execution(); while (reader.pos < end) { var tag = reader.uint32(); switch (tag >>> 3) { case 1: - if (!(message.descriptionEntities && message.descriptionEntities.length)) - message.descriptionEntities = []; - message.descriptionEntities.push($root.flyteidl.admin.DescriptionEntity.decode(reader, reader.uint32())); + message.id = $root.flyteidl.core.WorkflowExecutionIdentifier.decode(reader, reader.uint32()); break; case 2: - message.token = reader.string(); + message.spec = $root.flyteidl.admin.ExecutionSpec.decode(reader, reader.uint32()); + break; + case 3: + message.closure = $root.flyteidl.admin.ExecutionClosure.decode(reader, reader.uint32()); break; default: reader.skipType(tag & 7); @@ -24592,57 +24242,57 @@ }; /** - * Verifies a DescriptionEntityList message. + * Verifies an Execution message. * @function verify - * @memberof flyteidl.admin.DescriptionEntityList + * @memberof flyteidl.admin.Execution * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - DescriptionEntityList.verify = function verify(message) { + Execution.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; - if (message.descriptionEntities != null && message.hasOwnProperty("descriptionEntities")) { - if (!Array.isArray(message.descriptionEntities)) - return "descriptionEntities: array expected"; - for (var i = 0; i < message.descriptionEntities.length; ++i) { - var error = $root.flyteidl.admin.DescriptionEntity.verify(message.descriptionEntities[i]); - if (error) - return "descriptionEntities." + error; - } + if (message.id != null && message.hasOwnProperty("id")) { + var error = $root.flyteidl.core.WorkflowExecutionIdentifier.verify(message.id); + if (error) + return "id." + error; + } + if (message.spec != null && message.hasOwnProperty("spec")) { + var error = $root.flyteidl.admin.ExecutionSpec.verify(message.spec); + if (error) + return "spec." + error; + } + if (message.closure != null && message.hasOwnProperty("closure")) { + var error = $root.flyteidl.admin.ExecutionClosure.verify(message.closure); + if (error) + return "closure." + error; } - if (message.token != null && message.hasOwnProperty("token")) - if (!$util.isString(message.token)) - return "token: string expected"; return null; }; - return DescriptionEntityList; + return Execution; })(); - admin.DescriptionEntityListRequest = (function() { + admin.ExecutionList = (function() { /** - * Properties of a DescriptionEntityListRequest. + * Properties of an ExecutionList. * @memberof flyteidl.admin - * @interface IDescriptionEntityListRequest - * @property {flyteidl.core.ResourceType|null} [resourceType] DescriptionEntityListRequest resourceType - * @property {flyteidl.admin.INamedEntityIdentifier|null} [id] DescriptionEntityListRequest id - * @property {number|null} [limit] DescriptionEntityListRequest limit - * @property {string|null} [token] DescriptionEntityListRequest token - * @property {string|null} [filters] DescriptionEntityListRequest filters - * @property {flyteidl.admin.ISort|null} [sortBy] DescriptionEntityListRequest sortBy + * @interface IExecutionList + * @property {Array.|null} [executions] ExecutionList executions + * @property {string|null} [token] ExecutionList token */ /** - * Constructs a new DescriptionEntityListRequest. + * Constructs a new ExecutionList. * @memberof flyteidl.admin - * @classdesc Represents a DescriptionEntityListRequest. - * @implements IDescriptionEntityListRequest + * @classdesc Represents an ExecutionList. + * @implements IExecutionList * @constructor - * @param {flyteidl.admin.IDescriptionEntityListRequest=} [properties] Properties to set + * @param {flyteidl.admin.IExecutionList=} [properties] Properties to set */ - function DescriptionEntityListRequest(properties) { + function ExecutionList(properties) { + this.executions = []; if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -24650,128 +24300,79 @@ } /** - * DescriptionEntityListRequest resourceType. - * @member {flyteidl.core.ResourceType} resourceType - * @memberof flyteidl.admin.DescriptionEntityListRequest + * ExecutionList executions. + * @member {Array.} executions + * @memberof flyteidl.admin.ExecutionList * @instance */ - DescriptionEntityListRequest.prototype.resourceType = 0; + ExecutionList.prototype.executions = $util.emptyArray; /** - * DescriptionEntityListRequest id. - * @member {flyteidl.admin.INamedEntityIdentifier|null|undefined} id - * @memberof flyteidl.admin.DescriptionEntityListRequest - * @instance - */ - DescriptionEntityListRequest.prototype.id = null; - - /** - * DescriptionEntityListRequest limit. - * @member {number} limit - * @memberof flyteidl.admin.DescriptionEntityListRequest - * @instance - */ - DescriptionEntityListRequest.prototype.limit = 0; - - /** - * DescriptionEntityListRequest token. + * ExecutionList token. * @member {string} token - * @memberof flyteidl.admin.DescriptionEntityListRequest - * @instance - */ - DescriptionEntityListRequest.prototype.token = ""; - - /** - * DescriptionEntityListRequest filters. - * @member {string} filters - * @memberof flyteidl.admin.DescriptionEntityListRequest - * @instance - */ - DescriptionEntityListRequest.prototype.filters = ""; - - /** - * DescriptionEntityListRequest sortBy. - * @member {flyteidl.admin.ISort|null|undefined} sortBy - * @memberof flyteidl.admin.DescriptionEntityListRequest + * @memberof flyteidl.admin.ExecutionList * @instance */ - DescriptionEntityListRequest.prototype.sortBy = null; + ExecutionList.prototype.token = ""; /** - * Creates a new DescriptionEntityListRequest instance using the specified properties. + * Creates a new ExecutionList instance using the specified properties. * @function create - * @memberof flyteidl.admin.DescriptionEntityListRequest + * @memberof flyteidl.admin.ExecutionList * @static - * @param {flyteidl.admin.IDescriptionEntityListRequest=} [properties] Properties to set - * @returns {flyteidl.admin.DescriptionEntityListRequest} DescriptionEntityListRequest instance + * @param {flyteidl.admin.IExecutionList=} [properties] Properties to set + * @returns {flyteidl.admin.ExecutionList} ExecutionList instance */ - DescriptionEntityListRequest.create = function create(properties) { - return new DescriptionEntityListRequest(properties); + ExecutionList.create = function create(properties) { + return new ExecutionList(properties); }; /** - * Encodes the specified DescriptionEntityListRequest message. Does not implicitly {@link flyteidl.admin.DescriptionEntityListRequest.verify|verify} messages. + * Encodes the specified ExecutionList message. Does not implicitly {@link flyteidl.admin.ExecutionList.verify|verify} messages. * @function encode - * @memberof flyteidl.admin.DescriptionEntityListRequest + * @memberof flyteidl.admin.ExecutionList * @static - * @param {flyteidl.admin.IDescriptionEntityListRequest} message DescriptionEntityListRequest message or plain object to encode + * @param {flyteidl.admin.IExecutionList} message ExecutionList message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - DescriptionEntityListRequest.encode = function encode(message, writer) { + ExecutionList.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - if (message.resourceType != null && message.hasOwnProperty("resourceType")) - writer.uint32(/* id 1, wireType 0 =*/8).int32(message.resourceType); - if (message.id != null && message.hasOwnProperty("id")) - $root.flyteidl.admin.NamedEntityIdentifier.encode(message.id, writer.uint32(/* id 2, wireType 2 =*/18).fork()).ldelim(); - if (message.limit != null && message.hasOwnProperty("limit")) - writer.uint32(/* id 3, wireType 0 =*/24).uint32(message.limit); + if (message.executions != null && message.executions.length) + for (var i = 0; i < message.executions.length; ++i) + $root.flyteidl.admin.Execution.encode(message.executions[i], writer.uint32(/* id 1, wireType 2 =*/10).fork()).ldelim(); if (message.token != null && message.hasOwnProperty("token")) - writer.uint32(/* id 4, wireType 2 =*/34).string(message.token); - if (message.filters != null && message.hasOwnProperty("filters")) - writer.uint32(/* id 5, wireType 2 =*/42).string(message.filters); - if (message.sortBy != null && message.hasOwnProperty("sortBy")) - $root.flyteidl.admin.Sort.encode(message.sortBy, writer.uint32(/* id 6, wireType 2 =*/50).fork()).ldelim(); + writer.uint32(/* id 2, wireType 2 =*/18).string(message.token); return writer; }; /** - * Decodes a DescriptionEntityListRequest message from the specified reader or buffer. + * Decodes an ExecutionList message from the specified reader or buffer. * @function decode - * @memberof flyteidl.admin.DescriptionEntityListRequest + * @memberof flyteidl.admin.ExecutionList * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {flyteidl.admin.DescriptionEntityListRequest} DescriptionEntityListRequest + * @returns {flyteidl.admin.ExecutionList} ExecutionList * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - DescriptionEntityListRequest.decode = function decode(reader, length) { + ExecutionList.decode = function decode(reader, length) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.flyteidl.admin.DescriptionEntityListRequest(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.flyteidl.admin.ExecutionList(); while (reader.pos < end) { var tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.resourceType = reader.int32(); + if (!(message.executions && message.executions.length)) + message.executions = []; + message.executions.push($root.flyteidl.admin.Execution.decode(reader, reader.uint32())); break; case 2: - message.id = $root.flyteidl.admin.NamedEntityIdentifier.decode(reader, reader.uint32()); - break; - case 3: - message.limit = reader.uint32(); - break; - case 4: message.token = reader.string(); break; - case 5: - message.filters = reader.string(); - break; - case 6: - message.sortBy = $root.flyteidl.admin.Sort.decode(reader, reader.uint32()); - break; default: reader.skipType(tag & 7); break; @@ -24781,70 +24382,53 @@ }; /** - * Verifies a DescriptionEntityListRequest message. + * Verifies an ExecutionList message. * @function verify - * @memberof flyteidl.admin.DescriptionEntityListRequest + * @memberof flyteidl.admin.ExecutionList * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - DescriptionEntityListRequest.verify = function verify(message) { + ExecutionList.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; - if (message.resourceType != null && message.hasOwnProperty("resourceType")) - switch (message.resourceType) { - default: - return "resourceType: enum value expected"; - case 0: - case 1: - case 2: - case 3: - case 4: - break; + if (message.executions != null && message.hasOwnProperty("executions")) { + if (!Array.isArray(message.executions)) + return "executions: array expected"; + for (var i = 0; i < message.executions.length; ++i) { + var error = $root.flyteidl.admin.Execution.verify(message.executions[i]); + if (error) + return "executions." + error; } - if (message.id != null && message.hasOwnProperty("id")) { - var error = $root.flyteidl.admin.NamedEntityIdentifier.verify(message.id); - if (error) - return "id." + error; } - if (message.limit != null && message.hasOwnProperty("limit")) - if (!$util.isInteger(message.limit)) - return "limit: integer expected"; if (message.token != null && message.hasOwnProperty("token")) if (!$util.isString(message.token)) return "token: string expected"; - if (message.filters != null && message.hasOwnProperty("filters")) - if (!$util.isString(message.filters)) - return "filters: string expected"; - if (message.sortBy != null && message.hasOwnProperty("sortBy")) { - var error = $root.flyteidl.admin.Sort.verify(message.sortBy); - if (error) - return "sortBy." + error; - } return null; }; - return DescriptionEntityListRequest; + return ExecutionList; })(); - admin.EventErrorAlreadyInTerminalState = (function() { + admin.LiteralMapBlob = (function() { /** - * Properties of an EventErrorAlreadyInTerminalState. + * Properties of a LiteralMapBlob. * @memberof flyteidl.admin - * @interface IEventErrorAlreadyInTerminalState - * @property {string|null} [currentPhase] EventErrorAlreadyInTerminalState currentPhase + * @interface ILiteralMapBlob + * @property {flyteidl.core.ILiteralMap|null} [values] LiteralMapBlob values + * @property {string|null} [uri] LiteralMapBlob uri */ /** - * Constructs a new EventErrorAlreadyInTerminalState. + * Constructs a new LiteralMapBlob. * @memberof flyteidl.admin - * @classdesc Represents an EventErrorAlreadyInTerminalState. - * @implements IEventErrorAlreadyInTerminalState + * @classdesc Represents a LiteralMapBlob. + * @implements ILiteralMapBlob * @constructor - * @param {flyteidl.admin.IEventErrorAlreadyInTerminalState=} [properties] Properties to set + * @param {flyteidl.admin.ILiteralMapBlob=} [properties] Properties to set */ - function EventErrorAlreadyInTerminalState(properties) { + function LiteralMapBlob(properties) { if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -24852,62 +24436,89 @@ } /** - * EventErrorAlreadyInTerminalState currentPhase. - * @member {string} currentPhase - * @memberof flyteidl.admin.EventErrorAlreadyInTerminalState + * LiteralMapBlob values. + * @member {flyteidl.core.ILiteralMap|null|undefined} values + * @memberof flyteidl.admin.LiteralMapBlob * @instance */ - EventErrorAlreadyInTerminalState.prototype.currentPhase = ""; + LiteralMapBlob.prototype.values = null; /** - * Creates a new EventErrorAlreadyInTerminalState instance using the specified properties. + * LiteralMapBlob uri. + * @member {string} uri + * @memberof flyteidl.admin.LiteralMapBlob + * @instance + */ + LiteralMapBlob.prototype.uri = ""; + + // OneOf field names bound to virtual getters and setters + var $oneOfFields; + + /** + * LiteralMapBlob data. + * @member {"values"|"uri"|undefined} data + * @memberof flyteidl.admin.LiteralMapBlob + * @instance + */ + Object.defineProperty(LiteralMapBlob.prototype, "data", { + get: $util.oneOfGetter($oneOfFields = ["values", "uri"]), + set: $util.oneOfSetter($oneOfFields) + }); + + /** + * Creates a new LiteralMapBlob instance using the specified properties. * @function create - * @memberof flyteidl.admin.EventErrorAlreadyInTerminalState + * @memberof flyteidl.admin.LiteralMapBlob * @static - * @param {flyteidl.admin.IEventErrorAlreadyInTerminalState=} [properties] Properties to set - * @returns {flyteidl.admin.EventErrorAlreadyInTerminalState} EventErrorAlreadyInTerminalState instance + * @param {flyteidl.admin.ILiteralMapBlob=} [properties] Properties to set + * @returns {flyteidl.admin.LiteralMapBlob} LiteralMapBlob instance */ - EventErrorAlreadyInTerminalState.create = function create(properties) { - return new EventErrorAlreadyInTerminalState(properties); + LiteralMapBlob.create = function create(properties) { + return new LiteralMapBlob(properties); }; /** - * Encodes the specified EventErrorAlreadyInTerminalState message. Does not implicitly {@link flyteidl.admin.EventErrorAlreadyInTerminalState.verify|verify} messages. + * Encodes the specified LiteralMapBlob message. Does not implicitly {@link flyteidl.admin.LiteralMapBlob.verify|verify} messages. * @function encode - * @memberof flyteidl.admin.EventErrorAlreadyInTerminalState + * @memberof flyteidl.admin.LiteralMapBlob * @static - * @param {flyteidl.admin.IEventErrorAlreadyInTerminalState} message EventErrorAlreadyInTerminalState message or plain object to encode + * @param {flyteidl.admin.ILiteralMapBlob} message LiteralMapBlob message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - EventErrorAlreadyInTerminalState.encode = function encode(message, writer) { + LiteralMapBlob.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - if (message.currentPhase != null && message.hasOwnProperty("currentPhase")) - writer.uint32(/* id 1, wireType 2 =*/10).string(message.currentPhase); + if (message.values != null && message.hasOwnProperty("values")) + $root.flyteidl.core.LiteralMap.encode(message.values, writer.uint32(/* id 1, wireType 2 =*/10).fork()).ldelim(); + if (message.uri != null && message.hasOwnProperty("uri")) + writer.uint32(/* id 2, wireType 2 =*/18).string(message.uri); return writer; }; /** - * Decodes an EventErrorAlreadyInTerminalState message from the specified reader or buffer. + * Decodes a LiteralMapBlob message from the specified reader or buffer. * @function decode - * @memberof flyteidl.admin.EventErrorAlreadyInTerminalState + * @memberof flyteidl.admin.LiteralMapBlob * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {flyteidl.admin.EventErrorAlreadyInTerminalState} EventErrorAlreadyInTerminalState + * @returns {flyteidl.admin.LiteralMapBlob} LiteralMapBlob * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - EventErrorAlreadyInTerminalState.decode = function decode(reader, length) { + LiteralMapBlob.decode = function decode(reader, length) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.flyteidl.admin.EventErrorAlreadyInTerminalState(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.flyteidl.admin.LiteralMapBlob(); while (reader.pos < end) { var tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.currentPhase = reader.string(); + message.values = $root.flyteidl.core.LiteralMap.decode(reader, reader.uint32()); + break; + case 2: + message.uri = reader.string(); break; default: reader.skipType(tag & 7); @@ -24918,43 +24529,57 @@ }; /** - * Verifies an EventErrorAlreadyInTerminalState message. + * Verifies a LiteralMapBlob message. * @function verify - * @memberof flyteidl.admin.EventErrorAlreadyInTerminalState + * @memberof flyteidl.admin.LiteralMapBlob * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - EventErrorAlreadyInTerminalState.verify = function verify(message) { + LiteralMapBlob.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; - if (message.currentPhase != null && message.hasOwnProperty("currentPhase")) - if (!$util.isString(message.currentPhase)) - return "currentPhase: string expected"; + var properties = {}; + if (message.values != null && message.hasOwnProperty("values")) { + properties.data = 1; + { + var error = $root.flyteidl.core.LiteralMap.verify(message.values); + if (error) + return "values." + error; + } + } + if (message.uri != null && message.hasOwnProperty("uri")) { + if (properties.data === 1) + return "data: multiple values"; + properties.data = 1; + if (!$util.isString(message.uri)) + return "uri: string expected"; + } return null; }; - return EventErrorAlreadyInTerminalState; + return LiteralMapBlob; })(); - admin.EventErrorIncompatibleCluster = (function() { + admin.AbortMetadata = (function() { /** - * Properties of an EventErrorIncompatibleCluster. + * Properties of an AbortMetadata. * @memberof flyteidl.admin - * @interface IEventErrorIncompatibleCluster - * @property {string|null} [cluster] EventErrorIncompatibleCluster cluster + * @interface IAbortMetadata + * @property {string|null} [cause] AbortMetadata cause + * @property {string|null} [principal] AbortMetadata principal */ /** - * Constructs a new EventErrorIncompatibleCluster. + * Constructs a new AbortMetadata. * @memberof flyteidl.admin - * @classdesc Represents an EventErrorIncompatibleCluster. - * @implements IEventErrorIncompatibleCluster + * @classdesc Represents an AbortMetadata. + * @implements IAbortMetadata * @constructor - * @param {flyteidl.admin.IEventErrorIncompatibleCluster=} [properties] Properties to set + * @param {flyteidl.admin.IAbortMetadata=} [properties] Properties to set */ - function EventErrorIncompatibleCluster(properties) { + function AbortMetadata(properties) { if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -24962,62 +24587,75 @@ } /** - * EventErrorIncompatibleCluster cluster. - * @member {string} cluster - * @memberof flyteidl.admin.EventErrorIncompatibleCluster + * AbortMetadata cause. + * @member {string} cause + * @memberof flyteidl.admin.AbortMetadata * @instance */ - EventErrorIncompatibleCluster.prototype.cluster = ""; + AbortMetadata.prototype.cause = ""; /** - * Creates a new EventErrorIncompatibleCluster instance using the specified properties. + * AbortMetadata principal. + * @member {string} principal + * @memberof flyteidl.admin.AbortMetadata + * @instance + */ + AbortMetadata.prototype.principal = ""; + + /** + * Creates a new AbortMetadata instance using the specified properties. * @function create - * @memberof flyteidl.admin.EventErrorIncompatibleCluster + * @memberof flyteidl.admin.AbortMetadata * @static - * @param {flyteidl.admin.IEventErrorIncompatibleCluster=} [properties] Properties to set - * @returns {flyteidl.admin.EventErrorIncompatibleCluster} EventErrorIncompatibleCluster instance + * @param {flyteidl.admin.IAbortMetadata=} [properties] Properties to set + * @returns {flyteidl.admin.AbortMetadata} AbortMetadata instance */ - EventErrorIncompatibleCluster.create = function create(properties) { - return new EventErrorIncompatibleCluster(properties); + AbortMetadata.create = function create(properties) { + return new AbortMetadata(properties); }; /** - * Encodes the specified EventErrorIncompatibleCluster message. Does not implicitly {@link flyteidl.admin.EventErrorIncompatibleCluster.verify|verify} messages. + * Encodes the specified AbortMetadata message. Does not implicitly {@link flyteidl.admin.AbortMetadata.verify|verify} messages. * @function encode - * @memberof flyteidl.admin.EventErrorIncompatibleCluster + * @memberof flyteidl.admin.AbortMetadata * @static - * @param {flyteidl.admin.IEventErrorIncompatibleCluster} message EventErrorIncompatibleCluster message or plain object to encode + * @param {flyteidl.admin.IAbortMetadata} message AbortMetadata message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - EventErrorIncompatibleCluster.encode = function encode(message, writer) { + AbortMetadata.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - if (message.cluster != null && message.hasOwnProperty("cluster")) - writer.uint32(/* id 1, wireType 2 =*/10).string(message.cluster); + if (message.cause != null && message.hasOwnProperty("cause")) + writer.uint32(/* id 1, wireType 2 =*/10).string(message.cause); + if (message.principal != null && message.hasOwnProperty("principal")) + writer.uint32(/* id 2, wireType 2 =*/18).string(message.principal); return writer; }; /** - * Decodes an EventErrorIncompatibleCluster message from the specified reader or buffer. + * Decodes an AbortMetadata message from the specified reader or buffer. * @function decode - * @memberof flyteidl.admin.EventErrorIncompatibleCluster + * @memberof flyteidl.admin.AbortMetadata * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {flyteidl.admin.EventErrorIncompatibleCluster} EventErrorIncompatibleCluster + * @returns {flyteidl.admin.AbortMetadata} AbortMetadata * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - EventErrorIncompatibleCluster.decode = function decode(reader, length) { + AbortMetadata.decode = function decode(reader, length) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.flyteidl.admin.EventErrorIncompatibleCluster(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.flyteidl.admin.AbortMetadata(); while (reader.pos < end) { var tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.cluster = reader.string(); + message.cause = reader.string(); + break; + case 2: + message.principal = reader.string(); break; default: reader.skipType(tag & 7); @@ -25028,44 +24666,60 @@ }; /** - * Verifies an EventErrorIncompatibleCluster message. + * Verifies an AbortMetadata message. * @function verify - * @memberof flyteidl.admin.EventErrorIncompatibleCluster + * @memberof flyteidl.admin.AbortMetadata * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - EventErrorIncompatibleCluster.verify = function verify(message) { + AbortMetadata.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; - if (message.cluster != null && message.hasOwnProperty("cluster")) - if (!$util.isString(message.cluster)) - return "cluster: string expected"; + if (message.cause != null && message.hasOwnProperty("cause")) + if (!$util.isString(message.cause)) + return "cause: string expected"; + if (message.principal != null && message.hasOwnProperty("principal")) + if (!$util.isString(message.principal)) + return "principal: string expected"; return null; }; - return EventErrorIncompatibleCluster; + return AbortMetadata; })(); - admin.EventFailureReason = (function() { + admin.ExecutionClosure = (function() { /** - * Properties of an EventFailureReason. + * Properties of an ExecutionClosure. * @memberof flyteidl.admin - * @interface IEventFailureReason - * @property {flyteidl.admin.IEventErrorAlreadyInTerminalState|null} [alreadyInTerminalState] EventFailureReason alreadyInTerminalState - * @property {flyteidl.admin.IEventErrorIncompatibleCluster|null} [incompatibleCluster] EventFailureReason incompatibleCluster + * @interface IExecutionClosure + * @property {flyteidl.admin.ILiteralMapBlob|null} [outputs] ExecutionClosure outputs + * @property {flyteidl.core.IExecutionError|null} [error] ExecutionClosure error + * @property {string|null} [abortCause] ExecutionClosure abortCause + * @property {flyteidl.admin.IAbortMetadata|null} [abortMetadata] ExecutionClosure abortMetadata + * @property {flyteidl.core.ILiteralMap|null} [outputData] ExecutionClosure outputData + * @property {flyteidl.core.ILiteralMap|null} [computedInputs] ExecutionClosure computedInputs + * @property {flyteidl.core.WorkflowExecution.Phase|null} [phase] ExecutionClosure phase + * @property {google.protobuf.ITimestamp|null} [startedAt] ExecutionClosure startedAt + * @property {google.protobuf.IDuration|null} [duration] ExecutionClosure duration + * @property {google.protobuf.ITimestamp|null} [createdAt] ExecutionClosure createdAt + * @property {google.protobuf.ITimestamp|null} [updatedAt] ExecutionClosure updatedAt + * @property {Array.|null} [notifications] ExecutionClosure notifications + * @property {flyteidl.core.IIdentifier|null} [workflowId] ExecutionClosure workflowId + * @property {flyteidl.admin.IExecutionStateChangeDetails|null} [stateChangeDetails] ExecutionClosure stateChangeDetails */ /** - * Constructs a new EventFailureReason. + * Constructs a new ExecutionClosure. * @memberof flyteidl.admin - * @classdesc Represents an EventFailureReason. - * @implements IEventFailureReason + * @classdesc Represents an ExecutionClosure. + * @implements IExecutionClosure * @constructor - * @param {flyteidl.admin.IEventFailureReason=} [properties] Properties to set + * @param {flyteidl.admin.IExecutionClosure=} [properties] Properties to set */ - function EventFailureReason(properties) { + function ExecutionClosure(properties) { + this.notifications = []; if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -25073,229 +24727,248 @@ } /** - * EventFailureReason alreadyInTerminalState. - * @member {flyteidl.admin.IEventErrorAlreadyInTerminalState|null|undefined} alreadyInTerminalState - * @memberof flyteidl.admin.EventFailureReason + * ExecutionClosure outputs. + * @member {flyteidl.admin.ILiteralMapBlob|null|undefined} outputs + * @memberof flyteidl.admin.ExecutionClosure * @instance */ - EventFailureReason.prototype.alreadyInTerminalState = null; + ExecutionClosure.prototype.outputs = null; /** - * EventFailureReason incompatibleCluster. - * @member {flyteidl.admin.IEventErrorIncompatibleCluster|null|undefined} incompatibleCluster - * @memberof flyteidl.admin.EventFailureReason + * ExecutionClosure error. + * @member {flyteidl.core.IExecutionError|null|undefined} error + * @memberof flyteidl.admin.ExecutionClosure * @instance */ - EventFailureReason.prototype.incompatibleCluster = null; - - // OneOf field names bound to virtual getters and setters - var $oneOfFields; + ExecutionClosure.prototype.error = null; /** - * EventFailureReason reason. - * @member {"alreadyInTerminalState"|"incompatibleCluster"|undefined} reason - * @memberof flyteidl.admin.EventFailureReason + * ExecutionClosure abortCause. + * @member {string} abortCause + * @memberof flyteidl.admin.ExecutionClosure * @instance */ - Object.defineProperty(EventFailureReason.prototype, "reason", { - get: $util.oneOfGetter($oneOfFields = ["alreadyInTerminalState", "incompatibleCluster"]), - set: $util.oneOfSetter($oneOfFields) - }); + ExecutionClosure.prototype.abortCause = ""; /** - * Creates a new EventFailureReason instance using the specified properties. - * @function create - * @memberof flyteidl.admin.EventFailureReason - * @static - * @param {flyteidl.admin.IEventFailureReason=} [properties] Properties to set - * @returns {flyteidl.admin.EventFailureReason} EventFailureReason instance + * ExecutionClosure abortMetadata. + * @member {flyteidl.admin.IAbortMetadata|null|undefined} abortMetadata + * @memberof flyteidl.admin.ExecutionClosure + * @instance */ - EventFailureReason.create = function create(properties) { - return new EventFailureReason(properties); - }; + ExecutionClosure.prototype.abortMetadata = null; /** - * Encodes the specified EventFailureReason message. Does not implicitly {@link flyteidl.admin.EventFailureReason.verify|verify} messages. - * @function encode - * @memberof flyteidl.admin.EventFailureReason - * @static - * @param {flyteidl.admin.IEventFailureReason} message EventFailureReason message or plain object to encode - * @param {$protobuf.Writer} [writer] Writer to encode to - * @returns {$protobuf.Writer} Writer + * ExecutionClosure outputData. + * @member {flyteidl.core.ILiteralMap|null|undefined} outputData + * @memberof flyteidl.admin.ExecutionClosure + * @instance */ - EventFailureReason.encode = function encode(message, writer) { - if (!writer) - writer = $Writer.create(); - if (message.alreadyInTerminalState != null && message.hasOwnProperty("alreadyInTerminalState")) - $root.flyteidl.admin.EventErrorAlreadyInTerminalState.encode(message.alreadyInTerminalState, writer.uint32(/* id 1, wireType 2 =*/10).fork()).ldelim(); - if (message.incompatibleCluster != null && message.hasOwnProperty("incompatibleCluster")) - $root.flyteidl.admin.EventErrorIncompatibleCluster.encode(message.incompatibleCluster, writer.uint32(/* id 2, wireType 2 =*/18).fork()).ldelim(); - return writer; - }; + ExecutionClosure.prototype.outputData = null; /** - * Decodes an EventFailureReason message from the specified reader or buffer. - * @function decode - * @memberof flyteidl.admin.EventFailureReason - * @static - * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @param {number} [length] Message length if known beforehand - * @returns {flyteidl.admin.EventFailureReason} EventFailureReason - * @throws {Error} If the payload is not a reader or valid buffer - * @throws {$protobuf.util.ProtocolError} If required fields are missing + * ExecutionClosure computedInputs. + * @member {flyteidl.core.ILiteralMap|null|undefined} computedInputs + * @memberof flyteidl.admin.ExecutionClosure + * @instance */ - EventFailureReason.decode = function decode(reader, length) { - if (!(reader instanceof $Reader)) - reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.flyteidl.admin.EventFailureReason(); - while (reader.pos < end) { - var tag = reader.uint32(); - switch (tag >>> 3) { - case 1: - message.alreadyInTerminalState = $root.flyteidl.admin.EventErrorAlreadyInTerminalState.decode(reader, reader.uint32()); - break; - case 2: - message.incompatibleCluster = $root.flyteidl.admin.EventErrorIncompatibleCluster.decode(reader, reader.uint32()); - break; - default: - reader.skipType(tag & 7); - break; - } - } - return message; - }; + ExecutionClosure.prototype.computedInputs = null; /** - * Verifies an EventFailureReason message. - * @function verify - * @memberof flyteidl.admin.EventFailureReason - * @static - * @param {Object.} message Plain object to verify - * @returns {string|null} `null` if valid, otherwise the reason why it is not + * ExecutionClosure phase. + * @member {flyteidl.core.WorkflowExecution.Phase} phase + * @memberof flyteidl.admin.ExecutionClosure + * @instance */ - EventFailureReason.verify = function verify(message) { - if (typeof message !== "object" || message === null) - return "object expected"; - var properties = {}; - if (message.alreadyInTerminalState != null && message.hasOwnProperty("alreadyInTerminalState")) { - properties.reason = 1; - { - var error = $root.flyteidl.admin.EventErrorAlreadyInTerminalState.verify(message.alreadyInTerminalState); - if (error) - return "alreadyInTerminalState." + error; - } - } - if (message.incompatibleCluster != null && message.hasOwnProperty("incompatibleCluster")) { - if (properties.reason === 1) - return "reason: multiple values"; - properties.reason = 1; - { - var error = $root.flyteidl.admin.EventErrorIncompatibleCluster.verify(message.incompatibleCluster); - if (error) - return "incompatibleCluster." + error; - } - } - return null; - }; + ExecutionClosure.prototype.phase = 0; - return EventFailureReason; - })(); + /** + * ExecutionClosure startedAt. + * @member {google.protobuf.ITimestamp|null|undefined} startedAt + * @memberof flyteidl.admin.ExecutionClosure + * @instance + */ + ExecutionClosure.prototype.startedAt = null; - admin.WorkflowExecutionEventRequest = (function() { + /** + * ExecutionClosure duration. + * @member {google.protobuf.IDuration|null|undefined} duration + * @memberof flyteidl.admin.ExecutionClosure + * @instance + */ + ExecutionClosure.prototype.duration = null; /** - * Properties of a WorkflowExecutionEventRequest. - * @memberof flyteidl.admin - * @interface IWorkflowExecutionEventRequest - * @property {string|null} [requestId] WorkflowExecutionEventRequest requestId - * @property {flyteidl.event.IWorkflowExecutionEvent|null} [event] WorkflowExecutionEventRequest event + * ExecutionClosure createdAt. + * @member {google.protobuf.ITimestamp|null|undefined} createdAt + * @memberof flyteidl.admin.ExecutionClosure + * @instance */ + ExecutionClosure.prototype.createdAt = null; /** - * Constructs a new WorkflowExecutionEventRequest. - * @memberof flyteidl.admin - * @classdesc Represents a WorkflowExecutionEventRequest. - * @implements IWorkflowExecutionEventRequest - * @constructor - * @param {flyteidl.admin.IWorkflowExecutionEventRequest=} [properties] Properties to set + * ExecutionClosure updatedAt. + * @member {google.protobuf.ITimestamp|null|undefined} updatedAt + * @memberof flyteidl.admin.ExecutionClosure + * @instance */ - function WorkflowExecutionEventRequest(properties) { - if (properties) - for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) - if (properties[keys[i]] != null) - this[keys[i]] = properties[keys[i]]; - } + ExecutionClosure.prototype.updatedAt = null; /** - * WorkflowExecutionEventRequest requestId. - * @member {string} requestId - * @memberof flyteidl.admin.WorkflowExecutionEventRequest + * ExecutionClosure notifications. + * @member {Array.} notifications + * @memberof flyteidl.admin.ExecutionClosure * @instance */ - WorkflowExecutionEventRequest.prototype.requestId = ""; + ExecutionClosure.prototype.notifications = $util.emptyArray; /** - * WorkflowExecutionEventRequest event. - * @member {flyteidl.event.IWorkflowExecutionEvent|null|undefined} event - * @memberof flyteidl.admin.WorkflowExecutionEventRequest + * ExecutionClosure workflowId. + * @member {flyteidl.core.IIdentifier|null|undefined} workflowId + * @memberof flyteidl.admin.ExecutionClosure * @instance */ - WorkflowExecutionEventRequest.prototype.event = null; + ExecutionClosure.prototype.workflowId = null; /** - * Creates a new WorkflowExecutionEventRequest instance using the specified properties. + * ExecutionClosure stateChangeDetails. + * @member {flyteidl.admin.IExecutionStateChangeDetails|null|undefined} stateChangeDetails + * @memberof flyteidl.admin.ExecutionClosure + * @instance + */ + ExecutionClosure.prototype.stateChangeDetails = null; + + // OneOf field names bound to virtual getters and setters + var $oneOfFields; + + /** + * ExecutionClosure outputResult. + * @member {"outputs"|"error"|"abortCause"|"abortMetadata"|"outputData"|undefined} outputResult + * @memberof flyteidl.admin.ExecutionClosure + * @instance + */ + Object.defineProperty(ExecutionClosure.prototype, "outputResult", { + get: $util.oneOfGetter($oneOfFields = ["outputs", "error", "abortCause", "abortMetadata", "outputData"]), + set: $util.oneOfSetter($oneOfFields) + }); + + /** + * Creates a new ExecutionClosure instance using the specified properties. * @function create - * @memberof flyteidl.admin.WorkflowExecutionEventRequest + * @memberof flyteidl.admin.ExecutionClosure * @static - * @param {flyteidl.admin.IWorkflowExecutionEventRequest=} [properties] Properties to set - * @returns {flyteidl.admin.WorkflowExecutionEventRequest} WorkflowExecutionEventRequest instance + * @param {flyteidl.admin.IExecutionClosure=} [properties] Properties to set + * @returns {flyteidl.admin.ExecutionClosure} ExecutionClosure instance */ - WorkflowExecutionEventRequest.create = function create(properties) { - return new WorkflowExecutionEventRequest(properties); + ExecutionClosure.create = function create(properties) { + return new ExecutionClosure(properties); }; /** - * Encodes the specified WorkflowExecutionEventRequest message. Does not implicitly {@link flyteidl.admin.WorkflowExecutionEventRequest.verify|verify} messages. + * Encodes the specified ExecutionClosure message. Does not implicitly {@link flyteidl.admin.ExecutionClosure.verify|verify} messages. * @function encode - * @memberof flyteidl.admin.WorkflowExecutionEventRequest + * @memberof flyteidl.admin.ExecutionClosure * @static - * @param {flyteidl.admin.IWorkflowExecutionEventRequest} message WorkflowExecutionEventRequest message or plain object to encode + * @param {flyteidl.admin.IExecutionClosure} message ExecutionClosure message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - WorkflowExecutionEventRequest.encode = function encode(message, writer) { + ExecutionClosure.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - if (message.requestId != null && message.hasOwnProperty("requestId")) - writer.uint32(/* id 1, wireType 2 =*/10).string(message.requestId); - if (message.event != null && message.hasOwnProperty("event")) - $root.flyteidl.event.WorkflowExecutionEvent.encode(message.event, writer.uint32(/* id 2, wireType 2 =*/18).fork()).ldelim(); + if (message.outputs != null && message.hasOwnProperty("outputs")) + $root.flyteidl.admin.LiteralMapBlob.encode(message.outputs, writer.uint32(/* id 1, wireType 2 =*/10).fork()).ldelim(); + if (message.error != null && message.hasOwnProperty("error")) + $root.flyteidl.core.ExecutionError.encode(message.error, writer.uint32(/* id 2, wireType 2 =*/18).fork()).ldelim(); + if (message.computedInputs != null && message.hasOwnProperty("computedInputs")) + $root.flyteidl.core.LiteralMap.encode(message.computedInputs, writer.uint32(/* id 3, wireType 2 =*/26).fork()).ldelim(); + if (message.phase != null && message.hasOwnProperty("phase")) + writer.uint32(/* id 4, wireType 0 =*/32).int32(message.phase); + if (message.startedAt != null && message.hasOwnProperty("startedAt")) + $root.google.protobuf.Timestamp.encode(message.startedAt, writer.uint32(/* id 5, wireType 2 =*/42).fork()).ldelim(); + if (message.duration != null && message.hasOwnProperty("duration")) + $root.google.protobuf.Duration.encode(message.duration, writer.uint32(/* id 6, wireType 2 =*/50).fork()).ldelim(); + if (message.createdAt != null && message.hasOwnProperty("createdAt")) + $root.google.protobuf.Timestamp.encode(message.createdAt, writer.uint32(/* id 7, wireType 2 =*/58).fork()).ldelim(); + if (message.updatedAt != null && message.hasOwnProperty("updatedAt")) + $root.google.protobuf.Timestamp.encode(message.updatedAt, writer.uint32(/* id 8, wireType 2 =*/66).fork()).ldelim(); + if (message.notifications != null && message.notifications.length) + for (var i = 0; i < message.notifications.length; ++i) + $root.flyteidl.admin.Notification.encode(message.notifications[i], writer.uint32(/* id 9, wireType 2 =*/74).fork()).ldelim(); + if (message.abortCause != null && message.hasOwnProperty("abortCause")) + writer.uint32(/* id 10, wireType 2 =*/82).string(message.abortCause); + if (message.workflowId != null && message.hasOwnProperty("workflowId")) + $root.flyteidl.core.Identifier.encode(message.workflowId, writer.uint32(/* id 11, wireType 2 =*/90).fork()).ldelim(); + if (message.abortMetadata != null && message.hasOwnProperty("abortMetadata")) + $root.flyteidl.admin.AbortMetadata.encode(message.abortMetadata, writer.uint32(/* id 12, wireType 2 =*/98).fork()).ldelim(); + if (message.outputData != null && message.hasOwnProperty("outputData")) + $root.flyteidl.core.LiteralMap.encode(message.outputData, writer.uint32(/* id 13, wireType 2 =*/106).fork()).ldelim(); + if (message.stateChangeDetails != null && message.hasOwnProperty("stateChangeDetails")) + $root.flyteidl.admin.ExecutionStateChangeDetails.encode(message.stateChangeDetails, writer.uint32(/* id 14, wireType 2 =*/114).fork()).ldelim(); return writer; }; /** - * Decodes a WorkflowExecutionEventRequest message from the specified reader or buffer. + * Decodes an ExecutionClosure message from the specified reader or buffer. * @function decode - * @memberof flyteidl.admin.WorkflowExecutionEventRequest + * @memberof flyteidl.admin.ExecutionClosure * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {flyteidl.admin.WorkflowExecutionEventRequest} WorkflowExecutionEventRequest + * @returns {flyteidl.admin.ExecutionClosure} ExecutionClosure * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - WorkflowExecutionEventRequest.decode = function decode(reader, length) { + ExecutionClosure.decode = function decode(reader, length) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.flyteidl.admin.WorkflowExecutionEventRequest(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.flyteidl.admin.ExecutionClosure(); while (reader.pos < end) { var tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.requestId = reader.string(); + message.outputs = $root.flyteidl.admin.LiteralMapBlob.decode(reader, reader.uint32()); break; case 2: - message.event = $root.flyteidl.event.WorkflowExecutionEvent.decode(reader, reader.uint32()); + message.error = $root.flyteidl.core.ExecutionError.decode(reader, reader.uint32()); + break; + case 10: + message.abortCause = reader.string(); + break; + case 12: + message.abortMetadata = $root.flyteidl.admin.AbortMetadata.decode(reader, reader.uint32()); + break; + case 13: + message.outputData = $root.flyteidl.core.LiteralMap.decode(reader, reader.uint32()); + break; + case 3: + message.computedInputs = $root.flyteidl.core.LiteralMap.decode(reader, reader.uint32()); + break; + case 4: + message.phase = reader.int32(); + break; + case 5: + message.startedAt = $root.google.protobuf.Timestamp.decode(reader, reader.uint32()); + break; + case 6: + message.duration = $root.google.protobuf.Duration.decode(reader, reader.uint32()); + break; + case 7: + message.createdAt = $root.google.protobuf.Timestamp.decode(reader, reader.uint32()); + break; + case 8: + message.updatedAt = $root.google.protobuf.Timestamp.decode(reader, reader.uint32()); + break; + case 9: + if (!(message.notifications && message.notifications.length)) + message.notifications = []; + message.notifications.push($root.flyteidl.admin.Notification.decode(reader, reader.uint32())); + break; + case 11: + message.workflowId = $root.flyteidl.core.Identifier.decode(reader, reader.uint32()); + break; + case 14: + message.stateChangeDetails = $root.flyteidl.admin.ExecutionStateChangeDetails.decode(reader, reader.uint32()); break; default: reader.skipType(tag & 7); @@ -25306,47 +24979,146 @@ }; /** - * Verifies a WorkflowExecutionEventRequest message. + * Verifies an ExecutionClosure message. * @function verify - * @memberof flyteidl.admin.WorkflowExecutionEventRequest + * @memberof flyteidl.admin.ExecutionClosure * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - WorkflowExecutionEventRequest.verify = function verify(message) { + ExecutionClosure.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; - if (message.requestId != null && message.hasOwnProperty("requestId")) - if (!$util.isString(message.requestId)) - return "requestId: string expected"; - if (message.event != null && message.hasOwnProperty("event")) { - var error = $root.flyteidl.event.WorkflowExecutionEvent.verify(message.event); + var properties = {}; + if (message.outputs != null && message.hasOwnProperty("outputs")) { + properties.outputResult = 1; + { + var error = $root.flyteidl.admin.LiteralMapBlob.verify(message.outputs); + if (error) + return "outputs." + error; + } + } + if (message.error != null && message.hasOwnProperty("error")) { + if (properties.outputResult === 1) + return "outputResult: multiple values"; + properties.outputResult = 1; + { + var error = $root.flyteidl.core.ExecutionError.verify(message.error); + if (error) + return "error." + error; + } + } + if (message.abortCause != null && message.hasOwnProperty("abortCause")) { + if (properties.outputResult === 1) + return "outputResult: multiple values"; + properties.outputResult = 1; + if (!$util.isString(message.abortCause)) + return "abortCause: string expected"; + } + if (message.abortMetadata != null && message.hasOwnProperty("abortMetadata")) { + if (properties.outputResult === 1) + return "outputResult: multiple values"; + properties.outputResult = 1; + { + var error = $root.flyteidl.admin.AbortMetadata.verify(message.abortMetadata); + if (error) + return "abortMetadata." + error; + } + } + if (message.outputData != null && message.hasOwnProperty("outputData")) { + if (properties.outputResult === 1) + return "outputResult: multiple values"; + properties.outputResult = 1; + { + var error = $root.flyteidl.core.LiteralMap.verify(message.outputData); + if (error) + return "outputData." + error; + } + } + if (message.computedInputs != null && message.hasOwnProperty("computedInputs")) { + var error = $root.flyteidl.core.LiteralMap.verify(message.computedInputs); if (error) - return "event." + error; + return "computedInputs." + error; } - return null; - }; - - return WorkflowExecutionEventRequest; - })(); - - admin.WorkflowExecutionEventResponse = (function() { - - /** - * Properties of a WorkflowExecutionEventResponse. + if (message.phase != null && message.hasOwnProperty("phase")) + switch (message.phase) { + default: + return "phase: enum value expected"; + case 0: + case 1: + case 2: + case 3: + case 4: + case 5: + case 6: + case 7: + case 8: + case 9: + break; + } + if (message.startedAt != null && message.hasOwnProperty("startedAt")) { + var error = $root.google.protobuf.Timestamp.verify(message.startedAt); + if (error) + return "startedAt." + error; + } + if (message.duration != null && message.hasOwnProperty("duration")) { + var error = $root.google.protobuf.Duration.verify(message.duration); + if (error) + return "duration." + error; + } + if (message.createdAt != null && message.hasOwnProperty("createdAt")) { + var error = $root.google.protobuf.Timestamp.verify(message.createdAt); + if (error) + return "createdAt." + error; + } + if (message.updatedAt != null && message.hasOwnProperty("updatedAt")) { + var error = $root.google.protobuf.Timestamp.verify(message.updatedAt); + if (error) + return "updatedAt." + error; + } + if (message.notifications != null && message.hasOwnProperty("notifications")) { + if (!Array.isArray(message.notifications)) + return "notifications: array expected"; + for (var i = 0; i < message.notifications.length; ++i) { + var error = $root.flyteidl.admin.Notification.verify(message.notifications[i]); + if (error) + return "notifications." + error; + } + } + if (message.workflowId != null && message.hasOwnProperty("workflowId")) { + var error = $root.flyteidl.core.Identifier.verify(message.workflowId); + if (error) + return "workflowId." + error; + } + if (message.stateChangeDetails != null && message.hasOwnProperty("stateChangeDetails")) { + var error = $root.flyteidl.admin.ExecutionStateChangeDetails.verify(message.stateChangeDetails); + if (error) + return "stateChangeDetails." + error; + } + return null; + }; + + return ExecutionClosure; + })(); + + admin.SystemMetadata = (function() { + + /** + * Properties of a SystemMetadata. * @memberof flyteidl.admin - * @interface IWorkflowExecutionEventResponse + * @interface ISystemMetadata + * @property {string|null} [executionCluster] SystemMetadata executionCluster */ /** - * Constructs a new WorkflowExecutionEventResponse. + * Constructs a new SystemMetadata. * @memberof flyteidl.admin - * @classdesc Represents a WorkflowExecutionEventResponse. - * @implements IWorkflowExecutionEventResponse + * @classdesc Represents a SystemMetadata. + * @implements ISystemMetadata * @constructor - * @param {flyteidl.admin.IWorkflowExecutionEventResponse=} [properties] Properties to set + * @param {flyteidl.admin.ISystemMetadata=} [properties] Properties to set */ - function WorkflowExecutionEventResponse(properties) { + function SystemMetadata(properties) { if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -25354,50 +25126,63 @@ } /** - * Creates a new WorkflowExecutionEventResponse instance using the specified properties. + * SystemMetadata executionCluster. + * @member {string} executionCluster + * @memberof flyteidl.admin.SystemMetadata + * @instance + */ + SystemMetadata.prototype.executionCluster = ""; + + /** + * Creates a new SystemMetadata instance using the specified properties. * @function create - * @memberof flyteidl.admin.WorkflowExecutionEventResponse + * @memberof flyteidl.admin.SystemMetadata * @static - * @param {flyteidl.admin.IWorkflowExecutionEventResponse=} [properties] Properties to set - * @returns {flyteidl.admin.WorkflowExecutionEventResponse} WorkflowExecutionEventResponse instance + * @param {flyteidl.admin.ISystemMetadata=} [properties] Properties to set + * @returns {flyteidl.admin.SystemMetadata} SystemMetadata instance */ - WorkflowExecutionEventResponse.create = function create(properties) { - return new WorkflowExecutionEventResponse(properties); + SystemMetadata.create = function create(properties) { + return new SystemMetadata(properties); }; /** - * Encodes the specified WorkflowExecutionEventResponse message. Does not implicitly {@link flyteidl.admin.WorkflowExecutionEventResponse.verify|verify} messages. + * Encodes the specified SystemMetadata message. Does not implicitly {@link flyteidl.admin.SystemMetadata.verify|verify} messages. * @function encode - * @memberof flyteidl.admin.WorkflowExecutionEventResponse + * @memberof flyteidl.admin.SystemMetadata * @static - * @param {flyteidl.admin.IWorkflowExecutionEventResponse} message WorkflowExecutionEventResponse message or plain object to encode + * @param {flyteidl.admin.ISystemMetadata} message SystemMetadata message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - WorkflowExecutionEventResponse.encode = function encode(message, writer) { + SystemMetadata.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); + if (message.executionCluster != null && message.hasOwnProperty("executionCluster")) + writer.uint32(/* id 1, wireType 2 =*/10).string(message.executionCluster); return writer; }; /** - * Decodes a WorkflowExecutionEventResponse message from the specified reader or buffer. + * Decodes a SystemMetadata message from the specified reader or buffer. * @function decode - * @memberof flyteidl.admin.WorkflowExecutionEventResponse + * @memberof flyteidl.admin.SystemMetadata * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {flyteidl.admin.WorkflowExecutionEventResponse} WorkflowExecutionEventResponse + * @returns {flyteidl.admin.SystemMetadata} SystemMetadata * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - WorkflowExecutionEventResponse.decode = function decode(reader, length) { + SystemMetadata.decode = function decode(reader, length) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.flyteidl.admin.WorkflowExecutionEventResponse(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.flyteidl.admin.SystemMetadata(); while (reader.pos < end) { var tag = reader.uint32(); switch (tag >>> 3) { + case 1: + message.executionCluster = reader.string(); + break; default: reader.skipType(tag & 7); break; @@ -25407,41 +25192,49 @@ }; /** - * Verifies a WorkflowExecutionEventResponse message. + * Verifies a SystemMetadata message. * @function verify - * @memberof flyteidl.admin.WorkflowExecutionEventResponse + * @memberof flyteidl.admin.SystemMetadata * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - WorkflowExecutionEventResponse.verify = function verify(message) { + SystemMetadata.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; + if (message.executionCluster != null && message.hasOwnProperty("executionCluster")) + if (!$util.isString(message.executionCluster)) + return "executionCluster: string expected"; return null; }; - return WorkflowExecutionEventResponse; + return SystemMetadata; })(); - admin.NodeExecutionEventRequest = (function() { + admin.ExecutionMetadata = (function() { /** - * Properties of a NodeExecutionEventRequest. + * Properties of an ExecutionMetadata. * @memberof flyteidl.admin - * @interface INodeExecutionEventRequest - * @property {string|null} [requestId] NodeExecutionEventRequest requestId - * @property {flyteidl.event.INodeExecutionEvent|null} [event] NodeExecutionEventRequest event + * @interface IExecutionMetadata + * @property {flyteidl.admin.ExecutionMetadata.ExecutionMode|null} [mode] ExecutionMetadata mode + * @property {string|null} [principal] ExecutionMetadata principal + * @property {number|null} [nesting] ExecutionMetadata nesting + * @property {google.protobuf.ITimestamp|null} [scheduledAt] ExecutionMetadata scheduledAt + * @property {flyteidl.core.INodeExecutionIdentifier|null} [parentNodeExecution] ExecutionMetadata parentNodeExecution + * @property {flyteidl.core.IWorkflowExecutionIdentifier|null} [referenceExecution] ExecutionMetadata referenceExecution + * @property {flyteidl.admin.ISystemMetadata|null} [systemMetadata] ExecutionMetadata systemMetadata */ /** - * Constructs a new NodeExecutionEventRequest. + * Constructs a new ExecutionMetadata. * @memberof flyteidl.admin - * @classdesc Represents a NodeExecutionEventRequest. - * @implements INodeExecutionEventRequest + * @classdesc Represents an ExecutionMetadata. + * @implements IExecutionMetadata * @constructor - * @param {flyteidl.admin.INodeExecutionEventRequest=} [properties] Properties to set + * @param {flyteidl.admin.IExecutionMetadata=} [properties] Properties to set */ - function NodeExecutionEventRequest(properties) { + function ExecutionMetadata(properties) { if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -25449,75 +25242,140 @@ } /** - * NodeExecutionEventRequest requestId. - * @member {string} requestId - * @memberof flyteidl.admin.NodeExecutionEventRequest + * ExecutionMetadata mode. + * @member {flyteidl.admin.ExecutionMetadata.ExecutionMode} mode + * @memberof flyteidl.admin.ExecutionMetadata * @instance */ - NodeExecutionEventRequest.prototype.requestId = ""; + ExecutionMetadata.prototype.mode = 0; /** - * NodeExecutionEventRequest event. - * @member {flyteidl.event.INodeExecutionEvent|null|undefined} event - * @memberof flyteidl.admin.NodeExecutionEventRequest + * ExecutionMetadata principal. + * @member {string} principal + * @memberof flyteidl.admin.ExecutionMetadata * @instance */ - NodeExecutionEventRequest.prototype.event = null; + ExecutionMetadata.prototype.principal = ""; /** - * Creates a new NodeExecutionEventRequest instance using the specified properties. + * ExecutionMetadata nesting. + * @member {number} nesting + * @memberof flyteidl.admin.ExecutionMetadata + * @instance + */ + ExecutionMetadata.prototype.nesting = 0; + + /** + * ExecutionMetadata scheduledAt. + * @member {google.protobuf.ITimestamp|null|undefined} scheduledAt + * @memberof flyteidl.admin.ExecutionMetadata + * @instance + */ + ExecutionMetadata.prototype.scheduledAt = null; + + /** + * ExecutionMetadata parentNodeExecution. + * @member {flyteidl.core.INodeExecutionIdentifier|null|undefined} parentNodeExecution + * @memberof flyteidl.admin.ExecutionMetadata + * @instance + */ + ExecutionMetadata.prototype.parentNodeExecution = null; + + /** + * ExecutionMetadata referenceExecution. + * @member {flyteidl.core.IWorkflowExecutionIdentifier|null|undefined} referenceExecution + * @memberof flyteidl.admin.ExecutionMetadata + * @instance + */ + ExecutionMetadata.prototype.referenceExecution = null; + + /** + * ExecutionMetadata systemMetadata. + * @member {flyteidl.admin.ISystemMetadata|null|undefined} systemMetadata + * @memberof flyteidl.admin.ExecutionMetadata + * @instance + */ + ExecutionMetadata.prototype.systemMetadata = null; + + /** + * Creates a new ExecutionMetadata instance using the specified properties. * @function create - * @memberof flyteidl.admin.NodeExecutionEventRequest + * @memberof flyteidl.admin.ExecutionMetadata * @static - * @param {flyteidl.admin.INodeExecutionEventRequest=} [properties] Properties to set - * @returns {flyteidl.admin.NodeExecutionEventRequest} NodeExecutionEventRequest instance + * @param {flyteidl.admin.IExecutionMetadata=} [properties] Properties to set + * @returns {flyteidl.admin.ExecutionMetadata} ExecutionMetadata instance */ - NodeExecutionEventRequest.create = function create(properties) { - return new NodeExecutionEventRequest(properties); + ExecutionMetadata.create = function create(properties) { + return new ExecutionMetadata(properties); }; /** - * Encodes the specified NodeExecutionEventRequest message. Does not implicitly {@link flyteidl.admin.NodeExecutionEventRequest.verify|verify} messages. + * Encodes the specified ExecutionMetadata message. Does not implicitly {@link flyteidl.admin.ExecutionMetadata.verify|verify} messages. * @function encode - * @memberof flyteidl.admin.NodeExecutionEventRequest + * @memberof flyteidl.admin.ExecutionMetadata * @static - * @param {flyteidl.admin.INodeExecutionEventRequest} message NodeExecutionEventRequest message or plain object to encode + * @param {flyteidl.admin.IExecutionMetadata} message ExecutionMetadata message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - NodeExecutionEventRequest.encode = function encode(message, writer) { + ExecutionMetadata.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - if (message.requestId != null && message.hasOwnProperty("requestId")) - writer.uint32(/* id 1, wireType 2 =*/10).string(message.requestId); - if (message.event != null && message.hasOwnProperty("event")) - $root.flyteidl.event.NodeExecutionEvent.encode(message.event, writer.uint32(/* id 2, wireType 2 =*/18).fork()).ldelim(); + if (message.mode != null && message.hasOwnProperty("mode")) + writer.uint32(/* id 1, wireType 0 =*/8).int32(message.mode); + if (message.principal != null && message.hasOwnProperty("principal")) + writer.uint32(/* id 2, wireType 2 =*/18).string(message.principal); + if (message.nesting != null && message.hasOwnProperty("nesting")) + writer.uint32(/* id 3, wireType 0 =*/24).uint32(message.nesting); + if (message.scheduledAt != null && message.hasOwnProperty("scheduledAt")) + $root.google.protobuf.Timestamp.encode(message.scheduledAt, writer.uint32(/* id 4, wireType 2 =*/34).fork()).ldelim(); + if (message.parentNodeExecution != null && message.hasOwnProperty("parentNodeExecution")) + $root.flyteidl.core.NodeExecutionIdentifier.encode(message.parentNodeExecution, writer.uint32(/* id 5, wireType 2 =*/42).fork()).ldelim(); + if (message.referenceExecution != null && message.hasOwnProperty("referenceExecution")) + $root.flyteidl.core.WorkflowExecutionIdentifier.encode(message.referenceExecution, writer.uint32(/* id 16, wireType 2 =*/130).fork()).ldelim(); + if (message.systemMetadata != null && message.hasOwnProperty("systemMetadata")) + $root.flyteidl.admin.SystemMetadata.encode(message.systemMetadata, writer.uint32(/* id 17, wireType 2 =*/138).fork()).ldelim(); return writer; }; /** - * Decodes a NodeExecutionEventRequest message from the specified reader or buffer. + * Decodes an ExecutionMetadata message from the specified reader or buffer. * @function decode - * @memberof flyteidl.admin.NodeExecutionEventRequest + * @memberof flyteidl.admin.ExecutionMetadata * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {flyteidl.admin.NodeExecutionEventRequest} NodeExecutionEventRequest + * @returns {flyteidl.admin.ExecutionMetadata} ExecutionMetadata * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - NodeExecutionEventRequest.decode = function decode(reader, length) { + ExecutionMetadata.decode = function decode(reader, length) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.flyteidl.admin.NodeExecutionEventRequest(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.flyteidl.admin.ExecutionMetadata(); while (reader.pos < end) { var tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.requestId = reader.string(); + message.mode = reader.int32(); break; case 2: - message.event = $root.flyteidl.event.NodeExecutionEvent.decode(reader, reader.uint32()); + message.principal = reader.string(); + break; + case 3: + message.nesting = reader.uint32(); + break; + case 4: + message.scheduledAt = $root.google.protobuf.Timestamp.decode(reader, reader.uint32()); + break; + case 5: + message.parentNodeExecution = $root.flyteidl.core.NodeExecutionIdentifier.decode(reader, reader.uint32()); + break; + case 16: + message.referenceExecution = $root.flyteidl.core.WorkflowExecutionIdentifier.decode(reader, reader.uint32()); + break; + case 17: + message.systemMetadata = $root.flyteidl.admin.SystemMetadata.decode(reader, reader.uint32()); break; default: reader.skipType(tag & 7); @@ -25528,47 +25386,101 @@ }; /** - * Verifies a NodeExecutionEventRequest message. + * Verifies an ExecutionMetadata message. * @function verify - * @memberof flyteidl.admin.NodeExecutionEventRequest + * @memberof flyteidl.admin.ExecutionMetadata * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - NodeExecutionEventRequest.verify = function verify(message) { + ExecutionMetadata.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; - if (message.requestId != null && message.hasOwnProperty("requestId")) - if (!$util.isString(message.requestId)) - return "requestId: string expected"; - if (message.event != null && message.hasOwnProperty("event")) { - var error = $root.flyteidl.event.NodeExecutionEvent.verify(message.event); + if (message.mode != null && message.hasOwnProperty("mode")) + switch (message.mode) { + default: + return "mode: enum value expected"; + case 0: + case 1: + case 2: + case 3: + case 4: + case 5: + break; + } + if (message.principal != null && message.hasOwnProperty("principal")) + if (!$util.isString(message.principal)) + return "principal: string expected"; + if (message.nesting != null && message.hasOwnProperty("nesting")) + if (!$util.isInteger(message.nesting)) + return "nesting: integer expected"; + if (message.scheduledAt != null && message.hasOwnProperty("scheduledAt")) { + var error = $root.google.protobuf.Timestamp.verify(message.scheduledAt); if (error) - return "event." + error; + return "scheduledAt." + error; + } + if (message.parentNodeExecution != null && message.hasOwnProperty("parentNodeExecution")) { + var error = $root.flyteidl.core.NodeExecutionIdentifier.verify(message.parentNodeExecution); + if (error) + return "parentNodeExecution." + error; + } + if (message.referenceExecution != null && message.hasOwnProperty("referenceExecution")) { + var error = $root.flyteidl.core.WorkflowExecutionIdentifier.verify(message.referenceExecution); + if (error) + return "referenceExecution." + error; + } + if (message.systemMetadata != null && message.hasOwnProperty("systemMetadata")) { + var error = $root.flyteidl.admin.SystemMetadata.verify(message.systemMetadata); + if (error) + return "systemMetadata." + error; } return null; }; - return NodeExecutionEventRequest; + /** + * ExecutionMode enum. + * @name flyteidl.admin.ExecutionMetadata.ExecutionMode + * @enum {string} + * @property {number} MANUAL=0 MANUAL value + * @property {number} SCHEDULED=1 SCHEDULED value + * @property {number} SYSTEM=2 SYSTEM value + * @property {number} RELAUNCH=3 RELAUNCH value + * @property {number} CHILD_WORKFLOW=4 CHILD_WORKFLOW value + * @property {number} RECOVERED=5 RECOVERED value + */ + ExecutionMetadata.ExecutionMode = (function() { + var valuesById = {}, values = Object.create(valuesById); + values[valuesById[0] = "MANUAL"] = 0; + values[valuesById[1] = "SCHEDULED"] = 1; + values[valuesById[2] = "SYSTEM"] = 2; + values[valuesById[3] = "RELAUNCH"] = 3; + values[valuesById[4] = "CHILD_WORKFLOW"] = 4; + values[valuesById[5] = "RECOVERED"] = 5; + return values; + })(); + + return ExecutionMetadata; })(); - admin.NodeExecutionEventResponse = (function() { + admin.NotificationList = (function() { /** - * Properties of a NodeExecutionEventResponse. + * Properties of a NotificationList. * @memberof flyteidl.admin - * @interface INodeExecutionEventResponse + * @interface INotificationList + * @property {Array.|null} [notifications] NotificationList notifications */ /** - * Constructs a new NodeExecutionEventResponse. + * Constructs a new NotificationList. * @memberof flyteidl.admin - * @classdesc Represents a NodeExecutionEventResponse. - * @implements INodeExecutionEventResponse + * @classdesc Represents a NotificationList. + * @implements INotificationList * @constructor - * @param {flyteidl.admin.INodeExecutionEventResponse=} [properties] Properties to set + * @param {flyteidl.admin.INotificationList=} [properties] Properties to set */ - function NodeExecutionEventResponse(properties) { + function NotificationList(properties) { + this.notifications = []; if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -25576,50 +25488,66 @@ } /** - * Creates a new NodeExecutionEventResponse instance using the specified properties. + * NotificationList notifications. + * @member {Array.} notifications + * @memberof flyteidl.admin.NotificationList + * @instance + */ + NotificationList.prototype.notifications = $util.emptyArray; + + /** + * Creates a new NotificationList instance using the specified properties. * @function create - * @memberof flyteidl.admin.NodeExecutionEventResponse + * @memberof flyteidl.admin.NotificationList * @static - * @param {flyteidl.admin.INodeExecutionEventResponse=} [properties] Properties to set - * @returns {flyteidl.admin.NodeExecutionEventResponse} NodeExecutionEventResponse instance + * @param {flyteidl.admin.INotificationList=} [properties] Properties to set + * @returns {flyteidl.admin.NotificationList} NotificationList instance */ - NodeExecutionEventResponse.create = function create(properties) { - return new NodeExecutionEventResponse(properties); + NotificationList.create = function create(properties) { + return new NotificationList(properties); }; /** - * Encodes the specified NodeExecutionEventResponse message. Does not implicitly {@link flyteidl.admin.NodeExecutionEventResponse.verify|verify} messages. + * Encodes the specified NotificationList message. Does not implicitly {@link flyteidl.admin.NotificationList.verify|verify} messages. * @function encode - * @memberof flyteidl.admin.NodeExecutionEventResponse + * @memberof flyteidl.admin.NotificationList * @static - * @param {flyteidl.admin.INodeExecutionEventResponse} message NodeExecutionEventResponse message or plain object to encode + * @param {flyteidl.admin.INotificationList} message NotificationList message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - NodeExecutionEventResponse.encode = function encode(message, writer) { + NotificationList.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); + if (message.notifications != null && message.notifications.length) + for (var i = 0; i < message.notifications.length; ++i) + $root.flyteidl.admin.Notification.encode(message.notifications[i], writer.uint32(/* id 1, wireType 2 =*/10).fork()).ldelim(); return writer; }; /** - * Decodes a NodeExecutionEventResponse message from the specified reader or buffer. + * Decodes a NotificationList message from the specified reader or buffer. * @function decode - * @memberof flyteidl.admin.NodeExecutionEventResponse + * @memberof flyteidl.admin.NotificationList * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {flyteidl.admin.NodeExecutionEventResponse} NodeExecutionEventResponse + * @returns {flyteidl.admin.NotificationList} NotificationList * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - NodeExecutionEventResponse.decode = function decode(reader, length) { + NotificationList.decode = function decode(reader, length) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.flyteidl.admin.NodeExecutionEventResponse(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.flyteidl.admin.NotificationList(); while (reader.pos < end) { var tag = reader.uint32(); switch (tag >>> 3) { + case 1: + if (!(message.notifications && message.notifications.length)) + message.notifications = []; + message.notifications.push($root.flyteidl.admin.Notification.decode(reader, reader.uint32())); + break; default: reader.skipType(tag & 7); break; @@ -25629,41 +25557,63 @@ }; /** - * Verifies a NodeExecutionEventResponse message. + * Verifies a NotificationList message. * @function verify - * @memberof flyteidl.admin.NodeExecutionEventResponse + * @memberof flyteidl.admin.NotificationList * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - NodeExecutionEventResponse.verify = function verify(message) { + NotificationList.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; + if (message.notifications != null && message.hasOwnProperty("notifications")) { + if (!Array.isArray(message.notifications)) + return "notifications: array expected"; + for (var i = 0; i < message.notifications.length; ++i) { + var error = $root.flyteidl.admin.Notification.verify(message.notifications[i]); + if (error) + return "notifications." + error; + } + } return null; }; - return NodeExecutionEventResponse; + return NotificationList; })(); - admin.TaskExecutionEventRequest = (function() { + admin.ExecutionSpec = (function() { /** - * Properties of a TaskExecutionEventRequest. + * Properties of an ExecutionSpec. * @memberof flyteidl.admin - * @interface ITaskExecutionEventRequest - * @property {string|null} [requestId] TaskExecutionEventRequest requestId - * @property {flyteidl.event.ITaskExecutionEvent|null} [event] TaskExecutionEventRequest event + * @interface IExecutionSpec + * @property {flyteidl.core.IIdentifier|null} [launchPlan] ExecutionSpec launchPlan + * @property {flyteidl.core.ILiteralMap|null} [inputs] ExecutionSpec inputs + * @property {flyteidl.admin.IExecutionMetadata|null} [metadata] ExecutionSpec metadata + * @property {flyteidl.admin.INotificationList|null} [notifications] ExecutionSpec notifications + * @property {boolean|null} [disableAll] ExecutionSpec disableAll + * @property {flyteidl.admin.ILabels|null} [labels] ExecutionSpec labels + * @property {flyteidl.admin.IAnnotations|null} [annotations] ExecutionSpec annotations + * @property {flyteidl.core.ISecurityContext|null} [securityContext] ExecutionSpec securityContext + * @property {flyteidl.admin.IAuthRole|null} [authRole] ExecutionSpec authRole + * @property {flyteidl.core.IQualityOfService|null} [qualityOfService] ExecutionSpec qualityOfService + * @property {number|null} [maxParallelism] ExecutionSpec maxParallelism + * @property {flyteidl.admin.IRawOutputDataConfig|null} [rawOutputDataConfig] ExecutionSpec rawOutputDataConfig + * @property {flyteidl.admin.IClusterAssignment|null} [clusterAssignment] ExecutionSpec clusterAssignment + * @property {google.protobuf.IBoolValue|null} [interruptible] ExecutionSpec interruptible + * @property {boolean|null} [overwriteCache] ExecutionSpec overwriteCache */ /** - * Constructs a new TaskExecutionEventRequest. + * Constructs a new ExecutionSpec. * @memberof flyteidl.admin - * @classdesc Represents a TaskExecutionEventRequest. - * @implements ITaskExecutionEventRequest + * @classdesc Represents an ExecutionSpec. + * @implements IExecutionSpec * @constructor - * @param {flyteidl.admin.ITaskExecutionEventRequest=} [properties] Properties to set + * @param {flyteidl.admin.IExecutionSpec=} [properties] Properties to set */ - function TaskExecutionEventRequest(properties) { + function ExecutionSpec(properties) { if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -25671,492 +25621,257 @@ } /** - * TaskExecutionEventRequest requestId. - * @member {string} requestId - * @memberof flyteidl.admin.TaskExecutionEventRequest + * ExecutionSpec launchPlan. + * @member {flyteidl.core.IIdentifier|null|undefined} launchPlan + * @memberof flyteidl.admin.ExecutionSpec * @instance */ - TaskExecutionEventRequest.prototype.requestId = ""; + ExecutionSpec.prototype.launchPlan = null; /** - * TaskExecutionEventRequest event. - * @member {flyteidl.event.ITaskExecutionEvent|null|undefined} event - * @memberof flyteidl.admin.TaskExecutionEventRequest + * ExecutionSpec inputs. + * @member {flyteidl.core.ILiteralMap|null|undefined} inputs + * @memberof flyteidl.admin.ExecutionSpec * @instance */ - TaskExecutionEventRequest.prototype.event = null; + ExecutionSpec.prototype.inputs = null; /** - * Creates a new TaskExecutionEventRequest instance using the specified properties. - * @function create - * @memberof flyteidl.admin.TaskExecutionEventRequest - * @static - * @param {flyteidl.admin.ITaskExecutionEventRequest=} [properties] Properties to set - * @returns {flyteidl.admin.TaskExecutionEventRequest} TaskExecutionEventRequest instance + * ExecutionSpec metadata. + * @member {flyteidl.admin.IExecutionMetadata|null|undefined} metadata + * @memberof flyteidl.admin.ExecutionSpec + * @instance */ - TaskExecutionEventRequest.create = function create(properties) { - return new TaskExecutionEventRequest(properties); - }; + ExecutionSpec.prototype.metadata = null; /** - * Encodes the specified TaskExecutionEventRequest message. Does not implicitly {@link flyteidl.admin.TaskExecutionEventRequest.verify|verify} messages. - * @function encode - * @memberof flyteidl.admin.TaskExecutionEventRequest - * @static - * @param {flyteidl.admin.ITaskExecutionEventRequest} message TaskExecutionEventRequest message or plain object to encode - * @param {$protobuf.Writer} [writer] Writer to encode to - * @returns {$protobuf.Writer} Writer + * ExecutionSpec notifications. + * @member {flyteidl.admin.INotificationList|null|undefined} notifications + * @memberof flyteidl.admin.ExecutionSpec + * @instance */ - TaskExecutionEventRequest.encode = function encode(message, writer) { - if (!writer) - writer = $Writer.create(); - if (message.requestId != null && message.hasOwnProperty("requestId")) - writer.uint32(/* id 1, wireType 2 =*/10).string(message.requestId); - if (message.event != null && message.hasOwnProperty("event")) - $root.flyteidl.event.TaskExecutionEvent.encode(message.event, writer.uint32(/* id 2, wireType 2 =*/18).fork()).ldelim(); - return writer; - }; - - /** - * Decodes a TaskExecutionEventRequest message from the specified reader or buffer. - * @function decode - * @memberof flyteidl.admin.TaskExecutionEventRequest - * @static - * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @param {number} [length] Message length if known beforehand - * @returns {flyteidl.admin.TaskExecutionEventRequest} TaskExecutionEventRequest - * @throws {Error} If the payload is not a reader or valid buffer - * @throws {$protobuf.util.ProtocolError} If required fields are missing - */ - TaskExecutionEventRequest.decode = function decode(reader, length) { - if (!(reader instanceof $Reader)) - reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.flyteidl.admin.TaskExecutionEventRequest(); - while (reader.pos < end) { - var tag = reader.uint32(); - switch (tag >>> 3) { - case 1: - message.requestId = reader.string(); - break; - case 2: - message.event = $root.flyteidl.event.TaskExecutionEvent.decode(reader, reader.uint32()); - break; - default: - reader.skipType(tag & 7); - break; - } - } - return message; - }; - - /** - * Verifies a TaskExecutionEventRequest message. - * @function verify - * @memberof flyteidl.admin.TaskExecutionEventRequest - * @static - * @param {Object.} message Plain object to verify - * @returns {string|null} `null` if valid, otherwise the reason why it is not - */ - TaskExecutionEventRequest.verify = function verify(message) { - if (typeof message !== "object" || message === null) - return "object expected"; - if (message.requestId != null && message.hasOwnProperty("requestId")) - if (!$util.isString(message.requestId)) - return "requestId: string expected"; - if (message.event != null && message.hasOwnProperty("event")) { - var error = $root.flyteidl.event.TaskExecutionEvent.verify(message.event); - if (error) - return "event." + error; - } - return null; - }; - - return TaskExecutionEventRequest; - })(); - - admin.TaskExecutionEventResponse = (function() { - - /** - * Properties of a TaskExecutionEventResponse. - * @memberof flyteidl.admin - * @interface ITaskExecutionEventResponse - */ - - /** - * Constructs a new TaskExecutionEventResponse. - * @memberof flyteidl.admin - * @classdesc Represents a TaskExecutionEventResponse. - * @implements ITaskExecutionEventResponse - * @constructor - * @param {flyteidl.admin.ITaskExecutionEventResponse=} [properties] Properties to set - */ - function TaskExecutionEventResponse(properties) { - if (properties) - for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) - if (properties[keys[i]] != null) - this[keys[i]] = properties[keys[i]]; - } - - /** - * Creates a new TaskExecutionEventResponse instance using the specified properties. - * @function create - * @memberof flyteidl.admin.TaskExecutionEventResponse - * @static - * @param {flyteidl.admin.ITaskExecutionEventResponse=} [properties] Properties to set - * @returns {flyteidl.admin.TaskExecutionEventResponse} TaskExecutionEventResponse instance - */ - TaskExecutionEventResponse.create = function create(properties) { - return new TaskExecutionEventResponse(properties); - }; - - /** - * Encodes the specified TaskExecutionEventResponse message. Does not implicitly {@link flyteidl.admin.TaskExecutionEventResponse.verify|verify} messages. - * @function encode - * @memberof flyteidl.admin.TaskExecutionEventResponse - * @static - * @param {flyteidl.admin.ITaskExecutionEventResponse} message TaskExecutionEventResponse message or plain object to encode - * @param {$protobuf.Writer} [writer] Writer to encode to - * @returns {$protobuf.Writer} Writer - */ - TaskExecutionEventResponse.encode = function encode(message, writer) { - if (!writer) - writer = $Writer.create(); - return writer; - }; - - /** - * Decodes a TaskExecutionEventResponse message from the specified reader or buffer. - * @function decode - * @memberof flyteidl.admin.TaskExecutionEventResponse - * @static - * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @param {number} [length] Message length if known beforehand - * @returns {flyteidl.admin.TaskExecutionEventResponse} TaskExecutionEventResponse - * @throws {Error} If the payload is not a reader or valid buffer - * @throws {$protobuf.util.ProtocolError} If required fields are missing - */ - TaskExecutionEventResponse.decode = function decode(reader, length) { - if (!(reader instanceof $Reader)) - reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.flyteidl.admin.TaskExecutionEventResponse(); - while (reader.pos < end) { - var tag = reader.uint32(); - switch (tag >>> 3) { - default: - reader.skipType(tag & 7); - break; - } - } - return message; - }; - - /** - * Verifies a TaskExecutionEventResponse message. - * @function verify - * @memberof flyteidl.admin.TaskExecutionEventResponse - * @static - * @param {Object.} message Plain object to verify - * @returns {string|null} `null` if valid, otherwise the reason why it is not - */ - TaskExecutionEventResponse.verify = function verify(message) { - if (typeof message !== "object" || message === null) - return "object expected"; - return null; - }; - - return TaskExecutionEventResponse; - })(); - - admin.ExecutionCreateRequest = (function() { - - /** - * Properties of an ExecutionCreateRequest. - * @memberof flyteidl.admin - * @interface IExecutionCreateRequest - * @property {string|null} [project] ExecutionCreateRequest project - * @property {string|null} [domain] ExecutionCreateRequest domain - * @property {string|null} [name] ExecutionCreateRequest name - * @property {flyteidl.admin.IExecutionSpec|null} [spec] ExecutionCreateRequest spec - * @property {flyteidl.core.ILiteralMap|null} [inputs] ExecutionCreateRequest inputs - */ - - /** - * Constructs a new ExecutionCreateRequest. - * @memberof flyteidl.admin - * @classdesc Represents an ExecutionCreateRequest. - * @implements IExecutionCreateRequest - * @constructor - * @param {flyteidl.admin.IExecutionCreateRequest=} [properties] Properties to set - */ - function ExecutionCreateRequest(properties) { - if (properties) - for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) - if (properties[keys[i]] != null) - this[keys[i]] = properties[keys[i]]; - } + ExecutionSpec.prototype.notifications = null; /** - * ExecutionCreateRequest project. - * @member {string} project - * @memberof flyteidl.admin.ExecutionCreateRequest + * ExecutionSpec disableAll. + * @member {boolean} disableAll + * @memberof flyteidl.admin.ExecutionSpec * @instance */ - ExecutionCreateRequest.prototype.project = ""; + ExecutionSpec.prototype.disableAll = false; /** - * ExecutionCreateRequest domain. - * @member {string} domain - * @memberof flyteidl.admin.ExecutionCreateRequest + * ExecutionSpec labels. + * @member {flyteidl.admin.ILabels|null|undefined} labels + * @memberof flyteidl.admin.ExecutionSpec * @instance */ - ExecutionCreateRequest.prototype.domain = ""; + ExecutionSpec.prototype.labels = null; /** - * ExecutionCreateRequest name. - * @member {string} name - * @memberof flyteidl.admin.ExecutionCreateRequest + * ExecutionSpec annotations. + * @member {flyteidl.admin.IAnnotations|null|undefined} annotations + * @memberof flyteidl.admin.ExecutionSpec * @instance */ - ExecutionCreateRequest.prototype.name = ""; + ExecutionSpec.prototype.annotations = null; /** - * ExecutionCreateRequest spec. - * @member {flyteidl.admin.IExecutionSpec|null|undefined} spec - * @memberof flyteidl.admin.ExecutionCreateRequest + * ExecutionSpec securityContext. + * @member {flyteidl.core.ISecurityContext|null|undefined} securityContext + * @memberof flyteidl.admin.ExecutionSpec * @instance */ - ExecutionCreateRequest.prototype.spec = null; + ExecutionSpec.prototype.securityContext = null; /** - * ExecutionCreateRequest inputs. - * @member {flyteidl.core.ILiteralMap|null|undefined} inputs - * @memberof flyteidl.admin.ExecutionCreateRequest + * ExecutionSpec authRole. + * @member {flyteidl.admin.IAuthRole|null|undefined} authRole + * @memberof flyteidl.admin.ExecutionSpec * @instance */ - ExecutionCreateRequest.prototype.inputs = null; - - /** - * Creates a new ExecutionCreateRequest instance using the specified properties. - * @function create - * @memberof flyteidl.admin.ExecutionCreateRequest - * @static - * @param {flyteidl.admin.IExecutionCreateRequest=} [properties] Properties to set - * @returns {flyteidl.admin.ExecutionCreateRequest} ExecutionCreateRequest instance - */ - ExecutionCreateRequest.create = function create(properties) { - return new ExecutionCreateRequest(properties); - }; - - /** - * Encodes the specified ExecutionCreateRequest message. Does not implicitly {@link flyteidl.admin.ExecutionCreateRequest.verify|verify} messages. - * @function encode - * @memberof flyteidl.admin.ExecutionCreateRequest - * @static - * @param {flyteidl.admin.IExecutionCreateRequest} message ExecutionCreateRequest message or plain object to encode - * @param {$protobuf.Writer} [writer] Writer to encode to - * @returns {$protobuf.Writer} Writer - */ - ExecutionCreateRequest.encode = function encode(message, writer) { - if (!writer) - writer = $Writer.create(); - if (message.project != null && message.hasOwnProperty("project")) - writer.uint32(/* id 1, wireType 2 =*/10).string(message.project); - if (message.domain != null && message.hasOwnProperty("domain")) - writer.uint32(/* id 2, wireType 2 =*/18).string(message.domain); - if (message.name != null && message.hasOwnProperty("name")) - writer.uint32(/* id 3, wireType 2 =*/26).string(message.name); - if (message.spec != null && message.hasOwnProperty("spec")) - $root.flyteidl.admin.ExecutionSpec.encode(message.spec, writer.uint32(/* id 4, wireType 2 =*/34).fork()).ldelim(); - if (message.inputs != null && message.hasOwnProperty("inputs")) - $root.flyteidl.core.LiteralMap.encode(message.inputs, writer.uint32(/* id 5, wireType 2 =*/42).fork()).ldelim(); - return writer; - }; + ExecutionSpec.prototype.authRole = null; /** - * Decodes an ExecutionCreateRequest message from the specified reader or buffer. - * @function decode - * @memberof flyteidl.admin.ExecutionCreateRequest - * @static - * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @param {number} [length] Message length if known beforehand - * @returns {flyteidl.admin.ExecutionCreateRequest} ExecutionCreateRequest - * @throws {Error} If the payload is not a reader or valid buffer - * @throws {$protobuf.util.ProtocolError} If required fields are missing + * ExecutionSpec qualityOfService. + * @member {flyteidl.core.IQualityOfService|null|undefined} qualityOfService + * @memberof flyteidl.admin.ExecutionSpec + * @instance */ - ExecutionCreateRequest.decode = function decode(reader, length) { - if (!(reader instanceof $Reader)) - reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.flyteidl.admin.ExecutionCreateRequest(); - while (reader.pos < end) { - var tag = reader.uint32(); - switch (tag >>> 3) { - case 1: - message.project = reader.string(); - break; - case 2: - message.domain = reader.string(); - break; - case 3: - message.name = reader.string(); - break; - case 4: - message.spec = $root.flyteidl.admin.ExecutionSpec.decode(reader, reader.uint32()); - break; - case 5: - message.inputs = $root.flyteidl.core.LiteralMap.decode(reader, reader.uint32()); - break; - default: - reader.skipType(tag & 7); - break; - } - } - return message; - }; + ExecutionSpec.prototype.qualityOfService = null; /** - * Verifies an ExecutionCreateRequest message. - * @function verify - * @memberof flyteidl.admin.ExecutionCreateRequest - * @static - * @param {Object.} message Plain object to verify - * @returns {string|null} `null` if valid, otherwise the reason why it is not + * ExecutionSpec maxParallelism. + * @member {number} maxParallelism + * @memberof flyteidl.admin.ExecutionSpec + * @instance */ - ExecutionCreateRequest.verify = function verify(message) { - if (typeof message !== "object" || message === null) - return "object expected"; - if (message.project != null && message.hasOwnProperty("project")) - if (!$util.isString(message.project)) - return "project: string expected"; - if (message.domain != null && message.hasOwnProperty("domain")) - if (!$util.isString(message.domain)) - return "domain: string expected"; - if (message.name != null && message.hasOwnProperty("name")) - if (!$util.isString(message.name)) - return "name: string expected"; - if (message.spec != null && message.hasOwnProperty("spec")) { - var error = $root.flyteidl.admin.ExecutionSpec.verify(message.spec); - if (error) - return "spec." + error; - } - if (message.inputs != null && message.hasOwnProperty("inputs")) { - var error = $root.flyteidl.core.LiteralMap.verify(message.inputs); - if (error) - return "inputs." + error; - } - return null; - }; - - return ExecutionCreateRequest; - })(); - - admin.ExecutionRelaunchRequest = (function() { + ExecutionSpec.prototype.maxParallelism = 0; /** - * Properties of an ExecutionRelaunchRequest. - * @memberof flyteidl.admin - * @interface IExecutionRelaunchRequest - * @property {flyteidl.core.IWorkflowExecutionIdentifier|null} [id] ExecutionRelaunchRequest id - * @property {string|null} [name] ExecutionRelaunchRequest name - * @property {boolean|null} [overwriteCache] ExecutionRelaunchRequest overwriteCache + * ExecutionSpec rawOutputDataConfig. + * @member {flyteidl.admin.IRawOutputDataConfig|null|undefined} rawOutputDataConfig + * @memberof flyteidl.admin.ExecutionSpec + * @instance */ + ExecutionSpec.prototype.rawOutputDataConfig = null; /** - * Constructs a new ExecutionRelaunchRequest. - * @memberof flyteidl.admin - * @classdesc Represents an ExecutionRelaunchRequest. - * @implements IExecutionRelaunchRequest - * @constructor - * @param {flyteidl.admin.IExecutionRelaunchRequest=} [properties] Properties to set + * ExecutionSpec clusterAssignment. + * @member {flyteidl.admin.IClusterAssignment|null|undefined} clusterAssignment + * @memberof flyteidl.admin.ExecutionSpec + * @instance */ - function ExecutionRelaunchRequest(properties) { - if (properties) - for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) - if (properties[keys[i]] != null) - this[keys[i]] = properties[keys[i]]; - } + ExecutionSpec.prototype.clusterAssignment = null; /** - * ExecutionRelaunchRequest id. - * @member {flyteidl.core.IWorkflowExecutionIdentifier|null|undefined} id - * @memberof flyteidl.admin.ExecutionRelaunchRequest + * ExecutionSpec interruptible. + * @member {google.protobuf.IBoolValue|null|undefined} interruptible + * @memberof flyteidl.admin.ExecutionSpec * @instance */ - ExecutionRelaunchRequest.prototype.id = null; + ExecutionSpec.prototype.interruptible = null; /** - * ExecutionRelaunchRequest name. - * @member {string} name - * @memberof flyteidl.admin.ExecutionRelaunchRequest + * ExecutionSpec overwriteCache. + * @member {boolean} overwriteCache + * @memberof flyteidl.admin.ExecutionSpec * @instance */ - ExecutionRelaunchRequest.prototype.name = ""; + ExecutionSpec.prototype.overwriteCache = false; + + // OneOf field names bound to virtual getters and setters + var $oneOfFields; /** - * ExecutionRelaunchRequest overwriteCache. - * @member {boolean} overwriteCache - * @memberof flyteidl.admin.ExecutionRelaunchRequest + * ExecutionSpec notificationOverrides. + * @member {"notifications"|"disableAll"|undefined} notificationOverrides + * @memberof flyteidl.admin.ExecutionSpec * @instance */ - ExecutionRelaunchRequest.prototype.overwriteCache = false; + Object.defineProperty(ExecutionSpec.prototype, "notificationOverrides", { + get: $util.oneOfGetter($oneOfFields = ["notifications", "disableAll"]), + set: $util.oneOfSetter($oneOfFields) + }); /** - * Creates a new ExecutionRelaunchRequest instance using the specified properties. + * Creates a new ExecutionSpec instance using the specified properties. * @function create - * @memberof flyteidl.admin.ExecutionRelaunchRequest + * @memberof flyteidl.admin.ExecutionSpec * @static - * @param {flyteidl.admin.IExecutionRelaunchRequest=} [properties] Properties to set - * @returns {flyteidl.admin.ExecutionRelaunchRequest} ExecutionRelaunchRequest instance + * @param {flyteidl.admin.IExecutionSpec=} [properties] Properties to set + * @returns {flyteidl.admin.ExecutionSpec} ExecutionSpec instance */ - ExecutionRelaunchRequest.create = function create(properties) { - return new ExecutionRelaunchRequest(properties); + ExecutionSpec.create = function create(properties) { + return new ExecutionSpec(properties); }; /** - * Encodes the specified ExecutionRelaunchRequest message. Does not implicitly {@link flyteidl.admin.ExecutionRelaunchRequest.verify|verify} messages. + * Encodes the specified ExecutionSpec message. Does not implicitly {@link flyteidl.admin.ExecutionSpec.verify|verify} messages. * @function encode - * @memberof flyteidl.admin.ExecutionRelaunchRequest + * @memberof flyteidl.admin.ExecutionSpec * @static - * @param {flyteidl.admin.IExecutionRelaunchRequest} message ExecutionRelaunchRequest message or plain object to encode + * @param {flyteidl.admin.IExecutionSpec} message ExecutionSpec message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - ExecutionRelaunchRequest.encode = function encode(message, writer) { + ExecutionSpec.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - if (message.id != null && message.hasOwnProperty("id")) - $root.flyteidl.core.WorkflowExecutionIdentifier.encode(message.id, writer.uint32(/* id 1, wireType 2 =*/10).fork()).ldelim(); - if (message.name != null && message.hasOwnProperty("name")) - writer.uint32(/* id 3, wireType 2 =*/26).string(message.name); + if (message.launchPlan != null && message.hasOwnProperty("launchPlan")) + $root.flyteidl.core.Identifier.encode(message.launchPlan, writer.uint32(/* id 1, wireType 2 =*/10).fork()).ldelim(); + if (message.inputs != null && message.hasOwnProperty("inputs")) + $root.flyteidl.core.LiteralMap.encode(message.inputs, writer.uint32(/* id 2, wireType 2 =*/18).fork()).ldelim(); + if (message.metadata != null && message.hasOwnProperty("metadata")) + $root.flyteidl.admin.ExecutionMetadata.encode(message.metadata, writer.uint32(/* id 3, wireType 2 =*/26).fork()).ldelim(); + if (message.notifications != null && message.hasOwnProperty("notifications")) + $root.flyteidl.admin.NotificationList.encode(message.notifications, writer.uint32(/* id 5, wireType 2 =*/42).fork()).ldelim(); + if (message.disableAll != null && message.hasOwnProperty("disableAll")) + writer.uint32(/* id 6, wireType 0 =*/48).bool(message.disableAll); + if (message.labels != null && message.hasOwnProperty("labels")) + $root.flyteidl.admin.Labels.encode(message.labels, writer.uint32(/* id 7, wireType 2 =*/58).fork()).ldelim(); + if (message.annotations != null && message.hasOwnProperty("annotations")) + $root.flyteidl.admin.Annotations.encode(message.annotations, writer.uint32(/* id 8, wireType 2 =*/66).fork()).ldelim(); + if (message.securityContext != null && message.hasOwnProperty("securityContext")) + $root.flyteidl.core.SecurityContext.encode(message.securityContext, writer.uint32(/* id 10, wireType 2 =*/82).fork()).ldelim(); + if (message.authRole != null && message.hasOwnProperty("authRole")) + $root.flyteidl.admin.AuthRole.encode(message.authRole, writer.uint32(/* id 16, wireType 2 =*/130).fork()).ldelim(); + if (message.qualityOfService != null && message.hasOwnProperty("qualityOfService")) + $root.flyteidl.core.QualityOfService.encode(message.qualityOfService, writer.uint32(/* id 17, wireType 2 =*/138).fork()).ldelim(); + if (message.maxParallelism != null && message.hasOwnProperty("maxParallelism")) + writer.uint32(/* id 18, wireType 0 =*/144).int32(message.maxParallelism); + if (message.rawOutputDataConfig != null && message.hasOwnProperty("rawOutputDataConfig")) + $root.flyteidl.admin.RawOutputDataConfig.encode(message.rawOutputDataConfig, writer.uint32(/* id 19, wireType 2 =*/154).fork()).ldelim(); + if (message.clusterAssignment != null && message.hasOwnProperty("clusterAssignment")) + $root.flyteidl.admin.ClusterAssignment.encode(message.clusterAssignment, writer.uint32(/* id 20, wireType 2 =*/162).fork()).ldelim(); + if (message.interruptible != null && message.hasOwnProperty("interruptible")) + $root.google.protobuf.BoolValue.encode(message.interruptible, writer.uint32(/* id 21, wireType 2 =*/170).fork()).ldelim(); if (message.overwriteCache != null && message.hasOwnProperty("overwriteCache")) - writer.uint32(/* id 4, wireType 0 =*/32).bool(message.overwriteCache); + writer.uint32(/* id 22, wireType 0 =*/176).bool(message.overwriteCache); return writer; }; /** - * Decodes an ExecutionRelaunchRequest message from the specified reader or buffer. + * Decodes an ExecutionSpec message from the specified reader or buffer. * @function decode - * @memberof flyteidl.admin.ExecutionRelaunchRequest + * @memberof flyteidl.admin.ExecutionSpec * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {flyteidl.admin.ExecutionRelaunchRequest} ExecutionRelaunchRequest + * @returns {flyteidl.admin.ExecutionSpec} ExecutionSpec * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - ExecutionRelaunchRequest.decode = function decode(reader, length) { + ExecutionSpec.decode = function decode(reader, length) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.flyteidl.admin.ExecutionRelaunchRequest(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.flyteidl.admin.ExecutionSpec(); while (reader.pos < end) { var tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.id = $root.flyteidl.core.WorkflowExecutionIdentifier.decode(reader, reader.uint32()); + message.launchPlan = $root.flyteidl.core.Identifier.decode(reader, reader.uint32()); + break; + case 2: + message.inputs = $root.flyteidl.core.LiteralMap.decode(reader, reader.uint32()); break; case 3: - message.name = reader.string(); + message.metadata = $root.flyteidl.admin.ExecutionMetadata.decode(reader, reader.uint32()); break; - case 4: + case 5: + message.notifications = $root.flyteidl.admin.NotificationList.decode(reader, reader.uint32()); + break; + case 6: + message.disableAll = reader.bool(); + break; + case 7: + message.labels = $root.flyteidl.admin.Labels.decode(reader, reader.uint32()); + break; + case 8: + message.annotations = $root.flyteidl.admin.Annotations.decode(reader, reader.uint32()); + break; + case 10: + message.securityContext = $root.flyteidl.core.SecurityContext.decode(reader, reader.uint32()); + break; + case 16: + message.authRole = $root.flyteidl.admin.AuthRole.decode(reader, reader.uint32()); + break; + case 17: + message.qualityOfService = $root.flyteidl.core.QualityOfService.decode(reader, reader.uint32()); + break; + case 18: + message.maxParallelism = reader.int32(); + break; + case 19: + message.rawOutputDataConfig = $root.flyteidl.admin.RawOutputDataConfig.decode(reader, reader.uint32()); + break; + case 20: + message.clusterAssignment = $root.flyteidl.admin.ClusterAssignment.decode(reader, reader.uint32()); + break; + case 21: + message.interruptible = $root.google.protobuf.BoolValue.decode(reader, reader.uint32()); + break; + case 22: message.overwriteCache = reader.bool(); break; default: @@ -26168,53 +25883,118 @@ }; /** - * Verifies an ExecutionRelaunchRequest message. + * Verifies an ExecutionSpec message. * @function verify - * @memberof flyteidl.admin.ExecutionRelaunchRequest + * @memberof flyteidl.admin.ExecutionSpec * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - ExecutionRelaunchRequest.verify = function verify(message) { + ExecutionSpec.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; - if (message.id != null && message.hasOwnProperty("id")) { - var error = $root.flyteidl.core.WorkflowExecutionIdentifier.verify(message.id); + var properties = {}; + if (message.launchPlan != null && message.hasOwnProperty("launchPlan")) { + var error = $root.flyteidl.core.Identifier.verify(message.launchPlan); if (error) - return "id." + error; + return "launchPlan." + error; + } + if (message.inputs != null && message.hasOwnProperty("inputs")) { + var error = $root.flyteidl.core.LiteralMap.verify(message.inputs); + if (error) + return "inputs." + error; + } + if (message.metadata != null && message.hasOwnProperty("metadata")) { + var error = $root.flyteidl.admin.ExecutionMetadata.verify(message.metadata); + if (error) + return "metadata." + error; + } + if (message.notifications != null && message.hasOwnProperty("notifications")) { + properties.notificationOverrides = 1; + { + var error = $root.flyteidl.admin.NotificationList.verify(message.notifications); + if (error) + return "notifications." + error; + } + } + if (message.disableAll != null && message.hasOwnProperty("disableAll")) { + if (properties.notificationOverrides === 1) + return "notificationOverrides: multiple values"; + properties.notificationOverrides = 1; + if (typeof message.disableAll !== "boolean") + return "disableAll: boolean expected"; + } + if (message.labels != null && message.hasOwnProperty("labels")) { + var error = $root.flyteidl.admin.Labels.verify(message.labels); + if (error) + return "labels." + error; + } + if (message.annotations != null && message.hasOwnProperty("annotations")) { + var error = $root.flyteidl.admin.Annotations.verify(message.annotations); + if (error) + return "annotations." + error; + } + if (message.securityContext != null && message.hasOwnProperty("securityContext")) { + var error = $root.flyteidl.core.SecurityContext.verify(message.securityContext); + if (error) + return "securityContext." + error; + } + if (message.authRole != null && message.hasOwnProperty("authRole")) { + var error = $root.flyteidl.admin.AuthRole.verify(message.authRole); + if (error) + return "authRole." + error; + } + if (message.qualityOfService != null && message.hasOwnProperty("qualityOfService")) { + var error = $root.flyteidl.core.QualityOfService.verify(message.qualityOfService); + if (error) + return "qualityOfService." + error; + } + if (message.maxParallelism != null && message.hasOwnProperty("maxParallelism")) + if (!$util.isInteger(message.maxParallelism)) + return "maxParallelism: integer expected"; + if (message.rawOutputDataConfig != null && message.hasOwnProperty("rawOutputDataConfig")) { + var error = $root.flyteidl.admin.RawOutputDataConfig.verify(message.rawOutputDataConfig); + if (error) + return "rawOutputDataConfig." + error; + } + if (message.clusterAssignment != null && message.hasOwnProperty("clusterAssignment")) { + var error = $root.flyteidl.admin.ClusterAssignment.verify(message.clusterAssignment); + if (error) + return "clusterAssignment." + error; + } + if (message.interruptible != null && message.hasOwnProperty("interruptible")) { + var error = $root.google.protobuf.BoolValue.verify(message.interruptible); + if (error) + return "interruptible." + error; } - if (message.name != null && message.hasOwnProperty("name")) - if (!$util.isString(message.name)) - return "name: string expected"; if (message.overwriteCache != null && message.hasOwnProperty("overwriteCache")) if (typeof message.overwriteCache !== "boolean") return "overwriteCache: boolean expected"; return null; }; - return ExecutionRelaunchRequest; + return ExecutionSpec; })(); - admin.ExecutionRecoverRequest = (function() { + admin.ExecutionTerminateRequest = (function() { /** - * Properties of an ExecutionRecoverRequest. + * Properties of an ExecutionTerminateRequest. * @memberof flyteidl.admin - * @interface IExecutionRecoverRequest - * @property {flyteidl.core.IWorkflowExecutionIdentifier|null} [id] ExecutionRecoverRequest id - * @property {string|null} [name] ExecutionRecoverRequest name - * @property {flyteidl.admin.IExecutionMetadata|null} [metadata] ExecutionRecoverRequest metadata + * @interface IExecutionTerminateRequest + * @property {flyteidl.core.IWorkflowExecutionIdentifier|null} [id] ExecutionTerminateRequest id + * @property {string|null} [cause] ExecutionTerminateRequest cause */ /** - * Constructs a new ExecutionRecoverRequest. + * Constructs a new ExecutionTerminateRequest. * @memberof flyteidl.admin - * @classdesc Represents an ExecutionRecoverRequest. - * @implements IExecutionRecoverRequest + * @classdesc Represents an ExecutionTerminateRequest. + * @implements IExecutionTerminateRequest * @constructor - * @param {flyteidl.admin.IExecutionRecoverRequest=} [properties] Properties to set + * @param {flyteidl.admin.IExecutionTerminateRequest=} [properties] Properties to set */ - function ExecutionRecoverRequest(properties) { + function ExecutionTerminateRequest(properties) { if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -26222,77 +26002,67 @@ } /** - * ExecutionRecoverRequest id. + * ExecutionTerminateRequest id. * @member {flyteidl.core.IWorkflowExecutionIdentifier|null|undefined} id - * @memberof flyteidl.admin.ExecutionRecoverRequest - * @instance - */ - ExecutionRecoverRequest.prototype.id = null; - - /** - * ExecutionRecoverRequest name. - * @member {string} name - * @memberof flyteidl.admin.ExecutionRecoverRequest + * @memberof flyteidl.admin.ExecutionTerminateRequest * @instance */ - ExecutionRecoverRequest.prototype.name = ""; + ExecutionTerminateRequest.prototype.id = null; /** - * ExecutionRecoverRequest metadata. - * @member {flyteidl.admin.IExecutionMetadata|null|undefined} metadata - * @memberof flyteidl.admin.ExecutionRecoverRequest + * ExecutionTerminateRequest cause. + * @member {string} cause + * @memberof flyteidl.admin.ExecutionTerminateRequest * @instance */ - ExecutionRecoverRequest.prototype.metadata = null; + ExecutionTerminateRequest.prototype.cause = ""; /** - * Creates a new ExecutionRecoverRequest instance using the specified properties. + * Creates a new ExecutionTerminateRequest instance using the specified properties. * @function create - * @memberof flyteidl.admin.ExecutionRecoverRequest + * @memberof flyteidl.admin.ExecutionTerminateRequest * @static - * @param {flyteidl.admin.IExecutionRecoverRequest=} [properties] Properties to set - * @returns {flyteidl.admin.ExecutionRecoverRequest} ExecutionRecoverRequest instance + * @param {flyteidl.admin.IExecutionTerminateRequest=} [properties] Properties to set + * @returns {flyteidl.admin.ExecutionTerminateRequest} ExecutionTerminateRequest instance */ - ExecutionRecoverRequest.create = function create(properties) { - return new ExecutionRecoverRequest(properties); + ExecutionTerminateRequest.create = function create(properties) { + return new ExecutionTerminateRequest(properties); }; /** - * Encodes the specified ExecutionRecoverRequest message. Does not implicitly {@link flyteidl.admin.ExecutionRecoverRequest.verify|verify} messages. + * Encodes the specified ExecutionTerminateRequest message. Does not implicitly {@link flyteidl.admin.ExecutionTerminateRequest.verify|verify} messages. * @function encode - * @memberof flyteidl.admin.ExecutionRecoverRequest + * @memberof flyteidl.admin.ExecutionTerminateRequest * @static - * @param {flyteidl.admin.IExecutionRecoverRequest} message ExecutionRecoverRequest message or plain object to encode + * @param {flyteidl.admin.IExecutionTerminateRequest} message ExecutionTerminateRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - ExecutionRecoverRequest.encode = function encode(message, writer) { + ExecutionTerminateRequest.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); if (message.id != null && message.hasOwnProperty("id")) $root.flyteidl.core.WorkflowExecutionIdentifier.encode(message.id, writer.uint32(/* id 1, wireType 2 =*/10).fork()).ldelim(); - if (message.name != null && message.hasOwnProperty("name")) - writer.uint32(/* id 2, wireType 2 =*/18).string(message.name); - if (message.metadata != null && message.hasOwnProperty("metadata")) - $root.flyteidl.admin.ExecutionMetadata.encode(message.metadata, writer.uint32(/* id 3, wireType 2 =*/26).fork()).ldelim(); + if (message.cause != null && message.hasOwnProperty("cause")) + writer.uint32(/* id 2, wireType 2 =*/18).string(message.cause); return writer; }; /** - * Decodes an ExecutionRecoverRequest message from the specified reader or buffer. + * Decodes an ExecutionTerminateRequest message from the specified reader or buffer. * @function decode - * @memberof flyteidl.admin.ExecutionRecoverRequest + * @memberof flyteidl.admin.ExecutionTerminateRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {flyteidl.admin.ExecutionRecoverRequest} ExecutionRecoverRequest + * @returns {flyteidl.admin.ExecutionTerminateRequest} ExecutionTerminateRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - ExecutionRecoverRequest.decode = function decode(reader, length) { + ExecutionTerminateRequest.decode = function decode(reader, length) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.flyteidl.admin.ExecutionRecoverRequest(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.flyteidl.admin.ExecutionTerminateRequest(); while (reader.pos < end) { var tag = reader.uint32(); switch (tag >>> 3) { @@ -26300,10 +26070,7 @@ message.id = $root.flyteidl.core.WorkflowExecutionIdentifier.decode(reader, reader.uint32()); break; case 2: - message.name = reader.string(); - break; - case 3: - message.metadata = $root.flyteidl.admin.ExecutionMetadata.decode(reader, reader.uint32()); + message.cause = reader.string(); break; default: reader.skipType(tag & 7); @@ -26314,14 +26081,14 @@ }; /** - * Verifies an ExecutionRecoverRequest message. + * Verifies an ExecutionTerminateRequest message. * @function verify - * @memberof flyteidl.admin.ExecutionRecoverRequest + * @memberof flyteidl.admin.ExecutionTerminateRequest * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - ExecutionRecoverRequest.verify = function verify(message) { + ExecutionTerminateRequest.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; if (message.id != null && message.hasOwnProperty("id")) { @@ -26329,102 +26096,83 @@ if (error) return "id." + error; } - if (message.name != null && message.hasOwnProperty("name")) - if (!$util.isString(message.name)) - return "name: string expected"; - if (message.metadata != null && message.hasOwnProperty("metadata")) { - var error = $root.flyteidl.admin.ExecutionMetadata.verify(message.metadata); - if (error) - return "metadata." + error; - } + if (message.cause != null && message.hasOwnProperty("cause")) + if (!$util.isString(message.cause)) + return "cause: string expected"; return null; }; - return ExecutionRecoverRequest; + return ExecutionTerminateRequest; })(); - admin.ExecutionCreateResponse = (function() { + admin.ExecutionTerminateResponse = (function() { /** - * Properties of an ExecutionCreateResponse. + * Properties of an ExecutionTerminateResponse. * @memberof flyteidl.admin - * @interface IExecutionCreateResponse - * @property {flyteidl.core.IWorkflowExecutionIdentifier|null} [id] ExecutionCreateResponse id + * @interface IExecutionTerminateResponse */ /** - * Constructs a new ExecutionCreateResponse. + * Constructs a new ExecutionTerminateResponse. * @memberof flyteidl.admin - * @classdesc Represents an ExecutionCreateResponse. - * @implements IExecutionCreateResponse + * @classdesc Represents an ExecutionTerminateResponse. + * @implements IExecutionTerminateResponse * @constructor - * @param {flyteidl.admin.IExecutionCreateResponse=} [properties] Properties to set + * @param {flyteidl.admin.IExecutionTerminateResponse=} [properties] Properties to set */ - function ExecutionCreateResponse(properties) { + function ExecutionTerminateResponse(properties) { if (properties) - for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) - if (properties[keys[i]] != null) - this[keys[i]] = properties[keys[i]]; - } - - /** - * ExecutionCreateResponse id. - * @member {flyteidl.core.IWorkflowExecutionIdentifier|null|undefined} id - * @memberof flyteidl.admin.ExecutionCreateResponse - * @instance - */ - ExecutionCreateResponse.prototype.id = null; + for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) + if (properties[keys[i]] != null) + this[keys[i]] = properties[keys[i]]; + } /** - * Creates a new ExecutionCreateResponse instance using the specified properties. + * Creates a new ExecutionTerminateResponse instance using the specified properties. * @function create - * @memberof flyteidl.admin.ExecutionCreateResponse + * @memberof flyteidl.admin.ExecutionTerminateResponse * @static - * @param {flyteidl.admin.IExecutionCreateResponse=} [properties] Properties to set - * @returns {flyteidl.admin.ExecutionCreateResponse} ExecutionCreateResponse instance + * @param {flyteidl.admin.IExecutionTerminateResponse=} [properties] Properties to set + * @returns {flyteidl.admin.ExecutionTerminateResponse} ExecutionTerminateResponse instance */ - ExecutionCreateResponse.create = function create(properties) { - return new ExecutionCreateResponse(properties); + ExecutionTerminateResponse.create = function create(properties) { + return new ExecutionTerminateResponse(properties); }; /** - * Encodes the specified ExecutionCreateResponse message. Does not implicitly {@link flyteidl.admin.ExecutionCreateResponse.verify|verify} messages. + * Encodes the specified ExecutionTerminateResponse message. Does not implicitly {@link flyteidl.admin.ExecutionTerminateResponse.verify|verify} messages. * @function encode - * @memberof flyteidl.admin.ExecutionCreateResponse + * @memberof flyteidl.admin.ExecutionTerminateResponse * @static - * @param {flyteidl.admin.IExecutionCreateResponse} message ExecutionCreateResponse message or plain object to encode + * @param {flyteidl.admin.IExecutionTerminateResponse} message ExecutionTerminateResponse message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - ExecutionCreateResponse.encode = function encode(message, writer) { + ExecutionTerminateResponse.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - if (message.id != null && message.hasOwnProperty("id")) - $root.flyteidl.core.WorkflowExecutionIdentifier.encode(message.id, writer.uint32(/* id 1, wireType 2 =*/10).fork()).ldelim(); return writer; }; /** - * Decodes an ExecutionCreateResponse message from the specified reader or buffer. + * Decodes an ExecutionTerminateResponse message from the specified reader or buffer. * @function decode - * @memberof flyteidl.admin.ExecutionCreateResponse + * @memberof flyteidl.admin.ExecutionTerminateResponse * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {flyteidl.admin.ExecutionCreateResponse} ExecutionCreateResponse + * @returns {flyteidl.admin.ExecutionTerminateResponse} ExecutionTerminateResponse * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - ExecutionCreateResponse.decode = function decode(reader, length) { + ExecutionTerminateResponse.decode = function decode(reader, length) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.flyteidl.admin.ExecutionCreateResponse(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.flyteidl.admin.ExecutionTerminateResponse(); while (reader.pos < end) { var tag = reader.uint32(); switch (tag >>> 3) { - case 1: - message.id = $root.flyteidl.core.WorkflowExecutionIdentifier.decode(reader, reader.uint32()); - break; default: reader.skipType(tag & 7); break; @@ -26434,45 +26182,40 @@ }; /** - * Verifies an ExecutionCreateResponse message. + * Verifies an ExecutionTerminateResponse message. * @function verify - * @memberof flyteidl.admin.ExecutionCreateResponse + * @memberof flyteidl.admin.ExecutionTerminateResponse * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - ExecutionCreateResponse.verify = function verify(message) { + ExecutionTerminateResponse.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; - if (message.id != null && message.hasOwnProperty("id")) { - var error = $root.flyteidl.core.WorkflowExecutionIdentifier.verify(message.id); - if (error) - return "id." + error; - } return null; }; - return ExecutionCreateResponse; + return ExecutionTerminateResponse; })(); - admin.WorkflowExecutionGetRequest = (function() { + admin.WorkflowExecutionGetDataRequest = (function() { /** - * Properties of a WorkflowExecutionGetRequest. + * Properties of a WorkflowExecutionGetDataRequest. * @memberof flyteidl.admin - * @interface IWorkflowExecutionGetRequest - * @property {flyteidl.core.IWorkflowExecutionIdentifier|null} [id] WorkflowExecutionGetRequest id + * @interface IWorkflowExecutionGetDataRequest + * @property {flyteidl.core.IWorkflowExecutionIdentifier|null} [id] WorkflowExecutionGetDataRequest id */ /** - * Constructs a new WorkflowExecutionGetRequest. + * Constructs a new WorkflowExecutionGetDataRequest. * @memberof flyteidl.admin - * @classdesc Represents a WorkflowExecutionGetRequest. - * @implements IWorkflowExecutionGetRequest + * @classdesc Represents a WorkflowExecutionGetDataRequest. + * @implements IWorkflowExecutionGetDataRequest * @constructor - * @param {flyteidl.admin.IWorkflowExecutionGetRequest=} [properties] Properties to set + * @param {flyteidl.admin.IWorkflowExecutionGetDataRequest=} [properties] Properties to set */ - function WorkflowExecutionGetRequest(properties) { + function WorkflowExecutionGetDataRequest(properties) { if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -26480,35 +26223,35 @@ } /** - * WorkflowExecutionGetRequest id. + * WorkflowExecutionGetDataRequest id. * @member {flyteidl.core.IWorkflowExecutionIdentifier|null|undefined} id - * @memberof flyteidl.admin.WorkflowExecutionGetRequest + * @memberof flyteidl.admin.WorkflowExecutionGetDataRequest * @instance */ - WorkflowExecutionGetRequest.prototype.id = null; + WorkflowExecutionGetDataRequest.prototype.id = null; /** - * Creates a new WorkflowExecutionGetRequest instance using the specified properties. + * Creates a new WorkflowExecutionGetDataRequest instance using the specified properties. * @function create - * @memberof flyteidl.admin.WorkflowExecutionGetRequest + * @memberof flyteidl.admin.WorkflowExecutionGetDataRequest * @static - * @param {flyteidl.admin.IWorkflowExecutionGetRequest=} [properties] Properties to set - * @returns {flyteidl.admin.WorkflowExecutionGetRequest} WorkflowExecutionGetRequest instance + * @param {flyteidl.admin.IWorkflowExecutionGetDataRequest=} [properties] Properties to set + * @returns {flyteidl.admin.WorkflowExecutionGetDataRequest} WorkflowExecutionGetDataRequest instance */ - WorkflowExecutionGetRequest.create = function create(properties) { - return new WorkflowExecutionGetRequest(properties); + WorkflowExecutionGetDataRequest.create = function create(properties) { + return new WorkflowExecutionGetDataRequest(properties); }; /** - * Encodes the specified WorkflowExecutionGetRequest message. Does not implicitly {@link flyteidl.admin.WorkflowExecutionGetRequest.verify|verify} messages. + * Encodes the specified WorkflowExecutionGetDataRequest message. Does not implicitly {@link flyteidl.admin.WorkflowExecutionGetDataRequest.verify|verify} messages. * @function encode - * @memberof flyteidl.admin.WorkflowExecutionGetRequest + * @memberof flyteidl.admin.WorkflowExecutionGetDataRequest * @static - * @param {flyteidl.admin.IWorkflowExecutionGetRequest} message WorkflowExecutionGetRequest message or plain object to encode + * @param {flyteidl.admin.IWorkflowExecutionGetDataRequest} message WorkflowExecutionGetDataRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - WorkflowExecutionGetRequest.encode = function encode(message, writer) { + WorkflowExecutionGetDataRequest.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); if (message.id != null && message.hasOwnProperty("id")) @@ -26517,20 +26260,20 @@ }; /** - * Decodes a WorkflowExecutionGetRequest message from the specified reader or buffer. + * Decodes a WorkflowExecutionGetDataRequest message from the specified reader or buffer. * @function decode - * @memberof flyteidl.admin.WorkflowExecutionGetRequest + * @memberof flyteidl.admin.WorkflowExecutionGetDataRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {flyteidl.admin.WorkflowExecutionGetRequest} WorkflowExecutionGetRequest + * @returns {flyteidl.admin.WorkflowExecutionGetDataRequest} WorkflowExecutionGetDataRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - WorkflowExecutionGetRequest.decode = function decode(reader, length) { + WorkflowExecutionGetDataRequest.decode = function decode(reader, length) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.flyteidl.admin.WorkflowExecutionGetRequest(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.flyteidl.admin.WorkflowExecutionGetDataRequest(); while (reader.pos < end) { var tag = reader.uint32(); switch (tag >>> 3) { @@ -26546,14 +26289,14 @@ }; /** - * Verifies a WorkflowExecutionGetRequest message. + * Verifies a WorkflowExecutionGetDataRequest message. * @function verify - * @memberof flyteidl.admin.WorkflowExecutionGetRequest + * @memberof flyteidl.admin.WorkflowExecutionGetDataRequest * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - WorkflowExecutionGetRequest.verify = function verify(message) { + WorkflowExecutionGetDataRequest.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; if (message.id != null && message.hasOwnProperty("id")) { @@ -26564,29 +26307,30 @@ return null; }; - return WorkflowExecutionGetRequest; + return WorkflowExecutionGetDataRequest; })(); - admin.Execution = (function() { + admin.WorkflowExecutionGetDataResponse = (function() { /** - * Properties of an Execution. + * Properties of a WorkflowExecutionGetDataResponse. * @memberof flyteidl.admin - * @interface IExecution - * @property {flyteidl.core.IWorkflowExecutionIdentifier|null} [id] Execution id - * @property {flyteidl.admin.IExecutionSpec|null} [spec] Execution spec - * @property {flyteidl.admin.IExecutionClosure|null} [closure] Execution closure + * @interface IWorkflowExecutionGetDataResponse + * @property {flyteidl.admin.IUrlBlob|null} [outputs] WorkflowExecutionGetDataResponse outputs + * @property {flyteidl.admin.IUrlBlob|null} [inputs] WorkflowExecutionGetDataResponse inputs + * @property {flyteidl.core.ILiteralMap|null} [fullInputs] WorkflowExecutionGetDataResponse fullInputs + * @property {flyteidl.core.ILiteralMap|null} [fullOutputs] WorkflowExecutionGetDataResponse fullOutputs */ /** - * Constructs a new Execution. + * Constructs a new WorkflowExecutionGetDataResponse. * @memberof flyteidl.admin - * @classdesc Represents an Execution. - * @implements IExecution + * @classdesc Represents a WorkflowExecutionGetDataResponse. + * @implements IWorkflowExecutionGetDataResponse * @constructor - * @param {flyteidl.admin.IExecution=} [properties] Properties to set + * @param {flyteidl.admin.IWorkflowExecutionGetDataResponse=} [properties] Properties to set */ - function Execution(properties) { + function WorkflowExecutionGetDataResponse(properties) { if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -26594,88 +26338,101 @@ } /** - * Execution id. - * @member {flyteidl.core.IWorkflowExecutionIdentifier|null|undefined} id - * @memberof flyteidl.admin.Execution + * WorkflowExecutionGetDataResponse outputs. + * @member {flyteidl.admin.IUrlBlob|null|undefined} outputs + * @memberof flyteidl.admin.WorkflowExecutionGetDataResponse * @instance */ - Execution.prototype.id = null; + WorkflowExecutionGetDataResponse.prototype.outputs = null; /** - * Execution spec. - * @member {flyteidl.admin.IExecutionSpec|null|undefined} spec - * @memberof flyteidl.admin.Execution + * WorkflowExecutionGetDataResponse inputs. + * @member {flyteidl.admin.IUrlBlob|null|undefined} inputs + * @memberof flyteidl.admin.WorkflowExecutionGetDataResponse * @instance */ - Execution.prototype.spec = null; + WorkflowExecutionGetDataResponse.prototype.inputs = null; /** - * Execution closure. - * @member {flyteidl.admin.IExecutionClosure|null|undefined} closure - * @memberof flyteidl.admin.Execution + * WorkflowExecutionGetDataResponse fullInputs. + * @member {flyteidl.core.ILiteralMap|null|undefined} fullInputs + * @memberof flyteidl.admin.WorkflowExecutionGetDataResponse * @instance */ - Execution.prototype.closure = null; + WorkflowExecutionGetDataResponse.prototype.fullInputs = null; /** - * Creates a new Execution instance using the specified properties. + * WorkflowExecutionGetDataResponse fullOutputs. + * @member {flyteidl.core.ILiteralMap|null|undefined} fullOutputs + * @memberof flyteidl.admin.WorkflowExecutionGetDataResponse + * @instance + */ + WorkflowExecutionGetDataResponse.prototype.fullOutputs = null; + + /** + * Creates a new WorkflowExecutionGetDataResponse instance using the specified properties. * @function create - * @memberof flyteidl.admin.Execution + * @memberof flyteidl.admin.WorkflowExecutionGetDataResponse * @static - * @param {flyteidl.admin.IExecution=} [properties] Properties to set - * @returns {flyteidl.admin.Execution} Execution instance + * @param {flyteidl.admin.IWorkflowExecutionGetDataResponse=} [properties] Properties to set + * @returns {flyteidl.admin.WorkflowExecutionGetDataResponse} WorkflowExecutionGetDataResponse instance */ - Execution.create = function create(properties) { - return new Execution(properties); + WorkflowExecutionGetDataResponse.create = function create(properties) { + return new WorkflowExecutionGetDataResponse(properties); }; /** - * Encodes the specified Execution message. Does not implicitly {@link flyteidl.admin.Execution.verify|verify} messages. + * Encodes the specified WorkflowExecutionGetDataResponse message. Does not implicitly {@link flyteidl.admin.WorkflowExecutionGetDataResponse.verify|verify} messages. * @function encode - * @memberof flyteidl.admin.Execution + * @memberof flyteidl.admin.WorkflowExecutionGetDataResponse * @static - * @param {flyteidl.admin.IExecution} message Execution message or plain object to encode + * @param {flyteidl.admin.IWorkflowExecutionGetDataResponse} message WorkflowExecutionGetDataResponse message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - Execution.encode = function encode(message, writer) { + WorkflowExecutionGetDataResponse.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - if (message.id != null && message.hasOwnProperty("id")) - $root.flyteidl.core.WorkflowExecutionIdentifier.encode(message.id, writer.uint32(/* id 1, wireType 2 =*/10).fork()).ldelim(); - if (message.spec != null && message.hasOwnProperty("spec")) - $root.flyteidl.admin.ExecutionSpec.encode(message.spec, writer.uint32(/* id 2, wireType 2 =*/18).fork()).ldelim(); - if (message.closure != null && message.hasOwnProperty("closure")) - $root.flyteidl.admin.ExecutionClosure.encode(message.closure, writer.uint32(/* id 3, wireType 2 =*/26).fork()).ldelim(); + if (message.outputs != null && message.hasOwnProperty("outputs")) + $root.flyteidl.admin.UrlBlob.encode(message.outputs, writer.uint32(/* id 1, wireType 2 =*/10).fork()).ldelim(); + if (message.inputs != null && message.hasOwnProperty("inputs")) + $root.flyteidl.admin.UrlBlob.encode(message.inputs, writer.uint32(/* id 2, wireType 2 =*/18).fork()).ldelim(); + if (message.fullInputs != null && message.hasOwnProperty("fullInputs")) + $root.flyteidl.core.LiteralMap.encode(message.fullInputs, writer.uint32(/* id 3, wireType 2 =*/26).fork()).ldelim(); + if (message.fullOutputs != null && message.hasOwnProperty("fullOutputs")) + $root.flyteidl.core.LiteralMap.encode(message.fullOutputs, writer.uint32(/* id 4, wireType 2 =*/34).fork()).ldelim(); return writer; }; /** - * Decodes an Execution message from the specified reader or buffer. + * Decodes a WorkflowExecutionGetDataResponse message from the specified reader or buffer. * @function decode - * @memberof flyteidl.admin.Execution + * @memberof flyteidl.admin.WorkflowExecutionGetDataResponse * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {flyteidl.admin.Execution} Execution + * @returns {flyteidl.admin.WorkflowExecutionGetDataResponse} WorkflowExecutionGetDataResponse * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - Execution.decode = function decode(reader, length) { + WorkflowExecutionGetDataResponse.decode = function decode(reader, length) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.flyteidl.admin.Execution(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.flyteidl.admin.WorkflowExecutionGetDataResponse(); while (reader.pos < end) { var tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.id = $root.flyteidl.core.WorkflowExecutionIdentifier.decode(reader, reader.uint32()); + message.outputs = $root.flyteidl.admin.UrlBlob.decode(reader, reader.uint32()); break; case 2: - message.spec = $root.flyteidl.admin.ExecutionSpec.decode(reader, reader.uint32()); + message.inputs = $root.flyteidl.admin.UrlBlob.decode(reader, reader.uint32()); break; case 3: - message.closure = $root.flyteidl.admin.ExecutionClosure.decode(reader, reader.uint32()); + message.fullInputs = $root.flyteidl.core.LiteralMap.decode(reader, reader.uint32()); + break; + case 4: + message.fullOutputs = $root.flyteidl.core.LiteralMap.decode(reader, reader.uint32()); break; default: reader.skipType(tag & 7); @@ -26686,57 +26443,75 @@ }; /** - * Verifies an Execution message. + * Verifies a WorkflowExecutionGetDataResponse message. * @function verify - * @memberof flyteidl.admin.Execution + * @memberof flyteidl.admin.WorkflowExecutionGetDataResponse * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - Execution.verify = function verify(message) { + WorkflowExecutionGetDataResponse.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; - if (message.id != null && message.hasOwnProperty("id")) { - var error = $root.flyteidl.core.WorkflowExecutionIdentifier.verify(message.id); + if (message.outputs != null && message.hasOwnProperty("outputs")) { + var error = $root.flyteidl.admin.UrlBlob.verify(message.outputs); if (error) - return "id." + error; + return "outputs." + error; } - if (message.spec != null && message.hasOwnProperty("spec")) { - var error = $root.flyteidl.admin.ExecutionSpec.verify(message.spec); + if (message.inputs != null && message.hasOwnProperty("inputs")) { + var error = $root.flyteidl.admin.UrlBlob.verify(message.inputs); if (error) - return "spec." + error; + return "inputs." + error; } - if (message.closure != null && message.hasOwnProperty("closure")) { - var error = $root.flyteidl.admin.ExecutionClosure.verify(message.closure); + if (message.fullInputs != null && message.hasOwnProperty("fullInputs")) { + var error = $root.flyteidl.core.LiteralMap.verify(message.fullInputs); if (error) - return "closure." + error; + return "fullInputs." + error; + } + if (message.fullOutputs != null && message.hasOwnProperty("fullOutputs")) { + var error = $root.flyteidl.core.LiteralMap.verify(message.fullOutputs); + if (error) + return "fullOutputs." + error; } return null; }; - return Execution; + return WorkflowExecutionGetDataResponse; + })(); + + /** + * ExecutionState enum. + * @name flyteidl.admin.ExecutionState + * @enum {string} + * @property {number} EXECUTION_ACTIVE=0 EXECUTION_ACTIVE value + * @property {number} EXECUTION_ARCHIVED=1 EXECUTION_ARCHIVED value + */ + admin.ExecutionState = (function() { + var valuesById = {}, values = Object.create(valuesById); + values[valuesById[0] = "EXECUTION_ACTIVE"] = 0; + values[valuesById[1] = "EXECUTION_ARCHIVED"] = 1; + return values; })(); - admin.ExecutionList = (function() { + admin.ExecutionUpdateRequest = (function() { /** - * Properties of an ExecutionList. + * Properties of an ExecutionUpdateRequest. * @memberof flyteidl.admin - * @interface IExecutionList - * @property {Array.|null} [executions] ExecutionList executions - * @property {string|null} [token] ExecutionList token + * @interface IExecutionUpdateRequest + * @property {flyteidl.core.IWorkflowExecutionIdentifier|null} [id] ExecutionUpdateRequest id + * @property {flyteidl.admin.ExecutionState|null} [state] ExecutionUpdateRequest state */ /** - * Constructs a new ExecutionList. + * Constructs a new ExecutionUpdateRequest. * @memberof flyteidl.admin - * @classdesc Represents an ExecutionList. - * @implements IExecutionList + * @classdesc Represents an ExecutionUpdateRequest. + * @implements IExecutionUpdateRequest * @constructor - * @param {flyteidl.admin.IExecutionList=} [properties] Properties to set + * @param {flyteidl.admin.IExecutionUpdateRequest=} [properties] Properties to set */ - function ExecutionList(properties) { - this.executions = []; + function ExecutionUpdateRequest(properties) { if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -26744,78 +26519,75 @@ } /** - * ExecutionList executions. - * @member {Array.} executions - * @memberof flyteidl.admin.ExecutionList + * ExecutionUpdateRequest id. + * @member {flyteidl.core.IWorkflowExecutionIdentifier|null|undefined} id + * @memberof flyteidl.admin.ExecutionUpdateRequest * @instance */ - ExecutionList.prototype.executions = $util.emptyArray; + ExecutionUpdateRequest.prototype.id = null; /** - * ExecutionList token. - * @member {string} token - * @memberof flyteidl.admin.ExecutionList + * ExecutionUpdateRequest state. + * @member {flyteidl.admin.ExecutionState} state + * @memberof flyteidl.admin.ExecutionUpdateRequest * @instance */ - ExecutionList.prototype.token = ""; + ExecutionUpdateRequest.prototype.state = 0; /** - * Creates a new ExecutionList instance using the specified properties. + * Creates a new ExecutionUpdateRequest instance using the specified properties. * @function create - * @memberof flyteidl.admin.ExecutionList + * @memberof flyteidl.admin.ExecutionUpdateRequest * @static - * @param {flyteidl.admin.IExecutionList=} [properties] Properties to set - * @returns {flyteidl.admin.ExecutionList} ExecutionList instance + * @param {flyteidl.admin.IExecutionUpdateRequest=} [properties] Properties to set + * @returns {flyteidl.admin.ExecutionUpdateRequest} ExecutionUpdateRequest instance */ - ExecutionList.create = function create(properties) { - return new ExecutionList(properties); + ExecutionUpdateRequest.create = function create(properties) { + return new ExecutionUpdateRequest(properties); }; /** - * Encodes the specified ExecutionList message. Does not implicitly {@link flyteidl.admin.ExecutionList.verify|verify} messages. + * Encodes the specified ExecutionUpdateRequest message. Does not implicitly {@link flyteidl.admin.ExecutionUpdateRequest.verify|verify} messages. * @function encode - * @memberof flyteidl.admin.ExecutionList + * @memberof flyteidl.admin.ExecutionUpdateRequest * @static - * @param {flyteidl.admin.IExecutionList} message ExecutionList message or plain object to encode + * @param {flyteidl.admin.IExecutionUpdateRequest} message ExecutionUpdateRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - ExecutionList.encode = function encode(message, writer) { + ExecutionUpdateRequest.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - if (message.executions != null && message.executions.length) - for (var i = 0; i < message.executions.length; ++i) - $root.flyteidl.admin.Execution.encode(message.executions[i], writer.uint32(/* id 1, wireType 2 =*/10).fork()).ldelim(); - if (message.token != null && message.hasOwnProperty("token")) - writer.uint32(/* id 2, wireType 2 =*/18).string(message.token); + if (message.id != null && message.hasOwnProperty("id")) + $root.flyteidl.core.WorkflowExecutionIdentifier.encode(message.id, writer.uint32(/* id 1, wireType 2 =*/10).fork()).ldelim(); + if (message.state != null && message.hasOwnProperty("state")) + writer.uint32(/* id 2, wireType 0 =*/16).int32(message.state); return writer; }; /** - * Decodes an ExecutionList message from the specified reader or buffer. + * Decodes an ExecutionUpdateRequest message from the specified reader or buffer. * @function decode - * @memberof flyteidl.admin.ExecutionList + * @memberof flyteidl.admin.ExecutionUpdateRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {flyteidl.admin.ExecutionList} ExecutionList + * @returns {flyteidl.admin.ExecutionUpdateRequest} ExecutionUpdateRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - ExecutionList.decode = function decode(reader, length) { + ExecutionUpdateRequest.decode = function decode(reader, length) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.flyteidl.admin.ExecutionList(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.flyteidl.admin.ExecutionUpdateRequest(); while (reader.pos < end) { var tag = reader.uint32(); switch (tag >>> 3) { case 1: - if (!(message.executions && message.executions.length)) - message.executions = []; - message.executions.push($root.flyteidl.admin.Execution.decode(reader, reader.uint32())); + message.id = $root.flyteidl.core.WorkflowExecutionIdentifier.decode(reader, reader.uint32()); break; case 2: - message.token = reader.string(); + message.state = reader.int32(); break; default: reader.skipType(tag & 7); @@ -26826,53 +26598,55 @@ }; /** - * Verifies an ExecutionList message. + * Verifies an ExecutionUpdateRequest message. * @function verify - * @memberof flyteidl.admin.ExecutionList + * @memberof flyteidl.admin.ExecutionUpdateRequest * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - ExecutionList.verify = function verify(message) { + ExecutionUpdateRequest.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; - if (message.executions != null && message.hasOwnProperty("executions")) { - if (!Array.isArray(message.executions)) - return "executions: array expected"; - for (var i = 0; i < message.executions.length; ++i) { - var error = $root.flyteidl.admin.Execution.verify(message.executions[i]); - if (error) - return "executions." + error; - } + if (message.id != null && message.hasOwnProperty("id")) { + var error = $root.flyteidl.core.WorkflowExecutionIdentifier.verify(message.id); + if (error) + return "id." + error; } - if (message.token != null && message.hasOwnProperty("token")) - if (!$util.isString(message.token)) - return "token: string expected"; + if (message.state != null && message.hasOwnProperty("state")) + switch (message.state) { + default: + return "state: enum value expected"; + case 0: + case 1: + break; + } return null; }; - return ExecutionList; + return ExecutionUpdateRequest; })(); - admin.LiteralMapBlob = (function() { + admin.ExecutionStateChangeDetails = (function() { /** - * Properties of a LiteralMapBlob. + * Properties of an ExecutionStateChangeDetails. * @memberof flyteidl.admin - * @interface ILiteralMapBlob - * @property {flyteidl.core.ILiteralMap|null} [values] LiteralMapBlob values - * @property {string|null} [uri] LiteralMapBlob uri + * @interface IExecutionStateChangeDetails + * @property {flyteidl.admin.ExecutionState|null} [state] ExecutionStateChangeDetails state + * @property {google.protobuf.ITimestamp|null} [occurredAt] ExecutionStateChangeDetails occurredAt + * @property {string|null} [principal] ExecutionStateChangeDetails principal */ /** - * Constructs a new LiteralMapBlob. + * Constructs a new ExecutionStateChangeDetails. * @memberof flyteidl.admin - * @classdesc Represents a LiteralMapBlob. - * @implements ILiteralMapBlob + * @classdesc Represents an ExecutionStateChangeDetails. + * @implements IExecutionStateChangeDetails * @constructor - * @param {flyteidl.admin.ILiteralMapBlob=} [properties] Properties to set + * @param {flyteidl.admin.IExecutionStateChangeDetails=} [properties] Properties to set */ - function LiteralMapBlob(properties) { + function ExecutionStateChangeDetails(properties) { if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -26880,89 +26654,88 @@ } /** - * LiteralMapBlob values. - * @member {flyteidl.core.ILiteralMap|null|undefined} values - * @memberof flyteidl.admin.LiteralMapBlob + * ExecutionStateChangeDetails state. + * @member {flyteidl.admin.ExecutionState} state + * @memberof flyteidl.admin.ExecutionStateChangeDetails * @instance */ - LiteralMapBlob.prototype.values = null; + ExecutionStateChangeDetails.prototype.state = 0; /** - * LiteralMapBlob uri. - * @member {string} uri - * @memberof flyteidl.admin.LiteralMapBlob + * ExecutionStateChangeDetails occurredAt. + * @member {google.protobuf.ITimestamp|null|undefined} occurredAt + * @memberof flyteidl.admin.ExecutionStateChangeDetails * @instance */ - LiteralMapBlob.prototype.uri = ""; - - // OneOf field names bound to virtual getters and setters - var $oneOfFields; + ExecutionStateChangeDetails.prototype.occurredAt = null; /** - * LiteralMapBlob data. - * @member {"values"|"uri"|undefined} data - * @memberof flyteidl.admin.LiteralMapBlob + * ExecutionStateChangeDetails principal. + * @member {string} principal + * @memberof flyteidl.admin.ExecutionStateChangeDetails * @instance */ - Object.defineProperty(LiteralMapBlob.prototype, "data", { - get: $util.oneOfGetter($oneOfFields = ["values", "uri"]), - set: $util.oneOfSetter($oneOfFields) - }); + ExecutionStateChangeDetails.prototype.principal = ""; /** - * Creates a new LiteralMapBlob instance using the specified properties. + * Creates a new ExecutionStateChangeDetails instance using the specified properties. * @function create - * @memberof flyteidl.admin.LiteralMapBlob + * @memberof flyteidl.admin.ExecutionStateChangeDetails * @static - * @param {flyteidl.admin.ILiteralMapBlob=} [properties] Properties to set - * @returns {flyteidl.admin.LiteralMapBlob} LiteralMapBlob instance + * @param {flyteidl.admin.IExecutionStateChangeDetails=} [properties] Properties to set + * @returns {flyteidl.admin.ExecutionStateChangeDetails} ExecutionStateChangeDetails instance */ - LiteralMapBlob.create = function create(properties) { - return new LiteralMapBlob(properties); + ExecutionStateChangeDetails.create = function create(properties) { + return new ExecutionStateChangeDetails(properties); }; /** - * Encodes the specified LiteralMapBlob message. Does not implicitly {@link flyteidl.admin.LiteralMapBlob.verify|verify} messages. + * Encodes the specified ExecutionStateChangeDetails message. Does not implicitly {@link flyteidl.admin.ExecutionStateChangeDetails.verify|verify} messages. * @function encode - * @memberof flyteidl.admin.LiteralMapBlob + * @memberof flyteidl.admin.ExecutionStateChangeDetails * @static - * @param {flyteidl.admin.ILiteralMapBlob} message LiteralMapBlob message or plain object to encode + * @param {flyteidl.admin.IExecutionStateChangeDetails} message ExecutionStateChangeDetails message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - LiteralMapBlob.encode = function encode(message, writer) { + ExecutionStateChangeDetails.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - if (message.values != null && message.hasOwnProperty("values")) - $root.flyteidl.core.LiteralMap.encode(message.values, writer.uint32(/* id 1, wireType 2 =*/10).fork()).ldelim(); - if (message.uri != null && message.hasOwnProperty("uri")) - writer.uint32(/* id 2, wireType 2 =*/18).string(message.uri); + if (message.state != null && message.hasOwnProperty("state")) + writer.uint32(/* id 1, wireType 0 =*/8).int32(message.state); + if (message.occurredAt != null && message.hasOwnProperty("occurredAt")) + $root.google.protobuf.Timestamp.encode(message.occurredAt, writer.uint32(/* id 2, wireType 2 =*/18).fork()).ldelim(); + if (message.principal != null && message.hasOwnProperty("principal")) + writer.uint32(/* id 3, wireType 2 =*/26).string(message.principal); return writer; }; /** - * Decodes a LiteralMapBlob message from the specified reader or buffer. + * Decodes an ExecutionStateChangeDetails message from the specified reader or buffer. * @function decode - * @memberof flyteidl.admin.LiteralMapBlob + * @memberof flyteidl.admin.ExecutionStateChangeDetails * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {flyteidl.admin.LiteralMapBlob} LiteralMapBlob + * @returns {flyteidl.admin.ExecutionStateChangeDetails} ExecutionStateChangeDetails * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - LiteralMapBlob.decode = function decode(reader, length) { + ExecutionStateChangeDetails.decode = function decode(reader, length) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.flyteidl.admin.LiteralMapBlob(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.flyteidl.admin.ExecutionStateChangeDetails(); while (reader.pos < end) { var tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.values = $root.flyteidl.core.LiteralMap.decode(reader, reader.uint32()); + message.state = reader.int32(); break; case 2: - message.uri = reader.string(); + message.occurredAt = $root.google.protobuf.Timestamp.decode(reader, reader.uint32()); + break; + case 3: + message.principal = reader.string(); break; default: reader.skipType(tag & 7); @@ -26973,57 +26746,55 @@ }; /** - * Verifies a LiteralMapBlob message. + * Verifies an ExecutionStateChangeDetails message. * @function verify - * @memberof flyteidl.admin.LiteralMapBlob + * @memberof flyteidl.admin.ExecutionStateChangeDetails * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - LiteralMapBlob.verify = function verify(message) { + ExecutionStateChangeDetails.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; - var properties = {}; - if (message.values != null && message.hasOwnProperty("values")) { - properties.data = 1; - { - var error = $root.flyteidl.core.LiteralMap.verify(message.values); - if (error) - return "values." + error; + if (message.state != null && message.hasOwnProperty("state")) + switch (message.state) { + default: + return "state: enum value expected"; + case 0: + case 1: + break; } + if (message.occurredAt != null && message.hasOwnProperty("occurredAt")) { + var error = $root.google.protobuf.Timestamp.verify(message.occurredAt); + if (error) + return "occurredAt." + error; } - if (message.uri != null && message.hasOwnProperty("uri")) { - if (properties.data === 1) - return "data: multiple values"; - properties.data = 1; - if (!$util.isString(message.uri)) - return "uri: string expected"; - } + if (message.principal != null && message.hasOwnProperty("principal")) + if (!$util.isString(message.principal)) + return "principal: string expected"; return null; }; - return LiteralMapBlob; + return ExecutionStateChangeDetails; })(); - admin.AbortMetadata = (function() { + admin.ExecutionUpdateResponse = (function() { /** - * Properties of an AbortMetadata. + * Properties of an ExecutionUpdateResponse. * @memberof flyteidl.admin - * @interface IAbortMetadata - * @property {string|null} [cause] AbortMetadata cause - * @property {string|null} [principal] AbortMetadata principal + * @interface IExecutionUpdateResponse */ /** - * Constructs a new AbortMetadata. + * Constructs a new ExecutionUpdateResponse. * @memberof flyteidl.admin - * @classdesc Represents an AbortMetadata. - * @implements IAbortMetadata + * @classdesc Represents an ExecutionUpdateResponse. + * @implements IExecutionUpdateResponse * @constructor - * @param {flyteidl.admin.IAbortMetadata=} [properties] Properties to set + * @param {flyteidl.admin.IExecutionUpdateResponse=} [properties] Properties to set */ - function AbortMetadata(properties) { + function ExecutionUpdateResponse(properties) { if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -27031,76 +26802,50 @@ } /** - * AbortMetadata cause. - * @member {string} cause - * @memberof flyteidl.admin.AbortMetadata - * @instance - */ - AbortMetadata.prototype.cause = ""; - - /** - * AbortMetadata principal. - * @member {string} principal - * @memberof flyteidl.admin.AbortMetadata - * @instance - */ - AbortMetadata.prototype.principal = ""; - - /** - * Creates a new AbortMetadata instance using the specified properties. + * Creates a new ExecutionUpdateResponse instance using the specified properties. * @function create - * @memberof flyteidl.admin.AbortMetadata + * @memberof flyteidl.admin.ExecutionUpdateResponse * @static - * @param {flyteidl.admin.IAbortMetadata=} [properties] Properties to set - * @returns {flyteidl.admin.AbortMetadata} AbortMetadata instance + * @param {flyteidl.admin.IExecutionUpdateResponse=} [properties] Properties to set + * @returns {flyteidl.admin.ExecutionUpdateResponse} ExecutionUpdateResponse instance */ - AbortMetadata.create = function create(properties) { - return new AbortMetadata(properties); + ExecutionUpdateResponse.create = function create(properties) { + return new ExecutionUpdateResponse(properties); }; /** - * Encodes the specified AbortMetadata message. Does not implicitly {@link flyteidl.admin.AbortMetadata.verify|verify} messages. + * Encodes the specified ExecutionUpdateResponse message. Does not implicitly {@link flyteidl.admin.ExecutionUpdateResponse.verify|verify} messages. * @function encode - * @memberof flyteidl.admin.AbortMetadata + * @memberof flyteidl.admin.ExecutionUpdateResponse * @static - * @param {flyteidl.admin.IAbortMetadata} message AbortMetadata message or plain object to encode + * @param {flyteidl.admin.IExecutionUpdateResponse} message ExecutionUpdateResponse message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - AbortMetadata.encode = function encode(message, writer) { + ExecutionUpdateResponse.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - if (message.cause != null && message.hasOwnProperty("cause")) - writer.uint32(/* id 1, wireType 2 =*/10).string(message.cause); - if (message.principal != null && message.hasOwnProperty("principal")) - writer.uint32(/* id 2, wireType 2 =*/18).string(message.principal); return writer; }; /** - * Decodes an AbortMetadata message from the specified reader or buffer. + * Decodes an ExecutionUpdateResponse message from the specified reader or buffer. * @function decode - * @memberof flyteidl.admin.AbortMetadata + * @memberof flyteidl.admin.ExecutionUpdateResponse * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {flyteidl.admin.AbortMetadata} AbortMetadata + * @returns {flyteidl.admin.ExecutionUpdateResponse} ExecutionUpdateResponse * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - AbortMetadata.decode = function decode(reader, length) { + ExecutionUpdateResponse.decode = function decode(reader, length) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.flyteidl.admin.AbortMetadata(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.flyteidl.admin.ExecutionUpdateResponse(); while (reader.pos < end) { var tag = reader.uint32(); switch (tag >>> 3) { - case 1: - message.cause = reader.string(); - break; - case 2: - message.principal = reader.string(); - break; default: reader.skipType(tag & 7); break; @@ -27110,60 +26855,41 @@ }; /** - * Verifies an AbortMetadata message. + * Verifies an ExecutionUpdateResponse message. * @function verify - * @memberof flyteidl.admin.AbortMetadata + * @memberof flyteidl.admin.ExecutionUpdateResponse * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - AbortMetadata.verify = function verify(message) { + ExecutionUpdateResponse.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; - if (message.cause != null && message.hasOwnProperty("cause")) - if (!$util.isString(message.cause)) - return "cause: string expected"; - if (message.principal != null && message.hasOwnProperty("principal")) - if (!$util.isString(message.principal)) - return "principal: string expected"; return null; }; - return AbortMetadata; + return ExecutionUpdateResponse; })(); - admin.ExecutionClosure = (function() { + admin.WorkflowExecutionGetMetricsRequest = (function() { /** - * Properties of an ExecutionClosure. + * Properties of a WorkflowExecutionGetMetricsRequest. * @memberof flyteidl.admin - * @interface IExecutionClosure - * @property {flyteidl.admin.ILiteralMapBlob|null} [outputs] ExecutionClosure outputs - * @property {flyteidl.core.IExecutionError|null} [error] ExecutionClosure error - * @property {string|null} [abortCause] ExecutionClosure abortCause - * @property {flyteidl.admin.IAbortMetadata|null} [abortMetadata] ExecutionClosure abortMetadata - * @property {flyteidl.core.ILiteralMap|null} [outputData] ExecutionClosure outputData - * @property {flyteidl.core.ILiteralMap|null} [computedInputs] ExecutionClosure computedInputs - * @property {flyteidl.core.WorkflowExecution.Phase|null} [phase] ExecutionClosure phase - * @property {google.protobuf.ITimestamp|null} [startedAt] ExecutionClosure startedAt - * @property {google.protobuf.IDuration|null} [duration] ExecutionClosure duration - * @property {google.protobuf.ITimestamp|null} [createdAt] ExecutionClosure createdAt - * @property {google.protobuf.ITimestamp|null} [updatedAt] ExecutionClosure updatedAt - * @property {Array.|null} [notifications] ExecutionClosure notifications - * @property {flyteidl.core.IIdentifier|null} [workflowId] ExecutionClosure workflowId - * @property {flyteidl.admin.IExecutionStateChangeDetails|null} [stateChangeDetails] ExecutionClosure stateChangeDetails + * @interface IWorkflowExecutionGetMetricsRequest + * @property {flyteidl.core.IWorkflowExecutionIdentifier|null} [id] WorkflowExecutionGetMetricsRequest id + * @property {number|null} [depth] WorkflowExecutionGetMetricsRequest depth */ /** - * Constructs a new ExecutionClosure. + * Constructs a new WorkflowExecutionGetMetricsRequest. * @memberof flyteidl.admin - * @classdesc Represents an ExecutionClosure. - * @implements IExecutionClosure + * @classdesc Represents a WorkflowExecutionGetMetricsRequest. + * @implements IWorkflowExecutionGetMetricsRequest * @constructor - * @param {flyteidl.admin.IExecutionClosure=} [properties] Properties to set + * @param {flyteidl.admin.IWorkflowExecutionGetMetricsRequest=} [properties] Properties to set */ - function ExecutionClosure(properties) { - this.notifications = []; + function WorkflowExecutionGetMetricsRequest(properties) { if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -27171,248 +26897,75 @@ } /** - * ExecutionClosure outputs. - * @member {flyteidl.admin.ILiteralMapBlob|null|undefined} outputs - * @memberof flyteidl.admin.ExecutionClosure - * @instance - */ - ExecutionClosure.prototype.outputs = null; - - /** - * ExecutionClosure error. - * @member {flyteidl.core.IExecutionError|null|undefined} error - * @memberof flyteidl.admin.ExecutionClosure - * @instance - */ - ExecutionClosure.prototype.error = null; - - /** - * ExecutionClosure abortCause. - * @member {string} abortCause - * @memberof flyteidl.admin.ExecutionClosure - * @instance - */ - ExecutionClosure.prototype.abortCause = ""; - - /** - * ExecutionClosure abortMetadata. - * @member {flyteidl.admin.IAbortMetadata|null|undefined} abortMetadata - * @memberof flyteidl.admin.ExecutionClosure - * @instance - */ - ExecutionClosure.prototype.abortMetadata = null; - - /** - * ExecutionClosure outputData. - * @member {flyteidl.core.ILiteralMap|null|undefined} outputData - * @memberof flyteidl.admin.ExecutionClosure - * @instance - */ - ExecutionClosure.prototype.outputData = null; - - /** - * ExecutionClosure computedInputs. - * @member {flyteidl.core.ILiteralMap|null|undefined} computedInputs - * @memberof flyteidl.admin.ExecutionClosure - * @instance - */ - ExecutionClosure.prototype.computedInputs = null; - - /** - * ExecutionClosure phase. - * @member {flyteidl.core.WorkflowExecution.Phase} phase - * @memberof flyteidl.admin.ExecutionClosure - * @instance - */ - ExecutionClosure.prototype.phase = 0; - - /** - * ExecutionClosure startedAt. - * @member {google.protobuf.ITimestamp|null|undefined} startedAt - * @memberof flyteidl.admin.ExecutionClosure - * @instance - */ - ExecutionClosure.prototype.startedAt = null; - - /** - * ExecutionClosure duration. - * @member {google.protobuf.IDuration|null|undefined} duration - * @memberof flyteidl.admin.ExecutionClosure - * @instance - */ - ExecutionClosure.prototype.duration = null; - - /** - * ExecutionClosure createdAt. - * @member {google.protobuf.ITimestamp|null|undefined} createdAt - * @memberof flyteidl.admin.ExecutionClosure - * @instance - */ - ExecutionClosure.prototype.createdAt = null; - - /** - * ExecutionClosure updatedAt. - * @member {google.protobuf.ITimestamp|null|undefined} updatedAt - * @memberof flyteidl.admin.ExecutionClosure - * @instance - */ - ExecutionClosure.prototype.updatedAt = null; - - /** - * ExecutionClosure notifications. - * @member {Array.} notifications - * @memberof flyteidl.admin.ExecutionClosure - * @instance - */ - ExecutionClosure.prototype.notifications = $util.emptyArray; - - /** - * ExecutionClosure workflowId. - * @member {flyteidl.core.IIdentifier|null|undefined} workflowId - * @memberof flyteidl.admin.ExecutionClosure - * @instance - */ - ExecutionClosure.prototype.workflowId = null; - - /** - * ExecutionClosure stateChangeDetails. - * @member {flyteidl.admin.IExecutionStateChangeDetails|null|undefined} stateChangeDetails - * @memberof flyteidl.admin.ExecutionClosure + * WorkflowExecutionGetMetricsRequest id. + * @member {flyteidl.core.IWorkflowExecutionIdentifier|null|undefined} id + * @memberof flyteidl.admin.WorkflowExecutionGetMetricsRequest * @instance */ - ExecutionClosure.prototype.stateChangeDetails = null; - - // OneOf field names bound to virtual getters and setters - var $oneOfFields; + WorkflowExecutionGetMetricsRequest.prototype.id = null; /** - * ExecutionClosure outputResult. - * @member {"outputs"|"error"|"abortCause"|"abortMetadata"|"outputData"|undefined} outputResult - * @memberof flyteidl.admin.ExecutionClosure + * WorkflowExecutionGetMetricsRequest depth. + * @member {number} depth + * @memberof flyteidl.admin.WorkflowExecutionGetMetricsRequest * @instance */ - Object.defineProperty(ExecutionClosure.prototype, "outputResult", { - get: $util.oneOfGetter($oneOfFields = ["outputs", "error", "abortCause", "abortMetadata", "outputData"]), - set: $util.oneOfSetter($oneOfFields) - }); + WorkflowExecutionGetMetricsRequest.prototype.depth = 0; /** - * Creates a new ExecutionClosure instance using the specified properties. + * Creates a new WorkflowExecutionGetMetricsRequest instance using the specified properties. * @function create - * @memberof flyteidl.admin.ExecutionClosure + * @memberof flyteidl.admin.WorkflowExecutionGetMetricsRequest * @static - * @param {flyteidl.admin.IExecutionClosure=} [properties] Properties to set - * @returns {flyteidl.admin.ExecutionClosure} ExecutionClosure instance + * @param {flyteidl.admin.IWorkflowExecutionGetMetricsRequest=} [properties] Properties to set + * @returns {flyteidl.admin.WorkflowExecutionGetMetricsRequest} WorkflowExecutionGetMetricsRequest instance */ - ExecutionClosure.create = function create(properties) { - return new ExecutionClosure(properties); + WorkflowExecutionGetMetricsRequest.create = function create(properties) { + return new WorkflowExecutionGetMetricsRequest(properties); }; /** - * Encodes the specified ExecutionClosure message. Does not implicitly {@link flyteidl.admin.ExecutionClosure.verify|verify} messages. + * Encodes the specified WorkflowExecutionGetMetricsRequest message. Does not implicitly {@link flyteidl.admin.WorkflowExecutionGetMetricsRequest.verify|verify} messages. * @function encode - * @memberof flyteidl.admin.ExecutionClosure + * @memberof flyteidl.admin.WorkflowExecutionGetMetricsRequest * @static - * @param {flyteidl.admin.IExecutionClosure} message ExecutionClosure message or plain object to encode + * @param {flyteidl.admin.IWorkflowExecutionGetMetricsRequest} message WorkflowExecutionGetMetricsRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - ExecutionClosure.encode = function encode(message, writer) { + WorkflowExecutionGetMetricsRequest.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - if (message.outputs != null && message.hasOwnProperty("outputs")) - $root.flyteidl.admin.LiteralMapBlob.encode(message.outputs, writer.uint32(/* id 1, wireType 2 =*/10).fork()).ldelim(); - if (message.error != null && message.hasOwnProperty("error")) - $root.flyteidl.core.ExecutionError.encode(message.error, writer.uint32(/* id 2, wireType 2 =*/18).fork()).ldelim(); - if (message.computedInputs != null && message.hasOwnProperty("computedInputs")) - $root.flyteidl.core.LiteralMap.encode(message.computedInputs, writer.uint32(/* id 3, wireType 2 =*/26).fork()).ldelim(); - if (message.phase != null && message.hasOwnProperty("phase")) - writer.uint32(/* id 4, wireType 0 =*/32).int32(message.phase); - if (message.startedAt != null && message.hasOwnProperty("startedAt")) - $root.google.protobuf.Timestamp.encode(message.startedAt, writer.uint32(/* id 5, wireType 2 =*/42).fork()).ldelim(); - if (message.duration != null && message.hasOwnProperty("duration")) - $root.google.protobuf.Duration.encode(message.duration, writer.uint32(/* id 6, wireType 2 =*/50).fork()).ldelim(); - if (message.createdAt != null && message.hasOwnProperty("createdAt")) - $root.google.protobuf.Timestamp.encode(message.createdAt, writer.uint32(/* id 7, wireType 2 =*/58).fork()).ldelim(); - if (message.updatedAt != null && message.hasOwnProperty("updatedAt")) - $root.google.protobuf.Timestamp.encode(message.updatedAt, writer.uint32(/* id 8, wireType 2 =*/66).fork()).ldelim(); - if (message.notifications != null && message.notifications.length) - for (var i = 0; i < message.notifications.length; ++i) - $root.flyteidl.admin.Notification.encode(message.notifications[i], writer.uint32(/* id 9, wireType 2 =*/74).fork()).ldelim(); - if (message.abortCause != null && message.hasOwnProperty("abortCause")) - writer.uint32(/* id 10, wireType 2 =*/82).string(message.abortCause); - if (message.workflowId != null && message.hasOwnProperty("workflowId")) - $root.flyteidl.core.Identifier.encode(message.workflowId, writer.uint32(/* id 11, wireType 2 =*/90).fork()).ldelim(); - if (message.abortMetadata != null && message.hasOwnProperty("abortMetadata")) - $root.flyteidl.admin.AbortMetadata.encode(message.abortMetadata, writer.uint32(/* id 12, wireType 2 =*/98).fork()).ldelim(); - if (message.outputData != null && message.hasOwnProperty("outputData")) - $root.flyteidl.core.LiteralMap.encode(message.outputData, writer.uint32(/* id 13, wireType 2 =*/106).fork()).ldelim(); - if (message.stateChangeDetails != null && message.hasOwnProperty("stateChangeDetails")) - $root.flyteidl.admin.ExecutionStateChangeDetails.encode(message.stateChangeDetails, writer.uint32(/* id 14, wireType 2 =*/114).fork()).ldelim(); + if (message.id != null && message.hasOwnProperty("id")) + $root.flyteidl.core.WorkflowExecutionIdentifier.encode(message.id, writer.uint32(/* id 1, wireType 2 =*/10).fork()).ldelim(); + if (message.depth != null && message.hasOwnProperty("depth")) + writer.uint32(/* id 2, wireType 0 =*/16).int32(message.depth); return writer; }; /** - * Decodes an ExecutionClosure message from the specified reader or buffer. + * Decodes a WorkflowExecutionGetMetricsRequest message from the specified reader or buffer. * @function decode - * @memberof flyteidl.admin.ExecutionClosure + * @memberof flyteidl.admin.WorkflowExecutionGetMetricsRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {flyteidl.admin.ExecutionClosure} ExecutionClosure + * @returns {flyteidl.admin.WorkflowExecutionGetMetricsRequest} WorkflowExecutionGetMetricsRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - ExecutionClosure.decode = function decode(reader, length) { + WorkflowExecutionGetMetricsRequest.decode = function decode(reader, length) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.flyteidl.admin.ExecutionClosure(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.flyteidl.admin.WorkflowExecutionGetMetricsRequest(); while (reader.pos < end) { var tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.outputs = $root.flyteidl.admin.LiteralMapBlob.decode(reader, reader.uint32()); + message.id = $root.flyteidl.core.WorkflowExecutionIdentifier.decode(reader, reader.uint32()); break; case 2: - message.error = $root.flyteidl.core.ExecutionError.decode(reader, reader.uint32()); - break; - case 10: - message.abortCause = reader.string(); - break; - case 12: - message.abortMetadata = $root.flyteidl.admin.AbortMetadata.decode(reader, reader.uint32()); - break; - case 13: - message.outputData = $root.flyteidl.core.LiteralMap.decode(reader, reader.uint32()); - break; - case 3: - message.computedInputs = $root.flyteidl.core.LiteralMap.decode(reader, reader.uint32()); - break; - case 4: - message.phase = reader.int32(); - break; - case 5: - message.startedAt = $root.google.protobuf.Timestamp.decode(reader, reader.uint32()); - break; - case 6: - message.duration = $root.google.protobuf.Duration.decode(reader, reader.uint32()); - break; - case 7: - message.createdAt = $root.google.protobuf.Timestamp.decode(reader, reader.uint32()); - break; - case 8: - message.updatedAt = $root.google.protobuf.Timestamp.decode(reader, reader.uint32()); - break; - case 9: - if (!(message.notifications && message.notifications.length)) - message.notifications = []; - message.notifications.push($root.flyteidl.admin.Notification.decode(reader, reader.uint32())); - break; - case 11: - message.workflowId = $root.flyteidl.core.Identifier.decode(reader, reader.uint32()); - break; - case 14: - message.stateChangeDetails = $root.flyteidl.admin.ExecutionStateChangeDetails.decode(reader, reader.uint32()); + message.depth = reader.int32(); break; default: reader.skipType(tag & 7); @@ -27423,146 +26976,48 @@ }; /** - * Verifies an ExecutionClosure message. + * Verifies a WorkflowExecutionGetMetricsRequest message. * @function verify - * @memberof flyteidl.admin.ExecutionClosure + * @memberof flyteidl.admin.WorkflowExecutionGetMetricsRequest * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - ExecutionClosure.verify = function verify(message) { + WorkflowExecutionGetMetricsRequest.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; - var properties = {}; - if (message.outputs != null && message.hasOwnProperty("outputs")) { - properties.outputResult = 1; - { - var error = $root.flyteidl.admin.LiteralMapBlob.verify(message.outputs); - if (error) - return "outputs." + error; - } - } - if (message.error != null && message.hasOwnProperty("error")) { - if (properties.outputResult === 1) - return "outputResult: multiple values"; - properties.outputResult = 1; - { - var error = $root.flyteidl.core.ExecutionError.verify(message.error); - if (error) - return "error." + error; - } - } - if (message.abortCause != null && message.hasOwnProperty("abortCause")) { - if (properties.outputResult === 1) - return "outputResult: multiple values"; - properties.outputResult = 1; - if (!$util.isString(message.abortCause)) - return "abortCause: string expected"; - } - if (message.abortMetadata != null && message.hasOwnProperty("abortMetadata")) { - if (properties.outputResult === 1) - return "outputResult: multiple values"; - properties.outputResult = 1; - { - var error = $root.flyteidl.admin.AbortMetadata.verify(message.abortMetadata); - if (error) - return "abortMetadata." + error; - } - } - if (message.outputData != null && message.hasOwnProperty("outputData")) { - if (properties.outputResult === 1) - return "outputResult: multiple values"; - properties.outputResult = 1; - { - var error = $root.flyteidl.core.LiteralMap.verify(message.outputData); - if (error) - return "outputData." + error; - } - } - if (message.computedInputs != null && message.hasOwnProperty("computedInputs")) { - var error = $root.flyteidl.core.LiteralMap.verify(message.computedInputs); - if (error) - return "computedInputs." + error; - } - if (message.phase != null && message.hasOwnProperty("phase")) - switch (message.phase) { - default: - return "phase: enum value expected"; - case 0: - case 1: - case 2: - case 3: - case 4: - case 5: - case 6: - case 7: - case 8: - case 9: - break; - } - if (message.startedAt != null && message.hasOwnProperty("startedAt")) { - var error = $root.google.protobuf.Timestamp.verify(message.startedAt); - if (error) - return "startedAt." + error; - } - if (message.duration != null && message.hasOwnProperty("duration")) { - var error = $root.google.protobuf.Duration.verify(message.duration); - if (error) - return "duration." + error; - } - if (message.createdAt != null && message.hasOwnProperty("createdAt")) { - var error = $root.google.protobuf.Timestamp.verify(message.createdAt); - if (error) - return "createdAt." + error; - } - if (message.updatedAt != null && message.hasOwnProperty("updatedAt")) { - var error = $root.google.protobuf.Timestamp.verify(message.updatedAt); - if (error) - return "updatedAt." + error; - } - if (message.notifications != null && message.hasOwnProperty("notifications")) { - if (!Array.isArray(message.notifications)) - return "notifications: array expected"; - for (var i = 0; i < message.notifications.length; ++i) { - var error = $root.flyteidl.admin.Notification.verify(message.notifications[i]); - if (error) - return "notifications." + error; - } - } - if (message.workflowId != null && message.hasOwnProperty("workflowId")) { - var error = $root.flyteidl.core.Identifier.verify(message.workflowId); - if (error) - return "workflowId." + error; - } - if (message.stateChangeDetails != null && message.hasOwnProperty("stateChangeDetails")) { - var error = $root.flyteidl.admin.ExecutionStateChangeDetails.verify(message.stateChangeDetails); + if (message.id != null && message.hasOwnProperty("id")) { + var error = $root.flyteidl.core.WorkflowExecutionIdentifier.verify(message.id); if (error) - return "stateChangeDetails." + error; + return "id." + error; } + if (message.depth != null && message.hasOwnProperty("depth")) + if (!$util.isInteger(message.depth)) + return "depth: integer expected"; return null; }; - return ExecutionClosure; + return WorkflowExecutionGetMetricsRequest; })(); - admin.SystemMetadata = (function() { + admin.WorkflowExecutionGetMetricsResponse = (function() { /** - * Properties of a SystemMetadata. + * Properties of a WorkflowExecutionGetMetricsResponse. * @memberof flyteidl.admin - * @interface ISystemMetadata - * @property {string|null} [executionCluster] SystemMetadata executionCluster + * @interface IWorkflowExecutionGetMetricsResponse + * @property {flyteidl.core.ISpan|null} [span] WorkflowExecutionGetMetricsResponse span */ /** - * Constructs a new SystemMetadata. + * Constructs a new WorkflowExecutionGetMetricsResponse. * @memberof flyteidl.admin - * @classdesc Represents a SystemMetadata. - * @implements ISystemMetadata + * @classdesc Represents a WorkflowExecutionGetMetricsResponse. + * @implements IWorkflowExecutionGetMetricsResponse * @constructor - * @param {flyteidl.admin.ISystemMetadata=} [properties] Properties to set + * @param {flyteidl.admin.IWorkflowExecutionGetMetricsResponse=} [properties] Properties to set */ - function SystemMetadata(properties) { + function WorkflowExecutionGetMetricsResponse(properties) { if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -27570,62 +27025,62 @@ } /** - * SystemMetadata executionCluster. - * @member {string} executionCluster - * @memberof flyteidl.admin.SystemMetadata + * WorkflowExecutionGetMetricsResponse span. + * @member {flyteidl.core.ISpan|null|undefined} span + * @memberof flyteidl.admin.WorkflowExecutionGetMetricsResponse * @instance */ - SystemMetadata.prototype.executionCluster = ""; + WorkflowExecutionGetMetricsResponse.prototype.span = null; /** - * Creates a new SystemMetadata instance using the specified properties. + * Creates a new WorkflowExecutionGetMetricsResponse instance using the specified properties. * @function create - * @memberof flyteidl.admin.SystemMetadata + * @memberof flyteidl.admin.WorkflowExecutionGetMetricsResponse * @static - * @param {flyteidl.admin.ISystemMetadata=} [properties] Properties to set - * @returns {flyteidl.admin.SystemMetadata} SystemMetadata instance + * @param {flyteidl.admin.IWorkflowExecutionGetMetricsResponse=} [properties] Properties to set + * @returns {flyteidl.admin.WorkflowExecutionGetMetricsResponse} WorkflowExecutionGetMetricsResponse instance */ - SystemMetadata.create = function create(properties) { - return new SystemMetadata(properties); + WorkflowExecutionGetMetricsResponse.create = function create(properties) { + return new WorkflowExecutionGetMetricsResponse(properties); }; /** - * Encodes the specified SystemMetadata message. Does not implicitly {@link flyteidl.admin.SystemMetadata.verify|verify} messages. + * Encodes the specified WorkflowExecutionGetMetricsResponse message. Does not implicitly {@link flyteidl.admin.WorkflowExecutionGetMetricsResponse.verify|verify} messages. * @function encode - * @memberof flyteidl.admin.SystemMetadata + * @memberof flyteidl.admin.WorkflowExecutionGetMetricsResponse * @static - * @param {flyteidl.admin.ISystemMetadata} message SystemMetadata message or plain object to encode + * @param {flyteidl.admin.IWorkflowExecutionGetMetricsResponse} message WorkflowExecutionGetMetricsResponse message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - SystemMetadata.encode = function encode(message, writer) { + WorkflowExecutionGetMetricsResponse.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - if (message.executionCluster != null && message.hasOwnProperty("executionCluster")) - writer.uint32(/* id 1, wireType 2 =*/10).string(message.executionCluster); + if (message.span != null && message.hasOwnProperty("span")) + $root.flyteidl.core.Span.encode(message.span, writer.uint32(/* id 1, wireType 2 =*/10).fork()).ldelim(); return writer; }; /** - * Decodes a SystemMetadata message from the specified reader or buffer. + * Decodes a WorkflowExecutionGetMetricsResponse message from the specified reader or buffer. * @function decode - * @memberof flyteidl.admin.SystemMetadata + * @memberof flyteidl.admin.WorkflowExecutionGetMetricsResponse * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {flyteidl.admin.SystemMetadata} SystemMetadata + * @returns {flyteidl.admin.WorkflowExecutionGetMetricsResponse} WorkflowExecutionGetMetricsResponse * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - SystemMetadata.decode = function decode(reader, length) { + WorkflowExecutionGetMetricsResponse.decode = function decode(reader, length) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.flyteidl.admin.SystemMetadata(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.flyteidl.admin.WorkflowExecutionGetMetricsResponse(); while (reader.pos < end) { var tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.executionCluster = reader.string(); + message.span = $root.flyteidl.core.Span.decode(reader, reader.uint32()); break; default: reader.skipType(tag & 7); @@ -27636,49 +27091,46 @@ }; /** - * Verifies a SystemMetadata message. + * Verifies a WorkflowExecutionGetMetricsResponse message. * @function verify - * @memberof flyteidl.admin.SystemMetadata + * @memberof flyteidl.admin.WorkflowExecutionGetMetricsResponse * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - SystemMetadata.verify = function verify(message) { + WorkflowExecutionGetMetricsResponse.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; - if (message.executionCluster != null && message.hasOwnProperty("executionCluster")) - if (!$util.isString(message.executionCluster)) - return "executionCluster: string expected"; + if (message.span != null && message.hasOwnProperty("span")) { + var error = $root.flyteidl.core.Span.verify(message.span); + if (error) + return "span." + error; + } return null; }; - return SystemMetadata; + return WorkflowExecutionGetMetricsResponse; })(); - admin.ExecutionMetadata = (function() { + admin.LaunchPlanCreateRequest = (function() { /** - * Properties of an ExecutionMetadata. + * Properties of a LaunchPlanCreateRequest. * @memberof flyteidl.admin - * @interface IExecutionMetadata - * @property {flyteidl.admin.ExecutionMetadata.ExecutionMode|null} [mode] ExecutionMetadata mode - * @property {string|null} [principal] ExecutionMetadata principal - * @property {number|null} [nesting] ExecutionMetadata nesting - * @property {google.protobuf.ITimestamp|null} [scheduledAt] ExecutionMetadata scheduledAt - * @property {flyteidl.core.INodeExecutionIdentifier|null} [parentNodeExecution] ExecutionMetadata parentNodeExecution - * @property {flyteidl.core.IWorkflowExecutionIdentifier|null} [referenceExecution] ExecutionMetadata referenceExecution - * @property {flyteidl.admin.ISystemMetadata|null} [systemMetadata] ExecutionMetadata systemMetadata + * @interface ILaunchPlanCreateRequest + * @property {flyteidl.core.IIdentifier|null} [id] LaunchPlanCreateRequest id + * @property {flyteidl.admin.ILaunchPlanSpec|null} [spec] LaunchPlanCreateRequest spec */ /** - * Constructs a new ExecutionMetadata. + * Constructs a new LaunchPlanCreateRequest. * @memberof flyteidl.admin - * @classdesc Represents an ExecutionMetadata. - * @implements IExecutionMetadata + * @classdesc Represents a LaunchPlanCreateRequest. + * @implements ILaunchPlanCreateRequest * @constructor - * @param {flyteidl.admin.IExecutionMetadata=} [properties] Properties to set + * @param {flyteidl.admin.ILaunchPlanCreateRequest=} [properties] Properties to set */ - function ExecutionMetadata(properties) { + function LaunchPlanCreateRequest(properties) { if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -27686,140 +27138,75 @@ } /** - * ExecutionMetadata mode. - * @member {flyteidl.admin.ExecutionMetadata.ExecutionMode} mode - * @memberof flyteidl.admin.ExecutionMetadata - * @instance - */ - ExecutionMetadata.prototype.mode = 0; - - /** - * ExecutionMetadata principal. - * @member {string} principal - * @memberof flyteidl.admin.ExecutionMetadata - * @instance - */ - ExecutionMetadata.prototype.principal = ""; - - /** - * ExecutionMetadata nesting. - * @member {number} nesting - * @memberof flyteidl.admin.ExecutionMetadata - * @instance - */ - ExecutionMetadata.prototype.nesting = 0; - - /** - * ExecutionMetadata scheduledAt. - * @member {google.protobuf.ITimestamp|null|undefined} scheduledAt - * @memberof flyteidl.admin.ExecutionMetadata - * @instance - */ - ExecutionMetadata.prototype.scheduledAt = null; - - /** - * ExecutionMetadata parentNodeExecution. - * @member {flyteidl.core.INodeExecutionIdentifier|null|undefined} parentNodeExecution - * @memberof flyteidl.admin.ExecutionMetadata - * @instance - */ - ExecutionMetadata.prototype.parentNodeExecution = null; - - /** - * ExecutionMetadata referenceExecution. - * @member {flyteidl.core.IWorkflowExecutionIdentifier|null|undefined} referenceExecution - * @memberof flyteidl.admin.ExecutionMetadata + * LaunchPlanCreateRequest id. + * @member {flyteidl.core.IIdentifier|null|undefined} id + * @memberof flyteidl.admin.LaunchPlanCreateRequest * @instance */ - ExecutionMetadata.prototype.referenceExecution = null; + LaunchPlanCreateRequest.prototype.id = null; /** - * ExecutionMetadata systemMetadata. - * @member {flyteidl.admin.ISystemMetadata|null|undefined} systemMetadata - * @memberof flyteidl.admin.ExecutionMetadata + * LaunchPlanCreateRequest spec. + * @member {flyteidl.admin.ILaunchPlanSpec|null|undefined} spec + * @memberof flyteidl.admin.LaunchPlanCreateRequest * @instance */ - ExecutionMetadata.prototype.systemMetadata = null; + LaunchPlanCreateRequest.prototype.spec = null; /** - * Creates a new ExecutionMetadata instance using the specified properties. + * Creates a new LaunchPlanCreateRequest instance using the specified properties. * @function create - * @memberof flyteidl.admin.ExecutionMetadata + * @memberof flyteidl.admin.LaunchPlanCreateRequest * @static - * @param {flyteidl.admin.IExecutionMetadata=} [properties] Properties to set - * @returns {flyteidl.admin.ExecutionMetadata} ExecutionMetadata instance + * @param {flyteidl.admin.ILaunchPlanCreateRequest=} [properties] Properties to set + * @returns {flyteidl.admin.LaunchPlanCreateRequest} LaunchPlanCreateRequest instance */ - ExecutionMetadata.create = function create(properties) { - return new ExecutionMetadata(properties); + LaunchPlanCreateRequest.create = function create(properties) { + return new LaunchPlanCreateRequest(properties); }; /** - * Encodes the specified ExecutionMetadata message. Does not implicitly {@link flyteidl.admin.ExecutionMetadata.verify|verify} messages. + * Encodes the specified LaunchPlanCreateRequest message. Does not implicitly {@link flyteidl.admin.LaunchPlanCreateRequest.verify|verify} messages. * @function encode - * @memberof flyteidl.admin.ExecutionMetadata + * @memberof flyteidl.admin.LaunchPlanCreateRequest * @static - * @param {flyteidl.admin.IExecutionMetadata} message ExecutionMetadata message or plain object to encode + * @param {flyteidl.admin.ILaunchPlanCreateRequest} message LaunchPlanCreateRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - ExecutionMetadata.encode = function encode(message, writer) { + LaunchPlanCreateRequest.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - if (message.mode != null && message.hasOwnProperty("mode")) - writer.uint32(/* id 1, wireType 0 =*/8).int32(message.mode); - if (message.principal != null && message.hasOwnProperty("principal")) - writer.uint32(/* id 2, wireType 2 =*/18).string(message.principal); - if (message.nesting != null && message.hasOwnProperty("nesting")) - writer.uint32(/* id 3, wireType 0 =*/24).uint32(message.nesting); - if (message.scheduledAt != null && message.hasOwnProperty("scheduledAt")) - $root.google.protobuf.Timestamp.encode(message.scheduledAt, writer.uint32(/* id 4, wireType 2 =*/34).fork()).ldelim(); - if (message.parentNodeExecution != null && message.hasOwnProperty("parentNodeExecution")) - $root.flyteidl.core.NodeExecutionIdentifier.encode(message.parentNodeExecution, writer.uint32(/* id 5, wireType 2 =*/42).fork()).ldelim(); - if (message.referenceExecution != null && message.hasOwnProperty("referenceExecution")) - $root.flyteidl.core.WorkflowExecutionIdentifier.encode(message.referenceExecution, writer.uint32(/* id 16, wireType 2 =*/130).fork()).ldelim(); - if (message.systemMetadata != null && message.hasOwnProperty("systemMetadata")) - $root.flyteidl.admin.SystemMetadata.encode(message.systemMetadata, writer.uint32(/* id 17, wireType 2 =*/138).fork()).ldelim(); + if (message.id != null && message.hasOwnProperty("id")) + $root.flyteidl.core.Identifier.encode(message.id, writer.uint32(/* id 1, wireType 2 =*/10).fork()).ldelim(); + if (message.spec != null && message.hasOwnProperty("spec")) + $root.flyteidl.admin.LaunchPlanSpec.encode(message.spec, writer.uint32(/* id 2, wireType 2 =*/18).fork()).ldelim(); return writer; }; /** - * Decodes an ExecutionMetadata message from the specified reader or buffer. + * Decodes a LaunchPlanCreateRequest message from the specified reader or buffer. * @function decode - * @memberof flyteidl.admin.ExecutionMetadata + * @memberof flyteidl.admin.LaunchPlanCreateRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {flyteidl.admin.ExecutionMetadata} ExecutionMetadata + * @returns {flyteidl.admin.LaunchPlanCreateRequest} LaunchPlanCreateRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - ExecutionMetadata.decode = function decode(reader, length) { + LaunchPlanCreateRequest.decode = function decode(reader, length) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.flyteidl.admin.ExecutionMetadata(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.flyteidl.admin.LaunchPlanCreateRequest(); while (reader.pos < end) { var tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.mode = reader.int32(); + message.id = $root.flyteidl.core.Identifier.decode(reader, reader.uint32()); break; case 2: - message.principal = reader.string(); - break; - case 3: - message.nesting = reader.uint32(); - break; - case 4: - message.scheduledAt = $root.google.protobuf.Timestamp.decode(reader, reader.uint32()); - break; - case 5: - message.parentNodeExecution = $root.flyteidl.core.NodeExecutionIdentifier.decode(reader, reader.uint32()); - break; - case 16: - message.referenceExecution = $root.flyteidl.core.WorkflowExecutionIdentifier.decode(reader, reader.uint32()); - break; - case 17: - message.systemMetadata = $root.flyteidl.admin.SystemMetadata.decode(reader, reader.uint32()); + message.spec = $root.flyteidl.admin.LaunchPlanSpec.decode(reader, reader.uint32()); break; default: reader.skipType(tag & 7); @@ -27830,101 +27217,49 @@ }; /** - * Verifies an ExecutionMetadata message. + * Verifies a LaunchPlanCreateRequest message. * @function verify - * @memberof flyteidl.admin.ExecutionMetadata + * @memberof flyteidl.admin.LaunchPlanCreateRequest * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - ExecutionMetadata.verify = function verify(message) { + LaunchPlanCreateRequest.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; - if (message.mode != null && message.hasOwnProperty("mode")) - switch (message.mode) { - default: - return "mode: enum value expected"; - case 0: - case 1: - case 2: - case 3: - case 4: - case 5: - break; - } - if (message.principal != null && message.hasOwnProperty("principal")) - if (!$util.isString(message.principal)) - return "principal: string expected"; - if (message.nesting != null && message.hasOwnProperty("nesting")) - if (!$util.isInteger(message.nesting)) - return "nesting: integer expected"; - if (message.scheduledAt != null && message.hasOwnProperty("scheduledAt")) { - var error = $root.google.protobuf.Timestamp.verify(message.scheduledAt); - if (error) - return "scheduledAt." + error; - } - if (message.parentNodeExecution != null && message.hasOwnProperty("parentNodeExecution")) { - var error = $root.flyteidl.core.NodeExecutionIdentifier.verify(message.parentNodeExecution); - if (error) - return "parentNodeExecution." + error; - } - if (message.referenceExecution != null && message.hasOwnProperty("referenceExecution")) { - var error = $root.flyteidl.core.WorkflowExecutionIdentifier.verify(message.referenceExecution); - if (error) - return "referenceExecution." + error; - } - if (message.systemMetadata != null && message.hasOwnProperty("systemMetadata")) { - var error = $root.flyteidl.admin.SystemMetadata.verify(message.systemMetadata); - if (error) - return "systemMetadata." + error; - } - return null; - }; - - /** - * ExecutionMode enum. - * @name flyteidl.admin.ExecutionMetadata.ExecutionMode - * @enum {string} - * @property {number} MANUAL=0 MANUAL value - * @property {number} SCHEDULED=1 SCHEDULED value - * @property {number} SYSTEM=2 SYSTEM value - * @property {number} RELAUNCH=3 RELAUNCH value - * @property {number} CHILD_WORKFLOW=4 CHILD_WORKFLOW value - * @property {number} RECOVERED=5 RECOVERED value - */ - ExecutionMetadata.ExecutionMode = (function() { - var valuesById = {}, values = Object.create(valuesById); - values[valuesById[0] = "MANUAL"] = 0; - values[valuesById[1] = "SCHEDULED"] = 1; - values[valuesById[2] = "SYSTEM"] = 2; - values[valuesById[3] = "RELAUNCH"] = 3; - values[valuesById[4] = "CHILD_WORKFLOW"] = 4; - values[valuesById[5] = "RECOVERED"] = 5; - return values; - })(); + if (message.id != null && message.hasOwnProperty("id")) { + var error = $root.flyteidl.core.Identifier.verify(message.id); + if (error) + return "id." + error; + } + if (message.spec != null && message.hasOwnProperty("spec")) { + var error = $root.flyteidl.admin.LaunchPlanSpec.verify(message.spec); + if (error) + return "spec." + error; + } + return null; + }; - return ExecutionMetadata; + return LaunchPlanCreateRequest; })(); - admin.NotificationList = (function() { + admin.LaunchPlanCreateResponse = (function() { /** - * Properties of a NotificationList. + * Properties of a LaunchPlanCreateResponse. * @memberof flyteidl.admin - * @interface INotificationList - * @property {Array.|null} [notifications] NotificationList notifications + * @interface ILaunchPlanCreateResponse */ /** - * Constructs a new NotificationList. + * Constructs a new LaunchPlanCreateResponse. * @memberof flyteidl.admin - * @classdesc Represents a NotificationList. - * @implements INotificationList + * @classdesc Represents a LaunchPlanCreateResponse. + * @implements ILaunchPlanCreateResponse * @constructor - * @param {flyteidl.admin.INotificationList=} [properties] Properties to set + * @param {flyteidl.admin.ILaunchPlanCreateResponse=} [properties] Properties to set */ - function NotificationList(properties) { - this.notifications = []; + function LaunchPlanCreateResponse(properties) { if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -27932,66 +27267,50 @@ } /** - * NotificationList notifications. - * @member {Array.} notifications - * @memberof flyteidl.admin.NotificationList - * @instance - */ - NotificationList.prototype.notifications = $util.emptyArray; - - /** - * Creates a new NotificationList instance using the specified properties. + * Creates a new LaunchPlanCreateResponse instance using the specified properties. * @function create - * @memberof flyteidl.admin.NotificationList + * @memberof flyteidl.admin.LaunchPlanCreateResponse * @static - * @param {flyteidl.admin.INotificationList=} [properties] Properties to set - * @returns {flyteidl.admin.NotificationList} NotificationList instance + * @param {flyteidl.admin.ILaunchPlanCreateResponse=} [properties] Properties to set + * @returns {flyteidl.admin.LaunchPlanCreateResponse} LaunchPlanCreateResponse instance */ - NotificationList.create = function create(properties) { - return new NotificationList(properties); + LaunchPlanCreateResponse.create = function create(properties) { + return new LaunchPlanCreateResponse(properties); }; /** - * Encodes the specified NotificationList message. Does not implicitly {@link flyteidl.admin.NotificationList.verify|verify} messages. + * Encodes the specified LaunchPlanCreateResponse message. Does not implicitly {@link flyteidl.admin.LaunchPlanCreateResponse.verify|verify} messages. * @function encode - * @memberof flyteidl.admin.NotificationList + * @memberof flyteidl.admin.LaunchPlanCreateResponse * @static - * @param {flyteidl.admin.INotificationList} message NotificationList message or plain object to encode + * @param {flyteidl.admin.ILaunchPlanCreateResponse} message LaunchPlanCreateResponse message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - NotificationList.encode = function encode(message, writer) { + LaunchPlanCreateResponse.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - if (message.notifications != null && message.notifications.length) - for (var i = 0; i < message.notifications.length; ++i) - $root.flyteidl.admin.Notification.encode(message.notifications[i], writer.uint32(/* id 1, wireType 2 =*/10).fork()).ldelim(); return writer; }; /** - * Decodes a NotificationList message from the specified reader or buffer. + * Decodes a LaunchPlanCreateResponse message from the specified reader or buffer. * @function decode - * @memberof flyteidl.admin.NotificationList + * @memberof flyteidl.admin.LaunchPlanCreateResponse * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {flyteidl.admin.NotificationList} NotificationList + * @returns {flyteidl.admin.LaunchPlanCreateResponse} LaunchPlanCreateResponse * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - NotificationList.decode = function decode(reader, length) { + LaunchPlanCreateResponse.decode = function decode(reader, length) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.flyteidl.admin.NotificationList(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.flyteidl.admin.LaunchPlanCreateResponse(); while (reader.pos < end) { var tag = reader.uint32(); switch (tag >>> 3) { - case 1: - if (!(message.notifications && message.notifications.length)) - message.notifications = []; - message.notifications.push($root.flyteidl.admin.Notification.decode(reader, reader.uint32())); - break; default: reader.skipType(tag & 7); break; @@ -28001,63 +27320,56 @@ }; /** - * Verifies a NotificationList message. + * Verifies a LaunchPlanCreateResponse message. * @function verify - * @memberof flyteidl.admin.NotificationList + * @memberof flyteidl.admin.LaunchPlanCreateResponse * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - NotificationList.verify = function verify(message) { + LaunchPlanCreateResponse.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; - if (message.notifications != null && message.hasOwnProperty("notifications")) { - if (!Array.isArray(message.notifications)) - return "notifications: array expected"; - for (var i = 0; i < message.notifications.length; ++i) { - var error = $root.flyteidl.admin.Notification.verify(message.notifications[i]); - if (error) - return "notifications." + error; - } - } return null; }; - return NotificationList; + return LaunchPlanCreateResponse; })(); - admin.ExecutionSpec = (function() { + /** + * LaunchPlanState enum. + * @name flyteidl.admin.LaunchPlanState + * @enum {string} + * @property {number} INACTIVE=0 INACTIVE value + * @property {number} ACTIVE=1 ACTIVE value + */ + admin.LaunchPlanState = (function() { + var valuesById = {}, values = Object.create(valuesById); + values[valuesById[0] = "INACTIVE"] = 0; + values[valuesById[1] = "ACTIVE"] = 1; + return values; + })(); + + admin.LaunchPlan = (function() { /** - * Properties of an ExecutionSpec. + * Properties of a LaunchPlan. * @memberof flyteidl.admin - * @interface IExecutionSpec - * @property {flyteidl.core.IIdentifier|null} [launchPlan] ExecutionSpec launchPlan - * @property {flyteidl.core.ILiteralMap|null} [inputs] ExecutionSpec inputs - * @property {flyteidl.admin.IExecutionMetadata|null} [metadata] ExecutionSpec metadata - * @property {flyteidl.admin.INotificationList|null} [notifications] ExecutionSpec notifications - * @property {boolean|null} [disableAll] ExecutionSpec disableAll - * @property {flyteidl.admin.ILabels|null} [labels] ExecutionSpec labels - * @property {flyteidl.admin.IAnnotations|null} [annotations] ExecutionSpec annotations - * @property {flyteidl.core.ISecurityContext|null} [securityContext] ExecutionSpec securityContext - * @property {flyteidl.admin.IAuthRole|null} [authRole] ExecutionSpec authRole - * @property {flyteidl.core.IQualityOfService|null} [qualityOfService] ExecutionSpec qualityOfService - * @property {number|null} [maxParallelism] ExecutionSpec maxParallelism - * @property {flyteidl.admin.IRawOutputDataConfig|null} [rawOutputDataConfig] ExecutionSpec rawOutputDataConfig - * @property {flyteidl.admin.IClusterAssignment|null} [clusterAssignment] ExecutionSpec clusterAssignment - * @property {google.protobuf.IBoolValue|null} [interruptible] ExecutionSpec interruptible - * @property {boolean|null} [overwriteCache] ExecutionSpec overwriteCache + * @interface ILaunchPlan + * @property {flyteidl.core.IIdentifier|null} [id] LaunchPlan id + * @property {flyteidl.admin.ILaunchPlanSpec|null} [spec] LaunchPlan spec + * @property {flyteidl.admin.ILaunchPlanClosure|null} [closure] LaunchPlan closure */ /** - * Constructs a new ExecutionSpec. + * Constructs a new LaunchPlan. * @memberof flyteidl.admin - * @classdesc Represents an ExecutionSpec. - * @implements IExecutionSpec + * @classdesc Represents a LaunchPlan. + * @implements ILaunchPlan * @constructor - * @param {flyteidl.admin.IExecutionSpec=} [properties] Properties to set + * @param {flyteidl.admin.ILaunchPlan=} [properties] Properties to set */ - function ExecutionSpec(properties) { + function LaunchPlan(properties) { if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -28065,258 +27377,88 @@ } /** - * ExecutionSpec launchPlan. - * @member {flyteidl.core.IIdentifier|null|undefined} launchPlan - * @memberof flyteidl.admin.ExecutionSpec - * @instance - */ - ExecutionSpec.prototype.launchPlan = null; - - /** - * ExecutionSpec inputs. - * @member {flyteidl.core.ILiteralMap|null|undefined} inputs - * @memberof flyteidl.admin.ExecutionSpec - * @instance - */ - ExecutionSpec.prototype.inputs = null; - - /** - * ExecutionSpec metadata. - * @member {flyteidl.admin.IExecutionMetadata|null|undefined} metadata - * @memberof flyteidl.admin.ExecutionSpec - * @instance - */ - ExecutionSpec.prototype.metadata = null; - - /** - * ExecutionSpec notifications. - * @member {flyteidl.admin.INotificationList|null|undefined} notifications - * @memberof flyteidl.admin.ExecutionSpec - * @instance - */ - ExecutionSpec.prototype.notifications = null; - - /** - * ExecutionSpec disableAll. - * @member {boolean} disableAll - * @memberof flyteidl.admin.ExecutionSpec - * @instance - */ - ExecutionSpec.prototype.disableAll = false; - - /** - * ExecutionSpec labels. - * @member {flyteidl.admin.ILabels|null|undefined} labels - * @memberof flyteidl.admin.ExecutionSpec - * @instance - */ - ExecutionSpec.prototype.labels = null; - - /** - * ExecutionSpec annotations. - * @member {flyteidl.admin.IAnnotations|null|undefined} annotations - * @memberof flyteidl.admin.ExecutionSpec - * @instance - */ - ExecutionSpec.prototype.annotations = null; - - /** - * ExecutionSpec securityContext. - * @member {flyteidl.core.ISecurityContext|null|undefined} securityContext - * @memberof flyteidl.admin.ExecutionSpec - * @instance - */ - ExecutionSpec.prototype.securityContext = null; - - /** - * ExecutionSpec authRole. - * @member {flyteidl.admin.IAuthRole|null|undefined} authRole - * @memberof flyteidl.admin.ExecutionSpec - * @instance - */ - ExecutionSpec.prototype.authRole = null; - - /** - * ExecutionSpec qualityOfService. - * @member {flyteidl.core.IQualityOfService|null|undefined} qualityOfService - * @memberof flyteidl.admin.ExecutionSpec - * @instance - */ - ExecutionSpec.prototype.qualityOfService = null; - - /** - * ExecutionSpec maxParallelism. - * @member {number} maxParallelism - * @memberof flyteidl.admin.ExecutionSpec - * @instance - */ - ExecutionSpec.prototype.maxParallelism = 0; - - /** - * ExecutionSpec rawOutputDataConfig. - * @member {flyteidl.admin.IRawOutputDataConfig|null|undefined} rawOutputDataConfig - * @memberof flyteidl.admin.ExecutionSpec - * @instance - */ - ExecutionSpec.prototype.rawOutputDataConfig = null; - - /** - * ExecutionSpec clusterAssignment. - * @member {flyteidl.admin.IClusterAssignment|null|undefined} clusterAssignment - * @memberof flyteidl.admin.ExecutionSpec - * @instance - */ - ExecutionSpec.prototype.clusterAssignment = null; - - /** - * ExecutionSpec interruptible. - * @member {google.protobuf.IBoolValue|null|undefined} interruptible - * @memberof flyteidl.admin.ExecutionSpec + * LaunchPlan id. + * @member {flyteidl.core.IIdentifier|null|undefined} id + * @memberof flyteidl.admin.LaunchPlan * @instance */ - ExecutionSpec.prototype.interruptible = null; + LaunchPlan.prototype.id = null; /** - * ExecutionSpec overwriteCache. - * @member {boolean} overwriteCache - * @memberof flyteidl.admin.ExecutionSpec + * LaunchPlan spec. + * @member {flyteidl.admin.ILaunchPlanSpec|null|undefined} spec + * @memberof flyteidl.admin.LaunchPlan * @instance */ - ExecutionSpec.prototype.overwriteCache = false; - - // OneOf field names bound to virtual getters and setters - var $oneOfFields; + LaunchPlan.prototype.spec = null; /** - * ExecutionSpec notificationOverrides. - * @member {"notifications"|"disableAll"|undefined} notificationOverrides - * @memberof flyteidl.admin.ExecutionSpec + * LaunchPlan closure. + * @member {flyteidl.admin.ILaunchPlanClosure|null|undefined} closure + * @memberof flyteidl.admin.LaunchPlan * @instance */ - Object.defineProperty(ExecutionSpec.prototype, "notificationOverrides", { - get: $util.oneOfGetter($oneOfFields = ["notifications", "disableAll"]), - set: $util.oneOfSetter($oneOfFields) - }); + LaunchPlan.prototype.closure = null; /** - * Creates a new ExecutionSpec instance using the specified properties. + * Creates a new LaunchPlan instance using the specified properties. * @function create - * @memberof flyteidl.admin.ExecutionSpec + * @memberof flyteidl.admin.LaunchPlan * @static - * @param {flyteidl.admin.IExecutionSpec=} [properties] Properties to set - * @returns {flyteidl.admin.ExecutionSpec} ExecutionSpec instance + * @param {flyteidl.admin.ILaunchPlan=} [properties] Properties to set + * @returns {flyteidl.admin.LaunchPlan} LaunchPlan instance */ - ExecutionSpec.create = function create(properties) { - return new ExecutionSpec(properties); + LaunchPlan.create = function create(properties) { + return new LaunchPlan(properties); }; /** - * Encodes the specified ExecutionSpec message. Does not implicitly {@link flyteidl.admin.ExecutionSpec.verify|verify} messages. + * Encodes the specified LaunchPlan message. Does not implicitly {@link flyteidl.admin.LaunchPlan.verify|verify} messages. * @function encode - * @memberof flyteidl.admin.ExecutionSpec + * @memberof flyteidl.admin.LaunchPlan * @static - * @param {flyteidl.admin.IExecutionSpec} message ExecutionSpec message or plain object to encode + * @param {flyteidl.admin.ILaunchPlan} message LaunchPlan message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - ExecutionSpec.encode = function encode(message, writer) { + LaunchPlan.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - if (message.launchPlan != null && message.hasOwnProperty("launchPlan")) - $root.flyteidl.core.Identifier.encode(message.launchPlan, writer.uint32(/* id 1, wireType 2 =*/10).fork()).ldelim(); - if (message.inputs != null && message.hasOwnProperty("inputs")) - $root.flyteidl.core.LiteralMap.encode(message.inputs, writer.uint32(/* id 2, wireType 2 =*/18).fork()).ldelim(); - if (message.metadata != null && message.hasOwnProperty("metadata")) - $root.flyteidl.admin.ExecutionMetadata.encode(message.metadata, writer.uint32(/* id 3, wireType 2 =*/26).fork()).ldelim(); - if (message.notifications != null && message.hasOwnProperty("notifications")) - $root.flyteidl.admin.NotificationList.encode(message.notifications, writer.uint32(/* id 5, wireType 2 =*/42).fork()).ldelim(); - if (message.disableAll != null && message.hasOwnProperty("disableAll")) - writer.uint32(/* id 6, wireType 0 =*/48).bool(message.disableAll); - if (message.labels != null && message.hasOwnProperty("labels")) - $root.flyteidl.admin.Labels.encode(message.labels, writer.uint32(/* id 7, wireType 2 =*/58).fork()).ldelim(); - if (message.annotations != null && message.hasOwnProperty("annotations")) - $root.flyteidl.admin.Annotations.encode(message.annotations, writer.uint32(/* id 8, wireType 2 =*/66).fork()).ldelim(); - if (message.securityContext != null && message.hasOwnProperty("securityContext")) - $root.flyteidl.core.SecurityContext.encode(message.securityContext, writer.uint32(/* id 10, wireType 2 =*/82).fork()).ldelim(); - if (message.authRole != null && message.hasOwnProperty("authRole")) - $root.flyteidl.admin.AuthRole.encode(message.authRole, writer.uint32(/* id 16, wireType 2 =*/130).fork()).ldelim(); - if (message.qualityOfService != null && message.hasOwnProperty("qualityOfService")) - $root.flyteidl.core.QualityOfService.encode(message.qualityOfService, writer.uint32(/* id 17, wireType 2 =*/138).fork()).ldelim(); - if (message.maxParallelism != null && message.hasOwnProperty("maxParallelism")) - writer.uint32(/* id 18, wireType 0 =*/144).int32(message.maxParallelism); - if (message.rawOutputDataConfig != null && message.hasOwnProperty("rawOutputDataConfig")) - $root.flyteidl.admin.RawOutputDataConfig.encode(message.rawOutputDataConfig, writer.uint32(/* id 19, wireType 2 =*/154).fork()).ldelim(); - if (message.clusterAssignment != null && message.hasOwnProperty("clusterAssignment")) - $root.flyteidl.admin.ClusterAssignment.encode(message.clusterAssignment, writer.uint32(/* id 20, wireType 2 =*/162).fork()).ldelim(); - if (message.interruptible != null && message.hasOwnProperty("interruptible")) - $root.google.protobuf.BoolValue.encode(message.interruptible, writer.uint32(/* id 21, wireType 2 =*/170).fork()).ldelim(); - if (message.overwriteCache != null && message.hasOwnProperty("overwriteCache")) - writer.uint32(/* id 22, wireType 0 =*/176).bool(message.overwriteCache); + if (message.id != null && message.hasOwnProperty("id")) + $root.flyteidl.core.Identifier.encode(message.id, writer.uint32(/* id 1, wireType 2 =*/10).fork()).ldelim(); + if (message.spec != null && message.hasOwnProperty("spec")) + $root.flyteidl.admin.LaunchPlanSpec.encode(message.spec, writer.uint32(/* id 2, wireType 2 =*/18).fork()).ldelim(); + if (message.closure != null && message.hasOwnProperty("closure")) + $root.flyteidl.admin.LaunchPlanClosure.encode(message.closure, writer.uint32(/* id 3, wireType 2 =*/26).fork()).ldelim(); return writer; }; /** - * Decodes an ExecutionSpec message from the specified reader or buffer. + * Decodes a LaunchPlan message from the specified reader or buffer. * @function decode - * @memberof flyteidl.admin.ExecutionSpec + * @memberof flyteidl.admin.LaunchPlan * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {flyteidl.admin.ExecutionSpec} ExecutionSpec + * @returns {flyteidl.admin.LaunchPlan} LaunchPlan * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - ExecutionSpec.decode = function decode(reader, length) { + LaunchPlan.decode = function decode(reader, length) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.flyteidl.admin.ExecutionSpec(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.flyteidl.admin.LaunchPlan(); while (reader.pos < end) { var tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.launchPlan = $root.flyteidl.core.Identifier.decode(reader, reader.uint32()); + message.id = $root.flyteidl.core.Identifier.decode(reader, reader.uint32()); break; case 2: - message.inputs = $root.flyteidl.core.LiteralMap.decode(reader, reader.uint32()); + message.spec = $root.flyteidl.admin.LaunchPlanSpec.decode(reader, reader.uint32()); break; case 3: - message.metadata = $root.flyteidl.admin.ExecutionMetadata.decode(reader, reader.uint32()); - break; - case 5: - message.notifications = $root.flyteidl.admin.NotificationList.decode(reader, reader.uint32()); - break; - case 6: - message.disableAll = reader.bool(); - break; - case 7: - message.labels = $root.flyteidl.admin.Labels.decode(reader, reader.uint32()); - break; - case 8: - message.annotations = $root.flyteidl.admin.Annotations.decode(reader, reader.uint32()); - break; - case 10: - message.securityContext = $root.flyteidl.core.SecurityContext.decode(reader, reader.uint32()); - break; - case 16: - message.authRole = $root.flyteidl.admin.AuthRole.decode(reader, reader.uint32()); - break; - case 17: - message.qualityOfService = $root.flyteidl.core.QualityOfService.decode(reader, reader.uint32()); - break; - case 18: - message.maxParallelism = reader.int32(); - break; - case 19: - message.rawOutputDataConfig = $root.flyteidl.admin.RawOutputDataConfig.decode(reader, reader.uint32()); - break; - case 20: - message.clusterAssignment = $root.flyteidl.admin.ClusterAssignment.decode(reader, reader.uint32()); - break; - case 21: - message.interruptible = $root.google.protobuf.BoolValue.decode(reader, reader.uint32()); - break; - case 22: - message.overwriteCache = reader.bool(); + message.closure = $root.flyteidl.admin.LaunchPlanClosure.decode(reader, reader.uint32()); break; default: reader.skipType(tag & 7); @@ -28327,118 +27469,57 @@ }; /** - * Verifies an ExecutionSpec message. + * Verifies a LaunchPlan message. * @function verify - * @memberof flyteidl.admin.ExecutionSpec + * @memberof flyteidl.admin.LaunchPlan * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - ExecutionSpec.verify = function verify(message) { + LaunchPlan.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; - var properties = {}; - if (message.launchPlan != null && message.hasOwnProperty("launchPlan")) { - var error = $root.flyteidl.core.Identifier.verify(message.launchPlan); - if (error) - return "launchPlan." + error; - } - if (message.inputs != null && message.hasOwnProperty("inputs")) { - var error = $root.flyteidl.core.LiteralMap.verify(message.inputs); - if (error) - return "inputs." + error; - } - if (message.metadata != null && message.hasOwnProperty("metadata")) { - var error = $root.flyteidl.admin.ExecutionMetadata.verify(message.metadata); - if (error) - return "metadata." + error; - } - if (message.notifications != null && message.hasOwnProperty("notifications")) { - properties.notificationOverrides = 1; - { - var error = $root.flyteidl.admin.NotificationList.verify(message.notifications); - if (error) - return "notifications." + error; - } - } - if (message.disableAll != null && message.hasOwnProperty("disableAll")) { - if (properties.notificationOverrides === 1) - return "notificationOverrides: multiple values"; - properties.notificationOverrides = 1; - if (typeof message.disableAll !== "boolean") - return "disableAll: boolean expected"; - } - if (message.labels != null && message.hasOwnProperty("labels")) { - var error = $root.flyteidl.admin.Labels.verify(message.labels); - if (error) - return "labels." + error; - } - if (message.annotations != null && message.hasOwnProperty("annotations")) { - var error = $root.flyteidl.admin.Annotations.verify(message.annotations); - if (error) - return "annotations." + error; - } - if (message.securityContext != null && message.hasOwnProperty("securityContext")) { - var error = $root.flyteidl.core.SecurityContext.verify(message.securityContext); - if (error) - return "securityContext." + error; - } - if (message.authRole != null && message.hasOwnProperty("authRole")) { - var error = $root.flyteidl.admin.AuthRole.verify(message.authRole); - if (error) - return "authRole." + error; - } - if (message.qualityOfService != null && message.hasOwnProperty("qualityOfService")) { - var error = $root.flyteidl.core.QualityOfService.verify(message.qualityOfService); - if (error) - return "qualityOfService." + error; - } - if (message.maxParallelism != null && message.hasOwnProperty("maxParallelism")) - if (!$util.isInteger(message.maxParallelism)) - return "maxParallelism: integer expected"; - if (message.rawOutputDataConfig != null && message.hasOwnProperty("rawOutputDataConfig")) { - var error = $root.flyteidl.admin.RawOutputDataConfig.verify(message.rawOutputDataConfig); + if (message.id != null && message.hasOwnProperty("id")) { + var error = $root.flyteidl.core.Identifier.verify(message.id); if (error) - return "rawOutputDataConfig." + error; + return "id." + error; } - if (message.clusterAssignment != null && message.hasOwnProperty("clusterAssignment")) { - var error = $root.flyteidl.admin.ClusterAssignment.verify(message.clusterAssignment); + if (message.spec != null && message.hasOwnProperty("spec")) { + var error = $root.flyteidl.admin.LaunchPlanSpec.verify(message.spec); if (error) - return "clusterAssignment." + error; + return "spec." + error; } - if (message.interruptible != null && message.hasOwnProperty("interruptible")) { - var error = $root.google.protobuf.BoolValue.verify(message.interruptible); + if (message.closure != null && message.hasOwnProperty("closure")) { + var error = $root.flyteidl.admin.LaunchPlanClosure.verify(message.closure); if (error) - return "interruptible." + error; + return "closure." + error; } - if (message.overwriteCache != null && message.hasOwnProperty("overwriteCache")) - if (typeof message.overwriteCache !== "boolean") - return "overwriteCache: boolean expected"; return null; }; - return ExecutionSpec; + return LaunchPlan; })(); - admin.ExecutionTerminateRequest = (function() { + admin.LaunchPlanList = (function() { /** - * Properties of an ExecutionTerminateRequest. + * Properties of a LaunchPlanList. * @memberof flyteidl.admin - * @interface IExecutionTerminateRequest - * @property {flyteidl.core.IWorkflowExecutionIdentifier|null} [id] ExecutionTerminateRequest id - * @property {string|null} [cause] ExecutionTerminateRequest cause + * @interface ILaunchPlanList + * @property {Array.|null} [launchPlans] LaunchPlanList launchPlans + * @property {string|null} [token] LaunchPlanList token */ /** - * Constructs a new ExecutionTerminateRequest. + * Constructs a new LaunchPlanList. * @memberof flyteidl.admin - * @classdesc Represents an ExecutionTerminateRequest. - * @implements IExecutionTerminateRequest + * @classdesc Represents a LaunchPlanList. + * @implements ILaunchPlanList * @constructor - * @param {flyteidl.admin.IExecutionTerminateRequest=} [properties] Properties to set + * @param {flyteidl.admin.ILaunchPlanList=} [properties] Properties to set */ - function ExecutionTerminateRequest(properties) { + function LaunchPlanList(properties) { + this.launchPlans = []; if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -28446,75 +27527,78 @@ } /** - * ExecutionTerminateRequest id. - * @member {flyteidl.core.IWorkflowExecutionIdentifier|null|undefined} id - * @memberof flyteidl.admin.ExecutionTerminateRequest + * LaunchPlanList launchPlans. + * @member {Array.} launchPlans + * @memberof flyteidl.admin.LaunchPlanList * @instance */ - ExecutionTerminateRequest.prototype.id = null; + LaunchPlanList.prototype.launchPlans = $util.emptyArray; /** - * ExecutionTerminateRequest cause. - * @member {string} cause - * @memberof flyteidl.admin.ExecutionTerminateRequest + * LaunchPlanList token. + * @member {string} token + * @memberof flyteidl.admin.LaunchPlanList * @instance */ - ExecutionTerminateRequest.prototype.cause = ""; + LaunchPlanList.prototype.token = ""; /** - * Creates a new ExecutionTerminateRequest instance using the specified properties. + * Creates a new LaunchPlanList instance using the specified properties. * @function create - * @memberof flyteidl.admin.ExecutionTerminateRequest + * @memberof flyteidl.admin.LaunchPlanList * @static - * @param {flyteidl.admin.IExecutionTerminateRequest=} [properties] Properties to set - * @returns {flyteidl.admin.ExecutionTerminateRequest} ExecutionTerminateRequest instance + * @param {flyteidl.admin.ILaunchPlanList=} [properties] Properties to set + * @returns {flyteidl.admin.LaunchPlanList} LaunchPlanList instance */ - ExecutionTerminateRequest.create = function create(properties) { - return new ExecutionTerminateRequest(properties); + LaunchPlanList.create = function create(properties) { + return new LaunchPlanList(properties); }; /** - * Encodes the specified ExecutionTerminateRequest message. Does not implicitly {@link flyteidl.admin.ExecutionTerminateRequest.verify|verify} messages. + * Encodes the specified LaunchPlanList message. Does not implicitly {@link flyteidl.admin.LaunchPlanList.verify|verify} messages. * @function encode - * @memberof flyteidl.admin.ExecutionTerminateRequest + * @memberof flyteidl.admin.LaunchPlanList * @static - * @param {flyteidl.admin.IExecutionTerminateRequest} message ExecutionTerminateRequest message or plain object to encode + * @param {flyteidl.admin.ILaunchPlanList} message LaunchPlanList message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - ExecutionTerminateRequest.encode = function encode(message, writer) { + LaunchPlanList.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - if (message.id != null && message.hasOwnProperty("id")) - $root.flyteidl.core.WorkflowExecutionIdentifier.encode(message.id, writer.uint32(/* id 1, wireType 2 =*/10).fork()).ldelim(); - if (message.cause != null && message.hasOwnProperty("cause")) - writer.uint32(/* id 2, wireType 2 =*/18).string(message.cause); + if (message.launchPlans != null && message.launchPlans.length) + for (var i = 0; i < message.launchPlans.length; ++i) + $root.flyteidl.admin.LaunchPlan.encode(message.launchPlans[i], writer.uint32(/* id 1, wireType 2 =*/10).fork()).ldelim(); + if (message.token != null && message.hasOwnProperty("token")) + writer.uint32(/* id 2, wireType 2 =*/18).string(message.token); return writer; }; /** - * Decodes an ExecutionTerminateRequest message from the specified reader or buffer. + * Decodes a LaunchPlanList message from the specified reader or buffer. * @function decode - * @memberof flyteidl.admin.ExecutionTerminateRequest + * @memberof flyteidl.admin.LaunchPlanList * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {flyteidl.admin.ExecutionTerminateRequest} ExecutionTerminateRequest + * @returns {flyteidl.admin.LaunchPlanList} LaunchPlanList * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - ExecutionTerminateRequest.decode = function decode(reader, length) { + LaunchPlanList.decode = function decode(reader, length) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.flyteidl.admin.ExecutionTerminateRequest(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.flyteidl.admin.LaunchPlanList(); while (reader.pos < end) { var tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.id = $root.flyteidl.core.WorkflowExecutionIdentifier.decode(reader, reader.uint32()); + if (!(message.launchPlans && message.launchPlans.length)) + message.launchPlans = []; + message.launchPlans.push($root.flyteidl.admin.LaunchPlan.decode(reader, reader.uint32())); break; case 2: - message.cause = reader.string(); + message.token = reader.string(); break; default: reader.skipType(tag & 7); @@ -28525,47 +27609,53 @@ }; /** - * Verifies an ExecutionTerminateRequest message. + * Verifies a LaunchPlanList message. * @function verify - * @memberof flyteidl.admin.ExecutionTerminateRequest + * @memberof flyteidl.admin.LaunchPlanList * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - ExecutionTerminateRequest.verify = function verify(message) { + LaunchPlanList.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; - if (message.id != null && message.hasOwnProperty("id")) { - var error = $root.flyteidl.core.WorkflowExecutionIdentifier.verify(message.id); - if (error) - return "id." + error; + if (message.launchPlans != null && message.hasOwnProperty("launchPlans")) { + if (!Array.isArray(message.launchPlans)) + return "launchPlans: array expected"; + for (var i = 0; i < message.launchPlans.length; ++i) { + var error = $root.flyteidl.admin.LaunchPlan.verify(message.launchPlans[i]); + if (error) + return "launchPlans." + error; + } } - if (message.cause != null && message.hasOwnProperty("cause")) - if (!$util.isString(message.cause)) - return "cause: string expected"; + if (message.token != null && message.hasOwnProperty("token")) + if (!$util.isString(message.token)) + return "token: string expected"; return null; }; - return ExecutionTerminateRequest; + return LaunchPlanList; })(); - admin.ExecutionTerminateResponse = (function() { + admin.Auth = (function() { /** - * Properties of an ExecutionTerminateResponse. + * Properties of an Auth. * @memberof flyteidl.admin - * @interface IExecutionTerminateResponse + * @interface IAuth + * @property {string|null} [assumableIamRole] Auth assumableIamRole + * @property {string|null} [kubernetesServiceAccount] Auth kubernetesServiceAccount */ /** - * Constructs a new ExecutionTerminateResponse. + * Constructs a new Auth. * @memberof flyteidl.admin - * @classdesc Represents an ExecutionTerminateResponse. - * @implements IExecutionTerminateResponse + * @classdesc Represents an Auth. + * @implements IAuth * @constructor - * @param {flyteidl.admin.IExecutionTerminateResponse=} [properties] Properties to set + * @param {flyteidl.admin.IAuth=} [properties] Properties to set */ - function ExecutionTerminateResponse(properties) { + function Auth(properties) { if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -28573,50 +27663,76 @@ } /** - * Creates a new ExecutionTerminateResponse instance using the specified properties. + * Auth assumableIamRole. + * @member {string} assumableIamRole + * @memberof flyteidl.admin.Auth + * @instance + */ + Auth.prototype.assumableIamRole = ""; + + /** + * Auth kubernetesServiceAccount. + * @member {string} kubernetesServiceAccount + * @memberof flyteidl.admin.Auth + * @instance + */ + Auth.prototype.kubernetesServiceAccount = ""; + + /** + * Creates a new Auth instance using the specified properties. * @function create - * @memberof flyteidl.admin.ExecutionTerminateResponse + * @memberof flyteidl.admin.Auth * @static - * @param {flyteidl.admin.IExecutionTerminateResponse=} [properties] Properties to set - * @returns {flyteidl.admin.ExecutionTerminateResponse} ExecutionTerminateResponse instance + * @param {flyteidl.admin.IAuth=} [properties] Properties to set + * @returns {flyteidl.admin.Auth} Auth instance */ - ExecutionTerminateResponse.create = function create(properties) { - return new ExecutionTerminateResponse(properties); + Auth.create = function create(properties) { + return new Auth(properties); }; /** - * Encodes the specified ExecutionTerminateResponse message. Does not implicitly {@link flyteidl.admin.ExecutionTerminateResponse.verify|verify} messages. + * Encodes the specified Auth message. Does not implicitly {@link flyteidl.admin.Auth.verify|verify} messages. * @function encode - * @memberof flyteidl.admin.ExecutionTerminateResponse + * @memberof flyteidl.admin.Auth * @static - * @param {flyteidl.admin.IExecutionTerminateResponse} message ExecutionTerminateResponse message or plain object to encode + * @param {flyteidl.admin.IAuth} message Auth message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - ExecutionTerminateResponse.encode = function encode(message, writer) { + Auth.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); + if (message.assumableIamRole != null && message.hasOwnProperty("assumableIamRole")) + writer.uint32(/* id 1, wireType 2 =*/10).string(message.assumableIamRole); + if (message.kubernetesServiceAccount != null && message.hasOwnProperty("kubernetesServiceAccount")) + writer.uint32(/* id 2, wireType 2 =*/18).string(message.kubernetesServiceAccount); return writer; }; /** - * Decodes an ExecutionTerminateResponse message from the specified reader or buffer. + * Decodes an Auth message from the specified reader or buffer. * @function decode - * @memberof flyteidl.admin.ExecutionTerminateResponse + * @memberof flyteidl.admin.Auth * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {flyteidl.admin.ExecutionTerminateResponse} ExecutionTerminateResponse + * @returns {flyteidl.admin.Auth} Auth * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - ExecutionTerminateResponse.decode = function decode(reader, length) { + Auth.decode = function decode(reader, length) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.flyteidl.admin.ExecutionTerminateResponse(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.flyteidl.admin.Auth(); while (reader.pos < end) { var tag = reader.uint32(); switch (tag >>> 3) { + case 1: + message.assumableIamRole = reader.string(); + break; + case 2: + message.kubernetesServiceAccount = reader.string(); + break; default: reader.skipType(tag & 7); break; @@ -28626,40 +27742,60 @@ }; /** - * Verifies an ExecutionTerminateResponse message. + * Verifies an Auth message. * @function verify - * @memberof flyteidl.admin.ExecutionTerminateResponse + * @memberof flyteidl.admin.Auth * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - ExecutionTerminateResponse.verify = function verify(message) { + Auth.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; + if (message.assumableIamRole != null && message.hasOwnProperty("assumableIamRole")) + if (!$util.isString(message.assumableIamRole)) + return "assumableIamRole: string expected"; + if (message.kubernetesServiceAccount != null && message.hasOwnProperty("kubernetesServiceAccount")) + if (!$util.isString(message.kubernetesServiceAccount)) + return "kubernetesServiceAccount: string expected"; return null; }; - return ExecutionTerminateResponse; + return Auth; })(); - admin.WorkflowExecutionGetDataRequest = (function() { + admin.LaunchPlanSpec = (function() { /** - * Properties of a WorkflowExecutionGetDataRequest. + * Properties of a LaunchPlanSpec. * @memberof flyteidl.admin - * @interface IWorkflowExecutionGetDataRequest - * @property {flyteidl.core.IWorkflowExecutionIdentifier|null} [id] WorkflowExecutionGetDataRequest id + * @interface ILaunchPlanSpec + * @property {flyteidl.core.IIdentifier|null} [workflowId] LaunchPlanSpec workflowId + * @property {flyteidl.admin.ILaunchPlanMetadata|null} [entityMetadata] LaunchPlanSpec entityMetadata + * @property {flyteidl.core.IParameterMap|null} [defaultInputs] LaunchPlanSpec defaultInputs + * @property {flyteidl.core.ILiteralMap|null} [fixedInputs] LaunchPlanSpec fixedInputs + * @property {string|null} [role] LaunchPlanSpec role + * @property {flyteidl.admin.ILabels|null} [labels] LaunchPlanSpec labels + * @property {flyteidl.admin.IAnnotations|null} [annotations] LaunchPlanSpec annotations + * @property {flyteidl.admin.IAuth|null} [auth] LaunchPlanSpec auth + * @property {flyteidl.admin.IAuthRole|null} [authRole] LaunchPlanSpec authRole + * @property {flyteidl.core.ISecurityContext|null} [securityContext] LaunchPlanSpec securityContext + * @property {flyteidl.core.IQualityOfService|null} [qualityOfService] LaunchPlanSpec qualityOfService + * @property {flyteidl.admin.IRawOutputDataConfig|null} [rawOutputDataConfig] LaunchPlanSpec rawOutputDataConfig + * @property {number|null} [maxParallelism] LaunchPlanSpec maxParallelism + * @property {google.protobuf.IBoolValue|null} [interruptible] LaunchPlanSpec interruptible + * @property {boolean|null} [overwriteCache] LaunchPlanSpec overwriteCache */ /** - * Constructs a new WorkflowExecutionGetDataRequest. + * Constructs a new LaunchPlanSpec. * @memberof flyteidl.admin - * @classdesc Represents a WorkflowExecutionGetDataRequest. - * @implements IWorkflowExecutionGetDataRequest + * @classdesc Represents a LaunchPlanSpec. + * @implements ILaunchPlanSpec * @constructor - * @param {flyteidl.admin.IWorkflowExecutionGetDataRequest=} [properties] Properties to set + * @param {flyteidl.admin.ILaunchPlanSpec=} [properties] Properties to set */ - function WorkflowExecutionGetDataRequest(properties) { + function LaunchPlanSpec(properties) { if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -28667,295 +27803,361 @@ } /** - * WorkflowExecutionGetDataRequest id. - * @member {flyteidl.core.IWorkflowExecutionIdentifier|null|undefined} id - * @memberof flyteidl.admin.WorkflowExecutionGetDataRequest + * LaunchPlanSpec workflowId. + * @member {flyteidl.core.IIdentifier|null|undefined} workflowId + * @memberof flyteidl.admin.LaunchPlanSpec * @instance */ - WorkflowExecutionGetDataRequest.prototype.id = null; + LaunchPlanSpec.prototype.workflowId = null; /** - * Creates a new WorkflowExecutionGetDataRequest instance using the specified properties. - * @function create - * @memberof flyteidl.admin.WorkflowExecutionGetDataRequest - * @static - * @param {flyteidl.admin.IWorkflowExecutionGetDataRequest=} [properties] Properties to set - * @returns {flyteidl.admin.WorkflowExecutionGetDataRequest} WorkflowExecutionGetDataRequest instance + * LaunchPlanSpec entityMetadata. + * @member {flyteidl.admin.ILaunchPlanMetadata|null|undefined} entityMetadata + * @memberof flyteidl.admin.LaunchPlanSpec + * @instance */ - WorkflowExecutionGetDataRequest.create = function create(properties) { - return new WorkflowExecutionGetDataRequest(properties); - }; + LaunchPlanSpec.prototype.entityMetadata = null; /** - * Encodes the specified WorkflowExecutionGetDataRequest message. Does not implicitly {@link flyteidl.admin.WorkflowExecutionGetDataRequest.verify|verify} messages. - * @function encode - * @memberof flyteidl.admin.WorkflowExecutionGetDataRequest - * @static - * @param {flyteidl.admin.IWorkflowExecutionGetDataRequest} message WorkflowExecutionGetDataRequest message or plain object to encode - * @param {$protobuf.Writer} [writer] Writer to encode to - * @returns {$protobuf.Writer} Writer + * LaunchPlanSpec defaultInputs. + * @member {flyteidl.core.IParameterMap|null|undefined} defaultInputs + * @memberof flyteidl.admin.LaunchPlanSpec + * @instance */ - WorkflowExecutionGetDataRequest.encode = function encode(message, writer) { - if (!writer) - writer = $Writer.create(); - if (message.id != null && message.hasOwnProperty("id")) - $root.flyteidl.core.WorkflowExecutionIdentifier.encode(message.id, writer.uint32(/* id 1, wireType 2 =*/10).fork()).ldelim(); - return writer; - }; + LaunchPlanSpec.prototype.defaultInputs = null; /** - * Decodes a WorkflowExecutionGetDataRequest message from the specified reader or buffer. - * @function decode - * @memberof flyteidl.admin.WorkflowExecutionGetDataRequest - * @static - * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @param {number} [length] Message length if known beforehand - * @returns {flyteidl.admin.WorkflowExecutionGetDataRequest} WorkflowExecutionGetDataRequest - * @throws {Error} If the payload is not a reader or valid buffer - * @throws {$protobuf.util.ProtocolError} If required fields are missing + * LaunchPlanSpec fixedInputs. + * @member {flyteidl.core.ILiteralMap|null|undefined} fixedInputs + * @memberof flyteidl.admin.LaunchPlanSpec + * @instance + */ + LaunchPlanSpec.prototype.fixedInputs = null; + + /** + * LaunchPlanSpec role. + * @member {string} role + * @memberof flyteidl.admin.LaunchPlanSpec + * @instance + */ + LaunchPlanSpec.prototype.role = ""; + + /** + * LaunchPlanSpec labels. + * @member {flyteidl.admin.ILabels|null|undefined} labels + * @memberof flyteidl.admin.LaunchPlanSpec + * @instance */ - WorkflowExecutionGetDataRequest.decode = function decode(reader, length) { - if (!(reader instanceof $Reader)) - reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.flyteidl.admin.WorkflowExecutionGetDataRequest(); - while (reader.pos < end) { - var tag = reader.uint32(); - switch (tag >>> 3) { - case 1: - message.id = $root.flyteidl.core.WorkflowExecutionIdentifier.decode(reader, reader.uint32()); - break; - default: - reader.skipType(tag & 7); - break; - } - } - return message; - }; + LaunchPlanSpec.prototype.labels = null; /** - * Verifies a WorkflowExecutionGetDataRequest message. - * @function verify - * @memberof flyteidl.admin.WorkflowExecutionGetDataRequest - * @static - * @param {Object.} message Plain object to verify - * @returns {string|null} `null` if valid, otherwise the reason why it is not + * LaunchPlanSpec annotations. + * @member {flyteidl.admin.IAnnotations|null|undefined} annotations + * @memberof flyteidl.admin.LaunchPlanSpec + * @instance */ - WorkflowExecutionGetDataRequest.verify = function verify(message) { - if (typeof message !== "object" || message === null) - return "object expected"; - if (message.id != null && message.hasOwnProperty("id")) { - var error = $root.flyteidl.core.WorkflowExecutionIdentifier.verify(message.id); - if (error) - return "id." + error; - } - return null; - }; + LaunchPlanSpec.prototype.annotations = null; - return WorkflowExecutionGetDataRequest; - })(); + /** + * LaunchPlanSpec auth. + * @member {flyteidl.admin.IAuth|null|undefined} auth + * @memberof flyteidl.admin.LaunchPlanSpec + * @instance + */ + LaunchPlanSpec.prototype.auth = null; - admin.WorkflowExecutionGetDataResponse = (function() { + /** + * LaunchPlanSpec authRole. + * @member {flyteidl.admin.IAuthRole|null|undefined} authRole + * @memberof flyteidl.admin.LaunchPlanSpec + * @instance + */ + LaunchPlanSpec.prototype.authRole = null; /** - * Properties of a WorkflowExecutionGetDataResponse. - * @memberof flyteidl.admin - * @interface IWorkflowExecutionGetDataResponse - * @property {flyteidl.admin.IUrlBlob|null} [outputs] WorkflowExecutionGetDataResponse outputs - * @property {flyteidl.admin.IUrlBlob|null} [inputs] WorkflowExecutionGetDataResponse inputs - * @property {flyteidl.core.ILiteralMap|null} [fullInputs] WorkflowExecutionGetDataResponse fullInputs - * @property {flyteidl.core.ILiteralMap|null} [fullOutputs] WorkflowExecutionGetDataResponse fullOutputs + * LaunchPlanSpec securityContext. + * @member {flyteidl.core.ISecurityContext|null|undefined} securityContext + * @memberof flyteidl.admin.LaunchPlanSpec + * @instance */ + LaunchPlanSpec.prototype.securityContext = null; /** - * Constructs a new WorkflowExecutionGetDataResponse. - * @memberof flyteidl.admin - * @classdesc Represents a WorkflowExecutionGetDataResponse. - * @implements IWorkflowExecutionGetDataResponse - * @constructor - * @param {flyteidl.admin.IWorkflowExecutionGetDataResponse=} [properties] Properties to set + * LaunchPlanSpec qualityOfService. + * @member {flyteidl.core.IQualityOfService|null|undefined} qualityOfService + * @memberof flyteidl.admin.LaunchPlanSpec + * @instance */ - function WorkflowExecutionGetDataResponse(properties) { - if (properties) - for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) - if (properties[keys[i]] != null) - this[keys[i]] = properties[keys[i]]; - } + LaunchPlanSpec.prototype.qualityOfService = null; /** - * WorkflowExecutionGetDataResponse outputs. - * @member {flyteidl.admin.IUrlBlob|null|undefined} outputs - * @memberof flyteidl.admin.WorkflowExecutionGetDataResponse + * LaunchPlanSpec rawOutputDataConfig. + * @member {flyteidl.admin.IRawOutputDataConfig|null|undefined} rawOutputDataConfig + * @memberof flyteidl.admin.LaunchPlanSpec * @instance */ - WorkflowExecutionGetDataResponse.prototype.outputs = null; + LaunchPlanSpec.prototype.rawOutputDataConfig = null; /** - * WorkflowExecutionGetDataResponse inputs. - * @member {flyteidl.admin.IUrlBlob|null|undefined} inputs - * @memberof flyteidl.admin.WorkflowExecutionGetDataResponse + * LaunchPlanSpec maxParallelism. + * @member {number} maxParallelism + * @memberof flyteidl.admin.LaunchPlanSpec * @instance */ - WorkflowExecutionGetDataResponse.prototype.inputs = null; + LaunchPlanSpec.prototype.maxParallelism = 0; /** - * WorkflowExecutionGetDataResponse fullInputs. - * @member {flyteidl.core.ILiteralMap|null|undefined} fullInputs - * @memberof flyteidl.admin.WorkflowExecutionGetDataResponse + * LaunchPlanSpec interruptible. + * @member {google.protobuf.IBoolValue|null|undefined} interruptible + * @memberof flyteidl.admin.LaunchPlanSpec * @instance */ - WorkflowExecutionGetDataResponse.prototype.fullInputs = null; + LaunchPlanSpec.prototype.interruptible = null; /** - * WorkflowExecutionGetDataResponse fullOutputs. - * @member {flyteidl.core.ILiteralMap|null|undefined} fullOutputs - * @memberof flyteidl.admin.WorkflowExecutionGetDataResponse + * LaunchPlanSpec overwriteCache. + * @member {boolean} overwriteCache + * @memberof flyteidl.admin.LaunchPlanSpec * @instance */ - WorkflowExecutionGetDataResponse.prototype.fullOutputs = null; + LaunchPlanSpec.prototype.overwriteCache = false; /** - * Creates a new WorkflowExecutionGetDataResponse instance using the specified properties. + * Creates a new LaunchPlanSpec instance using the specified properties. * @function create - * @memberof flyteidl.admin.WorkflowExecutionGetDataResponse + * @memberof flyteidl.admin.LaunchPlanSpec * @static - * @param {flyteidl.admin.IWorkflowExecutionGetDataResponse=} [properties] Properties to set - * @returns {flyteidl.admin.WorkflowExecutionGetDataResponse} WorkflowExecutionGetDataResponse instance + * @param {flyteidl.admin.ILaunchPlanSpec=} [properties] Properties to set + * @returns {flyteidl.admin.LaunchPlanSpec} LaunchPlanSpec instance */ - WorkflowExecutionGetDataResponse.create = function create(properties) { - return new WorkflowExecutionGetDataResponse(properties); + LaunchPlanSpec.create = function create(properties) { + return new LaunchPlanSpec(properties); }; /** - * Encodes the specified WorkflowExecutionGetDataResponse message. Does not implicitly {@link flyteidl.admin.WorkflowExecutionGetDataResponse.verify|verify} messages. + * Encodes the specified LaunchPlanSpec message. Does not implicitly {@link flyteidl.admin.LaunchPlanSpec.verify|verify} messages. * @function encode - * @memberof flyteidl.admin.WorkflowExecutionGetDataResponse + * @memberof flyteidl.admin.LaunchPlanSpec * @static - * @param {flyteidl.admin.IWorkflowExecutionGetDataResponse} message WorkflowExecutionGetDataResponse message or plain object to encode + * @param {flyteidl.admin.ILaunchPlanSpec} message LaunchPlanSpec message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - WorkflowExecutionGetDataResponse.encode = function encode(message, writer) { + LaunchPlanSpec.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - if (message.outputs != null && message.hasOwnProperty("outputs")) - $root.flyteidl.admin.UrlBlob.encode(message.outputs, writer.uint32(/* id 1, wireType 2 =*/10).fork()).ldelim(); - if (message.inputs != null && message.hasOwnProperty("inputs")) - $root.flyteidl.admin.UrlBlob.encode(message.inputs, writer.uint32(/* id 2, wireType 2 =*/18).fork()).ldelim(); - if (message.fullInputs != null && message.hasOwnProperty("fullInputs")) - $root.flyteidl.core.LiteralMap.encode(message.fullInputs, writer.uint32(/* id 3, wireType 2 =*/26).fork()).ldelim(); - if (message.fullOutputs != null && message.hasOwnProperty("fullOutputs")) - $root.flyteidl.core.LiteralMap.encode(message.fullOutputs, writer.uint32(/* id 4, wireType 2 =*/34).fork()).ldelim(); + if (message.workflowId != null && message.hasOwnProperty("workflowId")) + $root.flyteidl.core.Identifier.encode(message.workflowId, writer.uint32(/* id 1, wireType 2 =*/10).fork()).ldelim(); + if (message.entityMetadata != null && message.hasOwnProperty("entityMetadata")) + $root.flyteidl.admin.LaunchPlanMetadata.encode(message.entityMetadata, writer.uint32(/* id 2, wireType 2 =*/18).fork()).ldelim(); + if (message.defaultInputs != null && message.hasOwnProperty("defaultInputs")) + $root.flyteidl.core.ParameterMap.encode(message.defaultInputs, writer.uint32(/* id 3, wireType 2 =*/26).fork()).ldelim(); + if (message.fixedInputs != null && message.hasOwnProperty("fixedInputs")) + $root.flyteidl.core.LiteralMap.encode(message.fixedInputs, writer.uint32(/* id 4, wireType 2 =*/34).fork()).ldelim(); + if (message.role != null && message.hasOwnProperty("role")) + writer.uint32(/* id 5, wireType 2 =*/42).string(message.role); + if (message.labels != null && message.hasOwnProperty("labels")) + $root.flyteidl.admin.Labels.encode(message.labels, writer.uint32(/* id 6, wireType 2 =*/50).fork()).ldelim(); + if (message.annotations != null && message.hasOwnProperty("annotations")) + $root.flyteidl.admin.Annotations.encode(message.annotations, writer.uint32(/* id 7, wireType 2 =*/58).fork()).ldelim(); + if (message.auth != null && message.hasOwnProperty("auth")) + $root.flyteidl.admin.Auth.encode(message.auth, writer.uint32(/* id 8, wireType 2 =*/66).fork()).ldelim(); + if (message.authRole != null && message.hasOwnProperty("authRole")) + $root.flyteidl.admin.AuthRole.encode(message.authRole, writer.uint32(/* id 9, wireType 2 =*/74).fork()).ldelim(); + if (message.securityContext != null && message.hasOwnProperty("securityContext")) + $root.flyteidl.core.SecurityContext.encode(message.securityContext, writer.uint32(/* id 10, wireType 2 =*/82).fork()).ldelim(); + if (message.qualityOfService != null && message.hasOwnProperty("qualityOfService")) + $root.flyteidl.core.QualityOfService.encode(message.qualityOfService, writer.uint32(/* id 16, wireType 2 =*/130).fork()).ldelim(); + if (message.rawOutputDataConfig != null && message.hasOwnProperty("rawOutputDataConfig")) + $root.flyteidl.admin.RawOutputDataConfig.encode(message.rawOutputDataConfig, writer.uint32(/* id 17, wireType 2 =*/138).fork()).ldelim(); + if (message.maxParallelism != null && message.hasOwnProperty("maxParallelism")) + writer.uint32(/* id 18, wireType 0 =*/144).int32(message.maxParallelism); + if (message.interruptible != null && message.hasOwnProperty("interruptible")) + $root.google.protobuf.BoolValue.encode(message.interruptible, writer.uint32(/* id 19, wireType 2 =*/154).fork()).ldelim(); + if (message.overwriteCache != null && message.hasOwnProperty("overwriteCache")) + writer.uint32(/* id 20, wireType 0 =*/160).bool(message.overwriteCache); return writer; }; /** - * Decodes a WorkflowExecutionGetDataResponse message from the specified reader or buffer. + * Decodes a LaunchPlanSpec message from the specified reader or buffer. * @function decode - * @memberof flyteidl.admin.WorkflowExecutionGetDataResponse + * @memberof flyteidl.admin.LaunchPlanSpec * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {flyteidl.admin.WorkflowExecutionGetDataResponse} WorkflowExecutionGetDataResponse + * @returns {flyteidl.admin.LaunchPlanSpec} LaunchPlanSpec * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - WorkflowExecutionGetDataResponse.decode = function decode(reader, length) { + LaunchPlanSpec.decode = function decode(reader, length) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.flyteidl.admin.WorkflowExecutionGetDataResponse(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.flyteidl.admin.LaunchPlanSpec(); while (reader.pos < end) { var tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.outputs = $root.flyteidl.admin.UrlBlob.decode(reader, reader.uint32()); + message.workflowId = $root.flyteidl.core.Identifier.decode(reader, reader.uint32()); break; case 2: - message.inputs = $root.flyteidl.admin.UrlBlob.decode(reader, reader.uint32()); + message.entityMetadata = $root.flyteidl.admin.LaunchPlanMetadata.decode(reader, reader.uint32()); break; case 3: - message.fullInputs = $root.flyteidl.core.LiteralMap.decode(reader, reader.uint32()); + message.defaultInputs = $root.flyteidl.core.ParameterMap.decode(reader, reader.uint32()); break; case 4: - message.fullOutputs = $root.flyteidl.core.LiteralMap.decode(reader, reader.uint32()); + message.fixedInputs = $root.flyteidl.core.LiteralMap.decode(reader, reader.uint32()); + break; + case 5: + message.role = reader.string(); + break; + case 6: + message.labels = $root.flyteidl.admin.Labels.decode(reader, reader.uint32()); + break; + case 7: + message.annotations = $root.flyteidl.admin.Annotations.decode(reader, reader.uint32()); + break; + case 8: + message.auth = $root.flyteidl.admin.Auth.decode(reader, reader.uint32()); + break; + case 9: + message.authRole = $root.flyteidl.admin.AuthRole.decode(reader, reader.uint32()); + break; + case 10: + message.securityContext = $root.flyteidl.core.SecurityContext.decode(reader, reader.uint32()); + break; + case 16: + message.qualityOfService = $root.flyteidl.core.QualityOfService.decode(reader, reader.uint32()); + break; + case 17: + message.rawOutputDataConfig = $root.flyteidl.admin.RawOutputDataConfig.decode(reader, reader.uint32()); + break; + case 18: + message.maxParallelism = reader.int32(); + break; + case 19: + message.interruptible = $root.google.protobuf.BoolValue.decode(reader, reader.uint32()); + break; + case 20: + message.overwriteCache = reader.bool(); break; default: reader.skipType(tag & 7); break; } } - return message; - }; - - /** - * Verifies a WorkflowExecutionGetDataResponse message. - * @function verify - * @memberof flyteidl.admin.WorkflowExecutionGetDataResponse - * @static - * @param {Object.} message Plain object to verify - * @returns {string|null} `null` if valid, otherwise the reason why it is not - */ - WorkflowExecutionGetDataResponse.verify = function verify(message) { - if (typeof message !== "object" || message === null) - return "object expected"; - if (message.outputs != null && message.hasOwnProperty("outputs")) { - var error = $root.flyteidl.admin.UrlBlob.verify(message.outputs); + return message; + }; + + /** + * Verifies a LaunchPlanSpec message. + * @function verify + * @memberof flyteidl.admin.LaunchPlanSpec + * @static + * @param {Object.} message Plain object to verify + * @returns {string|null} `null` if valid, otherwise the reason why it is not + */ + LaunchPlanSpec.verify = function verify(message) { + if (typeof message !== "object" || message === null) + return "object expected"; + if (message.workflowId != null && message.hasOwnProperty("workflowId")) { + var error = $root.flyteidl.core.Identifier.verify(message.workflowId); + if (error) + return "workflowId." + error; + } + if (message.entityMetadata != null && message.hasOwnProperty("entityMetadata")) { + var error = $root.flyteidl.admin.LaunchPlanMetadata.verify(message.entityMetadata); + if (error) + return "entityMetadata." + error; + } + if (message.defaultInputs != null && message.hasOwnProperty("defaultInputs")) { + var error = $root.flyteidl.core.ParameterMap.verify(message.defaultInputs); + if (error) + return "defaultInputs." + error; + } + if (message.fixedInputs != null && message.hasOwnProperty("fixedInputs")) { + var error = $root.flyteidl.core.LiteralMap.verify(message.fixedInputs); if (error) - return "outputs." + error; + return "fixedInputs." + error; } - if (message.inputs != null && message.hasOwnProperty("inputs")) { - var error = $root.flyteidl.admin.UrlBlob.verify(message.inputs); + if (message.role != null && message.hasOwnProperty("role")) + if (!$util.isString(message.role)) + return "role: string expected"; + if (message.labels != null && message.hasOwnProperty("labels")) { + var error = $root.flyteidl.admin.Labels.verify(message.labels); if (error) - return "inputs." + error; + return "labels." + error; } - if (message.fullInputs != null && message.hasOwnProperty("fullInputs")) { - var error = $root.flyteidl.core.LiteralMap.verify(message.fullInputs); + if (message.annotations != null && message.hasOwnProperty("annotations")) { + var error = $root.flyteidl.admin.Annotations.verify(message.annotations); if (error) - return "fullInputs." + error; + return "annotations." + error; } - if (message.fullOutputs != null && message.hasOwnProperty("fullOutputs")) { - var error = $root.flyteidl.core.LiteralMap.verify(message.fullOutputs); + if (message.auth != null && message.hasOwnProperty("auth")) { + var error = $root.flyteidl.admin.Auth.verify(message.auth); if (error) - return "fullOutputs." + error; + return "auth." + error; + } + if (message.authRole != null && message.hasOwnProperty("authRole")) { + var error = $root.flyteidl.admin.AuthRole.verify(message.authRole); + if (error) + return "authRole." + error; + } + if (message.securityContext != null && message.hasOwnProperty("securityContext")) { + var error = $root.flyteidl.core.SecurityContext.verify(message.securityContext); + if (error) + return "securityContext." + error; + } + if (message.qualityOfService != null && message.hasOwnProperty("qualityOfService")) { + var error = $root.flyteidl.core.QualityOfService.verify(message.qualityOfService); + if (error) + return "qualityOfService." + error; + } + if (message.rawOutputDataConfig != null && message.hasOwnProperty("rawOutputDataConfig")) { + var error = $root.flyteidl.admin.RawOutputDataConfig.verify(message.rawOutputDataConfig); + if (error) + return "rawOutputDataConfig." + error; + } + if (message.maxParallelism != null && message.hasOwnProperty("maxParallelism")) + if (!$util.isInteger(message.maxParallelism)) + return "maxParallelism: integer expected"; + if (message.interruptible != null && message.hasOwnProperty("interruptible")) { + var error = $root.google.protobuf.BoolValue.verify(message.interruptible); + if (error) + return "interruptible." + error; } + if (message.overwriteCache != null && message.hasOwnProperty("overwriteCache")) + if (typeof message.overwriteCache !== "boolean") + return "overwriteCache: boolean expected"; return null; }; - return WorkflowExecutionGetDataResponse; - })(); - - /** - * ExecutionState enum. - * @name flyteidl.admin.ExecutionState - * @enum {string} - * @property {number} EXECUTION_ACTIVE=0 EXECUTION_ACTIVE value - * @property {number} EXECUTION_ARCHIVED=1 EXECUTION_ARCHIVED value - */ - admin.ExecutionState = (function() { - var valuesById = {}, values = Object.create(valuesById); - values[valuesById[0] = "EXECUTION_ACTIVE"] = 0; - values[valuesById[1] = "EXECUTION_ARCHIVED"] = 1; - return values; + return LaunchPlanSpec; })(); - admin.ExecutionUpdateRequest = (function() { + admin.LaunchPlanClosure = (function() { /** - * Properties of an ExecutionUpdateRequest. + * Properties of a LaunchPlanClosure. * @memberof flyteidl.admin - * @interface IExecutionUpdateRequest - * @property {flyteidl.core.IWorkflowExecutionIdentifier|null} [id] ExecutionUpdateRequest id - * @property {flyteidl.admin.ExecutionState|null} [state] ExecutionUpdateRequest state + * @interface ILaunchPlanClosure + * @property {flyteidl.admin.LaunchPlanState|null} [state] LaunchPlanClosure state + * @property {flyteidl.core.IParameterMap|null} [expectedInputs] LaunchPlanClosure expectedInputs + * @property {flyteidl.core.IVariableMap|null} [expectedOutputs] LaunchPlanClosure expectedOutputs + * @property {google.protobuf.ITimestamp|null} [createdAt] LaunchPlanClosure createdAt + * @property {google.protobuf.ITimestamp|null} [updatedAt] LaunchPlanClosure updatedAt */ /** - * Constructs a new ExecutionUpdateRequest. + * Constructs a new LaunchPlanClosure. * @memberof flyteidl.admin - * @classdesc Represents an ExecutionUpdateRequest. - * @implements IExecutionUpdateRequest + * @classdesc Represents a LaunchPlanClosure. + * @implements ILaunchPlanClosure * @constructor - * @param {flyteidl.admin.IExecutionUpdateRequest=} [properties] Properties to set + * @param {flyteidl.admin.ILaunchPlanClosure=} [properties] Properties to set */ - function ExecutionUpdateRequest(properties) { + function LaunchPlanClosure(properties) { if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -28963,75 +28165,114 @@ } /** - * ExecutionUpdateRequest id. - * @member {flyteidl.core.IWorkflowExecutionIdentifier|null|undefined} id - * @memberof flyteidl.admin.ExecutionUpdateRequest + * LaunchPlanClosure state. + * @member {flyteidl.admin.LaunchPlanState} state + * @memberof flyteidl.admin.LaunchPlanClosure * @instance */ - ExecutionUpdateRequest.prototype.id = null; + LaunchPlanClosure.prototype.state = 0; /** - * ExecutionUpdateRequest state. - * @member {flyteidl.admin.ExecutionState} state - * @memberof flyteidl.admin.ExecutionUpdateRequest + * LaunchPlanClosure expectedInputs. + * @member {flyteidl.core.IParameterMap|null|undefined} expectedInputs + * @memberof flyteidl.admin.LaunchPlanClosure * @instance */ - ExecutionUpdateRequest.prototype.state = 0; + LaunchPlanClosure.prototype.expectedInputs = null; /** - * Creates a new ExecutionUpdateRequest instance using the specified properties. + * LaunchPlanClosure expectedOutputs. + * @member {flyteidl.core.IVariableMap|null|undefined} expectedOutputs + * @memberof flyteidl.admin.LaunchPlanClosure + * @instance + */ + LaunchPlanClosure.prototype.expectedOutputs = null; + + /** + * LaunchPlanClosure createdAt. + * @member {google.protobuf.ITimestamp|null|undefined} createdAt + * @memberof flyteidl.admin.LaunchPlanClosure + * @instance + */ + LaunchPlanClosure.prototype.createdAt = null; + + /** + * LaunchPlanClosure updatedAt. + * @member {google.protobuf.ITimestamp|null|undefined} updatedAt + * @memberof flyteidl.admin.LaunchPlanClosure + * @instance + */ + LaunchPlanClosure.prototype.updatedAt = null; + + /** + * Creates a new LaunchPlanClosure instance using the specified properties. * @function create - * @memberof flyteidl.admin.ExecutionUpdateRequest + * @memberof flyteidl.admin.LaunchPlanClosure * @static - * @param {flyteidl.admin.IExecutionUpdateRequest=} [properties] Properties to set - * @returns {flyteidl.admin.ExecutionUpdateRequest} ExecutionUpdateRequest instance + * @param {flyteidl.admin.ILaunchPlanClosure=} [properties] Properties to set + * @returns {flyteidl.admin.LaunchPlanClosure} LaunchPlanClosure instance */ - ExecutionUpdateRequest.create = function create(properties) { - return new ExecutionUpdateRequest(properties); + LaunchPlanClosure.create = function create(properties) { + return new LaunchPlanClosure(properties); }; /** - * Encodes the specified ExecutionUpdateRequest message. Does not implicitly {@link flyteidl.admin.ExecutionUpdateRequest.verify|verify} messages. + * Encodes the specified LaunchPlanClosure message. Does not implicitly {@link flyteidl.admin.LaunchPlanClosure.verify|verify} messages. * @function encode - * @memberof flyteidl.admin.ExecutionUpdateRequest + * @memberof flyteidl.admin.LaunchPlanClosure * @static - * @param {flyteidl.admin.IExecutionUpdateRequest} message ExecutionUpdateRequest message or plain object to encode + * @param {flyteidl.admin.ILaunchPlanClosure} message LaunchPlanClosure message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - ExecutionUpdateRequest.encode = function encode(message, writer) { + LaunchPlanClosure.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - if (message.id != null && message.hasOwnProperty("id")) - $root.flyteidl.core.WorkflowExecutionIdentifier.encode(message.id, writer.uint32(/* id 1, wireType 2 =*/10).fork()).ldelim(); if (message.state != null && message.hasOwnProperty("state")) - writer.uint32(/* id 2, wireType 0 =*/16).int32(message.state); + writer.uint32(/* id 1, wireType 0 =*/8).int32(message.state); + if (message.expectedInputs != null && message.hasOwnProperty("expectedInputs")) + $root.flyteidl.core.ParameterMap.encode(message.expectedInputs, writer.uint32(/* id 2, wireType 2 =*/18).fork()).ldelim(); + if (message.expectedOutputs != null && message.hasOwnProperty("expectedOutputs")) + $root.flyteidl.core.VariableMap.encode(message.expectedOutputs, writer.uint32(/* id 3, wireType 2 =*/26).fork()).ldelim(); + if (message.createdAt != null && message.hasOwnProperty("createdAt")) + $root.google.protobuf.Timestamp.encode(message.createdAt, writer.uint32(/* id 4, wireType 2 =*/34).fork()).ldelim(); + if (message.updatedAt != null && message.hasOwnProperty("updatedAt")) + $root.google.protobuf.Timestamp.encode(message.updatedAt, writer.uint32(/* id 5, wireType 2 =*/42).fork()).ldelim(); return writer; }; /** - * Decodes an ExecutionUpdateRequest message from the specified reader or buffer. + * Decodes a LaunchPlanClosure message from the specified reader or buffer. * @function decode - * @memberof flyteidl.admin.ExecutionUpdateRequest + * @memberof flyteidl.admin.LaunchPlanClosure * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {flyteidl.admin.ExecutionUpdateRequest} ExecutionUpdateRequest + * @returns {flyteidl.admin.LaunchPlanClosure} LaunchPlanClosure * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - ExecutionUpdateRequest.decode = function decode(reader, length) { + LaunchPlanClosure.decode = function decode(reader, length) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.flyteidl.admin.ExecutionUpdateRequest(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.flyteidl.admin.LaunchPlanClosure(); while (reader.pos < end) { var tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.id = $root.flyteidl.core.WorkflowExecutionIdentifier.decode(reader, reader.uint32()); + message.state = reader.int32(); break; case 2: - message.state = reader.int32(); + message.expectedInputs = $root.flyteidl.core.ParameterMap.decode(reader, reader.uint32()); + break; + case 3: + message.expectedOutputs = $root.flyteidl.core.VariableMap.decode(reader, reader.uint32()); + break; + case 4: + message.createdAt = $root.google.protobuf.Timestamp.decode(reader, reader.uint32()); + break; + case 5: + message.updatedAt = $root.google.protobuf.Timestamp.decode(reader, reader.uint32()); break; default: reader.skipType(tag & 7); @@ -29042,21 +28283,16 @@ }; /** - * Verifies an ExecutionUpdateRequest message. + * Verifies a LaunchPlanClosure message. * @function verify - * @memberof flyteidl.admin.ExecutionUpdateRequest + * @memberof flyteidl.admin.LaunchPlanClosure * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - ExecutionUpdateRequest.verify = function verify(message) { + LaunchPlanClosure.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; - if (message.id != null && message.hasOwnProperty("id")) { - var error = $root.flyteidl.core.WorkflowExecutionIdentifier.verify(message.id); - if (error) - return "id." + error; - } if (message.state != null && message.hasOwnProperty("state")) switch (message.state) { default: @@ -29065,32 +28301,52 @@ case 1: break; } + if (message.expectedInputs != null && message.hasOwnProperty("expectedInputs")) { + var error = $root.flyteidl.core.ParameterMap.verify(message.expectedInputs); + if (error) + return "expectedInputs." + error; + } + if (message.expectedOutputs != null && message.hasOwnProperty("expectedOutputs")) { + var error = $root.flyteidl.core.VariableMap.verify(message.expectedOutputs); + if (error) + return "expectedOutputs." + error; + } + if (message.createdAt != null && message.hasOwnProperty("createdAt")) { + var error = $root.google.protobuf.Timestamp.verify(message.createdAt); + if (error) + return "createdAt." + error; + } + if (message.updatedAt != null && message.hasOwnProperty("updatedAt")) { + var error = $root.google.protobuf.Timestamp.verify(message.updatedAt); + if (error) + return "updatedAt." + error; + } return null; }; - return ExecutionUpdateRequest; + return LaunchPlanClosure; })(); - admin.ExecutionStateChangeDetails = (function() { + admin.LaunchPlanMetadata = (function() { /** - * Properties of an ExecutionStateChangeDetails. + * Properties of a LaunchPlanMetadata. * @memberof flyteidl.admin - * @interface IExecutionStateChangeDetails - * @property {flyteidl.admin.ExecutionState|null} [state] ExecutionStateChangeDetails state - * @property {google.protobuf.ITimestamp|null} [occurredAt] ExecutionStateChangeDetails occurredAt - * @property {string|null} [principal] ExecutionStateChangeDetails principal + * @interface ILaunchPlanMetadata + * @property {flyteidl.admin.ISchedule|null} [schedule] LaunchPlanMetadata schedule + * @property {Array.|null} [notifications] LaunchPlanMetadata notifications */ /** - * Constructs a new ExecutionStateChangeDetails. + * Constructs a new LaunchPlanMetadata. * @memberof flyteidl.admin - * @classdesc Represents an ExecutionStateChangeDetails. - * @implements IExecutionStateChangeDetails + * @classdesc Represents a LaunchPlanMetadata. + * @implements ILaunchPlanMetadata * @constructor - * @param {flyteidl.admin.IExecutionStateChangeDetails=} [properties] Properties to set + * @param {flyteidl.admin.ILaunchPlanMetadata=} [properties] Properties to set */ - function ExecutionStateChangeDetails(properties) { + function LaunchPlanMetadata(properties) { + this.notifications = []; if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -29098,88 +28354,78 @@ } /** - * ExecutionStateChangeDetails state. - * @member {flyteidl.admin.ExecutionState} state - * @memberof flyteidl.admin.ExecutionStateChangeDetails - * @instance - */ - ExecutionStateChangeDetails.prototype.state = 0; - - /** - * ExecutionStateChangeDetails occurredAt. - * @member {google.protobuf.ITimestamp|null|undefined} occurredAt - * @memberof flyteidl.admin.ExecutionStateChangeDetails + * LaunchPlanMetadata schedule. + * @member {flyteidl.admin.ISchedule|null|undefined} schedule + * @memberof flyteidl.admin.LaunchPlanMetadata * @instance */ - ExecutionStateChangeDetails.prototype.occurredAt = null; + LaunchPlanMetadata.prototype.schedule = null; /** - * ExecutionStateChangeDetails principal. - * @member {string} principal - * @memberof flyteidl.admin.ExecutionStateChangeDetails + * LaunchPlanMetadata notifications. + * @member {Array.} notifications + * @memberof flyteidl.admin.LaunchPlanMetadata * @instance */ - ExecutionStateChangeDetails.prototype.principal = ""; + LaunchPlanMetadata.prototype.notifications = $util.emptyArray; /** - * Creates a new ExecutionStateChangeDetails instance using the specified properties. + * Creates a new LaunchPlanMetadata instance using the specified properties. * @function create - * @memberof flyteidl.admin.ExecutionStateChangeDetails + * @memberof flyteidl.admin.LaunchPlanMetadata * @static - * @param {flyteidl.admin.IExecutionStateChangeDetails=} [properties] Properties to set - * @returns {flyteidl.admin.ExecutionStateChangeDetails} ExecutionStateChangeDetails instance + * @param {flyteidl.admin.ILaunchPlanMetadata=} [properties] Properties to set + * @returns {flyteidl.admin.LaunchPlanMetadata} LaunchPlanMetadata instance */ - ExecutionStateChangeDetails.create = function create(properties) { - return new ExecutionStateChangeDetails(properties); + LaunchPlanMetadata.create = function create(properties) { + return new LaunchPlanMetadata(properties); }; /** - * Encodes the specified ExecutionStateChangeDetails message. Does not implicitly {@link flyteidl.admin.ExecutionStateChangeDetails.verify|verify} messages. + * Encodes the specified LaunchPlanMetadata message. Does not implicitly {@link flyteidl.admin.LaunchPlanMetadata.verify|verify} messages. * @function encode - * @memberof flyteidl.admin.ExecutionStateChangeDetails + * @memberof flyteidl.admin.LaunchPlanMetadata * @static - * @param {flyteidl.admin.IExecutionStateChangeDetails} message ExecutionStateChangeDetails message or plain object to encode + * @param {flyteidl.admin.ILaunchPlanMetadata} message LaunchPlanMetadata message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - ExecutionStateChangeDetails.encode = function encode(message, writer) { + LaunchPlanMetadata.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - if (message.state != null && message.hasOwnProperty("state")) - writer.uint32(/* id 1, wireType 0 =*/8).int32(message.state); - if (message.occurredAt != null && message.hasOwnProperty("occurredAt")) - $root.google.protobuf.Timestamp.encode(message.occurredAt, writer.uint32(/* id 2, wireType 2 =*/18).fork()).ldelim(); - if (message.principal != null && message.hasOwnProperty("principal")) - writer.uint32(/* id 3, wireType 2 =*/26).string(message.principal); + if (message.schedule != null && message.hasOwnProperty("schedule")) + $root.flyteidl.admin.Schedule.encode(message.schedule, writer.uint32(/* id 1, wireType 2 =*/10).fork()).ldelim(); + if (message.notifications != null && message.notifications.length) + for (var i = 0; i < message.notifications.length; ++i) + $root.flyteidl.admin.Notification.encode(message.notifications[i], writer.uint32(/* id 2, wireType 2 =*/18).fork()).ldelim(); return writer; }; /** - * Decodes an ExecutionStateChangeDetails message from the specified reader or buffer. + * Decodes a LaunchPlanMetadata message from the specified reader or buffer. * @function decode - * @memberof flyteidl.admin.ExecutionStateChangeDetails + * @memberof flyteidl.admin.LaunchPlanMetadata * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {flyteidl.admin.ExecutionStateChangeDetails} ExecutionStateChangeDetails + * @returns {flyteidl.admin.LaunchPlanMetadata} LaunchPlanMetadata * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - ExecutionStateChangeDetails.decode = function decode(reader, length) { + LaunchPlanMetadata.decode = function decode(reader, length) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.flyteidl.admin.ExecutionStateChangeDetails(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.flyteidl.admin.LaunchPlanMetadata(); while (reader.pos < end) { var tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.state = reader.int32(); + message.schedule = $root.flyteidl.admin.Schedule.decode(reader, reader.uint32()); break; case 2: - message.occurredAt = $root.google.protobuf.Timestamp.decode(reader, reader.uint32()); - break; - case 3: - message.principal = reader.string(); + if (!(message.notifications && message.notifications.length)) + message.notifications = []; + message.notifications.push($root.flyteidl.admin.Notification.decode(reader, reader.uint32())); break; default: reader.skipType(tag & 7); @@ -29190,55 +28436,55 @@ }; /** - * Verifies an ExecutionStateChangeDetails message. + * Verifies a LaunchPlanMetadata message. * @function verify - * @memberof flyteidl.admin.ExecutionStateChangeDetails + * @memberof flyteidl.admin.LaunchPlanMetadata * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - ExecutionStateChangeDetails.verify = function verify(message) { + LaunchPlanMetadata.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; - if (message.state != null && message.hasOwnProperty("state")) - switch (message.state) { - default: - return "state: enum value expected"; - case 0: - case 1: - break; - } - if (message.occurredAt != null && message.hasOwnProperty("occurredAt")) { - var error = $root.google.protobuf.Timestamp.verify(message.occurredAt); + if (message.schedule != null && message.hasOwnProperty("schedule")) { + var error = $root.flyteidl.admin.Schedule.verify(message.schedule); if (error) - return "occurredAt." + error; + return "schedule." + error; + } + if (message.notifications != null && message.hasOwnProperty("notifications")) { + if (!Array.isArray(message.notifications)) + return "notifications: array expected"; + for (var i = 0; i < message.notifications.length; ++i) { + var error = $root.flyteidl.admin.Notification.verify(message.notifications[i]); + if (error) + return "notifications." + error; + } } - if (message.principal != null && message.hasOwnProperty("principal")) - if (!$util.isString(message.principal)) - return "principal: string expected"; return null; }; - return ExecutionStateChangeDetails; + return LaunchPlanMetadata; })(); - admin.ExecutionUpdateResponse = (function() { + admin.LaunchPlanUpdateRequest = (function() { /** - * Properties of an ExecutionUpdateResponse. + * Properties of a LaunchPlanUpdateRequest. * @memberof flyteidl.admin - * @interface IExecutionUpdateResponse + * @interface ILaunchPlanUpdateRequest + * @property {flyteidl.core.IIdentifier|null} [id] LaunchPlanUpdateRequest id + * @property {flyteidl.admin.LaunchPlanState|null} [state] LaunchPlanUpdateRequest state */ /** - * Constructs a new ExecutionUpdateResponse. + * Constructs a new LaunchPlanUpdateRequest. * @memberof flyteidl.admin - * @classdesc Represents an ExecutionUpdateResponse. - * @implements IExecutionUpdateResponse + * @classdesc Represents a LaunchPlanUpdateRequest. + * @implements ILaunchPlanUpdateRequest * @constructor - * @param {flyteidl.admin.IExecutionUpdateResponse=} [properties] Properties to set + * @param {flyteidl.admin.ILaunchPlanUpdateRequest=} [properties] Properties to set */ - function ExecutionUpdateResponse(properties) { + function LaunchPlanUpdateRequest(properties) { if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -29246,50 +28492,76 @@ } /** - * Creates a new ExecutionUpdateResponse instance using the specified properties. + * LaunchPlanUpdateRequest id. + * @member {flyteidl.core.IIdentifier|null|undefined} id + * @memberof flyteidl.admin.LaunchPlanUpdateRequest + * @instance + */ + LaunchPlanUpdateRequest.prototype.id = null; + + /** + * LaunchPlanUpdateRequest state. + * @member {flyteidl.admin.LaunchPlanState} state + * @memberof flyteidl.admin.LaunchPlanUpdateRequest + * @instance + */ + LaunchPlanUpdateRequest.prototype.state = 0; + + /** + * Creates a new LaunchPlanUpdateRequest instance using the specified properties. * @function create - * @memberof flyteidl.admin.ExecutionUpdateResponse + * @memberof flyteidl.admin.LaunchPlanUpdateRequest * @static - * @param {flyteidl.admin.IExecutionUpdateResponse=} [properties] Properties to set - * @returns {flyteidl.admin.ExecutionUpdateResponse} ExecutionUpdateResponse instance + * @param {flyteidl.admin.ILaunchPlanUpdateRequest=} [properties] Properties to set + * @returns {flyteidl.admin.LaunchPlanUpdateRequest} LaunchPlanUpdateRequest instance */ - ExecutionUpdateResponse.create = function create(properties) { - return new ExecutionUpdateResponse(properties); + LaunchPlanUpdateRequest.create = function create(properties) { + return new LaunchPlanUpdateRequest(properties); }; /** - * Encodes the specified ExecutionUpdateResponse message. Does not implicitly {@link flyteidl.admin.ExecutionUpdateResponse.verify|verify} messages. + * Encodes the specified LaunchPlanUpdateRequest message. Does not implicitly {@link flyteidl.admin.LaunchPlanUpdateRequest.verify|verify} messages. * @function encode - * @memberof flyteidl.admin.ExecutionUpdateResponse + * @memberof flyteidl.admin.LaunchPlanUpdateRequest * @static - * @param {flyteidl.admin.IExecutionUpdateResponse} message ExecutionUpdateResponse message or plain object to encode + * @param {flyteidl.admin.ILaunchPlanUpdateRequest} message LaunchPlanUpdateRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - ExecutionUpdateResponse.encode = function encode(message, writer) { + LaunchPlanUpdateRequest.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); + if (message.id != null && message.hasOwnProperty("id")) + $root.flyteidl.core.Identifier.encode(message.id, writer.uint32(/* id 1, wireType 2 =*/10).fork()).ldelim(); + if (message.state != null && message.hasOwnProperty("state")) + writer.uint32(/* id 2, wireType 0 =*/16).int32(message.state); return writer; }; /** - * Decodes an ExecutionUpdateResponse message from the specified reader or buffer. + * Decodes a LaunchPlanUpdateRequest message from the specified reader or buffer. * @function decode - * @memberof flyteidl.admin.ExecutionUpdateResponse + * @memberof flyteidl.admin.LaunchPlanUpdateRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {flyteidl.admin.ExecutionUpdateResponse} ExecutionUpdateResponse + * @returns {flyteidl.admin.LaunchPlanUpdateRequest} LaunchPlanUpdateRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - ExecutionUpdateResponse.decode = function decode(reader, length) { + LaunchPlanUpdateRequest.decode = function decode(reader, length) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.flyteidl.admin.ExecutionUpdateResponse(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.flyteidl.admin.LaunchPlanUpdateRequest(); while (reader.pos < end) { var tag = reader.uint32(); switch (tag >>> 3) { + case 1: + message.id = $root.flyteidl.core.Identifier.decode(reader, reader.uint32()); + break; + case 2: + message.state = reader.int32(); + break; default: reader.skipType(tag & 7); break; @@ -29299,41 +28571,52 @@ }; /** - * Verifies an ExecutionUpdateResponse message. + * Verifies a LaunchPlanUpdateRequest message. * @function verify - * @memberof flyteidl.admin.ExecutionUpdateResponse + * @memberof flyteidl.admin.LaunchPlanUpdateRequest * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - ExecutionUpdateResponse.verify = function verify(message) { + LaunchPlanUpdateRequest.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; + if (message.id != null && message.hasOwnProperty("id")) { + var error = $root.flyteidl.core.Identifier.verify(message.id); + if (error) + return "id." + error; + } + if (message.state != null && message.hasOwnProperty("state")) + switch (message.state) { + default: + return "state: enum value expected"; + case 0: + case 1: + break; + } return null; }; - return ExecutionUpdateResponse; + return LaunchPlanUpdateRequest; })(); - admin.WorkflowExecutionGetMetricsRequest = (function() { + admin.LaunchPlanUpdateResponse = (function() { /** - * Properties of a WorkflowExecutionGetMetricsRequest. + * Properties of a LaunchPlanUpdateResponse. * @memberof flyteidl.admin - * @interface IWorkflowExecutionGetMetricsRequest - * @property {flyteidl.core.IWorkflowExecutionIdentifier|null} [id] WorkflowExecutionGetMetricsRequest id - * @property {number|null} [depth] WorkflowExecutionGetMetricsRequest depth + * @interface ILaunchPlanUpdateResponse */ /** - * Constructs a new WorkflowExecutionGetMetricsRequest. + * Constructs a new LaunchPlanUpdateResponse. * @memberof flyteidl.admin - * @classdesc Represents a WorkflowExecutionGetMetricsRequest. - * @implements IWorkflowExecutionGetMetricsRequest + * @classdesc Represents a LaunchPlanUpdateResponse. + * @implements ILaunchPlanUpdateResponse * @constructor - * @param {flyteidl.admin.IWorkflowExecutionGetMetricsRequest=} [properties] Properties to set + * @param {flyteidl.admin.ILaunchPlanUpdateResponse=} [properties] Properties to set */ - function WorkflowExecutionGetMetricsRequest(properties) { + function LaunchPlanUpdateResponse(properties) { if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -29341,76 +28624,50 @@ } /** - * WorkflowExecutionGetMetricsRequest id. - * @member {flyteidl.core.IWorkflowExecutionIdentifier|null|undefined} id - * @memberof flyteidl.admin.WorkflowExecutionGetMetricsRequest - * @instance - */ - WorkflowExecutionGetMetricsRequest.prototype.id = null; - - /** - * WorkflowExecutionGetMetricsRequest depth. - * @member {number} depth - * @memberof flyteidl.admin.WorkflowExecutionGetMetricsRequest - * @instance - */ - WorkflowExecutionGetMetricsRequest.prototype.depth = 0; - - /** - * Creates a new WorkflowExecutionGetMetricsRequest instance using the specified properties. + * Creates a new LaunchPlanUpdateResponse instance using the specified properties. * @function create - * @memberof flyteidl.admin.WorkflowExecutionGetMetricsRequest + * @memberof flyteidl.admin.LaunchPlanUpdateResponse * @static - * @param {flyteidl.admin.IWorkflowExecutionGetMetricsRequest=} [properties] Properties to set - * @returns {flyteidl.admin.WorkflowExecutionGetMetricsRequest} WorkflowExecutionGetMetricsRequest instance + * @param {flyteidl.admin.ILaunchPlanUpdateResponse=} [properties] Properties to set + * @returns {flyteidl.admin.LaunchPlanUpdateResponse} LaunchPlanUpdateResponse instance */ - WorkflowExecutionGetMetricsRequest.create = function create(properties) { - return new WorkflowExecutionGetMetricsRequest(properties); + LaunchPlanUpdateResponse.create = function create(properties) { + return new LaunchPlanUpdateResponse(properties); }; /** - * Encodes the specified WorkflowExecutionGetMetricsRequest message. Does not implicitly {@link flyteidl.admin.WorkflowExecutionGetMetricsRequest.verify|verify} messages. + * Encodes the specified LaunchPlanUpdateResponse message. Does not implicitly {@link flyteidl.admin.LaunchPlanUpdateResponse.verify|verify} messages. * @function encode - * @memberof flyteidl.admin.WorkflowExecutionGetMetricsRequest + * @memberof flyteidl.admin.LaunchPlanUpdateResponse * @static - * @param {flyteidl.admin.IWorkflowExecutionGetMetricsRequest} message WorkflowExecutionGetMetricsRequest message or plain object to encode + * @param {flyteidl.admin.ILaunchPlanUpdateResponse} message LaunchPlanUpdateResponse message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - WorkflowExecutionGetMetricsRequest.encode = function encode(message, writer) { + LaunchPlanUpdateResponse.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - if (message.id != null && message.hasOwnProperty("id")) - $root.flyteidl.core.WorkflowExecutionIdentifier.encode(message.id, writer.uint32(/* id 1, wireType 2 =*/10).fork()).ldelim(); - if (message.depth != null && message.hasOwnProperty("depth")) - writer.uint32(/* id 2, wireType 0 =*/16).int32(message.depth); return writer; }; /** - * Decodes a WorkflowExecutionGetMetricsRequest message from the specified reader or buffer. + * Decodes a LaunchPlanUpdateResponse message from the specified reader or buffer. * @function decode - * @memberof flyteidl.admin.WorkflowExecutionGetMetricsRequest + * @memberof flyteidl.admin.LaunchPlanUpdateResponse * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {flyteidl.admin.WorkflowExecutionGetMetricsRequest} WorkflowExecutionGetMetricsRequest + * @returns {flyteidl.admin.LaunchPlanUpdateResponse} LaunchPlanUpdateResponse * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - WorkflowExecutionGetMetricsRequest.decode = function decode(reader, length) { + LaunchPlanUpdateResponse.decode = function decode(reader, length) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.flyteidl.admin.WorkflowExecutionGetMetricsRequest(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.flyteidl.admin.LaunchPlanUpdateResponse(); while (reader.pos < end) { var tag = reader.uint32(); switch (tag >>> 3) { - case 1: - message.id = $root.flyteidl.core.WorkflowExecutionIdentifier.decode(reader, reader.uint32()); - break; - case 2: - message.depth = reader.int32(); - break; default: reader.skipType(tag & 7); break; @@ -29420,48 +28677,40 @@ }; /** - * Verifies a WorkflowExecutionGetMetricsRequest message. + * Verifies a LaunchPlanUpdateResponse message. * @function verify - * @memberof flyteidl.admin.WorkflowExecutionGetMetricsRequest + * @memberof flyteidl.admin.LaunchPlanUpdateResponse * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - WorkflowExecutionGetMetricsRequest.verify = function verify(message) { + LaunchPlanUpdateResponse.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; - if (message.id != null && message.hasOwnProperty("id")) { - var error = $root.flyteidl.core.WorkflowExecutionIdentifier.verify(message.id); - if (error) - return "id." + error; - } - if (message.depth != null && message.hasOwnProperty("depth")) - if (!$util.isInteger(message.depth)) - return "depth: integer expected"; return null; }; - return WorkflowExecutionGetMetricsRequest; + return LaunchPlanUpdateResponse; })(); - admin.WorkflowExecutionGetMetricsResponse = (function() { + admin.ActiveLaunchPlanRequest = (function() { /** - * Properties of a WorkflowExecutionGetMetricsResponse. + * Properties of an ActiveLaunchPlanRequest. * @memberof flyteidl.admin - * @interface IWorkflowExecutionGetMetricsResponse - * @property {flyteidl.core.ISpan|null} [span] WorkflowExecutionGetMetricsResponse span + * @interface IActiveLaunchPlanRequest + * @property {flyteidl.admin.INamedEntityIdentifier|null} [id] ActiveLaunchPlanRequest id */ /** - * Constructs a new WorkflowExecutionGetMetricsResponse. + * Constructs a new ActiveLaunchPlanRequest. * @memberof flyteidl.admin - * @classdesc Represents a WorkflowExecutionGetMetricsResponse. - * @implements IWorkflowExecutionGetMetricsResponse + * @classdesc Represents an ActiveLaunchPlanRequest. + * @implements IActiveLaunchPlanRequest * @constructor - * @param {flyteidl.admin.IWorkflowExecutionGetMetricsResponse=} [properties] Properties to set + * @param {flyteidl.admin.IActiveLaunchPlanRequest=} [properties] Properties to set */ - function WorkflowExecutionGetMetricsResponse(properties) { + function ActiveLaunchPlanRequest(properties) { if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -29469,62 +28718,62 @@ } /** - * WorkflowExecutionGetMetricsResponse span. - * @member {flyteidl.core.ISpan|null|undefined} span - * @memberof flyteidl.admin.WorkflowExecutionGetMetricsResponse + * ActiveLaunchPlanRequest id. + * @member {flyteidl.admin.INamedEntityIdentifier|null|undefined} id + * @memberof flyteidl.admin.ActiveLaunchPlanRequest * @instance */ - WorkflowExecutionGetMetricsResponse.prototype.span = null; + ActiveLaunchPlanRequest.prototype.id = null; /** - * Creates a new WorkflowExecutionGetMetricsResponse instance using the specified properties. + * Creates a new ActiveLaunchPlanRequest instance using the specified properties. * @function create - * @memberof flyteidl.admin.WorkflowExecutionGetMetricsResponse + * @memberof flyteidl.admin.ActiveLaunchPlanRequest * @static - * @param {flyteidl.admin.IWorkflowExecutionGetMetricsResponse=} [properties] Properties to set - * @returns {flyteidl.admin.WorkflowExecutionGetMetricsResponse} WorkflowExecutionGetMetricsResponse instance + * @param {flyteidl.admin.IActiveLaunchPlanRequest=} [properties] Properties to set + * @returns {flyteidl.admin.ActiveLaunchPlanRequest} ActiveLaunchPlanRequest instance */ - WorkflowExecutionGetMetricsResponse.create = function create(properties) { - return new WorkflowExecutionGetMetricsResponse(properties); + ActiveLaunchPlanRequest.create = function create(properties) { + return new ActiveLaunchPlanRequest(properties); }; /** - * Encodes the specified WorkflowExecutionGetMetricsResponse message. Does not implicitly {@link flyteidl.admin.WorkflowExecutionGetMetricsResponse.verify|verify} messages. + * Encodes the specified ActiveLaunchPlanRequest message. Does not implicitly {@link flyteidl.admin.ActiveLaunchPlanRequest.verify|verify} messages. * @function encode - * @memberof flyteidl.admin.WorkflowExecutionGetMetricsResponse + * @memberof flyteidl.admin.ActiveLaunchPlanRequest * @static - * @param {flyteidl.admin.IWorkflowExecutionGetMetricsResponse} message WorkflowExecutionGetMetricsResponse message or plain object to encode + * @param {flyteidl.admin.IActiveLaunchPlanRequest} message ActiveLaunchPlanRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - WorkflowExecutionGetMetricsResponse.encode = function encode(message, writer) { + ActiveLaunchPlanRequest.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - if (message.span != null && message.hasOwnProperty("span")) - $root.flyteidl.core.Span.encode(message.span, writer.uint32(/* id 1, wireType 2 =*/10).fork()).ldelim(); + if (message.id != null && message.hasOwnProperty("id")) + $root.flyteidl.admin.NamedEntityIdentifier.encode(message.id, writer.uint32(/* id 1, wireType 2 =*/10).fork()).ldelim(); return writer; }; /** - * Decodes a WorkflowExecutionGetMetricsResponse message from the specified reader or buffer. + * Decodes an ActiveLaunchPlanRequest message from the specified reader or buffer. * @function decode - * @memberof flyteidl.admin.WorkflowExecutionGetMetricsResponse + * @memberof flyteidl.admin.ActiveLaunchPlanRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {flyteidl.admin.WorkflowExecutionGetMetricsResponse} WorkflowExecutionGetMetricsResponse + * @returns {flyteidl.admin.ActiveLaunchPlanRequest} ActiveLaunchPlanRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - WorkflowExecutionGetMetricsResponse.decode = function decode(reader, length) { + ActiveLaunchPlanRequest.decode = function decode(reader, length) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.flyteidl.admin.WorkflowExecutionGetMetricsResponse(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.flyteidl.admin.ActiveLaunchPlanRequest(); while (reader.pos < end) { var tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.span = $root.flyteidl.core.Span.decode(reader, reader.uint32()); + message.id = $root.flyteidl.admin.NamedEntityIdentifier.decode(reader, reader.uint32()); break; default: reader.skipType(tag & 7); @@ -29535,46 +28784,49 @@ }; /** - * Verifies a WorkflowExecutionGetMetricsResponse message. + * Verifies an ActiveLaunchPlanRequest message. * @function verify - * @memberof flyteidl.admin.WorkflowExecutionGetMetricsResponse + * @memberof flyteidl.admin.ActiveLaunchPlanRequest * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - WorkflowExecutionGetMetricsResponse.verify = function verify(message) { + ActiveLaunchPlanRequest.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; - if (message.span != null && message.hasOwnProperty("span")) { - var error = $root.flyteidl.core.Span.verify(message.span); + if (message.id != null && message.hasOwnProperty("id")) { + var error = $root.flyteidl.admin.NamedEntityIdentifier.verify(message.id); if (error) - return "span." + error; + return "id." + error; } return null; }; - return WorkflowExecutionGetMetricsResponse; + return ActiveLaunchPlanRequest; })(); - admin.LaunchPlanCreateRequest = (function() { + admin.ActiveLaunchPlanListRequest = (function() { /** - * Properties of a LaunchPlanCreateRequest. + * Properties of an ActiveLaunchPlanListRequest. * @memberof flyteidl.admin - * @interface ILaunchPlanCreateRequest - * @property {flyteidl.core.IIdentifier|null} [id] LaunchPlanCreateRequest id - * @property {flyteidl.admin.ILaunchPlanSpec|null} [spec] LaunchPlanCreateRequest spec + * @interface IActiveLaunchPlanListRequest + * @property {string|null} [project] ActiveLaunchPlanListRequest project + * @property {string|null} [domain] ActiveLaunchPlanListRequest domain + * @property {number|null} [limit] ActiveLaunchPlanListRequest limit + * @property {string|null} [token] ActiveLaunchPlanListRequest token + * @property {flyteidl.admin.ISort|null} [sortBy] ActiveLaunchPlanListRequest sortBy */ /** - * Constructs a new LaunchPlanCreateRequest. + * Constructs a new ActiveLaunchPlanListRequest. * @memberof flyteidl.admin - * @classdesc Represents a LaunchPlanCreateRequest. - * @implements ILaunchPlanCreateRequest + * @classdesc Represents an ActiveLaunchPlanListRequest. + * @implements IActiveLaunchPlanListRequest * @constructor - * @param {flyteidl.admin.ILaunchPlanCreateRequest=} [properties] Properties to set + * @param {flyteidl.admin.IActiveLaunchPlanListRequest=} [properties] Properties to set */ - function LaunchPlanCreateRequest(properties) { + function ActiveLaunchPlanListRequest(properties) { if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -29582,75 +28834,114 @@ } /** - * LaunchPlanCreateRequest id. - * @member {flyteidl.core.IIdentifier|null|undefined} id - * @memberof flyteidl.admin.LaunchPlanCreateRequest + * ActiveLaunchPlanListRequest project. + * @member {string} project + * @memberof flyteidl.admin.ActiveLaunchPlanListRequest * @instance */ - LaunchPlanCreateRequest.prototype.id = null; + ActiveLaunchPlanListRequest.prototype.project = ""; /** - * LaunchPlanCreateRequest spec. - * @member {flyteidl.admin.ILaunchPlanSpec|null|undefined} spec - * @memberof flyteidl.admin.LaunchPlanCreateRequest + * ActiveLaunchPlanListRequest domain. + * @member {string} domain + * @memberof flyteidl.admin.ActiveLaunchPlanListRequest * @instance */ - LaunchPlanCreateRequest.prototype.spec = null; + ActiveLaunchPlanListRequest.prototype.domain = ""; /** - * Creates a new LaunchPlanCreateRequest instance using the specified properties. + * ActiveLaunchPlanListRequest limit. + * @member {number} limit + * @memberof flyteidl.admin.ActiveLaunchPlanListRequest + * @instance + */ + ActiveLaunchPlanListRequest.prototype.limit = 0; + + /** + * ActiveLaunchPlanListRequest token. + * @member {string} token + * @memberof flyteidl.admin.ActiveLaunchPlanListRequest + * @instance + */ + ActiveLaunchPlanListRequest.prototype.token = ""; + + /** + * ActiveLaunchPlanListRequest sortBy. + * @member {flyteidl.admin.ISort|null|undefined} sortBy + * @memberof flyteidl.admin.ActiveLaunchPlanListRequest + * @instance + */ + ActiveLaunchPlanListRequest.prototype.sortBy = null; + + /** + * Creates a new ActiveLaunchPlanListRequest instance using the specified properties. * @function create - * @memberof flyteidl.admin.LaunchPlanCreateRequest + * @memberof flyteidl.admin.ActiveLaunchPlanListRequest * @static - * @param {flyteidl.admin.ILaunchPlanCreateRequest=} [properties] Properties to set - * @returns {flyteidl.admin.LaunchPlanCreateRequest} LaunchPlanCreateRequest instance + * @param {flyteidl.admin.IActiveLaunchPlanListRequest=} [properties] Properties to set + * @returns {flyteidl.admin.ActiveLaunchPlanListRequest} ActiveLaunchPlanListRequest instance */ - LaunchPlanCreateRequest.create = function create(properties) { - return new LaunchPlanCreateRequest(properties); + ActiveLaunchPlanListRequest.create = function create(properties) { + return new ActiveLaunchPlanListRequest(properties); }; /** - * Encodes the specified LaunchPlanCreateRequest message. Does not implicitly {@link flyteidl.admin.LaunchPlanCreateRequest.verify|verify} messages. + * Encodes the specified ActiveLaunchPlanListRequest message. Does not implicitly {@link flyteidl.admin.ActiveLaunchPlanListRequest.verify|verify} messages. * @function encode - * @memberof flyteidl.admin.LaunchPlanCreateRequest + * @memberof flyteidl.admin.ActiveLaunchPlanListRequest * @static - * @param {flyteidl.admin.ILaunchPlanCreateRequest} message LaunchPlanCreateRequest message or plain object to encode + * @param {flyteidl.admin.IActiveLaunchPlanListRequest} message ActiveLaunchPlanListRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - LaunchPlanCreateRequest.encode = function encode(message, writer) { + ActiveLaunchPlanListRequest.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - if (message.id != null && message.hasOwnProperty("id")) - $root.flyteidl.core.Identifier.encode(message.id, writer.uint32(/* id 1, wireType 2 =*/10).fork()).ldelim(); - if (message.spec != null && message.hasOwnProperty("spec")) - $root.flyteidl.admin.LaunchPlanSpec.encode(message.spec, writer.uint32(/* id 2, wireType 2 =*/18).fork()).ldelim(); + if (message.project != null && message.hasOwnProperty("project")) + writer.uint32(/* id 1, wireType 2 =*/10).string(message.project); + if (message.domain != null && message.hasOwnProperty("domain")) + writer.uint32(/* id 2, wireType 2 =*/18).string(message.domain); + if (message.limit != null && message.hasOwnProperty("limit")) + writer.uint32(/* id 3, wireType 0 =*/24).uint32(message.limit); + if (message.token != null && message.hasOwnProperty("token")) + writer.uint32(/* id 4, wireType 2 =*/34).string(message.token); + if (message.sortBy != null && message.hasOwnProperty("sortBy")) + $root.flyteidl.admin.Sort.encode(message.sortBy, writer.uint32(/* id 5, wireType 2 =*/42).fork()).ldelim(); return writer; }; /** - * Decodes a LaunchPlanCreateRequest message from the specified reader or buffer. + * Decodes an ActiveLaunchPlanListRequest message from the specified reader or buffer. * @function decode - * @memberof flyteidl.admin.LaunchPlanCreateRequest + * @memberof flyteidl.admin.ActiveLaunchPlanListRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {flyteidl.admin.LaunchPlanCreateRequest} LaunchPlanCreateRequest + * @returns {flyteidl.admin.ActiveLaunchPlanListRequest} ActiveLaunchPlanListRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - LaunchPlanCreateRequest.decode = function decode(reader, length) { + ActiveLaunchPlanListRequest.decode = function decode(reader, length) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.flyteidl.admin.LaunchPlanCreateRequest(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.flyteidl.admin.ActiveLaunchPlanListRequest(); while (reader.pos < end) { var tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.id = $root.flyteidl.core.Identifier.decode(reader, reader.uint32()); + message.project = reader.string(); break; case 2: - message.spec = $root.flyteidl.admin.LaunchPlanSpec.decode(reader, reader.uint32()); + message.domain = reader.string(); + break; + case 3: + message.limit = reader.uint32(); + break; + case 4: + message.token = reader.string(); + break; + case 5: + message.sortBy = $root.flyteidl.admin.Sort.decode(reader, reader.uint32()); break; default: reader.skipType(tag & 7); @@ -29661,49 +28952,74 @@ }; /** - * Verifies a LaunchPlanCreateRequest message. + * Verifies an ActiveLaunchPlanListRequest message. * @function verify - * @memberof flyteidl.admin.LaunchPlanCreateRequest + * @memberof flyteidl.admin.ActiveLaunchPlanListRequest * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - LaunchPlanCreateRequest.verify = function verify(message) { + ActiveLaunchPlanListRequest.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; - if (message.id != null && message.hasOwnProperty("id")) { - var error = $root.flyteidl.core.Identifier.verify(message.id); - if (error) - return "id." + error; - } - if (message.spec != null && message.hasOwnProperty("spec")) { - var error = $root.flyteidl.admin.LaunchPlanSpec.verify(message.spec); + if (message.project != null && message.hasOwnProperty("project")) + if (!$util.isString(message.project)) + return "project: string expected"; + if (message.domain != null && message.hasOwnProperty("domain")) + if (!$util.isString(message.domain)) + return "domain: string expected"; + if (message.limit != null && message.hasOwnProperty("limit")) + if (!$util.isInteger(message.limit)) + return "limit: integer expected"; + if (message.token != null && message.hasOwnProperty("token")) + if (!$util.isString(message.token)) + return "token: string expected"; + if (message.sortBy != null && message.hasOwnProperty("sortBy")) { + var error = $root.flyteidl.admin.Sort.verify(message.sortBy); if (error) - return "spec." + error; + return "sortBy." + error; } return null; }; - return LaunchPlanCreateRequest; + return ActiveLaunchPlanListRequest; })(); - admin.LaunchPlanCreateResponse = (function() { + /** + * FixedRateUnit enum. + * @name flyteidl.admin.FixedRateUnit + * @enum {string} + * @property {number} MINUTE=0 MINUTE value + * @property {number} HOUR=1 HOUR value + * @property {number} DAY=2 DAY value + */ + admin.FixedRateUnit = (function() { + var valuesById = {}, values = Object.create(valuesById); + values[valuesById[0] = "MINUTE"] = 0; + values[valuesById[1] = "HOUR"] = 1; + values[valuesById[2] = "DAY"] = 2; + return values; + })(); + + admin.FixedRate = (function() { /** - * Properties of a LaunchPlanCreateResponse. + * Properties of a FixedRate. * @memberof flyteidl.admin - * @interface ILaunchPlanCreateResponse + * @interface IFixedRate + * @property {number|null} [value] FixedRate value + * @property {flyteidl.admin.FixedRateUnit|null} [unit] FixedRate unit */ /** - * Constructs a new LaunchPlanCreateResponse. + * Constructs a new FixedRate. * @memberof flyteidl.admin - * @classdesc Represents a LaunchPlanCreateResponse. - * @implements ILaunchPlanCreateResponse + * @classdesc Represents a FixedRate. + * @implements IFixedRate * @constructor - * @param {flyteidl.admin.ILaunchPlanCreateResponse=} [properties] Properties to set + * @param {flyteidl.admin.IFixedRate=} [properties] Properties to set */ - function LaunchPlanCreateResponse(properties) { + function FixedRate(properties) { if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -29711,50 +29027,76 @@ } /** - * Creates a new LaunchPlanCreateResponse instance using the specified properties. + * FixedRate value. + * @member {number} value + * @memberof flyteidl.admin.FixedRate + * @instance + */ + FixedRate.prototype.value = 0; + + /** + * FixedRate unit. + * @member {flyteidl.admin.FixedRateUnit} unit + * @memberof flyteidl.admin.FixedRate + * @instance + */ + FixedRate.prototype.unit = 0; + + /** + * Creates a new FixedRate instance using the specified properties. * @function create - * @memberof flyteidl.admin.LaunchPlanCreateResponse + * @memberof flyteidl.admin.FixedRate * @static - * @param {flyteidl.admin.ILaunchPlanCreateResponse=} [properties] Properties to set - * @returns {flyteidl.admin.LaunchPlanCreateResponse} LaunchPlanCreateResponse instance + * @param {flyteidl.admin.IFixedRate=} [properties] Properties to set + * @returns {flyteidl.admin.FixedRate} FixedRate instance */ - LaunchPlanCreateResponse.create = function create(properties) { - return new LaunchPlanCreateResponse(properties); + FixedRate.create = function create(properties) { + return new FixedRate(properties); }; /** - * Encodes the specified LaunchPlanCreateResponse message. Does not implicitly {@link flyteidl.admin.LaunchPlanCreateResponse.verify|verify} messages. + * Encodes the specified FixedRate message. Does not implicitly {@link flyteidl.admin.FixedRate.verify|verify} messages. * @function encode - * @memberof flyteidl.admin.LaunchPlanCreateResponse + * @memberof flyteidl.admin.FixedRate * @static - * @param {flyteidl.admin.ILaunchPlanCreateResponse} message LaunchPlanCreateResponse message or plain object to encode + * @param {flyteidl.admin.IFixedRate} message FixedRate message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - LaunchPlanCreateResponse.encode = function encode(message, writer) { + FixedRate.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); + if (message.value != null && message.hasOwnProperty("value")) + writer.uint32(/* id 1, wireType 0 =*/8).uint32(message.value); + if (message.unit != null && message.hasOwnProperty("unit")) + writer.uint32(/* id 2, wireType 0 =*/16).int32(message.unit); return writer; }; /** - * Decodes a LaunchPlanCreateResponse message from the specified reader or buffer. + * Decodes a FixedRate message from the specified reader or buffer. * @function decode - * @memberof flyteidl.admin.LaunchPlanCreateResponse + * @memberof flyteidl.admin.FixedRate * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {flyteidl.admin.LaunchPlanCreateResponse} LaunchPlanCreateResponse + * @returns {flyteidl.admin.FixedRate} FixedRate * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - LaunchPlanCreateResponse.decode = function decode(reader, length) { + FixedRate.decode = function decode(reader, length) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.flyteidl.admin.LaunchPlanCreateResponse(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.flyteidl.admin.FixedRate(); while (reader.pos < end) { var tag = reader.uint32(); switch (tag >>> 3) { + case 1: + message.value = reader.uint32(); + break; + case 2: + message.unit = reader.int32(); + break; default: reader.skipType(tag & 7); break; @@ -29764,56 +29106,53 @@ }; /** - * Verifies a LaunchPlanCreateResponse message. + * Verifies a FixedRate message. * @function verify - * @memberof flyteidl.admin.LaunchPlanCreateResponse + * @memberof flyteidl.admin.FixedRate * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - LaunchPlanCreateResponse.verify = function verify(message) { + FixedRate.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; + if (message.value != null && message.hasOwnProperty("value")) + if (!$util.isInteger(message.value)) + return "value: integer expected"; + if (message.unit != null && message.hasOwnProperty("unit")) + switch (message.unit) { + default: + return "unit: enum value expected"; + case 0: + case 1: + case 2: + break; + } return null; }; - return LaunchPlanCreateResponse; - })(); - - /** - * LaunchPlanState enum. - * @name flyteidl.admin.LaunchPlanState - * @enum {string} - * @property {number} INACTIVE=0 INACTIVE value - * @property {number} ACTIVE=1 ACTIVE value - */ - admin.LaunchPlanState = (function() { - var valuesById = {}, values = Object.create(valuesById); - values[valuesById[0] = "INACTIVE"] = 0; - values[valuesById[1] = "ACTIVE"] = 1; - return values; + return FixedRate; })(); - admin.LaunchPlan = (function() { + admin.CronSchedule = (function() { /** - * Properties of a LaunchPlan. + * Properties of a CronSchedule. * @memberof flyteidl.admin - * @interface ILaunchPlan - * @property {flyteidl.core.IIdentifier|null} [id] LaunchPlan id - * @property {flyteidl.admin.ILaunchPlanSpec|null} [spec] LaunchPlan spec - * @property {flyteidl.admin.ILaunchPlanClosure|null} [closure] LaunchPlan closure + * @interface ICronSchedule + * @property {string|null} [schedule] CronSchedule schedule + * @property {string|null} [offset] CronSchedule offset */ /** - * Constructs a new LaunchPlan. + * Constructs a new CronSchedule. * @memberof flyteidl.admin - * @classdesc Represents a LaunchPlan. - * @implements ILaunchPlan + * @classdesc Represents a CronSchedule. + * @implements ICronSchedule * @constructor - * @param {flyteidl.admin.ILaunchPlan=} [properties] Properties to set + * @param {flyteidl.admin.ICronSchedule=} [properties] Properties to set */ - function LaunchPlan(properties) { + function CronSchedule(properties) { if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -29821,88 +29160,75 @@ } /** - * LaunchPlan id. - * @member {flyteidl.core.IIdentifier|null|undefined} id - * @memberof flyteidl.admin.LaunchPlan - * @instance - */ - LaunchPlan.prototype.id = null; - - /** - * LaunchPlan spec. - * @member {flyteidl.admin.ILaunchPlanSpec|null|undefined} spec - * @memberof flyteidl.admin.LaunchPlan + * CronSchedule schedule. + * @member {string} schedule + * @memberof flyteidl.admin.CronSchedule * @instance */ - LaunchPlan.prototype.spec = null; + CronSchedule.prototype.schedule = ""; /** - * LaunchPlan closure. - * @member {flyteidl.admin.ILaunchPlanClosure|null|undefined} closure - * @memberof flyteidl.admin.LaunchPlan + * CronSchedule offset. + * @member {string} offset + * @memberof flyteidl.admin.CronSchedule * @instance */ - LaunchPlan.prototype.closure = null; + CronSchedule.prototype.offset = ""; /** - * Creates a new LaunchPlan instance using the specified properties. + * Creates a new CronSchedule instance using the specified properties. * @function create - * @memberof flyteidl.admin.LaunchPlan + * @memberof flyteidl.admin.CronSchedule * @static - * @param {flyteidl.admin.ILaunchPlan=} [properties] Properties to set - * @returns {flyteidl.admin.LaunchPlan} LaunchPlan instance + * @param {flyteidl.admin.ICronSchedule=} [properties] Properties to set + * @returns {flyteidl.admin.CronSchedule} CronSchedule instance */ - LaunchPlan.create = function create(properties) { - return new LaunchPlan(properties); + CronSchedule.create = function create(properties) { + return new CronSchedule(properties); }; /** - * Encodes the specified LaunchPlan message. Does not implicitly {@link flyteidl.admin.LaunchPlan.verify|verify} messages. + * Encodes the specified CronSchedule message. Does not implicitly {@link flyteidl.admin.CronSchedule.verify|verify} messages. * @function encode - * @memberof flyteidl.admin.LaunchPlan + * @memberof flyteidl.admin.CronSchedule * @static - * @param {flyteidl.admin.ILaunchPlan} message LaunchPlan message or plain object to encode + * @param {flyteidl.admin.ICronSchedule} message CronSchedule message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - LaunchPlan.encode = function encode(message, writer) { + CronSchedule.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - if (message.id != null && message.hasOwnProperty("id")) - $root.flyteidl.core.Identifier.encode(message.id, writer.uint32(/* id 1, wireType 2 =*/10).fork()).ldelim(); - if (message.spec != null && message.hasOwnProperty("spec")) - $root.flyteidl.admin.LaunchPlanSpec.encode(message.spec, writer.uint32(/* id 2, wireType 2 =*/18).fork()).ldelim(); - if (message.closure != null && message.hasOwnProperty("closure")) - $root.flyteidl.admin.LaunchPlanClosure.encode(message.closure, writer.uint32(/* id 3, wireType 2 =*/26).fork()).ldelim(); + if (message.schedule != null && message.hasOwnProperty("schedule")) + writer.uint32(/* id 1, wireType 2 =*/10).string(message.schedule); + if (message.offset != null && message.hasOwnProperty("offset")) + writer.uint32(/* id 2, wireType 2 =*/18).string(message.offset); return writer; }; /** - * Decodes a LaunchPlan message from the specified reader or buffer. + * Decodes a CronSchedule message from the specified reader or buffer. * @function decode - * @memberof flyteidl.admin.LaunchPlan + * @memberof flyteidl.admin.CronSchedule * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {flyteidl.admin.LaunchPlan} LaunchPlan + * @returns {flyteidl.admin.CronSchedule} CronSchedule * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - LaunchPlan.decode = function decode(reader, length) { + CronSchedule.decode = function decode(reader, length) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.flyteidl.admin.LaunchPlan(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.flyteidl.admin.CronSchedule(); while (reader.pos < end) { var tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.id = $root.flyteidl.core.Identifier.decode(reader, reader.uint32()); + message.schedule = reader.string(); break; case 2: - message.spec = $root.flyteidl.admin.LaunchPlanSpec.decode(reader, reader.uint32()); - break; - case 3: - message.closure = $root.flyteidl.admin.LaunchPlanClosure.decode(reader, reader.uint32()); + message.offset = reader.string(); break; default: reader.skipType(tag & 7); @@ -29911,59 +29237,51 @@ } return message; }; - - /** - * Verifies a LaunchPlan message. - * @function verify - * @memberof flyteidl.admin.LaunchPlan - * @static - * @param {Object.} message Plain object to verify - * @returns {string|null} `null` if valid, otherwise the reason why it is not - */ - LaunchPlan.verify = function verify(message) { - if (typeof message !== "object" || message === null) - return "object expected"; - if (message.id != null && message.hasOwnProperty("id")) { - var error = $root.flyteidl.core.Identifier.verify(message.id); - if (error) - return "id." + error; - } - if (message.spec != null && message.hasOwnProperty("spec")) { - var error = $root.flyteidl.admin.LaunchPlanSpec.verify(message.spec); - if (error) - return "spec." + error; - } - if (message.closure != null && message.hasOwnProperty("closure")) { - var error = $root.flyteidl.admin.LaunchPlanClosure.verify(message.closure); - if (error) - return "closure." + error; - } + + /** + * Verifies a CronSchedule message. + * @function verify + * @memberof flyteidl.admin.CronSchedule + * @static + * @param {Object.} message Plain object to verify + * @returns {string|null} `null` if valid, otherwise the reason why it is not + */ + CronSchedule.verify = function verify(message) { + if (typeof message !== "object" || message === null) + return "object expected"; + if (message.schedule != null && message.hasOwnProperty("schedule")) + if (!$util.isString(message.schedule)) + return "schedule: string expected"; + if (message.offset != null && message.hasOwnProperty("offset")) + if (!$util.isString(message.offset)) + return "offset: string expected"; return null; }; - return LaunchPlan; + return CronSchedule; })(); - admin.LaunchPlanList = (function() { + admin.Schedule = (function() { /** - * Properties of a LaunchPlanList. + * Properties of a Schedule. * @memberof flyteidl.admin - * @interface ILaunchPlanList - * @property {Array.|null} [launchPlans] LaunchPlanList launchPlans - * @property {string|null} [token] LaunchPlanList token + * @interface ISchedule + * @property {string|null} [cronExpression] Schedule cronExpression + * @property {flyteidl.admin.IFixedRate|null} [rate] Schedule rate + * @property {flyteidl.admin.ICronSchedule|null} [cronSchedule] Schedule cronSchedule + * @property {string|null} [kickoffTimeInputArg] Schedule kickoffTimeInputArg */ /** - * Constructs a new LaunchPlanList. + * Constructs a new Schedule. * @memberof flyteidl.admin - * @classdesc Represents a LaunchPlanList. - * @implements ILaunchPlanList + * @classdesc Represents a Schedule. + * @implements ISchedule * @constructor - * @param {flyteidl.admin.ILaunchPlanList=} [properties] Properties to set + * @param {flyteidl.admin.ISchedule=} [properties] Properties to set */ - function LaunchPlanList(properties) { - this.launchPlans = []; + function Schedule(properties) { if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -29971,78 +29289,115 @@ } /** - * LaunchPlanList launchPlans. - * @member {Array.} launchPlans - * @memberof flyteidl.admin.LaunchPlanList + * Schedule cronExpression. + * @member {string} cronExpression + * @memberof flyteidl.admin.Schedule * @instance */ - LaunchPlanList.prototype.launchPlans = $util.emptyArray; + Schedule.prototype.cronExpression = ""; /** - * LaunchPlanList token. - * @member {string} token - * @memberof flyteidl.admin.LaunchPlanList + * Schedule rate. + * @member {flyteidl.admin.IFixedRate|null|undefined} rate + * @memberof flyteidl.admin.Schedule * @instance */ - LaunchPlanList.prototype.token = ""; + Schedule.prototype.rate = null; /** - * Creates a new LaunchPlanList instance using the specified properties. + * Schedule cronSchedule. + * @member {flyteidl.admin.ICronSchedule|null|undefined} cronSchedule + * @memberof flyteidl.admin.Schedule + * @instance + */ + Schedule.prototype.cronSchedule = null; + + /** + * Schedule kickoffTimeInputArg. + * @member {string} kickoffTimeInputArg + * @memberof flyteidl.admin.Schedule + * @instance + */ + Schedule.prototype.kickoffTimeInputArg = ""; + + // OneOf field names bound to virtual getters and setters + var $oneOfFields; + + /** + * Schedule ScheduleExpression. + * @member {"cronExpression"|"rate"|"cronSchedule"|undefined} ScheduleExpression + * @memberof flyteidl.admin.Schedule + * @instance + */ + Object.defineProperty(Schedule.prototype, "ScheduleExpression", { + get: $util.oneOfGetter($oneOfFields = ["cronExpression", "rate", "cronSchedule"]), + set: $util.oneOfSetter($oneOfFields) + }); + + /** + * Creates a new Schedule instance using the specified properties. * @function create - * @memberof flyteidl.admin.LaunchPlanList + * @memberof flyteidl.admin.Schedule * @static - * @param {flyteidl.admin.ILaunchPlanList=} [properties] Properties to set - * @returns {flyteidl.admin.LaunchPlanList} LaunchPlanList instance + * @param {flyteidl.admin.ISchedule=} [properties] Properties to set + * @returns {flyteidl.admin.Schedule} Schedule instance */ - LaunchPlanList.create = function create(properties) { - return new LaunchPlanList(properties); + Schedule.create = function create(properties) { + return new Schedule(properties); }; /** - * Encodes the specified LaunchPlanList message. Does not implicitly {@link flyteidl.admin.LaunchPlanList.verify|verify} messages. + * Encodes the specified Schedule message. Does not implicitly {@link flyteidl.admin.Schedule.verify|verify} messages. * @function encode - * @memberof flyteidl.admin.LaunchPlanList + * @memberof flyteidl.admin.Schedule * @static - * @param {flyteidl.admin.ILaunchPlanList} message LaunchPlanList message or plain object to encode + * @param {flyteidl.admin.ISchedule} message Schedule message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - LaunchPlanList.encode = function encode(message, writer) { + Schedule.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - if (message.launchPlans != null && message.launchPlans.length) - for (var i = 0; i < message.launchPlans.length; ++i) - $root.flyteidl.admin.LaunchPlan.encode(message.launchPlans[i], writer.uint32(/* id 1, wireType 2 =*/10).fork()).ldelim(); - if (message.token != null && message.hasOwnProperty("token")) - writer.uint32(/* id 2, wireType 2 =*/18).string(message.token); + if (message.cronExpression != null && message.hasOwnProperty("cronExpression")) + writer.uint32(/* id 1, wireType 2 =*/10).string(message.cronExpression); + if (message.rate != null && message.hasOwnProperty("rate")) + $root.flyteidl.admin.FixedRate.encode(message.rate, writer.uint32(/* id 2, wireType 2 =*/18).fork()).ldelim(); + if (message.kickoffTimeInputArg != null && message.hasOwnProperty("kickoffTimeInputArg")) + writer.uint32(/* id 3, wireType 2 =*/26).string(message.kickoffTimeInputArg); + if (message.cronSchedule != null && message.hasOwnProperty("cronSchedule")) + $root.flyteidl.admin.CronSchedule.encode(message.cronSchedule, writer.uint32(/* id 4, wireType 2 =*/34).fork()).ldelim(); return writer; }; /** - * Decodes a LaunchPlanList message from the specified reader or buffer. + * Decodes a Schedule message from the specified reader or buffer. * @function decode - * @memberof flyteidl.admin.LaunchPlanList + * @memberof flyteidl.admin.Schedule * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {flyteidl.admin.LaunchPlanList} LaunchPlanList + * @returns {flyteidl.admin.Schedule} Schedule * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - LaunchPlanList.decode = function decode(reader, length) { + Schedule.decode = function decode(reader, length) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.flyteidl.admin.LaunchPlanList(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.flyteidl.admin.Schedule(); while (reader.pos < end) { var tag = reader.uint32(); switch (tag >>> 3) { case 1: - if (!(message.launchPlans && message.launchPlans.length)) - message.launchPlans = []; - message.launchPlans.push($root.flyteidl.admin.LaunchPlan.decode(reader, reader.uint32())); + message.cronExpression = reader.string(); break; case 2: - message.token = reader.string(); + message.rate = $root.flyteidl.admin.FixedRate.decode(reader, reader.uint32()); + break; + case 4: + message.cronSchedule = $root.flyteidl.admin.CronSchedule.decode(reader, reader.uint32()); + break; + case 3: + message.kickoffTimeInputArg = reader.string(); break; default: reader.skipType(tag & 7); @@ -30053,129 +29408,214 @@ }; /** - * Verifies a LaunchPlanList message. + * Verifies a Schedule message. * @function verify - * @memberof flyteidl.admin.LaunchPlanList + * @memberof flyteidl.admin.Schedule * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - LaunchPlanList.verify = function verify(message) { + Schedule.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; - if (message.launchPlans != null && message.hasOwnProperty("launchPlans")) { - if (!Array.isArray(message.launchPlans)) - return "launchPlans: array expected"; - for (var i = 0; i < message.launchPlans.length; ++i) { - var error = $root.flyteidl.admin.LaunchPlan.verify(message.launchPlans[i]); + var properties = {}; + if (message.cronExpression != null && message.hasOwnProperty("cronExpression")) { + properties.ScheduleExpression = 1; + if (!$util.isString(message.cronExpression)) + return "cronExpression: string expected"; + } + if (message.rate != null && message.hasOwnProperty("rate")) { + if (properties.ScheduleExpression === 1) + return "ScheduleExpression: multiple values"; + properties.ScheduleExpression = 1; + { + var error = $root.flyteidl.admin.FixedRate.verify(message.rate); if (error) - return "launchPlans." + error; + return "rate." + error; } } - if (message.token != null && message.hasOwnProperty("token")) - if (!$util.isString(message.token)) - return "token: string expected"; + if (message.cronSchedule != null && message.hasOwnProperty("cronSchedule")) { + if (properties.ScheduleExpression === 1) + return "ScheduleExpression: multiple values"; + properties.ScheduleExpression = 1; + { + var error = $root.flyteidl.admin.CronSchedule.verify(message.cronSchedule); + if (error) + return "cronSchedule." + error; + } + } + if (message.kickoffTimeInputArg != null && message.hasOwnProperty("kickoffTimeInputArg")) + if (!$util.isString(message.kickoffTimeInputArg)) + return "kickoffTimeInputArg: string expected"; return null; }; - return LaunchPlanList; + return Schedule; })(); - admin.Auth = (function() { + /** + * MatchableResource enum. + * @name flyteidl.admin.MatchableResource + * @enum {string} + * @property {number} TASK_RESOURCE=0 TASK_RESOURCE value + * @property {number} CLUSTER_RESOURCE=1 CLUSTER_RESOURCE value + * @property {number} EXECUTION_QUEUE=2 EXECUTION_QUEUE value + * @property {number} EXECUTION_CLUSTER_LABEL=3 EXECUTION_CLUSTER_LABEL value + * @property {number} QUALITY_OF_SERVICE_SPECIFICATION=4 QUALITY_OF_SERVICE_SPECIFICATION value + * @property {number} PLUGIN_OVERRIDE=5 PLUGIN_OVERRIDE value + * @property {number} WORKFLOW_EXECUTION_CONFIG=6 WORKFLOW_EXECUTION_CONFIG value + * @property {number} CLUSTER_ASSIGNMENT=7 CLUSTER_ASSIGNMENT value + */ + admin.MatchableResource = (function() { + var valuesById = {}, values = Object.create(valuesById); + values[valuesById[0] = "TASK_RESOURCE"] = 0; + values[valuesById[1] = "CLUSTER_RESOURCE"] = 1; + values[valuesById[2] = "EXECUTION_QUEUE"] = 2; + values[valuesById[3] = "EXECUTION_CLUSTER_LABEL"] = 3; + values[valuesById[4] = "QUALITY_OF_SERVICE_SPECIFICATION"] = 4; + values[valuesById[5] = "PLUGIN_OVERRIDE"] = 5; + values[valuesById[6] = "WORKFLOW_EXECUTION_CONFIG"] = 6; + values[valuesById[7] = "CLUSTER_ASSIGNMENT"] = 7; + return values; + })(); + + admin.TaskResourceSpec = (function() { /** - * Properties of an Auth. + * Properties of a TaskResourceSpec. * @memberof flyteidl.admin - * @interface IAuth - * @property {string|null} [assumableIamRole] Auth assumableIamRole - * @property {string|null} [kubernetesServiceAccount] Auth kubernetesServiceAccount + * @interface ITaskResourceSpec + * @property {string|null} [cpu] TaskResourceSpec cpu + * @property {string|null} [gpu] TaskResourceSpec gpu + * @property {string|null} [memory] TaskResourceSpec memory + * @property {string|null} [storage] TaskResourceSpec storage + * @property {string|null} [ephemeralStorage] TaskResourceSpec ephemeralStorage */ /** - * Constructs a new Auth. + * Constructs a new TaskResourceSpec. * @memberof flyteidl.admin - * @classdesc Represents an Auth. - * @implements IAuth + * @classdesc Represents a TaskResourceSpec. + * @implements ITaskResourceSpec * @constructor - * @param {flyteidl.admin.IAuth=} [properties] Properties to set + * @param {flyteidl.admin.ITaskResourceSpec=} [properties] Properties to set + */ + function TaskResourceSpec(properties) { + if (properties) + for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) + if (properties[keys[i]] != null) + this[keys[i]] = properties[keys[i]]; + } + + /** + * TaskResourceSpec cpu. + * @member {string} cpu + * @memberof flyteidl.admin.TaskResourceSpec + * @instance + */ + TaskResourceSpec.prototype.cpu = ""; + + /** + * TaskResourceSpec gpu. + * @member {string} gpu + * @memberof flyteidl.admin.TaskResourceSpec + * @instance + */ + TaskResourceSpec.prototype.gpu = ""; + + /** + * TaskResourceSpec memory. + * @member {string} memory + * @memberof flyteidl.admin.TaskResourceSpec + * @instance */ - function Auth(properties) { - if (properties) - for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) - if (properties[keys[i]] != null) - this[keys[i]] = properties[keys[i]]; - } + TaskResourceSpec.prototype.memory = ""; /** - * Auth assumableIamRole. - * @member {string} assumableIamRole - * @memberof flyteidl.admin.Auth + * TaskResourceSpec storage. + * @member {string} storage + * @memberof flyteidl.admin.TaskResourceSpec * @instance */ - Auth.prototype.assumableIamRole = ""; + TaskResourceSpec.prototype.storage = ""; /** - * Auth kubernetesServiceAccount. - * @member {string} kubernetesServiceAccount - * @memberof flyteidl.admin.Auth + * TaskResourceSpec ephemeralStorage. + * @member {string} ephemeralStorage + * @memberof flyteidl.admin.TaskResourceSpec * @instance */ - Auth.prototype.kubernetesServiceAccount = ""; + TaskResourceSpec.prototype.ephemeralStorage = ""; /** - * Creates a new Auth instance using the specified properties. + * Creates a new TaskResourceSpec instance using the specified properties. * @function create - * @memberof flyteidl.admin.Auth + * @memberof flyteidl.admin.TaskResourceSpec * @static - * @param {flyteidl.admin.IAuth=} [properties] Properties to set - * @returns {flyteidl.admin.Auth} Auth instance + * @param {flyteidl.admin.ITaskResourceSpec=} [properties] Properties to set + * @returns {flyteidl.admin.TaskResourceSpec} TaskResourceSpec instance */ - Auth.create = function create(properties) { - return new Auth(properties); + TaskResourceSpec.create = function create(properties) { + return new TaskResourceSpec(properties); }; /** - * Encodes the specified Auth message. Does not implicitly {@link flyteidl.admin.Auth.verify|verify} messages. + * Encodes the specified TaskResourceSpec message. Does not implicitly {@link flyteidl.admin.TaskResourceSpec.verify|verify} messages. * @function encode - * @memberof flyteidl.admin.Auth + * @memberof flyteidl.admin.TaskResourceSpec * @static - * @param {flyteidl.admin.IAuth} message Auth message or plain object to encode + * @param {flyteidl.admin.ITaskResourceSpec} message TaskResourceSpec message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - Auth.encode = function encode(message, writer) { + TaskResourceSpec.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - if (message.assumableIamRole != null && message.hasOwnProperty("assumableIamRole")) - writer.uint32(/* id 1, wireType 2 =*/10).string(message.assumableIamRole); - if (message.kubernetesServiceAccount != null && message.hasOwnProperty("kubernetesServiceAccount")) - writer.uint32(/* id 2, wireType 2 =*/18).string(message.kubernetesServiceAccount); + if (message.cpu != null && message.hasOwnProperty("cpu")) + writer.uint32(/* id 1, wireType 2 =*/10).string(message.cpu); + if (message.gpu != null && message.hasOwnProperty("gpu")) + writer.uint32(/* id 2, wireType 2 =*/18).string(message.gpu); + if (message.memory != null && message.hasOwnProperty("memory")) + writer.uint32(/* id 3, wireType 2 =*/26).string(message.memory); + if (message.storage != null && message.hasOwnProperty("storage")) + writer.uint32(/* id 4, wireType 2 =*/34).string(message.storage); + if (message.ephemeralStorage != null && message.hasOwnProperty("ephemeralStorage")) + writer.uint32(/* id 5, wireType 2 =*/42).string(message.ephemeralStorage); return writer; }; /** - * Decodes an Auth message from the specified reader or buffer. + * Decodes a TaskResourceSpec message from the specified reader or buffer. * @function decode - * @memberof flyteidl.admin.Auth + * @memberof flyteidl.admin.TaskResourceSpec * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {flyteidl.admin.Auth} Auth + * @returns {flyteidl.admin.TaskResourceSpec} TaskResourceSpec * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - Auth.decode = function decode(reader, length) { + TaskResourceSpec.decode = function decode(reader, length) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.flyteidl.admin.Auth(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.flyteidl.admin.TaskResourceSpec(); while (reader.pos < end) { var tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.assumableIamRole = reader.string(); + message.cpu = reader.string(); break; case 2: - message.kubernetesServiceAccount = reader.string(); + message.gpu = reader.string(); + break; + case 3: + message.memory = reader.string(); + break; + case 4: + message.storage = reader.string(); + break; + case 5: + message.ephemeralStorage = reader.string(); break; default: reader.skipType(tag & 7); @@ -30186,60 +29626,56 @@ }; /** - * Verifies an Auth message. + * Verifies a TaskResourceSpec message. * @function verify - * @memberof flyteidl.admin.Auth + * @memberof flyteidl.admin.TaskResourceSpec * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - Auth.verify = function verify(message) { + TaskResourceSpec.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; - if (message.assumableIamRole != null && message.hasOwnProperty("assumableIamRole")) - if (!$util.isString(message.assumableIamRole)) - return "assumableIamRole: string expected"; - if (message.kubernetesServiceAccount != null && message.hasOwnProperty("kubernetesServiceAccount")) - if (!$util.isString(message.kubernetesServiceAccount)) - return "kubernetesServiceAccount: string expected"; + if (message.cpu != null && message.hasOwnProperty("cpu")) + if (!$util.isString(message.cpu)) + return "cpu: string expected"; + if (message.gpu != null && message.hasOwnProperty("gpu")) + if (!$util.isString(message.gpu)) + return "gpu: string expected"; + if (message.memory != null && message.hasOwnProperty("memory")) + if (!$util.isString(message.memory)) + return "memory: string expected"; + if (message.storage != null && message.hasOwnProperty("storage")) + if (!$util.isString(message.storage)) + return "storage: string expected"; + if (message.ephemeralStorage != null && message.hasOwnProperty("ephemeralStorage")) + if (!$util.isString(message.ephemeralStorage)) + return "ephemeralStorage: string expected"; return null; }; - return Auth; + return TaskResourceSpec; })(); - admin.LaunchPlanSpec = (function() { + admin.TaskResourceAttributes = (function() { /** - * Properties of a LaunchPlanSpec. + * Properties of a TaskResourceAttributes. * @memberof flyteidl.admin - * @interface ILaunchPlanSpec - * @property {flyteidl.core.IIdentifier|null} [workflowId] LaunchPlanSpec workflowId - * @property {flyteidl.admin.ILaunchPlanMetadata|null} [entityMetadata] LaunchPlanSpec entityMetadata - * @property {flyteidl.core.IParameterMap|null} [defaultInputs] LaunchPlanSpec defaultInputs - * @property {flyteidl.core.ILiteralMap|null} [fixedInputs] LaunchPlanSpec fixedInputs - * @property {string|null} [role] LaunchPlanSpec role - * @property {flyteidl.admin.ILabels|null} [labels] LaunchPlanSpec labels - * @property {flyteidl.admin.IAnnotations|null} [annotations] LaunchPlanSpec annotations - * @property {flyteidl.admin.IAuth|null} [auth] LaunchPlanSpec auth - * @property {flyteidl.admin.IAuthRole|null} [authRole] LaunchPlanSpec authRole - * @property {flyteidl.core.ISecurityContext|null} [securityContext] LaunchPlanSpec securityContext - * @property {flyteidl.core.IQualityOfService|null} [qualityOfService] LaunchPlanSpec qualityOfService - * @property {flyteidl.admin.IRawOutputDataConfig|null} [rawOutputDataConfig] LaunchPlanSpec rawOutputDataConfig - * @property {number|null} [maxParallelism] LaunchPlanSpec maxParallelism - * @property {google.protobuf.IBoolValue|null} [interruptible] LaunchPlanSpec interruptible - * @property {boolean|null} [overwriteCache] LaunchPlanSpec overwriteCache + * @interface ITaskResourceAttributes + * @property {flyteidl.admin.ITaskResourceSpec|null} [defaults] TaskResourceAttributes defaults + * @property {flyteidl.admin.ITaskResourceSpec|null} [limits] TaskResourceAttributes limits */ /** - * Constructs a new LaunchPlanSpec. + * Constructs a new TaskResourceAttributes. * @memberof flyteidl.admin - * @classdesc Represents a LaunchPlanSpec. - * @implements ILaunchPlanSpec + * @classdesc Represents a TaskResourceAttributes. + * @implements ITaskResourceAttributes * @constructor - * @param {flyteidl.admin.ILaunchPlanSpec=} [properties] Properties to set + * @param {flyteidl.admin.ITaskResourceAttributes=} [properties] Properties to set */ - function LaunchPlanSpec(properties) { + function TaskResourceAttributes(properties) { if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -30247,244 +29683,75 @@ } /** - * LaunchPlanSpec workflowId. - * @member {flyteidl.core.IIdentifier|null|undefined} workflowId - * @memberof flyteidl.admin.LaunchPlanSpec - * @instance - */ - LaunchPlanSpec.prototype.workflowId = null; - - /** - * LaunchPlanSpec entityMetadata. - * @member {flyteidl.admin.ILaunchPlanMetadata|null|undefined} entityMetadata - * @memberof flyteidl.admin.LaunchPlanSpec - * @instance - */ - LaunchPlanSpec.prototype.entityMetadata = null; - - /** - * LaunchPlanSpec defaultInputs. - * @member {flyteidl.core.IParameterMap|null|undefined} defaultInputs - * @memberof flyteidl.admin.LaunchPlanSpec - * @instance - */ - LaunchPlanSpec.prototype.defaultInputs = null; - - /** - * LaunchPlanSpec fixedInputs. - * @member {flyteidl.core.ILiteralMap|null|undefined} fixedInputs - * @memberof flyteidl.admin.LaunchPlanSpec - * @instance - */ - LaunchPlanSpec.prototype.fixedInputs = null; - - /** - * LaunchPlanSpec role. - * @member {string} role - * @memberof flyteidl.admin.LaunchPlanSpec - * @instance - */ - LaunchPlanSpec.prototype.role = ""; - - /** - * LaunchPlanSpec labels. - * @member {flyteidl.admin.ILabels|null|undefined} labels - * @memberof flyteidl.admin.LaunchPlanSpec - * @instance - */ - LaunchPlanSpec.prototype.labels = null; - - /** - * LaunchPlanSpec annotations. - * @member {flyteidl.admin.IAnnotations|null|undefined} annotations - * @memberof flyteidl.admin.LaunchPlanSpec - * @instance - */ - LaunchPlanSpec.prototype.annotations = null; - - /** - * LaunchPlanSpec auth. - * @member {flyteidl.admin.IAuth|null|undefined} auth - * @memberof flyteidl.admin.LaunchPlanSpec - * @instance - */ - LaunchPlanSpec.prototype.auth = null; - - /** - * LaunchPlanSpec authRole. - * @member {flyteidl.admin.IAuthRole|null|undefined} authRole - * @memberof flyteidl.admin.LaunchPlanSpec - * @instance - */ - LaunchPlanSpec.prototype.authRole = null; - - /** - * LaunchPlanSpec securityContext. - * @member {flyteidl.core.ISecurityContext|null|undefined} securityContext - * @memberof flyteidl.admin.LaunchPlanSpec - * @instance - */ - LaunchPlanSpec.prototype.securityContext = null; - - /** - * LaunchPlanSpec qualityOfService. - * @member {flyteidl.core.IQualityOfService|null|undefined} qualityOfService - * @memberof flyteidl.admin.LaunchPlanSpec - * @instance - */ - LaunchPlanSpec.prototype.qualityOfService = null; - - /** - * LaunchPlanSpec rawOutputDataConfig. - * @member {flyteidl.admin.IRawOutputDataConfig|null|undefined} rawOutputDataConfig - * @memberof flyteidl.admin.LaunchPlanSpec - * @instance - */ - LaunchPlanSpec.prototype.rawOutputDataConfig = null; - - /** - * LaunchPlanSpec maxParallelism. - * @member {number} maxParallelism - * @memberof flyteidl.admin.LaunchPlanSpec - * @instance - */ - LaunchPlanSpec.prototype.maxParallelism = 0; - - /** - * LaunchPlanSpec interruptible. - * @member {google.protobuf.IBoolValue|null|undefined} interruptible - * @memberof flyteidl.admin.LaunchPlanSpec + * TaskResourceAttributes defaults. + * @member {flyteidl.admin.ITaskResourceSpec|null|undefined} defaults + * @memberof flyteidl.admin.TaskResourceAttributes * @instance */ - LaunchPlanSpec.prototype.interruptible = null; + TaskResourceAttributes.prototype.defaults = null; /** - * LaunchPlanSpec overwriteCache. - * @member {boolean} overwriteCache - * @memberof flyteidl.admin.LaunchPlanSpec + * TaskResourceAttributes limits. + * @member {flyteidl.admin.ITaskResourceSpec|null|undefined} limits + * @memberof flyteidl.admin.TaskResourceAttributes * @instance */ - LaunchPlanSpec.prototype.overwriteCache = false; + TaskResourceAttributes.prototype.limits = null; /** - * Creates a new LaunchPlanSpec instance using the specified properties. + * Creates a new TaskResourceAttributes instance using the specified properties. * @function create - * @memberof flyteidl.admin.LaunchPlanSpec + * @memberof flyteidl.admin.TaskResourceAttributes * @static - * @param {flyteidl.admin.ILaunchPlanSpec=} [properties] Properties to set - * @returns {flyteidl.admin.LaunchPlanSpec} LaunchPlanSpec instance + * @param {flyteidl.admin.ITaskResourceAttributes=} [properties] Properties to set + * @returns {flyteidl.admin.TaskResourceAttributes} TaskResourceAttributes instance */ - LaunchPlanSpec.create = function create(properties) { - return new LaunchPlanSpec(properties); + TaskResourceAttributes.create = function create(properties) { + return new TaskResourceAttributes(properties); }; /** - * Encodes the specified LaunchPlanSpec message. Does not implicitly {@link flyteidl.admin.LaunchPlanSpec.verify|verify} messages. + * Encodes the specified TaskResourceAttributes message. Does not implicitly {@link flyteidl.admin.TaskResourceAttributes.verify|verify} messages. * @function encode - * @memberof flyteidl.admin.LaunchPlanSpec + * @memberof flyteidl.admin.TaskResourceAttributes * @static - * @param {flyteidl.admin.ILaunchPlanSpec} message LaunchPlanSpec message or plain object to encode + * @param {flyteidl.admin.ITaskResourceAttributes} message TaskResourceAttributes message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - LaunchPlanSpec.encode = function encode(message, writer) { + TaskResourceAttributes.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - if (message.workflowId != null && message.hasOwnProperty("workflowId")) - $root.flyteidl.core.Identifier.encode(message.workflowId, writer.uint32(/* id 1, wireType 2 =*/10).fork()).ldelim(); - if (message.entityMetadata != null && message.hasOwnProperty("entityMetadata")) - $root.flyteidl.admin.LaunchPlanMetadata.encode(message.entityMetadata, writer.uint32(/* id 2, wireType 2 =*/18).fork()).ldelim(); - if (message.defaultInputs != null && message.hasOwnProperty("defaultInputs")) - $root.flyteidl.core.ParameterMap.encode(message.defaultInputs, writer.uint32(/* id 3, wireType 2 =*/26).fork()).ldelim(); - if (message.fixedInputs != null && message.hasOwnProperty("fixedInputs")) - $root.flyteidl.core.LiteralMap.encode(message.fixedInputs, writer.uint32(/* id 4, wireType 2 =*/34).fork()).ldelim(); - if (message.role != null && message.hasOwnProperty("role")) - writer.uint32(/* id 5, wireType 2 =*/42).string(message.role); - if (message.labels != null && message.hasOwnProperty("labels")) - $root.flyteidl.admin.Labels.encode(message.labels, writer.uint32(/* id 6, wireType 2 =*/50).fork()).ldelim(); - if (message.annotations != null && message.hasOwnProperty("annotations")) - $root.flyteidl.admin.Annotations.encode(message.annotations, writer.uint32(/* id 7, wireType 2 =*/58).fork()).ldelim(); - if (message.auth != null && message.hasOwnProperty("auth")) - $root.flyteidl.admin.Auth.encode(message.auth, writer.uint32(/* id 8, wireType 2 =*/66).fork()).ldelim(); - if (message.authRole != null && message.hasOwnProperty("authRole")) - $root.flyteidl.admin.AuthRole.encode(message.authRole, writer.uint32(/* id 9, wireType 2 =*/74).fork()).ldelim(); - if (message.securityContext != null && message.hasOwnProperty("securityContext")) - $root.flyteidl.core.SecurityContext.encode(message.securityContext, writer.uint32(/* id 10, wireType 2 =*/82).fork()).ldelim(); - if (message.qualityOfService != null && message.hasOwnProperty("qualityOfService")) - $root.flyteidl.core.QualityOfService.encode(message.qualityOfService, writer.uint32(/* id 16, wireType 2 =*/130).fork()).ldelim(); - if (message.rawOutputDataConfig != null && message.hasOwnProperty("rawOutputDataConfig")) - $root.flyteidl.admin.RawOutputDataConfig.encode(message.rawOutputDataConfig, writer.uint32(/* id 17, wireType 2 =*/138).fork()).ldelim(); - if (message.maxParallelism != null && message.hasOwnProperty("maxParallelism")) - writer.uint32(/* id 18, wireType 0 =*/144).int32(message.maxParallelism); - if (message.interruptible != null && message.hasOwnProperty("interruptible")) - $root.google.protobuf.BoolValue.encode(message.interruptible, writer.uint32(/* id 19, wireType 2 =*/154).fork()).ldelim(); - if (message.overwriteCache != null && message.hasOwnProperty("overwriteCache")) - writer.uint32(/* id 20, wireType 0 =*/160).bool(message.overwriteCache); + if (message.defaults != null && message.hasOwnProperty("defaults")) + $root.flyteidl.admin.TaskResourceSpec.encode(message.defaults, writer.uint32(/* id 1, wireType 2 =*/10).fork()).ldelim(); + if (message.limits != null && message.hasOwnProperty("limits")) + $root.flyteidl.admin.TaskResourceSpec.encode(message.limits, writer.uint32(/* id 2, wireType 2 =*/18).fork()).ldelim(); return writer; }; /** - * Decodes a LaunchPlanSpec message from the specified reader or buffer. + * Decodes a TaskResourceAttributes message from the specified reader or buffer. * @function decode - * @memberof flyteidl.admin.LaunchPlanSpec + * @memberof flyteidl.admin.TaskResourceAttributes * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {flyteidl.admin.LaunchPlanSpec} LaunchPlanSpec + * @returns {flyteidl.admin.TaskResourceAttributes} TaskResourceAttributes * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - LaunchPlanSpec.decode = function decode(reader, length) { + TaskResourceAttributes.decode = function decode(reader, length) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.flyteidl.admin.LaunchPlanSpec(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.flyteidl.admin.TaskResourceAttributes(); while (reader.pos < end) { var tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.workflowId = $root.flyteidl.core.Identifier.decode(reader, reader.uint32()); + message.defaults = $root.flyteidl.admin.TaskResourceSpec.decode(reader, reader.uint32()); break; case 2: - message.entityMetadata = $root.flyteidl.admin.LaunchPlanMetadata.decode(reader, reader.uint32()); - break; - case 3: - message.defaultInputs = $root.flyteidl.core.ParameterMap.decode(reader, reader.uint32()); - break; - case 4: - message.fixedInputs = $root.flyteidl.core.LiteralMap.decode(reader, reader.uint32()); - break; - case 5: - message.role = reader.string(); - break; - case 6: - message.labels = $root.flyteidl.admin.Labels.decode(reader, reader.uint32()); - break; - case 7: - message.annotations = $root.flyteidl.admin.Annotations.decode(reader, reader.uint32()); - break; - case 8: - message.auth = $root.flyteidl.admin.Auth.decode(reader, reader.uint32()); - break; - case 9: - message.authRole = $root.flyteidl.admin.AuthRole.decode(reader, reader.uint32()); - break; - case 10: - message.securityContext = $root.flyteidl.core.SecurityContext.decode(reader, reader.uint32()); - break; - case 16: - message.qualityOfService = $root.flyteidl.core.QualityOfService.decode(reader, reader.uint32()); - break; - case 17: - message.rawOutputDataConfig = $root.flyteidl.admin.RawOutputDataConfig.decode(reader, reader.uint32()); - break; - case 18: - message.maxParallelism = reader.int32(); - break; - case 19: - message.interruptible = $root.google.protobuf.BoolValue.decode(reader, reader.uint32()); - break; - case 20: - message.overwriteCache = reader.bool(); + message.limits = $root.flyteidl.admin.TaskResourceSpec.decode(reader, reader.uint32()); break; default: reader.skipType(tag & 7); @@ -30495,113 +29762,173 @@ }; /** - * Verifies a LaunchPlanSpec message. + * Verifies a TaskResourceAttributes message. * @function verify - * @memberof flyteidl.admin.LaunchPlanSpec + * @memberof flyteidl.admin.TaskResourceAttributes * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - LaunchPlanSpec.verify = function verify(message) { + TaskResourceAttributes.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; - if (message.workflowId != null && message.hasOwnProperty("workflowId")) { - var error = $root.flyteidl.core.Identifier.verify(message.workflowId); - if (error) - return "workflowId." + error; - } - if (message.entityMetadata != null && message.hasOwnProperty("entityMetadata")) { - var error = $root.flyteidl.admin.LaunchPlanMetadata.verify(message.entityMetadata); - if (error) - return "entityMetadata." + error; - } - if (message.defaultInputs != null && message.hasOwnProperty("defaultInputs")) { - var error = $root.flyteidl.core.ParameterMap.verify(message.defaultInputs); - if (error) - return "defaultInputs." + error; - } - if (message.fixedInputs != null && message.hasOwnProperty("fixedInputs")) { - var error = $root.flyteidl.core.LiteralMap.verify(message.fixedInputs); - if (error) - return "fixedInputs." + error; - } - if (message.role != null && message.hasOwnProperty("role")) - if (!$util.isString(message.role)) - return "role: string expected"; - if (message.labels != null && message.hasOwnProperty("labels")) { - var error = $root.flyteidl.admin.Labels.verify(message.labels); - if (error) - return "labels." + error; - } - if (message.annotations != null && message.hasOwnProperty("annotations")) { - var error = $root.flyteidl.admin.Annotations.verify(message.annotations); - if (error) - return "annotations." + error; - } - if (message.auth != null && message.hasOwnProperty("auth")) { - var error = $root.flyteidl.admin.Auth.verify(message.auth); - if (error) - return "auth." + error; - } - if (message.authRole != null && message.hasOwnProperty("authRole")) { - var error = $root.flyteidl.admin.AuthRole.verify(message.authRole); - if (error) - return "authRole." + error; - } - if (message.securityContext != null && message.hasOwnProperty("securityContext")) { - var error = $root.flyteidl.core.SecurityContext.verify(message.securityContext); + if (message.defaults != null && message.hasOwnProperty("defaults")) { + var error = $root.flyteidl.admin.TaskResourceSpec.verify(message.defaults); if (error) - return "securityContext." + error; + return "defaults." + error; } - if (message.qualityOfService != null && message.hasOwnProperty("qualityOfService")) { - var error = $root.flyteidl.core.QualityOfService.verify(message.qualityOfService); + if (message.limits != null && message.hasOwnProperty("limits")) { + var error = $root.flyteidl.admin.TaskResourceSpec.verify(message.limits); if (error) - return "qualityOfService." + error; + return "limits." + error; } - if (message.rawOutputDataConfig != null && message.hasOwnProperty("rawOutputDataConfig")) { - var error = $root.flyteidl.admin.RawOutputDataConfig.verify(message.rawOutputDataConfig); - if (error) - return "rawOutputDataConfig." + error; + return null; + }; + + return TaskResourceAttributes; + })(); + + admin.ClusterResourceAttributes = (function() { + + /** + * Properties of a ClusterResourceAttributes. + * @memberof flyteidl.admin + * @interface IClusterResourceAttributes + * @property {Object.|null} [attributes] ClusterResourceAttributes attributes + */ + + /** + * Constructs a new ClusterResourceAttributes. + * @memberof flyteidl.admin + * @classdesc Represents a ClusterResourceAttributes. + * @implements IClusterResourceAttributes + * @constructor + * @param {flyteidl.admin.IClusterResourceAttributes=} [properties] Properties to set + */ + function ClusterResourceAttributes(properties) { + this.attributes = {}; + if (properties) + for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) + if (properties[keys[i]] != null) + this[keys[i]] = properties[keys[i]]; + } + + /** + * ClusterResourceAttributes attributes. + * @member {Object.} attributes + * @memberof flyteidl.admin.ClusterResourceAttributes + * @instance + */ + ClusterResourceAttributes.prototype.attributes = $util.emptyObject; + + /** + * Creates a new ClusterResourceAttributes instance using the specified properties. + * @function create + * @memberof flyteidl.admin.ClusterResourceAttributes + * @static + * @param {flyteidl.admin.IClusterResourceAttributes=} [properties] Properties to set + * @returns {flyteidl.admin.ClusterResourceAttributes} ClusterResourceAttributes instance + */ + ClusterResourceAttributes.create = function create(properties) { + return new ClusterResourceAttributes(properties); + }; + + /** + * Encodes the specified ClusterResourceAttributes message. Does not implicitly {@link flyteidl.admin.ClusterResourceAttributes.verify|verify} messages. + * @function encode + * @memberof flyteidl.admin.ClusterResourceAttributes + * @static + * @param {flyteidl.admin.IClusterResourceAttributes} message ClusterResourceAttributes message or plain object to encode + * @param {$protobuf.Writer} [writer] Writer to encode to + * @returns {$protobuf.Writer} Writer + */ + ClusterResourceAttributes.encode = function encode(message, writer) { + if (!writer) + writer = $Writer.create(); + if (message.attributes != null && message.hasOwnProperty("attributes")) + for (var keys = Object.keys(message.attributes), i = 0; i < keys.length; ++i) + writer.uint32(/* id 1, wireType 2 =*/10).fork().uint32(/* id 1, wireType 2 =*/10).string(keys[i]).uint32(/* id 2, wireType 2 =*/18).string(message.attributes[keys[i]]).ldelim(); + return writer; + }; + + /** + * Decodes a ClusterResourceAttributes message from the specified reader or buffer. + * @function decode + * @memberof flyteidl.admin.ClusterResourceAttributes + * @static + * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from + * @param {number} [length] Message length if known beforehand + * @returns {flyteidl.admin.ClusterResourceAttributes} ClusterResourceAttributes + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + ClusterResourceAttributes.decode = function decode(reader, length) { + if (!(reader instanceof $Reader)) + reader = $Reader.create(reader); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.flyteidl.admin.ClusterResourceAttributes(), key; + while (reader.pos < end) { + var tag = reader.uint32(); + switch (tag >>> 3) { + case 1: + reader.skip().pos++; + if (message.attributes === $util.emptyObject) + message.attributes = {}; + key = reader.string(); + reader.pos++; + message.attributes[key] = reader.string(); + break; + default: + reader.skipType(tag & 7); + break; + } } - if (message.maxParallelism != null && message.hasOwnProperty("maxParallelism")) - if (!$util.isInteger(message.maxParallelism)) - return "maxParallelism: integer expected"; - if (message.interruptible != null && message.hasOwnProperty("interruptible")) { - var error = $root.google.protobuf.BoolValue.verify(message.interruptible); - if (error) - return "interruptible." + error; + return message; + }; + + /** + * Verifies a ClusterResourceAttributes message. + * @function verify + * @memberof flyteidl.admin.ClusterResourceAttributes + * @static + * @param {Object.} message Plain object to verify + * @returns {string|null} `null` if valid, otherwise the reason why it is not + */ + ClusterResourceAttributes.verify = function verify(message) { + if (typeof message !== "object" || message === null) + return "object expected"; + if (message.attributes != null && message.hasOwnProperty("attributes")) { + if (!$util.isObject(message.attributes)) + return "attributes: object expected"; + var key = Object.keys(message.attributes); + for (var i = 0; i < key.length; ++i) + if (!$util.isString(message.attributes[key[i]])) + return "attributes: string{k:string} expected"; } - if (message.overwriteCache != null && message.hasOwnProperty("overwriteCache")) - if (typeof message.overwriteCache !== "boolean") - return "overwriteCache: boolean expected"; return null; }; - return LaunchPlanSpec; + return ClusterResourceAttributes; })(); - admin.LaunchPlanClosure = (function() { + admin.ExecutionQueueAttributes = (function() { /** - * Properties of a LaunchPlanClosure. + * Properties of an ExecutionQueueAttributes. * @memberof flyteidl.admin - * @interface ILaunchPlanClosure - * @property {flyteidl.admin.LaunchPlanState|null} [state] LaunchPlanClosure state - * @property {flyteidl.core.IParameterMap|null} [expectedInputs] LaunchPlanClosure expectedInputs - * @property {flyteidl.core.IVariableMap|null} [expectedOutputs] LaunchPlanClosure expectedOutputs - * @property {google.protobuf.ITimestamp|null} [createdAt] LaunchPlanClosure createdAt - * @property {google.protobuf.ITimestamp|null} [updatedAt] LaunchPlanClosure updatedAt + * @interface IExecutionQueueAttributes + * @property {Array.|null} [tags] ExecutionQueueAttributes tags */ /** - * Constructs a new LaunchPlanClosure. + * Constructs a new ExecutionQueueAttributes. * @memberof flyteidl.admin - * @classdesc Represents a LaunchPlanClosure. - * @implements ILaunchPlanClosure + * @classdesc Represents an ExecutionQueueAttributes. + * @implements IExecutionQueueAttributes * @constructor - * @param {flyteidl.admin.ILaunchPlanClosure=} [properties] Properties to set + * @param {flyteidl.admin.IExecutionQueueAttributes=} [properties] Properties to set */ - function LaunchPlanClosure(properties) { + function ExecutionQueueAttributes(properties) { + this.tags = []; if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -30609,114 +29936,65 @@ } /** - * LaunchPlanClosure state. - * @member {flyteidl.admin.LaunchPlanState} state - * @memberof flyteidl.admin.LaunchPlanClosure - * @instance - */ - LaunchPlanClosure.prototype.state = 0; - - /** - * LaunchPlanClosure expectedInputs. - * @member {flyteidl.core.IParameterMap|null|undefined} expectedInputs - * @memberof flyteidl.admin.LaunchPlanClosure - * @instance - */ - LaunchPlanClosure.prototype.expectedInputs = null; - - /** - * LaunchPlanClosure expectedOutputs. - * @member {flyteidl.core.IVariableMap|null|undefined} expectedOutputs - * @memberof flyteidl.admin.LaunchPlanClosure - * @instance - */ - LaunchPlanClosure.prototype.expectedOutputs = null; - - /** - * LaunchPlanClosure createdAt. - * @member {google.protobuf.ITimestamp|null|undefined} createdAt - * @memberof flyteidl.admin.LaunchPlanClosure - * @instance - */ - LaunchPlanClosure.prototype.createdAt = null; - - /** - * LaunchPlanClosure updatedAt. - * @member {google.protobuf.ITimestamp|null|undefined} updatedAt - * @memberof flyteidl.admin.LaunchPlanClosure + * ExecutionQueueAttributes tags. + * @member {Array.} tags + * @memberof flyteidl.admin.ExecutionQueueAttributes * @instance */ - LaunchPlanClosure.prototype.updatedAt = null; + ExecutionQueueAttributes.prototype.tags = $util.emptyArray; /** - * Creates a new LaunchPlanClosure instance using the specified properties. + * Creates a new ExecutionQueueAttributes instance using the specified properties. * @function create - * @memberof flyteidl.admin.LaunchPlanClosure + * @memberof flyteidl.admin.ExecutionQueueAttributes * @static - * @param {flyteidl.admin.ILaunchPlanClosure=} [properties] Properties to set - * @returns {flyteidl.admin.LaunchPlanClosure} LaunchPlanClosure instance + * @param {flyteidl.admin.IExecutionQueueAttributes=} [properties] Properties to set + * @returns {flyteidl.admin.ExecutionQueueAttributes} ExecutionQueueAttributes instance */ - LaunchPlanClosure.create = function create(properties) { - return new LaunchPlanClosure(properties); + ExecutionQueueAttributes.create = function create(properties) { + return new ExecutionQueueAttributes(properties); }; /** - * Encodes the specified LaunchPlanClosure message. Does not implicitly {@link flyteidl.admin.LaunchPlanClosure.verify|verify} messages. + * Encodes the specified ExecutionQueueAttributes message. Does not implicitly {@link flyteidl.admin.ExecutionQueueAttributes.verify|verify} messages. * @function encode - * @memberof flyteidl.admin.LaunchPlanClosure + * @memberof flyteidl.admin.ExecutionQueueAttributes * @static - * @param {flyteidl.admin.ILaunchPlanClosure} message LaunchPlanClosure message or plain object to encode + * @param {flyteidl.admin.IExecutionQueueAttributes} message ExecutionQueueAttributes message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - LaunchPlanClosure.encode = function encode(message, writer) { + ExecutionQueueAttributes.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - if (message.state != null && message.hasOwnProperty("state")) - writer.uint32(/* id 1, wireType 0 =*/8).int32(message.state); - if (message.expectedInputs != null && message.hasOwnProperty("expectedInputs")) - $root.flyteidl.core.ParameterMap.encode(message.expectedInputs, writer.uint32(/* id 2, wireType 2 =*/18).fork()).ldelim(); - if (message.expectedOutputs != null && message.hasOwnProperty("expectedOutputs")) - $root.flyteidl.core.VariableMap.encode(message.expectedOutputs, writer.uint32(/* id 3, wireType 2 =*/26).fork()).ldelim(); - if (message.createdAt != null && message.hasOwnProperty("createdAt")) - $root.google.protobuf.Timestamp.encode(message.createdAt, writer.uint32(/* id 4, wireType 2 =*/34).fork()).ldelim(); - if (message.updatedAt != null && message.hasOwnProperty("updatedAt")) - $root.google.protobuf.Timestamp.encode(message.updatedAt, writer.uint32(/* id 5, wireType 2 =*/42).fork()).ldelim(); + if (message.tags != null && message.tags.length) + for (var i = 0; i < message.tags.length; ++i) + writer.uint32(/* id 1, wireType 2 =*/10).string(message.tags[i]); return writer; }; /** - * Decodes a LaunchPlanClosure message from the specified reader or buffer. + * Decodes an ExecutionQueueAttributes message from the specified reader or buffer. * @function decode - * @memberof flyteidl.admin.LaunchPlanClosure + * @memberof flyteidl.admin.ExecutionQueueAttributes * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {flyteidl.admin.LaunchPlanClosure} LaunchPlanClosure + * @returns {flyteidl.admin.ExecutionQueueAttributes} ExecutionQueueAttributes * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - LaunchPlanClosure.decode = function decode(reader, length) { + ExecutionQueueAttributes.decode = function decode(reader, length) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.flyteidl.admin.LaunchPlanClosure(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.flyteidl.admin.ExecutionQueueAttributes(); while (reader.pos < end) { var tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.state = reader.int32(); - break; - case 2: - message.expectedInputs = $root.flyteidl.core.ParameterMap.decode(reader, reader.uint32()); - break; - case 3: - message.expectedOutputs = $root.flyteidl.core.VariableMap.decode(reader, reader.uint32()); - break; - case 4: - message.createdAt = $root.google.protobuf.Timestamp.decode(reader, reader.uint32()); - break; - case 5: - message.updatedAt = $root.google.protobuf.Timestamp.decode(reader, reader.uint32()); + if (!(message.tags && message.tags.length)) + message.tags = []; + message.tags.push(reader.string()); break; default: reader.skipType(tag & 7); @@ -30727,149 +30005,110 @@ }; /** - * Verifies a LaunchPlanClosure message. + * Verifies an ExecutionQueueAttributes message. * @function verify - * @memberof flyteidl.admin.LaunchPlanClosure + * @memberof flyteidl.admin.ExecutionQueueAttributes * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - LaunchPlanClosure.verify = function verify(message) { + ExecutionQueueAttributes.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; - if (message.state != null && message.hasOwnProperty("state")) - switch (message.state) { - default: - return "state: enum value expected"; - case 0: - case 1: - break; - } - if (message.expectedInputs != null && message.hasOwnProperty("expectedInputs")) { - var error = $root.flyteidl.core.ParameterMap.verify(message.expectedInputs); - if (error) - return "expectedInputs." + error; - } - if (message.expectedOutputs != null && message.hasOwnProperty("expectedOutputs")) { - var error = $root.flyteidl.core.VariableMap.verify(message.expectedOutputs); - if (error) - return "expectedOutputs." + error; - } - if (message.createdAt != null && message.hasOwnProperty("createdAt")) { - var error = $root.google.protobuf.Timestamp.verify(message.createdAt); - if (error) - return "createdAt." + error; - } - if (message.updatedAt != null && message.hasOwnProperty("updatedAt")) { - var error = $root.google.protobuf.Timestamp.verify(message.updatedAt); - if (error) - return "updatedAt." + error; + if (message.tags != null && message.hasOwnProperty("tags")) { + if (!Array.isArray(message.tags)) + return "tags: array expected"; + for (var i = 0; i < message.tags.length; ++i) + if (!$util.isString(message.tags[i])) + return "tags: string[] expected"; } return null; }; - return LaunchPlanClosure; + return ExecutionQueueAttributes; })(); - admin.LaunchPlanMetadata = (function() { + admin.ExecutionClusterLabel = (function() { /** - * Properties of a LaunchPlanMetadata. + * Properties of an ExecutionClusterLabel. * @memberof flyteidl.admin - * @interface ILaunchPlanMetadata - * @property {flyteidl.admin.ISchedule|null} [schedule] LaunchPlanMetadata schedule - * @property {Array.|null} [notifications] LaunchPlanMetadata notifications + * @interface IExecutionClusterLabel + * @property {string|null} [value] ExecutionClusterLabel value */ /** - * Constructs a new LaunchPlanMetadata. + * Constructs a new ExecutionClusterLabel. * @memberof flyteidl.admin - * @classdesc Represents a LaunchPlanMetadata. - * @implements ILaunchPlanMetadata + * @classdesc Represents an ExecutionClusterLabel. + * @implements IExecutionClusterLabel * @constructor - * @param {flyteidl.admin.ILaunchPlanMetadata=} [properties] Properties to set - */ - function LaunchPlanMetadata(properties) { - this.notifications = []; - if (properties) - for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) - if (properties[keys[i]] != null) - this[keys[i]] = properties[keys[i]]; - } - - /** - * LaunchPlanMetadata schedule. - * @member {flyteidl.admin.ISchedule|null|undefined} schedule - * @memberof flyteidl.admin.LaunchPlanMetadata - * @instance + * @param {flyteidl.admin.IExecutionClusterLabel=} [properties] Properties to set */ - LaunchPlanMetadata.prototype.schedule = null; + function ExecutionClusterLabel(properties) { + if (properties) + for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) + if (properties[keys[i]] != null) + this[keys[i]] = properties[keys[i]]; + } /** - * LaunchPlanMetadata notifications. - * @member {Array.} notifications - * @memberof flyteidl.admin.LaunchPlanMetadata + * ExecutionClusterLabel value. + * @member {string} value + * @memberof flyteidl.admin.ExecutionClusterLabel * @instance */ - LaunchPlanMetadata.prototype.notifications = $util.emptyArray; + ExecutionClusterLabel.prototype.value = ""; /** - * Creates a new LaunchPlanMetadata instance using the specified properties. + * Creates a new ExecutionClusterLabel instance using the specified properties. * @function create - * @memberof flyteidl.admin.LaunchPlanMetadata + * @memberof flyteidl.admin.ExecutionClusterLabel * @static - * @param {flyteidl.admin.ILaunchPlanMetadata=} [properties] Properties to set - * @returns {flyteidl.admin.LaunchPlanMetadata} LaunchPlanMetadata instance + * @param {flyteidl.admin.IExecutionClusterLabel=} [properties] Properties to set + * @returns {flyteidl.admin.ExecutionClusterLabel} ExecutionClusterLabel instance */ - LaunchPlanMetadata.create = function create(properties) { - return new LaunchPlanMetadata(properties); + ExecutionClusterLabel.create = function create(properties) { + return new ExecutionClusterLabel(properties); }; /** - * Encodes the specified LaunchPlanMetadata message. Does not implicitly {@link flyteidl.admin.LaunchPlanMetadata.verify|verify} messages. + * Encodes the specified ExecutionClusterLabel message. Does not implicitly {@link flyteidl.admin.ExecutionClusterLabel.verify|verify} messages. * @function encode - * @memberof flyteidl.admin.LaunchPlanMetadata + * @memberof flyteidl.admin.ExecutionClusterLabel * @static - * @param {flyteidl.admin.ILaunchPlanMetadata} message LaunchPlanMetadata message or plain object to encode + * @param {flyteidl.admin.IExecutionClusterLabel} message ExecutionClusterLabel message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - LaunchPlanMetadata.encode = function encode(message, writer) { + ExecutionClusterLabel.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - if (message.schedule != null && message.hasOwnProperty("schedule")) - $root.flyteidl.admin.Schedule.encode(message.schedule, writer.uint32(/* id 1, wireType 2 =*/10).fork()).ldelim(); - if (message.notifications != null && message.notifications.length) - for (var i = 0; i < message.notifications.length; ++i) - $root.flyteidl.admin.Notification.encode(message.notifications[i], writer.uint32(/* id 2, wireType 2 =*/18).fork()).ldelim(); + if (message.value != null && message.hasOwnProperty("value")) + writer.uint32(/* id 1, wireType 2 =*/10).string(message.value); return writer; }; /** - * Decodes a LaunchPlanMetadata message from the specified reader or buffer. + * Decodes an ExecutionClusterLabel message from the specified reader or buffer. * @function decode - * @memberof flyteidl.admin.LaunchPlanMetadata + * @memberof flyteidl.admin.ExecutionClusterLabel * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {flyteidl.admin.LaunchPlanMetadata} LaunchPlanMetadata + * @returns {flyteidl.admin.ExecutionClusterLabel} ExecutionClusterLabel * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - LaunchPlanMetadata.decode = function decode(reader, length) { + ExecutionClusterLabel.decode = function decode(reader, length) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.flyteidl.admin.LaunchPlanMetadata(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.flyteidl.admin.ExecutionClusterLabel(); while (reader.pos < end) { var tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.schedule = $root.flyteidl.admin.Schedule.decode(reader, reader.uint32()); - break; - case 2: - if (!(message.notifications && message.notifications.length)) - message.notifications = []; - message.notifications.push($root.flyteidl.admin.Notification.decode(reader, reader.uint32())); + message.value = reader.string(); break; default: reader.skipType(tag & 7); @@ -30880,55 +30119,46 @@ }; /** - * Verifies a LaunchPlanMetadata message. + * Verifies an ExecutionClusterLabel message. * @function verify - * @memberof flyteidl.admin.LaunchPlanMetadata + * @memberof flyteidl.admin.ExecutionClusterLabel * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - LaunchPlanMetadata.verify = function verify(message) { + ExecutionClusterLabel.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; - if (message.schedule != null && message.hasOwnProperty("schedule")) { - var error = $root.flyteidl.admin.Schedule.verify(message.schedule); - if (error) - return "schedule." + error; - } - if (message.notifications != null && message.hasOwnProperty("notifications")) { - if (!Array.isArray(message.notifications)) - return "notifications: array expected"; - for (var i = 0; i < message.notifications.length; ++i) { - var error = $root.flyteidl.admin.Notification.verify(message.notifications[i]); - if (error) - return "notifications." + error; - } - } + if (message.value != null && message.hasOwnProperty("value")) + if (!$util.isString(message.value)) + return "value: string expected"; return null; }; - return LaunchPlanMetadata; + return ExecutionClusterLabel; })(); - admin.LaunchPlanUpdateRequest = (function() { + admin.PluginOverride = (function() { /** - * Properties of a LaunchPlanUpdateRequest. + * Properties of a PluginOverride. * @memberof flyteidl.admin - * @interface ILaunchPlanUpdateRequest - * @property {flyteidl.core.IIdentifier|null} [id] LaunchPlanUpdateRequest id - * @property {flyteidl.admin.LaunchPlanState|null} [state] LaunchPlanUpdateRequest state + * @interface IPluginOverride + * @property {string|null} [taskType] PluginOverride taskType + * @property {Array.|null} [pluginId] PluginOverride pluginId + * @property {flyteidl.admin.PluginOverride.MissingPluginBehavior|null} [missingPluginBehavior] PluginOverride missingPluginBehavior */ /** - * Constructs a new LaunchPlanUpdateRequest. + * Constructs a new PluginOverride. * @memberof flyteidl.admin - * @classdesc Represents a LaunchPlanUpdateRequest. - * @implements ILaunchPlanUpdateRequest + * @classdesc Represents a PluginOverride. + * @implements IPluginOverride * @constructor - * @param {flyteidl.admin.ILaunchPlanUpdateRequest=} [properties] Properties to set + * @param {flyteidl.admin.IPluginOverride=} [properties] Properties to set */ - function LaunchPlanUpdateRequest(properties) { + function PluginOverride(properties) { + this.pluginId = []; if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -30936,75 +30166,91 @@ } /** - * LaunchPlanUpdateRequest id. - * @member {flyteidl.core.IIdentifier|null|undefined} id - * @memberof flyteidl.admin.LaunchPlanUpdateRequest + * PluginOverride taskType. + * @member {string} taskType + * @memberof flyteidl.admin.PluginOverride * @instance */ - LaunchPlanUpdateRequest.prototype.id = null; + PluginOverride.prototype.taskType = ""; /** - * LaunchPlanUpdateRequest state. - * @member {flyteidl.admin.LaunchPlanState} state - * @memberof flyteidl.admin.LaunchPlanUpdateRequest + * PluginOverride pluginId. + * @member {Array.} pluginId + * @memberof flyteidl.admin.PluginOverride * @instance */ - LaunchPlanUpdateRequest.prototype.state = 0; + PluginOverride.prototype.pluginId = $util.emptyArray; /** - * Creates a new LaunchPlanUpdateRequest instance using the specified properties. + * PluginOverride missingPluginBehavior. + * @member {flyteidl.admin.PluginOverride.MissingPluginBehavior} missingPluginBehavior + * @memberof flyteidl.admin.PluginOverride + * @instance + */ + PluginOverride.prototype.missingPluginBehavior = 0; + + /** + * Creates a new PluginOverride instance using the specified properties. * @function create - * @memberof flyteidl.admin.LaunchPlanUpdateRequest + * @memberof flyteidl.admin.PluginOverride * @static - * @param {flyteidl.admin.ILaunchPlanUpdateRequest=} [properties] Properties to set - * @returns {flyteidl.admin.LaunchPlanUpdateRequest} LaunchPlanUpdateRequest instance + * @param {flyteidl.admin.IPluginOverride=} [properties] Properties to set + * @returns {flyteidl.admin.PluginOverride} PluginOverride instance */ - LaunchPlanUpdateRequest.create = function create(properties) { - return new LaunchPlanUpdateRequest(properties); + PluginOverride.create = function create(properties) { + return new PluginOverride(properties); }; /** - * Encodes the specified LaunchPlanUpdateRequest message. Does not implicitly {@link flyteidl.admin.LaunchPlanUpdateRequest.verify|verify} messages. + * Encodes the specified PluginOverride message. Does not implicitly {@link flyteidl.admin.PluginOverride.verify|verify} messages. * @function encode - * @memberof flyteidl.admin.LaunchPlanUpdateRequest + * @memberof flyteidl.admin.PluginOverride * @static - * @param {flyteidl.admin.ILaunchPlanUpdateRequest} message LaunchPlanUpdateRequest message or plain object to encode + * @param {flyteidl.admin.IPluginOverride} message PluginOverride message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - LaunchPlanUpdateRequest.encode = function encode(message, writer) { + PluginOverride.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - if (message.id != null && message.hasOwnProperty("id")) - $root.flyteidl.core.Identifier.encode(message.id, writer.uint32(/* id 1, wireType 2 =*/10).fork()).ldelim(); - if (message.state != null && message.hasOwnProperty("state")) - writer.uint32(/* id 2, wireType 0 =*/16).int32(message.state); + if (message.taskType != null && message.hasOwnProperty("taskType")) + writer.uint32(/* id 1, wireType 2 =*/10).string(message.taskType); + if (message.pluginId != null && message.pluginId.length) + for (var i = 0; i < message.pluginId.length; ++i) + writer.uint32(/* id 2, wireType 2 =*/18).string(message.pluginId[i]); + if (message.missingPluginBehavior != null && message.hasOwnProperty("missingPluginBehavior")) + writer.uint32(/* id 4, wireType 0 =*/32).int32(message.missingPluginBehavior); return writer; }; /** - * Decodes a LaunchPlanUpdateRequest message from the specified reader or buffer. + * Decodes a PluginOverride message from the specified reader or buffer. * @function decode - * @memberof flyteidl.admin.LaunchPlanUpdateRequest + * @memberof flyteidl.admin.PluginOverride * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {flyteidl.admin.LaunchPlanUpdateRequest} LaunchPlanUpdateRequest + * @returns {flyteidl.admin.PluginOverride} PluginOverride * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - LaunchPlanUpdateRequest.decode = function decode(reader, length) { + PluginOverride.decode = function decode(reader, length) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.flyteidl.admin.LaunchPlanUpdateRequest(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.flyteidl.admin.PluginOverride(); while (reader.pos < end) { var tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.id = $root.flyteidl.core.Identifier.decode(reader, reader.uint32()); + message.taskType = reader.string(); break; case 2: - message.state = reader.int32(); + if (!(message.pluginId && message.pluginId.length)) + message.pluginId = []; + message.pluginId.push(reader.string()); + break; + case 4: + message.missingPluginBehavior = reader.int32(); break; default: reader.skipType(tag & 7); @@ -31015,25 +30261,30 @@ }; /** - * Verifies a LaunchPlanUpdateRequest message. + * Verifies a PluginOverride message. * @function verify - * @memberof flyteidl.admin.LaunchPlanUpdateRequest + * @memberof flyteidl.admin.PluginOverride * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - LaunchPlanUpdateRequest.verify = function verify(message) { + PluginOverride.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; - if (message.id != null && message.hasOwnProperty("id")) { - var error = $root.flyteidl.core.Identifier.verify(message.id); - if (error) - return "id." + error; + if (message.taskType != null && message.hasOwnProperty("taskType")) + if (!$util.isString(message.taskType)) + return "taskType: string expected"; + if (message.pluginId != null && message.hasOwnProperty("pluginId")) { + if (!Array.isArray(message.pluginId)) + return "pluginId: array expected"; + for (var i = 0; i < message.pluginId.length; ++i) + if (!$util.isString(message.pluginId[i])) + return "pluginId: string[] expected"; } - if (message.state != null && message.hasOwnProperty("state")) - switch (message.state) { + if (message.missingPluginBehavior != null && message.hasOwnProperty("missingPluginBehavior")) + switch (message.missingPluginBehavior) { default: - return "state: enum value expected"; + return "missingPluginBehavior: enum value expected"; case 0: case 1: break; @@ -31041,26 +30292,42 @@ return null; }; - return LaunchPlanUpdateRequest; + /** + * MissingPluginBehavior enum. + * @name flyteidl.admin.PluginOverride.MissingPluginBehavior + * @enum {string} + * @property {number} FAIL=0 FAIL value + * @property {number} USE_DEFAULT=1 USE_DEFAULT value + */ + PluginOverride.MissingPluginBehavior = (function() { + var valuesById = {}, values = Object.create(valuesById); + values[valuesById[0] = "FAIL"] = 0; + values[valuesById[1] = "USE_DEFAULT"] = 1; + return values; + })(); + + return PluginOverride; })(); - admin.LaunchPlanUpdateResponse = (function() { + admin.PluginOverrides = (function() { /** - * Properties of a LaunchPlanUpdateResponse. + * Properties of a PluginOverrides. * @memberof flyteidl.admin - * @interface ILaunchPlanUpdateResponse + * @interface IPluginOverrides + * @property {Array.|null} [overrides] PluginOverrides overrides */ /** - * Constructs a new LaunchPlanUpdateResponse. + * Constructs a new PluginOverrides. * @memberof flyteidl.admin - * @classdesc Represents a LaunchPlanUpdateResponse. - * @implements ILaunchPlanUpdateResponse + * @classdesc Represents a PluginOverrides. + * @implements IPluginOverrides * @constructor - * @param {flyteidl.admin.ILaunchPlanUpdateResponse=} [properties] Properties to set + * @param {flyteidl.admin.IPluginOverrides=} [properties] Properties to set */ - function LaunchPlanUpdateResponse(properties) { + function PluginOverrides(properties) { + this.overrides = []; if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -31068,50 +30335,66 @@ } /** - * Creates a new LaunchPlanUpdateResponse instance using the specified properties. + * PluginOverrides overrides. + * @member {Array.} overrides + * @memberof flyteidl.admin.PluginOverrides + * @instance + */ + PluginOverrides.prototype.overrides = $util.emptyArray; + + /** + * Creates a new PluginOverrides instance using the specified properties. * @function create - * @memberof flyteidl.admin.LaunchPlanUpdateResponse + * @memberof flyteidl.admin.PluginOverrides * @static - * @param {flyteidl.admin.ILaunchPlanUpdateResponse=} [properties] Properties to set - * @returns {flyteidl.admin.LaunchPlanUpdateResponse} LaunchPlanUpdateResponse instance + * @param {flyteidl.admin.IPluginOverrides=} [properties] Properties to set + * @returns {flyteidl.admin.PluginOverrides} PluginOverrides instance */ - LaunchPlanUpdateResponse.create = function create(properties) { - return new LaunchPlanUpdateResponse(properties); + PluginOverrides.create = function create(properties) { + return new PluginOverrides(properties); }; /** - * Encodes the specified LaunchPlanUpdateResponse message. Does not implicitly {@link flyteidl.admin.LaunchPlanUpdateResponse.verify|verify} messages. + * Encodes the specified PluginOverrides message. Does not implicitly {@link flyteidl.admin.PluginOverrides.verify|verify} messages. * @function encode - * @memberof flyteidl.admin.LaunchPlanUpdateResponse + * @memberof flyteidl.admin.PluginOverrides * @static - * @param {flyteidl.admin.ILaunchPlanUpdateResponse} message LaunchPlanUpdateResponse message or plain object to encode + * @param {flyteidl.admin.IPluginOverrides} message PluginOverrides message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - LaunchPlanUpdateResponse.encode = function encode(message, writer) { + PluginOverrides.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); + if (message.overrides != null && message.overrides.length) + for (var i = 0; i < message.overrides.length; ++i) + $root.flyteidl.admin.PluginOverride.encode(message.overrides[i], writer.uint32(/* id 1, wireType 2 =*/10).fork()).ldelim(); return writer; }; /** - * Decodes a LaunchPlanUpdateResponse message from the specified reader or buffer. + * Decodes a PluginOverrides message from the specified reader or buffer. * @function decode - * @memberof flyteidl.admin.LaunchPlanUpdateResponse + * @memberof flyteidl.admin.PluginOverrides * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {flyteidl.admin.LaunchPlanUpdateResponse} LaunchPlanUpdateResponse + * @returns {flyteidl.admin.PluginOverrides} PluginOverrides * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - LaunchPlanUpdateResponse.decode = function decode(reader, length) { + PluginOverrides.decode = function decode(reader, length) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.flyteidl.admin.LaunchPlanUpdateResponse(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.flyteidl.admin.PluginOverrides(); while (reader.pos < end) { var tag = reader.uint32(); switch (tag >>> 3) { + case 1: + if (!(message.overrides && message.overrides.length)) + message.overrides = []; + message.overrides.push($root.flyteidl.admin.PluginOverride.decode(reader, reader.uint32())); + break; default: reader.skipType(tag & 7); break; @@ -31121,40 +30404,55 @@ }; /** - * Verifies a LaunchPlanUpdateResponse message. + * Verifies a PluginOverrides message. * @function verify - * @memberof flyteidl.admin.LaunchPlanUpdateResponse + * @memberof flyteidl.admin.PluginOverrides * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - LaunchPlanUpdateResponse.verify = function verify(message) { + PluginOverrides.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; + if (message.overrides != null && message.hasOwnProperty("overrides")) { + if (!Array.isArray(message.overrides)) + return "overrides: array expected"; + for (var i = 0; i < message.overrides.length; ++i) { + var error = $root.flyteidl.admin.PluginOverride.verify(message.overrides[i]); + if (error) + return "overrides." + error; + } + } return null; }; - return LaunchPlanUpdateResponse; + return PluginOverrides; })(); - admin.ActiveLaunchPlanRequest = (function() { + admin.WorkflowExecutionConfig = (function() { /** - * Properties of an ActiveLaunchPlanRequest. + * Properties of a WorkflowExecutionConfig. * @memberof flyteidl.admin - * @interface IActiveLaunchPlanRequest - * @property {flyteidl.admin.INamedEntityIdentifier|null} [id] ActiveLaunchPlanRequest id + * @interface IWorkflowExecutionConfig + * @property {number|null} [maxParallelism] WorkflowExecutionConfig maxParallelism + * @property {flyteidl.core.ISecurityContext|null} [securityContext] WorkflowExecutionConfig securityContext + * @property {flyteidl.admin.IRawOutputDataConfig|null} [rawOutputDataConfig] WorkflowExecutionConfig rawOutputDataConfig + * @property {flyteidl.admin.ILabels|null} [labels] WorkflowExecutionConfig labels + * @property {flyteidl.admin.IAnnotations|null} [annotations] WorkflowExecutionConfig annotations + * @property {google.protobuf.IBoolValue|null} [interruptible] WorkflowExecutionConfig interruptible + * @property {boolean|null} [overwriteCache] WorkflowExecutionConfig overwriteCache */ /** - * Constructs a new ActiveLaunchPlanRequest. + * Constructs a new WorkflowExecutionConfig. * @memberof flyteidl.admin - * @classdesc Represents an ActiveLaunchPlanRequest. - * @implements IActiveLaunchPlanRequest + * @classdesc Represents a WorkflowExecutionConfig. + * @implements IWorkflowExecutionConfig * @constructor - * @param {flyteidl.admin.IActiveLaunchPlanRequest=} [properties] Properties to set + * @param {flyteidl.admin.IWorkflowExecutionConfig=} [properties] Properties to set */ - function ActiveLaunchPlanRequest(properties) { + function WorkflowExecutionConfig(properties) { if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -31162,62 +30460,140 @@ } /** - * ActiveLaunchPlanRequest id. - * @member {flyteidl.admin.INamedEntityIdentifier|null|undefined} id - * @memberof flyteidl.admin.ActiveLaunchPlanRequest + * WorkflowExecutionConfig maxParallelism. + * @member {number} maxParallelism + * @memberof flyteidl.admin.WorkflowExecutionConfig * @instance */ - ActiveLaunchPlanRequest.prototype.id = null; + WorkflowExecutionConfig.prototype.maxParallelism = 0; /** - * Creates a new ActiveLaunchPlanRequest instance using the specified properties. + * WorkflowExecutionConfig securityContext. + * @member {flyteidl.core.ISecurityContext|null|undefined} securityContext + * @memberof flyteidl.admin.WorkflowExecutionConfig + * @instance + */ + WorkflowExecutionConfig.prototype.securityContext = null; + + /** + * WorkflowExecutionConfig rawOutputDataConfig. + * @member {flyteidl.admin.IRawOutputDataConfig|null|undefined} rawOutputDataConfig + * @memberof flyteidl.admin.WorkflowExecutionConfig + * @instance + */ + WorkflowExecutionConfig.prototype.rawOutputDataConfig = null; + + /** + * WorkflowExecutionConfig labels. + * @member {flyteidl.admin.ILabels|null|undefined} labels + * @memberof flyteidl.admin.WorkflowExecutionConfig + * @instance + */ + WorkflowExecutionConfig.prototype.labels = null; + + /** + * WorkflowExecutionConfig annotations. + * @member {flyteidl.admin.IAnnotations|null|undefined} annotations + * @memberof flyteidl.admin.WorkflowExecutionConfig + * @instance + */ + WorkflowExecutionConfig.prototype.annotations = null; + + /** + * WorkflowExecutionConfig interruptible. + * @member {google.protobuf.IBoolValue|null|undefined} interruptible + * @memberof flyteidl.admin.WorkflowExecutionConfig + * @instance + */ + WorkflowExecutionConfig.prototype.interruptible = null; + + /** + * WorkflowExecutionConfig overwriteCache. + * @member {boolean} overwriteCache + * @memberof flyteidl.admin.WorkflowExecutionConfig + * @instance + */ + WorkflowExecutionConfig.prototype.overwriteCache = false; + + /** + * Creates a new WorkflowExecutionConfig instance using the specified properties. * @function create - * @memberof flyteidl.admin.ActiveLaunchPlanRequest + * @memberof flyteidl.admin.WorkflowExecutionConfig * @static - * @param {flyteidl.admin.IActiveLaunchPlanRequest=} [properties] Properties to set - * @returns {flyteidl.admin.ActiveLaunchPlanRequest} ActiveLaunchPlanRequest instance + * @param {flyteidl.admin.IWorkflowExecutionConfig=} [properties] Properties to set + * @returns {flyteidl.admin.WorkflowExecutionConfig} WorkflowExecutionConfig instance */ - ActiveLaunchPlanRequest.create = function create(properties) { - return new ActiveLaunchPlanRequest(properties); + WorkflowExecutionConfig.create = function create(properties) { + return new WorkflowExecutionConfig(properties); }; /** - * Encodes the specified ActiveLaunchPlanRequest message. Does not implicitly {@link flyteidl.admin.ActiveLaunchPlanRequest.verify|verify} messages. + * Encodes the specified WorkflowExecutionConfig message. Does not implicitly {@link flyteidl.admin.WorkflowExecutionConfig.verify|verify} messages. * @function encode - * @memberof flyteidl.admin.ActiveLaunchPlanRequest + * @memberof flyteidl.admin.WorkflowExecutionConfig * @static - * @param {flyteidl.admin.IActiveLaunchPlanRequest} message ActiveLaunchPlanRequest message or plain object to encode + * @param {flyteidl.admin.IWorkflowExecutionConfig} message WorkflowExecutionConfig message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - ActiveLaunchPlanRequest.encode = function encode(message, writer) { + WorkflowExecutionConfig.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - if (message.id != null && message.hasOwnProperty("id")) - $root.flyteidl.admin.NamedEntityIdentifier.encode(message.id, writer.uint32(/* id 1, wireType 2 =*/10).fork()).ldelim(); + if (message.maxParallelism != null && message.hasOwnProperty("maxParallelism")) + writer.uint32(/* id 1, wireType 0 =*/8).int32(message.maxParallelism); + if (message.securityContext != null && message.hasOwnProperty("securityContext")) + $root.flyteidl.core.SecurityContext.encode(message.securityContext, writer.uint32(/* id 2, wireType 2 =*/18).fork()).ldelim(); + if (message.rawOutputDataConfig != null && message.hasOwnProperty("rawOutputDataConfig")) + $root.flyteidl.admin.RawOutputDataConfig.encode(message.rawOutputDataConfig, writer.uint32(/* id 3, wireType 2 =*/26).fork()).ldelim(); + if (message.labels != null && message.hasOwnProperty("labels")) + $root.flyteidl.admin.Labels.encode(message.labels, writer.uint32(/* id 4, wireType 2 =*/34).fork()).ldelim(); + if (message.annotations != null && message.hasOwnProperty("annotations")) + $root.flyteidl.admin.Annotations.encode(message.annotations, writer.uint32(/* id 5, wireType 2 =*/42).fork()).ldelim(); + if (message.interruptible != null && message.hasOwnProperty("interruptible")) + $root.google.protobuf.BoolValue.encode(message.interruptible, writer.uint32(/* id 6, wireType 2 =*/50).fork()).ldelim(); + if (message.overwriteCache != null && message.hasOwnProperty("overwriteCache")) + writer.uint32(/* id 7, wireType 0 =*/56).bool(message.overwriteCache); return writer; }; /** - * Decodes an ActiveLaunchPlanRequest message from the specified reader or buffer. + * Decodes a WorkflowExecutionConfig message from the specified reader or buffer. * @function decode - * @memberof flyteidl.admin.ActiveLaunchPlanRequest + * @memberof flyteidl.admin.WorkflowExecutionConfig * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {flyteidl.admin.ActiveLaunchPlanRequest} ActiveLaunchPlanRequest + * @returns {flyteidl.admin.WorkflowExecutionConfig} WorkflowExecutionConfig * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - ActiveLaunchPlanRequest.decode = function decode(reader, length) { + WorkflowExecutionConfig.decode = function decode(reader, length) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.flyteidl.admin.ActiveLaunchPlanRequest(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.flyteidl.admin.WorkflowExecutionConfig(); while (reader.pos < end) { var tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.id = $root.flyteidl.admin.NamedEntityIdentifier.decode(reader, reader.uint32()); + message.maxParallelism = reader.int32(); + break; + case 2: + message.securityContext = $root.flyteidl.core.SecurityContext.decode(reader, reader.uint32()); + break; + case 3: + message.rawOutputDataConfig = $root.flyteidl.admin.RawOutputDataConfig.decode(reader, reader.uint32()); + break; + case 4: + message.labels = $root.flyteidl.admin.Labels.decode(reader, reader.uint32()); + break; + case 5: + message.annotations = $root.flyteidl.admin.Annotations.decode(reader, reader.uint32()); + break; + case 6: + message.interruptible = $root.google.protobuf.BoolValue.decode(reader, reader.uint32()); + break; + case 7: + message.overwriteCache = reader.bool(); break; default: reader.skipType(tag & 7); @@ -31228,49 +30604,78 @@ }; /** - * Verifies an ActiveLaunchPlanRequest message. + * Verifies a WorkflowExecutionConfig message. * @function verify - * @memberof flyteidl.admin.ActiveLaunchPlanRequest + * @memberof flyteidl.admin.WorkflowExecutionConfig * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - ActiveLaunchPlanRequest.verify = function verify(message) { + WorkflowExecutionConfig.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; - if (message.id != null && message.hasOwnProperty("id")) { - var error = $root.flyteidl.admin.NamedEntityIdentifier.verify(message.id); + if (message.maxParallelism != null && message.hasOwnProperty("maxParallelism")) + if (!$util.isInteger(message.maxParallelism)) + return "maxParallelism: integer expected"; + if (message.securityContext != null && message.hasOwnProperty("securityContext")) { + var error = $root.flyteidl.core.SecurityContext.verify(message.securityContext); if (error) - return "id." + error; + return "securityContext." + error; + } + if (message.rawOutputDataConfig != null && message.hasOwnProperty("rawOutputDataConfig")) { + var error = $root.flyteidl.admin.RawOutputDataConfig.verify(message.rawOutputDataConfig); + if (error) + return "rawOutputDataConfig." + error; + } + if (message.labels != null && message.hasOwnProperty("labels")) { + var error = $root.flyteidl.admin.Labels.verify(message.labels); + if (error) + return "labels." + error; + } + if (message.annotations != null && message.hasOwnProperty("annotations")) { + var error = $root.flyteidl.admin.Annotations.verify(message.annotations); + if (error) + return "annotations." + error; + } + if (message.interruptible != null && message.hasOwnProperty("interruptible")) { + var error = $root.google.protobuf.BoolValue.verify(message.interruptible); + if (error) + return "interruptible." + error; } + if (message.overwriteCache != null && message.hasOwnProperty("overwriteCache")) + if (typeof message.overwriteCache !== "boolean") + return "overwriteCache: boolean expected"; return null; }; - return ActiveLaunchPlanRequest; + return WorkflowExecutionConfig; })(); - admin.ActiveLaunchPlanListRequest = (function() { + admin.MatchingAttributes = (function() { /** - * Properties of an ActiveLaunchPlanListRequest. + * Properties of a MatchingAttributes. * @memberof flyteidl.admin - * @interface IActiveLaunchPlanListRequest - * @property {string|null} [project] ActiveLaunchPlanListRequest project - * @property {string|null} [domain] ActiveLaunchPlanListRequest domain - * @property {number|null} [limit] ActiveLaunchPlanListRequest limit - * @property {string|null} [token] ActiveLaunchPlanListRequest token - * @property {flyteidl.admin.ISort|null} [sortBy] ActiveLaunchPlanListRequest sortBy + * @interface IMatchingAttributes + * @property {flyteidl.admin.ITaskResourceAttributes|null} [taskResourceAttributes] MatchingAttributes taskResourceAttributes + * @property {flyteidl.admin.IClusterResourceAttributes|null} [clusterResourceAttributes] MatchingAttributes clusterResourceAttributes + * @property {flyteidl.admin.IExecutionQueueAttributes|null} [executionQueueAttributes] MatchingAttributes executionQueueAttributes + * @property {flyteidl.admin.IExecutionClusterLabel|null} [executionClusterLabel] MatchingAttributes executionClusterLabel + * @property {flyteidl.core.IQualityOfService|null} [qualityOfService] MatchingAttributes qualityOfService + * @property {flyteidl.admin.IPluginOverrides|null} [pluginOverrides] MatchingAttributes pluginOverrides + * @property {flyteidl.admin.IWorkflowExecutionConfig|null} [workflowExecutionConfig] MatchingAttributes workflowExecutionConfig + * @property {flyteidl.admin.IClusterAssignment|null} [clusterAssignment] MatchingAttributes clusterAssignment */ /** - * Constructs a new ActiveLaunchPlanListRequest. + * Constructs a new MatchingAttributes. * @memberof flyteidl.admin - * @classdesc Represents an ActiveLaunchPlanListRequest. - * @implements IActiveLaunchPlanListRequest + * @classdesc Represents a MatchingAttributes. + * @implements IMatchingAttributes * @constructor - * @param {flyteidl.admin.IActiveLaunchPlanListRequest=} [properties] Properties to set + * @param {flyteidl.admin.IMatchingAttributes=} [properties] Properties to set */ - function ActiveLaunchPlanListRequest(properties) { + function MatchingAttributes(properties) { if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -31278,114 +30683,167 @@ } /** - * ActiveLaunchPlanListRequest project. - * @member {string} project - * @memberof flyteidl.admin.ActiveLaunchPlanListRequest + * MatchingAttributes taskResourceAttributes. + * @member {flyteidl.admin.ITaskResourceAttributes|null|undefined} taskResourceAttributes + * @memberof flyteidl.admin.MatchingAttributes * @instance */ - ActiveLaunchPlanListRequest.prototype.project = ""; + MatchingAttributes.prototype.taskResourceAttributes = null; /** - * ActiveLaunchPlanListRequest domain. - * @member {string} domain - * @memberof flyteidl.admin.ActiveLaunchPlanListRequest + * MatchingAttributes clusterResourceAttributes. + * @member {flyteidl.admin.IClusterResourceAttributes|null|undefined} clusterResourceAttributes + * @memberof flyteidl.admin.MatchingAttributes * @instance */ - ActiveLaunchPlanListRequest.prototype.domain = ""; + MatchingAttributes.prototype.clusterResourceAttributes = null; /** - * ActiveLaunchPlanListRequest limit. - * @member {number} limit - * @memberof flyteidl.admin.ActiveLaunchPlanListRequest + * MatchingAttributes executionQueueAttributes. + * @member {flyteidl.admin.IExecutionQueueAttributes|null|undefined} executionQueueAttributes + * @memberof flyteidl.admin.MatchingAttributes * @instance */ - ActiveLaunchPlanListRequest.prototype.limit = 0; + MatchingAttributes.prototype.executionQueueAttributes = null; /** - * ActiveLaunchPlanListRequest token. - * @member {string} token - * @memberof flyteidl.admin.ActiveLaunchPlanListRequest + * MatchingAttributes executionClusterLabel. + * @member {flyteidl.admin.IExecutionClusterLabel|null|undefined} executionClusterLabel + * @memberof flyteidl.admin.MatchingAttributes * @instance */ - ActiveLaunchPlanListRequest.prototype.token = ""; + MatchingAttributes.prototype.executionClusterLabel = null; /** - * ActiveLaunchPlanListRequest sortBy. - * @member {flyteidl.admin.ISort|null|undefined} sortBy - * @memberof flyteidl.admin.ActiveLaunchPlanListRequest + * MatchingAttributes qualityOfService. + * @member {flyteidl.core.IQualityOfService|null|undefined} qualityOfService + * @memberof flyteidl.admin.MatchingAttributes * @instance */ - ActiveLaunchPlanListRequest.prototype.sortBy = null; + MatchingAttributes.prototype.qualityOfService = null; /** - * Creates a new ActiveLaunchPlanListRequest instance using the specified properties. + * MatchingAttributes pluginOverrides. + * @member {flyteidl.admin.IPluginOverrides|null|undefined} pluginOverrides + * @memberof flyteidl.admin.MatchingAttributes + * @instance + */ + MatchingAttributes.prototype.pluginOverrides = null; + + /** + * MatchingAttributes workflowExecutionConfig. + * @member {flyteidl.admin.IWorkflowExecutionConfig|null|undefined} workflowExecutionConfig + * @memberof flyteidl.admin.MatchingAttributes + * @instance + */ + MatchingAttributes.prototype.workflowExecutionConfig = null; + + /** + * MatchingAttributes clusterAssignment. + * @member {flyteidl.admin.IClusterAssignment|null|undefined} clusterAssignment + * @memberof flyteidl.admin.MatchingAttributes + * @instance + */ + MatchingAttributes.prototype.clusterAssignment = null; + + // OneOf field names bound to virtual getters and setters + var $oneOfFields; + + /** + * MatchingAttributes target. + * @member {"taskResourceAttributes"|"clusterResourceAttributes"|"executionQueueAttributes"|"executionClusterLabel"|"qualityOfService"|"pluginOverrides"|"workflowExecutionConfig"|"clusterAssignment"|undefined} target + * @memberof flyteidl.admin.MatchingAttributes + * @instance + */ + Object.defineProperty(MatchingAttributes.prototype, "target", { + get: $util.oneOfGetter($oneOfFields = ["taskResourceAttributes", "clusterResourceAttributes", "executionQueueAttributes", "executionClusterLabel", "qualityOfService", "pluginOverrides", "workflowExecutionConfig", "clusterAssignment"]), + set: $util.oneOfSetter($oneOfFields) + }); + + /** + * Creates a new MatchingAttributes instance using the specified properties. * @function create - * @memberof flyteidl.admin.ActiveLaunchPlanListRequest + * @memberof flyteidl.admin.MatchingAttributes * @static - * @param {flyteidl.admin.IActiveLaunchPlanListRequest=} [properties] Properties to set - * @returns {flyteidl.admin.ActiveLaunchPlanListRequest} ActiveLaunchPlanListRequest instance + * @param {flyteidl.admin.IMatchingAttributes=} [properties] Properties to set + * @returns {flyteidl.admin.MatchingAttributes} MatchingAttributes instance */ - ActiveLaunchPlanListRequest.create = function create(properties) { - return new ActiveLaunchPlanListRequest(properties); + MatchingAttributes.create = function create(properties) { + return new MatchingAttributes(properties); }; /** - * Encodes the specified ActiveLaunchPlanListRequest message. Does not implicitly {@link flyteidl.admin.ActiveLaunchPlanListRequest.verify|verify} messages. + * Encodes the specified MatchingAttributes message. Does not implicitly {@link flyteidl.admin.MatchingAttributes.verify|verify} messages. * @function encode - * @memberof flyteidl.admin.ActiveLaunchPlanListRequest + * @memberof flyteidl.admin.MatchingAttributes * @static - * @param {flyteidl.admin.IActiveLaunchPlanListRequest} message ActiveLaunchPlanListRequest message or plain object to encode + * @param {flyteidl.admin.IMatchingAttributes} message MatchingAttributes message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - ActiveLaunchPlanListRequest.encode = function encode(message, writer) { + MatchingAttributes.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - if (message.project != null && message.hasOwnProperty("project")) - writer.uint32(/* id 1, wireType 2 =*/10).string(message.project); - if (message.domain != null && message.hasOwnProperty("domain")) - writer.uint32(/* id 2, wireType 2 =*/18).string(message.domain); - if (message.limit != null && message.hasOwnProperty("limit")) - writer.uint32(/* id 3, wireType 0 =*/24).uint32(message.limit); - if (message.token != null && message.hasOwnProperty("token")) - writer.uint32(/* id 4, wireType 2 =*/34).string(message.token); - if (message.sortBy != null && message.hasOwnProperty("sortBy")) - $root.flyteidl.admin.Sort.encode(message.sortBy, writer.uint32(/* id 5, wireType 2 =*/42).fork()).ldelim(); + if (message.taskResourceAttributes != null && message.hasOwnProperty("taskResourceAttributes")) + $root.flyteidl.admin.TaskResourceAttributes.encode(message.taskResourceAttributes, writer.uint32(/* id 1, wireType 2 =*/10).fork()).ldelim(); + if (message.clusterResourceAttributes != null && message.hasOwnProperty("clusterResourceAttributes")) + $root.flyteidl.admin.ClusterResourceAttributes.encode(message.clusterResourceAttributes, writer.uint32(/* id 2, wireType 2 =*/18).fork()).ldelim(); + if (message.executionQueueAttributes != null && message.hasOwnProperty("executionQueueAttributes")) + $root.flyteidl.admin.ExecutionQueueAttributes.encode(message.executionQueueAttributes, writer.uint32(/* id 3, wireType 2 =*/26).fork()).ldelim(); + if (message.executionClusterLabel != null && message.hasOwnProperty("executionClusterLabel")) + $root.flyteidl.admin.ExecutionClusterLabel.encode(message.executionClusterLabel, writer.uint32(/* id 4, wireType 2 =*/34).fork()).ldelim(); + if (message.qualityOfService != null && message.hasOwnProperty("qualityOfService")) + $root.flyteidl.core.QualityOfService.encode(message.qualityOfService, writer.uint32(/* id 5, wireType 2 =*/42).fork()).ldelim(); + if (message.pluginOverrides != null && message.hasOwnProperty("pluginOverrides")) + $root.flyteidl.admin.PluginOverrides.encode(message.pluginOverrides, writer.uint32(/* id 6, wireType 2 =*/50).fork()).ldelim(); + if (message.workflowExecutionConfig != null && message.hasOwnProperty("workflowExecutionConfig")) + $root.flyteidl.admin.WorkflowExecutionConfig.encode(message.workflowExecutionConfig, writer.uint32(/* id 7, wireType 2 =*/58).fork()).ldelim(); + if (message.clusterAssignment != null && message.hasOwnProperty("clusterAssignment")) + $root.flyteidl.admin.ClusterAssignment.encode(message.clusterAssignment, writer.uint32(/* id 8, wireType 2 =*/66).fork()).ldelim(); return writer; }; /** - * Decodes an ActiveLaunchPlanListRequest message from the specified reader or buffer. + * Decodes a MatchingAttributes message from the specified reader or buffer. * @function decode - * @memberof flyteidl.admin.ActiveLaunchPlanListRequest + * @memberof flyteidl.admin.MatchingAttributes * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {flyteidl.admin.ActiveLaunchPlanListRequest} ActiveLaunchPlanListRequest + * @returns {flyteidl.admin.MatchingAttributes} MatchingAttributes * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - ActiveLaunchPlanListRequest.decode = function decode(reader, length) { + MatchingAttributes.decode = function decode(reader, length) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.flyteidl.admin.ActiveLaunchPlanListRequest(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.flyteidl.admin.MatchingAttributes(); while (reader.pos < end) { var tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.project = reader.string(); + message.taskResourceAttributes = $root.flyteidl.admin.TaskResourceAttributes.decode(reader, reader.uint32()); break; case 2: - message.domain = reader.string(); + message.clusterResourceAttributes = $root.flyteidl.admin.ClusterResourceAttributes.decode(reader, reader.uint32()); break; case 3: - message.limit = reader.uint32(); + message.executionQueueAttributes = $root.flyteidl.admin.ExecutionQueueAttributes.decode(reader, reader.uint32()); break; case 4: - message.token = reader.string(); + message.executionClusterLabel = $root.flyteidl.admin.ExecutionClusterLabel.decode(reader, reader.uint32()); break; case 5: - message.sortBy = $root.flyteidl.admin.Sort.decode(reader, reader.uint32()); + message.qualityOfService = $root.flyteidl.core.QualityOfService.decode(reader, reader.uint32()); + break; + case 6: + message.pluginOverrides = $root.flyteidl.admin.PluginOverrides.decode(reader, reader.uint32()); + break; + case 7: + message.workflowExecutionConfig = $root.flyteidl.admin.WorkflowExecutionConfig.decode(reader, reader.uint32()); + break; + case 8: + message.clusterAssignment = $root.flyteidl.admin.ClusterAssignment.decode(reader, reader.uint32()); break; default: reader.skipType(tag & 7); @@ -31396,74 +30854,123 @@ }; /** - * Verifies an ActiveLaunchPlanListRequest message. + * Verifies a MatchingAttributes message. * @function verify - * @memberof flyteidl.admin.ActiveLaunchPlanListRequest + * @memberof flyteidl.admin.MatchingAttributes * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - ActiveLaunchPlanListRequest.verify = function verify(message) { + MatchingAttributes.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; - if (message.project != null && message.hasOwnProperty("project")) - if (!$util.isString(message.project)) - return "project: string expected"; - if (message.domain != null && message.hasOwnProperty("domain")) - if (!$util.isString(message.domain)) - return "domain: string expected"; - if (message.limit != null && message.hasOwnProperty("limit")) - if (!$util.isInteger(message.limit)) - return "limit: integer expected"; - if (message.token != null && message.hasOwnProperty("token")) - if (!$util.isString(message.token)) - return "token: string expected"; - if (message.sortBy != null && message.hasOwnProperty("sortBy")) { - var error = $root.flyteidl.admin.Sort.verify(message.sortBy); - if (error) - return "sortBy." + error; + var properties = {}; + if (message.taskResourceAttributes != null && message.hasOwnProperty("taskResourceAttributes")) { + properties.target = 1; + { + var error = $root.flyteidl.admin.TaskResourceAttributes.verify(message.taskResourceAttributes); + if (error) + return "taskResourceAttributes." + error; + } + } + if (message.clusterResourceAttributes != null && message.hasOwnProperty("clusterResourceAttributes")) { + if (properties.target === 1) + return "target: multiple values"; + properties.target = 1; + { + var error = $root.flyteidl.admin.ClusterResourceAttributes.verify(message.clusterResourceAttributes); + if (error) + return "clusterResourceAttributes." + error; + } + } + if (message.executionQueueAttributes != null && message.hasOwnProperty("executionQueueAttributes")) { + if (properties.target === 1) + return "target: multiple values"; + properties.target = 1; + { + var error = $root.flyteidl.admin.ExecutionQueueAttributes.verify(message.executionQueueAttributes); + if (error) + return "executionQueueAttributes." + error; + } + } + if (message.executionClusterLabel != null && message.hasOwnProperty("executionClusterLabel")) { + if (properties.target === 1) + return "target: multiple values"; + properties.target = 1; + { + var error = $root.flyteidl.admin.ExecutionClusterLabel.verify(message.executionClusterLabel); + if (error) + return "executionClusterLabel." + error; + } + } + if (message.qualityOfService != null && message.hasOwnProperty("qualityOfService")) { + if (properties.target === 1) + return "target: multiple values"; + properties.target = 1; + { + var error = $root.flyteidl.core.QualityOfService.verify(message.qualityOfService); + if (error) + return "qualityOfService." + error; + } + } + if (message.pluginOverrides != null && message.hasOwnProperty("pluginOverrides")) { + if (properties.target === 1) + return "target: multiple values"; + properties.target = 1; + { + var error = $root.flyteidl.admin.PluginOverrides.verify(message.pluginOverrides); + if (error) + return "pluginOverrides." + error; + } + } + if (message.workflowExecutionConfig != null && message.hasOwnProperty("workflowExecutionConfig")) { + if (properties.target === 1) + return "target: multiple values"; + properties.target = 1; + { + var error = $root.flyteidl.admin.WorkflowExecutionConfig.verify(message.workflowExecutionConfig); + if (error) + return "workflowExecutionConfig." + error; + } + } + if (message.clusterAssignment != null && message.hasOwnProperty("clusterAssignment")) { + if (properties.target === 1) + return "target: multiple values"; + properties.target = 1; + { + var error = $root.flyteidl.admin.ClusterAssignment.verify(message.clusterAssignment); + if (error) + return "clusterAssignment." + error; + } } return null; }; - return ActiveLaunchPlanListRequest; - })(); - - /** - * FixedRateUnit enum. - * @name flyteidl.admin.FixedRateUnit - * @enum {string} - * @property {number} MINUTE=0 MINUTE value - * @property {number} HOUR=1 HOUR value - * @property {number} DAY=2 DAY value - */ - admin.FixedRateUnit = (function() { - var valuesById = {}, values = Object.create(valuesById); - values[valuesById[0] = "MINUTE"] = 0; - values[valuesById[1] = "HOUR"] = 1; - values[valuesById[2] = "DAY"] = 2; - return values; + return MatchingAttributes; })(); - admin.FixedRate = (function() { + admin.MatchableAttributesConfiguration = (function() { /** - * Properties of a FixedRate. + * Properties of a MatchableAttributesConfiguration. * @memberof flyteidl.admin - * @interface IFixedRate - * @property {number|null} [value] FixedRate value - * @property {flyteidl.admin.FixedRateUnit|null} [unit] FixedRate unit + * @interface IMatchableAttributesConfiguration + * @property {flyteidl.admin.IMatchingAttributes|null} [attributes] MatchableAttributesConfiguration attributes + * @property {string|null} [domain] MatchableAttributesConfiguration domain + * @property {string|null} [project] MatchableAttributesConfiguration project + * @property {string|null} [workflow] MatchableAttributesConfiguration workflow + * @property {string|null} [launchPlan] MatchableAttributesConfiguration launchPlan */ /** - * Constructs a new FixedRate. + * Constructs a new MatchableAttributesConfiguration. * @memberof flyteidl.admin - * @classdesc Represents a FixedRate. - * @implements IFixedRate + * @classdesc Represents a MatchableAttributesConfiguration. + * @implements IMatchableAttributesConfiguration * @constructor - * @param {flyteidl.admin.IFixedRate=} [properties] Properties to set + * @param {flyteidl.admin.IMatchableAttributesConfiguration=} [properties] Properties to set */ - function FixedRate(properties) { + function MatchableAttributesConfiguration(properties) { if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -31471,75 +30978,114 @@ } /** - * FixedRate value. - * @member {number} value - * @memberof flyteidl.admin.FixedRate + * MatchableAttributesConfiguration attributes. + * @member {flyteidl.admin.IMatchingAttributes|null|undefined} attributes + * @memberof flyteidl.admin.MatchableAttributesConfiguration * @instance */ - FixedRate.prototype.value = 0; + MatchableAttributesConfiguration.prototype.attributes = null; /** - * FixedRate unit. - * @member {flyteidl.admin.FixedRateUnit} unit - * @memberof flyteidl.admin.FixedRate + * MatchableAttributesConfiguration domain. + * @member {string} domain + * @memberof flyteidl.admin.MatchableAttributesConfiguration * @instance */ - FixedRate.prototype.unit = 0; + MatchableAttributesConfiguration.prototype.domain = ""; /** - * Creates a new FixedRate instance using the specified properties. + * MatchableAttributesConfiguration project. + * @member {string} project + * @memberof flyteidl.admin.MatchableAttributesConfiguration + * @instance + */ + MatchableAttributesConfiguration.prototype.project = ""; + + /** + * MatchableAttributesConfiguration workflow. + * @member {string} workflow + * @memberof flyteidl.admin.MatchableAttributesConfiguration + * @instance + */ + MatchableAttributesConfiguration.prototype.workflow = ""; + + /** + * MatchableAttributesConfiguration launchPlan. + * @member {string} launchPlan + * @memberof flyteidl.admin.MatchableAttributesConfiguration + * @instance + */ + MatchableAttributesConfiguration.prototype.launchPlan = ""; + + /** + * Creates a new MatchableAttributesConfiguration instance using the specified properties. * @function create - * @memberof flyteidl.admin.FixedRate + * @memberof flyteidl.admin.MatchableAttributesConfiguration * @static - * @param {flyteidl.admin.IFixedRate=} [properties] Properties to set - * @returns {flyteidl.admin.FixedRate} FixedRate instance + * @param {flyteidl.admin.IMatchableAttributesConfiguration=} [properties] Properties to set + * @returns {flyteidl.admin.MatchableAttributesConfiguration} MatchableAttributesConfiguration instance */ - FixedRate.create = function create(properties) { - return new FixedRate(properties); + MatchableAttributesConfiguration.create = function create(properties) { + return new MatchableAttributesConfiguration(properties); }; /** - * Encodes the specified FixedRate message. Does not implicitly {@link flyteidl.admin.FixedRate.verify|verify} messages. + * Encodes the specified MatchableAttributesConfiguration message. Does not implicitly {@link flyteidl.admin.MatchableAttributesConfiguration.verify|verify} messages. * @function encode - * @memberof flyteidl.admin.FixedRate + * @memberof flyteidl.admin.MatchableAttributesConfiguration * @static - * @param {flyteidl.admin.IFixedRate} message FixedRate message or plain object to encode + * @param {flyteidl.admin.IMatchableAttributesConfiguration} message MatchableAttributesConfiguration message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - FixedRate.encode = function encode(message, writer) { + MatchableAttributesConfiguration.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - if (message.value != null && message.hasOwnProperty("value")) - writer.uint32(/* id 1, wireType 0 =*/8).uint32(message.value); - if (message.unit != null && message.hasOwnProperty("unit")) - writer.uint32(/* id 2, wireType 0 =*/16).int32(message.unit); + if (message.attributes != null && message.hasOwnProperty("attributes")) + $root.flyteidl.admin.MatchingAttributes.encode(message.attributes, writer.uint32(/* id 1, wireType 2 =*/10).fork()).ldelim(); + if (message.domain != null && message.hasOwnProperty("domain")) + writer.uint32(/* id 2, wireType 2 =*/18).string(message.domain); + if (message.project != null && message.hasOwnProperty("project")) + writer.uint32(/* id 3, wireType 2 =*/26).string(message.project); + if (message.workflow != null && message.hasOwnProperty("workflow")) + writer.uint32(/* id 4, wireType 2 =*/34).string(message.workflow); + if (message.launchPlan != null && message.hasOwnProperty("launchPlan")) + writer.uint32(/* id 5, wireType 2 =*/42).string(message.launchPlan); return writer; }; /** - * Decodes a FixedRate message from the specified reader or buffer. + * Decodes a MatchableAttributesConfiguration message from the specified reader or buffer. * @function decode - * @memberof flyteidl.admin.FixedRate + * @memberof flyteidl.admin.MatchableAttributesConfiguration * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {flyteidl.admin.FixedRate} FixedRate + * @returns {flyteidl.admin.MatchableAttributesConfiguration} MatchableAttributesConfiguration * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - FixedRate.decode = function decode(reader, length) { + MatchableAttributesConfiguration.decode = function decode(reader, length) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.flyteidl.admin.FixedRate(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.flyteidl.admin.MatchableAttributesConfiguration(); while (reader.pos < end) { var tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.value = reader.uint32(); + message.attributes = $root.flyteidl.admin.MatchingAttributes.decode(reader, reader.uint32()); break; case 2: - message.unit = reader.int32(); + message.domain = reader.string(); + break; + case 3: + message.project = reader.string(); + break; + case 4: + message.workflow = reader.string(); + break; + case 5: + message.launchPlan = reader.string(); break; default: reader.skipType(tag & 7); @@ -31550,53 +31096,57 @@ }; /** - * Verifies a FixedRate message. + * Verifies a MatchableAttributesConfiguration message. * @function verify - * @memberof flyteidl.admin.FixedRate + * @memberof flyteidl.admin.MatchableAttributesConfiguration * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - FixedRate.verify = function verify(message) { + MatchableAttributesConfiguration.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; - if (message.value != null && message.hasOwnProperty("value")) - if (!$util.isInteger(message.value)) - return "value: integer expected"; - if (message.unit != null && message.hasOwnProperty("unit")) - switch (message.unit) { - default: - return "unit: enum value expected"; - case 0: - case 1: - case 2: - break; - } + if (message.attributes != null && message.hasOwnProperty("attributes")) { + var error = $root.flyteidl.admin.MatchingAttributes.verify(message.attributes); + if (error) + return "attributes." + error; + } + if (message.domain != null && message.hasOwnProperty("domain")) + if (!$util.isString(message.domain)) + return "domain: string expected"; + if (message.project != null && message.hasOwnProperty("project")) + if (!$util.isString(message.project)) + return "project: string expected"; + if (message.workflow != null && message.hasOwnProperty("workflow")) + if (!$util.isString(message.workflow)) + return "workflow: string expected"; + if (message.launchPlan != null && message.hasOwnProperty("launchPlan")) + if (!$util.isString(message.launchPlan)) + return "launchPlan: string expected"; return null; }; - return FixedRate; + return MatchableAttributesConfiguration; })(); - admin.CronSchedule = (function() { + admin.ListMatchableAttributesRequest = (function() { /** - * Properties of a CronSchedule. + * Properties of a ListMatchableAttributesRequest. * @memberof flyteidl.admin - * @interface ICronSchedule - * @property {string|null} [schedule] CronSchedule schedule - * @property {string|null} [offset] CronSchedule offset + * @interface IListMatchableAttributesRequest + * @property {flyteidl.admin.MatchableResource|null} [resourceType] ListMatchableAttributesRequest resourceType */ /** - * Constructs a new CronSchedule. + * Constructs a new ListMatchableAttributesRequest. * @memberof flyteidl.admin - * @classdesc Represents a CronSchedule. - * @implements ICronSchedule + * @classdesc Represents a ListMatchableAttributesRequest. + * @implements IListMatchableAttributesRequest * @constructor - * @param {flyteidl.admin.ICronSchedule=} [properties] Properties to set + * @param {flyteidl.admin.IListMatchableAttributesRequest=} [properties] Properties to set */ - function CronSchedule(properties) { + function ListMatchableAttributesRequest(properties) { if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -31604,75 +31154,62 @@ } /** - * CronSchedule schedule. - * @member {string} schedule - * @memberof flyteidl.admin.CronSchedule - * @instance - */ - CronSchedule.prototype.schedule = ""; - - /** - * CronSchedule offset. - * @member {string} offset - * @memberof flyteidl.admin.CronSchedule + * ListMatchableAttributesRequest resourceType. + * @member {flyteidl.admin.MatchableResource} resourceType + * @memberof flyteidl.admin.ListMatchableAttributesRequest * @instance */ - CronSchedule.prototype.offset = ""; + ListMatchableAttributesRequest.prototype.resourceType = 0; /** - * Creates a new CronSchedule instance using the specified properties. + * Creates a new ListMatchableAttributesRequest instance using the specified properties. * @function create - * @memberof flyteidl.admin.CronSchedule + * @memberof flyteidl.admin.ListMatchableAttributesRequest * @static - * @param {flyteidl.admin.ICronSchedule=} [properties] Properties to set - * @returns {flyteidl.admin.CronSchedule} CronSchedule instance + * @param {flyteidl.admin.IListMatchableAttributesRequest=} [properties] Properties to set + * @returns {flyteidl.admin.ListMatchableAttributesRequest} ListMatchableAttributesRequest instance */ - CronSchedule.create = function create(properties) { - return new CronSchedule(properties); + ListMatchableAttributesRequest.create = function create(properties) { + return new ListMatchableAttributesRequest(properties); }; /** - * Encodes the specified CronSchedule message. Does not implicitly {@link flyteidl.admin.CronSchedule.verify|verify} messages. + * Encodes the specified ListMatchableAttributesRequest message. Does not implicitly {@link flyteidl.admin.ListMatchableAttributesRequest.verify|verify} messages. * @function encode - * @memberof flyteidl.admin.CronSchedule + * @memberof flyteidl.admin.ListMatchableAttributesRequest * @static - * @param {flyteidl.admin.ICronSchedule} message CronSchedule message or plain object to encode + * @param {flyteidl.admin.IListMatchableAttributesRequest} message ListMatchableAttributesRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - CronSchedule.encode = function encode(message, writer) { + ListMatchableAttributesRequest.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - if (message.schedule != null && message.hasOwnProperty("schedule")) - writer.uint32(/* id 1, wireType 2 =*/10).string(message.schedule); - if (message.offset != null && message.hasOwnProperty("offset")) - writer.uint32(/* id 2, wireType 2 =*/18).string(message.offset); + if (message.resourceType != null && message.hasOwnProperty("resourceType")) + writer.uint32(/* id 1, wireType 0 =*/8).int32(message.resourceType); return writer; }; /** - * Decodes a CronSchedule message from the specified reader or buffer. + * Decodes a ListMatchableAttributesRequest message from the specified reader or buffer. * @function decode - * @memberof flyteidl.admin.CronSchedule + * @memberof flyteidl.admin.ListMatchableAttributesRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {flyteidl.admin.CronSchedule} CronSchedule + * @returns {flyteidl.admin.ListMatchableAttributesRequest} ListMatchableAttributesRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - CronSchedule.decode = function decode(reader, length) { + ListMatchableAttributesRequest.decode = function decode(reader, length) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.flyteidl.admin.CronSchedule(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.flyteidl.admin.ListMatchableAttributesRequest(); while (reader.pos < end) { var tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.schedule = reader.string(); - break; - case 2: - message.offset = reader.string(); + message.resourceType = reader.int32(); break; default: reader.skipType(tag & 7); @@ -31683,49 +31220,55 @@ }; /** - * Verifies a CronSchedule message. + * Verifies a ListMatchableAttributesRequest message. * @function verify - * @memberof flyteidl.admin.CronSchedule + * @memberof flyteidl.admin.ListMatchableAttributesRequest * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - CronSchedule.verify = function verify(message) { + ListMatchableAttributesRequest.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; - if (message.schedule != null && message.hasOwnProperty("schedule")) - if (!$util.isString(message.schedule)) - return "schedule: string expected"; - if (message.offset != null && message.hasOwnProperty("offset")) - if (!$util.isString(message.offset)) - return "offset: string expected"; + if (message.resourceType != null && message.hasOwnProperty("resourceType")) + switch (message.resourceType) { + default: + return "resourceType: enum value expected"; + case 0: + case 1: + case 2: + case 3: + case 4: + case 5: + case 6: + case 7: + break; + } return null; }; - return CronSchedule; + return ListMatchableAttributesRequest; })(); - admin.Schedule = (function() { + admin.ListMatchableAttributesResponse = (function() { /** - * Properties of a Schedule. + * Properties of a ListMatchableAttributesResponse. * @memberof flyteidl.admin - * @interface ISchedule - * @property {string|null} [cronExpression] Schedule cronExpression - * @property {flyteidl.admin.IFixedRate|null} [rate] Schedule rate - * @property {flyteidl.admin.ICronSchedule|null} [cronSchedule] Schedule cronSchedule - * @property {string|null} [kickoffTimeInputArg] Schedule kickoffTimeInputArg + * @interface IListMatchableAttributesResponse + * @property {Array.|null} [configurations] ListMatchableAttributesResponse configurations */ /** - * Constructs a new Schedule. + * Constructs a new ListMatchableAttributesResponse. * @memberof flyteidl.admin - * @classdesc Represents a Schedule. - * @implements ISchedule + * @classdesc Represents a ListMatchableAttributesResponse. + * @implements IListMatchableAttributesResponse * @constructor - * @param {flyteidl.admin.ISchedule=} [properties] Properties to set + * @param {flyteidl.admin.IListMatchableAttributesResponse=} [properties] Properties to set */ - function Schedule(properties) { + function ListMatchableAttributesResponse(properties) { + this.configurations = []; if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -31733,115 +31276,65 @@ } /** - * Schedule cronExpression. - * @member {string} cronExpression - * @memberof flyteidl.admin.Schedule - * @instance - */ - Schedule.prototype.cronExpression = ""; - - /** - * Schedule rate. - * @member {flyteidl.admin.IFixedRate|null|undefined} rate - * @memberof flyteidl.admin.Schedule - * @instance - */ - Schedule.prototype.rate = null; - - /** - * Schedule cronSchedule. - * @member {flyteidl.admin.ICronSchedule|null|undefined} cronSchedule - * @memberof flyteidl.admin.Schedule - * @instance - */ - Schedule.prototype.cronSchedule = null; - - /** - * Schedule kickoffTimeInputArg. - * @member {string} kickoffTimeInputArg - * @memberof flyteidl.admin.Schedule - * @instance - */ - Schedule.prototype.kickoffTimeInputArg = ""; - - // OneOf field names bound to virtual getters and setters - var $oneOfFields; - - /** - * Schedule ScheduleExpression. - * @member {"cronExpression"|"rate"|"cronSchedule"|undefined} ScheduleExpression - * @memberof flyteidl.admin.Schedule + * ListMatchableAttributesResponse configurations. + * @member {Array.} configurations + * @memberof flyteidl.admin.ListMatchableAttributesResponse * @instance */ - Object.defineProperty(Schedule.prototype, "ScheduleExpression", { - get: $util.oneOfGetter($oneOfFields = ["cronExpression", "rate", "cronSchedule"]), - set: $util.oneOfSetter($oneOfFields) - }); + ListMatchableAttributesResponse.prototype.configurations = $util.emptyArray; /** - * Creates a new Schedule instance using the specified properties. + * Creates a new ListMatchableAttributesResponse instance using the specified properties. * @function create - * @memberof flyteidl.admin.Schedule + * @memberof flyteidl.admin.ListMatchableAttributesResponse * @static - * @param {flyteidl.admin.ISchedule=} [properties] Properties to set - * @returns {flyteidl.admin.Schedule} Schedule instance + * @param {flyteidl.admin.IListMatchableAttributesResponse=} [properties] Properties to set + * @returns {flyteidl.admin.ListMatchableAttributesResponse} ListMatchableAttributesResponse instance */ - Schedule.create = function create(properties) { - return new Schedule(properties); + ListMatchableAttributesResponse.create = function create(properties) { + return new ListMatchableAttributesResponse(properties); }; /** - * Encodes the specified Schedule message. Does not implicitly {@link flyteidl.admin.Schedule.verify|verify} messages. + * Encodes the specified ListMatchableAttributesResponse message. Does not implicitly {@link flyteidl.admin.ListMatchableAttributesResponse.verify|verify} messages. * @function encode - * @memberof flyteidl.admin.Schedule + * @memberof flyteidl.admin.ListMatchableAttributesResponse * @static - * @param {flyteidl.admin.ISchedule} message Schedule message or plain object to encode + * @param {flyteidl.admin.IListMatchableAttributesResponse} message ListMatchableAttributesResponse message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - Schedule.encode = function encode(message, writer) { + ListMatchableAttributesResponse.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - if (message.cronExpression != null && message.hasOwnProperty("cronExpression")) - writer.uint32(/* id 1, wireType 2 =*/10).string(message.cronExpression); - if (message.rate != null && message.hasOwnProperty("rate")) - $root.flyteidl.admin.FixedRate.encode(message.rate, writer.uint32(/* id 2, wireType 2 =*/18).fork()).ldelim(); - if (message.kickoffTimeInputArg != null && message.hasOwnProperty("kickoffTimeInputArg")) - writer.uint32(/* id 3, wireType 2 =*/26).string(message.kickoffTimeInputArg); - if (message.cronSchedule != null && message.hasOwnProperty("cronSchedule")) - $root.flyteidl.admin.CronSchedule.encode(message.cronSchedule, writer.uint32(/* id 4, wireType 2 =*/34).fork()).ldelim(); + if (message.configurations != null && message.configurations.length) + for (var i = 0; i < message.configurations.length; ++i) + $root.flyteidl.admin.MatchableAttributesConfiguration.encode(message.configurations[i], writer.uint32(/* id 1, wireType 2 =*/10).fork()).ldelim(); return writer; }; /** - * Decodes a Schedule message from the specified reader or buffer. + * Decodes a ListMatchableAttributesResponse message from the specified reader or buffer. * @function decode - * @memberof flyteidl.admin.Schedule + * @memberof flyteidl.admin.ListMatchableAttributesResponse * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {flyteidl.admin.Schedule} Schedule + * @returns {flyteidl.admin.ListMatchableAttributesResponse} ListMatchableAttributesResponse * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - Schedule.decode = function decode(reader, length) { + ListMatchableAttributesResponse.decode = function decode(reader, length) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.flyteidl.admin.Schedule(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.flyteidl.admin.ListMatchableAttributesResponse(); while (reader.pos < end) { var tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.cronExpression = reader.string(); - break; - case 2: - message.rate = $root.flyteidl.admin.FixedRate.decode(reader, reader.uint32()); - break; - case 4: - message.cronSchedule = $root.flyteidl.admin.CronSchedule.decode(reader, reader.uint32()); - break; - case 3: - message.kickoffTimeInputArg = reader.string(); + if (!(message.configurations && message.configurations.length)) + message.configurations = []; + message.configurations.push($root.flyteidl.admin.MatchableAttributesConfiguration.decode(reader, reader.uint32())); break; default: reader.skipType(tag & 7); @@ -31852,214 +31345,112 @@ }; /** - * Verifies a Schedule message. + * Verifies a ListMatchableAttributesResponse message. * @function verify - * @memberof flyteidl.admin.Schedule + * @memberof flyteidl.admin.ListMatchableAttributesResponse * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - Schedule.verify = function verify(message) { + ListMatchableAttributesResponse.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; - var properties = {}; - if (message.cronExpression != null && message.hasOwnProperty("cronExpression")) { - properties.ScheduleExpression = 1; - if (!$util.isString(message.cronExpression)) - return "cronExpression: string expected"; - } - if (message.rate != null && message.hasOwnProperty("rate")) { - if (properties.ScheduleExpression === 1) - return "ScheduleExpression: multiple values"; - properties.ScheduleExpression = 1; - { - var error = $root.flyteidl.admin.FixedRate.verify(message.rate); - if (error) - return "rate." + error; - } - } - if (message.cronSchedule != null && message.hasOwnProperty("cronSchedule")) { - if (properties.ScheduleExpression === 1) - return "ScheduleExpression: multiple values"; - properties.ScheduleExpression = 1; - { - var error = $root.flyteidl.admin.CronSchedule.verify(message.cronSchedule); + if (message.configurations != null && message.hasOwnProperty("configurations")) { + if (!Array.isArray(message.configurations)) + return "configurations: array expected"; + for (var i = 0; i < message.configurations.length; ++i) { + var error = $root.flyteidl.admin.MatchableAttributesConfiguration.verify(message.configurations[i]); if (error) - return "cronSchedule." + error; + return "configurations." + error; } } - if (message.kickoffTimeInputArg != null && message.hasOwnProperty("kickoffTimeInputArg")) - if (!$util.isString(message.kickoffTimeInputArg)) - return "kickoffTimeInputArg: string expected"; return null; }; - return Schedule; - })(); - - /** - * MatchableResource enum. - * @name flyteidl.admin.MatchableResource - * @enum {string} - * @property {number} TASK_RESOURCE=0 TASK_RESOURCE value - * @property {number} CLUSTER_RESOURCE=1 CLUSTER_RESOURCE value - * @property {number} EXECUTION_QUEUE=2 EXECUTION_QUEUE value - * @property {number} EXECUTION_CLUSTER_LABEL=3 EXECUTION_CLUSTER_LABEL value - * @property {number} QUALITY_OF_SERVICE_SPECIFICATION=4 QUALITY_OF_SERVICE_SPECIFICATION value - * @property {number} PLUGIN_OVERRIDE=5 PLUGIN_OVERRIDE value - * @property {number} WORKFLOW_EXECUTION_CONFIG=6 WORKFLOW_EXECUTION_CONFIG value - * @property {number} CLUSTER_ASSIGNMENT=7 CLUSTER_ASSIGNMENT value - */ - admin.MatchableResource = (function() { - var valuesById = {}, values = Object.create(valuesById); - values[valuesById[0] = "TASK_RESOURCE"] = 0; - values[valuesById[1] = "CLUSTER_RESOURCE"] = 1; - values[valuesById[2] = "EXECUTION_QUEUE"] = 2; - values[valuesById[3] = "EXECUTION_CLUSTER_LABEL"] = 3; - values[valuesById[4] = "QUALITY_OF_SERVICE_SPECIFICATION"] = 4; - values[valuesById[5] = "PLUGIN_OVERRIDE"] = 5; - values[valuesById[6] = "WORKFLOW_EXECUTION_CONFIG"] = 6; - values[valuesById[7] = "CLUSTER_ASSIGNMENT"] = 7; - return values; + return ListMatchableAttributesResponse; })(); - admin.TaskResourceSpec = (function() { - - /** - * Properties of a TaskResourceSpec. - * @memberof flyteidl.admin - * @interface ITaskResourceSpec - * @property {string|null} [cpu] TaskResourceSpec cpu - * @property {string|null} [gpu] TaskResourceSpec gpu - * @property {string|null} [memory] TaskResourceSpec memory - * @property {string|null} [storage] TaskResourceSpec storage - * @property {string|null} [ephemeralStorage] TaskResourceSpec ephemeralStorage - */ - - /** - * Constructs a new TaskResourceSpec. - * @memberof flyteidl.admin - * @classdesc Represents a TaskResourceSpec. - * @implements ITaskResourceSpec - * @constructor - * @param {flyteidl.admin.ITaskResourceSpec=} [properties] Properties to set - */ - function TaskResourceSpec(properties) { - if (properties) - for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) - if (properties[keys[i]] != null) - this[keys[i]] = properties[keys[i]]; - } - - /** - * TaskResourceSpec cpu. - * @member {string} cpu - * @memberof flyteidl.admin.TaskResourceSpec - * @instance - */ - TaskResourceSpec.prototype.cpu = ""; - - /** - * TaskResourceSpec gpu. - * @member {string} gpu - * @memberof flyteidl.admin.TaskResourceSpec - * @instance - */ - TaskResourceSpec.prototype.gpu = ""; - + admin.NodeExecutionGetRequest = (function() { + /** - * TaskResourceSpec memory. - * @member {string} memory - * @memberof flyteidl.admin.TaskResourceSpec - * @instance + * Properties of a NodeExecutionGetRequest. + * @memberof flyteidl.admin + * @interface INodeExecutionGetRequest + * @property {flyteidl.core.INodeExecutionIdentifier|null} [id] NodeExecutionGetRequest id */ - TaskResourceSpec.prototype.memory = ""; /** - * TaskResourceSpec storage. - * @member {string} storage - * @memberof flyteidl.admin.TaskResourceSpec - * @instance + * Constructs a new NodeExecutionGetRequest. + * @memberof flyteidl.admin + * @classdesc Represents a NodeExecutionGetRequest. + * @implements INodeExecutionGetRequest + * @constructor + * @param {flyteidl.admin.INodeExecutionGetRequest=} [properties] Properties to set */ - TaskResourceSpec.prototype.storage = ""; + function NodeExecutionGetRequest(properties) { + if (properties) + for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) + if (properties[keys[i]] != null) + this[keys[i]] = properties[keys[i]]; + } /** - * TaskResourceSpec ephemeralStorage. - * @member {string} ephemeralStorage - * @memberof flyteidl.admin.TaskResourceSpec + * NodeExecutionGetRequest id. + * @member {flyteidl.core.INodeExecutionIdentifier|null|undefined} id + * @memberof flyteidl.admin.NodeExecutionGetRequest * @instance */ - TaskResourceSpec.prototype.ephemeralStorage = ""; + NodeExecutionGetRequest.prototype.id = null; /** - * Creates a new TaskResourceSpec instance using the specified properties. + * Creates a new NodeExecutionGetRequest instance using the specified properties. * @function create - * @memberof flyteidl.admin.TaskResourceSpec + * @memberof flyteidl.admin.NodeExecutionGetRequest * @static - * @param {flyteidl.admin.ITaskResourceSpec=} [properties] Properties to set - * @returns {flyteidl.admin.TaskResourceSpec} TaskResourceSpec instance + * @param {flyteidl.admin.INodeExecutionGetRequest=} [properties] Properties to set + * @returns {flyteidl.admin.NodeExecutionGetRequest} NodeExecutionGetRequest instance */ - TaskResourceSpec.create = function create(properties) { - return new TaskResourceSpec(properties); + NodeExecutionGetRequest.create = function create(properties) { + return new NodeExecutionGetRequest(properties); }; /** - * Encodes the specified TaskResourceSpec message. Does not implicitly {@link flyteidl.admin.TaskResourceSpec.verify|verify} messages. + * Encodes the specified NodeExecutionGetRequest message. Does not implicitly {@link flyteidl.admin.NodeExecutionGetRequest.verify|verify} messages. * @function encode - * @memberof flyteidl.admin.TaskResourceSpec + * @memberof flyteidl.admin.NodeExecutionGetRequest * @static - * @param {flyteidl.admin.ITaskResourceSpec} message TaskResourceSpec message or plain object to encode + * @param {flyteidl.admin.INodeExecutionGetRequest} message NodeExecutionGetRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - TaskResourceSpec.encode = function encode(message, writer) { + NodeExecutionGetRequest.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - if (message.cpu != null && message.hasOwnProperty("cpu")) - writer.uint32(/* id 1, wireType 2 =*/10).string(message.cpu); - if (message.gpu != null && message.hasOwnProperty("gpu")) - writer.uint32(/* id 2, wireType 2 =*/18).string(message.gpu); - if (message.memory != null && message.hasOwnProperty("memory")) - writer.uint32(/* id 3, wireType 2 =*/26).string(message.memory); - if (message.storage != null && message.hasOwnProperty("storage")) - writer.uint32(/* id 4, wireType 2 =*/34).string(message.storage); - if (message.ephemeralStorage != null && message.hasOwnProperty("ephemeralStorage")) - writer.uint32(/* id 5, wireType 2 =*/42).string(message.ephemeralStorage); + if (message.id != null && message.hasOwnProperty("id")) + $root.flyteidl.core.NodeExecutionIdentifier.encode(message.id, writer.uint32(/* id 1, wireType 2 =*/10).fork()).ldelim(); return writer; }; /** - * Decodes a TaskResourceSpec message from the specified reader or buffer. + * Decodes a NodeExecutionGetRequest message from the specified reader or buffer. * @function decode - * @memberof flyteidl.admin.TaskResourceSpec + * @memberof flyteidl.admin.NodeExecutionGetRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {flyteidl.admin.TaskResourceSpec} TaskResourceSpec + * @returns {flyteidl.admin.NodeExecutionGetRequest} NodeExecutionGetRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - TaskResourceSpec.decode = function decode(reader, length) { + NodeExecutionGetRequest.decode = function decode(reader, length) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.flyteidl.admin.TaskResourceSpec(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.flyteidl.admin.NodeExecutionGetRequest(); while (reader.pos < end) { var tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.cpu = reader.string(); - break; - case 2: - message.gpu = reader.string(); - break; - case 3: - message.memory = reader.string(); - break; - case 4: - message.storage = reader.string(); - break; - case 5: - message.ephemeralStorage = reader.string(); + message.id = $root.flyteidl.core.NodeExecutionIdentifier.decode(reader, reader.uint32()); break; default: reader.skipType(tag & 7); @@ -32070,56 +31461,50 @@ }; /** - * Verifies a TaskResourceSpec message. + * Verifies a NodeExecutionGetRequest message. * @function verify - * @memberof flyteidl.admin.TaskResourceSpec + * @memberof flyteidl.admin.NodeExecutionGetRequest * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - TaskResourceSpec.verify = function verify(message) { + NodeExecutionGetRequest.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; - if (message.cpu != null && message.hasOwnProperty("cpu")) - if (!$util.isString(message.cpu)) - return "cpu: string expected"; - if (message.gpu != null && message.hasOwnProperty("gpu")) - if (!$util.isString(message.gpu)) - return "gpu: string expected"; - if (message.memory != null && message.hasOwnProperty("memory")) - if (!$util.isString(message.memory)) - return "memory: string expected"; - if (message.storage != null && message.hasOwnProperty("storage")) - if (!$util.isString(message.storage)) - return "storage: string expected"; - if (message.ephemeralStorage != null && message.hasOwnProperty("ephemeralStorage")) - if (!$util.isString(message.ephemeralStorage)) - return "ephemeralStorage: string expected"; + if (message.id != null && message.hasOwnProperty("id")) { + var error = $root.flyteidl.core.NodeExecutionIdentifier.verify(message.id); + if (error) + return "id." + error; + } return null; }; - return TaskResourceSpec; + return NodeExecutionGetRequest; })(); - admin.TaskResourceAttributes = (function() { + admin.NodeExecutionListRequest = (function() { /** - * Properties of a TaskResourceAttributes. + * Properties of a NodeExecutionListRequest. * @memberof flyteidl.admin - * @interface ITaskResourceAttributes - * @property {flyteidl.admin.ITaskResourceSpec|null} [defaults] TaskResourceAttributes defaults - * @property {flyteidl.admin.ITaskResourceSpec|null} [limits] TaskResourceAttributes limits + * @interface INodeExecutionListRequest + * @property {flyteidl.core.IWorkflowExecutionIdentifier|null} [workflowExecutionId] NodeExecutionListRequest workflowExecutionId + * @property {number|null} [limit] NodeExecutionListRequest limit + * @property {string|null} [token] NodeExecutionListRequest token + * @property {string|null} [filters] NodeExecutionListRequest filters + * @property {flyteidl.admin.ISort|null} [sortBy] NodeExecutionListRequest sortBy + * @property {string|null} [uniqueParentId] NodeExecutionListRequest uniqueParentId */ /** - * Constructs a new TaskResourceAttributes. + * Constructs a new NodeExecutionListRequest. * @memberof flyteidl.admin - * @classdesc Represents a TaskResourceAttributes. - * @implements ITaskResourceAttributes + * @classdesc Represents a NodeExecutionListRequest. + * @implements INodeExecutionListRequest * @constructor - * @param {flyteidl.admin.ITaskResourceAttributes=} [properties] Properties to set + * @param {flyteidl.admin.INodeExecutionListRequest=} [properties] Properties to set */ - function TaskResourceAttributes(properties) { + function NodeExecutionListRequest(properties) { if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -32127,75 +31512,127 @@ } /** - * TaskResourceAttributes defaults. - * @member {flyteidl.admin.ITaskResourceSpec|null|undefined} defaults - * @memberof flyteidl.admin.TaskResourceAttributes + * NodeExecutionListRequest workflowExecutionId. + * @member {flyteidl.core.IWorkflowExecutionIdentifier|null|undefined} workflowExecutionId + * @memberof flyteidl.admin.NodeExecutionListRequest * @instance */ - TaskResourceAttributes.prototype.defaults = null; + NodeExecutionListRequest.prototype.workflowExecutionId = null; /** - * TaskResourceAttributes limits. - * @member {flyteidl.admin.ITaskResourceSpec|null|undefined} limits - * @memberof flyteidl.admin.TaskResourceAttributes + * NodeExecutionListRequest limit. + * @member {number} limit + * @memberof flyteidl.admin.NodeExecutionListRequest * @instance */ - TaskResourceAttributes.prototype.limits = null; + NodeExecutionListRequest.prototype.limit = 0; /** - * Creates a new TaskResourceAttributes instance using the specified properties. + * NodeExecutionListRequest token. + * @member {string} token + * @memberof flyteidl.admin.NodeExecutionListRequest + * @instance + */ + NodeExecutionListRequest.prototype.token = ""; + + /** + * NodeExecutionListRequest filters. + * @member {string} filters + * @memberof flyteidl.admin.NodeExecutionListRequest + * @instance + */ + NodeExecutionListRequest.prototype.filters = ""; + + /** + * NodeExecutionListRequest sortBy. + * @member {flyteidl.admin.ISort|null|undefined} sortBy + * @memberof flyteidl.admin.NodeExecutionListRequest + * @instance + */ + NodeExecutionListRequest.prototype.sortBy = null; + + /** + * NodeExecutionListRequest uniqueParentId. + * @member {string} uniqueParentId + * @memberof flyteidl.admin.NodeExecutionListRequest + * @instance + */ + NodeExecutionListRequest.prototype.uniqueParentId = ""; + + /** + * Creates a new NodeExecutionListRequest instance using the specified properties. * @function create - * @memberof flyteidl.admin.TaskResourceAttributes + * @memberof flyteidl.admin.NodeExecutionListRequest * @static - * @param {flyteidl.admin.ITaskResourceAttributes=} [properties] Properties to set - * @returns {flyteidl.admin.TaskResourceAttributes} TaskResourceAttributes instance + * @param {flyteidl.admin.INodeExecutionListRequest=} [properties] Properties to set + * @returns {flyteidl.admin.NodeExecutionListRequest} NodeExecutionListRequest instance */ - TaskResourceAttributes.create = function create(properties) { - return new TaskResourceAttributes(properties); + NodeExecutionListRequest.create = function create(properties) { + return new NodeExecutionListRequest(properties); }; /** - * Encodes the specified TaskResourceAttributes message. Does not implicitly {@link flyteidl.admin.TaskResourceAttributes.verify|verify} messages. + * Encodes the specified NodeExecutionListRequest message. Does not implicitly {@link flyteidl.admin.NodeExecutionListRequest.verify|verify} messages. * @function encode - * @memberof flyteidl.admin.TaskResourceAttributes + * @memberof flyteidl.admin.NodeExecutionListRequest * @static - * @param {flyteidl.admin.ITaskResourceAttributes} message TaskResourceAttributes message or plain object to encode + * @param {flyteidl.admin.INodeExecutionListRequest} message NodeExecutionListRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - TaskResourceAttributes.encode = function encode(message, writer) { + NodeExecutionListRequest.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - if (message.defaults != null && message.hasOwnProperty("defaults")) - $root.flyteidl.admin.TaskResourceSpec.encode(message.defaults, writer.uint32(/* id 1, wireType 2 =*/10).fork()).ldelim(); - if (message.limits != null && message.hasOwnProperty("limits")) - $root.flyteidl.admin.TaskResourceSpec.encode(message.limits, writer.uint32(/* id 2, wireType 2 =*/18).fork()).ldelim(); + if (message.workflowExecutionId != null && message.hasOwnProperty("workflowExecutionId")) + $root.flyteidl.core.WorkflowExecutionIdentifier.encode(message.workflowExecutionId, writer.uint32(/* id 1, wireType 2 =*/10).fork()).ldelim(); + if (message.limit != null && message.hasOwnProperty("limit")) + writer.uint32(/* id 2, wireType 0 =*/16).uint32(message.limit); + if (message.token != null && message.hasOwnProperty("token")) + writer.uint32(/* id 3, wireType 2 =*/26).string(message.token); + if (message.filters != null && message.hasOwnProperty("filters")) + writer.uint32(/* id 4, wireType 2 =*/34).string(message.filters); + if (message.sortBy != null && message.hasOwnProperty("sortBy")) + $root.flyteidl.admin.Sort.encode(message.sortBy, writer.uint32(/* id 5, wireType 2 =*/42).fork()).ldelim(); + if (message.uniqueParentId != null && message.hasOwnProperty("uniqueParentId")) + writer.uint32(/* id 6, wireType 2 =*/50).string(message.uniqueParentId); return writer; }; /** - * Decodes a TaskResourceAttributes message from the specified reader or buffer. + * Decodes a NodeExecutionListRequest message from the specified reader or buffer. * @function decode - * @memberof flyteidl.admin.TaskResourceAttributes + * @memberof flyteidl.admin.NodeExecutionListRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {flyteidl.admin.TaskResourceAttributes} TaskResourceAttributes + * @returns {flyteidl.admin.NodeExecutionListRequest} NodeExecutionListRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - TaskResourceAttributes.decode = function decode(reader, length) { + NodeExecutionListRequest.decode = function decode(reader, length) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.flyteidl.admin.TaskResourceAttributes(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.flyteidl.admin.NodeExecutionListRequest(); while (reader.pos < end) { var tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.defaults = $root.flyteidl.admin.TaskResourceSpec.decode(reader, reader.uint32()); + message.workflowExecutionId = $root.flyteidl.core.WorkflowExecutionIdentifier.decode(reader, reader.uint32()); break; case 2: - message.limits = $root.flyteidl.admin.TaskResourceSpec.decode(reader, reader.uint32()); + message.limit = reader.uint32(); + break; + case 3: + message.token = reader.string(); + break; + case 4: + message.filters = reader.string(); + break; + case 5: + message.sortBy = $root.flyteidl.admin.Sort.decode(reader, reader.uint32()); + break; + case 6: + message.uniqueParentId = reader.string(); break; default: reader.skipType(tag & 7); @@ -32206,51 +31643,66 @@ }; /** - * Verifies a TaskResourceAttributes message. + * Verifies a NodeExecutionListRequest message. * @function verify - * @memberof flyteidl.admin.TaskResourceAttributes + * @memberof flyteidl.admin.NodeExecutionListRequest * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - TaskResourceAttributes.verify = function verify(message) { + NodeExecutionListRequest.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; - if (message.defaults != null && message.hasOwnProperty("defaults")) { - var error = $root.flyteidl.admin.TaskResourceSpec.verify(message.defaults); + if (message.workflowExecutionId != null && message.hasOwnProperty("workflowExecutionId")) { + var error = $root.flyteidl.core.WorkflowExecutionIdentifier.verify(message.workflowExecutionId); if (error) - return "defaults." + error; + return "workflowExecutionId." + error; } - if (message.limits != null && message.hasOwnProperty("limits")) { - var error = $root.flyteidl.admin.TaskResourceSpec.verify(message.limits); + if (message.limit != null && message.hasOwnProperty("limit")) + if (!$util.isInteger(message.limit)) + return "limit: integer expected"; + if (message.token != null && message.hasOwnProperty("token")) + if (!$util.isString(message.token)) + return "token: string expected"; + if (message.filters != null && message.hasOwnProperty("filters")) + if (!$util.isString(message.filters)) + return "filters: string expected"; + if (message.sortBy != null && message.hasOwnProperty("sortBy")) { + var error = $root.flyteidl.admin.Sort.verify(message.sortBy); if (error) - return "limits." + error; + return "sortBy." + error; } + if (message.uniqueParentId != null && message.hasOwnProperty("uniqueParentId")) + if (!$util.isString(message.uniqueParentId)) + return "uniqueParentId: string expected"; return null; }; - return TaskResourceAttributes; + return NodeExecutionListRequest; })(); - admin.ClusterResourceAttributes = (function() { + admin.NodeExecutionForTaskListRequest = (function() { /** - * Properties of a ClusterResourceAttributes. + * Properties of a NodeExecutionForTaskListRequest. * @memberof flyteidl.admin - * @interface IClusterResourceAttributes - * @property {Object.|null} [attributes] ClusterResourceAttributes attributes + * @interface INodeExecutionForTaskListRequest + * @property {flyteidl.core.ITaskExecutionIdentifier|null} [taskExecutionId] NodeExecutionForTaskListRequest taskExecutionId + * @property {number|null} [limit] NodeExecutionForTaskListRequest limit + * @property {string|null} [token] NodeExecutionForTaskListRequest token + * @property {string|null} [filters] NodeExecutionForTaskListRequest filters + * @property {flyteidl.admin.ISort|null} [sortBy] NodeExecutionForTaskListRequest sortBy */ /** - * Constructs a new ClusterResourceAttributes. + * Constructs a new NodeExecutionForTaskListRequest. * @memberof flyteidl.admin - * @classdesc Represents a ClusterResourceAttributes. - * @implements IClusterResourceAttributes + * @classdesc Represents a NodeExecutionForTaskListRequest. + * @implements INodeExecutionForTaskListRequest * @constructor - * @param {flyteidl.admin.IClusterResourceAttributes=} [properties] Properties to set + * @param {flyteidl.admin.INodeExecutionForTaskListRequest=} [properties] Properties to set */ - function ClusterResourceAttributes(properties) { - this.attributes = {}; + function NodeExecutionForTaskListRequest(properties) { if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -32258,68 +31710,114 @@ } /** - * ClusterResourceAttributes attributes. - * @member {Object.} attributes - * @memberof flyteidl.admin.ClusterResourceAttributes + * NodeExecutionForTaskListRequest taskExecutionId. + * @member {flyteidl.core.ITaskExecutionIdentifier|null|undefined} taskExecutionId + * @memberof flyteidl.admin.NodeExecutionForTaskListRequest * @instance */ - ClusterResourceAttributes.prototype.attributes = $util.emptyObject; + NodeExecutionForTaskListRequest.prototype.taskExecutionId = null; /** - * Creates a new ClusterResourceAttributes instance using the specified properties. + * NodeExecutionForTaskListRequest limit. + * @member {number} limit + * @memberof flyteidl.admin.NodeExecutionForTaskListRequest + * @instance + */ + NodeExecutionForTaskListRequest.prototype.limit = 0; + + /** + * NodeExecutionForTaskListRequest token. + * @member {string} token + * @memberof flyteidl.admin.NodeExecutionForTaskListRequest + * @instance + */ + NodeExecutionForTaskListRequest.prototype.token = ""; + + /** + * NodeExecutionForTaskListRequest filters. + * @member {string} filters + * @memberof flyteidl.admin.NodeExecutionForTaskListRequest + * @instance + */ + NodeExecutionForTaskListRequest.prototype.filters = ""; + + /** + * NodeExecutionForTaskListRequest sortBy. + * @member {flyteidl.admin.ISort|null|undefined} sortBy + * @memberof flyteidl.admin.NodeExecutionForTaskListRequest + * @instance + */ + NodeExecutionForTaskListRequest.prototype.sortBy = null; + + /** + * Creates a new NodeExecutionForTaskListRequest instance using the specified properties. * @function create - * @memberof flyteidl.admin.ClusterResourceAttributes + * @memberof flyteidl.admin.NodeExecutionForTaskListRequest * @static - * @param {flyteidl.admin.IClusterResourceAttributes=} [properties] Properties to set - * @returns {flyteidl.admin.ClusterResourceAttributes} ClusterResourceAttributes instance + * @param {flyteidl.admin.INodeExecutionForTaskListRequest=} [properties] Properties to set + * @returns {flyteidl.admin.NodeExecutionForTaskListRequest} NodeExecutionForTaskListRequest instance */ - ClusterResourceAttributes.create = function create(properties) { - return new ClusterResourceAttributes(properties); + NodeExecutionForTaskListRequest.create = function create(properties) { + return new NodeExecutionForTaskListRequest(properties); }; /** - * Encodes the specified ClusterResourceAttributes message. Does not implicitly {@link flyteidl.admin.ClusterResourceAttributes.verify|verify} messages. + * Encodes the specified NodeExecutionForTaskListRequest message. Does not implicitly {@link flyteidl.admin.NodeExecutionForTaskListRequest.verify|verify} messages. * @function encode - * @memberof flyteidl.admin.ClusterResourceAttributes + * @memberof flyteidl.admin.NodeExecutionForTaskListRequest * @static - * @param {flyteidl.admin.IClusterResourceAttributes} message ClusterResourceAttributes message or plain object to encode + * @param {flyteidl.admin.INodeExecutionForTaskListRequest} message NodeExecutionForTaskListRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - ClusterResourceAttributes.encode = function encode(message, writer) { + NodeExecutionForTaskListRequest.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - if (message.attributes != null && message.hasOwnProperty("attributes")) - for (var keys = Object.keys(message.attributes), i = 0; i < keys.length; ++i) - writer.uint32(/* id 1, wireType 2 =*/10).fork().uint32(/* id 1, wireType 2 =*/10).string(keys[i]).uint32(/* id 2, wireType 2 =*/18).string(message.attributes[keys[i]]).ldelim(); + if (message.taskExecutionId != null && message.hasOwnProperty("taskExecutionId")) + $root.flyteidl.core.TaskExecutionIdentifier.encode(message.taskExecutionId, writer.uint32(/* id 1, wireType 2 =*/10).fork()).ldelim(); + if (message.limit != null && message.hasOwnProperty("limit")) + writer.uint32(/* id 2, wireType 0 =*/16).uint32(message.limit); + if (message.token != null && message.hasOwnProperty("token")) + writer.uint32(/* id 3, wireType 2 =*/26).string(message.token); + if (message.filters != null && message.hasOwnProperty("filters")) + writer.uint32(/* id 4, wireType 2 =*/34).string(message.filters); + if (message.sortBy != null && message.hasOwnProperty("sortBy")) + $root.flyteidl.admin.Sort.encode(message.sortBy, writer.uint32(/* id 5, wireType 2 =*/42).fork()).ldelim(); return writer; }; /** - * Decodes a ClusterResourceAttributes message from the specified reader or buffer. + * Decodes a NodeExecutionForTaskListRequest message from the specified reader or buffer. * @function decode - * @memberof flyteidl.admin.ClusterResourceAttributes + * @memberof flyteidl.admin.NodeExecutionForTaskListRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {flyteidl.admin.ClusterResourceAttributes} ClusterResourceAttributes + * @returns {flyteidl.admin.NodeExecutionForTaskListRequest} NodeExecutionForTaskListRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - ClusterResourceAttributes.decode = function decode(reader, length) { + NodeExecutionForTaskListRequest.decode = function decode(reader, length) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.flyteidl.admin.ClusterResourceAttributes(), key; + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.flyteidl.admin.NodeExecutionForTaskListRequest(); while (reader.pos < end) { var tag = reader.uint32(); switch (tag >>> 3) { case 1: - reader.skip().pos++; - if (message.attributes === $util.emptyObject) - message.attributes = {}; - key = reader.string(); - reader.pos++; - message.attributes[key] = reader.string(); + message.taskExecutionId = $root.flyteidl.core.TaskExecutionIdentifier.decode(reader, reader.uint32()); + break; + case 2: + message.limit = reader.uint32(); + break; + case 3: + message.token = reader.string(); + break; + case 4: + message.filters = reader.string(); + break; + case 5: + message.sortBy = $root.flyteidl.admin.Sort.decode(reader, reader.uint32()); break; default: reader.skipType(tag & 7); @@ -32330,49 +31828,62 @@ }; /** - * Verifies a ClusterResourceAttributes message. + * Verifies a NodeExecutionForTaskListRequest message. * @function verify - * @memberof flyteidl.admin.ClusterResourceAttributes + * @memberof flyteidl.admin.NodeExecutionForTaskListRequest * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - ClusterResourceAttributes.verify = function verify(message) { + NodeExecutionForTaskListRequest.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; - if (message.attributes != null && message.hasOwnProperty("attributes")) { - if (!$util.isObject(message.attributes)) - return "attributes: object expected"; - var key = Object.keys(message.attributes); - for (var i = 0; i < key.length; ++i) - if (!$util.isString(message.attributes[key[i]])) - return "attributes: string{k:string} expected"; + if (message.taskExecutionId != null && message.hasOwnProperty("taskExecutionId")) { + var error = $root.flyteidl.core.TaskExecutionIdentifier.verify(message.taskExecutionId); + if (error) + return "taskExecutionId." + error; + } + if (message.limit != null && message.hasOwnProperty("limit")) + if (!$util.isInteger(message.limit)) + return "limit: integer expected"; + if (message.token != null && message.hasOwnProperty("token")) + if (!$util.isString(message.token)) + return "token: string expected"; + if (message.filters != null && message.hasOwnProperty("filters")) + if (!$util.isString(message.filters)) + return "filters: string expected"; + if (message.sortBy != null && message.hasOwnProperty("sortBy")) { + var error = $root.flyteidl.admin.Sort.verify(message.sortBy); + if (error) + return "sortBy." + error; } return null; }; - return ClusterResourceAttributes; + return NodeExecutionForTaskListRequest; })(); - admin.ExecutionQueueAttributes = (function() { + admin.NodeExecution = (function() { /** - * Properties of an ExecutionQueueAttributes. + * Properties of a NodeExecution. * @memberof flyteidl.admin - * @interface IExecutionQueueAttributes - * @property {Array.|null} [tags] ExecutionQueueAttributes tags + * @interface INodeExecution + * @property {flyteidl.core.INodeExecutionIdentifier|null} [id] NodeExecution id + * @property {string|null} [inputUri] NodeExecution inputUri + * @property {flyteidl.admin.INodeExecutionClosure|null} [closure] NodeExecution closure + * @property {flyteidl.admin.INodeExecutionMetaData|null} [metadata] NodeExecution metadata */ /** - * Constructs a new ExecutionQueueAttributes. + * Constructs a new NodeExecution. * @memberof flyteidl.admin - * @classdesc Represents an ExecutionQueueAttributes. - * @implements IExecutionQueueAttributes + * @classdesc Represents a NodeExecution. + * @implements INodeExecution * @constructor - * @param {flyteidl.admin.IExecutionQueueAttributes=} [properties] Properties to set + * @param {flyteidl.admin.INodeExecution=} [properties] Properties to set */ - function ExecutionQueueAttributes(properties) { - this.tags = []; + function NodeExecution(properties) { if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -32380,65 +31891,101 @@ } /** - * ExecutionQueueAttributes tags. - * @member {Array.} tags - * @memberof flyteidl.admin.ExecutionQueueAttributes + * NodeExecution id. + * @member {flyteidl.core.INodeExecutionIdentifier|null|undefined} id + * @memberof flyteidl.admin.NodeExecution * @instance */ - ExecutionQueueAttributes.prototype.tags = $util.emptyArray; + NodeExecution.prototype.id = null; /** - * Creates a new ExecutionQueueAttributes instance using the specified properties. + * NodeExecution inputUri. + * @member {string} inputUri + * @memberof flyteidl.admin.NodeExecution + * @instance + */ + NodeExecution.prototype.inputUri = ""; + + /** + * NodeExecution closure. + * @member {flyteidl.admin.INodeExecutionClosure|null|undefined} closure + * @memberof flyteidl.admin.NodeExecution + * @instance + */ + NodeExecution.prototype.closure = null; + + /** + * NodeExecution metadata. + * @member {flyteidl.admin.INodeExecutionMetaData|null|undefined} metadata + * @memberof flyteidl.admin.NodeExecution + * @instance + */ + NodeExecution.prototype.metadata = null; + + /** + * Creates a new NodeExecution instance using the specified properties. * @function create - * @memberof flyteidl.admin.ExecutionQueueAttributes + * @memberof flyteidl.admin.NodeExecution * @static - * @param {flyteidl.admin.IExecutionQueueAttributes=} [properties] Properties to set - * @returns {flyteidl.admin.ExecutionQueueAttributes} ExecutionQueueAttributes instance + * @param {flyteidl.admin.INodeExecution=} [properties] Properties to set + * @returns {flyteidl.admin.NodeExecution} NodeExecution instance */ - ExecutionQueueAttributes.create = function create(properties) { - return new ExecutionQueueAttributes(properties); + NodeExecution.create = function create(properties) { + return new NodeExecution(properties); }; /** - * Encodes the specified ExecutionQueueAttributes message. Does not implicitly {@link flyteidl.admin.ExecutionQueueAttributes.verify|verify} messages. + * Encodes the specified NodeExecution message. Does not implicitly {@link flyteidl.admin.NodeExecution.verify|verify} messages. * @function encode - * @memberof flyteidl.admin.ExecutionQueueAttributes + * @memberof flyteidl.admin.NodeExecution * @static - * @param {flyteidl.admin.IExecutionQueueAttributes} message ExecutionQueueAttributes message or plain object to encode + * @param {flyteidl.admin.INodeExecution} message NodeExecution message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - ExecutionQueueAttributes.encode = function encode(message, writer) { + NodeExecution.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - if (message.tags != null && message.tags.length) - for (var i = 0; i < message.tags.length; ++i) - writer.uint32(/* id 1, wireType 2 =*/10).string(message.tags[i]); + if (message.id != null && message.hasOwnProperty("id")) + $root.flyteidl.core.NodeExecutionIdentifier.encode(message.id, writer.uint32(/* id 1, wireType 2 =*/10).fork()).ldelim(); + if (message.inputUri != null && message.hasOwnProperty("inputUri")) + writer.uint32(/* id 2, wireType 2 =*/18).string(message.inputUri); + if (message.closure != null && message.hasOwnProperty("closure")) + $root.flyteidl.admin.NodeExecutionClosure.encode(message.closure, writer.uint32(/* id 3, wireType 2 =*/26).fork()).ldelim(); + if (message.metadata != null && message.hasOwnProperty("metadata")) + $root.flyteidl.admin.NodeExecutionMetaData.encode(message.metadata, writer.uint32(/* id 4, wireType 2 =*/34).fork()).ldelim(); return writer; }; /** - * Decodes an ExecutionQueueAttributes message from the specified reader or buffer. + * Decodes a NodeExecution message from the specified reader or buffer. * @function decode - * @memberof flyteidl.admin.ExecutionQueueAttributes + * @memberof flyteidl.admin.NodeExecution * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {flyteidl.admin.ExecutionQueueAttributes} ExecutionQueueAttributes + * @returns {flyteidl.admin.NodeExecution} NodeExecution * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - ExecutionQueueAttributes.decode = function decode(reader, length) { + NodeExecution.decode = function decode(reader, length) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.flyteidl.admin.ExecutionQueueAttributes(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.flyteidl.admin.NodeExecution(); while (reader.pos < end) { var tag = reader.uint32(); switch (tag >>> 3) { case 1: - if (!(message.tags && message.tags.length)) - message.tags = []; - message.tags.push(reader.string()); + message.id = $root.flyteidl.core.NodeExecutionIdentifier.decode(reader, reader.uint32()); + break; + case 2: + message.inputUri = reader.string(); + break; + case 3: + message.closure = $root.flyteidl.admin.NodeExecutionClosure.decode(reader, reader.uint32()); + break; + case 4: + message.metadata = $root.flyteidl.admin.NodeExecutionMetaData.decode(reader, reader.uint32()); break; default: reader.skipType(tag & 7); @@ -32449,47 +31996,61 @@ }; /** - * Verifies an ExecutionQueueAttributes message. + * Verifies a NodeExecution message. * @function verify - * @memberof flyteidl.admin.ExecutionQueueAttributes + * @memberof flyteidl.admin.NodeExecution * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - ExecutionQueueAttributes.verify = function verify(message) { + NodeExecution.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; - if (message.tags != null && message.hasOwnProperty("tags")) { - if (!Array.isArray(message.tags)) - return "tags: array expected"; - for (var i = 0; i < message.tags.length; ++i) - if (!$util.isString(message.tags[i])) - return "tags: string[] expected"; + if (message.id != null && message.hasOwnProperty("id")) { + var error = $root.flyteidl.core.NodeExecutionIdentifier.verify(message.id); + if (error) + return "id." + error; + } + if (message.inputUri != null && message.hasOwnProperty("inputUri")) + if (!$util.isString(message.inputUri)) + return "inputUri: string expected"; + if (message.closure != null && message.hasOwnProperty("closure")) { + var error = $root.flyteidl.admin.NodeExecutionClosure.verify(message.closure); + if (error) + return "closure." + error; + } + if (message.metadata != null && message.hasOwnProperty("metadata")) { + var error = $root.flyteidl.admin.NodeExecutionMetaData.verify(message.metadata); + if (error) + return "metadata." + error; } return null; }; - return ExecutionQueueAttributes; + return NodeExecution; })(); - admin.ExecutionClusterLabel = (function() { + admin.NodeExecutionMetaData = (function() { /** - * Properties of an ExecutionClusterLabel. + * Properties of a NodeExecutionMetaData. * @memberof flyteidl.admin - * @interface IExecutionClusterLabel - * @property {string|null} [value] ExecutionClusterLabel value + * @interface INodeExecutionMetaData + * @property {string|null} [retryGroup] NodeExecutionMetaData retryGroup + * @property {boolean|null} [isParentNode] NodeExecutionMetaData isParentNode + * @property {string|null} [specNodeId] NodeExecutionMetaData specNodeId + * @property {boolean|null} [isDynamic] NodeExecutionMetaData isDynamic */ /** - * Constructs a new ExecutionClusterLabel. + * Constructs a new NodeExecutionMetaData. * @memberof flyteidl.admin - * @classdesc Represents an ExecutionClusterLabel. - * @implements IExecutionClusterLabel + * @classdesc Represents a NodeExecutionMetaData. + * @implements INodeExecutionMetaData * @constructor - * @param {flyteidl.admin.IExecutionClusterLabel=} [properties] Properties to set + * @param {flyteidl.admin.INodeExecutionMetaData=} [properties] Properties to set */ - function ExecutionClusterLabel(properties) { + function NodeExecutionMetaData(properties) { if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -32497,62 +32058,101 @@ } /** - * ExecutionClusterLabel value. - * @member {string} value - * @memberof flyteidl.admin.ExecutionClusterLabel + * NodeExecutionMetaData retryGroup. + * @member {string} retryGroup + * @memberof flyteidl.admin.NodeExecutionMetaData * @instance */ - ExecutionClusterLabel.prototype.value = ""; + NodeExecutionMetaData.prototype.retryGroup = ""; /** - * Creates a new ExecutionClusterLabel instance using the specified properties. + * NodeExecutionMetaData isParentNode. + * @member {boolean} isParentNode + * @memberof flyteidl.admin.NodeExecutionMetaData + * @instance + */ + NodeExecutionMetaData.prototype.isParentNode = false; + + /** + * NodeExecutionMetaData specNodeId. + * @member {string} specNodeId + * @memberof flyteidl.admin.NodeExecutionMetaData + * @instance + */ + NodeExecutionMetaData.prototype.specNodeId = ""; + + /** + * NodeExecutionMetaData isDynamic. + * @member {boolean} isDynamic + * @memberof flyteidl.admin.NodeExecutionMetaData + * @instance + */ + NodeExecutionMetaData.prototype.isDynamic = false; + + /** + * Creates a new NodeExecutionMetaData instance using the specified properties. * @function create - * @memberof flyteidl.admin.ExecutionClusterLabel + * @memberof flyteidl.admin.NodeExecutionMetaData * @static - * @param {flyteidl.admin.IExecutionClusterLabel=} [properties] Properties to set - * @returns {flyteidl.admin.ExecutionClusterLabel} ExecutionClusterLabel instance + * @param {flyteidl.admin.INodeExecutionMetaData=} [properties] Properties to set + * @returns {flyteidl.admin.NodeExecutionMetaData} NodeExecutionMetaData instance */ - ExecutionClusterLabel.create = function create(properties) { - return new ExecutionClusterLabel(properties); + NodeExecutionMetaData.create = function create(properties) { + return new NodeExecutionMetaData(properties); }; /** - * Encodes the specified ExecutionClusterLabel message. Does not implicitly {@link flyteidl.admin.ExecutionClusterLabel.verify|verify} messages. + * Encodes the specified NodeExecutionMetaData message. Does not implicitly {@link flyteidl.admin.NodeExecutionMetaData.verify|verify} messages. * @function encode - * @memberof flyteidl.admin.ExecutionClusterLabel + * @memberof flyteidl.admin.NodeExecutionMetaData * @static - * @param {flyteidl.admin.IExecutionClusterLabel} message ExecutionClusterLabel message or plain object to encode + * @param {flyteidl.admin.INodeExecutionMetaData} message NodeExecutionMetaData message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - ExecutionClusterLabel.encode = function encode(message, writer) { + NodeExecutionMetaData.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - if (message.value != null && message.hasOwnProperty("value")) - writer.uint32(/* id 1, wireType 2 =*/10).string(message.value); + if (message.retryGroup != null && message.hasOwnProperty("retryGroup")) + writer.uint32(/* id 1, wireType 2 =*/10).string(message.retryGroup); + if (message.isParentNode != null && message.hasOwnProperty("isParentNode")) + writer.uint32(/* id 2, wireType 0 =*/16).bool(message.isParentNode); + if (message.specNodeId != null && message.hasOwnProperty("specNodeId")) + writer.uint32(/* id 3, wireType 2 =*/26).string(message.specNodeId); + if (message.isDynamic != null && message.hasOwnProperty("isDynamic")) + writer.uint32(/* id 4, wireType 0 =*/32).bool(message.isDynamic); return writer; }; /** - * Decodes an ExecutionClusterLabel message from the specified reader or buffer. + * Decodes a NodeExecutionMetaData message from the specified reader or buffer. * @function decode - * @memberof flyteidl.admin.ExecutionClusterLabel + * @memberof flyteidl.admin.NodeExecutionMetaData * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {flyteidl.admin.ExecutionClusterLabel} ExecutionClusterLabel + * @returns {flyteidl.admin.NodeExecutionMetaData} NodeExecutionMetaData * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - ExecutionClusterLabel.decode = function decode(reader, length) { + NodeExecutionMetaData.decode = function decode(reader, length) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.flyteidl.admin.ExecutionClusterLabel(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.flyteidl.admin.NodeExecutionMetaData(); while (reader.pos < end) { var tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.value = reader.string(); + message.retryGroup = reader.string(); + break; + case 2: + message.isParentNode = reader.bool(); + break; + case 3: + message.specNodeId = reader.string(); + break; + case 4: + message.isDynamic = reader.bool(); break; default: reader.skipType(tag & 7); @@ -32563,46 +32163,54 @@ }; /** - * Verifies an ExecutionClusterLabel message. + * Verifies a NodeExecutionMetaData message. * @function verify - * @memberof flyteidl.admin.ExecutionClusterLabel + * @memberof flyteidl.admin.NodeExecutionMetaData * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - ExecutionClusterLabel.verify = function verify(message) { + NodeExecutionMetaData.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; - if (message.value != null && message.hasOwnProperty("value")) - if (!$util.isString(message.value)) - return "value: string expected"; + if (message.retryGroup != null && message.hasOwnProperty("retryGroup")) + if (!$util.isString(message.retryGroup)) + return "retryGroup: string expected"; + if (message.isParentNode != null && message.hasOwnProperty("isParentNode")) + if (typeof message.isParentNode !== "boolean") + return "isParentNode: boolean expected"; + if (message.specNodeId != null && message.hasOwnProperty("specNodeId")) + if (!$util.isString(message.specNodeId)) + return "specNodeId: string expected"; + if (message.isDynamic != null && message.hasOwnProperty("isDynamic")) + if (typeof message.isDynamic !== "boolean") + return "isDynamic: boolean expected"; return null; }; - return ExecutionClusterLabel; + return NodeExecutionMetaData; })(); - admin.PluginOverride = (function() { + admin.NodeExecutionList = (function() { /** - * Properties of a PluginOverride. + * Properties of a NodeExecutionList. * @memberof flyteidl.admin - * @interface IPluginOverride - * @property {string|null} [taskType] PluginOverride taskType - * @property {Array.|null} [pluginId] PluginOverride pluginId - * @property {flyteidl.admin.PluginOverride.MissingPluginBehavior|null} [missingPluginBehavior] PluginOverride missingPluginBehavior + * @interface INodeExecutionList + * @property {Array.|null} [nodeExecutions] NodeExecutionList nodeExecutions + * @property {string|null} [token] NodeExecutionList token */ /** - * Constructs a new PluginOverride. + * Constructs a new NodeExecutionList. * @memberof flyteidl.admin - * @classdesc Represents a PluginOverride. - * @implements IPluginOverride + * @classdesc Represents a NodeExecutionList. + * @implements INodeExecutionList * @constructor - * @param {flyteidl.admin.IPluginOverride=} [properties] Properties to set + * @param {flyteidl.admin.INodeExecutionList=} [properties] Properties to set */ - function PluginOverride(properties) { - this.pluginId = []; + function NodeExecutionList(properties) { + this.nodeExecutions = []; if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -32610,91 +32218,78 @@ } /** - * PluginOverride taskType. - * @member {string} taskType - * @memberof flyteidl.admin.PluginOverride - * @instance - */ - PluginOverride.prototype.taskType = ""; - - /** - * PluginOverride pluginId. - * @member {Array.} pluginId - * @memberof flyteidl.admin.PluginOverride + * NodeExecutionList nodeExecutions. + * @member {Array.} nodeExecutions + * @memberof flyteidl.admin.NodeExecutionList * @instance */ - PluginOverride.prototype.pluginId = $util.emptyArray; + NodeExecutionList.prototype.nodeExecutions = $util.emptyArray; /** - * PluginOverride missingPluginBehavior. - * @member {flyteidl.admin.PluginOverride.MissingPluginBehavior} missingPluginBehavior - * @memberof flyteidl.admin.PluginOverride + * NodeExecutionList token. + * @member {string} token + * @memberof flyteidl.admin.NodeExecutionList * @instance */ - PluginOverride.prototype.missingPluginBehavior = 0; + NodeExecutionList.prototype.token = ""; /** - * Creates a new PluginOverride instance using the specified properties. + * Creates a new NodeExecutionList instance using the specified properties. * @function create - * @memberof flyteidl.admin.PluginOverride + * @memberof flyteidl.admin.NodeExecutionList * @static - * @param {flyteidl.admin.IPluginOverride=} [properties] Properties to set - * @returns {flyteidl.admin.PluginOverride} PluginOverride instance - */ - PluginOverride.create = function create(properties) { - return new PluginOverride(properties); + * @param {flyteidl.admin.INodeExecutionList=} [properties] Properties to set + * @returns {flyteidl.admin.NodeExecutionList} NodeExecutionList instance + */ + NodeExecutionList.create = function create(properties) { + return new NodeExecutionList(properties); }; /** - * Encodes the specified PluginOverride message. Does not implicitly {@link flyteidl.admin.PluginOverride.verify|verify} messages. + * Encodes the specified NodeExecutionList message. Does not implicitly {@link flyteidl.admin.NodeExecutionList.verify|verify} messages. * @function encode - * @memberof flyteidl.admin.PluginOverride + * @memberof flyteidl.admin.NodeExecutionList * @static - * @param {flyteidl.admin.IPluginOverride} message PluginOverride message or plain object to encode + * @param {flyteidl.admin.INodeExecutionList} message NodeExecutionList message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - PluginOverride.encode = function encode(message, writer) { + NodeExecutionList.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - if (message.taskType != null && message.hasOwnProperty("taskType")) - writer.uint32(/* id 1, wireType 2 =*/10).string(message.taskType); - if (message.pluginId != null && message.pluginId.length) - for (var i = 0; i < message.pluginId.length; ++i) - writer.uint32(/* id 2, wireType 2 =*/18).string(message.pluginId[i]); - if (message.missingPluginBehavior != null && message.hasOwnProperty("missingPluginBehavior")) - writer.uint32(/* id 4, wireType 0 =*/32).int32(message.missingPluginBehavior); + if (message.nodeExecutions != null && message.nodeExecutions.length) + for (var i = 0; i < message.nodeExecutions.length; ++i) + $root.flyteidl.admin.NodeExecution.encode(message.nodeExecutions[i], writer.uint32(/* id 1, wireType 2 =*/10).fork()).ldelim(); + if (message.token != null && message.hasOwnProperty("token")) + writer.uint32(/* id 2, wireType 2 =*/18).string(message.token); return writer; }; /** - * Decodes a PluginOverride message from the specified reader or buffer. + * Decodes a NodeExecutionList message from the specified reader or buffer. * @function decode - * @memberof flyteidl.admin.PluginOverride + * @memberof flyteidl.admin.NodeExecutionList * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {flyteidl.admin.PluginOverride} PluginOverride + * @returns {flyteidl.admin.NodeExecutionList} NodeExecutionList * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - PluginOverride.decode = function decode(reader, length) { + NodeExecutionList.decode = function decode(reader, length) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.flyteidl.admin.PluginOverride(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.flyteidl.admin.NodeExecutionList(); while (reader.pos < end) { var tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.taskType = reader.string(); + if (!(message.nodeExecutions && message.nodeExecutions.length)) + message.nodeExecutions = []; + message.nodeExecutions.push($root.flyteidl.admin.NodeExecution.decode(reader, reader.uint32())); break; case 2: - if (!(message.pluginId && message.pluginId.length)) - message.pluginId = []; - message.pluginId.push(reader.string()); - break; - case 4: - message.missingPluginBehavior = reader.int32(); + message.token = reader.string(); break; default: reader.skipType(tag & 7); @@ -32705,73 +32300,63 @@ }; /** - * Verifies a PluginOverride message. + * Verifies a NodeExecutionList message. * @function verify - * @memberof flyteidl.admin.PluginOverride + * @memberof flyteidl.admin.NodeExecutionList * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - PluginOverride.verify = function verify(message) { + NodeExecutionList.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; - if (message.taskType != null && message.hasOwnProperty("taskType")) - if (!$util.isString(message.taskType)) - return "taskType: string expected"; - if (message.pluginId != null && message.hasOwnProperty("pluginId")) { - if (!Array.isArray(message.pluginId)) - return "pluginId: array expected"; - for (var i = 0; i < message.pluginId.length; ++i) - if (!$util.isString(message.pluginId[i])) - return "pluginId: string[] expected"; - } - if (message.missingPluginBehavior != null && message.hasOwnProperty("missingPluginBehavior")) - switch (message.missingPluginBehavior) { - default: - return "missingPluginBehavior: enum value expected"; - case 0: - case 1: - break; + if (message.nodeExecutions != null && message.hasOwnProperty("nodeExecutions")) { + if (!Array.isArray(message.nodeExecutions)) + return "nodeExecutions: array expected"; + for (var i = 0; i < message.nodeExecutions.length; ++i) { + var error = $root.flyteidl.admin.NodeExecution.verify(message.nodeExecutions[i]); + if (error) + return "nodeExecutions." + error; } + } + if (message.token != null && message.hasOwnProperty("token")) + if (!$util.isString(message.token)) + return "token: string expected"; return null; }; - /** - * MissingPluginBehavior enum. - * @name flyteidl.admin.PluginOverride.MissingPluginBehavior - * @enum {string} - * @property {number} FAIL=0 FAIL value - * @property {number} USE_DEFAULT=1 USE_DEFAULT value - */ - PluginOverride.MissingPluginBehavior = (function() { - var valuesById = {}, values = Object.create(valuesById); - values[valuesById[0] = "FAIL"] = 0; - values[valuesById[1] = "USE_DEFAULT"] = 1; - return values; - })(); - - return PluginOverride; + return NodeExecutionList; })(); - admin.PluginOverrides = (function() { + admin.NodeExecutionClosure = (function() { /** - * Properties of a PluginOverrides. + * Properties of a NodeExecutionClosure. * @memberof flyteidl.admin - * @interface IPluginOverrides - * @property {Array.|null} [overrides] PluginOverrides overrides + * @interface INodeExecutionClosure + * @property {string|null} [outputUri] NodeExecutionClosure outputUri + * @property {flyteidl.core.IExecutionError|null} [error] NodeExecutionClosure error + * @property {flyteidl.core.ILiteralMap|null} [outputData] NodeExecutionClosure outputData + * @property {flyteidl.core.NodeExecution.Phase|null} [phase] NodeExecutionClosure phase + * @property {google.protobuf.ITimestamp|null} [startedAt] NodeExecutionClosure startedAt + * @property {google.protobuf.IDuration|null} [duration] NodeExecutionClosure duration + * @property {google.protobuf.ITimestamp|null} [createdAt] NodeExecutionClosure createdAt + * @property {google.protobuf.ITimestamp|null} [updatedAt] NodeExecutionClosure updatedAt + * @property {flyteidl.admin.IWorkflowNodeMetadata|null} [workflowNodeMetadata] NodeExecutionClosure workflowNodeMetadata + * @property {flyteidl.admin.ITaskNodeMetadata|null} [taskNodeMetadata] NodeExecutionClosure taskNodeMetadata + * @property {string|null} [deckUri] NodeExecutionClosure deckUri + * @property {string|null} [dynamicJobSpecUri] NodeExecutionClosure dynamicJobSpecUri */ /** - * Constructs a new PluginOverrides. + * Constructs a new NodeExecutionClosure. * @memberof flyteidl.admin - * @classdesc Represents a PluginOverrides. - * @implements IPluginOverrides + * @classdesc Represents a NodeExecutionClosure. + * @implements INodeExecutionClosure * @constructor - * @param {flyteidl.admin.IPluginOverrides=} [properties] Properties to set + * @param {flyteidl.admin.INodeExecutionClosure=} [properties] Properties to set */ - function PluginOverrides(properties) { - this.overrides = []; + function NodeExecutionClosure(properties) { if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -32779,65 +32364,230 @@ } /** - * PluginOverrides overrides. - * @member {Array.} overrides - * @memberof flyteidl.admin.PluginOverrides + * NodeExecutionClosure outputUri. + * @member {string} outputUri + * @memberof flyteidl.admin.NodeExecutionClosure * @instance */ - PluginOverrides.prototype.overrides = $util.emptyArray; + NodeExecutionClosure.prototype.outputUri = ""; /** - * Creates a new PluginOverrides instance using the specified properties. + * NodeExecutionClosure error. + * @member {flyteidl.core.IExecutionError|null|undefined} error + * @memberof flyteidl.admin.NodeExecutionClosure + * @instance + */ + NodeExecutionClosure.prototype.error = null; + + /** + * NodeExecutionClosure outputData. + * @member {flyteidl.core.ILiteralMap|null|undefined} outputData + * @memberof flyteidl.admin.NodeExecutionClosure + * @instance + */ + NodeExecutionClosure.prototype.outputData = null; + + /** + * NodeExecutionClosure phase. + * @member {flyteidl.core.NodeExecution.Phase} phase + * @memberof flyteidl.admin.NodeExecutionClosure + * @instance + */ + NodeExecutionClosure.prototype.phase = 0; + + /** + * NodeExecutionClosure startedAt. + * @member {google.protobuf.ITimestamp|null|undefined} startedAt + * @memberof flyteidl.admin.NodeExecutionClosure + * @instance + */ + NodeExecutionClosure.prototype.startedAt = null; + + /** + * NodeExecutionClosure duration. + * @member {google.protobuf.IDuration|null|undefined} duration + * @memberof flyteidl.admin.NodeExecutionClosure + * @instance + */ + NodeExecutionClosure.prototype.duration = null; + + /** + * NodeExecutionClosure createdAt. + * @member {google.protobuf.ITimestamp|null|undefined} createdAt + * @memberof flyteidl.admin.NodeExecutionClosure + * @instance + */ + NodeExecutionClosure.prototype.createdAt = null; + + /** + * NodeExecutionClosure updatedAt. + * @member {google.protobuf.ITimestamp|null|undefined} updatedAt + * @memberof flyteidl.admin.NodeExecutionClosure + * @instance + */ + NodeExecutionClosure.prototype.updatedAt = null; + + /** + * NodeExecutionClosure workflowNodeMetadata. + * @member {flyteidl.admin.IWorkflowNodeMetadata|null|undefined} workflowNodeMetadata + * @memberof flyteidl.admin.NodeExecutionClosure + * @instance + */ + NodeExecutionClosure.prototype.workflowNodeMetadata = null; + + /** + * NodeExecutionClosure taskNodeMetadata. + * @member {flyteidl.admin.ITaskNodeMetadata|null|undefined} taskNodeMetadata + * @memberof flyteidl.admin.NodeExecutionClosure + * @instance + */ + NodeExecutionClosure.prototype.taskNodeMetadata = null; + + /** + * NodeExecutionClosure deckUri. + * @member {string} deckUri + * @memberof flyteidl.admin.NodeExecutionClosure + * @instance + */ + NodeExecutionClosure.prototype.deckUri = ""; + + /** + * NodeExecutionClosure dynamicJobSpecUri. + * @member {string} dynamicJobSpecUri + * @memberof flyteidl.admin.NodeExecutionClosure + * @instance + */ + NodeExecutionClosure.prototype.dynamicJobSpecUri = ""; + + // OneOf field names bound to virtual getters and setters + var $oneOfFields; + + /** + * NodeExecutionClosure outputResult. + * @member {"outputUri"|"error"|"outputData"|undefined} outputResult + * @memberof flyteidl.admin.NodeExecutionClosure + * @instance + */ + Object.defineProperty(NodeExecutionClosure.prototype, "outputResult", { + get: $util.oneOfGetter($oneOfFields = ["outputUri", "error", "outputData"]), + set: $util.oneOfSetter($oneOfFields) + }); + + /** + * NodeExecutionClosure targetMetadata. + * @member {"workflowNodeMetadata"|"taskNodeMetadata"|undefined} targetMetadata + * @memberof flyteidl.admin.NodeExecutionClosure + * @instance + */ + Object.defineProperty(NodeExecutionClosure.prototype, "targetMetadata", { + get: $util.oneOfGetter($oneOfFields = ["workflowNodeMetadata", "taskNodeMetadata"]), + set: $util.oneOfSetter($oneOfFields) + }); + + /** + * Creates a new NodeExecutionClosure instance using the specified properties. * @function create - * @memberof flyteidl.admin.PluginOverrides + * @memberof flyteidl.admin.NodeExecutionClosure * @static - * @param {flyteidl.admin.IPluginOverrides=} [properties] Properties to set - * @returns {flyteidl.admin.PluginOverrides} PluginOverrides instance + * @param {flyteidl.admin.INodeExecutionClosure=} [properties] Properties to set + * @returns {flyteidl.admin.NodeExecutionClosure} NodeExecutionClosure instance */ - PluginOverrides.create = function create(properties) { - return new PluginOverrides(properties); + NodeExecutionClosure.create = function create(properties) { + return new NodeExecutionClosure(properties); }; /** - * Encodes the specified PluginOverrides message. Does not implicitly {@link flyteidl.admin.PluginOverrides.verify|verify} messages. + * Encodes the specified NodeExecutionClosure message. Does not implicitly {@link flyteidl.admin.NodeExecutionClosure.verify|verify} messages. * @function encode - * @memberof flyteidl.admin.PluginOverrides + * @memberof flyteidl.admin.NodeExecutionClosure * @static - * @param {flyteidl.admin.IPluginOverrides} message PluginOverrides message or plain object to encode + * @param {flyteidl.admin.INodeExecutionClosure} message NodeExecutionClosure message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - PluginOverrides.encode = function encode(message, writer) { + NodeExecutionClosure.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - if (message.overrides != null && message.overrides.length) - for (var i = 0; i < message.overrides.length; ++i) - $root.flyteidl.admin.PluginOverride.encode(message.overrides[i], writer.uint32(/* id 1, wireType 2 =*/10).fork()).ldelim(); + if (message.outputUri != null && message.hasOwnProperty("outputUri")) + writer.uint32(/* id 1, wireType 2 =*/10).string(message.outputUri); + if (message.error != null && message.hasOwnProperty("error")) + $root.flyteidl.core.ExecutionError.encode(message.error, writer.uint32(/* id 2, wireType 2 =*/18).fork()).ldelim(); + if (message.phase != null && message.hasOwnProperty("phase")) + writer.uint32(/* id 3, wireType 0 =*/24).int32(message.phase); + if (message.startedAt != null && message.hasOwnProperty("startedAt")) + $root.google.protobuf.Timestamp.encode(message.startedAt, writer.uint32(/* id 4, wireType 2 =*/34).fork()).ldelim(); + if (message.duration != null && message.hasOwnProperty("duration")) + $root.google.protobuf.Duration.encode(message.duration, writer.uint32(/* id 5, wireType 2 =*/42).fork()).ldelim(); + if (message.createdAt != null && message.hasOwnProperty("createdAt")) + $root.google.protobuf.Timestamp.encode(message.createdAt, writer.uint32(/* id 6, wireType 2 =*/50).fork()).ldelim(); + if (message.updatedAt != null && message.hasOwnProperty("updatedAt")) + $root.google.protobuf.Timestamp.encode(message.updatedAt, writer.uint32(/* id 7, wireType 2 =*/58).fork()).ldelim(); + if (message.workflowNodeMetadata != null && message.hasOwnProperty("workflowNodeMetadata")) + $root.flyteidl.admin.WorkflowNodeMetadata.encode(message.workflowNodeMetadata, writer.uint32(/* id 8, wireType 2 =*/66).fork()).ldelim(); + if (message.taskNodeMetadata != null && message.hasOwnProperty("taskNodeMetadata")) + $root.flyteidl.admin.TaskNodeMetadata.encode(message.taskNodeMetadata, writer.uint32(/* id 9, wireType 2 =*/74).fork()).ldelim(); + if (message.outputData != null && message.hasOwnProperty("outputData")) + $root.flyteidl.core.LiteralMap.encode(message.outputData, writer.uint32(/* id 10, wireType 2 =*/82).fork()).ldelim(); + if (message.deckUri != null && message.hasOwnProperty("deckUri")) + writer.uint32(/* id 11, wireType 2 =*/90).string(message.deckUri); + if (message.dynamicJobSpecUri != null && message.hasOwnProperty("dynamicJobSpecUri")) + writer.uint32(/* id 12, wireType 2 =*/98).string(message.dynamicJobSpecUri); return writer; }; /** - * Decodes a PluginOverrides message from the specified reader or buffer. + * Decodes a NodeExecutionClosure message from the specified reader or buffer. * @function decode - * @memberof flyteidl.admin.PluginOverrides + * @memberof flyteidl.admin.NodeExecutionClosure * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {flyteidl.admin.PluginOverrides} PluginOverrides + * @returns {flyteidl.admin.NodeExecutionClosure} NodeExecutionClosure * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - PluginOverrides.decode = function decode(reader, length) { + NodeExecutionClosure.decode = function decode(reader, length) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.flyteidl.admin.PluginOverrides(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.flyteidl.admin.NodeExecutionClosure(); while (reader.pos < end) { var tag = reader.uint32(); switch (tag >>> 3) { case 1: - if (!(message.overrides && message.overrides.length)) - message.overrides = []; - message.overrides.push($root.flyteidl.admin.PluginOverride.decode(reader, reader.uint32())); + message.outputUri = reader.string(); + break; + case 2: + message.error = $root.flyteidl.core.ExecutionError.decode(reader, reader.uint32()); + break; + case 10: + message.outputData = $root.flyteidl.core.LiteralMap.decode(reader, reader.uint32()); + break; + case 3: + message.phase = reader.int32(); + break; + case 4: + message.startedAt = $root.google.protobuf.Timestamp.decode(reader, reader.uint32()); + break; + case 5: + message.duration = $root.google.protobuf.Duration.decode(reader, reader.uint32()); + break; + case 6: + message.createdAt = $root.google.protobuf.Timestamp.decode(reader, reader.uint32()); + break; + case 7: + message.updatedAt = $root.google.protobuf.Timestamp.decode(reader, reader.uint32()); + break; + case 8: + message.workflowNodeMetadata = $root.flyteidl.admin.WorkflowNodeMetadata.decode(reader, reader.uint32()); + break; + case 9: + message.taskNodeMetadata = $root.flyteidl.admin.TaskNodeMetadata.decode(reader, reader.uint32()); + break; + case 11: + message.deckUri = reader.string(); + break; + case 12: + message.dynamicJobSpecUri = reader.string(); break; default: reader.skipType(tag & 7); @@ -32848,55 +32598,127 @@ }; /** - * Verifies a PluginOverrides message. + * Verifies a NodeExecutionClosure message. * @function verify - * @memberof flyteidl.admin.PluginOverrides + * @memberof flyteidl.admin.NodeExecutionClosure * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - PluginOverrides.verify = function verify(message) { + NodeExecutionClosure.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; - if (message.overrides != null && message.hasOwnProperty("overrides")) { - if (!Array.isArray(message.overrides)) - return "overrides: array expected"; - for (var i = 0; i < message.overrides.length; ++i) { - var error = $root.flyteidl.admin.PluginOverride.verify(message.overrides[i]); + var properties = {}; + if (message.outputUri != null && message.hasOwnProperty("outputUri")) { + properties.outputResult = 1; + if (!$util.isString(message.outputUri)) + return "outputUri: string expected"; + } + if (message.error != null && message.hasOwnProperty("error")) { + if (properties.outputResult === 1) + return "outputResult: multiple values"; + properties.outputResult = 1; + { + var error = $root.flyteidl.core.ExecutionError.verify(message.error); if (error) - return "overrides." + error; + return "error." + error; + } + } + if (message.outputData != null && message.hasOwnProperty("outputData")) { + if (properties.outputResult === 1) + return "outputResult: multiple values"; + properties.outputResult = 1; + { + var error = $root.flyteidl.core.LiteralMap.verify(message.outputData); + if (error) + return "outputData." + error; + } + } + if (message.phase != null && message.hasOwnProperty("phase")) + switch (message.phase) { + default: + return "phase: enum value expected"; + case 0: + case 1: + case 2: + case 3: + case 4: + case 5: + case 6: + case 7: + case 8: + case 9: + case 10: + break; + } + if (message.startedAt != null && message.hasOwnProperty("startedAt")) { + var error = $root.google.protobuf.Timestamp.verify(message.startedAt); + if (error) + return "startedAt." + error; + } + if (message.duration != null && message.hasOwnProperty("duration")) { + var error = $root.google.protobuf.Duration.verify(message.duration); + if (error) + return "duration." + error; + } + if (message.createdAt != null && message.hasOwnProperty("createdAt")) { + var error = $root.google.protobuf.Timestamp.verify(message.createdAt); + if (error) + return "createdAt." + error; + } + if (message.updatedAt != null && message.hasOwnProperty("updatedAt")) { + var error = $root.google.protobuf.Timestamp.verify(message.updatedAt); + if (error) + return "updatedAt." + error; + } + if (message.workflowNodeMetadata != null && message.hasOwnProperty("workflowNodeMetadata")) { + properties.targetMetadata = 1; + { + var error = $root.flyteidl.admin.WorkflowNodeMetadata.verify(message.workflowNodeMetadata); + if (error) + return "workflowNodeMetadata." + error; + } + } + if (message.taskNodeMetadata != null && message.hasOwnProperty("taskNodeMetadata")) { + if (properties.targetMetadata === 1) + return "targetMetadata: multiple values"; + properties.targetMetadata = 1; + { + var error = $root.flyteidl.admin.TaskNodeMetadata.verify(message.taskNodeMetadata); + if (error) + return "taskNodeMetadata." + error; } } + if (message.deckUri != null && message.hasOwnProperty("deckUri")) + if (!$util.isString(message.deckUri)) + return "deckUri: string expected"; + if (message.dynamicJobSpecUri != null && message.hasOwnProperty("dynamicJobSpecUri")) + if (!$util.isString(message.dynamicJobSpecUri)) + return "dynamicJobSpecUri: string expected"; return null; }; - return PluginOverrides; + return NodeExecutionClosure; })(); - admin.WorkflowExecutionConfig = (function() { + admin.WorkflowNodeMetadata = (function() { /** - * Properties of a WorkflowExecutionConfig. + * Properties of a WorkflowNodeMetadata. * @memberof flyteidl.admin - * @interface IWorkflowExecutionConfig - * @property {number|null} [maxParallelism] WorkflowExecutionConfig maxParallelism - * @property {flyteidl.core.ISecurityContext|null} [securityContext] WorkflowExecutionConfig securityContext - * @property {flyteidl.admin.IRawOutputDataConfig|null} [rawOutputDataConfig] WorkflowExecutionConfig rawOutputDataConfig - * @property {flyteidl.admin.ILabels|null} [labels] WorkflowExecutionConfig labels - * @property {flyteidl.admin.IAnnotations|null} [annotations] WorkflowExecutionConfig annotations - * @property {google.protobuf.IBoolValue|null} [interruptible] WorkflowExecutionConfig interruptible - * @property {boolean|null} [overwriteCache] WorkflowExecutionConfig overwriteCache + * @interface IWorkflowNodeMetadata + * @property {flyteidl.core.IWorkflowExecutionIdentifier|null} [executionId] WorkflowNodeMetadata executionId */ /** - * Constructs a new WorkflowExecutionConfig. + * Constructs a new WorkflowNodeMetadata. * @memberof flyteidl.admin - * @classdesc Represents a WorkflowExecutionConfig. - * @implements IWorkflowExecutionConfig + * @classdesc Represents a WorkflowNodeMetadata. + * @implements IWorkflowNodeMetadata * @constructor - * @param {flyteidl.admin.IWorkflowExecutionConfig=} [properties] Properties to set + * @param {flyteidl.admin.IWorkflowNodeMetadata=} [properties] Properties to set */ - function WorkflowExecutionConfig(properties) { + function WorkflowNodeMetadata(properties) { if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -32904,140 +32726,62 @@ } /** - * WorkflowExecutionConfig maxParallelism. - * @member {number} maxParallelism - * @memberof flyteidl.admin.WorkflowExecutionConfig - * @instance - */ - WorkflowExecutionConfig.prototype.maxParallelism = 0; - - /** - * WorkflowExecutionConfig securityContext. - * @member {flyteidl.core.ISecurityContext|null|undefined} securityContext - * @memberof flyteidl.admin.WorkflowExecutionConfig - * @instance - */ - WorkflowExecutionConfig.prototype.securityContext = null; - - /** - * WorkflowExecutionConfig rawOutputDataConfig. - * @member {flyteidl.admin.IRawOutputDataConfig|null|undefined} rawOutputDataConfig - * @memberof flyteidl.admin.WorkflowExecutionConfig - * @instance - */ - WorkflowExecutionConfig.prototype.rawOutputDataConfig = null; - - /** - * WorkflowExecutionConfig labels. - * @member {flyteidl.admin.ILabels|null|undefined} labels - * @memberof flyteidl.admin.WorkflowExecutionConfig - * @instance - */ - WorkflowExecutionConfig.prototype.labels = null; - - /** - * WorkflowExecutionConfig annotations. - * @member {flyteidl.admin.IAnnotations|null|undefined} annotations - * @memberof flyteidl.admin.WorkflowExecutionConfig - * @instance - */ - WorkflowExecutionConfig.prototype.annotations = null; - - /** - * WorkflowExecutionConfig interruptible. - * @member {google.protobuf.IBoolValue|null|undefined} interruptible - * @memberof flyteidl.admin.WorkflowExecutionConfig - * @instance - */ - WorkflowExecutionConfig.prototype.interruptible = null; - - /** - * WorkflowExecutionConfig overwriteCache. - * @member {boolean} overwriteCache - * @memberof flyteidl.admin.WorkflowExecutionConfig + * WorkflowNodeMetadata executionId. + * @member {flyteidl.core.IWorkflowExecutionIdentifier|null|undefined} executionId + * @memberof flyteidl.admin.WorkflowNodeMetadata * @instance */ - WorkflowExecutionConfig.prototype.overwriteCache = false; + WorkflowNodeMetadata.prototype.executionId = null; /** - * Creates a new WorkflowExecutionConfig instance using the specified properties. + * Creates a new WorkflowNodeMetadata instance using the specified properties. * @function create - * @memberof flyteidl.admin.WorkflowExecutionConfig + * @memberof flyteidl.admin.WorkflowNodeMetadata * @static - * @param {flyteidl.admin.IWorkflowExecutionConfig=} [properties] Properties to set - * @returns {flyteidl.admin.WorkflowExecutionConfig} WorkflowExecutionConfig instance + * @param {flyteidl.admin.IWorkflowNodeMetadata=} [properties] Properties to set + * @returns {flyteidl.admin.WorkflowNodeMetadata} WorkflowNodeMetadata instance */ - WorkflowExecutionConfig.create = function create(properties) { - return new WorkflowExecutionConfig(properties); + WorkflowNodeMetadata.create = function create(properties) { + return new WorkflowNodeMetadata(properties); }; /** - * Encodes the specified WorkflowExecutionConfig message. Does not implicitly {@link flyteidl.admin.WorkflowExecutionConfig.verify|verify} messages. + * Encodes the specified WorkflowNodeMetadata message. Does not implicitly {@link flyteidl.admin.WorkflowNodeMetadata.verify|verify} messages. * @function encode - * @memberof flyteidl.admin.WorkflowExecutionConfig + * @memberof flyteidl.admin.WorkflowNodeMetadata * @static - * @param {flyteidl.admin.IWorkflowExecutionConfig} message WorkflowExecutionConfig message or plain object to encode + * @param {flyteidl.admin.IWorkflowNodeMetadata} message WorkflowNodeMetadata message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - WorkflowExecutionConfig.encode = function encode(message, writer) { + WorkflowNodeMetadata.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - if (message.maxParallelism != null && message.hasOwnProperty("maxParallelism")) - writer.uint32(/* id 1, wireType 0 =*/8).int32(message.maxParallelism); - if (message.securityContext != null && message.hasOwnProperty("securityContext")) - $root.flyteidl.core.SecurityContext.encode(message.securityContext, writer.uint32(/* id 2, wireType 2 =*/18).fork()).ldelim(); - if (message.rawOutputDataConfig != null && message.hasOwnProperty("rawOutputDataConfig")) - $root.flyteidl.admin.RawOutputDataConfig.encode(message.rawOutputDataConfig, writer.uint32(/* id 3, wireType 2 =*/26).fork()).ldelim(); - if (message.labels != null && message.hasOwnProperty("labels")) - $root.flyteidl.admin.Labels.encode(message.labels, writer.uint32(/* id 4, wireType 2 =*/34).fork()).ldelim(); - if (message.annotations != null && message.hasOwnProperty("annotations")) - $root.flyteidl.admin.Annotations.encode(message.annotations, writer.uint32(/* id 5, wireType 2 =*/42).fork()).ldelim(); - if (message.interruptible != null && message.hasOwnProperty("interruptible")) - $root.google.protobuf.BoolValue.encode(message.interruptible, writer.uint32(/* id 6, wireType 2 =*/50).fork()).ldelim(); - if (message.overwriteCache != null && message.hasOwnProperty("overwriteCache")) - writer.uint32(/* id 7, wireType 0 =*/56).bool(message.overwriteCache); + if (message.executionId != null && message.hasOwnProperty("executionId")) + $root.flyteidl.core.WorkflowExecutionIdentifier.encode(message.executionId, writer.uint32(/* id 1, wireType 2 =*/10).fork()).ldelim(); return writer; }; /** - * Decodes a WorkflowExecutionConfig message from the specified reader or buffer. + * Decodes a WorkflowNodeMetadata message from the specified reader or buffer. * @function decode - * @memberof flyteidl.admin.WorkflowExecutionConfig + * @memberof flyteidl.admin.WorkflowNodeMetadata * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {flyteidl.admin.WorkflowExecutionConfig} WorkflowExecutionConfig + * @returns {flyteidl.admin.WorkflowNodeMetadata} WorkflowNodeMetadata * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - WorkflowExecutionConfig.decode = function decode(reader, length) { + WorkflowNodeMetadata.decode = function decode(reader, length) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.flyteidl.admin.WorkflowExecutionConfig(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.flyteidl.admin.WorkflowNodeMetadata(); while (reader.pos < end) { var tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.maxParallelism = reader.int32(); - break; - case 2: - message.securityContext = $root.flyteidl.core.SecurityContext.decode(reader, reader.uint32()); - break; - case 3: - message.rawOutputDataConfig = $root.flyteidl.admin.RawOutputDataConfig.decode(reader, reader.uint32()); - break; - case 4: - message.labels = $root.flyteidl.admin.Labels.decode(reader, reader.uint32()); - break; - case 5: - message.annotations = $root.flyteidl.admin.Annotations.decode(reader, reader.uint32()); - break; - case 6: - message.interruptible = $root.google.protobuf.BoolValue.decode(reader, reader.uint32()); - break; - case 7: - message.overwriteCache = reader.bool(); + message.executionId = $root.flyteidl.core.WorkflowExecutionIdentifier.decode(reader, reader.uint32()); break; default: reader.skipType(tag & 7); @@ -33048,78 +32792,47 @@ }; /** - * Verifies a WorkflowExecutionConfig message. + * Verifies a WorkflowNodeMetadata message. * @function verify - * @memberof flyteidl.admin.WorkflowExecutionConfig + * @memberof flyteidl.admin.WorkflowNodeMetadata * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - WorkflowExecutionConfig.verify = function verify(message) { + WorkflowNodeMetadata.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; - if (message.maxParallelism != null && message.hasOwnProperty("maxParallelism")) - if (!$util.isInteger(message.maxParallelism)) - return "maxParallelism: integer expected"; - if (message.securityContext != null && message.hasOwnProperty("securityContext")) { - var error = $root.flyteidl.core.SecurityContext.verify(message.securityContext); - if (error) - return "securityContext." + error; - } - if (message.rawOutputDataConfig != null && message.hasOwnProperty("rawOutputDataConfig")) { - var error = $root.flyteidl.admin.RawOutputDataConfig.verify(message.rawOutputDataConfig); - if (error) - return "rawOutputDataConfig." + error; - } - if (message.labels != null && message.hasOwnProperty("labels")) { - var error = $root.flyteidl.admin.Labels.verify(message.labels); - if (error) - return "labels." + error; - } - if (message.annotations != null && message.hasOwnProperty("annotations")) { - var error = $root.flyteidl.admin.Annotations.verify(message.annotations); - if (error) - return "annotations." + error; - } - if (message.interruptible != null && message.hasOwnProperty("interruptible")) { - var error = $root.google.protobuf.BoolValue.verify(message.interruptible); + if (message.executionId != null && message.hasOwnProperty("executionId")) { + var error = $root.flyteidl.core.WorkflowExecutionIdentifier.verify(message.executionId); if (error) - return "interruptible." + error; + return "executionId." + error; } - if (message.overwriteCache != null && message.hasOwnProperty("overwriteCache")) - if (typeof message.overwriteCache !== "boolean") - return "overwriteCache: boolean expected"; return null; }; - return WorkflowExecutionConfig; + return WorkflowNodeMetadata; })(); - admin.MatchingAttributes = (function() { + admin.TaskNodeMetadata = (function() { /** - * Properties of a MatchingAttributes. + * Properties of a TaskNodeMetadata. * @memberof flyteidl.admin - * @interface IMatchingAttributes - * @property {flyteidl.admin.ITaskResourceAttributes|null} [taskResourceAttributes] MatchingAttributes taskResourceAttributes - * @property {flyteidl.admin.IClusterResourceAttributes|null} [clusterResourceAttributes] MatchingAttributes clusterResourceAttributes - * @property {flyteidl.admin.IExecutionQueueAttributes|null} [executionQueueAttributes] MatchingAttributes executionQueueAttributes - * @property {flyteidl.admin.IExecutionClusterLabel|null} [executionClusterLabel] MatchingAttributes executionClusterLabel - * @property {flyteidl.core.IQualityOfService|null} [qualityOfService] MatchingAttributes qualityOfService - * @property {flyteidl.admin.IPluginOverrides|null} [pluginOverrides] MatchingAttributes pluginOverrides - * @property {flyteidl.admin.IWorkflowExecutionConfig|null} [workflowExecutionConfig] MatchingAttributes workflowExecutionConfig - * @property {flyteidl.admin.IClusterAssignment|null} [clusterAssignment] MatchingAttributes clusterAssignment + * @interface ITaskNodeMetadata + * @property {flyteidl.core.CatalogCacheStatus|null} [cacheStatus] TaskNodeMetadata cacheStatus + * @property {flyteidl.core.ICatalogMetadata|null} [catalogKey] TaskNodeMetadata catalogKey + * @property {string|null} [checkpointUri] TaskNodeMetadata checkpointUri */ /** - * Constructs a new MatchingAttributes. + * Constructs a new TaskNodeMetadata. * @memberof flyteidl.admin - * @classdesc Represents a MatchingAttributes. - * @implements IMatchingAttributes + * @classdesc Represents a TaskNodeMetadata. + * @implements ITaskNodeMetadata * @constructor - * @param {flyteidl.admin.IMatchingAttributes=} [properties] Properties to set + * @param {flyteidl.admin.ITaskNodeMetadata=} [properties] Properties to set */ - function MatchingAttributes(properties) { + function TaskNodeMetadata(properties) { if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -33127,167 +32840,88 @@ } /** - * MatchingAttributes taskResourceAttributes. - * @member {flyteidl.admin.ITaskResourceAttributes|null|undefined} taskResourceAttributes - * @memberof flyteidl.admin.MatchingAttributes - * @instance - */ - MatchingAttributes.prototype.taskResourceAttributes = null; - - /** - * MatchingAttributes clusterResourceAttributes. - * @member {flyteidl.admin.IClusterResourceAttributes|null|undefined} clusterResourceAttributes - * @memberof flyteidl.admin.MatchingAttributes - * @instance - */ - MatchingAttributes.prototype.clusterResourceAttributes = null; - - /** - * MatchingAttributes executionQueueAttributes. - * @member {flyteidl.admin.IExecutionQueueAttributes|null|undefined} executionQueueAttributes - * @memberof flyteidl.admin.MatchingAttributes - * @instance - */ - MatchingAttributes.prototype.executionQueueAttributes = null; - - /** - * MatchingAttributes executionClusterLabel. - * @member {flyteidl.admin.IExecutionClusterLabel|null|undefined} executionClusterLabel - * @memberof flyteidl.admin.MatchingAttributes - * @instance - */ - MatchingAttributes.prototype.executionClusterLabel = null; - - /** - * MatchingAttributes qualityOfService. - * @member {flyteidl.core.IQualityOfService|null|undefined} qualityOfService - * @memberof flyteidl.admin.MatchingAttributes - * @instance - */ - MatchingAttributes.prototype.qualityOfService = null; - - /** - * MatchingAttributes pluginOverrides. - * @member {flyteidl.admin.IPluginOverrides|null|undefined} pluginOverrides - * @memberof flyteidl.admin.MatchingAttributes - * @instance - */ - MatchingAttributes.prototype.pluginOverrides = null; - - /** - * MatchingAttributes workflowExecutionConfig. - * @member {flyteidl.admin.IWorkflowExecutionConfig|null|undefined} workflowExecutionConfig - * @memberof flyteidl.admin.MatchingAttributes + * TaskNodeMetadata cacheStatus. + * @member {flyteidl.core.CatalogCacheStatus} cacheStatus + * @memberof flyteidl.admin.TaskNodeMetadata * @instance */ - MatchingAttributes.prototype.workflowExecutionConfig = null; + TaskNodeMetadata.prototype.cacheStatus = 0; /** - * MatchingAttributes clusterAssignment. - * @member {flyteidl.admin.IClusterAssignment|null|undefined} clusterAssignment - * @memberof flyteidl.admin.MatchingAttributes + * TaskNodeMetadata catalogKey. + * @member {flyteidl.core.ICatalogMetadata|null|undefined} catalogKey + * @memberof flyteidl.admin.TaskNodeMetadata * @instance */ - MatchingAttributes.prototype.clusterAssignment = null; - - // OneOf field names bound to virtual getters and setters - var $oneOfFields; + TaskNodeMetadata.prototype.catalogKey = null; /** - * MatchingAttributes target. - * @member {"taskResourceAttributes"|"clusterResourceAttributes"|"executionQueueAttributes"|"executionClusterLabel"|"qualityOfService"|"pluginOverrides"|"workflowExecutionConfig"|"clusterAssignment"|undefined} target - * @memberof flyteidl.admin.MatchingAttributes + * TaskNodeMetadata checkpointUri. + * @member {string} checkpointUri + * @memberof flyteidl.admin.TaskNodeMetadata * @instance */ - Object.defineProperty(MatchingAttributes.prototype, "target", { - get: $util.oneOfGetter($oneOfFields = ["taskResourceAttributes", "clusterResourceAttributes", "executionQueueAttributes", "executionClusterLabel", "qualityOfService", "pluginOverrides", "workflowExecutionConfig", "clusterAssignment"]), - set: $util.oneOfSetter($oneOfFields) - }); + TaskNodeMetadata.prototype.checkpointUri = ""; /** - * Creates a new MatchingAttributes instance using the specified properties. + * Creates a new TaskNodeMetadata instance using the specified properties. * @function create - * @memberof flyteidl.admin.MatchingAttributes + * @memberof flyteidl.admin.TaskNodeMetadata * @static - * @param {flyteidl.admin.IMatchingAttributes=} [properties] Properties to set - * @returns {flyteidl.admin.MatchingAttributes} MatchingAttributes instance + * @param {flyteidl.admin.ITaskNodeMetadata=} [properties] Properties to set + * @returns {flyteidl.admin.TaskNodeMetadata} TaskNodeMetadata instance */ - MatchingAttributes.create = function create(properties) { - return new MatchingAttributes(properties); + TaskNodeMetadata.create = function create(properties) { + return new TaskNodeMetadata(properties); }; /** - * Encodes the specified MatchingAttributes message. Does not implicitly {@link flyteidl.admin.MatchingAttributes.verify|verify} messages. + * Encodes the specified TaskNodeMetadata message. Does not implicitly {@link flyteidl.admin.TaskNodeMetadata.verify|verify} messages. * @function encode - * @memberof flyteidl.admin.MatchingAttributes + * @memberof flyteidl.admin.TaskNodeMetadata * @static - * @param {flyteidl.admin.IMatchingAttributes} message MatchingAttributes message or plain object to encode + * @param {flyteidl.admin.ITaskNodeMetadata} message TaskNodeMetadata message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - MatchingAttributes.encode = function encode(message, writer) { + TaskNodeMetadata.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - if (message.taskResourceAttributes != null && message.hasOwnProperty("taskResourceAttributes")) - $root.flyteidl.admin.TaskResourceAttributes.encode(message.taskResourceAttributes, writer.uint32(/* id 1, wireType 2 =*/10).fork()).ldelim(); - if (message.clusterResourceAttributes != null && message.hasOwnProperty("clusterResourceAttributes")) - $root.flyteidl.admin.ClusterResourceAttributes.encode(message.clusterResourceAttributes, writer.uint32(/* id 2, wireType 2 =*/18).fork()).ldelim(); - if (message.executionQueueAttributes != null && message.hasOwnProperty("executionQueueAttributes")) - $root.flyteidl.admin.ExecutionQueueAttributes.encode(message.executionQueueAttributes, writer.uint32(/* id 3, wireType 2 =*/26).fork()).ldelim(); - if (message.executionClusterLabel != null && message.hasOwnProperty("executionClusterLabel")) - $root.flyteidl.admin.ExecutionClusterLabel.encode(message.executionClusterLabel, writer.uint32(/* id 4, wireType 2 =*/34).fork()).ldelim(); - if (message.qualityOfService != null && message.hasOwnProperty("qualityOfService")) - $root.flyteidl.core.QualityOfService.encode(message.qualityOfService, writer.uint32(/* id 5, wireType 2 =*/42).fork()).ldelim(); - if (message.pluginOverrides != null && message.hasOwnProperty("pluginOverrides")) - $root.flyteidl.admin.PluginOverrides.encode(message.pluginOverrides, writer.uint32(/* id 6, wireType 2 =*/50).fork()).ldelim(); - if (message.workflowExecutionConfig != null && message.hasOwnProperty("workflowExecutionConfig")) - $root.flyteidl.admin.WorkflowExecutionConfig.encode(message.workflowExecutionConfig, writer.uint32(/* id 7, wireType 2 =*/58).fork()).ldelim(); - if (message.clusterAssignment != null && message.hasOwnProperty("clusterAssignment")) - $root.flyteidl.admin.ClusterAssignment.encode(message.clusterAssignment, writer.uint32(/* id 8, wireType 2 =*/66).fork()).ldelim(); + if (message.cacheStatus != null && message.hasOwnProperty("cacheStatus")) + writer.uint32(/* id 1, wireType 0 =*/8).int32(message.cacheStatus); + if (message.catalogKey != null && message.hasOwnProperty("catalogKey")) + $root.flyteidl.core.CatalogMetadata.encode(message.catalogKey, writer.uint32(/* id 2, wireType 2 =*/18).fork()).ldelim(); + if (message.checkpointUri != null && message.hasOwnProperty("checkpointUri")) + writer.uint32(/* id 4, wireType 2 =*/34).string(message.checkpointUri); return writer; }; /** - * Decodes a MatchingAttributes message from the specified reader or buffer. + * Decodes a TaskNodeMetadata message from the specified reader or buffer. * @function decode - * @memberof flyteidl.admin.MatchingAttributes + * @memberof flyteidl.admin.TaskNodeMetadata * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {flyteidl.admin.MatchingAttributes} MatchingAttributes + * @returns {flyteidl.admin.TaskNodeMetadata} TaskNodeMetadata * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - MatchingAttributes.decode = function decode(reader, length) { + TaskNodeMetadata.decode = function decode(reader, length) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.flyteidl.admin.MatchingAttributes(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.flyteidl.admin.TaskNodeMetadata(); while (reader.pos < end) { var tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.taskResourceAttributes = $root.flyteidl.admin.TaskResourceAttributes.decode(reader, reader.uint32()); + message.cacheStatus = reader.int32(); break; case 2: - message.clusterResourceAttributes = $root.flyteidl.admin.ClusterResourceAttributes.decode(reader, reader.uint32()); - break; - case 3: - message.executionQueueAttributes = $root.flyteidl.admin.ExecutionQueueAttributes.decode(reader, reader.uint32()); + message.catalogKey = $root.flyteidl.core.CatalogMetadata.decode(reader, reader.uint32()); break; case 4: - message.executionClusterLabel = $root.flyteidl.admin.ExecutionClusterLabel.decode(reader, reader.uint32()); - break; - case 5: - message.qualityOfService = $root.flyteidl.core.QualityOfService.decode(reader, reader.uint32()); - break; - case 6: - message.pluginOverrides = $root.flyteidl.admin.PluginOverrides.decode(reader, reader.uint32()); - break; - case 7: - message.workflowExecutionConfig = $root.flyteidl.admin.WorkflowExecutionConfig.decode(reader, reader.uint32()); - break; - case 8: - message.clusterAssignment = $root.flyteidl.admin.ClusterAssignment.decode(reader, reader.uint32()); + message.checkpointUri = reader.string(); break; default: reader.skipType(tag & 7); @@ -33298,123 +32932,63 @@ }; /** - * Verifies a MatchingAttributes message. + * Verifies a TaskNodeMetadata message. * @function verify - * @memberof flyteidl.admin.MatchingAttributes + * @memberof flyteidl.admin.TaskNodeMetadata * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - MatchingAttributes.verify = function verify(message) { + TaskNodeMetadata.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; - var properties = {}; - if (message.taskResourceAttributes != null && message.hasOwnProperty("taskResourceAttributes")) { - properties.target = 1; - { - var error = $root.flyteidl.admin.TaskResourceAttributes.verify(message.taskResourceAttributes); - if (error) - return "taskResourceAttributes." + error; - } - } - if (message.clusterResourceAttributes != null && message.hasOwnProperty("clusterResourceAttributes")) { - if (properties.target === 1) - return "target: multiple values"; - properties.target = 1; - { - var error = $root.flyteidl.admin.ClusterResourceAttributes.verify(message.clusterResourceAttributes); - if (error) - return "clusterResourceAttributes." + error; - } - } - if (message.executionQueueAttributes != null && message.hasOwnProperty("executionQueueAttributes")) { - if (properties.target === 1) - return "target: multiple values"; - properties.target = 1; - { - var error = $root.flyteidl.admin.ExecutionQueueAttributes.verify(message.executionQueueAttributes); - if (error) - return "executionQueueAttributes." + error; - } - } - if (message.executionClusterLabel != null && message.hasOwnProperty("executionClusterLabel")) { - if (properties.target === 1) - return "target: multiple values"; - properties.target = 1; - { - var error = $root.flyteidl.admin.ExecutionClusterLabel.verify(message.executionClusterLabel); - if (error) - return "executionClusterLabel." + error; - } - } - if (message.qualityOfService != null && message.hasOwnProperty("qualityOfService")) { - if (properties.target === 1) - return "target: multiple values"; - properties.target = 1; - { - var error = $root.flyteidl.core.QualityOfService.verify(message.qualityOfService); - if (error) - return "qualityOfService." + error; - } - } - if (message.pluginOverrides != null && message.hasOwnProperty("pluginOverrides")) { - if (properties.target === 1) - return "target: multiple values"; - properties.target = 1; - { - var error = $root.flyteidl.admin.PluginOverrides.verify(message.pluginOverrides); - if (error) - return "pluginOverrides." + error; - } - } - if (message.workflowExecutionConfig != null && message.hasOwnProperty("workflowExecutionConfig")) { - if (properties.target === 1) - return "target: multiple values"; - properties.target = 1; - { - var error = $root.flyteidl.admin.WorkflowExecutionConfig.verify(message.workflowExecutionConfig); - if (error) - return "workflowExecutionConfig." + error; - } - } - if (message.clusterAssignment != null && message.hasOwnProperty("clusterAssignment")) { - if (properties.target === 1) - return "target: multiple values"; - properties.target = 1; - { - var error = $root.flyteidl.admin.ClusterAssignment.verify(message.clusterAssignment); - if (error) - return "clusterAssignment." + error; + if (message.cacheStatus != null && message.hasOwnProperty("cacheStatus")) + switch (message.cacheStatus) { + default: + return "cacheStatus: enum value expected"; + case 0: + case 1: + case 2: + case 3: + case 4: + case 5: + case 6: + break; } + if (message.catalogKey != null && message.hasOwnProperty("catalogKey")) { + var error = $root.flyteidl.core.CatalogMetadata.verify(message.catalogKey); + if (error) + return "catalogKey." + error; } + if (message.checkpointUri != null && message.hasOwnProperty("checkpointUri")) + if (!$util.isString(message.checkpointUri)) + return "checkpointUri: string expected"; return null; }; - return MatchingAttributes; + return TaskNodeMetadata; })(); - admin.MatchableAttributesConfiguration = (function() { + admin.DynamicWorkflowNodeMetadata = (function() { /** - * Properties of a MatchableAttributesConfiguration. + * Properties of a DynamicWorkflowNodeMetadata. * @memberof flyteidl.admin - * @interface IMatchableAttributesConfiguration - * @property {flyteidl.admin.IMatchingAttributes|null} [attributes] MatchableAttributesConfiguration attributes - * @property {string|null} [domain] MatchableAttributesConfiguration domain - * @property {string|null} [project] MatchableAttributesConfiguration project - * @property {string|null} [workflow] MatchableAttributesConfiguration workflow - * @property {string|null} [launchPlan] MatchableAttributesConfiguration launchPlan + * @interface IDynamicWorkflowNodeMetadata + * @property {flyteidl.core.IIdentifier|null} [id] DynamicWorkflowNodeMetadata id + * @property {flyteidl.core.ICompiledWorkflowClosure|null} [compiledWorkflow] DynamicWorkflowNodeMetadata compiledWorkflow + * @property {string|null} [dynamicJobSpecUri] DynamicWorkflowNodeMetadata dynamicJobSpecUri */ /** - * Constructs a new MatchableAttributesConfiguration. + * Constructs a new DynamicWorkflowNodeMetadata. * @memberof flyteidl.admin - * @classdesc Represents a MatchableAttributesConfiguration. - * @implements IMatchableAttributesConfiguration + * @classdesc Represents a DynamicWorkflowNodeMetadata. + * @implements IDynamicWorkflowNodeMetadata * @constructor - * @param {flyteidl.admin.IMatchableAttributesConfiguration=} [properties] Properties to set + * @param {flyteidl.admin.IDynamicWorkflowNodeMetadata=} [properties] Properties to set */ - function MatchableAttributesConfiguration(properties) { + function DynamicWorkflowNodeMetadata(properties) { if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -33422,114 +32996,88 @@ } /** - * MatchableAttributesConfiguration attributes. - * @member {flyteidl.admin.IMatchingAttributes|null|undefined} attributes - * @memberof flyteidl.admin.MatchableAttributesConfiguration - * @instance - */ - MatchableAttributesConfiguration.prototype.attributes = null; - - /** - * MatchableAttributesConfiguration domain. - * @member {string} domain - * @memberof flyteidl.admin.MatchableAttributesConfiguration - * @instance - */ - MatchableAttributesConfiguration.prototype.domain = ""; - - /** - * MatchableAttributesConfiguration project. - * @member {string} project - * @memberof flyteidl.admin.MatchableAttributesConfiguration + * DynamicWorkflowNodeMetadata id. + * @member {flyteidl.core.IIdentifier|null|undefined} id + * @memberof flyteidl.admin.DynamicWorkflowNodeMetadata * @instance */ - MatchableAttributesConfiguration.prototype.project = ""; + DynamicWorkflowNodeMetadata.prototype.id = null; /** - * MatchableAttributesConfiguration workflow. - * @member {string} workflow - * @memberof flyteidl.admin.MatchableAttributesConfiguration + * DynamicWorkflowNodeMetadata compiledWorkflow. + * @member {flyteidl.core.ICompiledWorkflowClosure|null|undefined} compiledWorkflow + * @memberof flyteidl.admin.DynamicWorkflowNodeMetadata * @instance */ - MatchableAttributesConfiguration.prototype.workflow = ""; + DynamicWorkflowNodeMetadata.prototype.compiledWorkflow = null; /** - * MatchableAttributesConfiguration launchPlan. - * @member {string} launchPlan - * @memberof flyteidl.admin.MatchableAttributesConfiguration + * DynamicWorkflowNodeMetadata dynamicJobSpecUri. + * @member {string} dynamicJobSpecUri + * @memberof flyteidl.admin.DynamicWorkflowNodeMetadata * @instance */ - MatchableAttributesConfiguration.prototype.launchPlan = ""; + DynamicWorkflowNodeMetadata.prototype.dynamicJobSpecUri = ""; /** - * Creates a new MatchableAttributesConfiguration instance using the specified properties. + * Creates a new DynamicWorkflowNodeMetadata instance using the specified properties. * @function create - * @memberof flyteidl.admin.MatchableAttributesConfiguration + * @memberof flyteidl.admin.DynamicWorkflowNodeMetadata * @static - * @param {flyteidl.admin.IMatchableAttributesConfiguration=} [properties] Properties to set - * @returns {flyteidl.admin.MatchableAttributesConfiguration} MatchableAttributesConfiguration instance + * @param {flyteidl.admin.IDynamicWorkflowNodeMetadata=} [properties] Properties to set + * @returns {flyteidl.admin.DynamicWorkflowNodeMetadata} DynamicWorkflowNodeMetadata instance */ - MatchableAttributesConfiguration.create = function create(properties) { - return new MatchableAttributesConfiguration(properties); + DynamicWorkflowNodeMetadata.create = function create(properties) { + return new DynamicWorkflowNodeMetadata(properties); }; /** - * Encodes the specified MatchableAttributesConfiguration message. Does not implicitly {@link flyteidl.admin.MatchableAttributesConfiguration.verify|verify} messages. + * Encodes the specified DynamicWorkflowNodeMetadata message. Does not implicitly {@link flyteidl.admin.DynamicWorkflowNodeMetadata.verify|verify} messages. * @function encode - * @memberof flyteidl.admin.MatchableAttributesConfiguration + * @memberof flyteidl.admin.DynamicWorkflowNodeMetadata * @static - * @param {flyteidl.admin.IMatchableAttributesConfiguration} message MatchableAttributesConfiguration message or plain object to encode + * @param {flyteidl.admin.IDynamicWorkflowNodeMetadata} message DynamicWorkflowNodeMetadata message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - MatchableAttributesConfiguration.encode = function encode(message, writer) { + DynamicWorkflowNodeMetadata.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - if (message.attributes != null && message.hasOwnProperty("attributes")) - $root.flyteidl.admin.MatchingAttributes.encode(message.attributes, writer.uint32(/* id 1, wireType 2 =*/10).fork()).ldelim(); - if (message.domain != null && message.hasOwnProperty("domain")) - writer.uint32(/* id 2, wireType 2 =*/18).string(message.domain); - if (message.project != null && message.hasOwnProperty("project")) - writer.uint32(/* id 3, wireType 2 =*/26).string(message.project); - if (message.workflow != null && message.hasOwnProperty("workflow")) - writer.uint32(/* id 4, wireType 2 =*/34).string(message.workflow); - if (message.launchPlan != null && message.hasOwnProperty("launchPlan")) - writer.uint32(/* id 5, wireType 2 =*/42).string(message.launchPlan); + if (message.id != null && message.hasOwnProperty("id")) + $root.flyteidl.core.Identifier.encode(message.id, writer.uint32(/* id 1, wireType 2 =*/10).fork()).ldelim(); + if (message.compiledWorkflow != null && message.hasOwnProperty("compiledWorkflow")) + $root.flyteidl.core.CompiledWorkflowClosure.encode(message.compiledWorkflow, writer.uint32(/* id 2, wireType 2 =*/18).fork()).ldelim(); + if (message.dynamicJobSpecUri != null && message.hasOwnProperty("dynamicJobSpecUri")) + writer.uint32(/* id 3, wireType 2 =*/26).string(message.dynamicJobSpecUri); return writer; }; /** - * Decodes a MatchableAttributesConfiguration message from the specified reader or buffer. + * Decodes a DynamicWorkflowNodeMetadata message from the specified reader or buffer. * @function decode - * @memberof flyteidl.admin.MatchableAttributesConfiguration + * @memberof flyteidl.admin.DynamicWorkflowNodeMetadata * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {flyteidl.admin.MatchableAttributesConfiguration} MatchableAttributesConfiguration + * @returns {flyteidl.admin.DynamicWorkflowNodeMetadata} DynamicWorkflowNodeMetadata * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - MatchableAttributesConfiguration.decode = function decode(reader, length) { + DynamicWorkflowNodeMetadata.decode = function decode(reader, length) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.flyteidl.admin.MatchableAttributesConfiguration(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.flyteidl.admin.DynamicWorkflowNodeMetadata(); while (reader.pos < end) { var tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.attributes = $root.flyteidl.admin.MatchingAttributes.decode(reader, reader.uint32()); + message.id = $root.flyteidl.core.Identifier.decode(reader, reader.uint32()); break; case 2: - message.domain = reader.string(); - break; - case 3: - message.project = reader.string(); - break; - case 4: - message.workflow = reader.string(); + message.compiledWorkflow = $root.flyteidl.core.CompiledWorkflowClosure.decode(reader, reader.uint32()); break; - case 5: - message.launchPlan = reader.string(); + case 3: + message.dynamicJobSpecUri = reader.string(); break; default: reader.skipType(tag & 7); @@ -33540,57 +33088,53 @@ }; /** - * Verifies a MatchableAttributesConfiguration message. + * Verifies a DynamicWorkflowNodeMetadata message. * @function verify - * @memberof flyteidl.admin.MatchableAttributesConfiguration + * @memberof flyteidl.admin.DynamicWorkflowNodeMetadata * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - MatchableAttributesConfiguration.verify = function verify(message) { + DynamicWorkflowNodeMetadata.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; - if (message.attributes != null && message.hasOwnProperty("attributes")) { - var error = $root.flyteidl.admin.MatchingAttributes.verify(message.attributes); + if (message.id != null && message.hasOwnProperty("id")) { + var error = $root.flyteidl.core.Identifier.verify(message.id); if (error) - return "attributes." + error; + return "id." + error; } - if (message.domain != null && message.hasOwnProperty("domain")) - if (!$util.isString(message.domain)) - return "domain: string expected"; - if (message.project != null && message.hasOwnProperty("project")) - if (!$util.isString(message.project)) - return "project: string expected"; - if (message.workflow != null && message.hasOwnProperty("workflow")) - if (!$util.isString(message.workflow)) - return "workflow: string expected"; - if (message.launchPlan != null && message.hasOwnProperty("launchPlan")) - if (!$util.isString(message.launchPlan)) - return "launchPlan: string expected"; + if (message.compiledWorkflow != null && message.hasOwnProperty("compiledWorkflow")) { + var error = $root.flyteidl.core.CompiledWorkflowClosure.verify(message.compiledWorkflow); + if (error) + return "compiledWorkflow." + error; + } + if (message.dynamicJobSpecUri != null && message.hasOwnProperty("dynamicJobSpecUri")) + if (!$util.isString(message.dynamicJobSpecUri)) + return "dynamicJobSpecUri: string expected"; return null; }; - return MatchableAttributesConfiguration; + return DynamicWorkflowNodeMetadata; })(); - admin.ListMatchableAttributesRequest = (function() { + admin.NodeExecutionGetDataRequest = (function() { /** - * Properties of a ListMatchableAttributesRequest. + * Properties of a NodeExecutionGetDataRequest. * @memberof flyteidl.admin - * @interface IListMatchableAttributesRequest - * @property {flyteidl.admin.MatchableResource|null} [resourceType] ListMatchableAttributesRequest resourceType + * @interface INodeExecutionGetDataRequest + * @property {flyteidl.core.INodeExecutionIdentifier|null} [id] NodeExecutionGetDataRequest id */ /** - * Constructs a new ListMatchableAttributesRequest. + * Constructs a new NodeExecutionGetDataRequest. * @memberof flyteidl.admin - * @classdesc Represents a ListMatchableAttributesRequest. - * @implements IListMatchableAttributesRequest + * @classdesc Represents a NodeExecutionGetDataRequest. + * @implements INodeExecutionGetDataRequest * @constructor - * @param {flyteidl.admin.IListMatchableAttributesRequest=} [properties] Properties to set + * @param {flyteidl.admin.INodeExecutionGetDataRequest=} [properties] Properties to set */ - function ListMatchableAttributesRequest(properties) { + function NodeExecutionGetDataRequest(properties) { if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -33598,62 +33142,62 @@ } /** - * ListMatchableAttributesRequest resourceType. - * @member {flyteidl.admin.MatchableResource} resourceType - * @memberof flyteidl.admin.ListMatchableAttributesRequest + * NodeExecutionGetDataRequest id. + * @member {flyteidl.core.INodeExecutionIdentifier|null|undefined} id + * @memberof flyteidl.admin.NodeExecutionGetDataRequest * @instance */ - ListMatchableAttributesRequest.prototype.resourceType = 0; + NodeExecutionGetDataRequest.prototype.id = null; /** - * Creates a new ListMatchableAttributesRequest instance using the specified properties. + * Creates a new NodeExecutionGetDataRequest instance using the specified properties. * @function create - * @memberof flyteidl.admin.ListMatchableAttributesRequest + * @memberof flyteidl.admin.NodeExecutionGetDataRequest * @static - * @param {flyteidl.admin.IListMatchableAttributesRequest=} [properties] Properties to set - * @returns {flyteidl.admin.ListMatchableAttributesRequest} ListMatchableAttributesRequest instance + * @param {flyteidl.admin.INodeExecutionGetDataRequest=} [properties] Properties to set + * @returns {flyteidl.admin.NodeExecutionGetDataRequest} NodeExecutionGetDataRequest instance */ - ListMatchableAttributesRequest.create = function create(properties) { - return new ListMatchableAttributesRequest(properties); + NodeExecutionGetDataRequest.create = function create(properties) { + return new NodeExecutionGetDataRequest(properties); }; /** - * Encodes the specified ListMatchableAttributesRequest message. Does not implicitly {@link flyteidl.admin.ListMatchableAttributesRequest.verify|verify} messages. + * Encodes the specified NodeExecutionGetDataRequest message. Does not implicitly {@link flyteidl.admin.NodeExecutionGetDataRequest.verify|verify} messages. * @function encode - * @memberof flyteidl.admin.ListMatchableAttributesRequest + * @memberof flyteidl.admin.NodeExecutionGetDataRequest * @static - * @param {flyteidl.admin.IListMatchableAttributesRequest} message ListMatchableAttributesRequest message or plain object to encode + * @param {flyteidl.admin.INodeExecutionGetDataRequest} message NodeExecutionGetDataRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - ListMatchableAttributesRequest.encode = function encode(message, writer) { + NodeExecutionGetDataRequest.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - if (message.resourceType != null && message.hasOwnProperty("resourceType")) - writer.uint32(/* id 1, wireType 0 =*/8).int32(message.resourceType); + if (message.id != null && message.hasOwnProperty("id")) + $root.flyteidl.core.NodeExecutionIdentifier.encode(message.id, writer.uint32(/* id 1, wireType 2 =*/10).fork()).ldelim(); return writer; }; /** - * Decodes a ListMatchableAttributesRequest message from the specified reader or buffer. + * Decodes a NodeExecutionGetDataRequest message from the specified reader or buffer. * @function decode - * @memberof flyteidl.admin.ListMatchableAttributesRequest + * @memberof flyteidl.admin.NodeExecutionGetDataRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {flyteidl.admin.ListMatchableAttributesRequest} ListMatchableAttributesRequest + * @returns {flyteidl.admin.NodeExecutionGetDataRequest} NodeExecutionGetDataRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - ListMatchableAttributesRequest.decode = function decode(reader, length) { + NodeExecutionGetDataRequest.decode = function decode(reader, length) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.flyteidl.admin.ListMatchableAttributesRequest(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.flyteidl.admin.NodeExecutionGetDataRequest(); while (reader.pos < end) { var tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.resourceType = reader.int32(); + message.id = $root.flyteidl.core.NodeExecutionIdentifier.decode(reader, reader.uint32()); break; default: reader.skipType(tag & 7); @@ -33664,55 +33208,49 @@ }; /** - * Verifies a ListMatchableAttributesRequest message. + * Verifies a NodeExecutionGetDataRequest message. * @function verify - * @memberof flyteidl.admin.ListMatchableAttributesRequest + * @memberof flyteidl.admin.NodeExecutionGetDataRequest * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - ListMatchableAttributesRequest.verify = function verify(message) { + NodeExecutionGetDataRequest.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; - if (message.resourceType != null && message.hasOwnProperty("resourceType")) - switch (message.resourceType) { - default: - return "resourceType: enum value expected"; - case 0: - case 1: - case 2: - case 3: - case 4: - case 5: - case 6: - case 7: - break; - } + if (message.id != null && message.hasOwnProperty("id")) { + var error = $root.flyteidl.core.NodeExecutionIdentifier.verify(message.id); + if (error) + return "id." + error; + } return null; }; - return ListMatchableAttributesRequest; + return NodeExecutionGetDataRequest; })(); - admin.ListMatchableAttributesResponse = (function() { + admin.NodeExecutionGetDataResponse = (function() { /** - * Properties of a ListMatchableAttributesResponse. + * Properties of a NodeExecutionGetDataResponse. * @memberof flyteidl.admin - * @interface IListMatchableAttributesResponse - * @property {Array.|null} [configurations] ListMatchableAttributesResponse configurations + * @interface INodeExecutionGetDataResponse + * @property {flyteidl.admin.IUrlBlob|null} [inputs] NodeExecutionGetDataResponse inputs + * @property {flyteidl.admin.IUrlBlob|null} [outputs] NodeExecutionGetDataResponse outputs + * @property {flyteidl.core.ILiteralMap|null} [fullInputs] NodeExecutionGetDataResponse fullInputs + * @property {flyteidl.core.ILiteralMap|null} [fullOutputs] NodeExecutionGetDataResponse fullOutputs + * @property {flyteidl.admin.IDynamicWorkflowNodeMetadata|null} [dynamicWorkflow] NodeExecutionGetDataResponse dynamicWorkflow */ /** - * Constructs a new ListMatchableAttributesResponse. + * Constructs a new NodeExecutionGetDataResponse. * @memberof flyteidl.admin - * @classdesc Represents a ListMatchableAttributesResponse. - * @implements IListMatchableAttributesResponse + * @classdesc Represents a NodeExecutionGetDataResponse. + * @implements INodeExecutionGetDataResponse * @constructor - * @param {flyteidl.admin.IListMatchableAttributesResponse=} [properties] Properties to set + * @param {flyteidl.admin.INodeExecutionGetDataResponse=} [properties] Properties to set */ - function ListMatchableAttributesResponse(properties) { - this.configurations = []; + function NodeExecutionGetDataResponse(properties) { if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -33720,65 +33258,114 @@ } /** - * ListMatchableAttributesResponse configurations. - * @member {Array.} configurations - * @memberof flyteidl.admin.ListMatchableAttributesResponse + * NodeExecutionGetDataResponse inputs. + * @member {flyteidl.admin.IUrlBlob|null|undefined} inputs + * @memberof flyteidl.admin.NodeExecutionGetDataResponse * @instance */ - ListMatchableAttributesResponse.prototype.configurations = $util.emptyArray; + NodeExecutionGetDataResponse.prototype.inputs = null; /** - * Creates a new ListMatchableAttributesResponse instance using the specified properties. + * NodeExecutionGetDataResponse outputs. + * @member {flyteidl.admin.IUrlBlob|null|undefined} outputs + * @memberof flyteidl.admin.NodeExecutionGetDataResponse + * @instance + */ + NodeExecutionGetDataResponse.prototype.outputs = null; + + /** + * NodeExecutionGetDataResponse fullInputs. + * @member {flyteidl.core.ILiteralMap|null|undefined} fullInputs + * @memberof flyteidl.admin.NodeExecutionGetDataResponse + * @instance + */ + NodeExecutionGetDataResponse.prototype.fullInputs = null; + + /** + * NodeExecutionGetDataResponse fullOutputs. + * @member {flyteidl.core.ILiteralMap|null|undefined} fullOutputs + * @memberof flyteidl.admin.NodeExecutionGetDataResponse + * @instance + */ + NodeExecutionGetDataResponse.prototype.fullOutputs = null; + + /** + * NodeExecutionGetDataResponse dynamicWorkflow. + * @member {flyteidl.admin.IDynamicWorkflowNodeMetadata|null|undefined} dynamicWorkflow + * @memberof flyteidl.admin.NodeExecutionGetDataResponse + * @instance + */ + NodeExecutionGetDataResponse.prototype.dynamicWorkflow = null; + + /** + * Creates a new NodeExecutionGetDataResponse instance using the specified properties. * @function create - * @memberof flyteidl.admin.ListMatchableAttributesResponse + * @memberof flyteidl.admin.NodeExecutionGetDataResponse * @static - * @param {flyteidl.admin.IListMatchableAttributesResponse=} [properties] Properties to set - * @returns {flyteidl.admin.ListMatchableAttributesResponse} ListMatchableAttributesResponse instance + * @param {flyteidl.admin.INodeExecutionGetDataResponse=} [properties] Properties to set + * @returns {flyteidl.admin.NodeExecutionGetDataResponse} NodeExecutionGetDataResponse instance */ - ListMatchableAttributesResponse.create = function create(properties) { - return new ListMatchableAttributesResponse(properties); + NodeExecutionGetDataResponse.create = function create(properties) { + return new NodeExecutionGetDataResponse(properties); }; /** - * Encodes the specified ListMatchableAttributesResponse message. Does not implicitly {@link flyteidl.admin.ListMatchableAttributesResponse.verify|verify} messages. + * Encodes the specified NodeExecutionGetDataResponse message. Does not implicitly {@link flyteidl.admin.NodeExecutionGetDataResponse.verify|verify} messages. * @function encode - * @memberof flyteidl.admin.ListMatchableAttributesResponse + * @memberof flyteidl.admin.NodeExecutionGetDataResponse * @static - * @param {flyteidl.admin.IListMatchableAttributesResponse} message ListMatchableAttributesResponse message or plain object to encode + * @param {flyteidl.admin.INodeExecutionGetDataResponse} message NodeExecutionGetDataResponse message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - ListMatchableAttributesResponse.encode = function encode(message, writer) { + NodeExecutionGetDataResponse.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - if (message.configurations != null && message.configurations.length) - for (var i = 0; i < message.configurations.length; ++i) - $root.flyteidl.admin.MatchableAttributesConfiguration.encode(message.configurations[i], writer.uint32(/* id 1, wireType 2 =*/10).fork()).ldelim(); + if (message.inputs != null && message.hasOwnProperty("inputs")) + $root.flyteidl.admin.UrlBlob.encode(message.inputs, writer.uint32(/* id 1, wireType 2 =*/10).fork()).ldelim(); + if (message.outputs != null && message.hasOwnProperty("outputs")) + $root.flyteidl.admin.UrlBlob.encode(message.outputs, writer.uint32(/* id 2, wireType 2 =*/18).fork()).ldelim(); + if (message.fullInputs != null && message.hasOwnProperty("fullInputs")) + $root.flyteidl.core.LiteralMap.encode(message.fullInputs, writer.uint32(/* id 3, wireType 2 =*/26).fork()).ldelim(); + if (message.fullOutputs != null && message.hasOwnProperty("fullOutputs")) + $root.flyteidl.core.LiteralMap.encode(message.fullOutputs, writer.uint32(/* id 4, wireType 2 =*/34).fork()).ldelim(); + if (message.dynamicWorkflow != null && message.hasOwnProperty("dynamicWorkflow")) + $root.flyteidl.admin.DynamicWorkflowNodeMetadata.encode(message.dynamicWorkflow, writer.uint32(/* id 16, wireType 2 =*/130).fork()).ldelim(); return writer; }; /** - * Decodes a ListMatchableAttributesResponse message from the specified reader or buffer. + * Decodes a NodeExecutionGetDataResponse message from the specified reader or buffer. * @function decode - * @memberof flyteidl.admin.ListMatchableAttributesResponse + * @memberof flyteidl.admin.NodeExecutionGetDataResponse * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {flyteidl.admin.ListMatchableAttributesResponse} ListMatchableAttributesResponse + * @returns {flyteidl.admin.NodeExecutionGetDataResponse} NodeExecutionGetDataResponse * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - ListMatchableAttributesResponse.decode = function decode(reader, length) { + NodeExecutionGetDataResponse.decode = function decode(reader, length) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.flyteidl.admin.ListMatchableAttributesResponse(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.flyteidl.admin.NodeExecutionGetDataResponse(); while (reader.pos < end) { var tag = reader.uint32(); switch (tag >>> 3) { case 1: - if (!(message.configurations && message.configurations.length)) - message.configurations = []; - message.configurations.push($root.flyteidl.admin.MatchableAttributesConfiguration.decode(reader, reader.uint32())); + message.inputs = $root.flyteidl.admin.UrlBlob.decode(reader, reader.uint32()); + break; + case 2: + message.outputs = $root.flyteidl.admin.UrlBlob.decode(reader, reader.uint32()); + break; + case 3: + message.fullInputs = $root.flyteidl.core.LiteralMap.decode(reader, reader.uint32()); + break; + case 4: + message.fullOutputs = $root.flyteidl.core.LiteralMap.decode(reader, reader.uint32()); + break; + case 16: + message.dynamicWorkflow = $root.flyteidl.admin.DynamicWorkflowNodeMetadata.decode(reader, reader.uint32()); break; default: reader.skipType(tag & 7); @@ -33789,29 +33376,45 @@ }; /** - * Verifies a ListMatchableAttributesResponse message. + * Verifies a NodeExecutionGetDataResponse message. * @function verify - * @memberof flyteidl.admin.ListMatchableAttributesResponse + * @memberof flyteidl.admin.NodeExecutionGetDataResponse * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - ListMatchableAttributesResponse.verify = function verify(message) { + NodeExecutionGetDataResponse.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; - if (message.configurations != null && message.hasOwnProperty("configurations")) { - if (!Array.isArray(message.configurations)) - return "configurations: array expected"; - for (var i = 0; i < message.configurations.length; ++i) { - var error = $root.flyteidl.admin.MatchableAttributesConfiguration.verify(message.configurations[i]); - if (error) - return "configurations." + error; - } + if (message.inputs != null && message.hasOwnProperty("inputs")) { + var error = $root.flyteidl.admin.UrlBlob.verify(message.inputs); + if (error) + return "inputs." + error; + } + if (message.outputs != null && message.hasOwnProperty("outputs")) { + var error = $root.flyteidl.admin.UrlBlob.verify(message.outputs); + if (error) + return "outputs." + error; + } + if (message.fullInputs != null && message.hasOwnProperty("fullInputs")) { + var error = $root.flyteidl.core.LiteralMap.verify(message.fullInputs); + if (error) + return "fullInputs." + error; + } + if (message.fullOutputs != null && message.hasOwnProperty("fullOutputs")) { + var error = $root.flyteidl.core.LiteralMap.verify(message.fullOutputs); + if (error) + return "fullOutputs." + error; + } + if (message.dynamicWorkflow != null && message.hasOwnProperty("dynamicWorkflow")) { + var error = $root.flyteidl.admin.DynamicWorkflowNodeMetadata.verify(message.dynamicWorkflow); + if (error) + return "dynamicWorkflow." + error; } return null; }; - return ListMatchableAttributesResponse; + return NodeExecutionGetDataResponse; })(); admin.EmailMessage = (function() { @@ -43018,39 +42621,6 @@ * @variation 2 */ - /** - * Callback as used by {@link flyteidl.service.AdminService#getData}. - * @memberof flyteidl.service.AdminService - * @typedef GetDataCallback - * @type {function} - * @param {Error|null} error Error, if any - * @param {flyteidl.admin.DataResponse} [response] DataResponse - */ - - /** - * Calls GetData. - * @function getData - * @memberof flyteidl.service.AdminService - * @instance - * @param {flyteidl.admin.IFlyteArtifactGetRequest} request FlyteArtifactGetRequest message or plain object - * @param {flyteidl.service.AdminService.GetDataCallback} callback Node-style callback called with the error, if any, and DataResponse - * @returns {undefined} - * @variation 1 - */ - Object.defineProperty(AdminService.prototype.getData = function getData(request, callback) { - return this.rpcCall(getData, $root.flyteidl.admin.FlyteArtifactGetRequest, $root.flyteidl.admin.DataResponse, request, callback); - }, "name", { value: "GetData" }); - - /** - * Calls GetData. - * @function getData - * @memberof flyteidl.service.AdminService - * @instance - * @param {flyteidl.admin.IFlyteArtifactGetRequest} request FlyteArtifactGetRequest message or plain object - * @returns {Promise} Promise - * @variation 2 - */ - /** * Callback as used by {@link flyteidl.service.AdminService#registerProject}. * @memberof flyteidl.service.AdminService @@ -43516,419 +43086,815 @@ /** * Callback as used by {@link flyteidl.service.AdminService#deleteProjectAttributes}. * @memberof flyteidl.service.AdminService - * @typedef DeleteProjectAttributesCallback + * @typedef DeleteProjectAttributesCallback + * @type {function} + * @param {Error|null} error Error, if any + * @param {flyteidl.admin.ProjectAttributesDeleteResponse} [response] ProjectAttributesDeleteResponse + */ + + /** + * Calls DeleteProjectAttributes. + * @function deleteProjectAttributes + * @memberof flyteidl.service.AdminService + * @instance + * @param {flyteidl.admin.IProjectAttributesDeleteRequest} request ProjectAttributesDeleteRequest message or plain object + * @param {flyteidl.service.AdminService.DeleteProjectAttributesCallback} callback Node-style callback called with the error, if any, and ProjectAttributesDeleteResponse + * @returns {undefined} + * @variation 1 + */ + Object.defineProperty(AdminService.prototype.deleteProjectAttributes = function deleteProjectAttributes(request, callback) { + return this.rpcCall(deleteProjectAttributes, $root.flyteidl.admin.ProjectAttributesDeleteRequest, $root.flyteidl.admin.ProjectAttributesDeleteResponse, request, callback); + }, "name", { value: "DeleteProjectAttributes" }); + + /** + * Calls DeleteProjectAttributes. + * @function deleteProjectAttributes + * @memberof flyteidl.service.AdminService + * @instance + * @param {flyteidl.admin.IProjectAttributesDeleteRequest} request ProjectAttributesDeleteRequest message or plain object + * @returns {Promise} Promise + * @variation 2 + */ + + /** + * Callback as used by {@link flyteidl.service.AdminService#updateWorkflowAttributes}. + * @memberof flyteidl.service.AdminService + * @typedef UpdateWorkflowAttributesCallback + * @type {function} + * @param {Error|null} error Error, if any + * @param {flyteidl.admin.WorkflowAttributesUpdateResponse} [response] WorkflowAttributesUpdateResponse + */ + + /** + * Calls UpdateWorkflowAttributes. + * @function updateWorkflowAttributes + * @memberof flyteidl.service.AdminService + * @instance + * @param {flyteidl.admin.IWorkflowAttributesUpdateRequest} request WorkflowAttributesUpdateRequest message or plain object + * @param {flyteidl.service.AdminService.UpdateWorkflowAttributesCallback} callback Node-style callback called with the error, if any, and WorkflowAttributesUpdateResponse + * @returns {undefined} + * @variation 1 + */ + Object.defineProperty(AdminService.prototype.updateWorkflowAttributes = function updateWorkflowAttributes(request, callback) { + return this.rpcCall(updateWorkflowAttributes, $root.flyteidl.admin.WorkflowAttributesUpdateRequest, $root.flyteidl.admin.WorkflowAttributesUpdateResponse, request, callback); + }, "name", { value: "UpdateWorkflowAttributes" }); + + /** + * Calls UpdateWorkflowAttributes. + * @function updateWorkflowAttributes + * @memberof flyteidl.service.AdminService + * @instance + * @param {flyteidl.admin.IWorkflowAttributesUpdateRequest} request WorkflowAttributesUpdateRequest message or plain object + * @returns {Promise} Promise + * @variation 2 + */ + + /** + * Callback as used by {@link flyteidl.service.AdminService#getWorkflowAttributes}. + * @memberof flyteidl.service.AdminService + * @typedef GetWorkflowAttributesCallback + * @type {function} + * @param {Error|null} error Error, if any + * @param {flyteidl.admin.WorkflowAttributesGetResponse} [response] WorkflowAttributesGetResponse + */ + + /** + * Calls GetWorkflowAttributes. + * @function getWorkflowAttributes + * @memberof flyteidl.service.AdminService + * @instance + * @param {flyteidl.admin.IWorkflowAttributesGetRequest} request WorkflowAttributesGetRequest message or plain object + * @param {flyteidl.service.AdminService.GetWorkflowAttributesCallback} callback Node-style callback called with the error, if any, and WorkflowAttributesGetResponse + * @returns {undefined} + * @variation 1 + */ + Object.defineProperty(AdminService.prototype.getWorkflowAttributes = function getWorkflowAttributes(request, callback) { + return this.rpcCall(getWorkflowAttributes, $root.flyteidl.admin.WorkflowAttributesGetRequest, $root.flyteidl.admin.WorkflowAttributesGetResponse, request, callback); + }, "name", { value: "GetWorkflowAttributes" }); + + /** + * Calls GetWorkflowAttributes. + * @function getWorkflowAttributes + * @memberof flyteidl.service.AdminService + * @instance + * @param {flyteidl.admin.IWorkflowAttributesGetRequest} request WorkflowAttributesGetRequest message or plain object + * @returns {Promise} Promise + * @variation 2 + */ + + /** + * Callback as used by {@link flyteidl.service.AdminService#deleteWorkflowAttributes}. + * @memberof flyteidl.service.AdminService + * @typedef DeleteWorkflowAttributesCallback + * @type {function} + * @param {Error|null} error Error, if any + * @param {flyteidl.admin.WorkflowAttributesDeleteResponse} [response] WorkflowAttributesDeleteResponse + */ + + /** + * Calls DeleteWorkflowAttributes. + * @function deleteWorkflowAttributes + * @memberof flyteidl.service.AdminService + * @instance + * @param {flyteidl.admin.IWorkflowAttributesDeleteRequest} request WorkflowAttributesDeleteRequest message or plain object + * @param {flyteidl.service.AdminService.DeleteWorkflowAttributesCallback} callback Node-style callback called with the error, if any, and WorkflowAttributesDeleteResponse + * @returns {undefined} + * @variation 1 + */ + Object.defineProperty(AdminService.prototype.deleteWorkflowAttributes = function deleteWorkflowAttributes(request, callback) { + return this.rpcCall(deleteWorkflowAttributes, $root.flyteidl.admin.WorkflowAttributesDeleteRequest, $root.flyteidl.admin.WorkflowAttributesDeleteResponse, request, callback); + }, "name", { value: "DeleteWorkflowAttributes" }); + + /** + * Calls DeleteWorkflowAttributes. + * @function deleteWorkflowAttributes + * @memberof flyteidl.service.AdminService + * @instance + * @param {flyteidl.admin.IWorkflowAttributesDeleteRequest} request WorkflowAttributesDeleteRequest message or plain object + * @returns {Promise} Promise + * @variation 2 + */ + + /** + * Callback as used by {@link flyteidl.service.AdminService#listMatchableAttributes}. + * @memberof flyteidl.service.AdminService + * @typedef ListMatchableAttributesCallback + * @type {function} + * @param {Error|null} error Error, if any + * @param {flyteidl.admin.ListMatchableAttributesResponse} [response] ListMatchableAttributesResponse + */ + + /** + * Calls ListMatchableAttributes. + * @function listMatchableAttributes + * @memberof flyteidl.service.AdminService + * @instance + * @param {flyteidl.admin.IListMatchableAttributesRequest} request ListMatchableAttributesRequest message or plain object + * @param {flyteidl.service.AdminService.ListMatchableAttributesCallback} callback Node-style callback called with the error, if any, and ListMatchableAttributesResponse + * @returns {undefined} + * @variation 1 + */ + Object.defineProperty(AdminService.prototype.listMatchableAttributes = function listMatchableAttributes(request, callback) { + return this.rpcCall(listMatchableAttributes, $root.flyteidl.admin.ListMatchableAttributesRequest, $root.flyteidl.admin.ListMatchableAttributesResponse, request, callback); + }, "name", { value: "ListMatchableAttributes" }); + + /** + * Calls ListMatchableAttributes. + * @function listMatchableAttributes + * @memberof flyteidl.service.AdminService + * @instance + * @param {flyteidl.admin.IListMatchableAttributesRequest} request ListMatchableAttributesRequest message or plain object + * @returns {Promise} Promise + * @variation 2 + */ + + /** + * Callback as used by {@link flyteidl.service.AdminService#listNamedEntities}. + * @memberof flyteidl.service.AdminService + * @typedef ListNamedEntitiesCallback + * @type {function} + * @param {Error|null} error Error, if any + * @param {flyteidl.admin.NamedEntityList} [response] NamedEntityList + */ + + /** + * Calls ListNamedEntities. + * @function listNamedEntities + * @memberof flyteidl.service.AdminService + * @instance + * @param {flyteidl.admin.INamedEntityListRequest} request NamedEntityListRequest message or plain object + * @param {flyteidl.service.AdminService.ListNamedEntitiesCallback} callback Node-style callback called with the error, if any, and NamedEntityList + * @returns {undefined} + * @variation 1 + */ + Object.defineProperty(AdminService.prototype.listNamedEntities = function listNamedEntities(request, callback) { + return this.rpcCall(listNamedEntities, $root.flyteidl.admin.NamedEntityListRequest, $root.flyteidl.admin.NamedEntityList, request, callback); + }, "name", { value: "ListNamedEntities" }); + + /** + * Calls ListNamedEntities. + * @function listNamedEntities + * @memberof flyteidl.service.AdminService + * @instance + * @param {flyteidl.admin.INamedEntityListRequest} request NamedEntityListRequest message or plain object + * @returns {Promise} Promise + * @variation 2 + */ + + /** + * Callback as used by {@link flyteidl.service.AdminService#getNamedEntity}. + * @memberof flyteidl.service.AdminService + * @typedef GetNamedEntityCallback * @type {function} * @param {Error|null} error Error, if any - * @param {flyteidl.admin.ProjectAttributesDeleteResponse} [response] ProjectAttributesDeleteResponse + * @param {flyteidl.admin.NamedEntity} [response] NamedEntity */ /** - * Calls DeleteProjectAttributes. - * @function deleteProjectAttributes + * Calls GetNamedEntity. + * @function getNamedEntity * @memberof flyteidl.service.AdminService * @instance - * @param {flyteidl.admin.IProjectAttributesDeleteRequest} request ProjectAttributesDeleteRequest message or plain object - * @param {flyteidl.service.AdminService.DeleteProjectAttributesCallback} callback Node-style callback called with the error, if any, and ProjectAttributesDeleteResponse + * @param {flyteidl.admin.INamedEntityGetRequest} request NamedEntityGetRequest message or plain object + * @param {flyteidl.service.AdminService.GetNamedEntityCallback} callback Node-style callback called with the error, if any, and NamedEntity * @returns {undefined} * @variation 1 */ - Object.defineProperty(AdminService.prototype.deleteProjectAttributes = function deleteProjectAttributes(request, callback) { - return this.rpcCall(deleteProjectAttributes, $root.flyteidl.admin.ProjectAttributesDeleteRequest, $root.flyteidl.admin.ProjectAttributesDeleteResponse, request, callback); - }, "name", { value: "DeleteProjectAttributes" }); + Object.defineProperty(AdminService.prototype.getNamedEntity = function getNamedEntity(request, callback) { + return this.rpcCall(getNamedEntity, $root.flyteidl.admin.NamedEntityGetRequest, $root.flyteidl.admin.NamedEntity, request, callback); + }, "name", { value: "GetNamedEntity" }); /** - * Calls DeleteProjectAttributes. - * @function deleteProjectAttributes + * Calls GetNamedEntity. + * @function getNamedEntity * @memberof flyteidl.service.AdminService * @instance - * @param {flyteidl.admin.IProjectAttributesDeleteRequest} request ProjectAttributesDeleteRequest message or plain object - * @returns {Promise} Promise + * @param {flyteidl.admin.INamedEntityGetRequest} request NamedEntityGetRequest message or plain object + * @returns {Promise} Promise * @variation 2 */ /** - * Callback as used by {@link flyteidl.service.AdminService#updateWorkflowAttributes}. + * Callback as used by {@link flyteidl.service.AdminService#updateNamedEntity}. * @memberof flyteidl.service.AdminService - * @typedef UpdateWorkflowAttributesCallback + * @typedef UpdateNamedEntityCallback * @type {function} * @param {Error|null} error Error, if any - * @param {flyteidl.admin.WorkflowAttributesUpdateResponse} [response] WorkflowAttributesUpdateResponse + * @param {flyteidl.admin.NamedEntityUpdateResponse} [response] NamedEntityUpdateResponse */ /** - * Calls UpdateWorkflowAttributes. - * @function updateWorkflowAttributes + * Calls UpdateNamedEntity. + * @function updateNamedEntity * @memberof flyteidl.service.AdminService * @instance - * @param {flyteidl.admin.IWorkflowAttributesUpdateRequest} request WorkflowAttributesUpdateRequest message or plain object - * @param {flyteidl.service.AdminService.UpdateWorkflowAttributesCallback} callback Node-style callback called with the error, if any, and WorkflowAttributesUpdateResponse + * @param {flyteidl.admin.INamedEntityUpdateRequest} request NamedEntityUpdateRequest message or plain object + * @param {flyteidl.service.AdminService.UpdateNamedEntityCallback} callback Node-style callback called with the error, if any, and NamedEntityUpdateResponse * @returns {undefined} * @variation 1 */ - Object.defineProperty(AdminService.prototype.updateWorkflowAttributes = function updateWorkflowAttributes(request, callback) { - return this.rpcCall(updateWorkflowAttributes, $root.flyteidl.admin.WorkflowAttributesUpdateRequest, $root.flyteidl.admin.WorkflowAttributesUpdateResponse, request, callback); - }, "name", { value: "UpdateWorkflowAttributes" }); + Object.defineProperty(AdminService.prototype.updateNamedEntity = function updateNamedEntity(request, callback) { + return this.rpcCall(updateNamedEntity, $root.flyteidl.admin.NamedEntityUpdateRequest, $root.flyteidl.admin.NamedEntityUpdateResponse, request, callback); + }, "name", { value: "UpdateNamedEntity" }); /** - * Calls UpdateWorkflowAttributes. - * @function updateWorkflowAttributes + * Calls UpdateNamedEntity. + * @function updateNamedEntity * @memberof flyteidl.service.AdminService * @instance - * @param {flyteidl.admin.IWorkflowAttributesUpdateRequest} request WorkflowAttributesUpdateRequest message or plain object - * @returns {Promise} Promise + * @param {flyteidl.admin.INamedEntityUpdateRequest} request NamedEntityUpdateRequest message or plain object + * @returns {Promise} Promise * @variation 2 */ /** - * Callback as used by {@link flyteidl.service.AdminService#getWorkflowAttributes}. + * Callback as used by {@link flyteidl.service.AdminService#getVersion}. * @memberof flyteidl.service.AdminService - * @typedef GetWorkflowAttributesCallback + * @typedef GetVersionCallback * @type {function} * @param {Error|null} error Error, if any - * @param {flyteidl.admin.WorkflowAttributesGetResponse} [response] WorkflowAttributesGetResponse + * @param {flyteidl.admin.GetVersionResponse} [response] GetVersionResponse */ /** - * Calls GetWorkflowAttributes. - * @function getWorkflowAttributes + * Calls GetVersion. + * @function getVersion * @memberof flyteidl.service.AdminService * @instance - * @param {flyteidl.admin.IWorkflowAttributesGetRequest} request WorkflowAttributesGetRequest message or plain object - * @param {flyteidl.service.AdminService.GetWorkflowAttributesCallback} callback Node-style callback called with the error, if any, and WorkflowAttributesGetResponse + * @param {flyteidl.admin.IGetVersionRequest} request GetVersionRequest message or plain object + * @param {flyteidl.service.AdminService.GetVersionCallback} callback Node-style callback called with the error, if any, and GetVersionResponse * @returns {undefined} * @variation 1 */ - Object.defineProperty(AdminService.prototype.getWorkflowAttributes = function getWorkflowAttributes(request, callback) { - return this.rpcCall(getWorkflowAttributes, $root.flyteidl.admin.WorkflowAttributesGetRequest, $root.flyteidl.admin.WorkflowAttributesGetResponse, request, callback); - }, "name", { value: "GetWorkflowAttributes" }); + Object.defineProperty(AdminService.prototype.getVersion = function getVersion(request, callback) { + return this.rpcCall(getVersion, $root.flyteidl.admin.GetVersionRequest, $root.flyteidl.admin.GetVersionResponse, request, callback); + }, "name", { value: "GetVersion" }); /** - * Calls GetWorkflowAttributes. - * @function getWorkflowAttributes + * Calls GetVersion. + * @function getVersion * @memberof flyteidl.service.AdminService * @instance - * @param {flyteidl.admin.IWorkflowAttributesGetRequest} request WorkflowAttributesGetRequest message or plain object - * @returns {Promise} Promise + * @param {flyteidl.admin.IGetVersionRequest} request GetVersionRequest message or plain object + * @returns {Promise} Promise * @variation 2 */ /** - * Callback as used by {@link flyteidl.service.AdminService#deleteWorkflowAttributes}. + * Callback as used by {@link flyteidl.service.AdminService#getDescriptionEntity}. * @memberof flyteidl.service.AdminService - * @typedef DeleteWorkflowAttributesCallback + * @typedef GetDescriptionEntityCallback * @type {function} * @param {Error|null} error Error, if any - * @param {flyteidl.admin.WorkflowAttributesDeleteResponse} [response] WorkflowAttributesDeleteResponse + * @param {flyteidl.admin.DescriptionEntity} [response] DescriptionEntity */ /** - * Calls DeleteWorkflowAttributes. - * @function deleteWorkflowAttributes + * Calls GetDescriptionEntity. + * @function getDescriptionEntity * @memberof flyteidl.service.AdminService * @instance - * @param {flyteidl.admin.IWorkflowAttributesDeleteRequest} request WorkflowAttributesDeleteRequest message or plain object - * @param {flyteidl.service.AdminService.DeleteWorkflowAttributesCallback} callback Node-style callback called with the error, if any, and WorkflowAttributesDeleteResponse + * @param {flyteidl.admin.IObjectGetRequest} request ObjectGetRequest message or plain object + * @param {flyteidl.service.AdminService.GetDescriptionEntityCallback} callback Node-style callback called with the error, if any, and DescriptionEntity * @returns {undefined} * @variation 1 */ - Object.defineProperty(AdminService.prototype.deleteWorkflowAttributes = function deleteWorkflowAttributes(request, callback) { - return this.rpcCall(deleteWorkflowAttributes, $root.flyteidl.admin.WorkflowAttributesDeleteRequest, $root.flyteidl.admin.WorkflowAttributesDeleteResponse, request, callback); - }, "name", { value: "DeleteWorkflowAttributes" }); + Object.defineProperty(AdminService.prototype.getDescriptionEntity = function getDescriptionEntity(request, callback) { + return this.rpcCall(getDescriptionEntity, $root.flyteidl.admin.ObjectGetRequest, $root.flyteidl.admin.DescriptionEntity, request, callback); + }, "name", { value: "GetDescriptionEntity" }); /** - * Calls DeleteWorkflowAttributes. - * @function deleteWorkflowAttributes + * Calls GetDescriptionEntity. + * @function getDescriptionEntity * @memberof flyteidl.service.AdminService * @instance - * @param {flyteidl.admin.IWorkflowAttributesDeleteRequest} request WorkflowAttributesDeleteRequest message or plain object - * @returns {Promise} Promise + * @param {flyteidl.admin.IObjectGetRequest} request ObjectGetRequest message or plain object + * @returns {Promise} Promise * @variation 2 */ /** - * Callback as used by {@link flyteidl.service.AdminService#listMatchableAttributes}. + * Callback as used by {@link flyteidl.service.AdminService#listDescriptionEntities}. * @memberof flyteidl.service.AdminService - * @typedef ListMatchableAttributesCallback + * @typedef ListDescriptionEntitiesCallback * @type {function} * @param {Error|null} error Error, if any - * @param {flyteidl.admin.ListMatchableAttributesResponse} [response] ListMatchableAttributesResponse + * @param {flyteidl.admin.DescriptionEntityList} [response] DescriptionEntityList */ /** - * Calls ListMatchableAttributes. - * @function listMatchableAttributes + * Calls ListDescriptionEntities. + * @function listDescriptionEntities * @memberof flyteidl.service.AdminService * @instance - * @param {flyteidl.admin.IListMatchableAttributesRequest} request ListMatchableAttributesRequest message or plain object - * @param {flyteidl.service.AdminService.ListMatchableAttributesCallback} callback Node-style callback called with the error, if any, and ListMatchableAttributesResponse + * @param {flyteidl.admin.IDescriptionEntityListRequest} request DescriptionEntityListRequest message or plain object + * @param {flyteidl.service.AdminService.ListDescriptionEntitiesCallback} callback Node-style callback called with the error, if any, and DescriptionEntityList * @returns {undefined} * @variation 1 */ - Object.defineProperty(AdminService.prototype.listMatchableAttributes = function listMatchableAttributes(request, callback) { - return this.rpcCall(listMatchableAttributes, $root.flyteidl.admin.ListMatchableAttributesRequest, $root.flyteidl.admin.ListMatchableAttributesResponse, request, callback); - }, "name", { value: "ListMatchableAttributes" }); + Object.defineProperty(AdminService.prototype.listDescriptionEntities = function listDescriptionEntities(request, callback) { + return this.rpcCall(listDescriptionEntities, $root.flyteidl.admin.DescriptionEntityListRequest, $root.flyteidl.admin.DescriptionEntityList, request, callback); + }, "name", { value: "ListDescriptionEntities" }); /** - * Calls ListMatchableAttributes. - * @function listMatchableAttributes + * Calls ListDescriptionEntities. + * @function listDescriptionEntities * @memberof flyteidl.service.AdminService * @instance - * @param {flyteidl.admin.IListMatchableAttributesRequest} request ListMatchableAttributesRequest message or plain object - * @returns {Promise} Promise + * @param {flyteidl.admin.IDescriptionEntityListRequest} request DescriptionEntityListRequest message or plain object + * @returns {Promise} Promise * @variation 2 */ /** - * Callback as used by {@link flyteidl.service.AdminService#listNamedEntities}. + * Callback as used by {@link flyteidl.service.AdminService#getExecutionMetrics}. * @memberof flyteidl.service.AdminService - * @typedef ListNamedEntitiesCallback + * @typedef GetExecutionMetricsCallback * @type {function} * @param {Error|null} error Error, if any - * @param {flyteidl.admin.NamedEntityList} [response] NamedEntityList + * @param {flyteidl.admin.WorkflowExecutionGetMetricsResponse} [response] WorkflowExecutionGetMetricsResponse */ /** - * Calls ListNamedEntities. - * @function listNamedEntities + * Calls GetExecutionMetrics. + * @function getExecutionMetrics * @memberof flyteidl.service.AdminService * @instance - * @param {flyteidl.admin.INamedEntityListRequest} request NamedEntityListRequest message or plain object - * @param {flyteidl.service.AdminService.ListNamedEntitiesCallback} callback Node-style callback called with the error, if any, and NamedEntityList + * @param {flyteidl.admin.IWorkflowExecutionGetMetricsRequest} request WorkflowExecutionGetMetricsRequest message or plain object + * @param {flyteidl.service.AdminService.GetExecutionMetricsCallback} callback Node-style callback called with the error, if any, and WorkflowExecutionGetMetricsResponse * @returns {undefined} * @variation 1 */ - Object.defineProperty(AdminService.prototype.listNamedEntities = function listNamedEntities(request, callback) { - return this.rpcCall(listNamedEntities, $root.flyteidl.admin.NamedEntityListRequest, $root.flyteidl.admin.NamedEntityList, request, callback); - }, "name", { value: "ListNamedEntities" }); + Object.defineProperty(AdminService.prototype.getExecutionMetrics = function getExecutionMetrics(request, callback) { + return this.rpcCall(getExecutionMetrics, $root.flyteidl.admin.WorkflowExecutionGetMetricsRequest, $root.flyteidl.admin.WorkflowExecutionGetMetricsResponse, request, callback); + }, "name", { value: "GetExecutionMetrics" }); /** - * Calls ListNamedEntities. - * @function listNamedEntities + * Calls GetExecutionMetrics. + * @function getExecutionMetrics * @memberof flyteidl.service.AdminService * @instance - * @param {flyteidl.admin.INamedEntityListRequest} request NamedEntityListRequest message or plain object - * @returns {Promise} Promise + * @param {flyteidl.admin.IWorkflowExecutionGetMetricsRequest} request WorkflowExecutionGetMetricsRequest message or plain object + * @returns {Promise} Promise * @variation 2 */ + return AdminService; + })(); + + service.OAuth2MetadataRequest = (function() { + /** - * Callback as used by {@link flyteidl.service.AdminService#getNamedEntity}. - * @memberof flyteidl.service.AdminService - * @typedef GetNamedEntityCallback - * @type {function} - * @param {Error|null} error Error, if any - * @param {flyteidl.admin.NamedEntity} [response] NamedEntity + * Properties of a OAuth2MetadataRequest. + * @memberof flyteidl.service + * @interface IOAuth2MetadataRequest */ /** - * Calls GetNamedEntity. - * @function getNamedEntity - * @memberof flyteidl.service.AdminService - * @instance - * @param {flyteidl.admin.INamedEntityGetRequest} request NamedEntityGetRequest message or plain object - * @param {flyteidl.service.AdminService.GetNamedEntityCallback} callback Node-style callback called with the error, if any, and NamedEntity - * @returns {undefined} - * @variation 1 + * Constructs a new OAuth2MetadataRequest. + * @memberof flyteidl.service + * @classdesc Represents a OAuth2MetadataRequest. + * @implements IOAuth2MetadataRequest + * @constructor + * @param {flyteidl.service.IOAuth2MetadataRequest=} [properties] Properties to set + */ + function OAuth2MetadataRequest(properties) { + if (properties) + for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) + if (properties[keys[i]] != null) + this[keys[i]] = properties[keys[i]]; + } + + /** + * Creates a new OAuth2MetadataRequest instance using the specified properties. + * @function create + * @memberof flyteidl.service.OAuth2MetadataRequest + * @static + * @param {flyteidl.service.IOAuth2MetadataRequest=} [properties] Properties to set + * @returns {flyteidl.service.OAuth2MetadataRequest} OAuth2MetadataRequest instance + */ + OAuth2MetadataRequest.create = function create(properties) { + return new OAuth2MetadataRequest(properties); + }; + + /** + * Encodes the specified OAuth2MetadataRequest message. Does not implicitly {@link flyteidl.service.OAuth2MetadataRequest.verify|verify} messages. + * @function encode + * @memberof flyteidl.service.OAuth2MetadataRequest + * @static + * @param {flyteidl.service.IOAuth2MetadataRequest} message OAuth2MetadataRequest message or plain object to encode + * @param {$protobuf.Writer} [writer] Writer to encode to + * @returns {$protobuf.Writer} Writer + */ + OAuth2MetadataRequest.encode = function encode(message, writer) { + if (!writer) + writer = $Writer.create(); + return writer; + }; + + /** + * Decodes a OAuth2MetadataRequest message from the specified reader or buffer. + * @function decode + * @memberof flyteidl.service.OAuth2MetadataRequest + * @static + * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from + * @param {number} [length] Message length if known beforehand + * @returns {flyteidl.service.OAuth2MetadataRequest} OAuth2MetadataRequest + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + OAuth2MetadataRequest.decode = function decode(reader, length) { + if (!(reader instanceof $Reader)) + reader = $Reader.create(reader); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.flyteidl.service.OAuth2MetadataRequest(); + while (reader.pos < end) { + var tag = reader.uint32(); + switch (tag >>> 3) { + default: + reader.skipType(tag & 7); + break; + } + } + return message; + }; + + /** + * Verifies a OAuth2MetadataRequest message. + * @function verify + * @memberof flyteidl.service.OAuth2MetadataRequest + * @static + * @param {Object.} message Plain object to verify + * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - Object.defineProperty(AdminService.prototype.getNamedEntity = function getNamedEntity(request, callback) { - return this.rpcCall(getNamedEntity, $root.flyteidl.admin.NamedEntityGetRequest, $root.flyteidl.admin.NamedEntity, request, callback); - }, "name", { value: "GetNamedEntity" }); + OAuth2MetadataRequest.verify = function verify(message) { + if (typeof message !== "object" || message === null) + return "object expected"; + return null; + }; + + return OAuth2MetadataRequest; + })(); + + service.OAuth2MetadataResponse = (function() { /** - * Calls GetNamedEntity. - * @function getNamedEntity - * @memberof flyteidl.service.AdminService - * @instance - * @param {flyteidl.admin.INamedEntityGetRequest} request NamedEntityGetRequest message or plain object - * @returns {Promise} Promise - * @variation 2 + * Properties of a OAuth2MetadataResponse. + * @memberof flyteidl.service + * @interface IOAuth2MetadataResponse + * @property {string|null} [issuer] OAuth2MetadataResponse issuer + * @property {string|null} [authorizationEndpoint] OAuth2MetadataResponse authorizationEndpoint + * @property {string|null} [tokenEndpoint] OAuth2MetadataResponse tokenEndpoint + * @property {Array.|null} [responseTypesSupported] OAuth2MetadataResponse responseTypesSupported + * @property {Array.|null} [scopesSupported] OAuth2MetadataResponse scopesSupported + * @property {Array.|null} [tokenEndpointAuthMethodsSupported] OAuth2MetadataResponse tokenEndpointAuthMethodsSupported + * @property {string|null} [jwksUri] OAuth2MetadataResponse jwksUri + * @property {Array.|null} [codeChallengeMethodsSupported] OAuth2MetadataResponse codeChallengeMethodsSupported + * @property {Array.|null} [grantTypesSupported] OAuth2MetadataResponse grantTypesSupported + * @property {string|null} [deviceAuthorizationEndpoint] OAuth2MetadataResponse deviceAuthorizationEndpoint */ /** - * Callback as used by {@link flyteidl.service.AdminService#updateNamedEntity}. - * @memberof flyteidl.service.AdminService - * @typedef UpdateNamedEntityCallback - * @type {function} - * @param {Error|null} error Error, if any - * @param {flyteidl.admin.NamedEntityUpdateResponse} [response] NamedEntityUpdateResponse + * Constructs a new OAuth2MetadataResponse. + * @memberof flyteidl.service + * @classdesc Represents a OAuth2MetadataResponse. + * @implements IOAuth2MetadataResponse + * @constructor + * @param {flyteidl.service.IOAuth2MetadataResponse=} [properties] Properties to set */ + function OAuth2MetadataResponse(properties) { + this.responseTypesSupported = []; + this.scopesSupported = []; + this.tokenEndpointAuthMethodsSupported = []; + this.codeChallengeMethodsSupported = []; + this.grantTypesSupported = []; + if (properties) + for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) + if (properties[keys[i]] != null) + this[keys[i]] = properties[keys[i]]; + } /** - * Calls UpdateNamedEntity. - * @function updateNamedEntity - * @memberof flyteidl.service.AdminService + * OAuth2MetadataResponse issuer. + * @member {string} issuer + * @memberof flyteidl.service.OAuth2MetadataResponse * @instance - * @param {flyteidl.admin.INamedEntityUpdateRequest} request NamedEntityUpdateRequest message or plain object - * @param {flyteidl.service.AdminService.UpdateNamedEntityCallback} callback Node-style callback called with the error, if any, and NamedEntityUpdateResponse - * @returns {undefined} - * @variation 1 */ - Object.defineProperty(AdminService.prototype.updateNamedEntity = function updateNamedEntity(request, callback) { - return this.rpcCall(updateNamedEntity, $root.flyteidl.admin.NamedEntityUpdateRequest, $root.flyteidl.admin.NamedEntityUpdateResponse, request, callback); - }, "name", { value: "UpdateNamedEntity" }); + OAuth2MetadataResponse.prototype.issuer = ""; /** - * Calls UpdateNamedEntity. - * @function updateNamedEntity - * @memberof flyteidl.service.AdminService + * OAuth2MetadataResponse authorizationEndpoint. + * @member {string} authorizationEndpoint + * @memberof flyteidl.service.OAuth2MetadataResponse * @instance - * @param {flyteidl.admin.INamedEntityUpdateRequest} request NamedEntityUpdateRequest message or plain object - * @returns {Promise} Promise - * @variation 2 */ + OAuth2MetadataResponse.prototype.authorizationEndpoint = ""; /** - * Callback as used by {@link flyteidl.service.AdminService#getVersion}. - * @memberof flyteidl.service.AdminService - * @typedef GetVersionCallback - * @type {function} - * @param {Error|null} error Error, if any - * @param {flyteidl.admin.GetVersionResponse} [response] GetVersionResponse + * OAuth2MetadataResponse tokenEndpoint. + * @member {string} tokenEndpoint + * @memberof flyteidl.service.OAuth2MetadataResponse + * @instance */ + OAuth2MetadataResponse.prototype.tokenEndpoint = ""; /** - * Calls GetVersion. - * @function getVersion - * @memberof flyteidl.service.AdminService + * OAuth2MetadataResponse responseTypesSupported. + * @member {Array.} responseTypesSupported + * @memberof flyteidl.service.OAuth2MetadataResponse * @instance - * @param {flyteidl.admin.IGetVersionRequest} request GetVersionRequest message or plain object - * @param {flyteidl.service.AdminService.GetVersionCallback} callback Node-style callback called with the error, if any, and GetVersionResponse - * @returns {undefined} - * @variation 1 */ - Object.defineProperty(AdminService.prototype.getVersion = function getVersion(request, callback) { - return this.rpcCall(getVersion, $root.flyteidl.admin.GetVersionRequest, $root.flyteidl.admin.GetVersionResponse, request, callback); - }, "name", { value: "GetVersion" }); + OAuth2MetadataResponse.prototype.responseTypesSupported = $util.emptyArray; /** - * Calls GetVersion. - * @function getVersion - * @memberof flyteidl.service.AdminService + * OAuth2MetadataResponse scopesSupported. + * @member {Array.} scopesSupported + * @memberof flyteidl.service.OAuth2MetadataResponse * @instance - * @param {flyteidl.admin.IGetVersionRequest} request GetVersionRequest message or plain object - * @returns {Promise} Promise - * @variation 2 */ + OAuth2MetadataResponse.prototype.scopesSupported = $util.emptyArray; /** - * Callback as used by {@link flyteidl.service.AdminService#getDescriptionEntity}. - * @memberof flyteidl.service.AdminService - * @typedef GetDescriptionEntityCallback - * @type {function} - * @param {Error|null} error Error, if any - * @param {flyteidl.admin.DescriptionEntity} [response] DescriptionEntity + * OAuth2MetadataResponse tokenEndpointAuthMethodsSupported. + * @member {Array.} tokenEndpointAuthMethodsSupported + * @memberof flyteidl.service.OAuth2MetadataResponse + * @instance */ + OAuth2MetadataResponse.prototype.tokenEndpointAuthMethodsSupported = $util.emptyArray; /** - * Calls GetDescriptionEntity. - * @function getDescriptionEntity - * @memberof flyteidl.service.AdminService + * OAuth2MetadataResponse jwksUri. + * @member {string} jwksUri + * @memberof flyteidl.service.OAuth2MetadataResponse * @instance - * @param {flyteidl.admin.IObjectGetRequest} request ObjectGetRequest message or plain object - * @param {flyteidl.service.AdminService.GetDescriptionEntityCallback} callback Node-style callback called with the error, if any, and DescriptionEntity - * @returns {undefined} - * @variation 1 */ - Object.defineProperty(AdminService.prototype.getDescriptionEntity = function getDescriptionEntity(request, callback) { - return this.rpcCall(getDescriptionEntity, $root.flyteidl.admin.ObjectGetRequest, $root.flyteidl.admin.DescriptionEntity, request, callback); - }, "name", { value: "GetDescriptionEntity" }); + OAuth2MetadataResponse.prototype.jwksUri = ""; /** - * Calls GetDescriptionEntity. - * @function getDescriptionEntity - * @memberof flyteidl.service.AdminService + * OAuth2MetadataResponse codeChallengeMethodsSupported. + * @member {Array.} codeChallengeMethodsSupported + * @memberof flyteidl.service.OAuth2MetadataResponse * @instance - * @param {flyteidl.admin.IObjectGetRequest} request ObjectGetRequest message or plain object - * @returns {Promise} Promise - * @variation 2 */ + OAuth2MetadataResponse.prototype.codeChallengeMethodsSupported = $util.emptyArray; /** - * Callback as used by {@link flyteidl.service.AdminService#listDescriptionEntities}. - * @memberof flyteidl.service.AdminService - * @typedef ListDescriptionEntitiesCallback - * @type {function} - * @param {Error|null} error Error, if any - * @param {flyteidl.admin.DescriptionEntityList} [response] DescriptionEntityList + * OAuth2MetadataResponse grantTypesSupported. + * @member {Array.} grantTypesSupported + * @memberof flyteidl.service.OAuth2MetadataResponse + * @instance */ + OAuth2MetadataResponse.prototype.grantTypesSupported = $util.emptyArray; /** - * Calls ListDescriptionEntities. - * @function listDescriptionEntities - * @memberof flyteidl.service.AdminService + * OAuth2MetadataResponse deviceAuthorizationEndpoint. + * @member {string} deviceAuthorizationEndpoint + * @memberof flyteidl.service.OAuth2MetadataResponse * @instance - * @param {flyteidl.admin.IDescriptionEntityListRequest} request DescriptionEntityListRequest message or plain object - * @param {flyteidl.service.AdminService.ListDescriptionEntitiesCallback} callback Node-style callback called with the error, if any, and DescriptionEntityList - * @returns {undefined} - * @variation 1 */ - Object.defineProperty(AdminService.prototype.listDescriptionEntities = function listDescriptionEntities(request, callback) { - return this.rpcCall(listDescriptionEntities, $root.flyteidl.admin.DescriptionEntityListRequest, $root.flyteidl.admin.DescriptionEntityList, request, callback); - }, "name", { value: "ListDescriptionEntities" }); + OAuth2MetadataResponse.prototype.deviceAuthorizationEndpoint = ""; /** - * Calls ListDescriptionEntities. - * @function listDescriptionEntities - * @memberof flyteidl.service.AdminService - * @instance - * @param {flyteidl.admin.IDescriptionEntityListRequest} request DescriptionEntityListRequest message or plain object - * @returns {Promise} Promise - * @variation 2 + * Creates a new OAuth2MetadataResponse instance using the specified properties. + * @function create + * @memberof flyteidl.service.OAuth2MetadataResponse + * @static + * @param {flyteidl.service.IOAuth2MetadataResponse=} [properties] Properties to set + * @returns {flyteidl.service.OAuth2MetadataResponse} OAuth2MetadataResponse instance */ + OAuth2MetadataResponse.create = function create(properties) { + return new OAuth2MetadataResponse(properties); + }; /** - * Callback as used by {@link flyteidl.service.AdminService#getExecutionMetrics}. - * @memberof flyteidl.service.AdminService - * @typedef GetExecutionMetricsCallback - * @type {function} - * @param {Error|null} error Error, if any - * @param {flyteidl.admin.WorkflowExecutionGetMetricsResponse} [response] WorkflowExecutionGetMetricsResponse + * Encodes the specified OAuth2MetadataResponse message. Does not implicitly {@link flyteidl.service.OAuth2MetadataResponse.verify|verify} messages. + * @function encode + * @memberof flyteidl.service.OAuth2MetadataResponse + * @static + * @param {flyteidl.service.IOAuth2MetadataResponse} message OAuth2MetadataResponse message or plain object to encode + * @param {$protobuf.Writer} [writer] Writer to encode to + * @returns {$protobuf.Writer} Writer */ + OAuth2MetadataResponse.encode = function encode(message, writer) { + if (!writer) + writer = $Writer.create(); + if (message.issuer != null && message.hasOwnProperty("issuer")) + writer.uint32(/* id 1, wireType 2 =*/10).string(message.issuer); + if (message.authorizationEndpoint != null && message.hasOwnProperty("authorizationEndpoint")) + writer.uint32(/* id 2, wireType 2 =*/18).string(message.authorizationEndpoint); + if (message.tokenEndpoint != null && message.hasOwnProperty("tokenEndpoint")) + writer.uint32(/* id 3, wireType 2 =*/26).string(message.tokenEndpoint); + if (message.responseTypesSupported != null && message.responseTypesSupported.length) + for (var i = 0; i < message.responseTypesSupported.length; ++i) + writer.uint32(/* id 4, wireType 2 =*/34).string(message.responseTypesSupported[i]); + if (message.scopesSupported != null && message.scopesSupported.length) + for (var i = 0; i < message.scopesSupported.length; ++i) + writer.uint32(/* id 5, wireType 2 =*/42).string(message.scopesSupported[i]); + if (message.tokenEndpointAuthMethodsSupported != null && message.tokenEndpointAuthMethodsSupported.length) + for (var i = 0; i < message.tokenEndpointAuthMethodsSupported.length; ++i) + writer.uint32(/* id 6, wireType 2 =*/50).string(message.tokenEndpointAuthMethodsSupported[i]); + if (message.jwksUri != null && message.hasOwnProperty("jwksUri")) + writer.uint32(/* id 7, wireType 2 =*/58).string(message.jwksUri); + if (message.codeChallengeMethodsSupported != null && message.codeChallengeMethodsSupported.length) + for (var i = 0; i < message.codeChallengeMethodsSupported.length; ++i) + writer.uint32(/* id 8, wireType 2 =*/66).string(message.codeChallengeMethodsSupported[i]); + if (message.grantTypesSupported != null && message.grantTypesSupported.length) + for (var i = 0; i < message.grantTypesSupported.length; ++i) + writer.uint32(/* id 9, wireType 2 =*/74).string(message.grantTypesSupported[i]); + if (message.deviceAuthorizationEndpoint != null && message.hasOwnProperty("deviceAuthorizationEndpoint")) + writer.uint32(/* id 10, wireType 2 =*/82).string(message.deviceAuthorizationEndpoint); + return writer; + }; /** - * Calls GetExecutionMetrics. - * @function getExecutionMetrics - * @memberof flyteidl.service.AdminService - * @instance - * @param {flyteidl.admin.IWorkflowExecutionGetMetricsRequest} request WorkflowExecutionGetMetricsRequest message or plain object - * @param {flyteidl.service.AdminService.GetExecutionMetricsCallback} callback Node-style callback called with the error, if any, and WorkflowExecutionGetMetricsResponse - * @returns {undefined} - * @variation 1 + * Decodes a OAuth2MetadataResponse message from the specified reader or buffer. + * @function decode + * @memberof flyteidl.service.OAuth2MetadataResponse + * @static + * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from + * @param {number} [length] Message length if known beforehand + * @returns {flyteidl.service.OAuth2MetadataResponse} OAuth2MetadataResponse + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - Object.defineProperty(AdminService.prototype.getExecutionMetrics = function getExecutionMetrics(request, callback) { - return this.rpcCall(getExecutionMetrics, $root.flyteidl.admin.WorkflowExecutionGetMetricsRequest, $root.flyteidl.admin.WorkflowExecutionGetMetricsResponse, request, callback); - }, "name", { value: "GetExecutionMetrics" }); + OAuth2MetadataResponse.decode = function decode(reader, length) { + if (!(reader instanceof $Reader)) + reader = $Reader.create(reader); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.flyteidl.service.OAuth2MetadataResponse(); + while (reader.pos < end) { + var tag = reader.uint32(); + switch (tag >>> 3) { + case 1: + message.issuer = reader.string(); + break; + case 2: + message.authorizationEndpoint = reader.string(); + break; + case 3: + message.tokenEndpoint = reader.string(); + break; + case 4: + if (!(message.responseTypesSupported && message.responseTypesSupported.length)) + message.responseTypesSupported = []; + message.responseTypesSupported.push(reader.string()); + break; + case 5: + if (!(message.scopesSupported && message.scopesSupported.length)) + message.scopesSupported = []; + message.scopesSupported.push(reader.string()); + break; + case 6: + if (!(message.tokenEndpointAuthMethodsSupported && message.tokenEndpointAuthMethodsSupported.length)) + message.tokenEndpointAuthMethodsSupported = []; + message.tokenEndpointAuthMethodsSupported.push(reader.string()); + break; + case 7: + message.jwksUri = reader.string(); + break; + case 8: + if (!(message.codeChallengeMethodsSupported && message.codeChallengeMethodsSupported.length)) + message.codeChallengeMethodsSupported = []; + message.codeChallengeMethodsSupported.push(reader.string()); + break; + case 9: + if (!(message.grantTypesSupported && message.grantTypesSupported.length)) + message.grantTypesSupported = []; + message.grantTypesSupported.push(reader.string()); + break; + case 10: + message.deviceAuthorizationEndpoint = reader.string(); + break; + default: + reader.skipType(tag & 7); + break; + } + } + return message; + }; /** - * Calls GetExecutionMetrics. - * @function getExecutionMetrics - * @memberof flyteidl.service.AdminService - * @instance - * @param {flyteidl.admin.IWorkflowExecutionGetMetricsRequest} request WorkflowExecutionGetMetricsRequest message or plain object - * @returns {Promise} Promise - * @variation 2 + * Verifies a OAuth2MetadataResponse message. + * @function verify + * @memberof flyteidl.service.OAuth2MetadataResponse + * @static + * @param {Object.} message Plain object to verify + * @returns {string|null} `null` if valid, otherwise the reason why it is not */ + OAuth2MetadataResponse.verify = function verify(message) { + if (typeof message !== "object" || message === null) + return "object expected"; + if (message.issuer != null && message.hasOwnProperty("issuer")) + if (!$util.isString(message.issuer)) + return "issuer: string expected"; + if (message.authorizationEndpoint != null && message.hasOwnProperty("authorizationEndpoint")) + if (!$util.isString(message.authorizationEndpoint)) + return "authorizationEndpoint: string expected"; + if (message.tokenEndpoint != null && message.hasOwnProperty("tokenEndpoint")) + if (!$util.isString(message.tokenEndpoint)) + return "tokenEndpoint: string expected"; + if (message.responseTypesSupported != null && message.hasOwnProperty("responseTypesSupported")) { + if (!Array.isArray(message.responseTypesSupported)) + return "responseTypesSupported: array expected"; + for (var i = 0; i < message.responseTypesSupported.length; ++i) + if (!$util.isString(message.responseTypesSupported[i])) + return "responseTypesSupported: string[] expected"; + } + if (message.scopesSupported != null && message.hasOwnProperty("scopesSupported")) { + if (!Array.isArray(message.scopesSupported)) + return "scopesSupported: array expected"; + for (var i = 0; i < message.scopesSupported.length; ++i) + if (!$util.isString(message.scopesSupported[i])) + return "scopesSupported: string[] expected"; + } + if (message.tokenEndpointAuthMethodsSupported != null && message.hasOwnProperty("tokenEndpointAuthMethodsSupported")) { + if (!Array.isArray(message.tokenEndpointAuthMethodsSupported)) + return "tokenEndpointAuthMethodsSupported: array expected"; + for (var i = 0; i < message.tokenEndpointAuthMethodsSupported.length; ++i) + if (!$util.isString(message.tokenEndpointAuthMethodsSupported[i])) + return "tokenEndpointAuthMethodsSupported: string[] expected"; + } + if (message.jwksUri != null && message.hasOwnProperty("jwksUri")) + if (!$util.isString(message.jwksUri)) + return "jwksUri: string expected"; + if (message.codeChallengeMethodsSupported != null && message.hasOwnProperty("codeChallengeMethodsSupported")) { + if (!Array.isArray(message.codeChallengeMethodsSupported)) + return "codeChallengeMethodsSupported: array expected"; + for (var i = 0; i < message.codeChallengeMethodsSupported.length; ++i) + if (!$util.isString(message.codeChallengeMethodsSupported[i])) + return "codeChallengeMethodsSupported: string[] expected"; + } + if (message.grantTypesSupported != null && message.hasOwnProperty("grantTypesSupported")) { + if (!Array.isArray(message.grantTypesSupported)) + return "grantTypesSupported: array expected"; + for (var i = 0; i < message.grantTypesSupported.length; ++i) + if (!$util.isString(message.grantTypesSupported[i])) + return "grantTypesSupported: string[] expected"; + } + if (message.deviceAuthorizationEndpoint != null && message.hasOwnProperty("deviceAuthorizationEndpoint")) + if (!$util.isString(message.deviceAuthorizationEndpoint)) + return "deviceAuthorizationEndpoint: string expected"; + return null; + }; - return AdminService; + return OAuth2MetadataResponse; })(); - service.OAuth2MetadataRequest = (function() { + service.PublicClientAuthConfigRequest = (function() { /** - * Properties of a OAuth2MetadataRequest. + * Properties of a PublicClientAuthConfigRequest. * @memberof flyteidl.service - * @interface IOAuth2MetadataRequest + * @interface IPublicClientAuthConfigRequest */ /** - * Constructs a new OAuth2MetadataRequest. + * Constructs a new PublicClientAuthConfigRequest. * @memberof flyteidl.service - * @classdesc Represents a OAuth2MetadataRequest. - * @implements IOAuth2MetadataRequest + * @classdesc Represents a PublicClientAuthConfigRequest. + * @implements IPublicClientAuthConfigRequest * @constructor - * @param {flyteidl.service.IOAuth2MetadataRequest=} [properties] Properties to set + * @param {flyteidl.service.IPublicClientAuthConfigRequest=} [properties] Properties to set */ - function OAuth2MetadataRequest(properties) { + function PublicClientAuthConfigRequest(properties) { if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -43936,47 +43902,47 @@ } /** - * Creates a new OAuth2MetadataRequest instance using the specified properties. + * Creates a new PublicClientAuthConfigRequest instance using the specified properties. * @function create - * @memberof flyteidl.service.OAuth2MetadataRequest + * @memberof flyteidl.service.PublicClientAuthConfigRequest * @static - * @param {flyteidl.service.IOAuth2MetadataRequest=} [properties] Properties to set - * @returns {flyteidl.service.OAuth2MetadataRequest} OAuth2MetadataRequest instance + * @param {flyteidl.service.IPublicClientAuthConfigRequest=} [properties] Properties to set + * @returns {flyteidl.service.PublicClientAuthConfigRequest} PublicClientAuthConfigRequest instance */ - OAuth2MetadataRequest.create = function create(properties) { - return new OAuth2MetadataRequest(properties); + PublicClientAuthConfigRequest.create = function create(properties) { + return new PublicClientAuthConfigRequest(properties); }; /** - * Encodes the specified OAuth2MetadataRequest message. Does not implicitly {@link flyteidl.service.OAuth2MetadataRequest.verify|verify} messages. + * Encodes the specified PublicClientAuthConfigRequest message. Does not implicitly {@link flyteidl.service.PublicClientAuthConfigRequest.verify|verify} messages. * @function encode - * @memberof flyteidl.service.OAuth2MetadataRequest + * @memberof flyteidl.service.PublicClientAuthConfigRequest * @static - * @param {flyteidl.service.IOAuth2MetadataRequest} message OAuth2MetadataRequest message or plain object to encode + * @param {flyteidl.service.IPublicClientAuthConfigRequest} message PublicClientAuthConfigRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - OAuth2MetadataRequest.encode = function encode(message, writer) { + PublicClientAuthConfigRequest.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); return writer; }; /** - * Decodes a OAuth2MetadataRequest message from the specified reader or buffer. + * Decodes a PublicClientAuthConfigRequest message from the specified reader or buffer. * @function decode - * @memberof flyteidl.service.OAuth2MetadataRequest + * @memberof flyteidl.service.PublicClientAuthConfigRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {flyteidl.service.OAuth2MetadataRequest} OAuth2MetadataRequest + * @returns {flyteidl.service.PublicClientAuthConfigRequest} PublicClientAuthConfigRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - OAuth2MetadataRequest.decode = function decode(reader, length) { + PublicClientAuthConfigRequest.decode = function decode(reader, length) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.flyteidl.service.OAuth2MetadataRequest(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.flyteidl.service.PublicClientAuthConfigRequest(); while (reader.pos < end) { var tag = reader.uint32(); switch (tag >>> 3) { @@ -43989,54 +43955,46 @@ }; /** - * Verifies a OAuth2MetadataRequest message. + * Verifies a PublicClientAuthConfigRequest message. * @function verify - * @memberof flyteidl.service.OAuth2MetadataRequest + * @memberof flyteidl.service.PublicClientAuthConfigRequest * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - OAuth2MetadataRequest.verify = function verify(message) { + PublicClientAuthConfigRequest.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; return null; }; - return OAuth2MetadataRequest; + return PublicClientAuthConfigRequest; })(); - service.OAuth2MetadataResponse = (function() { + service.PublicClientAuthConfigResponse = (function() { /** - * Properties of a OAuth2MetadataResponse. + * Properties of a PublicClientAuthConfigResponse. * @memberof flyteidl.service - * @interface IOAuth2MetadataResponse - * @property {string|null} [issuer] OAuth2MetadataResponse issuer - * @property {string|null} [authorizationEndpoint] OAuth2MetadataResponse authorizationEndpoint - * @property {string|null} [tokenEndpoint] OAuth2MetadataResponse tokenEndpoint - * @property {Array.|null} [responseTypesSupported] OAuth2MetadataResponse responseTypesSupported - * @property {Array.|null} [scopesSupported] OAuth2MetadataResponse scopesSupported - * @property {Array.|null} [tokenEndpointAuthMethodsSupported] OAuth2MetadataResponse tokenEndpointAuthMethodsSupported - * @property {string|null} [jwksUri] OAuth2MetadataResponse jwksUri - * @property {Array.|null} [codeChallengeMethodsSupported] OAuth2MetadataResponse codeChallengeMethodsSupported - * @property {Array.|null} [grantTypesSupported] OAuth2MetadataResponse grantTypesSupported - * @property {string|null} [deviceAuthorizationEndpoint] OAuth2MetadataResponse deviceAuthorizationEndpoint + * @interface IPublicClientAuthConfigResponse + * @property {string|null} [clientId] PublicClientAuthConfigResponse clientId + * @property {string|null} [redirectUri] PublicClientAuthConfigResponse redirectUri + * @property {Array.|null} [scopes] PublicClientAuthConfigResponse scopes + * @property {string|null} [authorizationMetadataKey] PublicClientAuthConfigResponse authorizationMetadataKey + * @property {string|null} [serviceHttpEndpoint] PublicClientAuthConfigResponse serviceHttpEndpoint + * @property {string|null} [audience] PublicClientAuthConfigResponse audience */ /** - * Constructs a new OAuth2MetadataResponse. + * Constructs a new PublicClientAuthConfigResponse. * @memberof flyteidl.service - * @classdesc Represents a OAuth2MetadataResponse. - * @implements IOAuth2MetadataResponse + * @classdesc Represents a PublicClientAuthConfigResponse. + * @implements IPublicClientAuthConfigResponse * @constructor - * @param {flyteidl.service.IOAuth2MetadataResponse=} [properties] Properties to set + * @param {flyteidl.service.IPublicClientAuthConfigResponse=} [properties] Properties to set */ - function OAuth2MetadataResponse(properties) { - this.responseTypesSupported = []; - this.scopesSupported = []; - this.tokenEndpointAuthMethodsSupported = []; - this.codeChallengeMethodsSupported = []; - this.grantTypesSupported = []; + function PublicClientAuthConfigResponse(properties) { + this.scopes = []; if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -44044,194 +44002,130 @@ } /** - * OAuth2MetadataResponse issuer. - * @member {string} issuer - * @memberof flyteidl.service.OAuth2MetadataResponse - * @instance - */ - OAuth2MetadataResponse.prototype.issuer = ""; - - /** - * OAuth2MetadataResponse authorizationEndpoint. - * @member {string} authorizationEndpoint - * @memberof flyteidl.service.OAuth2MetadataResponse - * @instance - */ - OAuth2MetadataResponse.prototype.authorizationEndpoint = ""; - - /** - * OAuth2MetadataResponse tokenEndpoint. - * @member {string} tokenEndpoint - * @memberof flyteidl.service.OAuth2MetadataResponse - * @instance - */ - OAuth2MetadataResponse.prototype.tokenEndpoint = ""; - - /** - * OAuth2MetadataResponse responseTypesSupported. - * @member {Array.} responseTypesSupported - * @memberof flyteidl.service.OAuth2MetadataResponse - * @instance - */ - OAuth2MetadataResponse.prototype.responseTypesSupported = $util.emptyArray; - - /** - * OAuth2MetadataResponse scopesSupported. - * @member {Array.} scopesSupported - * @memberof flyteidl.service.OAuth2MetadataResponse + * PublicClientAuthConfigResponse clientId. + * @member {string} clientId + * @memberof flyteidl.service.PublicClientAuthConfigResponse * @instance */ - OAuth2MetadataResponse.prototype.scopesSupported = $util.emptyArray; + PublicClientAuthConfigResponse.prototype.clientId = ""; /** - * OAuth2MetadataResponse tokenEndpointAuthMethodsSupported. - * @member {Array.} tokenEndpointAuthMethodsSupported - * @memberof flyteidl.service.OAuth2MetadataResponse + * PublicClientAuthConfigResponse redirectUri. + * @member {string} redirectUri + * @memberof flyteidl.service.PublicClientAuthConfigResponse * @instance */ - OAuth2MetadataResponse.prototype.tokenEndpointAuthMethodsSupported = $util.emptyArray; + PublicClientAuthConfigResponse.prototype.redirectUri = ""; /** - * OAuth2MetadataResponse jwksUri. - * @member {string} jwksUri - * @memberof flyteidl.service.OAuth2MetadataResponse + * PublicClientAuthConfigResponse scopes. + * @member {Array.} scopes + * @memberof flyteidl.service.PublicClientAuthConfigResponse * @instance */ - OAuth2MetadataResponse.prototype.jwksUri = ""; + PublicClientAuthConfigResponse.prototype.scopes = $util.emptyArray; /** - * OAuth2MetadataResponse codeChallengeMethodsSupported. - * @member {Array.} codeChallengeMethodsSupported - * @memberof flyteidl.service.OAuth2MetadataResponse + * PublicClientAuthConfigResponse authorizationMetadataKey. + * @member {string} authorizationMetadataKey + * @memberof flyteidl.service.PublicClientAuthConfigResponse * @instance */ - OAuth2MetadataResponse.prototype.codeChallengeMethodsSupported = $util.emptyArray; + PublicClientAuthConfigResponse.prototype.authorizationMetadataKey = ""; /** - * OAuth2MetadataResponse grantTypesSupported. - * @member {Array.} grantTypesSupported - * @memberof flyteidl.service.OAuth2MetadataResponse + * PublicClientAuthConfigResponse serviceHttpEndpoint. + * @member {string} serviceHttpEndpoint + * @memberof flyteidl.service.PublicClientAuthConfigResponse * @instance */ - OAuth2MetadataResponse.prototype.grantTypesSupported = $util.emptyArray; + PublicClientAuthConfigResponse.prototype.serviceHttpEndpoint = ""; /** - * OAuth2MetadataResponse deviceAuthorizationEndpoint. - * @member {string} deviceAuthorizationEndpoint - * @memberof flyteidl.service.OAuth2MetadataResponse + * PublicClientAuthConfigResponse audience. + * @member {string} audience + * @memberof flyteidl.service.PublicClientAuthConfigResponse * @instance */ - OAuth2MetadataResponse.prototype.deviceAuthorizationEndpoint = ""; + PublicClientAuthConfigResponse.prototype.audience = ""; /** - * Creates a new OAuth2MetadataResponse instance using the specified properties. + * Creates a new PublicClientAuthConfigResponse instance using the specified properties. * @function create - * @memberof flyteidl.service.OAuth2MetadataResponse + * @memberof flyteidl.service.PublicClientAuthConfigResponse * @static - * @param {flyteidl.service.IOAuth2MetadataResponse=} [properties] Properties to set - * @returns {flyteidl.service.OAuth2MetadataResponse} OAuth2MetadataResponse instance + * @param {flyteidl.service.IPublicClientAuthConfigResponse=} [properties] Properties to set + * @returns {flyteidl.service.PublicClientAuthConfigResponse} PublicClientAuthConfigResponse instance */ - OAuth2MetadataResponse.create = function create(properties) { - return new OAuth2MetadataResponse(properties); + PublicClientAuthConfigResponse.create = function create(properties) { + return new PublicClientAuthConfigResponse(properties); }; /** - * Encodes the specified OAuth2MetadataResponse message. Does not implicitly {@link flyteidl.service.OAuth2MetadataResponse.verify|verify} messages. + * Encodes the specified PublicClientAuthConfigResponse message. Does not implicitly {@link flyteidl.service.PublicClientAuthConfigResponse.verify|verify} messages. * @function encode - * @memberof flyteidl.service.OAuth2MetadataResponse + * @memberof flyteidl.service.PublicClientAuthConfigResponse * @static - * @param {flyteidl.service.IOAuth2MetadataResponse} message OAuth2MetadataResponse message or plain object to encode + * @param {flyteidl.service.IPublicClientAuthConfigResponse} message PublicClientAuthConfigResponse message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - OAuth2MetadataResponse.encode = function encode(message, writer) { + PublicClientAuthConfigResponse.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - if (message.issuer != null && message.hasOwnProperty("issuer")) - writer.uint32(/* id 1, wireType 2 =*/10).string(message.issuer); - if (message.authorizationEndpoint != null && message.hasOwnProperty("authorizationEndpoint")) - writer.uint32(/* id 2, wireType 2 =*/18).string(message.authorizationEndpoint); - if (message.tokenEndpoint != null && message.hasOwnProperty("tokenEndpoint")) - writer.uint32(/* id 3, wireType 2 =*/26).string(message.tokenEndpoint); - if (message.responseTypesSupported != null && message.responseTypesSupported.length) - for (var i = 0; i < message.responseTypesSupported.length; ++i) - writer.uint32(/* id 4, wireType 2 =*/34).string(message.responseTypesSupported[i]); - if (message.scopesSupported != null && message.scopesSupported.length) - for (var i = 0; i < message.scopesSupported.length; ++i) - writer.uint32(/* id 5, wireType 2 =*/42).string(message.scopesSupported[i]); - if (message.tokenEndpointAuthMethodsSupported != null && message.tokenEndpointAuthMethodsSupported.length) - for (var i = 0; i < message.tokenEndpointAuthMethodsSupported.length; ++i) - writer.uint32(/* id 6, wireType 2 =*/50).string(message.tokenEndpointAuthMethodsSupported[i]); - if (message.jwksUri != null && message.hasOwnProperty("jwksUri")) - writer.uint32(/* id 7, wireType 2 =*/58).string(message.jwksUri); - if (message.codeChallengeMethodsSupported != null && message.codeChallengeMethodsSupported.length) - for (var i = 0; i < message.codeChallengeMethodsSupported.length; ++i) - writer.uint32(/* id 8, wireType 2 =*/66).string(message.codeChallengeMethodsSupported[i]); - if (message.grantTypesSupported != null && message.grantTypesSupported.length) - for (var i = 0; i < message.grantTypesSupported.length; ++i) - writer.uint32(/* id 9, wireType 2 =*/74).string(message.grantTypesSupported[i]); - if (message.deviceAuthorizationEndpoint != null && message.hasOwnProperty("deviceAuthorizationEndpoint")) - writer.uint32(/* id 10, wireType 2 =*/82).string(message.deviceAuthorizationEndpoint); + if (message.clientId != null && message.hasOwnProperty("clientId")) + writer.uint32(/* id 1, wireType 2 =*/10).string(message.clientId); + if (message.redirectUri != null && message.hasOwnProperty("redirectUri")) + writer.uint32(/* id 2, wireType 2 =*/18).string(message.redirectUri); + if (message.scopes != null && message.scopes.length) + for (var i = 0; i < message.scopes.length; ++i) + writer.uint32(/* id 3, wireType 2 =*/26).string(message.scopes[i]); + if (message.authorizationMetadataKey != null && message.hasOwnProperty("authorizationMetadataKey")) + writer.uint32(/* id 4, wireType 2 =*/34).string(message.authorizationMetadataKey); + if (message.serviceHttpEndpoint != null && message.hasOwnProperty("serviceHttpEndpoint")) + writer.uint32(/* id 5, wireType 2 =*/42).string(message.serviceHttpEndpoint); + if (message.audience != null && message.hasOwnProperty("audience")) + writer.uint32(/* id 6, wireType 2 =*/50).string(message.audience); return writer; }; /** - * Decodes a OAuth2MetadataResponse message from the specified reader or buffer. + * Decodes a PublicClientAuthConfigResponse message from the specified reader or buffer. * @function decode - * @memberof flyteidl.service.OAuth2MetadataResponse + * @memberof flyteidl.service.PublicClientAuthConfigResponse * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {flyteidl.service.OAuth2MetadataResponse} OAuth2MetadataResponse + * @returns {flyteidl.service.PublicClientAuthConfigResponse} PublicClientAuthConfigResponse * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - OAuth2MetadataResponse.decode = function decode(reader, length) { + PublicClientAuthConfigResponse.decode = function decode(reader, length) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.flyteidl.service.OAuth2MetadataResponse(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.flyteidl.service.PublicClientAuthConfigResponse(); while (reader.pos < end) { var tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.issuer = reader.string(); + message.clientId = reader.string(); break; case 2: - message.authorizationEndpoint = reader.string(); + message.redirectUri = reader.string(); break; case 3: - message.tokenEndpoint = reader.string(); + if (!(message.scopes && message.scopes.length)) + message.scopes = []; + message.scopes.push(reader.string()); break; case 4: - if (!(message.responseTypesSupported && message.responseTypesSupported.length)) - message.responseTypesSupported = []; - message.responseTypesSupported.push(reader.string()); + message.authorizationMetadataKey = reader.string(); break; case 5: - if (!(message.scopesSupported && message.scopesSupported.length)) - message.scopesSupported = []; - message.scopesSupported.push(reader.string()); + message.serviceHttpEndpoint = reader.string(); break; case 6: - if (!(message.tokenEndpointAuthMethodsSupported && message.tokenEndpointAuthMethodsSupported.length)) - message.tokenEndpointAuthMethodsSupported = []; - message.tokenEndpointAuthMethodsSupported.push(reader.string()); - break; - case 7: - message.jwksUri = reader.string(); - break; - case 8: - if (!(message.codeChallengeMethodsSupported && message.codeChallengeMethodsSupported.length)) - message.codeChallengeMethodsSupported = []; - message.codeChallengeMethodsSupported.push(reader.string()); - break; - case 9: - if (!(message.grantTypesSupported && message.grantTypesSupported.length)) - message.grantTypesSupported = []; - message.grantTypesSupported.push(reader.string()); - break; - case 10: - message.deviceAuthorizationEndpoint = reader.string(); + message.audience = reader.string(); break; default: reader.skipType(tag & 7); @@ -44242,89 +44136,165 @@ }; /** - * Verifies a OAuth2MetadataResponse message. - * @function verify - * @memberof flyteidl.service.OAuth2MetadataResponse - * @static - * @param {Object.} message Plain object to verify - * @returns {string|null} `null` if valid, otherwise the reason why it is not + * Verifies a PublicClientAuthConfigResponse message. + * @function verify + * @memberof flyteidl.service.PublicClientAuthConfigResponse + * @static + * @param {Object.} message Plain object to verify + * @returns {string|null} `null` if valid, otherwise the reason why it is not + */ + PublicClientAuthConfigResponse.verify = function verify(message) { + if (typeof message !== "object" || message === null) + return "object expected"; + if (message.clientId != null && message.hasOwnProperty("clientId")) + if (!$util.isString(message.clientId)) + return "clientId: string expected"; + if (message.redirectUri != null && message.hasOwnProperty("redirectUri")) + if (!$util.isString(message.redirectUri)) + return "redirectUri: string expected"; + if (message.scopes != null && message.hasOwnProperty("scopes")) { + if (!Array.isArray(message.scopes)) + return "scopes: array expected"; + for (var i = 0; i < message.scopes.length; ++i) + if (!$util.isString(message.scopes[i])) + return "scopes: string[] expected"; + } + if (message.authorizationMetadataKey != null && message.hasOwnProperty("authorizationMetadataKey")) + if (!$util.isString(message.authorizationMetadataKey)) + return "authorizationMetadataKey: string expected"; + if (message.serviceHttpEndpoint != null && message.hasOwnProperty("serviceHttpEndpoint")) + if (!$util.isString(message.serviceHttpEndpoint)) + return "serviceHttpEndpoint: string expected"; + if (message.audience != null && message.hasOwnProperty("audience")) + if (!$util.isString(message.audience)) + return "audience: string expected"; + return null; + }; + + return PublicClientAuthConfigResponse; + })(); + + service.AuthMetadataService = (function() { + + /** + * Constructs a new AuthMetadataService service. + * @memberof flyteidl.service + * @classdesc Represents an AuthMetadataService + * @extends $protobuf.rpc.Service + * @constructor + * @param {$protobuf.RPCImpl} rpcImpl RPC implementation + * @param {boolean} [requestDelimited=false] Whether requests are length-delimited + * @param {boolean} [responseDelimited=false] Whether responses are length-delimited + */ + function AuthMetadataService(rpcImpl, requestDelimited, responseDelimited) { + $protobuf.rpc.Service.call(this, rpcImpl, requestDelimited, responseDelimited); + } + + (AuthMetadataService.prototype = Object.create($protobuf.rpc.Service.prototype)).constructor = AuthMetadataService; + + /** + * Creates new AuthMetadataService service using the specified rpc implementation. + * @function create + * @memberof flyteidl.service.AuthMetadataService + * @static + * @param {$protobuf.RPCImpl} rpcImpl RPC implementation + * @param {boolean} [requestDelimited=false] Whether requests are length-delimited + * @param {boolean} [responseDelimited=false] Whether responses are length-delimited + * @returns {AuthMetadataService} RPC service. Useful where requests and/or responses are streamed. + */ + AuthMetadataService.create = function create(rpcImpl, requestDelimited, responseDelimited) { + return new this(rpcImpl, requestDelimited, responseDelimited); + }; + + /** + * Callback as used by {@link flyteidl.service.AuthMetadataService#getOAuth2Metadata}. + * @memberof flyteidl.service.AuthMetadataService + * @typedef GetOAuth2MetadataCallback + * @type {function} + * @param {Error|null} error Error, if any + * @param {flyteidl.service.OAuth2MetadataResponse} [response] OAuth2MetadataResponse + */ + + /** + * Calls GetOAuth2Metadata. + * @function getOAuth2Metadata + * @memberof flyteidl.service.AuthMetadataService + * @instance + * @param {flyteidl.service.IOAuth2MetadataRequest} request OAuth2MetadataRequest message or plain object + * @param {flyteidl.service.AuthMetadataService.GetOAuth2MetadataCallback} callback Node-style callback called with the error, if any, and OAuth2MetadataResponse + * @returns {undefined} + * @variation 1 + */ + Object.defineProperty(AuthMetadataService.prototype.getOAuth2Metadata = function getOAuth2Metadata(request, callback) { + return this.rpcCall(getOAuth2Metadata, $root.flyteidl.service.OAuth2MetadataRequest, $root.flyteidl.service.OAuth2MetadataResponse, request, callback); + }, "name", { value: "GetOAuth2Metadata" }); + + /** + * Calls GetOAuth2Metadata. + * @function getOAuth2Metadata + * @memberof flyteidl.service.AuthMetadataService + * @instance + * @param {flyteidl.service.IOAuth2MetadataRequest} request OAuth2MetadataRequest message or plain object + * @returns {Promise} Promise + * @variation 2 + */ + + /** + * Callback as used by {@link flyteidl.service.AuthMetadataService#getPublicClientConfig}. + * @memberof flyteidl.service.AuthMetadataService + * @typedef GetPublicClientConfigCallback + * @type {function} + * @param {Error|null} error Error, if any + * @param {flyteidl.service.PublicClientAuthConfigResponse} [response] PublicClientAuthConfigResponse + */ + + /** + * Calls GetPublicClientConfig. + * @function getPublicClientConfig + * @memberof flyteidl.service.AuthMetadataService + * @instance + * @param {flyteidl.service.IPublicClientAuthConfigRequest} request PublicClientAuthConfigRequest message or plain object + * @param {flyteidl.service.AuthMetadataService.GetPublicClientConfigCallback} callback Node-style callback called with the error, if any, and PublicClientAuthConfigResponse + * @returns {undefined} + * @variation 1 */ - OAuth2MetadataResponse.verify = function verify(message) { - if (typeof message !== "object" || message === null) - return "object expected"; - if (message.issuer != null && message.hasOwnProperty("issuer")) - if (!$util.isString(message.issuer)) - return "issuer: string expected"; - if (message.authorizationEndpoint != null && message.hasOwnProperty("authorizationEndpoint")) - if (!$util.isString(message.authorizationEndpoint)) - return "authorizationEndpoint: string expected"; - if (message.tokenEndpoint != null && message.hasOwnProperty("tokenEndpoint")) - if (!$util.isString(message.tokenEndpoint)) - return "tokenEndpoint: string expected"; - if (message.responseTypesSupported != null && message.hasOwnProperty("responseTypesSupported")) { - if (!Array.isArray(message.responseTypesSupported)) - return "responseTypesSupported: array expected"; - for (var i = 0; i < message.responseTypesSupported.length; ++i) - if (!$util.isString(message.responseTypesSupported[i])) - return "responseTypesSupported: string[] expected"; - } - if (message.scopesSupported != null && message.hasOwnProperty("scopesSupported")) { - if (!Array.isArray(message.scopesSupported)) - return "scopesSupported: array expected"; - for (var i = 0; i < message.scopesSupported.length; ++i) - if (!$util.isString(message.scopesSupported[i])) - return "scopesSupported: string[] expected"; - } - if (message.tokenEndpointAuthMethodsSupported != null && message.hasOwnProperty("tokenEndpointAuthMethodsSupported")) { - if (!Array.isArray(message.tokenEndpointAuthMethodsSupported)) - return "tokenEndpointAuthMethodsSupported: array expected"; - for (var i = 0; i < message.tokenEndpointAuthMethodsSupported.length; ++i) - if (!$util.isString(message.tokenEndpointAuthMethodsSupported[i])) - return "tokenEndpointAuthMethodsSupported: string[] expected"; - } - if (message.jwksUri != null && message.hasOwnProperty("jwksUri")) - if (!$util.isString(message.jwksUri)) - return "jwksUri: string expected"; - if (message.codeChallengeMethodsSupported != null && message.hasOwnProperty("codeChallengeMethodsSupported")) { - if (!Array.isArray(message.codeChallengeMethodsSupported)) - return "codeChallengeMethodsSupported: array expected"; - for (var i = 0; i < message.codeChallengeMethodsSupported.length; ++i) - if (!$util.isString(message.codeChallengeMethodsSupported[i])) - return "codeChallengeMethodsSupported: string[] expected"; - } - if (message.grantTypesSupported != null && message.hasOwnProperty("grantTypesSupported")) { - if (!Array.isArray(message.grantTypesSupported)) - return "grantTypesSupported: array expected"; - for (var i = 0; i < message.grantTypesSupported.length; ++i) - if (!$util.isString(message.grantTypesSupported[i])) - return "grantTypesSupported: string[] expected"; - } - if (message.deviceAuthorizationEndpoint != null && message.hasOwnProperty("deviceAuthorizationEndpoint")) - if (!$util.isString(message.deviceAuthorizationEndpoint)) - return "deviceAuthorizationEndpoint: string expected"; - return null; - }; + Object.defineProperty(AuthMetadataService.prototype.getPublicClientConfig = function getPublicClientConfig(request, callback) { + return this.rpcCall(getPublicClientConfig, $root.flyteidl.service.PublicClientAuthConfigRequest, $root.flyteidl.service.PublicClientAuthConfigResponse, request, callback); + }, "name", { value: "GetPublicClientConfig" }); - return OAuth2MetadataResponse; + /** + * Calls GetPublicClientConfig. + * @function getPublicClientConfig + * @memberof flyteidl.service.AuthMetadataService + * @instance + * @param {flyteidl.service.IPublicClientAuthConfigRequest} request PublicClientAuthConfigRequest message or plain object + * @returns {Promise} Promise + * @variation 2 + */ + + return AuthMetadataService; })(); - service.PublicClientAuthConfigRequest = (function() { + service.CreateUploadLocationResponse = (function() { /** - * Properties of a PublicClientAuthConfigRequest. + * Properties of a CreateUploadLocationResponse. * @memberof flyteidl.service - * @interface IPublicClientAuthConfigRequest + * @interface ICreateUploadLocationResponse + * @property {string|null} [signedUrl] CreateUploadLocationResponse signedUrl + * @property {string|null} [nativeUrl] CreateUploadLocationResponse nativeUrl + * @property {google.protobuf.ITimestamp|null} [expiresAt] CreateUploadLocationResponse expiresAt */ /** - * Constructs a new PublicClientAuthConfigRequest. + * Constructs a new CreateUploadLocationResponse. * @memberof flyteidl.service - * @classdesc Represents a PublicClientAuthConfigRequest. - * @implements IPublicClientAuthConfigRequest + * @classdesc Represents a CreateUploadLocationResponse. + * @implements ICreateUploadLocationResponse * @constructor - * @param {flyteidl.service.IPublicClientAuthConfigRequest=} [properties] Properties to set + * @param {flyteidl.service.ICreateUploadLocationResponse=} [properties] Properties to set */ - function PublicClientAuthConfigRequest(properties) { + function CreateUploadLocationResponse(properties) { if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -44332,50 +44302,89 @@ } /** - * Creates a new PublicClientAuthConfigRequest instance using the specified properties. + * CreateUploadLocationResponse signedUrl. + * @member {string} signedUrl + * @memberof flyteidl.service.CreateUploadLocationResponse + * @instance + */ + CreateUploadLocationResponse.prototype.signedUrl = ""; + + /** + * CreateUploadLocationResponse nativeUrl. + * @member {string} nativeUrl + * @memberof flyteidl.service.CreateUploadLocationResponse + * @instance + */ + CreateUploadLocationResponse.prototype.nativeUrl = ""; + + /** + * CreateUploadLocationResponse expiresAt. + * @member {google.protobuf.ITimestamp|null|undefined} expiresAt + * @memberof flyteidl.service.CreateUploadLocationResponse + * @instance + */ + CreateUploadLocationResponse.prototype.expiresAt = null; + + /** + * Creates a new CreateUploadLocationResponse instance using the specified properties. * @function create - * @memberof flyteidl.service.PublicClientAuthConfigRequest + * @memberof flyteidl.service.CreateUploadLocationResponse * @static - * @param {flyteidl.service.IPublicClientAuthConfigRequest=} [properties] Properties to set - * @returns {flyteidl.service.PublicClientAuthConfigRequest} PublicClientAuthConfigRequest instance + * @param {flyteidl.service.ICreateUploadLocationResponse=} [properties] Properties to set + * @returns {flyteidl.service.CreateUploadLocationResponse} CreateUploadLocationResponse instance */ - PublicClientAuthConfigRequest.create = function create(properties) { - return new PublicClientAuthConfigRequest(properties); + CreateUploadLocationResponse.create = function create(properties) { + return new CreateUploadLocationResponse(properties); }; /** - * Encodes the specified PublicClientAuthConfigRequest message. Does not implicitly {@link flyteidl.service.PublicClientAuthConfigRequest.verify|verify} messages. + * Encodes the specified CreateUploadLocationResponse message. Does not implicitly {@link flyteidl.service.CreateUploadLocationResponse.verify|verify} messages. * @function encode - * @memberof flyteidl.service.PublicClientAuthConfigRequest + * @memberof flyteidl.service.CreateUploadLocationResponse * @static - * @param {flyteidl.service.IPublicClientAuthConfigRequest} message PublicClientAuthConfigRequest message or plain object to encode + * @param {flyteidl.service.ICreateUploadLocationResponse} message CreateUploadLocationResponse message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - PublicClientAuthConfigRequest.encode = function encode(message, writer) { + CreateUploadLocationResponse.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); + if (message.signedUrl != null && message.hasOwnProperty("signedUrl")) + writer.uint32(/* id 1, wireType 2 =*/10).string(message.signedUrl); + if (message.nativeUrl != null && message.hasOwnProperty("nativeUrl")) + writer.uint32(/* id 2, wireType 2 =*/18).string(message.nativeUrl); + if (message.expiresAt != null && message.hasOwnProperty("expiresAt")) + $root.google.protobuf.Timestamp.encode(message.expiresAt, writer.uint32(/* id 3, wireType 2 =*/26).fork()).ldelim(); return writer; }; /** - * Decodes a PublicClientAuthConfigRequest message from the specified reader or buffer. + * Decodes a CreateUploadLocationResponse message from the specified reader or buffer. * @function decode - * @memberof flyteidl.service.PublicClientAuthConfigRequest + * @memberof flyteidl.service.CreateUploadLocationResponse * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {flyteidl.service.PublicClientAuthConfigRequest} PublicClientAuthConfigRequest + * @returns {flyteidl.service.CreateUploadLocationResponse} CreateUploadLocationResponse * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - PublicClientAuthConfigRequest.decode = function decode(reader, length) { + CreateUploadLocationResponse.decode = function decode(reader, length) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.flyteidl.service.PublicClientAuthConfigRequest(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.flyteidl.service.CreateUploadLocationResponse(); while (reader.pos < end) { var tag = reader.uint32(); switch (tag >>> 3) { + case 1: + message.signedUrl = reader.string(); + break; + case 2: + message.nativeUrl = reader.string(); + break; + case 3: + message.expiresAt = $root.google.protobuf.Timestamp.decode(reader, reader.uint32()); + break; default: reader.skipType(tag & 7); break; @@ -44385,46 +44394,55 @@ }; /** - * Verifies a PublicClientAuthConfigRequest message. + * Verifies a CreateUploadLocationResponse message. * @function verify - * @memberof flyteidl.service.PublicClientAuthConfigRequest + * @memberof flyteidl.service.CreateUploadLocationResponse * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - PublicClientAuthConfigRequest.verify = function verify(message) { + CreateUploadLocationResponse.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; + if (message.signedUrl != null && message.hasOwnProperty("signedUrl")) + if (!$util.isString(message.signedUrl)) + return "signedUrl: string expected"; + if (message.nativeUrl != null && message.hasOwnProperty("nativeUrl")) + if (!$util.isString(message.nativeUrl)) + return "nativeUrl: string expected"; + if (message.expiresAt != null && message.hasOwnProperty("expiresAt")) { + var error = $root.google.protobuf.Timestamp.verify(message.expiresAt); + if (error) + return "expiresAt." + error; + } return null; }; - return PublicClientAuthConfigRequest; + return CreateUploadLocationResponse; })(); - service.PublicClientAuthConfigResponse = (function() { + service.CreateUploadLocationRequest = (function() { /** - * Properties of a PublicClientAuthConfigResponse. + * Properties of a CreateUploadLocationRequest. * @memberof flyteidl.service - * @interface IPublicClientAuthConfigResponse - * @property {string|null} [clientId] PublicClientAuthConfigResponse clientId - * @property {string|null} [redirectUri] PublicClientAuthConfigResponse redirectUri - * @property {Array.|null} [scopes] PublicClientAuthConfigResponse scopes - * @property {string|null} [authorizationMetadataKey] PublicClientAuthConfigResponse authorizationMetadataKey - * @property {string|null} [serviceHttpEndpoint] PublicClientAuthConfigResponse serviceHttpEndpoint - * @property {string|null} [audience] PublicClientAuthConfigResponse audience + * @interface ICreateUploadLocationRequest + * @property {string|null} [project] CreateUploadLocationRequest project + * @property {string|null} [domain] CreateUploadLocationRequest domain + * @property {string|null} [filename] CreateUploadLocationRequest filename + * @property {google.protobuf.IDuration|null} [expiresIn] CreateUploadLocationRequest expiresIn + * @property {Uint8Array|null} [contentMd5] CreateUploadLocationRequest contentMd5 */ /** - * Constructs a new PublicClientAuthConfigResponse. + * Constructs a new CreateUploadLocationRequest. * @memberof flyteidl.service - * @classdesc Represents a PublicClientAuthConfigResponse. - * @implements IPublicClientAuthConfigResponse + * @classdesc Represents a CreateUploadLocationRequest. + * @implements ICreateUploadLocationRequest * @constructor - * @param {flyteidl.service.IPublicClientAuthConfigResponse=} [properties] Properties to set + * @param {flyteidl.service.ICreateUploadLocationRequest=} [properties] Properties to set */ - function PublicClientAuthConfigResponse(properties) { - this.scopes = []; + function CreateUploadLocationRequest(properties) { if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -44432,130 +44450,114 @@ } /** - * PublicClientAuthConfigResponse clientId. - * @member {string} clientId - * @memberof flyteidl.service.PublicClientAuthConfigResponse - * @instance - */ - PublicClientAuthConfigResponse.prototype.clientId = ""; - - /** - * PublicClientAuthConfigResponse redirectUri. - * @member {string} redirectUri - * @memberof flyteidl.service.PublicClientAuthConfigResponse + * CreateUploadLocationRequest project. + * @member {string} project + * @memberof flyteidl.service.CreateUploadLocationRequest * @instance */ - PublicClientAuthConfigResponse.prototype.redirectUri = ""; + CreateUploadLocationRequest.prototype.project = ""; /** - * PublicClientAuthConfigResponse scopes. - * @member {Array.} scopes - * @memberof flyteidl.service.PublicClientAuthConfigResponse + * CreateUploadLocationRequest domain. + * @member {string} domain + * @memberof flyteidl.service.CreateUploadLocationRequest * @instance */ - PublicClientAuthConfigResponse.prototype.scopes = $util.emptyArray; + CreateUploadLocationRequest.prototype.domain = ""; /** - * PublicClientAuthConfigResponse authorizationMetadataKey. - * @member {string} authorizationMetadataKey - * @memberof flyteidl.service.PublicClientAuthConfigResponse + * CreateUploadLocationRequest filename. + * @member {string} filename + * @memberof flyteidl.service.CreateUploadLocationRequest * @instance */ - PublicClientAuthConfigResponse.prototype.authorizationMetadataKey = ""; + CreateUploadLocationRequest.prototype.filename = ""; /** - * PublicClientAuthConfigResponse serviceHttpEndpoint. - * @member {string} serviceHttpEndpoint - * @memberof flyteidl.service.PublicClientAuthConfigResponse + * CreateUploadLocationRequest expiresIn. + * @member {google.protobuf.IDuration|null|undefined} expiresIn + * @memberof flyteidl.service.CreateUploadLocationRequest * @instance */ - PublicClientAuthConfigResponse.prototype.serviceHttpEndpoint = ""; + CreateUploadLocationRequest.prototype.expiresIn = null; /** - * PublicClientAuthConfigResponse audience. - * @member {string} audience - * @memberof flyteidl.service.PublicClientAuthConfigResponse + * CreateUploadLocationRequest contentMd5. + * @member {Uint8Array} contentMd5 + * @memberof flyteidl.service.CreateUploadLocationRequest * @instance */ - PublicClientAuthConfigResponse.prototype.audience = ""; + CreateUploadLocationRequest.prototype.contentMd5 = $util.newBuffer([]); /** - * Creates a new PublicClientAuthConfigResponse instance using the specified properties. + * Creates a new CreateUploadLocationRequest instance using the specified properties. * @function create - * @memberof flyteidl.service.PublicClientAuthConfigResponse + * @memberof flyteidl.service.CreateUploadLocationRequest * @static - * @param {flyteidl.service.IPublicClientAuthConfigResponse=} [properties] Properties to set - * @returns {flyteidl.service.PublicClientAuthConfigResponse} PublicClientAuthConfigResponse instance + * @param {flyteidl.service.ICreateUploadLocationRequest=} [properties] Properties to set + * @returns {flyteidl.service.CreateUploadLocationRequest} CreateUploadLocationRequest instance */ - PublicClientAuthConfigResponse.create = function create(properties) { - return new PublicClientAuthConfigResponse(properties); + CreateUploadLocationRequest.create = function create(properties) { + return new CreateUploadLocationRequest(properties); }; /** - * Encodes the specified PublicClientAuthConfigResponse message. Does not implicitly {@link flyteidl.service.PublicClientAuthConfigResponse.verify|verify} messages. + * Encodes the specified CreateUploadLocationRequest message. Does not implicitly {@link flyteidl.service.CreateUploadLocationRequest.verify|verify} messages. * @function encode - * @memberof flyteidl.service.PublicClientAuthConfigResponse + * @memberof flyteidl.service.CreateUploadLocationRequest * @static - * @param {flyteidl.service.IPublicClientAuthConfigResponse} message PublicClientAuthConfigResponse message or plain object to encode + * @param {flyteidl.service.ICreateUploadLocationRequest} message CreateUploadLocationRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - PublicClientAuthConfigResponse.encode = function encode(message, writer) { + CreateUploadLocationRequest.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - if (message.clientId != null && message.hasOwnProperty("clientId")) - writer.uint32(/* id 1, wireType 2 =*/10).string(message.clientId); - if (message.redirectUri != null && message.hasOwnProperty("redirectUri")) - writer.uint32(/* id 2, wireType 2 =*/18).string(message.redirectUri); - if (message.scopes != null && message.scopes.length) - for (var i = 0; i < message.scopes.length; ++i) - writer.uint32(/* id 3, wireType 2 =*/26).string(message.scopes[i]); - if (message.authorizationMetadataKey != null && message.hasOwnProperty("authorizationMetadataKey")) - writer.uint32(/* id 4, wireType 2 =*/34).string(message.authorizationMetadataKey); - if (message.serviceHttpEndpoint != null && message.hasOwnProperty("serviceHttpEndpoint")) - writer.uint32(/* id 5, wireType 2 =*/42).string(message.serviceHttpEndpoint); - if (message.audience != null && message.hasOwnProperty("audience")) - writer.uint32(/* id 6, wireType 2 =*/50).string(message.audience); + if (message.project != null && message.hasOwnProperty("project")) + writer.uint32(/* id 1, wireType 2 =*/10).string(message.project); + if (message.domain != null && message.hasOwnProperty("domain")) + writer.uint32(/* id 2, wireType 2 =*/18).string(message.domain); + if (message.filename != null && message.hasOwnProperty("filename")) + writer.uint32(/* id 3, wireType 2 =*/26).string(message.filename); + if (message.expiresIn != null && message.hasOwnProperty("expiresIn")) + $root.google.protobuf.Duration.encode(message.expiresIn, writer.uint32(/* id 4, wireType 2 =*/34).fork()).ldelim(); + if (message.contentMd5 != null && message.hasOwnProperty("contentMd5")) + writer.uint32(/* id 5, wireType 2 =*/42).bytes(message.contentMd5); return writer; }; /** - * Decodes a PublicClientAuthConfigResponse message from the specified reader or buffer. + * Decodes a CreateUploadLocationRequest message from the specified reader or buffer. * @function decode - * @memberof flyteidl.service.PublicClientAuthConfigResponse + * @memberof flyteidl.service.CreateUploadLocationRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {flyteidl.service.PublicClientAuthConfigResponse} PublicClientAuthConfigResponse + * @returns {flyteidl.service.CreateUploadLocationRequest} CreateUploadLocationRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - PublicClientAuthConfigResponse.decode = function decode(reader, length) { + CreateUploadLocationRequest.decode = function decode(reader, length) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.flyteidl.service.PublicClientAuthConfigResponse(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.flyteidl.service.CreateUploadLocationRequest(); while (reader.pos < end) { var tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.clientId = reader.string(); + message.project = reader.string(); break; case 2: - message.redirectUri = reader.string(); + message.domain = reader.string(); break; case 3: - if (!(message.scopes && message.scopes.length)) - message.scopes = []; - message.scopes.push(reader.string()); + message.filename = reader.string(); break; case 4: - message.authorizationMetadataKey = reader.string(); + message.expiresIn = $root.google.protobuf.Duration.decode(reader, reader.uint32()); break; case 5: - message.serviceHttpEndpoint = reader.string(); - break; - case 6: - message.audience = reader.string(); + message.contentMd5 = reader.bytes(); break; default: reader.skipType(tag & 7); @@ -44566,165 +44568,187 @@ }; /** - * Verifies a PublicClientAuthConfigResponse message. + * Verifies a CreateUploadLocationRequest message. * @function verify - * @memberof flyteidl.service.PublicClientAuthConfigResponse + * @memberof flyteidl.service.CreateUploadLocationRequest * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - PublicClientAuthConfigResponse.verify = function verify(message) { + CreateUploadLocationRequest.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; - if (message.clientId != null && message.hasOwnProperty("clientId")) - if (!$util.isString(message.clientId)) - return "clientId: string expected"; - if (message.redirectUri != null && message.hasOwnProperty("redirectUri")) - if (!$util.isString(message.redirectUri)) - return "redirectUri: string expected"; - if (message.scopes != null && message.hasOwnProperty("scopes")) { - if (!Array.isArray(message.scopes)) - return "scopes: array expected"; - for (var i = 0; i < message.scopes.length; ++i) - if (!$util.isString(message.scopes[i])) - return "scopes: string[] expected"; + if (message.project != null && message.hasOwnProperty("project")) + if (!$util.isString(message.project)) + return "project: string expected"; + if (message.domain != null && message.hasOwnProperty("domain")) + if (!$util.isString(message.domain)) + return "domain: string expected"; + if (message.filename != null && message.hasOwnProperty("filename")) + if (!$util.isString(message.filename)) + return "filename: string expected"; + if (message.expiresIn != null && message.hasOwnProperty("expiresIn")) { + var error = $root.google.protobuf.Duration.verify(message.expiresIn); + if (error) + return "expiresIn." + error; } - if (message.authorizationMetadataKey != null && message.hasOwnProperty("authorizationMetadataKey")) - if (!$util.isString(message.authorizationMetadataKey)) - return "authorizationMetadataKey: string expected"; - if (message.serviceHttpEndpoint != null && message.hasOwnProperty("serviceHttpEndpoint")) - if (!$util.isString(message.serviceHttpEndpoint)) - return "serviceHttpEndpoint: string expected"; - if (message.audience != null && message.hasOwnProperty("audience")) - if (!$util.isString(message.audience)) - return "audience: string expected"; + if (message.contentMd5 != null && message.hasOwnProperty("contentMd5")) + if (!(message.contentMd5 && typeof message.contentMd5.length === "number" || $util.isString(message.contentMd5))) + return "contentMd5: buffer expected"; return null; }; - return PublicClientAuthConfigResponse; + return CreateUploadLocationRequest; })(); - service.AuthMetadataService = (function() { + service.CreateDownloadLocationRequest = (function() { /** - * Constructs a new AuthMetadataService service. + * Properties of a CreateDownloadLocationRequest. * @memberof flyteidl.service - * @classdesc Represents an AuthMetadataService - * @extends $protobuf.rpc.Service - * @constructor - * @param {$protobuf.RPCImpl} rpcImpl RPC implementation - * @param {boolean} [requestDelimited=false] Whether requests are length-delimited - * @param {boolean} [responseDelimited=false] Whether responses are length-delimited + * @interface ICreateDownloadLocationRequest + * @property {string|null} [nativeUrl] CreateDownloadLocationRequest nativeUrl + * @property {google.protobuf.IDuration|null} [expiresIn] CreateDownloadLocationRequest expiresIn */ - function AuthMetadataService(rpcImpl, requestDelimited, responseDelimited) { - $protobuf.rpc.Service.call(this, rpcImpl, requestDelimited, responseDelimited); - } - - (AuthMetadataService.prototype = Object.create($protobuf.rpc.Service.prototype)).constructor = AuthMetadataService; /** - * Creates new AuthMetadataService service using the specified rpc implementation. - * @function create - * @memberof flyteidl.service.AuthMetadataService - * @static - * @param {$protobuf.RPCImpl} rpcImpl RPC implementation - * @param {boolean} [requestDelimited=false] Whether requests are length-delimited - * @param {boolean} [responseDelimited=false] Whether responses are length-delimited - * @returns {AuthMetadataService} RPC service. Useful where requests and/or responses are streamed. + * Constructs a new CreateDownloadLocationRequest. + * @memberof flyteidl.service + * @classdesc Represents a CreateDownloadLocationRequest. + * @implements ICreateDownloadLocationRequest + * @constructor + * @param {flyteidl.service.ICreateDownloadLocationRequest=} [properties] Properties to set */ - AuthMetadataService.create = function create(rpcImpl, requestDelimited, responseDelimited) { - return new this(rpcImpl, requestDelimited, responseDelimited); - }; + function CreateDownloadLocationRequest(properties) { + if (properties) + for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) + if (properties[keys[i]] != null) + this[keys[i]] = properties[keys[i]]; + } /** - * Callback as used by {@link flyteidl.service.AuthMetadataService#getOAuth2Metadata}. - * @memberof flyteidl.service.AuthMetadataService - * @typedef GetOAuth2MetadataCallback - * @type {function} - * @param {Error|null} error Error, if any - * @param {flyteidl.service.OAuth2MetadataResponse} [response] OAuth2MetadataResponse + * CreateDownloadLocationRequest nativeUrl. + * @member {string} nativeUrl + * @memberof flyteidl.service.CreateDownloadLocationRequest + * @instance */ + CreateDownloadLocationRequest.prototype.nativeUrl = ""; /** - * Calls GetOAuth2Metadata. - * @function getOAuth2Metadata - * @memberof flyteidl.service.AuthMetadataService + * CreateDownloadLocationRequest expiresIn. + * @member {google.protobuf.IDuration|null|undefined} expiresIn + * @memberof flyteidl.service.CreateDownloadLocationRequest * @instance - * @param {flyteidl.service.IOAuth2MetadataRequest} request OAuth2MetadataRequest message or plain object - * @param {flyteidl.service.AuthMetadataService.GetOAuth2MetadataCallback} callback Node-style callback called with the error, if any, and OAuth2MetadataResponse - * @returns {undefined} - * @variation 1 */ - Object.defineProperty(AuthMetadataService.prototype.getOAuth2Metadata = function getOAuth2Metadata(request, callback) { - return this.rpcCall(getOAuth2Metadata, $root.flyteidl.service.OAuth2MetadataRequest, $root.flyteidl.service.OAuth2MetadataResponse, request, callback); - }, "name", { value: "GetOAuth2Metadata" }); + CreateDownloadLocationRequest.prototype.expiresIn = null; /** - * Calls GetOAuth2Metadata. - * @function getOAuth2Metadata - * @memberof flyteidl.service.AuthMetadataService - * @instance - * @param {flyteidl.service.IOAuth2MetadataRequest} request OAuth2MetadataRequest message or plain object - * @returns {Promise} Promise - * @variation 2 + * Creates a new CreateDownloadLocationRequest instance using the specified properties. + * @function create + * @memberof flyteidl.service.CreateDownloadLocationRequest + * @static + * @param {flyteidl.service.ICreateDownloadLocationRequest=} [properties] Properties to set + * @returns {flyteidl.service.CreateDownloadLocationRequest} CreateDownloadLocationRequest instance */ + CreateDownloadLocationRequest.create = function create(properties) { + return new CreateDownloadLocationRequest(properties); + }; /** - * Callback as used by {@link flyteidl.service.AuthMetadataService#getPublicClientConfig}. - * @memberof flyteidl.service.AuthMetadataService - * @typedef GetPublicClientConfigCallback - * @type {function} - * @param {Error|null} error Error, if any - * @param {flyteidl.service.PublicClientAuthConfigResponse} [response] PublicClientAuthConfigResponse + * Encodes the specified CreateDownloadLocationRequest message. Does not implicitly {@link flyteidl.service.CreateDownloadLocationRequest.verify|verify} messages. + * @function encode + * @memberof flyteidl.service.CreateDownloadLocationRequest + * @static + * @param {flyteidl.service.ICreateDownloadLocationRequest} message CreateDownloadLocationRequest message or plain object to encode + * @param {$protobuf.Writer} [writer] Writer to encode to + * @returns {$protobuf.Writer} Writer */ + CreateDownloadLocationRequest.encode = function encode(message, writer) { + if (!writer) + writer = $Writer.create(); + if (message.nativeUrl != null && message.hasOwnProperty("nativeUrl")) + writer.uint32(/* id 1, wireType 2 =*/10).string(message.nativeUrl); + if (message.expiresIn != null && message.hasOwnProperty("expiresIn")) + $root.google.protobuf.Duration.encode(message.expiresIn, writer.uint32(/* id 2, wireType 2 =*/18).fork()).ldelim(); + return writer; + }; /** - * Calls GetPublicClientConfig. - * @function getPublicClientConfig - * @memberof flyteidl.service.AuthMetadataService - * @instance - * @param {flyteidl.service.IPublicClientAuthConfigRequest} request PublicClientAuthConfigRequest message or plain object - * @param {flyteidl.service.AuthMetadataService.GetPublicClientConfigCallback} callback Node-style callback called with the error, if any, and PublicClientAuthConfigResponse - * @returns {undefined} - * @variation 1 + * Decodes a CreateDownloadLocationRequest message from the specified reader or buffer. + * @function decode + * @memberof flyteidl.service.CreateDownloadLocationRequest + * @static + * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from + * @param {number} [length] Message length if known beforehand + * @returns {flyteidl.service.CreateDownloadLocationRequest} CreateDownloadLocationRequest + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - Object.defineProperty(AuthMetadataService.prototype.getPublicClientConfig = function getPublicClientConfig(request, callback) { - return this.rpcCall(getPublicClientConfig, $root.flyteidl.service.PublicClientAuthConfigRequest, $root.flyteidl.service.PublicClientAuthConfigResponse, request, callback); - }, "name", { value: "GetPublicClientConfig" }); + CreateDownloadLocationRequest.decode = function decode(reader, length) { + if (!(reader instanceof $Reader)) + reader = $Reader.create(reader); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.flyteidl.service.CreateDownloadLocationRequest(); + while (reader.pos < end) { + var tag = reader.uint32(); + switch (tag >>> 3) { + case 1: + message.nativeUrl = reader.string(); + break; + case 2: + message.expiresIn = $root.google.protobuf.Duration.decode(reader, reader.uint32()); + break; + default: + reader.skipType(tag & 7); + break; + } + } + return message; + }; /** - * Calls GetPublicClientConfig. - * @function getPublicClientConfig - * @memberof flyteidl.service.AuthMetadataService - * @instance - * @param {flyteidl.service.IPublicClientAuthConfigRequest} request PublicClientAuthConfigRequest message or plain object - * @returns {Promise} Promise - * @variation 2 + * Verifies a CreateDownloadLocationRequest message. + * @function verify + * @memberof flyteidl.service.CreateDownloadLocationRequest + * @static + * @param {Object.} message Plain object to verify + * @returns {string|null} `null` if valid, otherwise the reason why it is not */ + CreateDownloadLocationRequest.verify = function verify(message) { + if (typeof message !== "object" || message === null) + return "object expected"; + if (message.nativeUrl != null && message.hasOwnProperty("nativeUrl")) + if (!$util.isString(message.nativeUrl)) + return "nativeUrl: string expected"; + if (message.expiresIn != null && message.hasOwnProperty("expiresIn")) { + var error = $root.google.protobuf.Duration.verify(message.expiresIn); + if (error) + return "expiresIn." + error; + } + return null; + }; - return AuthMetadataService; + return CreateDownloadLocationRequest; })(); - service.CreateUploadLocationResponse = (function() { + service.CreateDownloadLocationResponse = (function() { /** - * Properties of a CreateUploadLocationResponse. + * Properties of a CreateDownloadLocationResponse. * @memberof flyteidl.service - * @interface ICreateUploadLocationResponse - * @property {string|null} [signedUrl] CreateUploadLocationResponse signedUrl - * @property {string|null} [nativeUrl] CreateUploadLocationResponse nativeUrl - * @property {google.protobuf.ITimestamp|null} [expiresAt] CreateUploadLocationResponse expiresAt + * @interface ICreateDownloadLocationResponse + * @property {string|null} [signedUrl] CreateDownloadLocationResponse signedUrl + * @property {google.protobuf.ITimestamp|null} [expiresAt] CreateDownloadLocationResponse expiresAt */ /** - * Constructs a new CreateUploadLocationResponse. + * Constructs a new CreateDownloadLocationResponse. * @memberof flyteidl.service - * @classdesc Represents a CreateUploadLocationResponse. - * @implements ICreateUploadLocationResponse + * @classdesc Represents a CreateDownloadLocationResponse. + * @implements ICreateDownloadLocationResponse * @constructor - * @param {flyteidl.service.ICreateUploadLocationResponse=} [properties] Properties to set + * @param {flyteidl.service.ICreateDownloadLocationResponse=} [properties] Properties to set */ - function CreateUploadLocationResponse(properties) { + function CreateDownloadLocationResponse(properties) { if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -44732,77 +44756,67 @@ } /** - * CreateUploadLocationResponse signedUrl. + * CreateDownloadLocationResponse signedUrl. * @member {string} signedUrl - * @memberof flyteidl.service.CreateUploadLocationResponse - * @instance - */ - CreateUploadLocationResponse.prototype.signedUrl = ""; - - /** - * CreateUploadLocationResponse nativeUrl. - * @member {string} nativeUrl - * @memberof flyteidl.service.CreateUploadLocationResponse + * @memberof flyteidl.service.CreateDownloadLocationResponse * @instance */ - CreateUploadLocationResponse.prototype.nativeUrl = ""; + CreateDownloadLocationResponse.prototype.signedUrl = ""; /** - * CreateUploadLocationResponse expiresAt. + * CreateDownloadLocationResponse expiresAt. * @member {google.protobuf.ITimestamp|null|undefined} expiresAt - * @memberof flyteidl.service.CreateUploadLocationResponse + * @memberof flyteidl.service.CreateDownloadLocationResponse * @instance */ - CreateUploadLocationResponse.prototype.expiresAt = null; + CreateDownloadLocationResponse.prototype.expiresAt = null; /** - * Creates a new CreateUploadLocationResponse instance using the specified properties. + * Creates a new CreateDownloadLocationResponse instance using the specified properties. * @function create - * @memberof flyteidl.service.CreateUploadLocationResponse + * @memberof flyteidl.service.CreateDownloadLocationResponse * @static - * @param {flyteidl.service.ICreateUploadLocationResponse=} [properties] Properties to set - * @returns {flyteidl.service.CreateUploadLocationResponse} CreateUploadLocationResponse instance + * @param {flyteidl.service.ICreateDownloadLocationResponse=} [properties] Properties to set + * @returns {flyteidl.service.CreateDownloadLocationResponse} CreateDownloadLocationResponse instance */ - CreateUploadLocationResponse.create = function create(properties) { - return new CreateUploadLocationResponse(properties); + CreateDownloadLocationResponse.create = function create(properties) { + return new CreateDownloadLocationResponse(properties); }; /** - * Encodes the specified CreateUploadLocationResponse message. Does not implicitly {@link flyteidl.service.CreateUploadLocationResponse.verify|verify} messages. + * Encodes the specified CreateDownloadLocationResponse message. Does not implicitly {@link flyteidl.service.CreateDownloadLocationResponse.verify|verify} messages. * @function encode - * @memberof flyteidl.service.CreateUploadLocationResponse + * @memberof flyteidl.service.CreateDownloadLocationResponse * @static - * @param {flyteidl.service.ICreateUploadLocationResponse} message CreateUploadLocationResponse message or plain object to encode + * @param {flyteidl.service.ICreateDownloadLocationResponse} message CreateDownloadLocationResponse message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - CreateUploadLocationResponse.encode = function encode(message, writer) { + CreateDownloadLocationResponse.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); if (message.signedUrl != null && message.hasOwnProperty("signedUrl")) writer.uint32(/* id 1, wireType 2 =*/10).string(message.signedUrl); - if (message.nativeUrl != null && message.hasOwnProperty("nativeUrl")) - writer.uint32(/* id 2, wireType 2 =*/18).string(message.nativeUrl); if (message.expiresAt != null && message.hasOwnProperty("expiresAt")) - $root.google.protobuf.Timestamp.encode(message.expiresAt, writer.uint32(/* id 3, wireType 2 =*/26).fork()).ldelim(); + $root.google.protobuf.Timestamp.encode(message.expiresAt, writer.uint32(/* id 2, wireType 2 =*/18).fork()).ldelim(); return writer; }; /** - * Decodes a CreateUploadLocationResponse message from the specified reader or buffer. + * Decodes a CreateDownloadLocationResponse message from the specified reader or buffer. * @function decode - * @memberof flyteidl.service.CreateUploadLocationResponse + * @memberof flyteidl.service.CreateDownloadLocationResponse * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {flyteidl.service.CreateUploadLocationResponse} CreateUploadLocationResponse + * @returns {flyteidl.service.CreateDownloadLocationResponse} CreateDownloadLocationResponse * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - CreateUploadLocationResponse.decode = function decode(reader, length) { + CreateDownloadLocationResponse.decode = function decode(reader, length) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.flyteidl.service.CreateUploadLocationResponse(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.flyteidl.service.CreateDownloadLocationResponse(); while (reader.pos < end) { var tag = reader.uint32(); switch (tag >>> 3) { @@ -44810,9 +44824,6 @@ message.signedUrl = reader.string(); break; case 2: - message.nativeUrl = reader.string(); - break; - case 3: message.expiresAt = $root.google.protobuf.Timestamp.decode(reader, reader.uint32()); break; default: @@ -44824,22 +44835,19 @@ }; /** - * Verifies a CreateUploadLocationResponse message. + * Verifies a CreateDownloadLocationResponse message. * @function verify - * @memberof flyteidl.service.CreateUploadLocationResponse + * @memberof flyteidl.service.CreateDownloadLocationResponse * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - CreateUploadLocationResponse.verify = function verify(message) { + CreateDownloadLocationResponse.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; if (message.signedUrl != null && message.hasOwnProperty("signedUrl")) if (!$util.isString(message.signedUrl)) return "signedUrl: string expected"; - if (message.nativeUrl != null && message.hasOwnProperty("nativeUrl")) - if (!$util.isString(message.nativeUrl)) - return "nativeUrl: string expected"; if (message.expiresAt != null && message.hasOwnProperty("expiresAt")) { var error = $root.google.protobuf.Timestamp.verify(message.expiresAt); if (error) @@ -44848,31 +44856,43 @@ return null; }; - return CreateUploadLocationResponse; + return CreateDownloadLocationResponse; })(); - service.CreateUploadLocationRequest = (function() { + /** + * ArtifactType enum. + * @name flyteidl.service.ArtifactType + * @enum {string} + * @property {number} ARTIFACT_TYPE_UNDEFINED=0 ARTIFACT_TYPE_UNDEFINED value + * @property {number} ARTIFACT_TYPE_DECK=1 ARTIFACT_TYPE_DECK value + */ + service.ArtifactType = (function() { + var valuesById = {}, values = Object.create(valuesById); + values[valuesById[0] = "ARTIFACT_TYPE_UNDEFINED"] = 0; + values[valuesById[1] = "ARTIFACT_TYPE_DECK"] = 1; + return values; + })(); + + service.CreateDownloadLinkRequest = (function() { /** - * Properties of a CreateUploadLocationRequest. + * Properties of a CreateDownloadLinkRequest. * @memberof flyteidl.service - * @interface ICreateUploadLocationRequest - * @property {string|null} [project] CreateUploadLocationRequest project - * @property {string|null} [domain] CreateUploadLocationRequest domain - * @property {string|null} [filename] CreateUploadLocationRequest filename - * @property {google.protobuf.IDuration|null} [expiresIn] CreateUploadLocationRequest expiresIn - * @property {Uint8Array|null} [contentMd5] CreateUploadLocationRequest contentMd5 + * @interface ICreateDownloadLinkRequest + * @property {flyteidl.service.ArtifactType|null} [artifactType] CreateDownloadLinkRequest artifactType + * @property {google.protobuf.IDuration|null} [expiresIn] CreateDownloadLinkRequest expiresIn + * @property {flyteidl.core.INodeExecutionIdentifier|null} [nodeExecutionId] CreateDownloadLinkRequest nodeExecutionId */ /** - * Constructs a new CreateUploadLocationRequest. + * Constructs a new CreateDownloadLinkRequest. * @memberof flyteidl.service - * @classdesc Represents a CreateUploadLocationRequest. - * @implements ICreateUploadLocationRequest + * @classdesc Represents a CreateDownloadLinkRequest. + * @implements ICreateDownloadLinkRequest * @constructor - * @param {flyteidl.service.ICreateUploadLocationRequest=} [properties] Properties to set + * @param {flyteidl.service.ICreateDownloadLinkRequest=} [properties] Properties to set */ - function CreateUploadLocationRequest(properties) { + function CreateDownloadLinkRequest(properties) { if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -44880,114 +44900,102 @@ } /** - * CreateUploadLocationRequest project. - * @member {string} project - * @memberof flyteidl.service.CreateUploadLocationRequest + * CreateDownloadLinkRequest artifactType. + * @member {flyteidl.service.ArtifactType} artifactType + * @memberof flyteidl.service.CreateDownloadLinkRequest * @instance */ - CreateUploadLocationRequest.prototype.project = ""; + CreateDownloadLinkRequest.prototype.artifactType = 0; /** - * CreateUploadLocationRequest domain. - * @member {string} domain - * @memberof flyteidl.service.CreateUploadLocationRequest + * CreateDownloadLinkRequest expiresIn. + * @member {google.protobuf.IDuration|null|undefined} expiresIn + * @memberof flyteidl.service.CreateDownloadLinkRequest * @instance */ - CreateUploadLocationRequest.prototype.domain = ""; + CreateDownloadLinkRequest.prototype.expiresIn = null; /** - * CreateUploadLocationRequest filename. - * @member {string} filename - * @memberof flyteidl.service.CreateUploadLocationRequest + * CreateDownloadLinkRequest nodeExecutionId. + * @member {flyteidl.core.INodeExecutionIdentifier|null|undefined} nodeExecutionId + * @memberof flyteidl.service.CreateDownloadLinkRequest * @instance */ - CreateUploadLocationRequest.prototype.filename = ""; + CreateDownloadLinkRequest.prototype.nodeExecutionId = null; - /** - * CreateUploadLocationRequest expiresIn. - * @member {google.protobuf.IDuration|null|undefined} expiresIn - * @memberof flyteidl.service.CreateUploadLocationRequest - * @instance - */ - CreateUploadLocationRequest.prototype.expiresIn = null; + // OneOf field names bound to virtual getters and setters + var $oneOfFields; /** - * CreateUploadLocationRequest contentMd5. - * @member {Uint8Array} contentMd5 - * @memberof flyteidl.service.CreateUploadLocationRequest + * CreateDownloadLinkRequest source. + * @member {"nodeExecutionId"|undefined} source + * @memberof flyteidl.service.CreateDownloadLinkRequest * @instance */ - CreateUploadLocationRequest.prototype.contentMd5 = $util.newBuffer([]); + Object.defineProperty(CreateDownloadLinkRequest.prototype, "source", { + get: $util.oneOfGetter($oneOfFields = ["nodeExecutionId"]), + set: $util.oneOfSetter($oneOfFields) + }); /** - * Creates a new CreateUploadLocationRequest instance using the specified properties. + * Creates a new CreateDownloadLinkRequest instance using the specified properties. * @function create - * @memberof flyteidl.service.CreateUploadLocationRequest + * @memberof flyteidl.service.CreateDownloadLinkRequest * @static - * @param {flyteidl.service.ICreateUploadLocationRequest=} [properties] Properties to set - * @returns {flyteidl.service.CreateUploadLocationRequest} CreateUploadLocationRequest instance + * @param {flyteidl.service.ICreateDownloadLinkRequest=} [properties] Properties to set + * @returns {flyteidl.service.CreateDownloadLinkRequest} CreateDownloadLinkRequest instance */ - CreateUploadLocationRequest.create = function create(properties) { - return new CreateUploadLocationRequest(properties); + CreateDownloadLinkRequest.create = function create(properties) { + return new CreateDownloadLinkRequest(properties); }; /** - * Encodes the specified CreateUploadLocationRequest message. Does not implicitly {@link flyteidl.service.CreateUploadLocationRequest.verify|verify} messages. + * Encodes the specified CreateDownloadLinkRequest message. Does not implicitly {@link flyteidl.service.CreateDownloadLinkRequest.verify|verify} messages. * @function encode - * @memberof flyteidl.service.CreateUploadLocationRequest + * @memberof flyteidl.service.CreateDownloadLinkRequest * @static - * @param {flyteidl.service.ICreateUploadLocationRequest} message CreateUploadLocationRequest message or plain object to encode + * @param {flyteidl.service.ICreateDownloadLinkRequest} message CreateDownloadLinkRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - CreateUploadLocationRequest.encode = function encode(message, writer) { + CreateDownloadLinkRequest.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - if (message.project != null && message.hasOwnProperty("project")) - writer.uint32(/* id 1, wireType 2 =*/10).string(message.project); - if (message.domain != null && message.hasOwnProperty("domain")) - writer.uint32(/* id 2, wireType 2 =*/18).string(message.domain); - if (message.filename != null && message.hasOwnProperty("filename")) - writer.uint32(/* id 3, wireType 2 =*/26).string(message.filename); + if (message.artifactType != null && message.hasOwnProperty("artifactType")) + writer.uint32(/* id 1, wireType 0 =*/8).int32(message.artifactType); if (message.expiresIn != null && message.hasOwnProperty("expiresIn")) - $root.google.protobuf.Duration.encode(message.expiresIn, writer.uint32(/* id 4, wireType 2 =*/34).fork()).ldelim(); - if (message.contentMd5 != null && message.hasOwnProperty("contentMd5")) - writer.uint32(/* id 5, wireType 2 =*/42).bytes(message.contentMd5); + $root.google.protobuf.Duration.encode(message.expiresIn, writer.uint32(/* id 2, wireType 2 =*/18).fork()).ldelim(); + if (message.nodeExecutionId != null && message.hasOwnProperty("nodeExecutionId")) + $root.flyteidl.core.NodeExecutionIdentifier.encode(message.nodeExecutionId, writer.uint32(/* id 3, wireType 2 =*/26).fork()).ldelim(); return writer; }; /** - * Decodes a CreateUploadLocationRequest message from the specified reader or buffer. + * Decodes a CreateDownloadLinkRequest message from the specified reader or buffer. * @function decode - * @memberof flyteidl.service.CreateUploadLocationRequest + * @memberof flyteidl.service.CreateDownloadLinkRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {flyteidl.service.CreateUploadLocationRequest} CreateUploadLocationRequest + * @returns {flyteidl.service.CreateDownloadLinkRequest} CreateDownloadLinkRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - CreateUploadLocationRequest.decode = function decode(reader, length) { + CreateDownloadLinkRequest.decode = function decode(reader, length) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.flyteidl.service.CreateUploadLocationRequest(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.flyteidl.service.CreateDownloadLinkRequest(); while (reader.pos < end) { var tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.project = reader.string(); + message.artifactType = reader.int32(); break; case 2: - message.domain = reader.string(); - break; - case 3: - message.filename = reader.string(); - break; - case 4: message.expiresIn = $root.google.protobuf.Duration.decode(reader, reader.uint32()); break; - case 5: - message.contentMd5 = reader.bytes(); + case 3: + message.nodeExecutionId = $root.flyteidl.core.NodeExecutionIdentifier.decode(reader, reader.uint32()); break; default: reader.skipType(tag & 7); @@ -44998,58 +45006,64 @@ }; /** - * Verifies a CreateUploadLocationRequest message. + * Verifies a CreateDownloadLinkRequest message. * @function verify - * @memberof flyteidl.service.CreateUploadLocationRequest + * @memberof flyteidl.service.CreateDownloadLinkRequest * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - CreateUploadLocationRequest.verify = function verify(message) { + CreateDownloadLinkRequest.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; - if (message.project != null && message.hasOwnProperty("project")) - if (!$util.isString(message.project)) - return "project: string expected"; - if (message.domain != null && message.hasOwnProperty("domain")) - if (!$util.isString(message.domain)) - return "domain: string expected"; - if (message.filename != null && message.hasOwnProperty("filename")) - if (!$util.isString(message.filename)) - return "filename: string expected"; + var properties = {}; + if (message.artifactType != null && message.hasOwnProperty("artifactType")) + switch (message.artifactType) { + default: + return "artifactType: enum value expected"; + case 0: + case 1: + break; + } if (message.expiresIn != null && message.hasOwnProperty("expiresIn")) { var error = $root.google.protobuf.Duration.verify(message.expiresIn); if (error) return "expiresIn." + error; } - if (message.contentMd5 != null && message.hasOwnProperty("contentMd5")) - if (!(message.contentMd5 && typeof message.contentMd5.length === "number" || $util.isString(message.contentMd5))) - return "contentMd5: buffer expected"; + if (message.nodeExecutionId != null && message.hasOwnProperty("nodeExecutionId")) { + properties.source = 1; + { + var error = $root.flyteidl.core.NodeExecutionIdentifier.verify(message.nodeExecutionId); + if (error) + return "nodeExecutionId." + error; + } + } return null; }; - return CreateUploadLocationRequest; + return CreateDownloadLinkRequest; })(); - service.CreateDownloadLocationRequest = (function() { + service.CreateDownloadLinkResponse = (function() { /** - * Properties of a CreateDownloadLocationRequest. + * Properties of a CreateDownloadLinkResponse. * @memberof flyteidl.service - * @interface ICreateDownloadLocationRequest - * @property {string|null} [nativeUrl] CreateDownloadLocationRequest nativeUrl - * @property {google.protobuf.IDuration|null} [expiresIn] CreateDownloadLocationRequest expiresIn + * @interface ICreateDownloadLinkResponse + * @property {Array.|null} [signedUrl] CreateDownloadLinkResponse signedUrl + * @property {google.protobuf.ITimestamp|null} [expiresAt] CreateDownloadLinkResponse expiresAt */ /** - * Constructs a new CreateDownloadLocationRequest. + * Constructs a new CreateDownloadLinkResponse. * @memberof flyteidl.service - * @classdesc Represents a CreateDownloadLocationRequest. - * @implements ICreateDownloadLocationRequest + * @classdesc Represents a CreateDownloadLinkResponse. + * @implements ICreateDownloadLinkResponse * @constructor - * @param {flyteidl.service.ICreateDownloadLocationRequest=} [properties] Properties to set + * @param {flyteidl.service.ICreateDownloadLinkResponse=} [properties] Properties to set */ - function CreateDownloadLocationRequest(properties) { + function CreateDownloadLinkResponse(properties) { + this.signedUrl = []; if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -45057,75 +45071,78 @@ } /** - * CreateDownloadLocationRequest nativeUrl. - * @member {string} nativeUrl - * @memberof flyteidl.service.CreateDownloadLocationRequest + * CreateDownloadLinkResponse signedUrl. + * @member {Array.} signedUrl + * @memberof flyteidl.service.CreateDownloadLinkResponse * @instance */ - CreateDownloadLocationRequest.prototype.nativeUrl = ""; + CreateDownloadLinkResponse.prototype.signedUrl = $util.emptyArray; /** - * CreateDownloadLocationRequest expiresIn. - * @member {google.protobuf.IDuration|null|undefined} expiresIn - * @memberof flyteidl.service.CreateDownloadLocationRequest + * CreateDownloadLinkResponse expiresAt. + * @member {google.protobuf.ITimestamp|null|undefined} expiresAt + * @memberof flyteidl.service.CreateDownloadLinkResponse * @instance */ - CreateDownloadLocationRequest.prototype.expiresIn = null; + CreateDownloadLinkResponse.prototype.expiresAt = null; /** - * Creates a new CreateDownloadLocationRequest instance using the specified properties. + * Creates a new CreateDownloadLinkResponse instance using the specified properties. * @function create - * @memberof flyteidl.service.CreateDownloadLocationRequest + * @memberof flyteidl.service.CreateDownloadLinkResponse * @static - * @param {flyteidl.service.ICreateDownloadLocationRequest=} [properties] Properties to set - * @returns {flyteidl.service.CreateDownloadLocationRequest} CreateDownloadLocationRequest instance + * @param {flyteidl.service.ICreateDownloadLinkResponse=} [properties] Properties to set + * @returns {flyteidl.service.CreateDownloadLinkResponse} CreateDownloadLinkResponse instance */ - CreateDownloadLocationRequest.create = function create(properties) { - return new CreateDownloadLocationRequest(properties); + CreateDownloadLinkResponse.create = function create(properties) { + return new CreateDownloadLinkResponse(properties); }; /** - * Encodes the specified CreateDownloadLocationRequest message. Does not implicitly {@link flyteidl.service.CreateDownloadLocationRequest.verify|verify} messages. + * Encodes the specified CreateDownloadLinkResponse message. Does not implicitly {@link flyteidl.service.CreateDownloadLinkResponse.verify|verify} messages. * @function encode - * @memberof flyteidl.service.CreateDownloadLocationRequest + * @memberof flyteidl.service.CreateDownloadLinkResponse * @static - * @param {flyteidl.service.ICreateDownloadLocationRequest} message CreateDownloadLocationRequest message or plain object to encode + * @param {flyteidl.service.ICreateDownloadLinkResponse} message CreateDownloadLinkResponse message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - CreateDownloadLocationRequest.encode = function encode(message, writer) { + CreateDownloadLinkResponse.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - if (message.nativeUrl != null && message.hasOwnProperty("nativeUrl")) - writer.uint32(/* id 1, wireType 2 =*/10).string(message.nativeUrl); - if (message.expiresIn != null && message.hasOwnProperty("expiresIn")) - $root.google.protobuf.Duration.encode(message.expiresIn, writer.uint32(/* id 2, wireType 2 =*/18).fork()).ldelim(); + if (message.signedUrl != null && message.signedUrl.length) + for (var i = 0; i < message.signedUrl.length; ++i) + writer.uint32(/* id 1, wireType 2 =*/10).string(message.signedUrl[i]); + if (message.expiresAt != null && message.hasOwnProperty("expiresAt")) + $root.google.protobuf.Timestamp.encode(message.expiresAt, writer.uint32(/* id 2, wireType 2 =*/18).fork()).ldelim(); return writer; }; /** - * Decodes a CreateDownloadLocationRequest message from the specified reader or buffer. + * Decodes a CreateDownloadLinkResponse message from the specified reader or buffer. * @function decode - * @memberof flyteidl.service.CreateDownloadLocationRequest + * @memberof flyteidl.service.CreateDownloadLinkResponse * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {flyteidl.service.CreateDownloadLocationRequest} CreateDownloadLocationRequest + * @returns {flyteidl.service.CreateDownloadLinkResponse} CreateDownloadLinkResponse * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - CreateDownloadLocationRequest.decode = function decode(reader, length) { + CreateDownloadLinkResponse.decode = function decode(reader, length) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.flyteidl.service.CreateDownloadLocationRequest(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.flyteidl.service.CreateDownloadLinkResponse(); while (reader.pos < end) { var tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.nativeUrl = reader.string(); + if (!(message.signedUrl && message.signedUrl.length)) + message.signedUrl = []; + message.signedUrl.push(reader.string()); break; case 2: - message.expiresIn = $root.google.protobuf.Duration.decode(reader, reader.uint32()); + message.expiresAt = $root.google.protobuf.Timestamp.decode(reader, reader.uint32()); break; default: reader.skipType(tag & 7); @@ -45136,49 +45153,52 @@ }; /** - * Verifies a CreateDownloadLocationRequest message. + * Verifies a CreateDownloadLinkResponse message. * @function verify - * @memberof flyteidl.service.CreateDownloadLocationRequest + * @memberof flyteidl.service.CreateDownloadLinkResponse * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - CreateDownloadLocationRequest.verify = function verify(message) { + CreateDownloadLinkResponse.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; - if (message.nativeUrl != null && message.hasOwnProperty("nativeUrl")) - if (!$util.isString(message.nativeUrl)) - return "nativeUrl: string expected"; - if (message.expiresIn != null && message.hasOwnProperty("expiresIn")) { - var error = $root.google.protobuf.Duration.verify(message.expiresIn); + if (message.signedUrl != null && message.hasOwnProperty("signedUrl")) { + if (!Array.isArray(message.signedUrl)) + return "signedUrl: array expected"; + for (var i = 0; i < message.signedUrl.length; ++i) + if (!$util.isString(message.signedUrl[i])) + return "signedUrl: string[] expected"; + } + if (message.expiresAt != null && message.hasOwnProperty("expiresAt")) { + var error = $root.google.protobuf.Timestamp.verify(message.expiresAt); if (error) - return "expiresIn." + error; + return "expiresAt." + error; } return null; }; - return CreateDownloadLocationRequest; + return CreateDownloadLinkResponse; })(); - service.CreateDownloadLocationResponse = (function() { + service.FlyteArtifact = (function() { /** - * Properties of a CreateDownloadLocationResponse. + * Properties of a FlyteArtifact. * @memberof flyteidl.service - * @interface ICreateDownloadLocationResponse - * @property {string|null} [signedUrl] CreateDownloadLocationResponse signedUrl - * @property {google.protobuf.ITimestamp|null} [expiresAt] CreateDownloadLocationResponse expiresAt + * @interface IFlyteArtifact + * @property {string|null} [flyteUrl] FlyteArtifact flyteUrl */ /** - * Constructs a new CreateDownloadLocationResponse. + * Constructs a new FlyteArtifact. * @memberof flyteidl.service - * @classdesc Represents a CreateDownloadLocationResponse. - * @implements ICreateDownloadLocationResponse + * @classdesc Represents a FlyteArtifact. + * @implements IFlyteArtifact * @constructor - * @param {flyteidl.service.ICreateDownloadLocationResponse=} [properties] Properties to set + * @param {flyteidl.service.IFlyteArtifact=} [properties] Properties to set */ - function CreateDownloadLocationResponse(properties) { + function FlyteArtifact(properties) { if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -45186,75 +45206,62 @@ } /** - * CreateDownloadLocationResponse signedUrl. - * @member {string} signedUrl - * @memberof flyteidl.service.CreateDownloadLocationResponse - * @instance - */ - CreateDownloadLocationResponse.prototype.signedUrl = ""; - - /** - * CreateDownloadLocationResponse expiresAt. - * @member {google.protobuf.ITimestamp|null|undefined} expiresAt - * @memberof flyteidl.service.CreateDownloadLocationResponse + * FlyteArtifact flyteUrl. + * @member {string} flyteUrl + * @memberof flyteidl.service.FlyteArtifact * @instance */ - CreateDownloadLocationResponse.prototype.expiresAt = null; + FlyteArtifact.prototype.flyteUrl = ""; /** - * Creates a new CreateDownloadLocationResponse instance using the specified properties. + * Creates a new FlyteArtifact instance using the specified properties. * @function create - * @memberof flyteidl.service.CreateDownloadLocationResponse + * @memberof flyteidl.service.FlyteArtifact * @static - * @param {flyteidl.service.ICreateDownloadLocationResponse=} [properties] Properties to set - * @returns {flyteidl.service.CreateDownloadLocationResponse} CreateDownloadLocationResponse instance + * @param {flyteidl.service.IFlyteArtifact=} [properties] Properties to set + * @returns {flyteidl.service.FlyteArtifact} FlyteArtifact instance */ - CreateDownloadLocationResponse.create = function create(properties) { - return new CreateDownloadLocationResponse(properties); + FlyteArtifact.create = function create(properties) { + return new FlyteArtifact(properties); }; /** - * Encodes the specified CreateDownloadLocationResponse message. Does not implicitly {@link flyteidl.service.CreateDownloadLocationResponse.verify|verify} messages. + * Encodes the specified FlyteArtifact message. Does not implicitly {@link flyteidl.service.FlyteArtifact.verify|verify} messages. * @function encode - * @memberof flyteidl.service.CreateDownloadLocationResponse + * @memberof flyteidl.service.FlyteArtifact * @static - * @param {flyteidl.service.ICreateDownloadLocationResponse} message CreateDownloadLocationResponse message or plain object to encode + * @param {flyteidl.service.IFlyteArtifact} message FlyteArtifact message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - CreateDownloadLocationResponse.encode = function encode(message, writer) { + FlyteArtifact.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - if (message.signedUrl != null && message.hasOwnProperty("signedUrl")) - writer.uint32(/* id 1, wireType 2 =*/10).string(message.signedUrl); - if (message.expiresAt != null && message.hasOwnProperty("expiresAt")) - $root.google.protobuf.Timestamp.encode(message.expiresAt, writer.uint32(/* id 2, wireType 2 =*/18).fork()).ldelim(); + if (message.flyteUrl != null && message.hasOwnProperty("flyteUrl")) + writer.uint32(/* id 1, wireType 2 =*/10).string(message.flyteUrl); return writer; }; /** - * Decodes a CreateDownloadLocationResponse message from the specified reader or buffer. + * Decodes a FlyteArtifact message from the specified reader or buffer. * @function decode - * @memberof flyteidl.service.CreateDownloadLocationResponse + * @memberof flyteidl.service.FlyteArtifact * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {flyteidl.service.CreateDownloadLocationResponse} CreateDownloadLocationResponse + * @returns {flyteidl.service.FlyteArtifact} FlyteArtifact * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - CreateDownloadLocationResponse.decode = function decode(reader, length) { + FlyteArtifact.decode = function decode(reader, length) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.flyteidl.service.CreateDownloadLocationResponse(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.flyteidl.service.FlyteArtifact(); while (reader.pos < end) { var tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.signedUrl = reader.string(); - break; - case 2: - message.expiresAt = $root.google.protobuf.Timestamp.decode(reader, reader.uint32()); + message.flyteUrl = reader.string(); break; default: reader.skipType(tag & 7); @@ -45265,64 +45272,43 @@ }; /** - * Verifies a CreateDownloadLocationResponse message. + * Verifies a FlyteArtifact message. * @function verify - * @memberof flyteidl.service.CreateDownloadLocationResponse + * @memberof flyteidl.service.FlyteArtifact * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - CreateDownloadLocationResponse.verify = function verify(message) { - if (typeof message !== "object" || message === null) - return "object expected"; - if (message.signedUrl != null && message.hasOwnProperty("signedUrl")) - if (!$util.isString(message.signedUrl)) - return "signedUrl: string expected"; - if (message.expiresAt != null && message.hasOwnProperty("expiresAt")) { - var error = $root.google.protobuf.Timestamp.verify(message.expiresAt); - if (error) - return "expiresAt." + error; - } - return null; - }; - - return CreateDownloadLocationResponse; - })(); - - /** - * ArtifactType enum. - * @name flyteidl.service.ArtifactType - * @enum {string} - * @property {number} ARTIFACT_TYPE_UNDEFINED=0 ARTIFACT_TYPE_UNDEFINED value - * @property {number} ARTIFACT_TYPE_DECK=1 ARTIFACT_TYPE_DECK value - */ - service.ArtifactType = (function() { - var valuesById = {}, values = Object.create(valuesById); - values[valuesById[0] = "ARTIFACT_TYPE_UNDEFINED"] = 0; - values[valuesById[1] = "ARTIFACT_TYPE_DECK"] = 1; - return values; + FlyteArtifact.verify = function verify(message) { + if (typeof message !== "object" || message === null) + return "object expected"; + if (message.flyteUrl != null && message.hasOwnProperty("flyteUrl")) + if (!$util.isString(message.flyteUrl)) + return "flyteUrl: string expected"; + return null; + }; + + return FlyteArtifact; })(); - service.CreateDownloadLinkRequest = (function() { + service.FlyteArtifactGetRequest = (function() { /** - * Properties of a CreateDownloadLinkRequest. + * Properties of a FlyteArtifactGetRequest. * @memberof flyteidl.service - * @interface ICreateDownloadLinkRequest - * @property {flyteidl.service.ArtifactType|null} [artifactType] CreateDownloadLinkRequest artifactType - * @property {google.protobuf.IDuration|null} [expiresIn] CreateDownloadLinkRequest expiresIn - * @property {flyteidl.core.INodeExecutionIdentifier|null} [nodeExecutionId] CreateDownloadLinkRequest nodeExecutionId + * @interface IFlyteArtifactGetRequest + * @property {flyteidl.service.IFlyteArtifact|null} [artifact] FlyteArtifactGetRequest artifact */ /** - * Constructs a new CreateDownloadLinkRequest. + * Constructs a new FlyteArtifactGetRequest. * @memberof flyteidl.service - * @classdesc Represents a CreateDownloadLinkRequest. - * @implements ICreateDownloadLinkRequest + * @classdesc Represents a FlyteArtifactGetRequest. + * @implements IFlyteArtifactGetRequest * @constructor - * @param {flyteidl.service.ICreateDownloadLinkRequest=} [properties] Properties to set + * @param {flyteidl.service.IFlyteArtifactGetRequest=} [properties] Properties to set */ - function CreateDownloadLinkRequest(properties) { + function FlyteArtifactGetRequest(properties) { if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -45330,102 +45316,62 @@ } /** - * CreateDownloadLinkRequest artifactType. - * @member {flyteidl.service.ArtifactType} artifactType - * @memberof flyteidl.service.CreateDownloadLinkRequest - * @instance - */ - CreateDownloadLinkRequest.prototype.artifactType = 0; - - /** - * CreateDownloadLinkRequest expiresIn. - * @member {google.protobuf.IDuration|null|undefined} expiresIn - * @memberof flyteidl.service.CreateDownloadLinkRequest - * @instance - */ - CreateDownloadLinkRequest.prototype.expiresIn = null; - - /** - * CreateDownloadLinkRequest nodeExecutionId. - * @member {flyteidl.core.INodeExecutionIdentifier|null|undefined} nodeExecutionId - * @memberof flyteidl.service.CreateDownloadLinkRequest - * @instance - */ - CreateDownloadLinkRequest.prototype.nodeExecutionId = null; - - // OneOf field names bound to virtual getters and setters - var $oneOfFields; - - /** - * CreateDownloadLinkRequest source. - * @member {"nodeExecutionId"|undefined} source - * @memberof flyteidl.service.CreateDownloadLinkRequest + * FlyteArtifactGetRequest artifact. + * @member {flyteidl.service.IFlyteArtifact|null|undefined} artifact + * @memberof flyteidl.service.FlyteArtifactGetRequest * @instance */ - Object.defineProperty(CreateDownloadLinkRequest.prototype, "source", { - get: $util.oneOfGetter($oneOfFields = ["nodeExecutionId"]), - set: $util.oneOfSetter($oneOfFields) - }); + FlyteArtifactGetRequest.prototype.artifact = null; /** - * Creates a new CreateDownloadLinkRequest instance using the specified properties. + * Creates a new FlyteArtifactGetRequest instance using the specified properties. * @function create - * @memberof flyteidl.service.CreateDownloadLinkRequest + * @memberof flyteidl.service.FlyteArtifactGetRequest * @static - * @param {flyteidl.service.ICreateDownloadLinkRequest=} [properties] Properties to set - * @returns {flyteidl.service.CreateDownloadLinkRequest} CreateDownloadLinkRequest instance + * @param {flyteidl.service.IFlyteArtifactGetRequest=} [properties] Properties to set + * @returns {flyteidl.service.FlyteArtifactGetRequest} FlyteArtifactGetRequest instance */ - CreateDownloadLinkRequest.create = function create(properties) { - return new CreateDownloadLinkRequest(properties); + FlyteArtifactGetRequest.create = function create(properties) { + return new FlyteArtifactGetRequest(properties); }; /** - * Encodes the specified CreateDownloadLinkRequest message. Does not implicitly {@link flyteidl.service.CreateDownloadLinkRequest.verify|verify} messages. + * Encodes the specified FlyteArtifactGetRequest message. Does not implicitly {@link flyteidl.service.FlyteArtifactGetRequest.verify|verify} messages. * @function encode - * @memberof flyteidl.service.CreateDownloadLinkRequest + * @memberof flyteidl.service.FlyteArtifactGetRequest * @static - * @param {flyteidl.service.ICreateDownloadLinkRequest} message CreateDownloadLinkRequest message or plain object to encode + * @param {flyteidl.service.IFlyteArtifactGetRequest} message FlyteArtifactGetRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - CreateDownloadLinkRequest.encode = function encode(message, writer) { + FlyteArtifactGetRequest.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - if (message.artifactType != null && message.hasOwnProperty("artifactType")) - writer.uint32(/* id 1, wireType 0 =*/8).int32(message.artifactType); - if (message.expiresIn != null && message.hasOwnProperty("expiresIn")) - $root.google.protobuf.Duration.encode(message.expiresIn, writer.uint32(/* id 2, wireType 2 =*/18).fork()).ldelim(); - if (message.nodeExecutionId != null && message.hasOwnProperty("nodeExecutionId")) - $root.flyteidl.core.NodeExecutionIdentifier.encode(message.nodeExecutionId, writer.uint32(/* id 3, wireType 2 =*/26).fork()).ldelim(); + if (message.artifact != null && message.hasOwnProperty("artifact")) + $root.flyteidl.service.FlyteArtifact.encode(message.artifact, writer.uint32(/* id 1, wireType 2 =*/10).fork()).ldelim(); return writer; }; /** - * Decodes a CreateDownloadLinkRequest message from the specified reader or buffer. + * Decodes a FlyteArtifactGetRequest message from the specified reader or buffer. * @function decode - * @memberof flyteidl.service.CreateDownloadLinkRequest + * @memberof flyteidl.service.FlyteArtifactGetRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {flyteidl.service.CreateDownloadLinkRequest} CreateDownloadLinkRequest + * @returns {flyteidl.service.FlyteArtifactGetRequest} FlyteArtifactGetRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - CreateDownloadLinkRequest.decode = function decode(reader, length) { + FlyteArtifactGetRequest.decode = function decode(reader, length) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.flyteidl.service.CreateDownloadLinkRequest(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.flyteidl.service.FlyteArtifactGetRequest(); while (reader.pos < end) { var tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.artifactType = reader.int32(); - break; - case 2: - message.expiresIn = $root.google.protobuf.Duration.decode(reader, reader.uint32()); - break; - case 3: - message.nodeExecutionId = $root.flyteidl.core.NodeExecutionIdentifier.decode(reader, reader.uint32()); + message.artifact = $root.flyteidl.service.FlyteArtifact.decode(reader, reader.uint32()); break; default: reader.skipType(tag & 7); @@ -45436,64 +45382,46 @@ }; /** - * Verifies a CreateDownloadLinkRequest message. + * Verifies a FlyteArtifactGetRequest message. * @function verify - * @memberof flyteidl.service.CreateDownloadLinkRequest + * @memberof flyteidl.service.FlyteArtifactGetRequest * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - CreateDownloadLinkRequest.verify = function verify(message) { + FlyteArtifactGetRequest.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; - var properties = {}; - if (message.artifactType != null && message.hasOwnProperty("artifactType")) - switch (message.artifactType) { - default: - return "artifactType: enum value expected"; - case 0: - case 1: - break; - } - if (message.expiresIn != null && message.hasOwnProperty("expiresIn")) { - var error = $root.google.protobuf.Duration.verify(message.expiresIn); + if (message.artifact != null && message.hasOwnProperty("artifact")) { + var error = $root.flyteidl.service.FlyteArtifact.verify(message.artifact); if (error) - return "expiresIn." + error; - } - if (message.nodeExecutionId != null && message.hasOwnProperty("nodeExecutionId")) { - properties.source = 1; - { - var error = $root.flyteidl.core.NodeExecutionIdentifier.verify(message.nodeExecutionId); - if (error) - return "nodeExecutionId." + error; - } + return "artifact." + error; } return null; }; - return CreateDownloadLinkRequest; + return FlyteArtifactGetRequest; })(); - service.CreateDownloadLinkResponse = (function() { + service.DataResponse = (function() { /** - * Properties of a CreateDownloadLinkResponse. + * Properties of a DataResponse. * @memberof flyteidl.service - * @interface ICreateDownloadLinkResponse - * @property {Array.|null} [signedUrl] CreateDownloadLinkResponse signedUrl - * @property {google.protobuf.ITimestamp|null} [expiresAt] CreateDownloadLinkResponse expiresAt + * @interface IDataResponse + * @property {flyteidl.core.ILiteralMap|null} [literalMap] DataResponse literalMap + * @property {flyteidl.service.ICreateDownloadLinkResponse|null} [flyteDeckDownloadLink] DataResponse flyteDeckDownloadLink */ /** - * Constructs a new CreateDownloadLinkResponse. + * Constructs a new DataResponse. * @memberof flyteidl.service - * @classdesc Represents a CreateDownloadLinkResponse. - * @implements ICreateDownloadLinkResponse + * @classdesc Represents a DataResponse. + * @implements IDataResponse * @constructor - * @param {flyteidl.service.ICreateDownloadLinkResponse=} [properties] Properties to set + * @param {flyteidl.service.IDataResponse=} [properties] Properties to set */ - function CreateDownloadLinkResponse(properties) { - this.signedUrl = []; + function DataResponse(properties) { if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -45501,78 +45429,89 @@ } /** - * CreateDownloadLinkResponse signedUrl. - * @member {Array.} signedUrl - * @memberof flyteidl.service.CreateDownloadLinkResponse + * DataResponse literalMap. + * @member {flyteidl.core.ILiteralMap|null|undefined} literalMap + * @memberof flyteidl.service.DataResponse * @instance */ - CreateDownloadLinkResponse.prototype.signedUrl = $util.emptyArray; + DataResponse.prototype.literalMap = null; /** - * CreateDownloadLinkResponse expiresAt. - * @member {google.protobuf.ITimestamp|null|undefined} expiresAt - * @memberof flyteidl.service.CreateDownloadLinkResponse + * DataResponse flyteDeckDownloadLink. + * @member {flyteidl.service.ICreateDownloadLinkResponse|null|undefined} flyteDeckDownloadLink + * @memberof flyteidl.service.DataResponse * @instance */ - CreateDownloadLinkResponse.prototype.expiresAt = null; + DataResponse.prototype.flyteDeckDownloadLink = null; + + // OneOf field names bound to virtual getters and setters + var $oneOfFields; /** - * Creates a new CreateDownloadLinkResponse instance using the specified properties. + * DataResponse data. + * @member {"literalMap"|"flyteDeckDownloadLink"|undefined} data + * @memberof flyteidl.service.DataResponse + * @instance + */ + Object.defineProperty(DataResponse.prototype, "data", { + get: $util.oneOfGetter($oneOfFields = ["literalMap", "flyteDeckDownloadLink"]), + set: $util.oneOfSetter($oneOfFields) + }); + + /** + * Creates a new DataResponse instance using the specified properties. * @function create - * @memberof flyteidl.service.CreateDownloadLinkResponse + * @memberof flyteidl.service.DataResponse * @static - * @param {flyteidl.service.ICreateDownloadLinkResponse=} [properties] Properties to set - * @returns {flyteidl.service.CreateDownloadLinkResponse} CreateDownloadLinkResponse instance + * @param {flyteidl.service.IDataResponse=} [properties] Properties to set + * @returns {flyteidl.service.DataResponse} DataResponse instance */ - CreateDownloadLinkResponse.create = function create(properties) { - return new CreateDownloadLinkResponse(properties); + DataResponse.create = function create(properties) { + return new DataResponse(properties); }; /** - * Encodes the specified CreateDownloadLinkResponse message. Does not implicitly {@link flyteidl.service.CreateDownloadLinkResponse.verify|verify} messages. + * Encodes the specified DataResponse message. Does not implicitly {@link flyteidl.service.DataResponse.verify|verify} messages. * @function encode - * @memberof flyteidl.service.CreateDownloadLinkResponse + * @memberof flyteidl.service.DataResponse * @static - * @param {flyteidl.service.ICreateDownloadLinkResponse} message CreateDownloadLinkResponse message or plain object to encode + * @param {flyteidl.service.IDataResponse} message DataResponse message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - CreateDownloadLinkResponse.encode = function encode(message, writer) { + DataResponse.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - if (message.signedUrl != null && message.signedUrl.length) - for (var i = 0; i < message.signedUrl.length; ++i) - writer.uint32(/* id 1, wireType 2 =*/10).string(message.signedUrl[i]); - if (message.expiresAt != null && message.hasOwnProperty("expiresAt")) - $root.google.protobuf.Timestamp.encode(message.expiresAt, writer.uint32(/* id 2, wireType 2 =*/18).fork()).ldelim(); + if (message.literalMap != null && message.hasOwnProperty("literalMap")) + $root.flyteidl.core.LiteralMap.encode(message.literalMap, writer.uint32(/* id 1, wireType 2 =*/10).fork()).ldelim(); + if (message.flyteDeckDownloadLink != null && message.hasOwnProperty("flyteDeckDownloadLink")) + $root.flyteidl.service.CreateDownloadLinkResponse.encode(message.flyteDeckDownloadLink, writer.uint32(/* id 2, wireType 2 =*/18).fork()).ldelim(); return writer; }; /** - * Decodes a CreateDownloadLinkResponse message from the specified reader or buffer. + * Decodes a DataResponse message from the specified reader or buffer. * @function decode - * @memberof flyteidl.service.CreateDownloadLinkResponse + * @memberof flyteidl.service.DataResponse * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {flyteidl.service.CreateDownloadLinkResponse} CreateDownloadLinkResponse + * @returns {flyteidl.service.DataResponse} DataResponse * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - CreateDownloadLinkResponse.decode = function decode(reader, length) { + DataResponse.decode = function decode(reader, length) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.flyteidl.service.CreateDownloadLinkResponse(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.flyteidl.service.DataResponse(); while (reader.pos < end) { var tag = reader.uint32(); switch (tag >>> 3) { case 1: - if (!(message.signedUrl && message.signedUrl.length)) - message.signedUrl = []; - message.signedUrl.push(reader.string()); + message.literalMap = $root.flyteidl.core.LiteralMap.decode(reader, reader.uint32()); break; case 2: - message.expiresAt = $root.google.protobuf.Timestamp.decode(reader, reader.uint32()); + message.flyteDeckDownloadLink = $root.flyteidl.service.CreateDownloadLinkResponse.decode(reader, reader.uint32()); break; default: reader.skipType(tag & 7); @@ -45583,32 +45522,39 @@ }; /** - * Verifies a CreateDownloadLinkResponse message. + * Verifies a DataResponse message. * @function verify - * @memberof flyteidl.service.CreateDownloadLinkResponse + * @memberof flyteidl.service.DataResponse * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - CreateDownloadLinkResponse.verify = function verify(message) { + DataResponse.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; - if (message.signedUrl != null && message.hasOwnProperty("signedUrl")) { - if (!Array.isArray(message.signedUrl)) - return "signedUrl: array expected"; - for (var i = 0; i < message.signedUrl.length; ++i) - if (!$util.isString(message.signedUrl[i])) - return "signedUrl: string[] expected"; + var properties = {}; + if (message.literalMap != null && message.hasOwnProperty("literalMap")) { + properties.data = 1; + { + var error = $root.flyteidl.core.LiteralMap.verify(message.literalMap); + if (error) + return "literalMap." + error; + } } - if (message.expiresAt != null && message.hasOwnProperty("expiresAt")) { - var error = $root.google.protobuf.Timestamp.verify(message.expiresAt); - if (error) - return "expiresAt." + error; + if (message.flyteDeckDownloadLink != null && message.hasOwnProperty("flyteDeckDownloadLink")) { + if (properties.data === 1) + return "data: multiple values"; + properties.data = 1; + { + var error = $root.flyteidl.service.CreateDownloadLinkResponse.verify(message.flyteDeckDownloadLink); + if (error) + return "flyteDeckDownloadLink." + error; + } } return null; }; - return CreateDownloadLinkResponse; + return DataResponse; })(); service.DataProxyService = (function() { @@ -45742,6 +45688,39 @@ * @variation 2 */ + /** + * Callback as used by {@link flyteidl.service.DataProxyService#getData}. + * @memberof flyteidl.service.DataProxyService + * @typedef GetDataCallback + * @type {function} + * @param {Error|null} error Error, if any + * @param {flyteidl.service.DataResponse} [response] DataResponse + */ + + /** + * Calls GetData. + * @function getData + * @memberof flyteidl.service.DataProxyService + * @instance + * @param {flyteidl.service.IFlyteArtifactGetRequest} request FlyteArtifactGetRequest message or plain object + * @param {flyteidl.service.DataProxyService.GetDataCallback} callback Node-style callback called with the error, if any, and DataResponse + * @returns {undefined} + * @variation 1 + */ + Object.defineProperty(DataProxyService.prototype.getData = function getData(request, callback) { + return this.rpcCall(getData, $root.flyteidl.service.FlyteArtifactGetRequest, $root.flyteidl.service.DataResponse, request, callback); + }, "name", { value: "GetData" }); + + /** + * Calls GetData. + * @function getData + * @memberof flyteidl.service.DataProxyService + * @instance + * @param {flyteidl.service.IFlyteArtifactGetRequest} request FlyteArtifactGetRequest message or plain object + * @returns {Promise} Promise + * @variation 2 + */ + return DataProxyService; })(); diff --git a/gen/pb_python/flyteidl/admin/common_pb2.py b/gen/pb_python/flyteidl/admin/common_pb2.py index e0b1d9393..df9c2ad93 100644 --- a/gen/pb_python/flyteidl/admin/common_pb2.py +++ b/gen/pb_python/flyteidl/admin/common_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\x1b\x66lyteidl/admin/common.proto\x12\x0e\x66lyteidl.admin\x1a\x1d\x66lyteidl/core/execution.proto\x1a\x1e\x66lyteidl/core/identifier.proto\x1a\x1fgoogle/protobuf/timestamp.proto\"]\n\x15NamedEntityIdentifier\x12\x18\n\x07project\x18\x01 \x01(\tR\x07project\x12\x16\n\x06\x64omain\x18\x02 \x01(\tR\x06\x64omain\x12\x12\n\x04name\x18\x03 \x01(\tR\x04name\"o\n\x13NamedEntityMetadata\x12 \n\x0b\x64\x65scription\x18\x01 \x01(\tR\x0b\x64\x65scription\x12\x36\n\x05state\x18\x02 \x01(\x0e\x32 .flyteidl.admin.NamedEntityStateR\x05state\"\xc7\x01\n\x0bNamedEntity\x12@\n\rresource_type\x18\x01 \x01(\x0e\x32\x1b.flyteidl.core.ResourceTypeR\x0cresourceType\x12\x35\n\x02id\x18\x02 \x01(\x0b\x32%.flyteidl.admin.NamedEntityIdentifierR\x02id\x12?\n\x08metadata\x18\x03 \x01(\x0b\x32#.flyteidl.admin.NamedEntityMetadataR\x08metadata\"\x82\x01\n\x04Sort\x12\x10\n\x03key\x18\x01 \x01(\tR\x03key\x12<\n\tdirection\x18\x02 \x01(\x0e\x32\x1e.flyteidl.admin.Sort.DirectionR\tdirection\"*\n\tDirection\x12\x0e\n\nDESCENDING\x10\x00\x12\r\n\tASCENDING\x10\x01\"\xc9\x01\n NamedEntityIdentifierListRequest\x12\x18\n\x07project\x18\x01 \x01(\tR\x07project\x12\x16\n\x06\x64omain\x18\x02 \x01(\tR\x06\x64omain\x12\x14\n\x05limit\x18\x03 \x01(\rR\x05limit\x12\x14\n\x05token\x18\x04 \x01(\tR\x05token\x12-\n\x07sort_by\x18\x05 \x01(\x0b\x32\x14.flyteidl.admin.SortR\x06sortBy\x12\x18\n\x07\x66ilters\x18\x06 \x01(\tR\x07\x66ilters\"\x81\x02\n\x16NamedEntityListRequest\x12@\n\rresource_type\x18\x01 \x01(\x0e\x32\x1b.flyteidl.core.ResourceTypeR\x0cresourceType\x12\x18\n\x07project\x18\x02 \x01(\tR\x07project\x12\x16\n\x06\x64omain\x18\x03 \x01(\tR\x06\x64omain\x12\x14\n\x05limit\x18\x04 \x01(\rR\x05limit\x12\x14\n\x05token\x18\x05 \x01(\tR\x05token\x12-\n\x07sort_by\x18\x06 \x01(\x0b\x32\x14.flyteidl.admin.SortR\x06sortBy\x12\x18\n\x07\x66ilters\x18\x07 \x01(\tR\x07\x66ilters\"t\n\x19NamedEntityIdentifierList\x12\x41\n\x08\x65ntities\x18\x01 \x03(\x0b\x32%.flyteidl.admin.NamedEntityIdentifierR\x08\x65ntities\x12\x14\n\x05token\x18\x02 \x01(\tR\x05token\"`\n\x0fNamedEntityList\x12\x37\n\x08\x65ntities\x18\x01 \x03(\x0b\x32\x1b.flyteidl.admin.NamedEntityR\x08\x65ntities\x12\x14\n\x05token\x18\x02 \x01(\tR\x05token\"\x90\x01\n\x15NamedEntityGetRequest\x12@\n\rresource_type\x18\x01 \x01(\x0e\x32\x1b.flyteidl.core.ResourceTypeR\x0cresourceType\x12\x35\n\x02id\x18\x02 \x01(\x0b\x32%.flyteidl.admin.NamedEntityIdentifierR\x02id\"\xd4\x01\n\x18NamedEntityUpdateRequest\x12@\n\rresource_type\x18\x01 \x01(\x0e\x32\x1b.flyteidl.core.ResourceTypeR\x0cresourceType\x12\x35\n\x02id\x18\x02 \x01(\x0b\x32%.flyteidl.admin.NamedEntityIdentifierR\x02id\x12?\n\x08metadata\x18\x03 \x01(\x0b\x32#.flyteidl.admin.NamedEntityMetadataR\x08metadata\"\x1b\n\x19NamedEntityUpdateResponse\"=\n\x10ObjectGetRequest\x12)\n\x02id\x18\x01 \x01(\x0b\x32\x19.flyteidl.core.IdentifierR\x02id\"\xc1\x01\n\x13ResourceListRequest\x12\x35\n\x02id\x18\x01 \x01(\x0b\x32%.flyteidl.admin.NamedEntityIdentifierR\x02id\x12\x14\n\x05limit\x18\x02 \x01(\rR\x05limit\x12\x14\n\x05token\x18\x03 \x01(\tR\x05token\x12\x18\n\x07\x66ilters\x18\x04 \x01(\tR\x07\x66ilters\x12-\n\x07sort_by\x18\x05 \x01(\x0b\x32\x14.flyteidl.admin.SortR\x06sortBy\">\n\x11\x45mailNotification\x12)\n\x10recipients_email\x18\x01 \x03(\tR\x0frecipientsEmail\"B\n\x15PagerDutyNotification\x12)\n\x10recipients_email\x18\x01 \x03(\tR\x0frecipientsEmail\">\n\x11SlackNotification\x12)\n\x10recipients_email\x18\x01 \x03(\tR\x0frecipientsEmail\"\x94\x02\n\x0cNotification\x12>\n\x06phases\x18\x01 \x03(\x0e\x32&.flyteidl.core.WorkflowExecution.PhaseR\x06phases\x12\x39\n\x05\x65mail\x18\x02 \x01(\x0b\x32!.flyteidl.admin.EmailNotificationH\x00R\x05\x65mail\x12\x46\n\npager_duty\x18\x03 \x01(\x0b\x32%.flyteidl.admin.PagerDutyNotificationH\x00R\tpagerDuty\x12\x39\n\x05slack\x18\x04 \x01(\x0b\x32!.flyteidl.admin.SlackNotificationH\x00R\x05slackB\x06\n\x04type\"5\n\x07UrlBlob\x12\x10\n\x03url\x18\x01 \x01(\tR\x03url\x12\x14\n\x05\x62ytes\x18\x02 \x01(\x03R\x05\x62ytes:\x02\x18\x01\"\x7f\n\x06Labels\x12:\n\x06values\x18\x01 \x03(\x0b\x32\".flyteidl.admin.Labels.ValuesEntryR\x06values\x1a\x39\n\x0bValuesEntry\x12\x10\n\x03key\x18\x01 \x01(\tR\x03key\x12\x14\n\x05value\x18\x02 \x01(\tR\x05value:\x02\x38\x01\"\x89\x01\n\x0b\x41nnotations\x12?\n\x06values\x18\x01 \x03(\x0b\x32\'.flyteidl.admin.Annotations.ValuesEntryR\x06values\x1a\x39\n\x0bValuesEntry\x12\x10\n\x03key\x18\x01 \x01(\tR\x03key\x12\x14\n\x05value\x18\x02 \x01(\tR\x05value:\x02\x38\x01\"z\n\x08\x41uthRole\x12,\n\x12\x61ssumable_iam_role\x18\x01 \x01(\tR\x10\x61ssumableIamRole\x12<\n\x1akubernetes_service_account\x18\x02 \x01(\tR\x18kubernetesServiceAccount:\x02\x18\x01\"K\n\x13RawOutputDataConfig\x12\x34\n\x16output_location_prefix\x18\x01 \x01(\tR\x14outputLocationPrefix\",\n\rFlyteArtifact\x12\x1b\n\tflyte_url\x18\x01 \x01(\tR\x08\x66lyteUrl*\\\n\x10NamedEntityState\x12\x17\n\x13NAMED_ENTITY_ACTIVE\x10\x00\x12\x19\n\x15NAMED_ENTITY_ARCHIVED\x10\x01\x12\x14\n\x10SYSTEM_GENERATED\x10\x02\x42\xb1\x01\n\x12\x63om.flyteidl.adminB\x0b\x43ommonProtoP\x01Z5github.com/flyteorg/flyteidl/gen/pb-go/flyteidl/admin\xa2\x02\x03\x46\x41X\xaa\x02\x0e\x46lyteidl.Admin\xca\x02\x0e\x46lyteidl\\Admin\xe2\x02\x1a\x46lyteidl\\Admin\\GPBMetadata\xea\x02\x0f\x46lyteidl::Adminb\x06proto3') +DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\n\x1b\x66lyteidl/admin/common.proto\x12\x0e\x66lyteidl.admin\x1a\x1d\x66lyteidl/core/execution.proto\x1a\x1e\x66lyteidl/core/identifier.proto\x1a\x1fgoogle/protobuf/timestamp.proto\"]\n\x15NamedEntityIdentifier\x12\x18\n\x07project\x18\x01 \x01(\tR\x07project\x12\x16\n\x06\x64omain\x18\x02 \x01(\tR\x06\x64omain\x12\x12\n\x04name\x18\x03 \x01(\tR\x04name\"o\n\x13NamedEntityMetadata\x12 \n\x0b\x64\x65scription\x18\x01 \x01(\tR\x0b\x64\x65scription\x12\x36\n\x05state\x18\x02 \x01(\x0e\x32 .flyteidl.admin.NamedEntityStateR\x05state\"\xc7\x01\n\x0bNamedEntity\x12@\n\rresource_type\x18\x01 \x01(\x0e\x32\x1b.flyteidl.core.ResourceTypeR\x0cresourceType\x12\x35\n\x02id\x18\x02 \x01(\x0b\x32%.flyteidl.admin.NamedEntityIdentifierR\x02id\x12?\n\x08metadata\x18\x03 \x01(\x0b\x32#.flyteidl.admin.NamedEntityMetadataR\x08metadata\"\x82\x01\n\x04Sort\x12\x10\n\x03key\x18\x01 \x01(\tR\x03key\x12<\n\tdirection\x18\x02 \x01(\x0e\x32\x1e.flyteidl.admin.Sort.DirectionR\tdirection\"*\n\tDirection\x12\x0e\n\nDESCENDING\x10\x00\x12\r\n\tASCENDING\x10\x01\"\xc9\x01\n NamedEntityIdentifierListRequest\x12\x18\n\x07project\x18\x01 \x01(\tR\x07project\x12\x16\n\x06\x64omain\x18\x02 \x01(\tR\x06\x64omain\x12\x14\n\x05limit\x18\x03 \x01(\rR\x05limit\x12\x14\n\x05token\x18\x04 \x01(\tR\x05token\x12-\n\x07sort_by\x18\x05 \x01(\x0b\x32\x14.flyteidl.admin.SortR\x06sortBy\x12\x18\n\x07\x66ilters\x18\x06 \x01(\tR\x07\x66ilters\"\x81\x02\n\x16NamedEntityListRequest\x12@\n\rresource_type\x18\x01 \x01(\x0e\x32\x1b.flyteidl.core.ResourceTypeR\x0cresourceType\x12\x18\n\x07project\x18\x02 \x01(\tR\x07project\x12\x16\n\x06\x64omain\x18\x03 \x01(\tR\x06\x64omain\x12\x14\n\x05limit\x18\x04 \x01(\rR\x05limit\x12\x14\n\x05token\x18\x05 \x01(\tR\x05token\x12-\n\x07sort_by\x18\x06 \x01(\x0b\x32\x14.flyteidl.admin.SortR\x06sortBy\x12\x18\n\x07\x66ilters\x18\x07 \x01(\tR\x07\x66ilters\"t\n\x19NamedEntityIdentifierList\x12\x41\n\x08\x65ntities\x18\x01 \x03(\x0b\x32%.flyteidl.admin.NamedEntityIdentifierR\x08\x65ntities\x12\x14\n\x05token\x18\x02 \x01(\tR\x05token\"`\n\x0fNamedEntityList\x12\x37\n\x08\x65ntities\x18\x01 \x03(\x0b\x32\x1b.flyteidl.admin.NamedEntityR\x08\x65ntities\x12\x14\n\x05token\x18\x02 \x01(\tR\x05token\"\x90\x01\n\x15NamedEntityGetRequest\x12@\n\rresource_type\x18\x01 \x01(\x0e\x32\x1b.flyteidl.core.ResourceTypeR\x0cresourceType\x12\x35\n\x02id\x18\x02 \x01(\x0b\x32%.flyteidl.admin.NamedEntityIdentifierR\x02id\"\xd4\x01\n\x18NamedEntityUpdateRequest\x12@\n\rresource_type\x18\x01 \x01(\x0e\x32\x1b.flyteidl.core.ResourceTypeR\x0cresourceType\x12\x35\n\x02id\x18\x02 \x01(\x0b\x32%.flyteidl.admin.NamedEntityIdentifierR\x02id\x12?\n\x08metadata\x18\x03 \x01(\x0b\x32#.flyteidl.admin.NamedEntityMetadataR\x08metadata\"\x1b\n\x19NamedEntityUpdateResponse\"=\n\x10ObjectGetRequest\x12)\n\x02id\x18\x01 \x01(\x0b\x32\x19.flyteidl.core.IdentifierR\x02id\"\xc1\x01\n\x13ResourceListRequest\x12\x35\n\x02id\x18\x01 \x01(\x0b\x32%.flyteidl.admin.NamedEntityIdentifierR\x02id\x12\x14\n\x05limit\x18\x02 \x01(\rR\x05limit\x12\x14\n\x05token\x18\x03 \x01(\tR\x05token\x12\x18\n\x07\x66ilters\x18\x04 \x01(\tR\x07\x66ilters\x12-\n\x07sort_by\x18\x05 \x01(\x0b\x32\x14.flyteidl.admin.SortR\x06sortBy\">\n\x11\x45mailNotification\x12)\n\x10recipients_email\x18\x01 \x03(\tR\x0frecipientsEmail\"B\n\x15PagerDutyNotification\x12)\n\x10recipients_email\x18\x01 \x03(\tR\x0frecipientsEmail\">\n\x11SlackNotification\x12)\n\x10recipients_email\x18\x01 \x03(\tR\x0frecipientsEmail\"\x94\x02\n\x0cNotification\x12>\n\x06phases\x18\x01 \x03(\x0e\x32&.flyteidl.core.WorkflowExecution.PhaseR\x06phases\x12\x39\n\x05\x65mail\x18\x02 \x01(\x0b\x32!.flyteidl.admin.EmailNotificationH\x00R\x05\x65mail\x12\x46\n\npager_duty\x18\x03 \x01(\x0b\x32%.flyteidl.admin.PagerDutyNotificationH\x00R\tpagerDuty\x12\x39\n\x05slack\x18\x04 \x01(\x0b\x32!.flyteidl.admin.SlackNotificationH\x00R\x05slackB\x06\n\x04type\"5\n\x07UrlBlob\x12\x10\n\x03url\x18\x01 \x01(\tR\x03url\x12\x14\n\x05\x62ytes\x18\x02 \x01(\x03R\x05\x62ytes:\x02\x18\x01\"\x7f\n\x06Labels\x12:\n\x06values\x18\x01 \x03(\x0b\x32\".flyteidl.admin.Labels.ValuesEntryR\x06values\x1a\x39\n\x0bValuesEntry\x12\x10\n\x03key\x18\x01 \x01(\tR\x03key\x12\x14\n\x05value\x18\x02 \x01(\tR\x05value:\x02\x38\x01\"\x89\x01\n\x0b\x41nnotations\x12?\n\x06values\x18\x01 \x03(\x0b\x32\'.flyteidl.admin.Annotations.ValuesEntryR\x06values\x1a\x39\n\x0bValuesEntry\x12\x10\n\x03key\x18\x01 \x01(\tR\x03key\x12\x14\n\x05value\x18\x02 \x01(\tR\x05value:\x02\x38\x01\"z\n\x08\x41uthRole\x12,\n\x12\x61ssumable_iam_role\x18\x01 \x01(\tR\x10\x61ssumableIamRole\x12<\n\x1akubernetes_service_account\x18\x02 \x01(\tR\x18kubernetesServiceAccount:\x02\x18\x01\"K\n\x13RawOutputDataConfig\x12\x34\n\x16output_location_prefix\x18\x01 \x01(\tR\x14outputLocationPrefix*\\\n\x10NamedEntityState\x12\x17\n\x13NAMED_ENTITY_ACTIVE\x10\x00\x12\x19\n\x15NAMED_ENTITY_ARCHIVED\x10\x01\x12\x14\n\x10SYSTEM_GENERATED\x10\x02\x42\xb1\x01\n\x12\x63om.flyteidl.adminB\x0b\x43ommonProtoP\x01Z5github.com/flyteorg/flyteidl/gen/pb-go/flyteidl/admin\xa2\x02\x03\x46\x41X\xaa\x02\x0e\x46lyteidl.Admin\xca\x02\x0e\x46lyteidl\\Admin\xe2\x02\x1a\x46lyteidl\\Admin\\GPBMetadata\xea\x02\x0f\x46lyteidl::Adminb\x06proto3') _builder.BuildMessageAndEnumDescriptors(DESCRIPTOR, globals()) _builder.BuildTopDescriptorsAndMessages(DESCRIPTOR, 'flyteidl.admin.common_pb2', globals()) @@ -32,8 +32,8 @@ _ANNOTATIONS_VALUESENTRY._serialized_options = b'8\001' _AUTHROLE._options = None _AUTHROLE._serialized_options = b'\030\001' - _NAMEDENTITYSTATE._serialized_start=3062 - _NAMEDENTITYSTATE._serialized_end=3154 + _NAMEDENTITYSTATE._serialized_start=3016 + _NAMEDENTITYSTATE._serialized_end=3108 _NAMEDENTITYIDENTIFIER._serialized_start=143 _NAMEDENTITYIDENTIFIER._serialized_end=236 _NAMEDENTITYMETADATA._serialized_start=238 @@ -84,6 +84,4 @@ _AUTHROLE._serialized_end=2937 _RAWOUTPUTDATACONFIG._serialized_start=2939 _RAWOUTPUTDATACONFIG._serialized_end=3014 - _FLYTEARTIFACT._serialized_start=3016 - _FLYTEARTIFACT._serialized_end=3060 # @@protoc_insertion_point(module_scope) diff --git a/gen/pb_python/flyteidl/admin/common_pb2.pyi b/gen/pb_python/flyteidl/admin/common_pb2.pyi index 61cb9388c..e85d0f17d 100644 --- a/gen/pb_python/flyteidl/admin/common_pb2.pyi +++ b/gen/pb_python/flyteidl/admin/common_pb2.pyi @@ -39,12 +39,6 @@ class EmailNotification(_message.Message): recipients_email: _containers.RepeatedScalarFieldContainer[str] def __init__(self, recipients_email: _Optional[_Iterable[str]] = ...) -> None: ... -class FlyteArtifact(_message.Message): - __slots__ = ["flyte_url"] - FLYTE_URL_FIELD_NUMBER: _ClassVar[int] - flyte_url: str - def __init__(self, flyte_url: _Optional[str] = ...) -> None: ... - class Labels(_message.Message): __slots__ = ["values"] class ValuesEntry(_message.Message): diff --git a/gen/pb_python/flyteidl/admin/data_pb2.py b/gen/pb_python/flyteidl/admin/data_pb2.py deleted file mode 100644 index 106ae3259..000000000 --- a/gen/pb_python/flyteidl/admin/data_pb2.py +++ /dev/null @@ -1,31 +0,0 @@ -# -*- coding: utf-8 -*- -# Generated by the protocol buffer compiler. DO NOT EDIT! -# source: flyteidl/admin/data.proto -"""Generated protocol buffer code.""" -from google.protobuf.internal import builder as _builder -from google.protobuf import descriptor as _descriptor -from google.protobuf import descriptor_pool as _descriptor_pool -from google.protobuf import symbol_database as _symbol_database -# @@protoc_insertion_point(imports) - -_sym_db = _symbol_database.Default() - - -from flyteidl.admin import common_pb2 as flyteidl_dot_admin_dot_common__pb2 -from flyteidl.core import literals_pb2 as flyteidl_dot_core_dot_literals__pb2 -from flyteidl.admin import node_execution_pb2 as flyteidl_dot_admin_dot_node__execution__pb2 - - -DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\n\x19\x66lyteidl/admin/data.proto\x12\x0e\x66lyteidl.admin\x1a\x1b\x66lyteidl/admin/common.proto\x1a\x1c\x66lyteidl/core/literals.proto\x1a#flyteidl/admin/node_execution.proto\"T\n\x17\x46lyteArtifactGetRequest\x12\x39\n\x08\x61rtifact\x18\x01 \x01(\x0b\x32\x1d.flyteidl.admin.FlyteArtifactR\x08\x61rtifact\"\xcf\x01\n\x0c\x44\x61taResponse\x12<\n\x0bliteral_map\x18\x01 \x01(\x0b\x32\x19.flyteidl.core.LiteralMapH\x00R\nliteralMap\x12\x1f\n\nflyte_deck\x18\x02 \x01(\x0cH\x00R\tflyteDeck\x12X\n\x10\x64ynamic_workflow\x18\x03 \x01(\x0b\x32+.flyteidl.admin.DynamicWorkflowNodeMetadataH\x00R\x0f\x64ynamicWorkflowB\x06\n\x04\x64\x61taB\xaf\x01\n\x12\x63om.flyteidl.adminB\tDataProtoP\x01Z5github.com/flyteorg/flyteidl/gen/pb-go/flyteidl/admin\xa2\x02\x03\x46\x41X\xaa\x02\x0e\x46lyteidl.Admin\xca\x02\x0e\x46lyteidl\\Admin\xe2\x02\x1a\x46lyteidl\\Admin\\GPBMetadata\xea\x02\x0f\x46lyteidl::Adminb\x06proto3') - -_builder.BuildMessageAndEnumDescriptors(DESCRIPTOR, globals()) -_builder.BuildTopDescriptorsAndMessages(DESCRIPTOR, 'flyteidl.admin.data_pb2', globals()) -if _descriptor._USE_C_DESCRIPTORS == False: - - DESCRIPTOR._options = None - DESCRIPTOR._serialized_options = b'\n\022com.flyteidl.adminB\tDataProtoP\001Z5github.com/flyteorg/flyteidl/gen/pb-go/flyteidl/admin\242\002\003FAX\252\002\016Flyteidl.Admin\312\002\016Flyteidl\\Admin\342\002\032Flyteidl\\Admin\\GPBMetadata\352\002\017Flyteidl::Admin' - _FLYTEARTIFACTGETREQUEST._serialized_start=141 - _FLYTEARTIFACTGETREQUEST._serialized_end=225 - _DATARESPONSE._serialized_start=228 - _DATARESPONSE._serialized_end=435 -# @@protoc_insertion_point(module_scope) diff --git a/gen/pb_python/flyteidl/admin/data_pb2.pyi b/gen/pb_python/flyteidl/admin/data_pb2.pyi deleted file mode 100644 index ddb0f365a..000000000 --- a/gen/pb_python/flyteidl/admin/data_pb2.pyi +++ /dev/null @@ -1,24 +0,0 @@ -from flyteidl.admin import common_pb2 as _common_pb2 -from flyteidl.core import literals_pb2 as _literals_pb2 -from flyteidl.admin import node_execution_pb2 as _node_execution_pb2 -from google.protobuf import descriptor as _descriptor -from google.protobuf import message as _message -from typing import ClassVar as _ClassVar, Mapping as _Mapping, Optional as _Optional, Union as _Union - -DESCRIPTOR: _descriptor.FileDescriptor - -class DataResponse(_message.Message): - __slots__ = ["dynamic_workflow", "flyte_deck", "literal_map"] - DYNAMIC_WORKFLOW_FIELD_NUMBER: _ClassVar[int] - FLYTE_DECK_FIELD_NUMBER: _ClassVar[int] - LITERAL_MAP_FIELD_NUMBER: _ClassVar[int] - dynamic_workflow: _node_execution_pb2.DynamicWorkflowNodeMetadata - flyte_deck: bytes - literal_map: _literals_pb2.LiteralMap - def __init__(self, literal_map: _Optional[_Union[_literals_pb2.LiteralMap, _Mapping]] = ..., flyte_deck: _Optional[bytes] = ..., dynamic_workflow: _Optional[_Union[_node_execution_pb2.DynamicWorkflowNodeMetadata, _Mapping]] = ...) -> None: ... - -class FlyteArtifactGetRequest(_message.Message): - __slots__ = ["artifact"] - ARTIFACT_FIELD_NUMBER: _ClassVar[int] - artifact: _common_pb2.FlyteArtifact - def __init__(self, artifact: _Optional[_Union[_common_pb2.FlyteArtifact, _Mapping]] = ...) -> None: ... diff --git a/gen/pb_python/flyteidl/admin/data_pb2_grpc.py b/gen/pb_python/flyteidl/admin/data_pb2_grpc.py deleted file mode 100644 index 2daafffeb..000000000 --- a/gen/pb_python/flyteidl/admin/data_pb2_grpc.py +++ /dev/null @@ -1,4 +0,0 @@ -# Generated by the gRPC Python protocol compiler plugin. DO NOT EDIT! -"""Client and server classes corresponding to protobuf-defined services.""" -import grpc - diff --git a/gen/pb_python/flyteidl/service/admin_pb2.py b/gen/pb_python/flyteidl/service/admin_pb2.py index 5b1727e13..16be1d81e 100644 --- a/gen/pb_python/flyteidl/service/admin_pb2.py +++ b/gen/pb_python/flyteidl/service/admin_pb2.py @@ -19,7 +19,6 @@ from flyteidl.admin import workflow_pb2 as flyteidl_dot_admin_dot_workflow__pb2 from flyteidl.admin import workflow_attributes_pb2 as flyteidl_dot_admin_dot_workflow__attributes__pb2 from flyteidl.admin import launch_plan_pb2 as flyteidl_dot_admin_dot_launch__plan__pb2 -from flyteidl.admin import data_pb2 as flyteidl_dot_admin_dot_data__pb2 from flyteidl.admin import event_pb2 as flyteidl_dot_admin_dot_event__pb2 from flyteidl.admin import execution_pb2 as flyteidl_dot_admin_dot_execution__pb2 from flyteidl.admin import matchable_resource_pb2 as flyteidl_dot_admin_dot_matchable__resource__pb2 @@ -28,11 +27,9 @@ from flyteidl.admin import version_pb2 as flyteidl_dot_admin_dot_version__pb2 from flyteidl.admin import common_pb2 as flyteidl_dot_admin_dot_common__pb2 from flyteidl.admin import description_entity_pb2 as flyteidl_dot_admin_dot_description__entity__pb2 -from flyteidl.core import identifier_pb2 as flyteidl_dot_core_dot_identifier__pb2 -from flyteidl.core import metrics_pb2 as flyteidl_dot_core_dot_metrics__pb2 -DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\n\x1c\x66lyteidl/service/admin.proto\x12\x10\x66lyteidl.service\x1a\x1cgoogle/api/annotations.proto\x1a\x1c\x66lyteidl/admin/project.proto\x1a.flyteidl/admin/project_domain_attributes.proto\x1a\'flyteidl/admin/project_attributes.proto\x1a\x19\x66lyteidl/admin/task.proto\x1a\x1d\x66lyteidl/admin/workflow.proto\x1a(flyteidl/admin/workflow_attributes.proto\x1a flyteidl/admin/launch_plan.proto\x1a\x19\x66lyteidl/admin/data.proto\x1a\x1a\x66lyteidl/admin/event.proto\x1a\x1e\x66lyteidl/admin/execution.proto\x1a\'flyteidl/admin/matchable_resource.proto\x1a#flyteidl/admin/node_execution.proto\x1a#flyteidl/admin/task_execution.proto\x1a\x1c\x66lyteidl/admin/version.proto\x1a\x1b\x66lyteidl/admin/common.proto\x1a\'flyteidl/admin/description_entity.proto\x1a\x1e\x66lyteidl/core/identifier.proto\x1a\x1b\x66lyteidl/core/metrics.proto2\xf9N\n\x0c\x41\x64minService\x12m\n\nCreateTask\x12!.flyteidl.admin.TaskCreateRequest\x1a\".flyteidl.admin.TaskCreateResponse\"\x18\x82\xd3\xe4\x93\x02\x12:\x01*\"\r/api/v1/tasks\x12\x88\x01\n\x07GetTask\x12 .flyteidl.admin.ObjectGetRequest\x1a\x14.flyteidl.admin.Task\"E\x82\xd3\xe4\x93\x02?\x12=/api/v1/tasks/{id.project}/{id.domain}/{id.name}/{id.version}\x12\x97\x01\n\x0bListTaskIds\x12\x30.flyteidl.admin.NamedEntityIdentifierListRequest\x1a).flyteidl.admin.NamedEntityIdentifierList\"+\x82\xd3\xe4\x93\x02%\x12#/api/v1/task_ids/{project}/{domain}\x12\xae\x01\n\tListTasks\x12#.flyteidl.admin.ResourceListRequest\x1a\x18.flyteidl.admin.TaskList\"b\x82\xd3\xe4\x93\x02\\Z(\x12&/api/v1/tasks/{id.project}/{id.domain}\x12\x30/api/v1/tasks/{id.project}/{id.domain}/{id.name}\x12}\n\x0e\x43reateWorkflow\x12%.flyteidl.admin.WorkflowCreateRequest\x1a&.flyteidl.admin.WorkflowCreateResponse\"\x1c\x82\xd3\xe4\x93\x02\x16:\x01*\"\x11/api/v1/workflows\x12\x94\x01\n\x0bGetWorkflow\x12 .flyteidl.admin.ObjectGetRequest\x1a\x18.flyteidl.admin.Workflow\"I\x82\xd3\xe4\x93\x02\x43\x12\x41/api/v1/workflows/{id.project}/{id.domain}/{id.name}/{id.version}\x12\x9f\x01\n\x0fListWorkflowIds\x12\x30.flyteidl.admin.NamedEntityIdentifierListRequest\x1a).flyteidl.admin.NamedEntityIdentifierList\"/\x82\xd3\xe4\x93\x02)\x12\'/api/v1/workflow_ids/{project}/{domain}\x12\xbe\x01\n\rListWorkflows\x12#.flyteidl.admin.ResourceListRequest\x1a\x1c.flyteidl.admin.WorkflowList\"j\x82\xd3\xe4\x93\x02\x64Z,\x12*/api/v1/workflows/{id.project}/{id.domain}\x12\x34/api/v1/workflows/{id.project}/{id.domain}/{id.name}\x12\x86\x01\n\x10\x43reateLaunchPlan\x12\'.flyteidl.admin.LaunchPlanCreateRequest\x1a(.flyteidl.admin.LaunchPlanCreateResponse\"\x1f\x82\xd3\xe4\x93\x02\x19:\x01*\"\x14/api/v1/launch_plans\x12\x9b\x01\n\rGetLaunchPlan\x12 .flyteidl.admin.ObjectGetRequest\x1a\x1a.flyteidl.admin.LaunchPlan\"L\x82\xd3\xe4\x93\x02\x46\x12\x44/api/v1/launch_plans/{id.project}/{id.domain}/{id.name}/{id.version}\x12\xa2\x01\n\x13GetActiveLaunchPlan\x12\'.flyteidl.admin.ActiveLaunchPlanRequest\x1a\x1a.flyteidl.admin.LaunchPlan\"F\x82\xd3\xe4\x93\x02@\x12>/api/v1/active_launch_plans/{id.project}/{id.domain}/{id.name}\x12\x9c\x01\n\x15ListActiveLaunchPlans\x12+.flyteidl.admin.ActiveLaunchPlanListRequest\x1a\x1e.flyteidl.admin.LaunchPlanList\"6\x82\xd3\xe4\x93\x02\x30\x12./api/v1/active_launch_plans/{project}/{domain}\x12\xa4\x01\n\x11ListLaunchPlanIds\x12\x30.flyteidl.admin.NamedEntityIdentifierListRequest\x1a).flyteidl.admin.NamedEntityIdentifierList\"2\x82\xd3\xe4\x93\x02,\x12*/api/v1/launch_plan_ids/{project}/{domain}\x12\xc8\x01\n\x0fListLaunchPlans\x12#.flyteidl.admin.ResourceListRequest\x1a\x1e.flyteidl.admin.LaunchPlanList\"p\x82\xd3\xe4\x93\x02jZ/\x12-/api/v1/launch_plans/{id.project}/{id.domain}\x12\x37/api/v1/launch_plans/{id.project}/{id.domain}/{id.name}\x12\xb6\x01\n\x10UpdateLaunchPlan\x12\'.flyteidl.admin.LaunchPlanUpdateRequest\x1a(.flyteidl.admin.LaunchPlanUpdateResponse\"O\x82\xd3\xe4\x93\x02I:\x01*\x1a\x44/api/v1/launch_plans/{id.project}/{id.domain}/{id.name}/{id.version}\x12\x81\x01\n\x0f\x43reateExecution\x12&.flyteidl.admin.ExecutionCreateRequest\x1a\'.flyteidl.admin.ExecutionCreateResponse\"\x1d\x82\xd3\xe4\x93\x02\x17:\x01*\"\x12/api/v1/executions\x12\x8e\x01\n\x11RelaunchExecution\x12(.flyteidl.admin.ExecutionRelaunchRequest\x1a\'.flyteidl.admin.ExecutionCreateResponse\"&\x82\xd3\xe4\x93\x02 :\x01*\"\x1b/api/v1/executions/relaunch\x12\x8b\x01\n\x10RecoverExecution\x12\'.flyteidl.admin.ExecutionRecoverRequest\x1a\'.flyteidl.admin.ExecutionCreateResponse\"%\x82\xd3\xe4\x93\x02\x1f:\x01*\"\x1a/api/v1/executions/recover\x12\x95\x01\n\x0cGetExecution\x12+.flyteidl.admin.WorkflowExecutionGetRequest\x1a\x19.flyteidl.admin.Execution\"=\x82\xd3\xe4\x93\x02\x37\x12\x35/api/v1/executions/{id.project}/{id.domain}/{id.name}\x12\xa4\x01\n\x0fUpdateExecution\x12&.flyteidl.admin.ExecutionUpdateRequest\x1a\'.flyteidl.admin.ExecutionUpdateResponse\"@\x82\xd3\xe4\x93\x02::\x01*\x1a\x35/api/v1/executions/{id.project}/{id.domain}/{id.name}\x12\xb9\x01\n\x10GetExecutionData\x12/.flyteidl.admin.WorkflowExecutionGetDataRequest\x1a\x30.flyteidl.admin.WorkflowExecutionGetDataResponse\"B\x82\xd3\xe4\x93\x02<\x12:/api/v1/data/executions/{id.project}/{id.domain}/{id.name}\x12\x89\x01\n\x0eListExecutions\x12#.flyteidl.admin.ResourceListRequest\x1a\x1d.flyteidl.admin.ExecutionList\"3\x82\xd3\xe4\x93\x02-\x12+/api/v1/executions/{id.project}/{id.domain}\x12\xad\x01\n\x12TerminateExecution\x12).flyteidl.admin.ExecutionTerminateRequest\x1a*.flyteidl.admin.ExecutionTerminateResponse\"@\x82\xd3\xe4\x93\x02::\x01**5/api/v1/executions/{id.project}/{id.domain}/{id.name}\x12\xd2\x01\n\x10GetNodeExecution\x12\'.flyteidl.admin.NodeExecutionGetRequest\x1a\x1d.flyteidl.admin.NodeExecution\"v\x82\xd3\xe4\x93\x02p\x12n/api/v1/node_executions/{id.execution_id.project}/{id.execution_id.domain}/{id.execution_id.name}/{id.node_id}\x12\xde\x01\n\x12ListNodeExecutions\x12(.flyteidl.admin.NodeExecutionListRequest\x1a!.flyteidl.admin.NodeExecutionList\"{\x82\xd3\xe4\x93\x02u\x12s/api/v1/node_executions/{workflow_execution_id.project}/{workflow_execution_id.domain}/{workflow_execution_id.name}\x12\xa5\x04\n\x19ListNodeExecutionsForTask\x12/.flyteidl.admin.NodeExecutionForTaskListRequest\x1a!.flyteidl.admin.NodeExecutionList\"\xb3\x03\x82\xd3\xe4\x93\x02\xac\x03\x12\xa9\x03/api/v1/children/task_executions/{task_execution_id.node_execution_id.execution_id.project}/{task_execution_id.node_execution_id.execution_id.domain}/{task_execution_id.node_execution_id.execution_id.name}/{task_execution_id.node_execution_id.node_id}/{task_execution_id.task_id.project}/{task_execution_id.task_id.domain}/{task_execution_id.task_id.name}/{task_execution_id.task_id.version}/{task_execution_id.retry_attempt}\x12\xee\x01\n\x14GetNodeExecutionData\x12+.flyteidl.admin.NodeExecutionGetDataRequest\x1a,.flyteidl.admin.NodeExecutionGetDataResponse\"{\x82\xd3\xe4\x93\x02u\x12s/api/v1/data/node_executions/{id.execution_id.project}/{id.execution_id.domain}/{id.execution_id.name}/{id.node_id}\x12s\n\x07GetData\x12\'.flyteidl.admin.FlyteArtifactGetRequest\x1a\x1c.flyteidl.admin.DataResponse\"!\x82\xd3\xe4\x93\x02\x1b\x12\x19/api/v1/data/get_artifact\x12\x7f\n\x0fRegisterProject\x12&.flyteidl.admin.ProjectRegisterRequest\x1a\'.flyteidl.admin.ProjectRegisterResponse\"\x1b\x82\xd3\xe4\x93\x02\x15:\x01*\"\x10/api/v1/projects\x12q\n\rUpdateProject\x12\x17.flyteidl.admin.Project\x1a%.flyteidl.admin.ProjectUpdateResponse\" \x82\xd3\xe4\x93\x02\x1a:\x01*\x1a\x15/api/v1/projects/{id}\x12\x66\n\x0cListProjects\x12\".flyteidl.admin.ProjectListRequest\x1a\x18.flyteidl.admin.Projects\"\x18\x82\xd3\xe4\x93\x02\x12\x12\x10/api/v1/projects\x12\x99\x01\n\x13\x43reateWorkflowEvent\x12-.flyteidl.admin.WorkflowExecutionEventRequest\x1a..flyteidl.admin.WorkflowExecutionEventResponse\"#\x82\xd3\xe4\x93\x02\x1d:\x01*\"\x18/api/v1/events/workflows\x12\x89\x01\n\x0f\x43reateNodeEvent\x12).flyteidl.admin.NodeExecutionEventRequest\x1a*.flyteidl.admin.NodeExecutionEventResponse\"\x1f\x82\xd3\xe4\x93\x02\x19:\x01*\"\x14/api/v1/events/nodes\x12\x89\x01\n\x0f\x43reateTaskEvent\x12).flyteidl.admin.TaskExecutionEventRequest\x1a*.flyteidl.admin.TaskExecutionEventResponse\"\x1f\x82\xd3\xe4\x93\x02\x19:\x01*\"\x14/api/v1/events/tasks\x12\x80\x03\n\x10GetTaskExecution\x12\'.flyteidl.admin.TaskExecutionGetRequest\x1a\x1d.flyteidl.admin.TaskExecution\"\xa3\x02\x82\xd3\xe4\x93\x02\x9c\x02\x12\x99\x02/api/v1/task_executions/{id.node_execution_id.execution_id.project}/{id.node_execution_id.execution_id.domain}/{id.node_execution_id.execution_id.name}/{id.node_execution_id.node_id}/{id.task_id.project}/{id.task_id.domain}/{id.task_id.name}/{id.task_id.version}/{id.retry_attempt}\x12\x98\x02\n\x12ListTaskExecutions\x12(.flyteidl.admin.TaskExecutionListRequest\x1a!.flyteidl.admin.TaskExecutionList\"\xb4\x01\x82\xd3\xe4\x93\x02\xad\x01\x12\xaa\x01/api/v1/task_executions/{node_execution_id.execution_id.project}/{node_execution_id.execution_id.domain}/{node_execution_id.execution_id.name}/{node_execution_id.node_id}\x12\x9c\x03\n\x14GetTaskExecutionData\x12+.flyteidl.admin.TaskExecutionGetDataRequest\x1a,.flyteidl.admin.TaskExecutionGetDataResponse\"\xa8\x02\x82\xd3\xe4\x93\x02\xa1\x02\x12\x9e\x02/api/v1/data/task_executions/{id.node_execution_id.execution_id.project}/{id.node_execution_id.execution_id.domain}/{id.node_execution_id.execution_id.name}/{id.node_execution_id.node_id}/{id.task_id.project}/{id.task_id.domain}/{id.task_id.name}/{id.task_id.version}/{id.retry_attempt}\x12\xe3\x01\n\x1dUpdateProjectDomainAttributes\x12\x34.flyteidl.admin.ProjectDomainAttributesUpdateRequest\x1a\x35.flyteidl.admin.ProjectDomainAttributesUpdateResponse\"U\x82\xd3\xe4\x93\x02O:\x01*\x1aJ/api/v1/project_domain_attributes/{attributes.project}/{attributes.domain}\x12\xc1\x01\n\x1aGetProjectDomainAttributes\x12\x31.flyteidl.admin.ProjectDomainAttributesGetRequest\x1a\x32.flyteidl.admin.ProjectDomainAttributesGetResponse\"<\x82\xd3\xe4\x93\x02\x36\x12\x34/api/v1/project_domain_attributes/{project}/{domain}\x12\xcd\x01\n\x1d\x44\x65leteProjectDomainAttributes\x12\x34.flyteidl.admin.ProjectDomainAttributesDeleteRequest\x1a\x35.flyteidl.admin.ProjectDomainAttributesDeleteResponse\"?\x82\xd3\xe4\x93\x02\x39:\x01**4/api/v1/project_domain_attributes/{project}/{domain}\x12\xb6\x01\n\x17UpdateProjectAttributes\x12..flyteidl.admin.ProjectAttributesUpdateRequest\x1a/.flyteidl.admin.ProjectAttributesUpdateResponse\":\x82\xd3\xe4\x93\x02\x34:\x01*\x1a//api/v1/project_attributes/{attributes.project}\x12\x9f\x01\n\x14GetProjectAttributes\x12+.flyteidl.admin.ProjectAttributesGetRequest\x1a,.flyteidl.admin.ProjectAttributesGetResponse\",\x82\xd3\xe4\x93\x02&\x12$/api/v1/project_attributes/{project}\x12\xab\x01\n\x17\x44\x65leteProjectAttributes\x12..flyteidl.admin.ProjectAttributesDeleteRequest\x1a/.flyteidl.admin.ProjectAttributesDeleteResponse\"/\x82\xd3\xe4\x93\x02):\x01**$/api/v1/project_attributes/{project}\x12\xe4\x01\n\x18UpdateWorkflowAttributes\x12/.flyteidl.admin.WorkflowAttributesUpdateRequest\x1a\x30.flyteidl.admin.WorkflowAttributesUpdateResponse\"e\x82\xd3\xe4\x93\x02_:\x01*\x1aZ/api/v1/workflow_attributes/{attributes.project}/{attributes.domain}/{attributes.workflow}\x12\xb7\x01\n\x15GetWorkflowAttributes\x12,.flyteidl.admin.WorkflowAttributesGetRequest\x1a-.flyteidl.admin.WorkflowAttributesGetResponse\"A\x82\xd3\xe4\x93\x02;\x12\x39/api/v1/workflow_attributes/{project}/{domain}/{workflow}\x12\xc3\x01\n\x18\x44\x65leteWorkflowAttributes\x12/.flyteidl.admin.WorkflowAttributesDeleteRequest\x1a\x30.flyteidl.admin.WorkflowAttributesDeleteResponse\"D\x82\xd3\xe4\x93\x02>:\x01**9/api/v1/workflow_attributes/{project}/{domain}/{workflow}\x12\xa0\x01\n\x17ListMatchableAttributes\x12..flyteidl.admin.ListMatchableAttributesRequest\x1a/.flyteidl.admin.ListMatchableAttributesResponse\"$\x82\xd3\xe4\x93\x02\x1e\x12\x1c/api/v1/matchable_attributes\x12\x9f\x01\n\x11ListNamedEntities\x12&.flyteidl.admin.NamedEntityListRequest\x1a\x1f.flyteidl.admin.NamedEntityList\"A\x82\xd3\xe4\x93\x02;\x12\x39/api/v1/named_entities/{resource_type}/{project}/{domain}\x12\xa7\x01\n\x0eGetNamedEntity\x12%.flyteidl.admin.NamedEntityGetRequest\x1a\x1b.flyteidl.admin.NamedEntity\"Q\x82\xd3\xe4\x93\x02K\x12I/api/v1/named_entities/{resource_type}/{id.project}/{id.domain}/{id.name}\x12\xbe\x01\n\x11UpdateNamedEntity\x12(.flyteidl.admin.NamedEntityUpdateRequest\x1a).flyteidl.admin.NamedEntityUpdateResponse\"T\x82\xd3\xe4\x93\x02N:\x01*\x1aI/api/v1/named_entities/{resource_type}/{id.project}/{id.domain}/{id.name}\x12l\n\nGetVersion\x12!.flyteidl.admin.GetVersionRequest\x1a\".flyteidl.admin.GetVersionResponse\"\x17\x82\xd3\xe4\x93\x02\x11\x12\x0f/api/v1/version\x12\xc4\x01\n\x14GetDescriptionEntity\x12 .flyteidl.admin.ObjectGetRequest\x1a!.flyteidl.admin.DescriptionEntity\"g\x82\xd3\xe4\x93\x02\x61\x12_/api/v1/description_entities/{id.resource_type}/{id.project}/{id.domain}/{id.name}/{id.version}\x12\x92\x02\n\x17ListDescriptionEntities\x12,.flyteidl.admin.DescriptionEntityListRequest\x1a%.flyteidl.admin.DescriptionEntityList\"\xa1\x01\x82\xd3\xe4\x93\x02\x9a\x01ZG\x12\x45/api/v1/description_entities/{resource_type}/{id.project}/{id.domain}\x12O/api/v1/description_entities/{resource_type}/{id.project}/{id.domain}/{id.name}\x12\xc5\x01\n\x13GetExecutionMetrics\x12\x32.flyteidl.admin.WorkflowExecutionGetMetricsRequest\x1a\x33.flyteidl.admin.WorkflowExecutionGetMetricsResponse\"E\x82\xd3\xe4\x93\x02?\x12=/api/v1/metrics/executions/{id.project}/{id.domain}/{id.name}B\xbc\x01\n\x14\x63om.flyteidl.serviceB\nAdminProtoP\x01Z7github.com/flyteorg/flyteidl/gen/pb-go/flyteidl/service\xa2\x02\x03\x46SX\xaa\x02\x10\x46lyteidl.Service\xca\x02\x10\x46lyteidl\\Service\xe2\x02\x1c\x46lyteidl\\Service\\GPBMetadata\xea\x02\x11\x46lyteidl::Serviceb\x06proto3') +DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\n\x1c\x66lyteidl/service/admin.proto\x12\x10\x66lyteidl.service\x1a\x1cgoogle/api/annotations.proto\x1a\x1c\x66lyteidl/admin/project.proto\x1a.flyteidl/admin/project_domain_attributes.proto\x1a\'flyteidl/admin/project_attributes.proto\x1a\x19\x66lyteidl/admin/task.proto\x1a\x1d\x66lyteidl/admin/workflow.proto\x1a(flyteidl/admin/workflow_attributes.proto\x1a flyteidl/admin/launch_plan.proto\x1a\x1a\x66lyteidl/admin/event.proto\x1a\x1e\x66lyteidl/admin/execution.proto\x1a\'flyteidl/admin/matchable_resource.proto\x1a#flyteidl/admin/node_execution.proto\x1a#flyteidl/admin/task_execution.proto\x1a\x1c\x66lyteidl/admin/version.proto\x1a\x1b\x66lyteidl/admin/common.proto\x1a\'flyteidl/admin/description_entity.proto2\x84N\n\x0c\x41\x64minService\x12m\n\nCreateTask\x12!.flyteidl.admin.TaskCreateRequest\x1a\".flyteidl.admin.TaskCreateResponse\"\x18\x82\xd3\xe4\x93\x02\x12:\x01*\"\r/api/v1/tasks\x12\x88\x01\n\x07GetTask\x12 .flyteidl.admin.ObjectGetRequest\x1a\x14.flyteidl.admin.Task\"E\x82\xd3\xe4\x93\x02?\x12=/api/v1/tasks/{id.project}/{id.domain}/{id.name}/{id.version}\x12\x97\x01\n\x0bListTaskIds\x12\x30.flyteidl.admin.NamedEntityIdentifierListRequest\x1a).flyteidl.admin.NamedEntityIdentifierList\"+\x82\xd3\xe4\x93\x02%\x12#/api/v1/task_ids/{project}/{domain}\x12\xae\x01\n\tListTasks\x12#.flyteidl.admin.ResourceListRequest\x1a\x18.flyteidl.admin.TaskList\"b\x82\xd3\xe4\x93\x02\\Z(\x12&/api/v1/tasks/{id.project}/{id.domain}\x12\x30/api/v1/tasks/{id.project}/{id.domain}/{id.name}\x12}\n\x0e\x43reateWorkflow\x12%.flyteidl.admin.WorkflowCreateRequest\x1a&.flyteidl.admin.WorkflowCreateResponse\"\x1c\x82\xd3\xe4\x93\x02\x16:\x01*\"\x11/api/v1/workflows\x12\x94\x01\n\x0bGetWorkflow\x12 .flyteidl.admin.ObjectGetRequest\x1a\x18.flyteidl.admin.Workflow\"I\x82\xd3\xe4\x93\x02\x43\x12\x41/api/v1/workflows/{id.project}/{id.domain}/{id.name}/{id.version}\x12\x9f\x01\n\x0fListWorkflowIds\x12\x30.flyteidl.admin.NamedEntityIdentifierListRequest\x1a).flyteidl.admin.NamedEntityIdentifierList\"/\x82\xd3\xe4\x93\x02)\x12\'/api/v1/workflow_ids/{project}/{domain}\x12\xbe\x01\n\rListWorkflows\x12#.flyteidl.admin.ResourceListRequest\x1a\x1c.flyteidl.admin.WorkflowList\"j\x82\xd3\xe4\x93\x02\x64Z,\x12*/api/v1/workflows/{id.project}/{id.domain}\x12\x34/api/v1/workflows/{id.project}/{id.domain}/{id.name}\x12\x86\x01\n\x10\x43reateLaunchPlan\x12\'.flyteidl.admin.LaunchPlanCreateRequest\x1a(.flyteidl.admin.LaunchPlanCreateResponse\"\x1f\x82\xd3\xe4\x93\x02\x19:\x01*\"\x14/api/v1/launch_plans\x12\x9b\x01\n\rGetLaunchPlan\x12 .flyteidl.admin.ObjectGetRequest\x1a\x1a.flyteidl.admin.LaunchPlan\"L\x82\xd3\xe4\x93\x02\x46\x12\x44/api/v1/launch_plans/{id.project}/{id.domain}/{id.name}/{id.version}\x12\xa2\x01\n\x13GetActiveLaunchPlan\x12\'.flyteidl.admin.ActiveLaunchPlanRequest\x1a\x1a.flyteidl.admin.LaunchPlan\"F\x82\xd3\xe4\x93\x02@\x12>/api/v1/active_launch_plans/{id.project}/{id.domain}/{id.name}\x12\x9c\x01\n\x15ListActiveLaunchPlans\x12+.flyteidl.admin.ActiveLaunchPlanListRequest\x1a\x1e.flyteidl.admin.LaunchPlanList\"6\x82\xd3\xe4\x93\x02\x30\x12./api/v1/active_launch_plans/{project}/{domain}\x12\xa4\x01\n\x11ListLaunchPlanIds\x12\x30.flyteidl.admin.NamedEntityIdentifierListRequest\x1a).flyteidl.admin.NamedEntityIdentifierList\"2\x82\xd3\xe4\x93\x02,\x12*/api/v1/launch_plan_ids/{project}/{domain}\x12\xc8\x01\n\x0fListLaunchPlans\x12#.flyteidl.admin.ResourceListRequest\x1a\x1e.flyteidl.admin.LaunchPlanList\"p\x82\xd3\xe4\x93\x02jZ/\x12-/api/v1/launch_plans/{id.project}/{id.domain}\x12\x37/api/v1/launch_plans/{id.project}/{id.domain}/{id.name}\x12\xb6\x01\n\x10UpdateLaunchPlan\x12\'.flyteidl.admin.LaunchPlanUpdateRequest\x1a(.flyteidl.admin.LaunchPlanUpdateResponse\"O\x82\xd3\xe4\x93\x02I:\x01*\x1a\x44/api/v1/launch_plans/{id.project}/{id.domain}/{id.name}/{id.version}\x12\x81\x01\n\x0f\x43reateExecution\x12&.flyteidl.admin.ExecutionCreateRequest\x1a\'.flyteidl.admin.ExecutionCreateResponse\"\x1d\x82\xd3\xe4\x93\x02\x17:\x01*\"\x12/api/v1/executions\x12\x8e\x01\n\x11RelaunchExecution\x12(.flyteidl.admin.ExecutionRelaunchRequest\x1a\'.flyteidl.admin.ExecutionCreateResponse\"&\x82\xd3\xe4\x93\x02 :\x01*\"\x1b/api/v1/executions/relaunch\x12\x8b\x01\n\x10RecoverExecution\x12\'.flyteidl.admin.ExecutionRecoverRequest\x1a\'.flyteidl.admin.ExecutionCreateResponse\"%\x82\xd3\xe4\x93\x02\x1f:\x01*\"\x1a/api/v1/executions/recover\x12\x95\x01\n\x0cGetExecution\x12+.flyteidl.admin.WorkflowExecutionGetRequest\x1a\x19.flyteidl.admin.Execution\"=\x82\xd3\xe4\x93\x02\x37\x12\x35/api/v1/executions/{id.project}/{id.domain}/{id.name}\x12\xa4\x01\n\x0fUpdateExecution\x12&.flyteidl.admin.ExecutionUpdateRequest\x1a\'.flyteidl.admin.ExecutionUpdateResponse\"@\x82\xd3\xe4\x93\x02::\x01*\x1a\x35/api/v1/executions/{id.project}/{id.domain}/{id.name}\x12\xb9\x01\n\x10GetExecutionData\x12/.flyteidl.admin.WorkflowExecutionGetDataRequest\x1a\x30.flyteidl.admin.WorkflowExecutionGetDataResponse\"B\x82\xd3\xe4\x93\x02<\x12:/api/v1/data/executions/{id.project}/{id.domain}/{id.name}\x12\x89\x01\n\x0eListExecutions\x12#.flyteidl.admin.ResourceListRequest\x1a\x1d.flyteidl.admin.ExecutionList\"3\x82\xd3\xe4\x93\x02-\x12+/api/v1/executions/{id.project}/{id.domain}\x12\xad\x01\n\x12TerminateExecution\x12).flyteidl.admin.ExecutionTerminateRequest\x1a*.flyteidl.admin.ExecutionTerminateResponse\"@\x82\xd3\xe4\x93\x02::\x01**5/api/v1/executions/{id.project}/{id.domain}/{id.name}\x12\xd2\x01\n\x10GetNodeExecution\x12\'.flyteidl.admin.NodeExecutionGetRequest\x1a\x1d.flyteidl.admin.NodeExecution\"v\x82\xd3\xe4\x93\x02p\x12n/api/v1/node_executions/{id.execution_id.project}/{id.execution_id.domain}/{id.execution_id.name}/{id.node_id}\x12\xde\x01\n\x12ListNodeExecutions\x12(.flyteidl.admin.NodeExecutionListRequest\x1a!.flyteidl.admin.NodeExecutionList\"{\x82\xd3\xe4\x93\x02u\x12s/api/v1/node_executions/{workflow_execution_id.project}/{workflow_execution_id.domain}/{workflow_execution_id.name}\x12\xa5\x04\n\x19ListNodeExecutionsForTask\x12/.flyteidl.admin.NodeExecutionForTaskListRequest\x1a!.flyteidl.admin.NodeExecutionList\"\xb3\x03\x82\xd3\xe4\x93\x02\xac\x03\x12\xa9\x03/api/v1/children/task_executions/{task_execution_id.node_execution_id.execution_id.project}/{task_execution_id.node_execution_id.execution_id.domain}/{task_execution_id.node_execution_id.execution_id.name}/{task_execution_id.node_execution_id.node_id}/{task_execution_id.task_id.project}/{task_execution_id.task_id.domain}/{task_execution_id.task_id.name}/{task_execution_id.task_id.version}/{task_execution_id.retry_attempt}\x12\xee\x01\n\x14GetNodeExecutionData\x12+.flyteidl.admin.NodeExecutionGetDataRequest\x1a,.flyteidl.admin.NodeExecutionGetDataResponse\"{\x82\xd3\xe4\x93\x02u\x12s/api/v1/data/node_executions/{id.execution_id.project}/{id.execution_id.domain}/{id.execution_id.name}/{id.node_id}\x12\x7f\n\x0fRegisterProject\x12&.flyteidl.admin.ProjectRegisterRequest\x1a\'.flyteidl.admin.ProjectRegisterResponse\"\x1b\x82\xd3\xe4\x93\x02\x15:\x01*\"\x10/api/v1/projects\x12q\n\rUpdateProject\x12\x17.flyteidl.admin.Project\x1a%.flyteidl.admin.ProjectUpdateResponse\" \x82\xd3\xe4\x93\x02\x1a:\x01*\x1a\x15/api/v1/projects/{id}\x12\x66\n\x0cListProjects\x12\".flyteidl.admin.ProjectListRequest\x1a\x18.flyteidl.admin.Projects\"\x18\x82\xd3\xe4\x93\x02\x12\x12\x10/api/v1/projects\x12\x99\x01\n\x13\x43reateWorkflowEvent\x12-.flyteidl.admin.WorkflowExecutionEventRequest\x1a..flyteidl.admin.WorkflowExecutionEventResponse\"#\x82\xd3\xe4\x93\x02\x1d:\x01*\"\x18/api/v1/events/workflows\x12\x89\x01\n\x0f\x43reateNodeEvent\x12).flyteidl.admin.NodeExecutionEventRequest\x1a*.flyteidl.admin.NodeExecutionEventResponse\"\x1f\x82\xd3\xe4\x93\x02\x19:\x01*\"\x14/api/v1/events/nodes\x12\x89\x01\n\x0f\x43reateTaskEvent\x12).flyteidl.admin.TaskExecutionEventRequest\x1a*.flyteidl.admin.TaskExecutionEventResponse\"\x1f\x82\xd3\xe4\x93\x02\x19:\x01*\"\x14/api/v1/events/tasks\x12\x80\x03\n\x10GetTaskExecution\x12\'.flyteidl.admin.TaskExecutionGetRequest\x1a\x1d.flyteidl.admin.TaskExecution\"\xa3\x02\x82\xd3\xe4\x93\x02\x9c\x02\x12\x99\x02/api/v1/task_executions/{id.node_execution_id.execution_id.project}/{id.node_execution_id.execution_id.domain}/{id.node_execution_id.execution_id.name}/{id.node_execution_id.node_id}/{id.task_id.project}/{id.task_id.domain}/{id.task_id.name}/{id.task_id.version}/{id.retry_attempt}\x12\x98\x02\n\x12ListTaskExecutions\x12(.flyteidl.admin.TaskExecutionListRequest\x1a!.flyteidl.admin.TaskExecutionList\"\xb4\x01\x82\xd3\xe4\x93\x02\xad\x01\x12\xaa\x01/api/v1/task_executions/{node_execution_id.execution_id.project}/{node_execution_id.execution_id.domain}/{node_execution_id.execution_id.name}/{node_execution_id.node_id}\x12\x9c\x03\n\x14GetTaskExecutionData\x12+.flyteidl.admin.TaskExecutionGetDataRequest\x1a,.flyteidl.admin.TaskExecutionGetDataResponse\"\xa8\x02\x82\xd3\xe4\x93\x02\xa1\x02\x12\x9e\x02/api/v1/data/task_executions/{id.node_execution_id.execution_id.project}/{id.node_execution_id.execution_id.domain}/{id.node_execution_id.execution_id.name}/{id.node_execution_id.node_id}/{id.task_id.project}/{id.task_id.domain}/{id.task_id.name}/{id.task_id.version}/{id.retry_attempt}\x12\xe3\x01\n\x1dUpdateProjectDomainAttributes\x12\x34.flyteidl.admin.ProjectDomainAttributesUpdateRequest\x1a\x35.flyteidl.admin.ProjectDomainAttributesUpdateResponse\"U\x82\xd3\xe4\x93\x02O:\x01*\x1aJ/api/v1/project_domain_attributes/{attributes.project}/{attributes.domain}\x12\xc1\x01\n\x1aGetProjectDomainAttributes\x12\x31.flyteidl.admin.ProjectDomainAttributesGetRequest\x1a\x32.flyteidl.admin.ProjectDomainAttributesGetResponse\"<\x82\xd3\xe4\x93\x02\x36\x12\x34/api/v1/project_domain_attributes/{project}/{domain}\x12\xcd\x01\n\x1d\x44\x65leteProjectDomainAttributes\x12\x34.flyteidl.admin.ProjectDomainAttributesDeleteRequest\x1a\x35.flyteidl.admin.ProjectDomainAttributesDeleteResponse\"?\x82\xd3\xe4\x93\x02\x39:\x01**4/api/v1/project_domain_attributes/{project}/{domain}\x12\xb6\x01\n\x17UpdateProjectAttributes\x12..flyteidl.admin.ProjectAttributesUpdateRequest\x1a/.flyteidl.admin.ProjectAttributesUpdateResponse\":\x82\xd3\xe4\x93\x02\x34:\x01*\x1a//api/v1/project_attributes/{attributes.project}\x12\x9f\x01\n\x14GetProjectAttributes\x12+.flyteidl.admin.ProjectAttributesGetRequest\x1a,.flyteidl.admin.ProjectAttributesGetResponse\",\x82\xd3\xe4\x93\x02&\x12$/api/v1/project_attributes/{project}\x12\xab\x01\n\x17\x44\x65leteProjectAttributes\x12..flyteidl.admin.ProjectAttributesDeleteRequest\x1a/.flyteidl.admin.ProjectAttributesDeleteResponse\"/\x82\xd3\xe4\x93\x02):\x01**$/api/v1/project_attributes/{project}\x12\xe4\x01\n\x18UpdateWorkflowAttributes\x12/.flyteidl.admin.WorkflowAttributesUpdateRequest\x1a\x30.flyteidl.admin.WorkflowAttributesUpdateResponse\"e\x82\xd3\xe4\x93\x02_:\x01*\x1aZ/api/v1/workflow_attributes/{attributes.project}/{attributes.domain}/{attributes.workflow}\x12\xb7\x01\n\x15GetWorkflowAttributes\x12,.flyteidl.admin.WorkflowAttributesGetRequest\x1a-.flyteidl.admin.WorkflowAttributesGetResponse\"A\x82\xd3\xe4\x93\x02;\x12\x39/api/v1/workflow_attributes/{project}/{domain}/{workflow}\x12\xc3\x01\n\x18\x44\x65leteWorkflowAttributes\x12/.flyteidl.admin.WorkflowAttributesDeleteRequest\x1a\x30.flyteidl.admin.WorkflowAttributesDeleteResponse\"D\x82\xd3\xe4\x93\x02>:\x01**9/api/v1/workflow_attributes/{project}/{domain}/{workflow}\x12\xa0\x01\n\x17ListMatchableAttributes\x12..flyteidl.admin.ListMatchableAttributesRequest\x1a/.flyteidl.admin.ListMatchableAttributesResponse\"$\x82\xd3\xe4\x93\x02\x1e\x12\x1c/api/v1/matchable_attributes\x12\x9f\x01\n\x11ListNamedEntities\x12&.flyteidl.admin.NamedEntityListRequest\x1a\x1f.flyteidl.admin.NamedEntityList\"A\x82\xd3\xe4\x93\x02;\x12\x39/api/v1/named_entities/{resource_type}/{project}/{domain}\x12\xa7\x01\n\x0eGetNamedEntity\x12%.flyteidl.admin.NamedEntityGetRequest\x1a\x1b.flyteidl.admin.NamedEntity\"Q\x82\xd3\xe4\x93\x02K\x12I/api/v1/named_entities/{resource_type}/{id.project}/{id.domain}/{id.name}\x12\xbe\x01\n\x11UpdateNamedEntity\x12(.flyteidl.admin.NamedEntityUpdateRequest\x1a).flyteidl.admin.NamedEntityUpdateResponse\"T\x82\xd3\xe4\x93\x02N:\x01*\x1aI/api/v1/named_entities/{resource_type}/{id.project}/{id.domain}/{id.name}\x12l\n\nGetVersion\x12!.flyteidl.admin.GetVersionRequest\x1a\".flyteidl.admin.GetVersionResponse\"\x17\x82\xd3\xe4\x93\x02\x11\x12\x0f/api/v1/version\x12\xc4\x01\n\x14GetDescriptionEntity\x12 .flyteidl.admin.ObjectGetRequest\x1a!.flyteidl.admin.DescriptionEntity\"g\x82\xd3\xe4\x93\x02\x61\x12_/api/v1/description_entities/{id.resource_type}/{id.project}/{id.domain}/{id.name}/{id.version}\x12\x92\x02\n\x17ListDescriptionEntities\x12,.flyteidl.admin.DescriptionEntityListRequest\x1a%.flyteidl.admin.DescriptionEntityList\"\xa1\x01\x82\xd3\xe4\x93\x02\x9a\x01ZG\x12\x45/api/v1/description_entities/{resource_type}/{id.project}/{id.domain}\x12O/api/v1/description_entities/{resource_type}/{id.project}/{id.domain}/{id.name}\x12\xc5\x01\n\x13GetExecutionMetrics\x12\x32.flyteidl.admin.WorkflowExecutionGetMetricsRequest\x1a\x33.flyteidl.admin.WorkflowExecutionGetMetricsResponse\"E\x82\xd3\xe4\x93\x02?\x12=/api/v1/metrics/executions/{id.project}/{id.domain}/{id.name}B\xbc\x01\n\x14\x63om.flyteidl.serviceB\nAdminProtoP\x01Z7github.com/flyteorg/flyteidl/gen/pb-go/flyteidl/service\xa2\x02\x03\x46SX\xaa\x02\x10\x46lyteidl.Service\xca\x02\x10\x46lyteidl\\Service\xe2\x02\x1c\x46lyteidl\\Service\\GPBMetadata\xea\x02\x11\x46lyteidl::Serviceb\x06proto3') _builder.BuildMessageAndEnumDescriptors(DESCRIPTOR, globals()) _builder.BuildTopDescriptorsAndMessages(DESCRIPTOR, 'flyteidl.service.admin_pb2', globals()) @@ -94,8 +91,6 @@ _ADMINSERVICE.methods_by_name['ListNodeExecutionsForTask']._serialized_options = b'\202\323\344\223\002\254\003\022\251\003/api/v1/children/task_executions/{task_execution_id.node_execution_id.execution_id.project}/{task_execution_id.node_execution_id.execution_id.domain}/{task_execution_id.node_execution_id.execution_id.name}/{task_execution_id.node_execution_id.node_id}/{task_execution_id.task_id.project}/{task_execution_id.task_id.domain}/{task_execution_id.task_id.name}/{task_execution_id.task_id.version}/{task_execution_id.retry_attempt}' _ADMINSERVICE.methods_by_name['GetNodeExecutionData']._options = None _ADMINSERVICE.methods_by_name['GetNodeExecutionData']._serialized_options = b'\202\323\344\223\002u\022s/api/v1/data/node_executions/{id.execution_id.project}/{id.execution_id.domain}/{id.execution_id.name}/{id.node_id}' - _ADMINSERVICE.methods_by_name['GetData']._options = None - _ADMINSERVICE.methods_by_name['GetData']._serialized_options = b'\202\323\344\223\002\033\022\031/api/v1/data/get_artifact' _ADMINSERVICE.methods_by_name['RegisterProject']._options = None _ADMINSERVICE.methods_by_name['RegisterProject']._serialized_options = b'\202\323\344\223\002\025:\001*\"\020/api/v1/projects' _ADMINSERVICE.methods_by_name['UpdateProject']._options = None @@ -148,6 +143,6 @@ _ADMINSERVICE.methods_by_name['ListDescriptionEntities']._serialized_options = b'\202\323\344\223\002\232\001ZG\022E/api/v1/description_entities/{resource_type}/{id.project}/{id.domain}\022O/api/v1/description_entities/{resource_type}/{id.project}/{id.domain}/{id.name}' _ADMINSERVICE.methods_by_name['GetExecutionMetrics']._options = None _ADMINSERVICE.methods_by_name['GetExecutionMetrics']._serialized_options = b'\202\323\344\223\002?\022=/api/v1/metrics/executions/{id.project}/{id.domain}/{id.name}' - _ADMINSERVICE._serialized_start=697 - _ADMINSERVICE._serialized_end=10802 + _ADMINSERVICE._serialized_start=609 + _ADMINSERVICE._serialized_end=10597 # @@protoc_insertion_point(module_scope) diff --git a/gen/pb_python/flyteidl/service/admin_pb2.pyi b/gen/pb_python/flyteidl/service/admin_pb2.pyi index 2126f1bc5..a9028cea2 100644 --- a/gen/pb_python/flyteidl/service/admin_pb2.pyi +++ b/gen/pb_python/flyteidl/service/admin_pb2.pyi @@ -6,7 +6,6 @@ from flyteidl.admin import task_pb2 as _task_pb2 from flyteidl.admin import workflow_pb2 as _workflow_pb2 from flyteidl.admin import workflow_attributes_pb2 as _workflow_attributes_pb2 from flyteidl.admin import launch_plan_pb2 as _launch_plan_pb2 -from flyteidl.admin import data_pb2 as _data_pb2 from flyteidl.admin import event_pb2 as _event_pb2 from flyteidl.admin import execution_pb2 as _execution_pb2 from flyteidl.admin import matchable_resource_pb2 as _matchable_resource_pb2 @@ -15,8 +14,6 @@ from flyteidl.admin import task_execution_pb2 as _task_execution_pb2 from flyteidl.admin import version_pb2 as _version_pb2 from flyteidl.admin import common_pb2 as _common_pb2 from flyteidl.admin import description_entity_pb2 as _description_entity_pb2 -from flyteidl.core import identifier_pb2 as _identifier_pb2 -from flyteidl.core import metrics_pb2 as _metrics_pb2 from google.protobuf import descriptor as _descriptor from typing import ClassVar as _ClassVar diff --git a/gen/pb_python/flyteidl/service/admin_pb2_grpc.py b/gen/pb_python/flyteidl/service/admin_pb2_grpc.py index 09c6fb9d4..2e7bda23f 100644 --- a/gen/pb_python/flyteidl/service/admin_pb2_grpc.py +++ b/gen/pb_python/flyteidl/service/admin_pb2_grpc.py @@ -3,7 +3,6 @@ import grpc from flyteidl.admin import common_pb2 as flyteidl_dot_admin_dot_common__pb2 -from flyteidl.admin import data_pb2 as flyteidl_dot_admin_dot_data__pb2 from flyteidl.admin import description_entity_pb2 as flyteidl_dot_admin_dot_description__entity__pb2 from flyteidl.admin import event_pb2 as flyteidl_dot_admin_dot_event__pb2 from flyteidl.admin import execution_pb2 as flyteidl_dot_admin_dot_execution__pb2 @@ -166,11 +165,6 @@ def __init__(self, channel): request_serializer=flyteidl_dot_admin_dot_node__execution__pb2.NodeExecutionGetDataRequest.SerializeToString, response_deserializer=flyteidl_dot_admin_dot_node__execution__pb2.NodeExecutionGetDataResponse.FromString, ) - self.GetData = channel.unary_unary( - '/flyteidl.service.AdminService/GetData', - request_serializer=flyteidl_dot_admin_dot_data__pb2.FlyteArtifactGetRequest.SerializeToString, - response_deserializer=flyteidl_dot_admin_dot_data__pb2.DataResponse.FromString, - ) self.RegisterProject = channel.unary_unary( '/flyteidl.service.AdminService/RegisterProject', request_serializer=flyteidl_dot_admin_dot_project__pb2.ProjectRegisterRequest.SerializeToString, @@ -501,12 +495,6 @@ def GetNodeExecutionData(self, request, context): context.set_details('Method not implemented!') raise NotImplementedError('Method not implemented!') - def GetData(self, request, context): - """Missing associated documentation comment in .proto file.""" - context.set_code(grpc.StatusCode.UNIMPLEMENTED) - context.set_details('Method not implemented!') - raise NotImplementedError('Method not implemented!') - def RegisterProject(self, request, context): """Registers a :ref:`ref_flyteidl.admin.Project` with the Flyte deployment. """ @@ -828,11 +816,6 @@ def add_AdminServiceServicer_to_server(servicer, server): request_deserializer=flyteidl_dot_admin_dot_node__execution__pb2.NodeExecutionGetDataRequest.FromString, response_serializer=flyteidl_dot_admin_dot_node__execution__pb2.NodeExecutionGetDataResponse.SerializeToString, ), - 'GetData': grpc.unary_unary_rpc_method_handler( - servicer.GetData, - request_deserializer=flyteidl_dot_admin_dot_data__pb2.FlyteArtifactGetRequest.FromString, - response_serializer=flyteidl_dot_admin_dot_data__pb2.DataResponse.SerializeToString, - ), 'RegisterProject': grpc.unary_unary_rpc_method_handler( servicer.RegisterProject, request_deserializer=flyteidl_dot_admin_dot_project__pb2.ProjectRegisterRequest.FromString, @@ -1434,23 +1417,6 @@ def GetNodeExecutionData(request, options, channel_credentials, insecure, call_credentials, compression, wait_for_ready, timeout, metadata) - @staticmethod - def GetData(request, - target, - options=(), - channel_credentials=None, - call_credentials=None, - insecure=False, - compression=None, - wait_for_ready=None, - timeout=None, - metadata=None): - return grpc.experimental.unary_unary(request, target, '/flyteidl.service.AdminService/GetData', - flyteidl_dot_admin_dot_data__pb2.FlyteArtifactGetRequest.SerializeToString, - flyteidl_dot_admin_dot_data__pb2.DataResponse.FromString, - options, channel_credentials, - insecure, call_credentials, compression, wait_for_ready, timeout, metadata) - @staticmethod def RegisterProject(request, target, diff --git a/gen/pb_python/flyteidl/service/dataproxy_pb2.py b/gen/pb_python/flyteidl/service/dataproxy_pb2.py index c85fa81b5..b4b8db870 100644 --- a/gen/pb_python/flyteidl/service/dataproxy_pb2.py +++ b/gen/pb_python/flyteidl/service/dataproxy_pb2.py @@ -15,9 +15,10 @@ from google.protobuf import duration_pb2 as google_dot_protobuf_dot_duration__pb2 from google.protobuf import timestamp_pb2 as google_dot_protobuf_dot_timestamp__pb2 from flyteidl.core import identifier_pb2 as flyteidl_dot_core_dot_identifier__pb2 +from flyteidl.core import literals_pb2 as flyteidl_dot_core_dot_literals__pb2 -DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\n flyteidl/service/dataproxy.proto\x12\x10\x66lyteidl.service\x1a\x1cgoogle/api/annotations.proto\x1a\x1egoogle/protobuf/duration.proto\x1a\x1fgoogle/protobuf/timestamp.proto\x1a\x1e\x66lyteidl/core/identifier.proto\"\x97\x01\n\x1c\x43reateUploadLocationResponse\x12\x1d\n\nsigned_url\x18\x01 \x01(\tR\tsignedUrl\x12\x1d\n\nnative_url\x18\x02 \x01(\tR\tnativeUrl\x12\x39\n\nexpires_at\x18\x03 \x01(\x0b\x32\x1a.google.protobuf.TimestampR\texpiresAt\"\xc6\x01\n\x1b\x43reateUploadLocationRequest\x12\x18\n\x07project\x18\x01 \x01(\tR\x07project\x12\x16\n\x06\x64omain\x18\x02 \x01(\tR\x06\x64omain\x12\x1a\n\x08\x66ilename\x18\x03 \x01(\tR\x08\x66ilename\x12\x38\n\nexpires_in\x18\x04 \x01(\x0b\x32\x19.google.protobuf.DurationR\texpiresIn\x12\x1f\n\x0b\x63ontent_md5\x18\x05 \x01(\x0cR\ncontentMd5\"|\n\x1d\x43reateDownloadLocationRequest\x12\x1d\n\nnative_url\x18\x01 \x01(\tR\tnativeUrl\x12\x38\n\nexpires_in\x18\x02 \x01(\x0b\x32\x19.google.protobuf.DurationR\texpiresIn:\x02\x18\x01\"~\n\x1e\x43reateDownloadLocationResponse\x12\x1d\n\nsigned_url\x18\x01 \x01(\tR\tsignedUrl\x12\x39\n\nexpires_at\x18\x02 \x01(\x0b\x32\x1a.google.protobuf.TimestampR\texpiresAt:\x02\x18\x01\"\xfa\x01\n\x19\x43reateDownloadLinkRequest\x12\x43\n\rartifact_type\x18\x01 \x01(\x0e\x32\x1e.flyteidl.service.ArtifactTypeR\x0c\x61rtifactType\x12\x38\n\nexpires_in\x18\x02 \x01(\x0b\x32\x19.google.protobuf.DurationR\texpiresIn\x12T\n\x11node_execution_id\x18\x03 \x01(\x0b\x32&.flyteidl.core.NodeExecutionIdentifierH\x00R\x0fnodeExecutionIdB\x08\n\x06source\"v\n\x1a\x43reateDownloadLinkResponse\x12\x1d\n\nsigned_url\x18\x01 \x03(\tR\tsignedUrl\x12\x39\n\nexpires_at\x18\x02 \x01(\x0b\x32\x1a.google.protobuf.TimestampR\texpiresAt*C\n\x0c\x41rtifactType\x12\x1b\n\x17\x41RTIFACT_TYPE_UNDEFINED\x10\x00\x12\x16\n\x12\x41RTIFACT_TYPE_DECK\x10\x01\x32\xfc\x03\n\x10\x44\x61taProxyService\x12\xa0\x01\n\x14\x43reateUploadLocation\x12-.flyteidl.service.CreateUploadLocationRequest\x1a..flyteidl.service.CreateUploadLocationResponse\")\x82\xd3\xe4\x93\x02#:\x01*\"\x1e/api/v1/dataproxy/artifact_urn\x12\xa6\x01\n\x16\x43reateDownloadLocation\x12/.flyteidl.service.CreateDownloadLocationRequest\x1a\x30.flyteidl.service.CreateDownloadLocationResponse\")\x88\x02\x01\x82\xd3\xe4\x93\x02 \x12\x1e/api/v1/dataproxy/artifact_urn\x12\x9b\x01\n\x12\x43reateDownloadLink\x12+.flyteidl.service.CreateDownloadLinkRequest\x1a,.flyteidl.service.CreateDownloadLinkResponse\"*\x82\xd3\xe4\x93\x02$:\x01*\"\x1f/api/v1/dataproxy/artifact_linkB\xc0\x01\n\x14\x63om.flyteidl.serviceB\x0e\x44\x61taproxyProtoP\x01Z7github.com/flyteorg/flyteidl/gen/pb-go/flyteidl/service\xa2\x02\x03\x46SX\xaa\x02\x10\x46lyteidl.Service\xca\x02\x10\x46lyteidl\\Service\xe2\x02\x1c\x46lyteidl\\Service\\GPBMetadata\xea\x02\x11\x46lyteidl::Serviceb\x06proto3') +DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\n flyteidl/service/dataproxy.proto\x12\x10\x66lyteidl.service\x1a\x1cgoogle/api/annotations.proto\x1a\x1egoogle/protobuf/duration.proto\x1a\x1fgoogle/protobuf/timestamp.proto\x1a\x1e\x66lyteidl/core/identifier.proto\x1a\x1c\x66lyteidl/core/literals.proto\"\x97\x01\n\x1c\x43reateUploadLocationResponse\x12\x1d\n\nsigned_url\x18\x01 \x01(\tR\tsignedUrl\x12\x1d\n\nnative_url\x18\x02 \x01(\tR\tnativeUrl\x12\x39\n\nexpires_at\x18\x03 \x01(\x0b\x32\x1a.google.protobuf.TimestampR\texpiresAt\"\xc6\x01\n\x1b\x43reateUploadLocationRequest\x12\x18\n\x07project\x18\x01 \x01(\tR\x07project\x12\x16\n\x06\x64omain\x18\x02 \x01(\tR\x06\x64omain\x12\x1a\n\x08\x66ilename\x18\x03 \x01(\tR\x08\x66ilename\x12\x38\n\nexpires_in\x18\x04 \x01(\x0b\x32\x19.google.protobuf.DurationR\texpiresIn\x12\x1f\n\x0b\x63ontent_md5\x18\x05 \x01(\x0cR\ncontentMd5\"|\n\x1d\x43reateDownloadLocationRequest\x12\x1d\n\nnative_url\x18\x01 \x01(\tR\tnativeUrl\x12\x38\n\nexpires_in\x18\x02 \x01(\x0b\x32\x19.google.protobuf.DurationR\texpiresIn:\x02\x18\x01\"~\n\x1e\x43reateDownloadLocationResponse\x12\x1d\n\nsigned_url\x18\x01 \x01(\tR\tsignedUrl\x12\x39\n\nexpires_at\x18\x02 \x01(\x0b\x32\x1a.google.protobuf.TimestampR\texpiresAt:\x02\x18\x01\"\xfa\x01\n\x19\x43reateDownloadLinkRequest\x12\x43\n\rartifact_type\x18\x01 \x01(\x0e\x32\x1e.flyteidl.service.ArtifactTypeR\x0c\x61rtifactType\x12\x38\n\nexpires_in\x18\x02 \x01(\x0b\x32\x19.google.protobuf.DurationR\texpiresIn\x12T\n\x11node_execution_id\x18\x03 \x01(\x0b\x32&.flyteidl.core.NodeExecutionIdentifierH\x00R\x0fnodeExecutionIdB\x08\n\x06source\"v\n\x1a\x43reateDownloadLinkResponse\x12\x1d\n\nsigned_url\x18\x01 \x03(\tR\tsignedUrl\x12\x39\n\nexpires_at\x18\x02 \x01(\x0b\x32\x1a.google.protobuf.TimestampR\texpiresAt\",\n\rFlyteArtifact\x12\x1b\n\tflyte_url\x18\x01 \x01(\tR\x08\x66lyteUrl\"V\n\x17\x46lyteArtifactGetRequest\x12;\n\x08\x61rtifact\x18\x01 \x01(\x0b\x32\x1f.flyteidl.service.FlyteArtifactR\x08\x61rtifact\"\xbd\x01\n\x0c\x44\x61taResponse\x12<\n\x0bliteral_map\x18\x01 \x01(\x0b\x32\x19.flyteidl.core.LiteralMapH\x00R\nliteralMap\x12g\n\x18\x66lyte_deck_download_link\x18\x02 \x01(\x0b\x32,.flyteidl.service.CreateDownloadLinkResponseH\x00R\x15\x66lyteDeckDownloadLinkB\x06\n\x04\x64\x61ta*C\n\x0c\x41rtifactType\x12\x1b\n\x17\x41RTIFACT_TYPE_UNDEFINED\x10\x00\x12\x16\n\x12\x41RTIFACT_TYPE_DECK\x10\x01\x32\xf5\x04\n\x10\x44\x61taProxyService\x12\xa0\x01\n\x14\x43reateUploadLocation\x12-.flyteidl.service.CreateUploadLocationRequest\x1a..flyteidl.service.CreateUploadLocationResponse\")\x82\xd3\xe4\x93\x02#:\x01*\"\x1e/api/v1/dataproxy/artifact_urn\x12\xa6\x01\n\x16\x43reateDownloadLocation\x12/.flyteidl.service.CreateDownloadLocationRequest\x1a\x30.flyteidl.service.CreateDownloadLocationResponse\")\x88\x02\x01\x82\xd3\xe4\x93\x02 \x12\x1e/api/v1/dataproxy/artifact_urn\x12\x9b\x01\n\x12\x43reateDownloadLink\x12+.flyteidl.service.CreateDownloadLinkRequest\x1a,.flyteidl.service.CreateDownloadLinkResponse\"*\x82\xd3\xe4\x93\x02$:\x01*\"\x1f/api/v1/dataproxy/artifact_link\x12w\n\x07GetData\x12).flyteidl.service.FlyteArtifactGetRequest\x1a\x1e.flyteidl.service.DataResponse\"!\x82\xd3\xe4\x93\x02\x1b\x12\x19/api/v1/data/get_artifactB\xc0\x01\n\x14\x63om.flyteidl.serviceB\x0e\x44\x61taproxyProtoP\x01Z7github.com/flyteorg/flyteidl/gen/pb-go/flyteidl/service\xa2\x02\x03\x46SX\xaa\x02\x10\x46lyteidl.Service\xca\x02\x10\x46lyteidl\\Service\xe2\x02\x1c\x46lyteidl\\Service\\GPBMetadata\xea\x02\x11\x46lyteidl::Serviceb\x06proto3') _builder.BuildMessageAndEnumDescriptors(DESCRIPTOR, globals()) _builder.BuildTopDescriptorsAndMessages(DESCRIPTOR, 'flyteidl.service.dataproxy_pb2', globals()) @@ -35,20 +36,28 @@ _DATAPROXYSERVICE.methods_by_name['CreateDownloadLocation']._serialized_options = b'\210\002\001\202\323\344\223\002 \022\036/api/v1/dataproxy/artifact_urn' _DATAPROXYSERVICE.methods_by_name['CreateDownloadLink']._options = None _DATAPROXYSERVICE.methods_by_name['CreateDownloadLink']._serialized_options = b'\202\323\344\223\002$:\001*\"\037/api/v1/dataproxy/artifact_link' - _ARTIFACTTYPE._serialized_start=1163 - _ARTIFACTTYPE._serialized_end=1230 - _CREATEUPLOADLOCATIONRESPONSE._serialized_start=182 - _CREATEUPLOADLOCATIONRESPONSE._serialized_end=333 - _CREATEUPLOADLOCATIONREQUEST._serialized_start=336 - _CREATEUPLOADLOCATIONREQUEST._serialized_end=534 - _CREATEDOWNLOADLOCATIONREQUEST._serialized_start=536 - _CREATEDOWNLOADLOCATIONREQUEST._serialized_end=660 - _CREATEDOWNLOADLOCATIONRESPONSE._serialized_start=662 - _CREATEDOWNLOADLOCATIONRESPONSE._serialized_end=788 - _CREATEDOWNLOADLINKREQUEST._serialized_start=791 - _CREATEDOWNLOADLINKREQUEST._serialized_end=1041 - _CREATEDOWNLOADLINKRESPONSE._serialized_start=1043 - _CREATEDOWNLOADLINKRESPONSE._serialized_end=1161 - _DATAPROXYSERVICE._serialized_start=1233 - _DATAPROXYSERVICE._serialized_end=1741 + _DATAPROXYSERVICE.methods_by_name['GetData']._options = None + _DATAPROXYSERVICE.methods_by_name['GetData']._serialized_options = b'\202\323\344\223\002\033\022\031/api/v1/data/get_artifact' + _ARTIFACTTYPE._serialized_start=1519 + _ARTIFACTTYPE._serialized_end=1586 + _CREATEUPLOADLOCATIONRESPONSE._serialized_start=212 + _CREATEUPLOADLOCATIONRESPONSE._serialized_end=363 + _CREATEUPLOADLOCATIONREQUEST._serialized_start=366 + _CREATEUPLOADLOCATIONREQUEST._serialized_end=564 + _CREATEDOWNLOADLOCATIONREQUEST._serialized_start=566 + _CREATEDOWNLOADLOCATIONREQUEST._serialized_end=690 + _CREATEDOWNLOADLOCATIONRESPONSE._serialized_start=692 + _CREATEDOWNLOADLOCATIONRESPONSE._serialized_end=818 + _CREATEDOWNLOADLINKREQUEST._serialized_start=821 + _CREATEDOWNLOADLINKREQUEST._serialized_end=1071 + _CREATEDOWNLOADLINKRESPONSE._serialized_start=1073 + _CREATEDOWNLOADLINKRESPONSE._serialized_end=1191 + _FLYTEARTIFACT._serialized_start=1193 + _FLYTEARTIFACT._serialized_end=1237 + _FLYTEARTIFACTGETREQUEST._serialized_start=1239 + _FLYTEARTIFACTGETREQUEST._serialized_end=1325 + _DATARESPONSE._serialized_start=1328 + _DATARESPONSE._serialized_end=1517 + _DATAPROXYSERVICE._serialized_start=1589 + _DATAPROXYSERVICE._serialized_end=2218 # @@protoc_insertion_point(module_scope) diff --git a/gen/pb_python/flyteidl/service/dataproxy_pb2.pyi b/gen/pb_python/flyteidl/service/dataproxy_pb2.pyi index e16a5ba8c..385cdac5a 100644 --- a/gen/pb_python/flyteidl/service/dataproxy_pb2.pyi +++ b/gen/pb_python/flyteidl/service/dataproxy_pb2.pyi @@ -2,6 +2,7 @@ from google.api import annotations_pb2 as _annotations_pb2 from google.protobuf import duration_pb2 as _duration_pb2 from google.protobuf import timestamp_pb2 as _timestamp_pb2 from flyteidl.core import identifier_pb2 as _identifier_pb2 +from flyteidl.core import literals_pb2 as _literals_pb2 from google.protobuf.internal import containers as _containers from google.protobuf.internal import enum_type_wrapper as _enum_type_wrapper from google.protobuf import descriptor as _descriptor @@ -70,5 +71,25 @@ class CreateUploadLocationResponse(_message.Message): signed_url: str def __init__(self, signed_url: _Optional[str] = ..., native_url: _Optional[str] = ..., expires_at: _Optional[_Union[_timestamp_pb2.Timestamp, _Mapping]] = ...) -> None: ... +class DataResponse(_message.Message): + __slots__ = ["flyte_deck_download_link", "literal_map"] + FLYTE_DECK_DOWNLOAD_LINK_FIELD_NUMBER: _ClassVar[int] + LITERAL_MAP_FIELD_NUMBER: _ClassVar[int] + flyte_deck_download_link: CreateDownloadLinkResponse + literal_map: _literals_pb2.LiteralMap + def __init__(self, literal_map: _Optional[_Union[_literals_pb2.LiteralMap, _Mapping]] = ..., flyte_deck_download_link: _Optional[_Union[CreateDownloadLinkResponse, _Mapping]] = ...) -> None: ... + +class FlyteArtifact(_message.Message): + __slots__ = ["flyte_url"] + FLYTE_URL_FIELD_NUMBER: _ClassVar[int] + flyte_url: str + def __init__(self, flyte_url: _Optional[str] = ...) -> None: ... + +class FlyteArtifactGetRequest(_message.Message): + __slots__ = ["artifact"] + ARTIFACT_FIELD_NUMBER: _ClassVar[int] + artifact: FlyteArtifact + def __init__(self, artifact: _Optional[_Union[FlyteArtifact, _Mapping]] = ...) -> None: ... + class ArtifactType(int, metaclass=_enum_type_wrapper.EnumTypeWrapper): __slots__ = [] diff --git a/gen/pb_python/flyteidl/service/dataproxy_pb2_grpc.py b/gen/pb_python/flyteidl/service/dataproxy_pb2_grpc.py index a93c62b95..788fe5d07 100644 --- a/gen/pb_python/flyteidl/service/dataproxy_pb2_grpc.py +++ b/gen/pb_python/flyteidl/service/dataproxy_pb2_grpc.py @@ -30,6 +30,11 @@ def __init__(self, channel): request_serializer=flyteidl_dot_service_dot_dataproxy__pb2.CreateDownloadLinkRequest.SerializeToString, response_deserializer=flyteidl_dot_service_dot_dataproxy__pb2.CreateDownloadLinkResponse.FromString, ) + self.GetData = channel.unary_unary( + '/flyteidl.service.DataProxyService/GetData', + request_serializer=flyteidl_dot_service_dot_dataproxy__pb2.FlyteArtifactGetRequest.SerializeToString, + response_deserializer=flyteidl_dot_service_dot_dataproxy__pb2.DataResponse.FromString, + ) class DataProxyServiceServicer(object): @@ -57,6 +62,12 @@ def CreateDownloadLink(self, request, context): context.set_details('Method not implemented!') raise NotImplementedError('Method not implemented!') + def GetData(self, request, context): + """Missing associated documentation comment in .proto file.""" + context.set_code(grpc.StatusCode.UNIMPLEMENTED) + context.set_details('Method not implemented!') + raise NotImplementedError('Method not implemented!') + def add_DataProxyServiceServicer_to_server(servicer, server): rpc_method_handlers = { @@ -75,6 +86,11 @@ def add_DataProxyServiceServicer_to_server(servicer, server): request_deserializer=flyteidl_dot_service_dot_dataproxy__pb2.CreateDownloadLinkRequest.FromString, response_serializer=flyteidl_dot_service_dot_dataproxy__pb2.CreateDownloadLinkResponse.SerializeToString, ), + 'GetData': grpc.unary_unary_rpc_method_handler( + servicer.GetData, + request_deserializer=flyteidl_dot_service_dot_dataproxy__pb2.FlyteArtifactGetRequest.FromString, + response_serializer=flyteidl_dot_service_dot_dataproxy__pb2.DataResponse.SerializeToString, + ), } generic_handler = grpc.method_handlers_generic_handler( 'flyteidl.service.DataProxyService', rpc_method_handlers) @@ -136,3 +152,20 @@ def CreateDownloadLink(request, flyteidl_dot_service_dot_dataproxy__pb2.CreateDownloadLinkResponse.FromString, options, channel_credentials, insecure, call_credentials, compression, wait_for_ready, timeout, metadata) + + @staticmethod + def GetData(request, + target, + options=(), + channel_credentials=None, + call_credentials=None, + insecure=False, + compression=None, + wait_for_ready=None, + timeout=None, + metadata=None): + return grpc.experimental.unary_unary(request, target, '/flyteidl.service.DataProxyService/GetData', + flyteidl_dot_service_dot_dataproxy__pb2.FlyteArtifactGetRequest.SerializeToString, + flyteidl_dot_service_dot_dataproxy__pb2.DataResponse.FromString, + options, channel_credentials, + insecure, call_credentials, compression, wait_for_ready, timeout, metadata) diff --git a/gen/pb_python/flyteidl/service/flyteadmin/README.md b/gen/pb_python/flyteidl/service/flyteadmin/README.md index 17972be35..ebafe47c1 100644 --- a/gen/pb_python/flyteidl/service/flyteadmin/README.md +++ b/gen/pb_python/flyteidl/service/flyteadmin/README.md @@ -81,7 +81,6 @@ Class | Method | HTTP request | Description *AdminServiceApi* | [**delete_project_domain_attributes**](docs/AdminServiceApi.md#delete_project_domain_attributes) | **DELETE** /api/v1/project_domain_attributes/{project}/{domain} | Deletes custom :ref:`ref_flyteidl.admin.MatchableAttributesConfiguration` for a project and domain. *AdminServiceApi* | [**delete_workflow_attributes**](docs/AdminServiceApi.md#delete_workflow_attributes) | **DELETE** /api/v1/workflow_attributes/{project}/{domain}/{workflow} | Deletes custom :ref:`ref_flyteidl.admin.MatchableAttributesConfiguration` for a project, domain and workflow. *AdminServiceApi* | [**get_active_launch_plan**](docs/AdminServiceApi.md#get_active_launch_plan) | **GET** /api/v1/active_launch_plans/{id.project}/{id.domain}/{id.name} | Fetch the active version of a :ref:`ref_flyteidl.admin.LaunchPlan`. -*AdminServiceApi* | [**get_data**](docs/AdminServiceApi.md#get_data) | **GET** /api/v1/data/get_artifact | *AdminServiceApi* | [**get_description_entity**](docs/AdminServiceApi.md#get_description_entity) | **GET** /api/v1/description_entities/{id.resource_type}/{id.project}/{id.domain}/{id.name}/{id.version} | Fetch a :ref:`ref_flyteidl.admin.DescriptionEntity` object. *AdminServiceApi* | [**get_execution**](docs/AdminServiceApi.md#get_execution) | **GET** /api/v1/executions/{id.project}/{id.domain}/{id.name} | Fetches a :ref:`ref_flyteidl.admin.Execution`. *AdminServiceApi* | [**get_execution_data**](docs/AdminServiceApi.md#get_execution_data) | **GET** /api/v1/data/executions/{id.project}/{id.domain}/{id.name} | Fetches input and output data for a :ref:`ref_flyteidl.admin.Execution`. @@ -139,7 +138,6 @@ Class | Method | HTTP request | Description - [AdminClusterAssignment](docs/AdminClusterAssignment.md) - [AdminClusterResourceAttributes](docs/AdminClusterResourceAttributes.md) - [AdminCronSchedule](docs/AdminCronSchedule.md) - - [AdminDataResponse](docs/AdminDataResponse.md) - [AdminDescription](docs/AdminDescription.md) - [AdminDescriptionEntity](docs/AdminDescriptionEntity.md) - [AdminDescriptionEntityList](docs/AdminDescriptionEntityList.md) @@ -165,7 +163,6 @@ Class | Method | HTTP request | Description - [AdminExecutionUpdateResponse](docs/AdminExecutionUpdateResponse.md) - [AdminFixedRate](docs/AdminFixedRate.md) - [AdminFixedRateUnit](docs/AdminFixedRateUnit.md) - - [AdminFlyteArtifact](docs/AdminFlyteArtifact.md) - [AdminGetVersionResponse](docs/AdminGetVersionResponse.md) - [AdminLabels](docs/AdminLabels.md) - [AdminLaunchPlan](docs/AdminLaunchPlan.md) diff --git a/gen/pb_python/flyteidl/service/flyteadmin/flyteadmin/__init__.py b/gen/pb_python/flyteidl/service/flyteadmin/flyteadmin/__init__.py index 8a5aee285..6e52db863 100644 --- a/gen/pb_python/flyteidl/service/flyteadmin/flyteadmin/__init__.py +++ b/gen/pb_python/flyteidl/service/flyteadmin/flyteadmin/__init__.py @@ -29,7 +29,6 @@ from flyteadmin.models.admin_cluster_assignment import AdminClusterAssignment from flyteadmin.models.admin_cluster_resource_attributes import AdminClusterResourceAttributes from flyteadmin.models.admin_cron_schedule import AdminCronSchedule -from flyteadmin.models.admin_data_response import AdminDataResponse from flyteadmin.models.admin_description import AdminDescription from flyteadmin.models.admin_description_entity import AdminDescriptionEntity from flyteadmin.models.admin_description_entity_list import AdminDescriptionEntityList @@ -55,7 +54,6 @@ from flyteadmin.models.admin_execution_update_response import AdminExecutionUpdateResponse from flyteadmin.models.admin_fixed_rate import AdminFixedRate from flyteadmin.models.admin_fixed_rate_unit import AdminFixedRateUnit -from flyteadmin.models.admin_flyte_artifact import AdminFlyteArtifact from flyteadmin.models.admin_get_version_response import AdminGetVersionResponse from flyteadmin.models.admin_labels import AdminLabels from flyteadmin.models.admin_launch_plan import AdminLaunchPlan diff --git a/gen/pb_python/flyteidl/service/flyteadmin/flyteadmin/api/admin_service_api.py b/gen/pb_python/flyteidl/service/flyteadmin/flyteadmin/api/admin_service_api.py index 8a8030a8b..a31196904 100644 --- a/gen/pb_python/flyteidl/service/flyteadmin/flyteadmin/api/admin_service_api.py +++ b/gen/pb_python/flyteidl/service/flyteadmin/flyteadmin/api/admin_service_api.py @@ -1164,99 +1164,6 @@ def get_active_launch_plan_with_http_info(self, id_project, id_domain, id_name, _request_timeout=params.get('_request_timeout'), collection_formats=collection_formats) - def get_data(self, **kwargs): # noqa: E501 - """get_data # noqa: E501 - - This method makes a synchronous HTTP request by default. To make an - asynchronous HTTP request, please pass async_req=True - >>> thread = api.get_data(async_req=True) - >>> result = thread.get() - - :param async_req bool - :param str artifact_flyte_url: - :return: AdminDataResponse - If the method is called asynchronously, - returns the request thread. - """ - kwargs['_return_http_data_only'] = True - if kwargs.get('async_req'): - return self.get_data_with_http_info(**kwargs) # noqa: E501 - else: - (data) = self.get_data_with_http_info(**kwargs) # noqa: E501 - return data - - def get_data_with_http_info(self, **kwargs): # noqa: E501 - """get_data # noqa: E501 - - This method makes a synchronous HTTP request by default. To make an - asynchronous HTTP request, please pass async_req=True - >>> thread = api.get_data_with_http_info(async_req=True) - >>> result = thread.get() - - :param async_req bool - :param str artifact_flyte_url: - :return: AdminDataResponse - If the method is called asynchronously, - returns the request thread. - """ - - all_params = ['artifact_flyte_url'] # noqa: E501 - all_params.append('async_req') - all_params.append('_return_http_data_only') - all_params.append('_preload_content') - all_params.append('_request_timeout') - - params = locals() - for key, val in six.iteritems(params['kwargs']): - if key not in all_params: - raise TypeError( - "Got an unexpected keyword argument '%s'" - " to method get_data" % key - ) - params[key] = val - del params['kwargs'] - - collection_formats = {} - - path_params = {} - - query_params = [] - if 'artifact_flyte_url' in params: - query_params.append(('artifact.flyte_url', params['artifact_flyte_url'])) # noqa: E501 - - header_params = {} - - form_params = [] - local_var_files = {} - - body_params = None - # HTTP header `Accept` - header_params['Accept'] = self.api_client.select_header_accept( - ['application/json']) # noqa: E501 - - # HTTP header `Content-Type` - header_params['Content-Type'] = self.api_client.select_header_content_type( # noqa: E501 - ['application/json']) # noqa: E501 - - # Authentication setting - auth_settings = [] # noqa: E501 - - return self.api_client.call_api( - '/api/v1/data/get_artifact', 'GET', - path_params, - query_params, - header_params, - body=body_params, - post_params=form_params, - files=local_var_files, - response_type='AdminDataResponse', # noqa: E501 - auth_settings=auth_settings, - async_req=params.get('async_req'), - _return_http_data_only=params.get('_return_http_data_only'), - _preload_content=params.get('_preload_content', True), - _request_timeout=params.get('_request_timeout'), - collection_formats=collection_formats) - def get_description_entity(self, id_resource_type, id_project, id_domain, id_name, id_version, **kwargs): # noqa: E501 """Fetch a :ref:`ref_flyteidl.admin.DescriptionEntity` object. # noqa: E501 diff --git a/gen/pb_python/flyteidl/service/flyteadmin/flyteadmin/models/__init__.py b/gen/pb_python/flyteidl/service/flyteadmin/flyteadmin/models/__init__.py index 9dc05ce2a..5f4976930 100644 --- a/gen/pb_python/flyteidl/service/flyteadmin/flyteadmin/models/__init__.py +++ b/gen/pb_python/flyteidl/service/flyteadmin/flyteadmin/models/__init__.py @@ -22,7 +22,6 @@ from flyteadmin.models.admin_cluster_assignment import AdminClusterAssignment from flyteadmin.models.admin_cluster_resource_attributes import AdminClusterResourceAttributes from flyteadmin.models.admin_cron_schedule import AdminCronSchedule -from flyteadmin.models.admin_data_response import AdminDataResponse from flyteadmin.models.admin_description import AdminDescription from flyteadmin.models.admin_description_entity import AdminDescriptionEntity from flyteadmin.models.admin_description_entity_list import AdminDescriptionEntityList @@ -48,7 +47,6 @@ from flyteadmin.models.admin_execution_update_response import AdminExecutionUpdateResponse from flyteadmin.models.admin_fixed_rate import AdminFixedRate from flyteadmin.models.admin_fixed_rate_unit import AdminFixedRateUnit -from flyteadmin.models.admin_flyte_artifact import AdminFlyteArtifact from flyteadmin.models.admin_get_version_response import AdminGetVersionResponse from flyteadmin.models.admin_labels import AdminLabels from flyteadmin.models.admin_launch_plan import AdminLaunchPlan diff --git a/gen/pb_python/flyteidl/service/flyteadmin/flyteadmin/models/admin_data_response.py b/gen/pb_python/flyteidl/service/flyteadmin/flyteadmin/models/admin_data_response.py deleted file mode 100644 index 37d97e2d8..000000000 --- a/gen/pb_python/flyteidl/service/flyteadmin/flyteadmin/models/admin_data_response.py +++ /dev/null @@ -1,174 +0,0 @@ -# coding: utf-8 - -""" - flyteidl/service/admin.proto - - No description provided (generated by Swagger Codegen https://github.com/swagger-api/swagger-codegen) # noqa: E501 - - OpenAPI spec version: version not set - - Generated by: https://github.com/swagger-api/swagger-codegen.git -""" - - -import pprint -import re # noqa: F401 - -import six - -from flyteadmin.models.core_literal_map import CoreLiteralMap # noqa: F401,E501 -from flyteadmin.models.flyteidladmin_dynamic_workflow_node_metadata import FlyteidladminDynamicWorkflowNodeMetadata # noqa: F401,E501 - - -class AdminDataResponse(object): - """NOTE: This class is auto generated by the swagger code generator program. - - Do not edit the class manually. - """ - - """ - Attributes: - swagger_types (dict): The key is attribute name - and the value is attribute type. - attribute_map (dict): The key is attribute name - and the value is json key in definition. - """ - swagger_types = { - 'literal_map': 'CoreLiteralMap', - 'flyte_deck': 'str', - 'dynamic_workflow': 'FlyteidladminDynamicWorkflowNodeMetadata' - } - - attribute_map = { - 'literal_map': 'literal_map', - 'flyte_deck': 'flyte_deck', - 'dynamic_workflow': 'dynamic_workflow' - } - - def __init__(self, literal_map=None, flyte_deck=None, dynamic_workflow=None): # noqa: E501 - """AdminDataResponse - a model defined in Swagger""" # noqa: E501 - - self._literal_map = None - self._flyte_deck = None - self._dynamic_workflow = None - self.discriminator = None - - if literal_map is not None: - self.literal_map = literal_map - if flyte_deck is not None: - self.flyte_deck = flyte_deck - if dynamic_workflow is not None: - self.dynamic_workflow = dynamic_workflow - - @property - def literal_map(self): - """Gets the literal_map of this AdminDataResponse. # noqa: E501 - - - :return: The literal_map of this AdminDataResponse. # noqa: E501 - :rtype: CoreLiteralMap - """ - return self._literal_map - - @literal_map.setter - def literal_map(self, literal_map): - """Sets the literal_map of this AdminDataResponse. - - - :param literal_map: The literal_map of this AdminDataResponse. # noqa: E501 - :type: CoreLiteralMap - """ - - self._literal_map = literal_map - - @property - def flyte_deck(self): - """Gets the flyte_deck of this AdminDataResponse. # noqa: E501 - - - :return: The flyte_deck of this AdminDataResponse. # noqa: E501 - :rtype: str - """ - return self._flyte_deck - - @flyte_deck.setter - def flyte_deck(self, flyte_deck): - """Sets the flyte_deck of this AdminDataResponse. - - - :param flyte_deck: The flyte_deck of this AdminDataResponse. # noqa: E501 - :type: str - """ - if flyte_deck is not None and not re.search(r'^(?:[A-Za-z0-9+\/]{4})*(?:[A-Za-z0-9+\/]{2}==|[A-Za-z0-9+\/]{3}=)?$', flyte_deck): # noqa: E501 - raise ValueError(r"Invalid value for `flyte_deck`, must be a follow pattern or equal to `/^(?:[A-Za-z0-9+\/]{4})*(?:[A-Za-z0-9+\/]{2}==|[A-Za-z0-9+\/]{3}=)?$/`") # noqa: E501 - - self._flyte_deck = flyte_deck - - @property - def dynamic_workflow(self): - """Gets the dynamic_workflow of this AdminDataResponse. # noqa: E501 - - Only applicable if the node/task produced a futures file. # noqa: E501 - - :return: The dynamic_workflow of this AdminDataResponse. # noqa: E501 - :rtype: FlyteidladminDynamicWorkflowNodeMetadata - """ - return self._dynamic_workflow - - @dynamic_workflow.setter - def dynamic_workflow(self, dynamic_workflow): - """Sets the dynamic_workflow of this AdminDataResponse. - - Only applicable if the node/task produced a futures file. # noqa: E501 - - :param dynamic_workflow: The dynamic_workflow of this AdminDataResponse. # noqa: E501 - :type: FlyteidladminDynamicWorkflowNodeMetadata - """ - - self._dynamic_workflow = dynamic_workflow - - def to_dict(self): - """Returns the model properties as a dict""" - result = {} - - for attr, _ in six.iteritems(self.swagger_types): - value = getattr(self, attr) - if isinstance(value, list): - result[attr] = list(map( - lambda x: x.to_dict() if hasattr(x, "to_dict") else x, - value - )) - elif hasattr(value, "to_dict"): - result[attr] = value.to_dict() - elif isinstance(value, dict): - result[attr] = dict(map( - lambda item: (item[0], item[1].to_dict()) - if hasattr(item[1], "to_dict") else item, - value.items() - )) - else: - result[attr] = value - if issubclass(AdminDataResponse, dict): - for key, value in self.items(): - result[key] = value - - return result - - def to_str(self): - """Returns the string representation of the model""" - return pprint.pformat(self.to_dict()) - - def __repr__(self): - """For `print` and `pprint`""" - return self.to_str() - - def __eq__(self, other): - """Returns true if both objects are equal""" - if not isinstance(other, AdminDataResponse): - return False - - return self.__dict__ == other.__dict__ - - def __ne__(self, other): - """Returns true if both objects are not equal""" - return not self == other diff --git a/gen/pb_python/flyteidl/service/flyteadmin/flyteadmin/models/admin_flyte_artifact.py b/gen/pb_python/flyteidl/service/flyteadmin/flyteadmin/models/admin_flyte_artifact.py deleted file mode 100644 index 8509e25c4..000000000 --- a/gen/pb_python/flyteidl/service/flyteadmin/flyteadmin/models/admin_flyte_artifact.py +++ /dev/null @@ -1,115 +0,0 @@ -# coding: utf-8 - -""" - flyteidl/service/admin.proto - - No description provided (generated by Swagger Codegen https://github.com/swagger-api/swagger-codegen) # noqa: E501 - - OpenAPI spec version: version not set - - Generated by: https://github.com/swagger-api/swagger-codegen.git -""" - - -import pprint -import re # noqa: F401 - -import six - - -class AdminFlyteArtifact(object): - """NOTE: This class is auto generated by the swagger code generator program. - - Do not edit the class manually. - """ - - """ - Attributes: - swagger_types (dict): The key is attribute name - and the value is attribute type. - attribute_map (dict): The key is attribute name - and the value is json key in definition. - """ - swagger_types = { - 'flyte_url': 'str' - } - - attribute_map = { - 'flyte_url': 'flyte_url' - } - - def __init__(self, flyte_url=None): # noqa: E501 - """AdminFlyteArtifact - a model defined in Swagger""" # noqa: E501 - - self._flyte_url = None - self.discriminator = None - - if flyte_url is not None: - self.flyte_url = flyte_url - - @property - def flyte_url(self): - """Gets the flyte_url of this AdminFlyteArtifact. # noqa: E501 - - - :return: The flyte_url of this AdminFlyteArtifact. # noqa: E501 - :rtype: str - """ - return self._flyte_url - - @flyte_url.setter - def flyte_url(self, flyte_url): - """Sets the flyte_url of this AdminFlyteArtifact. - - - :param flyte_url: The flyte_url of this AdminFlyteArtifact. # noqa: E501 - :type: str - """ - - self._flyte_url = flyte_url - - def to_dict(self): - """Returns the model properties as a dict""" - result = {} - - for attr, _ in six.iteritems(self.swagger_types): - value = getattr(self, attr) - if isinstance(value, list): - result[attr] = list(map( - lambda x: x.to_dict() if hasattr(x, "to_dict") else x, - value - )) - elif hasattr(value, "to_dict"): - result[attr] = value.to_dict() - elif isinstance(value, dict): - result[attr] = dict(map( - lambda item: (item[0], item[1].to_dict()) - if hasattr(item[1], "to_dict") else item, - value.items() - )) - else: - result[attr] = value - if issubclass(AdminFlyteArtifact, dict): - for key, value in self.items(): - result[key] = value - - return result - - def to_str(self): - """Returns the string representation of the model""" - return pprint.pformat(self.to_dict()) - - def __repr__(self): - """For `print` and `pprint`""" - return self.to_str() - - def __eq__(self, other): - """Returns true if both objects are equal""" - if not isinstance(other, AdminFlyteArtifact): - return False - - return self.__dict__ == other.__dict__ - - def __ne__(self, other): - """Returns true if both objects are not equal""" - return not self == other diff --git a/gen/pb_python/flyteidl/service/flyteadmin/test/test_admin_data_response.py b/gen/pb_python/flyteidl/service/flyteadmin/test/test_admin_data_response.py deleted file mode 100644 index 40d450335..000000000 --- a/gen/pb_python/flyteidl/service/flyteadmin/test/test_admin_data_response.py +++ /dev/null @@ -1,40 +0,0 @@ -# coding: utf-8 - -""" - flyteidl/service/admin.proto - - No description provided (generated by Swagger Codegen https://github.com/swagger-api/swagger-codegen) # noqa: E501 - - OpenAPI spec version: version not set - - Generated by: https://github.com/swagger-api/swagger-codegen.git -""" - - -from __future__ import absolute_import - -import unittest - -import flyteadmin -from flyteadmin.models.admin_data_response import AdminDataResponse # noqa: E501 -from flyteadmin.rest import ApiException - - -class TestAdminDataResponse(unittest.TestCase): - """AdminDataResponse unit test stubs""" - - def setUp(self): - pass - - def tearDown(self): - pass - - def testAdminDataResponse(self): - """Test AdminDataResponse""" - # FIXME: construct object with mandatory attributes with example values - # model = flyteadmin.models.admin_data_response.AdminDataResponse() # noqa: E501 - pass - - -if __name__ == '__main__': - unittest.main() diff --git a/gen/pb_python/flyteidl/service/flyteadmin/test/test_admin_flyte_artifact.py b/gen/pb_python/flyteidl/service/flyteadmin/test/test_admin_flyte_artifact.py deleted file mode 100644 index 7624c0c12..000000000 --- a/gen/pb_python/flyteidl/service/flyteadmin/test/test_admin_flyte_artifact.py +++ /dev/null @@ -1,40 +0,0 @@ -# coding: utf-8 - -""" - flyteidl/service/admin.proto - - No description provided (generated by Swagger Codegen https://github.com/swagger-api/swagger-codegen) # noqa: E501 - - OpenAPI spec version: version not set - - Generated by: https://github.com/swagger-api/swagger-codegen.git -""" - - -from __future__ import absolute_import - -import unittest - -import flyteadmin -from flyteadmin.models.admin_flyte_artifact import AdminFlyteArtifact # noqa: E501 -from flyteadmin.rest import ApiException - - -class TestAdminFlyteArtifact(unittest.TestCase): - """AdminFlyteArtifact unit test stubs""" - - def setUp(self): - pass - - def tearDown(self): - pass - - def testAdminFlyteArtifact(self): - """Test AdminFlyteArtifact""" - # FIXME: construct object with mandatory attributes with example values - # model = flyteadmin.models.admin_flyte_artifact.AdminFlyteArtifact() # noqa: E501 - pass - - -if __name__ == '__main__': - unittest.main() diff --git a/gen/pb_python/flyteidl/service/flyteadmin/test/test_admin_service_api.py b/gen/pb_python/flyteidl/service/flyteadmin/test/test_admin_service_api.py index b4c165952..680b2cd5f 100644 --- a/gen/pb_python/flyteidl/service/flyteadmin/test/test_admin_service_api.py +++ b/gen/pb_python/flyteidl/service/flyteadmin/test/test_admin_service_api.py @@ -106,12 +106,6 @@ def test_get_active_launch_plan(self): """ pass - def test_get_data(self): - """Test case for get_data - - """ - pass - def test_get_description_entity(self): """Test case for get_description_entity diff --git a/protos/flyteidl/admin/common.proto b/protos/flyteidl/admin/common.proto index 64f9e2ff0..a71648916 100644 --- a/protos/flyteidl/admin/common.proto +++ b/protos/flyteidl/admin/common.proto @@ -301,9 +301,3 @@ message RawOutputDataConfig { // e.g. s3://bucket/key or s3://bucket/ string output_location_prefix = 1; } - -// Wraps a flyte url, a unique identifier in the form of flyte:// that uniquely, for a given Flyte -// backend, identifies a Flyte artifact (input, output, flyte deck, etc.). -message FlyteArtifact { - string flyte_url = 1; -} diff --git a/protos/flyteidl/admin/data.proto b/protos/flyteidl/admin/data.proto deleted file mode 100644 index 37f26f063..000000000 --- a/protos/flyteidl/admin/data.proto +++ /dev/null @@ -1,26 +0,0 @@ -syntax = "proto3"; -package flyteidl.admin; - -option go_package = "github.com/flyteorg/flyteidl/gen/pb-go/flyteidl/admin"; - -import "flyteidl/admin/common.proto"; -import "flyteidl/core/literals.proto"; -import "flyteidl/admin/node_execution.proto"; - -// General request artifact to retrieve data from a Flyte artifact url. -message FlyteArtifactGetRequest { - FlyteArtifact artifact = 1; -} - -message DataResponse { - oneof data { - // literal map data will be returned - core.LiteralMap literal_map = 1; - - // Flyte deck html will be returned as bytes - bytes flyte_deck = 2; - - // Only applicable if the node/task produced a futures file. - DynamicWorkflowNodeMetadata dynamic_workflow = 3; - } -} diff --git a/protos/flyteidl/service/admin.proto b/protos/flyteidl/service/admin.proto index 2fd79e3a4..a99a9818b 100644 --- a/protos/flyteidl/service/admin.proto +++ b/protos/flyteidl/service/admin.proto @@ -11,7 +11,6 @@ import "flyteidl/admin/task.proto"; import "flyteidl/admin/workflow.proto"; import "flyteidl/admin/workflow_attributes.proto"; import "flyteidl/admin/launch_plan.proto"; -import "flyteidl/admin/data.proto"; import "flyteidl/admin/event.proto"; import "flyteidl/admin/execution.proto"; import "flyteidl/admin/matchable_resource.proto"; @@ -20,8 +19,6 @@ import "flyteidl/admin/task_execution.proto"; import "flyteidl/admin/version.proto"; import "flyteidl/admin/common.proto"; import "flyteidl/admin/description_entity.proto"; -import "flyteidl/core/identifier.proto"; -import "flyteidl/core/metrics.proto"; // import "protoc-gen-swagger/options/annotations.proto"; // The following defines an RPC service that is also served over HTTP via grpc-gateway. @@ -364,13 +361,6 @@ service AdminService { // }; }; - rpc GetData (flyteidl.admin.FlyteArtifactGetRequest) returns (flyteidl.admin.DataResponse) { - // Takes an address like flyte://v1/proj/development/execid/n2/0/i and return the actual data - option (google.api.http) = { - get: "/api/v1/data/get_artifact" - }; - } - // Registers a :ref:`ref_flyteidl.admin.Project` with the Flyte deployment. rpc RegisterProject (flyteidl.admin.ProjectRegisterRequest) returns (flyteidl.admin.ProjectRegisterResponse) { option (google.api.http) = { diff --git a/protos/flyteidl/service/dataproxy.proto b/protos/flyteidl/service/dataproxy.proto index 3b6bab473..1267ee8bf 100644 --- a/protos/flyteidl/service/dataproxy.proto +++ b/protos/flyteidl/service/dataproxy.proto @@ -8,6 +8,8 @@ import "google/api/annotations.proto"; import "google/protobuf/duration.proto"; import "google/protobuf/timestamp.proto"; import "flyteidl/core/identifier.proto"; +import "flyteidl/core/literals.proto"; + message CreateUploadLocationResponse { // SignedUrl specifies the url to use to upload content to (e.g. https://my-bucket.s3.amazonaws.com/randomstring/suffix.tar?X-...) @@ -102,6 +104,29 @@ message CreateDownloadLinkResponse { google.protobuf.Timestamp expires_at = 2; } +// Wraps a flyte url, a unique identifier in the form of flyte:// that uniquely, for a given Flyte +// backend, identifies a Flyte artifact (input, output, flyte deck, etc.). +// e.g. flyte://v1/proj/development/execid/n2/0/i (for 0th task execution attempt) +// flyte://v1/proj/development/execid/n2/i (for node execution) +message FlyteArtifact { + string flyte_url = 1; +} + +// General request artifact to retrieve data from a Flyte artifact url. +message FlyteArtifactGetRequest { + FlyteArtifact artifact = 1; +} + +message DataResponse { + oneof data { + // literal map data will be returned + core.LiteralMap literal_map = 1; + + // Flyte deck html will be returned as a signed url users can download + CreateDownloadLinkResponse flyte_deck_download_link = 2; + } +} + // DataProxyService defines an RPC Service that allows access to user-data in a controlled manner. service DataProxyService { // CreateUploadLocation creates a signed url to upload artifacts to for a given project/domain. @@ -136,4 +161,11 @@ service DataProxyService { // description: "Creates a read-only http location that is accessible for tasks at runtime." // }; } + + rpc GetData (FlyteArtifactGetRequest) returns (DataResponse) { + // Takes an address like flyte://v1/proj/development/execid/n2/0/i and return the actual data + option (google.api.http) = { + get: "/api/v1/data/get_artifact" + }; + } } From 6e9e426089ec669d28b3c9720d67b6632bf00ab4 Mon Sep 17 00:00:00 2001 From: Yee Hing Tong Date: Mon, 10 Apr 2023 14:51:30 -0700 Subject: [PATCH 06/14] rename objects Signed-off-by: Yee Hing Tong --- .../go/admin/mocks/DataProxyServiceClient.go | 14 +- .../go/admin/mocks/DataProxyServiceServer.go | 14 +- .../go/admin/mocks/isGetDataResponse_Data.go | 15 + .../flyteidl/service/dataproxy.grpc.pb.cc | 22 +- .../flyteidl/service/dataproxy.grpc.pb.h | 76 ++-- gen/pb-cpp/flyteidl/service/dataproxy.pb.cc | 346 +++++++++--------- gen/pb-cpp/flyteidl/service/dataproxy.pb.h | 174 ++++----- gen/pb-go/flyteidl/service/dataproxy.pb.go | 239 ++++++------ gen/pb-go/flyteidl/service/dataproxy.pb.gw.go | 2 +- .../flyteidl/service/dataproxy.swagger.json | 22 +- gen/pb-java/flyteidl/service/Dataproxy.java | 314 ++++++++-------- gen/pb-js/flyteidl.d.ts | 92 ++--- gen/pb-js/flyteidl.js | 150 ++++---- .../flyteidl/service/dataproxy_pb2.py | 18 +- .../flyteidl/service/dataproxy_pb2.pyi | 18 +- .../flyteidl/service/dataproxy_pb2_grpc.py | 12 +- protos/flyteidl/service/dataproxy.proto | 6 +- 17 files changed, 774 insertions(+), 760 deletions(-) create mode 100644 clients/go/admin/mocks/isGetDataResponse_Data.go diff --git a/clients/go/admin/mocks/DataProxyServiceClient.go b/clients/go/admin/mocks/DataProxyServiceClient.go index 37a1dcbd8..ce7b9de11 100644 --- a/clients/go/admin/mocks/DataProxyServiceClient.go +++ b/clients/go/admin/mocks/DataProxyServiceClient.go @@ -165,11 +165,11 @@ type DataProxyServiceClient_GetData struct { *mock.Call } -func (_m DataProxyServiceClient_GetData) Return(_a0 *service.DataResponse, _a1 error) *DataProxyServiceClient_GetData { +func (_m DataProxyServiceClient_GetData) Return(_a0 *service.GetDataResponse, _a1 error) *DataProxyServiceClient_GetData { return &DataProxyServiceClient_GetData{Call: _m.Call.Return(_a0, _a1)} } -func (_m *DataProxyServiceClient) OnGetData(ctx context.Context, in *service.FlyteArtifactGetRequest, opts ...grpc.CallOption) *DataProxyServiceClient_GetData { +func (_m *DataProxyServiceClient) OnGetData(ctx context.Context, in *service.GetDataRequest, opts ...grpc.CallOption) *DataProxyServiceClient_GetData { c_call := _m.On("GetData", ctx, in, opts) return &DataProxyServiceClient_GetData{Call: c_call} } @@ -180,7 +180,7 @@ func (_m *DataProxyServiceClient) OnGetDataMatch(matchers ...interface{}) *DataP } // GetData provides a mock function with given fields: ctx, in, opts -func (_m *DataProxyServiceClient) GetData(ctx context.Context, in *service.FlyteArtifactGetRequest, opts ...grpc.CallOption) (*service.DataResponse, error) { +func (_m *DataProxyServiceClient) GetData(ctx context.Context, in *service.GetDataRequest, opts ...grpc.CallOption) (*service.GetDataResponse, error) { _va := make([]interface{}, len(opts)) for _i := range opts { _va[_i] = opts[_i] @@ -190,17 +190,17 @@ func (_m *DataProxyServiceClient) GetData(ctx context.Context, in *service.Flyte _ca = append(_ca, _va...) ret := _m.Called(_ca...) - var r0 *service.DataResponse - if rf, ok := ret.Get(0).(func(context.Context, *service.FlyteArtifactGetRequest, ...grpc.CallOption) *service.DataResponse); ok { + var r0 *service.GetDataResponse + if rf, ok := ret.Get(0).(func(context.Context, *service.GetDataRequest, ...grpc.CallOption) *service.GetDataResponse); ok { r0 = rf(ctx, in, opts...) } else { if ret.Get(0) != nil { - r0 = ret.Get(0).(*service.DataResponse) + r0 = ret.Get(0).(*service.GetDataResponse) } } var r1 error - if rf, ok := ret.Get(1).(func(context.Context, *service.FlyteArtifactGetRequest, ...grpc.CallOption) error); ok { + if rf, ok := ret.Get(1).(func(context.Context, *service.GetDataRequest, ...grpc.CallOption) error); ok { r1 = rf(ctx, in, opts...) } else { r1 = ret.Error(1) diff --git a/clients/go/admin/mocks/DataProxyServiceServer.go b/clients/go/admin/mocks/DataProxyServiceServer.go index 30b1b6b1b..ce2dae0da 100644 --- a/clients/go/admin/mocks/DataProxyServiceServer.go +++ b/clients/go/admin/mocks/DataProxyServiceServer.go @@ -141,11 +141,11 @@ type DataProxyServiceServer_GetData struct { *mock.Call } -func (_m DataProxyServiceServer_GetData) Return(_a0 *service.DataResponse, _a1 error) *DataProxyServiceServer_GetData { +func (_m DataProxyServiceServer_GetData) Return(_a0 *service.GetDataResponse, _a1 error) *DataProxyServiceServer_GetData { return &DataProxyServiceServer_GetData{Call: _m.Call.Return(_a0, _a1)} } -func (_m *DataProxyServiceServer) OnGetData(_a0 context.Context, _a1 *service.FlyteArtifactGetRequest) *DataProxyServiceServer_GetData { +func (_m *DataProxyServiceServer) OnGetData(_a0 context.Context, _a1 *service.GetDataRequest) *DataProxyServiceServer_GetData { c_call := _m.On("GetData", _a0, _a1) return &DataProxyServiceServer_GetData{Call: c_call} } @@ -156,20 +156,20 @@ func (_m *DataProxyServiceServer) OnGetDataMatch(matchers ...interface{}) *DataP } // GetData provides a mock function with given fields: _a0, _a1 -func (_m *DataProxyServiceServer) GetData(_a0 context.Context, _a1 *service.FlyteArtifactGetRequest) (*service.DataResponse, error) { +func (_m *DataProxyServiceServer) GetData(_a0 context.Context, _a1 *service.GetDataRequest) (*service.GetDataResponse, error) { ret := _m.Called(_a0, _a1) - var r0 *service.DataResponse - if rf, ok := ret.Get(0).(func(context.Context, *service.FlyteArtifactGetRequest) *service.DataResponse); ok { + var r0 *service.GetDataResponse + if rf, ok := ret.Get(0).(func(context.Context, *service.GetDataRequest) *service.GetDataResponse); ok { r0 = rf(_a0, _a1) } else { if ret.Get(0) != nil { - r0 = ret.Get(0).(*service.DataResponse) + r0 = ret.Get(0).(*service.GetDataResponse) } } var r1 error - if rf, ok := ret.Get(1).(func(context.Context, *service.FlyteArtifactGetRequest) error); ok { + if rf, ok := ret.Get(1).(func(context.Context, *service.GetDataRequest) error); ok { r1 = rf(_a0, _a1) } else { r1 = ret.Error(1) diff --git a/clients/go/admin/mocks/isGetDataResponse_Data.go b/clients/go/admin/mocks/isGetDataResponse_Data.go new file mode 100644 index 000000000..3300b7e1b --- /dev/null +++ b/clients/go/admin/mocks/isGetDataResponse_Data.go @@ -0,0 +1,15 @@ +// Code generated by mockery v1.0.1. DO NOT EDIT. + +package mocks + +import mock "github.com/stretchr/testify/mock" + +// isGetDataResponse_Data is an autogenerated mock type for the isGetDataResponse_Data type +type isGetDataResponse_Data struct { + mock.Mock +} + +// isGetDataResponse_Data provides a mock function with given fields: +func (_m *isGetDataResponse_Data) isGetDataResponse_Data() { + _m.Called() +} diff --git a/gen/pb-cpp/flyteidl/service/dataproxy.grpc.pb.cc b/gen/pb-cpp/flyteidl/service/dataproxy.grpc.pb.cc index 61a0ff7c8..2bff0c5a8 100644 --- a/gen/pb-cpp/flyteidl/service/dataproxy.grpc.pb.cc +++ b/gen/pb-cpp/flyteidl/service/dataproxy.grpc.pb.cc @@ -123,32 +123,32 @@ ::grpc::ClientAsyncResponseReader< ::flyteidl::service::CreateDownloadLinkRespon return ::grpc::internal::ClientAsyncResponseReaderFactory< ::flyteidl::service::CreateDownloadLinkResponse>::Create(channel_.get(), cq, rpcmethod_CreateDownloadLink_, context, request, false); } -::grpc::Status DataProxyService::Stub::GetData(::grpc::ClientContext* context, const ::flyteidl::service::FlyteArtifactGetRequest& request, ::flyteidl::service::DataResponse* response) { +::grpc::Status DataProxyService::Stub::GetData(::grpc::ClientContext* context, const ::flyteidl::service::GetDataRequest& request, ::flyteidl::service::GetDataResponse* response) { return ::grpc::internal::BlockingUnaryCall(channel_.get(), rpcmethod_GetData_, context, request, response); } -void DataProxyService::Stub::experimental_async::GetData(::grpc::ClientContext* context, const ::flyteidl::service::FlyteArtifactGetRequest* request, ::flyteidl::service::DataResponse* response, std::function f) { +void DataProxyService::Stub::experimental_async::GetData(::grpc::ClientContext* context, const ::flyteidl::service::GetDataRequest* request, ::flyteidl::service::GetDataResponse* response, std::function f) { ::grpc::internal::CallbackUnaryCall(stub_->channel_.get(), stub_->rpcmethod_GetData_, context, request, response, std::move(f)); } -void DataProxyService::Stub::experimental_async::GetData(::grpc::ClientContext* context, const ::grpc::ByteBuffer* request, ::flyteidl::service::DataResponse* response, std::function f) { +void DataProxyService::Stub::experimental_async::GetData(::grpc::ClientContext* context, const ::grpc::ByteBuffer* request, ::flyteidl::service::GetDataResponse* response, std::function f) { ::grpc::internal::CallbackUnaryCall(stub_->channel_.get(), stub_->rpcmethod_GetData_, context, request, response, std::move(f)); } -void DataProxyService::Stub::experimental_async::GetData(::grpc::ClientContext* context, const ::flyteidl::service::FlyteArtifactGetRequest* request, ::flyteidl::service::DataResponse* response, ::grpc::experimental::ClientUnaryReactor* reactor) { +void DataProxyService::Stub::experimental_async::GetData(::grpc::ClientContext* context, const ::flyteidl::service::GetDataRequest* request, ::flyteidl::service::GetDataResponse* response, ::grpc::experimental::ClientUnaryReactor* reactor) { ::grpc::internal::ClientCallbackUnaryFactory::Create(stub_->channel_.get(), stub_->rpcmethod_GetData_, context, request, response, reactor); } -void DataProxyService::Stub::experimental_async::GetData(::grpc::ClientContext* context, const ::grpc::ByteBuffer* request, ::flyteidl::service::DataResponse* response, ::grpc::experimental::ClientUnaryReactor* reactor) { +void DataProxyService::Stub::experimental_async::GetData(::grpc::ClientContext* context, const ::grpc::ByteBuffer* request, ::flyteidl::service::GetDataResponse* response, ::grpc::experimental::ClientUnaryReactor* reactor) { ::grpc::internal::ClientCallbackUnaryFactory::Create(stub_->channel_.get(), stub_->rpcmethod_GetData_, context, request, response, reactor); } -::grpc::ClientAsyncResponseReader< ::flyteidl::service::DataResponse>* DataProxyService::Stub::AsyncGetDataRaw(::grpc::ClientContext* context, const ::flyteidl::service::FlyteArtifactGetRequest& request, ::grpc::CompletionQueue* cq) { - return ::grpc::internal::ClientAsyncResponseReaderFactory< ::flyteidl::service::DataResponse>::Create(channel_.get(), cq, rpcmethod_GetData_, context, request, true); +::grpc::ClientAsyncResponseReader< ::flyteidl::service::GetDataResponse>* DataProxyService::Stub::AsyncGetDataRaw(::grpc::ClientContext* context, const ::flyteidl::service::GetDataRequest& request, ::grpc::CompletionQueue* cq) { + return ::grpc::internal::ClientAsyncResponseReaderFactory< ::flyteidl::service::GetDataResponse>::Create(channel_.get(), cq, rpcmethod_GetData_, context, request, true); } -::grpc::ClientAsyncResponseReader< ::flyteidl::service::DataResponse>* DataProxyService::Stub::PrepareAsyncGetDataRaw(::grpc::ClientContext* context, const ::flyteidl::service::FlyteArtifactGetRequest& request, ::grpc::CompletionQueue* cq) { - return ::grpc::internal::ClientAsyncResponseReaderFactory< ::flyteidl::service::DataResponse>::Create(channel_.get(), cq, rpcmethod_GetData_, context, request, false); +::grpc::ClientAsyncResponseReader< ::flyteidl::service::GetDataResponse>* DataProxyService::Stub::PrepareAsyncGetDataRaw(::grpc::ClientContext* context, const ::flyteidl::service::GetDataRequest& request, ::grpc::CompletionQueue* cq) { + return ::grpc::internal::ClientAsyncResponseReaderFactory< ::flyteidl::service::GetDataResponse>::Create(channel_.get(), cq, rpcmethod_GetData_, context, request, false); } DataProxyService::Service::Service() { @@ -170,7 +170,7 @@ DataProxyService::Service::Service() { AddMethod(new ::grpc::internal::RpcServiceMethod( DataProxyService_method_names[3], ::grpc::internal::RpcMethod::NORMAL_RPC, - new ::grpc::internal::RpcMethodHandler< DataProxyService::Service, ::flyteidl::service::FlyteArtifactGetRequest, ::flyteidl::service::DataResponse>( + new ::grpc::internal::RpcMethodHandler< DataProxyService::Service, ::flyteidl::service::GetDataRequest, ::flyteidl::service::GetDataResponse>( std::mem_fn(&DataProxyService::Service::GetData), this))); } @@ -198,7 +198,7 @@ ::grpc::Status DataProxyService::Service::CreateDownloadLink(::grpc::ServerConte return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, ""); } -::grpc::Status DataProxyService::Service::GetData(::grpc::ServerContext* context, const ::flyteidl::service::FlyteArtifactGetRequest* request, ::flyteidl::service::DataResponse* response) { +::grpc::Status DataProxyService::Service::GetData(::grpc::ServerContext* context, const ::flyteidl::service::GetDataRequest* request, ::flyteidl::service::GetDataResponse* response) { (void) context; (void) request; (void) response; diff --git a/gen/pb-cpp/flyteidl/service/dataproxy.grpc.pb.h b/gen/pb-cpp/flyteidl/service/dataproxy.grpc.pb.h index cb390693e..aaf05b601 100644 --- a/gen/pb-cpp/flyteidl/service/dataproxy.grpc.pb.h +++ b/gen/pb-cpp/flyteidl/service/dataproxy.grpc.pb.h @@ -73,12 +73,12 @@ class DataProxyService final { std::unique_ptr< ::grpc::ClientAsyncResponseReaderInterface< ::flyteidl::service::CreateDownloadLinkResponse>> PrepareAsyncCreateDownloadLink(::grpc::ClientContext* context, const ::flyteidl::service::CreateDownloadLinkRequest& request, ::grpc::CompletionQueue* cq) { return std::unique_ptr< ::grpc::ClientAsyncResponseReaderInterface< ::flyteidl::service::CreateDownloadLinkResponse>>(PrepareAsyncCreateDownloadLinkRaw(context, request, cq)); } - virtual ::grpc::Status GetData(::grpc::ClientContext* context, const ::flyteidl::service::FlyteArtifactGetRequest& request, ::flyteidl::service::DataResponse* response) = 0; - std::unique_ptr< ::grpc::ClientAsyncResponseReaderInterface< ::flyteidl::service::DataResponse>> AsyncGetData(::grpc::ClientContext* context, const ::flyteidl::service::FlyteArtifactGetRequest& request, ::grpc::CompletionQueue* cq) { - return std::unique_ptr< ::grpc::ClientAsyncResponseReaderInterface< ::flyteidl::service::DataResponse>>(AsyncGetDataRaw(context, request, cq)); + virtual ::grpc::Status GetData(::grpc::ClientContext* context, const ::flyteidl::service::GetDataRequest& request, ::flyteidl::service::GetDataResponse* response) = 0; + std::unique_ptr< ::grpc::ClientAsyncResponseReaderInterface< ::flyteidl::service::GetDataResponse>> AsyncGetData(::grpc::ClientContext* context, const ::flyteidl::service::GetDataRequest& request, ::grpc::CompletionQueue* cq) { + return std::unique_ptr< ::grpc::ClientAsyncResponseReaderInterface< ::flyteidl::service::GetDataResponse>>(AsyncGetDataRaw(context, request, cq)); } - std::unique_ptr< ::grpc::ClientAsyncResponseReaderInterface< ::flyteidl::service::DataResponse>> PrepareAsyncGetData(::grpc::ClientContext* context, const ::flyteidl::service::FlyteArtifactGetRequest& request, ::grpc::CompletionQueue* cq) { - return std::unique_ptr< ::grpc::ClientAsyncResponseReaderInterface< ::flyteidl::service::DataResponse>>(PrepareAsyncGetDataRaw(context, request, cq)); + std::unique_ptr< ::grpc::ClientAsyncResponseReaderInterface< ::flyteidl::service::GetDataResponse>> PrepareAsyncGetData(::grpc::ClientContext* context, const ::flyteidl::service::GetDataRequest& request, ::grpc::CompletionQueue* cq) { + return std::unique_ptr< ::grpc::ClientAsyncResponseReaderInterface< ::flyteidl::service::GetDataResponse>>(PrepareAsyncGetDataRaw(context, request, cq)); } class experimental_async_interface { public: @@ -98,10 +98,10 @@ class DataProxyService final { virtual void CreateDownloadLink(::grpc::ClientContext* context, const ::grpc::ByteBuffer* request, ::flyteidl::service::CreateDownloadLinkResponse* response, std::function) = 0; virtual void CreateDownloadLink(::grpc::ClientContext* context, const ::flyteidl::service::CreateDownloadLinkRequest* request, ::flyteidl::service::CreateDownloadLinkResponse* response, ::grpc::experimental::ClientUnaryReactor* reactor) = 0; virtual void CreateDownloadLink(::grpc::ClientContext* context, const ::grpc::ByteBuffer* request, ::flyteidl::service::CreateDownloadLinkResponse* response, ::grpc::experimental::ClientUnaryReactor* reactor) = 0; - virtual void GetData(::grpc::ClientContext* context, const ::flyteidl::service::FlyteArtifactGetRequest* request, ::flyteidl::service::DataResponse* response, std::function) = 0; - virtual void GetData(::grpc::ClientContext* context, const ::grpc::ByteBuffer* request, ::flyteidl::service::DataResponse* response, std::function) = 0; - virtual void GetData(::grpc::ClientContext* context, const ::flyteidl::service::FlyteArtifactGetRequest* request, ::flyteidl::service::DataResponse* response, ::grpc::experimental::ClientUnaryReactor* reactor) = 0; - virtual void GetData(::grpc::ClientContext* context, const ::grpc::ByteBuffer* request, ::flyteidl::service::DataResponse* response, ::grpc::experimental::ClientUnaryReactor* reactor) = 0; + virtual void GetData(::grpc::ClientContext* context, const ::flyteidl::service::GetDataRequest* request, ::flyteidl::service::GetDataResponse* response, std::function) = 0; + virtual void GetData(::grpc::ClientContext* context, const ::grpc::ByteBuffer* request, ::flyteidl::service::GetDataResponse* response, std::function) = 0; + virtual void GetData(::grpc::ClientContext* context, const ::flyteidl::service::GetDataRequest* request, ::flyteidl::service::GetDataResponse* response, ::grpc::experimental::ClientUnaryReactor* reactor) = 0; + virtual void GetData(::grpc::ClientContext* context, const ::grpc::ByteBuffer* request, ::flyteidl::service::GetDataResponse* response, ::grpc::experimental::ClientUnaryReactor* reactor) = 0; }; virtual class experimental_async_interface* experimental_async() { return nullptr; } private: @@ -111,8 +111,8 @@ class DataProxyService final { virtual ::grpc::ClientAsyncResponseReaderInterface< ::flyteidl::service::CreateDownloadLocationResponse>* PrepareAsyncCreateDownloadLocationRaw(::grpc::ClientContext* context, const ::flyteidl::service::CreateDownloadLocationRequest& request, ::grpc::CompletionQueue* cq) = 0; virtual ::grpc::ClientAsyncResponseReaderInterface< ::flyteidl::service::CreateDownloadLinkResponse>* AsyncCreateDownloadLinkRaw(::grpc::ClientContext* context, const ::flyteidl::service::CreateDownloadLinkRequest& request, ::grpc::CompletionQueue* cq) = 0; virtual ::grpc::ClientAsyncResponseReaderInterface< ::flyteidl::service::CreateDownloadLinkResponse>* PrepareAsyncCreateDownloadLinkRaw(::grpc::ClientContext* context, const ::flyteidl::service::CreateDownloadLinkRequest& request, ::grpc::CompletionQueue* cq) = 0; - virtual ::grpc::ClientAsyncResponseReaderInterface< ::flyteidl::service::DataResponse>* AsyncGetDataRaw(::grpc::ClientContext* context, const ::flyteidl::service::FlyteArtifactGetRequest& request, ::grpc::CompletionQueue* cq) = 0; - virtual ::grpc::ClientAsyncResponseReaderInterface< ::flyteidl::service::DataResponse>* PrepareAsyncGetDataRaw(::grpc::ClientContext* context, const ::flyteidl::service::FlyteArtifactGetRequest& request, ::grpc::CompletionQueue* cq) = 0; + virtual ::grpc::ClientAsyncResponseReaderInterface< ::flyteidl::service::GetDataResponse>* AsyncGetDataRaw(::grpc::ClientContext* context, const ::flyteidl::service::GetDataRequest& request, ::grpc::CompletionQueue* cq) = 0; + virtual ::grpc::ClientAsyncResponseReaderInterface< ::flyteidl::service::GetDataResponse>* PrepareAsyncGetDataRaw(::grpc::ClientContext* context, const ::flyteidl::service::GetDataRequest& request, ::grpc::CompletionQueue* cq) = 0; }; class Stub final : public StubInterface { public: @@ -138,12 +138,12 @@ class DataProxyService final { std::unique_ptr< ::grpc::ClientAsyncResponseReader< ::flyteidl::service::CreateDownloadLinkResponse>> PrepareAsyncCreateDownloadLink(::grpc::ClientContext* context, const ::flyteidl::service::CreateDownloadLinkRequest& request, ::grpc::CompletionQueue* cq) { return std::unique_ptr< ::grpc::ClientAsyncResponseReader< ::flyteidl::service::CreateDownloadLinkResponse>>(PrepareAsyncCreateDownloadLinkRaw(context, request, cq)); } - ::grpc::Status GetData(::grpc::ClientContext* context, const ::flyteidl::service::FlyteArtifactGetRequest& request, ::flyteidl::service::DataResponse* response) override; - std::unique_ptr< ::grpc::ClientAsyncResponseReader< ::flyteidl::service::DataResponse>> AsyncGetData(::grpc::ClientContext* context, const ::flyteidl::service::FlyteArtifactGetRequest& request, ::grpc::CompletionQueue* cq) { - return std::unique_ptr< ::grpc::ClientAsyncResponseReader< ::flyteidl::service::DataResponse>>(AsyncGetDataRaw(context, request, cq)); + ::grpc::Status GetData(::grpc::ClientContext* context, const ::flyteidl::service::GetDataRequest& request, ::flyteidl::service::GetDataResponse* response) override; + std::unique_ptr< ::grpc::ClientAsyncResponseReader< ::flyteidl::service::GetDataResponse>> AsyncGetData(::grpc::ClientContext* context, const ::flyteidl::service::GetDataRequest& request, ::grpc::CompletionQueue* cq) { + return std::unique_ptr< ::grpc::ClientAsyncResponseReader< ::flyteidl::service::GetDataResponse>>(AsyncGetDataRaw(context, request, cq)); } - std::unique_ptr< ::grpc::ClientAsyncResponseReader< ::flyteidl::service::DataResponse>> PrepareAsyncGetData(::grpc::ClientContext* context, const ::flyteidl::service::FlyteArtifactGetRequest& request, ::grpc::CompletionQueue* cq) { - return std::unique_ptr< ::grpc::ClientAsyncResponseReader< ::flyteidl::service::DataResponse>>(PrepareAsyncGetDataRaw(context, request, cq)); + std::unique_ptr< ::grpc::ClientAsyncResponseReader< ::flyteidl::service::GetDataResponse>> PrepareAsyncGetData(::grpc::ClientContext* context, const ::flyteidl::service::GetDataRequest& request, ::grpc::CompletionQueue* cq) { + return std::unique_ptr< ::grpc::ClientAsyncResponseReader< ::flyteidl::service::GetDataResponse>>(PrepareAsyncGetDataRaw(context, request, cq)); } class experimental_async final : public StubInterface::experimental_async_interface { @@ -160,10 +160,10 @@ class DataProxyService final { void CreateDownloadLink(::grpc::ClientContext* context, const ::grpc::ByteBuffer* request, ::flyteidl::service::CreateDownloadLinkResponse* response, std::function) override; void CreateDownloadLink(::grpc::ClientContext* context, const ::flyteidl::service::CreateDownloadLinkRequest* request, ::flyteidl::service::CreateDownloadLinkResponse* response, ::grpc::experimental::ClientUnaryReactor* reactor) override; void CreateDownloadLink(::grpc::ClientContext* context, const ::grpc::ByteBuffer* request, ::flyteidl::service::CreateDownloadLinkResponse* response, ::grpc::experimental::ClientUnaryReactor* reactor) override; - void GetData(::grpc::ClientContext* context, const ::flyteidl::service::FlyteArtifactGetRequest* request, ::flyteidl::service::DataResponse* response, std::function) override; - void GetData(::grpc::ClientContext* context, const ::grpc::ByteBuffer* request, ::flyteidl::service::DataResponse* response, std::function) override; - void GetData(::grpc::ClientContext* context, const ::flyteidl::service::FlyteArtifactGetRequest* request, ::flyteidl::service::DataResponse* response, ::grpc::experimental::ClientUnaryReactor* reactor) override; - void GetData(::grpc::ClientContext* context, const ::grpc::ByteBuffer* request, ::flyteidl::service::DataResponse* response, ::grpc::experimental::ClientUnaryReactor* reactor) override; + void GetData(::grpc::ClientContext* context, const ::flyteidl::service::GetDataRequest* request, ::flyteidl::service::GetDataResponse* response, std::function) override; + void GetData(::grpc::ClientContext* context, const ::grpc::ByteBuffer* request, ::flyteidl::service::GetDataResponse* response, std::function) override; + void GetData(::grpc::ClientContext* context, const ::flyteidl::service::GetDataRequest* request, ::flyteidl::service::GetDataResponse* response, ::grpc::experimental::ClientUnaryReactor* reactor) override; + void GetData(::grpc::ClientContext* context, const ::grpc::ByteBuffer* request, ::flyteidl::service::GetDataResponse* response, ::grpc::experimental::ClientUnaryReactor* reactor) override; private: friend class Stub; explicit experimental_async(Stub* stub): stub_(stub) { } @@ -181,8 +181,8 @@ class DataProxyService final { ::grpc::ClientAsyncResponseReader< ::flyteidl::service::CreateDownloadLocationResponse>* PrepareAsyncCreateDownloadLocationRaw(::grpc::ClientContext* context, const ::flyteidl::service::CreateDownloadLocationRequest& request, ::grpc::CompletionQueue* cq) override; ::grpc::ClientAsyncResponseReader< ::flyteidl::service::CreateDownloadLinkResponse>* AsyncCreateDownloadLinkRaw(::grpc::ClientContext* context, const ::flyteidl::service::CreateDownloadLinkRequest& request, ::grpc::CompletionQueue* cq) override; ::grpc::ClientAsyncResponseReader< ::flyteidl::service::CreateDownloadLinkResponse>* PrepareAsyncCreateDownloadLinkRaw(::grpc::ClientContext* context, const ::flyteidl::service::CreateDownloadLinkRequest& request, ::grpc::CompletionQueue* cq) override; - ::grpc::ClientAsyncResponseReader< ::flyteidl::service::DataResponse>* AsyncGetDataRaw(::grpc::ClientContext* context, const ::flyteidl::service::FlyteArtifactGetRequest& request, ::grpc::CompletionQueue* cq) override; - ::grpc::ClientAsyncResponseReader< ::flyteidl::service::DataResponse>* PrepareAsyncGetDataRaw(::grpc::ClientContext* context, const ::flyteidl::service::FlyteArtifactGetRequest& request, ::grpc::CompletionQueue* cq) override; + ::grpc::ClientAsyncResponseReader< ::flyteidl::service::GetDataResponse>* AsyncGetDataRaw(::grpc::ClientContext* context, const ::flyteidl::service::GetDataRequest& request, ::grpc::CompletionQueue* cq) override; + ::grpc::ClientAsyncResponseReader< ::flyteidl::service::GetDataResponse>* PrepareAsyncGetDataRaw(::grpc::ClientContext* context, const ::flyteidl::service::GetDataRequest& request, ::grpc::CompletionQueue* cq) override; const ::grpc::internal::RpcMethod rpcmethod_CreateUploadLocation_; const ::grpc::internal::RpcMethod rpcmethod_CreateDownloadLocation_; const ::grpc::internal::RpcMethod rpcmethod_CreateDownloadLink_; @@ -200,7 +200,7 @@ class DataProxyService final { virtual ::grpc::Status CreateDownloadLocation(::grpc::ServerContext* context, const ::flyteidl::service::CreateDownloadLocationRequest* request, ::flyteidl::service::CreateDownloadLocationResponse* response); // CreateDownloadLocation creates a signed url to download artifacts. virtual ::grpc::Status CreateDownloadLink(::grpc::ServerContext* context, const ::flyteidl::service::CreateDownloadLinkRequest* request, ::flyteidl::service::CreateDownloadLinkResponse* response); - virtual ::grpc::Status GetData(::grpc::ServerContext* context, const ::flyteidl::service::FlyteArtifactGetRequest* request, ::flyteidl::service::DataResponse* response); + virtual ::grpc::Status GetData(::grpc::ServerContext* context, const ::flyteidl::service::GetDataRequest* request, ::flyteidl::service::GetDataResponse* response); }; template class WithAsyncMethod_CreateUploadLocation : public BaseClass { @@ -274,11 +274,11 @@ class DataProxyService final { BaseClassMustBeDerivedFromService(this); } // disable synchronous version of this method - ::grpc::Status GetData(::grpc::ServerContext* context, const ::flyteidl::service::FlyteArtifactGetRequest* request, ::flyteidl::service::DataResponse* response) override { + ::grpc::Status GetData(::grpc::ServerContext* context, const ::flyteidl::service::GetDataRequest* request, ::flyteidl::service::GetDataResponse* response) override { abort(); return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, ""); } - void RequestGetData(::grpc::ServerContext* context, ::flyteidl::service::FlyteArtifactGetRequest* request, ::grpc::ServerAsyncResponseWriter< ::flyteidl::service::DataResponse>* response, ::grpc::CompletionQueue* new_call_cq, ::grpc::ServerCompletionQueue* notification_cq, void *tag) { + void RequestGetData(::grpc::ServerContext* context, ::flyteidl::service::GetDataRequest* request, ::grpc::ServerAsyncResponseWriter< ::flyteidl::service::GetDataResponse>* response, ::grpc::CompletionQueue* new_call_cq, ::grpc::ServerCompletionQueue* notification_cq, void *tag) { ::grpc::Service::RequestAsyncUnary(3, context, request, response, new_call_cq, notification_cq, tag); } }; @@ -383,17 +383,17 @@ class DataProxyService final { public: ExperimentalWithCallbackMethod_GetData() { ::grpc::Service::experimental().MarkMethodCallback(3, - new ::grpc::internal::CallbackUnaryHandler< ::flyteidl::service::FlyteArtifactGetRequest, ::flyteidl::service::DataResponse>( + new ::grpc::internal::CallbackUnaryHandler< ::flyteidl::service::GetDataRequest, ::flyteidl::service::GetDataResponse>( [this](::grpc::ServerContext* context, - const ::flyteidl::service::FlyteArtifactGetRequest* request, - ::flyteidl::service::DataResponse* response, + const ::flyteidl::service::GetDataRequest* request, + ::flyteidl::service::GetDataResponse* response, ::grpc::experimental::ServerCallbackRpcController* controller) { return this->GetData(context, request, response, controller); })); } void SetMessageAllocatorFor_GetData( - ::grpc::experimental::MessageAllocator< ::flyteidl::service::FlyteArtifactGetRequest, ::flyteidl::service::DataResponse>* allocator) { - static_cast<::grpc::internal::CallbackUnaryHandler< ::flyteidl::service::FlyteArtifactGetRequest, ::flyteidl::service::DataResponse>*>( + ::grpc::experimental::MessageAllocator< ::flyteidl::service::GetDataRequest, ::flyteidl::service::GetDataResponse>* allocator) { + static_cast<::grpc::internal::CallbackUnaryHandler< ::flyteidl::service::GetDataRequest, ::flyteidl::service::GetDataResponse>*>( ::grpc::Service::experimental().GetHandler(3)) ->SetMessageAllocator(allocator); } @@ -401,11 +401,11 @@ class DataProxyService final { BaseClassMustBeDerivedFromService(this); } // disable synchronous version of this method - ::grpc::Status GetData(::grpc::ServerContext* context, const ::flyteidl::service::FlyteArtifactGetRequest* request, ::flyteidl::service::DataResponse* response) override { + ::grpc::Status GetData(::grpc::ServerContext* context, const ::flyteidl::service::GetDataRequest* request, ::flyteidl::service::GetDataResponse* response) override { abort(); return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, ""); } - virtual void GetData(::grpc::ServerContext* context, const ::flyteidl::service::FlyteArtifactGetRequest* request, ::flyteidl::service::DataResponse* response, ::grpc::experimental::ServerCallbackRpcController* controller) { controller->Finish(::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, "")); } + virtual void GetData(::grpc::ServerContext* context, const ::flyteidl::service::GetDataRequest* request, ::flyteidl::service::GetDataResponse* response, ::grpc::experimental::ServerCallbackRpcController* controller) { controller->Finish(::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, "")); } }; typedef ExperimentalWithCallbackMethod_CreateUploadLocation > > > ExperimentalCallbackService; template @@ -471,7 +471,7 @@ class DataProxyService final { BaseClassMustBeDerivedFromService(this); } // disable synchronous version of this method - ::grpc::Status GetData(::grpc::ServerContext* context, const ::flyteidl::service::FlyteArtifactGetRequest* request, ::flyteidl::service::DataResponse* response) override { + ::grpc::Status GetData(::grpc::ServerContext* context, const ::flyteidl::service::GetDataRequest* request, ::flyteidl::service::GetDataResponse* response) override { abort(); return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, ""); } @@ -548,7 +548,7 @@ class DataProxyService final { BaseClassMustBeDerivedFromService(this); } // disable synchronous version of this method - ::grpc::Status GetData(::grpc::ServerContext* context, const ::flyteidl::service::FlyteArtifactGetRequest* request, ::flyteidl::service::DataResponse* response) override { + ::grpc::Status GetData(::grpc::ServerContext* context, const ::flyteidl::service::GetDataRequest* request, ::flyteidl::service::GetDataResponse* response) override { abort(); return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, ""); } @@ -650,7 +650,7 @@ class DataProxyService final { BaseClassMustBeDerivedFromService(this); } // disable synchronous version of this method - ::grpc::Status GetData(::grpc::ServerContext* context, const ::flyteidl::service::FlyteArtifactGetRequest* request, ::flyteidl::service::DataResponse* response) override { + ::grpc::Status GetData(::grpc::ServerContext* context, const ::flyteidl::service::GetDataRequest* request, ::flyteidl::service::GetDataResponse* response) override { abort(); return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, ""); } @@ -723,18 +723,18 @@ class DataProxyService final { public: WithStreamedUnaryMethod_GetData() { ::grpc::Service::MarkMethodStreamed(3, - new ::grpc::internal::StreamedUnaryHandler< ::flyteidl::service::FlyteArtifactGetRequest, ::flyteidl::service::DataResponse>(std::bind(&WithStreamedUnaryMethod_GetData::StreamedGetData, this, std::placeholders::_1, std::placeholders::_2))); + new ::grpc::internal::StreamedUnaryHandler< ::flyteidl::service::GetDataRequest, ::flyteidl::service::GetDataResponse>(std::bind(&WithStreamedUnaryMethod_GetData::StreamedGetData, this, std::placeholders::_1, std::placeholders::_2))); } ~WithStreamedUnaryMethod_GetData() override { BaseClassMustBeDerivedFromService(this); } // disable regular version of this method - ::grpc::Status GetData(::grpc::ServerContext* context, const ::flyteidl::service::FlyteArtifactGetRequest* request, ::flyteidl::service::DataResponse* response) override { + ::grpc::Status GetData(::grpc::ServerContext* context, const ::flyteidl::service::GetDataRequest* request, ::flyteidl::service::GetDataResponse* response) override { abort(); return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, ""); } // replace default version of method with streamed unary - virtual ::grpc::Status StreamedGetData(::grpc::ServerContext* context, ::grpc::ServerUnaryStreamer< ::flyteidl::service::FlyteArtifactGetRequest,::flyteidl::service::DataResponse>* server_unary_streamer) = 0; + virtual ::grpc::Status StreamedGetData(::grpc::ServerContext* context, ::grpc::ServerUnaryStreamer< ::flyteidl::service::GetDataRequest,::flyteidl::service::GetDataResponse>* server_unary_streamer) = 0; }; typedef WithStreamedUnaryMethod_CreateUploadLocation > > > StreamedUnaryService; typedef Service SplitStreamedService; diff --git a/gen/pb-cpp/flyteidl/service/dataproxy.pb.cc b/gen/pb-cpp/flyteidl/service/dataproxy.pb.cc index 29f9f87a5..b3c44120d 100644 --- a/gen/pb-cpp/flyteidl/service/dataproxy.pb.cc +++ b/gen/pb-cpp/flyteidl/service/dataproxy.pb.cc @@ -53,16 +53,16 @@ class FlyteArtifactDefaultTypeInternal { public: ::google::protobuf::internal::ExplicitlyConstructed _instance; } _FlyteArtifact_default_instance_; -class FlyteArtifactGetRequestDefaultTypeInternal { +class GetDataRequestDefaultTypeInternal { public: - ::google::protobuf::internal::ExplicitlyConstructed _instance; -} _FlyteArtifactGetRequest_default_instance_; -class DataResponseDefaultTypeInternal { + ::google::protobuf::internal::ExplicitlyConstructed _instance; +} _GetDataRequest_default_instance_; +class GetDataResponseDefaultTypeInternal { public: - ::google::protobuf::internal::ExplicitlyConstructed _instance; + ::google::protobuf::internal::ExplicitlyConstructed _instance; const ::flyteidl::core::LiteralMap* literal_map_; const ::flyteidl::service::CreateDownloadLinkResponse* flyte_deck_download_link_; -} _DataResponse_default_instance_; +} _GetDataResponse_default_instance_; } // namespace service } // namespace flyteidl static void InitDefaultsCreateUploadLocationResponse_flyteidl_2fservice_2fdataproxy_2eproto() { @@ -170,34 +170,34 @@ static void InitDefaultsFlyteArtifact_flyteidl_2fservice_2fdataproxy_2eproto() { ::google::protobuf::internal::SCCInfo<0> scc_info_FlyteArtifact_flyteidl_2fservice_2fdataproxy_2eproto = {{ATOMIC_VAR_INIT(::google::protobuf::internal::SCCInfoBase::kUninitialized), 0, InitDefaultsFlyteArtifact_flyteidl_2fservice_2fdataproxy_2eproto}, {}}; -static void InitDefaultsFlyteArtifactGetRequest_flyteidl_2fservice_2fdataproxy_2eproto() { +static void InitDefaultsGetDataRequest_flyteidl_2fservice_2fdataproxy_2eproto() { GOOGLE_PROTOBUF_VERIFY_VERSION; { - void* ptr = &::flyteidl::service::_FlyteArtifactGetRequest_default_instance_; - new (ptr) ::flyteidl::service::FlyteArtifactGetRequest(); + void* ptr = &::flyteidl::service::_GetDataRequest_default_instance_; + new (ptr) ::flyteidl::service::GetDataRequest(); ::google::protobuf::internal::OnShutdownDestroyMessage(ptr); } - ::flyteidl::service::FlyteArtifactGetRequest::InitAsDefaultInstance(); + ::flyteidl::service::GetDataRequest::InitAsDefaultInstance(); } -::google::protobuf::internal::SCCInfo<1> scc_info_FlyteArtifactGetRequest_flyteidl_2fservice_2fdataproxy_2eproto = - {{ATOMIC_VAR_INIT(::google::protobuf::internal::SCCInfoBase::kUninitialized), 1, InitDefaultsFlyteArtifactGetRequest_flyteidl_2fservice_2fdataproxy_2eproto}, { +::google::protobuf::internal::SCCInfo<1> scc_info_GetDataRequest_flyteidl_2fservice_2fdataproxy_2eproto = + {{ATOMIC_VAR_INIT(::google::protobuf::internal::SCCInfoBase::kUninitialized), 1, InitDefaultsGetDataRequest_flyteidl_2fservice_2fdataproxy_2eproto}, { &scc_info_FlyteArtifact_flyteidl_2fservice_2fdataproxy_2eproto.base,}}; -static void InitDefaultsDataResponse_flyteidl_2fservice_2fdataproxy_2eproto() { +static void InitDefaultsGetDataResponse_flyteidl_2fservice_2fdataproxy_2eproto() { GOOGLE_PROTOBUF_VERIFY_VERSION; { - void* ptr = &::flyteidl::service::_DataResponse_default_instance_; - new (ptr) ::flyteidl::service::DataResponse(); + void* ptr = &::flyteidl::service::_GetDataResponse_default_instance_; + new (ptr) ::flyteidl::service::GetDataResponse(); ::google::protobuf::internal::OnShutdownDestroyMessage(ptr); } - ::flyteidl::service::DataResponse::InitAsDefaultInstance(); + ::flyteidl::service::GetDataResponse::InitAsDefaultInstance(); } -::google::protobuf::internal::SCCInfo<2> scc_info_DataResponse_flyteidl_2fservice_2fdataproxy_2eproto = - {{ATOMIC_VAR_INIT(::google::protobuf::internal::SCCInfoBase::kUninitialized), 2, InitDefaultsDataResponse_flyteidl_2fservice_2fdataproxy_2eproto}, { +::google::protobuf::internal::SCCInfo<2> scc_info_GetDataResponse_flyteidl_2fservice_2fdataproxy_2eproto = + {{ATOMIC_VAR_INIT(::google::protobuf::internal::SCCInfoBase::kUninitialized), 2, InitDefaultsGetDataResponse_flyteidl_2fservice_2fdataproxy_2eproto}, { &scc_info_Literal_flyteidl_2fcore_2fliterals_2eproto.base, &scc_info_CreateDownloadLinkResponse_flyteidl_2fservice_2fdataproxy_2eproto.base,}}; @@ -209,8 +209,8 @@ void InitDefaults_flyteidl_2fservice_2fdataproxy_2eproto() { ::google::protobuf::internal::InitSCC(&scc_info_CreateDownloadLinkRequest_flyteidl_2fservice_2fdataproxy_2eproto.base); ::google::protobuf::internal::InitSCC(&scc_info_CreateDownloadLinkResponse_flyteidl_2fservice_2fdataproxy_2eproto.base); ::google::protobuf::internal::InitSCC(&scc_info_FlyteArtifact_flyteidl_2fservice_2fdataproxy_2eproto.base); - ::google::protobuf::internal::InitSCC(&scc_info_FlyteArtifactGetRequest_flyteidl_2fservice_2fdataproxy_2eproto.base); - ::google::protobuf::internal::InitSCC(&scc_info_DataResponse_flyteidl_2fservice_2fdataproxy_2eproto.base); + ::google::protobuf::internal::InitSCC(&scc_info_GetDataRequest_flyteidl_2fservice_2fdataproxy_2eproto.base); + ::google::protobuf::internal::InitSCC(&scc_info_GetDataResponse_flyteidl_2fservice_2fdataproxy_2eproto.base); } ::google::protobuf::Metadata file_level_metadata_flyteidl_2fservice_2fdataproxy_2eproto[9]; @@ -273,19 +273,19 @@ const ::google::protobuf::uint32 TableStruct_flyteidl_2fservice_2fdataproxy_2epr ~0u, // no _weak_field_map_ PROTOBUF_FIELD_OFFSET(::flyteidl::service::FlyteArtifact, flyte_url_), ~0u, // no _has_bits_ - PROTOBUF_FIELD_OFFSET(::flyteidl::service::FlyteArtifactGetRequest, _internal_metadata_), + PROTOBUF_FIELD_OFFSET(::flyteidl::service::GetDataRequest, _internal_metadata_), ~0u, // no _extensions_ ~0u, // no _oneof_case_ ~0u, // no _weak_field_map_ - PROTOBUF_FIELD_OFFSET(::flyteidl::service::FlyteArtifactGetRequest, artifact_), + PROTOBUF_FIELD_OFFSET(::flyteidl::service::GetDataRequest, artifact_), ~0u, // no _has_bits_ - PROTOBUF_FIELD_OFFSET(::flyteidl::service::DataResponse, _internal_metadata_), + PROTOBUF_FIELD_OFFSET(::flyteidl::service::GetDataResponse, _internal_metadata_), ~0u, // no _extensions_ - PROTOBUF_FIELD_OFFSET(::flyteidl::service::DataResponse, _oneof_case_[0]), + PROTOBUF_FIELD_OFFSET(::flyteidl::service::GetDataResponse, _oneof_case_[0]), ~0u, // no _weak_field_map_ - offsetof(::flyteidl::service::DataResponseDefaultTypeInternal, literal_map_), - offsetof(::flyteidl::service::DataResponseDefaultTypeInternal, flyte_deck_download_link_), - PROTOBUF_FIELD_OFFSET(::flyteidl::service::DataResponse, data_), + offsetof(::flyteidl::service::GetDataResponseDefaultTypeInternal, literal_map_), + offsetof(::flyteidl::service::GetDataResponseDefaultTypeInternal, flyte_deck_download_link_), + PROTOBUF_FIELD_OFFSET(::flyteidl::service::GetDataResponse, data_), }; static const ::google::protobuf::internal::MigrationSchema schemas[] PROTOBUF_SECTION_VARIABLE(protodesc_cold) = { { 0, -1, sizeof(::flyteidl::service::CreateUploadLocationResponse)}, @@ -295,8 +295,8 @@ static const ::google::protobuf::internal::MigrationSchema schemas[] PROTOBUF_SE { 32, -1, sizeof(::flyteidl::service::CreateDownloadLinkRequest)}, { 41, -1, sizeof(::flyteidl::service::CreateDownloadLinkResponse)}, { 48, -1, sizeof(::flyteidl::service::FlyteArtifact)}, - { 54, -1, sizeof(::flyteidl::service::FlyteArtifactGetRequest)}, - { 60, -1, sizeof(::flyteidl::service::DataResponse)}, + { 54, -1, sizeof(::flyteidl::service::GetDataRequest)}, + { 60, -1, sizeof(::flyteidl::service::GetDataResponse)}, }; static ::google::protobuf::Message const * const file_default_instances[] = { @@ -307,8 +307,8 @@ static ::google::protobuf::Message const * const file_default_instances[] = { reinterpret_cast(&::flyteidl::service::_CreateDownloadLinkRequest_default_instance_), reinterpret_cast(&::flyteidl::service::_CreateDownloadLinkResponse_default_instance_), reinterpret_cast(&::flyteidl::service::_FlyteArtifact_default_instance_), - reinterpret_cast(&::flyteidl::service::_FlyteArtifactGetRequest_default_instance_), - reinterpret_cast(&::flyteidl::service::_DataResponse_default_instance_), + reinterpret_cast(&::flyteidl::service::_GetDataRequest_default_instance_), + reinterpret_cast(&::flyteidl::service::_GetDataResponse_default_instance_), }; ::google::protobuf::internal::AssignDescriptorsTable assign_descriptors_table_flyteidl_2fservice_2fdataproxy_2eproto = { @@ -343,37 +343,37 @@ const char descriptor_table_protodef_flyteidl_2fservice_2fdataproxy_2eproto[] = "dentifierH\000B\010\n\006source\"`\n\032CreateDownloadL" "inkResponse\022\022\n\nsigned_url\030\001 \003(\t\022.\n\nexpir" "es_at\030\002 \001(\0132\032.google.protobuf.Timestamp\"" - "\"\n\rFlyteArtifact\022\021\n\tflyte_url\030\001 \001(\t\"L\n\027F" - "lyteArtifactGetRequest\0221\n\010artifact\030\001 \001(\013" - "2\037.flyteidl.service.FlyteArtifact\"\232\001\n\014Da" - "taResponse\0220\n\013literal_map\030\001 \001(\0132\031.flytei" - "dl.core.LiteralMapH\000\022P\n\030flyte_deck_downl" - "oad_link\030\002 \001(\0132,.flyteidl.service.Create" - "DownloadLinkResponseH\000B\006\n\004data*C\n\014Artifa" - "ctType\022\033\n\027ARTIFACT_TYPE_UNDEFINED\020\000\022\026\n\022A" - "RTIFACT_TYPE_DECK\020\0012\365\004\n\020DataProxyService" - "\022\240\001\n\024CreateUploadLocation\022-.flyteidl.ser" - "vice.CreateUploadLocationRequest\032..flyte" - "idl.service.CreateUploadLocationResponse" - "\")\202\323\344\223\002#\"\036/api/v1/dataproxy/artifact_urn" - ":\001*\022\246\001\n\026CreateDownloadLocation\022/.flyteid" - "l.service.CreateDownloadLocationRequest\032" - "0.flyteidl.service.CreateDownloadLocatio" - "nResponse\")\210\002\001\202\323\344\223\002 \022\036/api/v1/dataproxy/" - "artifact_urn\022\233\001\n\022CreateDownloadLink\022+.fl" - "yteidl.service.CreateDownloadLinkRequest" - "\032,.flyteidl.service.CreateDownloadLinkRe" - "sponse\"*\202\323\344\223\002$\"\037/api/v1/dataproxy/artifa" - "ct_link:\001*\022w\n\007GetData\022).flyteidl.service" - ".FlyteArtifactGetRequest\032\036.flyteidl.serv" - "ice.DataResponse\"!\202\323\344\223\002\033\022\031/api/v1/data/g" - "et_artifactB9Z7github.com/flyteorg/flyte" - "idl/gen/pb-go/flyteidl/serviceb\006proto3" + "\"\n\rFlyteArtifact\022\021\n\tflyte_url\030\001 \001(\t\"C\n\016G" + "etDataRequest\0221\n\010artifact\030\001 \001(\0132\037.flytei" + "dl.service.FlyteArtifact\"\235\001\n\017GetDataResp" + "onse\0220\n\013literal_map\030\001 \001(\0132\031.flyteidl.cor" + "e.LiteralMapH\000\022P\n\030flyte_deck_download_li" + "nk\030\002 \001(\0132,.flyteidl.service.CreateDownlo" + "adLinkResponseH\000B\006\n\004data*C\n\014ArtifactType" + "\022\033\n\027ARTIFACT_TYPE_UNDEFINED\020\000\022\026\n\022ARTIFAC" + "T_TYPE_DECK\020\0012\357\004\n\020DataProxyService\022\240\001\n\024C" + "reateUploadLocation\022-.flyteidl.service.C" + "reateUploadLocationRequest\032..flyteidl.se" + "rvice.CreateUploadLocationResponse\")\202\323\344\223" + "\002#\"\036/api/v1/dataproxy/artifact_urn:\001*\022\246\001" + "\n\026CreateDownloadLocation\022/.flyteidl.serv" + "ice.CreateDownloadLocationRequest\0320.flyt" + "eidl.service.CreateDownloadLocationRespo" + "nse\")\210\002\001\202\323\344\223\002 \022\036/api/v1/dataproxy/artifa" + "ct_urn\022\233\001\n\022CreateDownloadLink\022+.flyteidl" + ".service.CreateDownloadLinkRequest\032,.fly" + "teidl.service.CreateDownloadLinkResponse" + "\"*\202\323\344\223\002$\"\037/api/v1/dataproxy/artifact_lin" + "k:\001*\022q\n\007GetData\022 .flyteidl.service.GetDa" + "taRequest\032!.flyteidl.service.GetDataResp" + "onse\"!\202\323\344\223\002\033\022\031/api/v1/data/get_artifactB" + "9Z7github.com/flyteorg/flyteidl/gen/pb-g" + "o/flyteidl/serviceb\006proto3" ; ::google::protobuf::internal::DescriptorTable descriptor_table_flyteidl_2fservice_2fdataproxy_2eproto = { false, InitDefaults_flyteidl_2fservice_2fdataproxy_2eproto, descriptor_table_protodef_flyteidl_2fservice_2fdataproxy_2eproto, - "flyteidl/service/dataproxy.proto", &assign_descriptors_table_flyteidl_2fservice_2fdataproxy_2eproto, 2038, + "flyteidl/service/dataproxy.proto", &assign_descriptors_table_flyteidl_2fservice_2fdataproxy_2eproto, 2026, }; void AddDescriptors_flyteidl_2fservice_2fdataproxy_2eproto() { @@ -3290,29 +3290,29 @@ ::google::protobuf::Metadata FlyteArtifact::GetMetadata() const { // =================================================================== -void FlyteArtifactGetRequest::InitAsDefaultInstance() { - ::flyteidl::service::_FlyteArtifactGetRequest_default_instance_._instance.get_mutable()->artifact_ = const_cast< ::flyteidl::service::FlyteArtifact*>( +void GetDataRequest::InitAsDefaultInstance() { + ::flyteidl::service::_GetDataRequest_default_instance_._instance.get_mutable()->artifact_ = const_cast< ::flyteidl::service::FlyteArtifact*>( ::flyteidl::service::FlyteArtifact::internal_default_instance()); } -class FlyteArtifactGetRequest::HasBitSetters { +class GetDataRequest::HasBitSetters { public: - static const ::flyteidl::service::FlyteArtifact& artifact(const FlyteArtifactGetRequest* msg); + static const ::flyteidl::service::FlyteArtifact& artifact(const GetDataRequest* msg); }; const ::flyteidl::service::FlyteArtifact& -FlyteArtifactGetRequest::HasBitSetters::artifact(const FlyteArtifactGetRequest* msg) { +GetDataRequest::HasBitSetters::artifact(const GetDataRequest* msg) { return *msg->artifact_; } #if !defined(_MSC_VER) || _MSC_VER >= 1900 -const int FlyteArtifactGetRequest::kArtifactFieldNumber; +const int GetDataRequest::kArtifactFieldNumber; #endif // !defined(_MSC_VER) || _MSC_VER >= 1900 -FlyteArtifactGetRequest::FlyteArtifactGetRequest() +GetDataRequest::GetDataRequest() : ::google::protobuf::Message(), _internal_metadata_(nullptr) { SharedCtor(); - // @@protoc_insertion_point(constructor:flyteidl.service.FlyteArtifactGetRequest) + // @@protoc_insertion_point(constructor:flyteidl.service.GetDataRequest) } -FlyteArtifactGetRequest::FlyteArtifactGetRequest(const FlyteArtifactGetRequest& from) +GetDataRequest::GetDataRequest(const GetDataRequest& from) : ::google::protobuf::Message(), _internal_metadata_(nullptr) { _internal_metadata_.MergeFrom(from._internal_metadata_); @@ -3321,35 +3321,35 @@ FlyteArtifactGetRequest::FlyteArtifactGetRequest(const FlyteArtifactGetRequest& } else { artifact_ = nullptr; } - // @@protoc_insertion_point(copy_constructor:flyteidl.service.FlyteArtifactGetRequest) + // @@protoc_insertion_point(copy_constructor:flyteidl.service.GetDataRequest) } -void FlyteArtifactGetRequest::SharedCtor() { +void GetDataRequest::SharedCtor() { ::google::protobuf::internal::InitSCC( - &scc_info_FlyteArtifactGetRequest_flyteidl_2fservice_2fdataproxy_2eproto.base); + &scc_info_GetDataRequest_flyteidl_2fservice_2fdataproxy_2eproto.base); artifact_ = nullptr; } -FlyteArtifactGetRequest::~FlyteArtifactGetRequest() { - // @@protoc_insertion_point(destructor:flyteidl.service.FlyteArtifactGetRequest) +GetDataRequest::~GetDataRequest() { + // @@protoc_insertion_point(destructor:flyteidl.service.GetDataRequest) SharedDtor(); } -void FlyteArtifactGetRequest::SharedDtor() { +void GetDataRequest::SharedDtor() { if (this != internal_default_instance()) delete artifact_; } -void FlyteArtifactGetRequest::SetCachedSize(int size) const { +void GetDataRequest::SetCachedSize(int size) const { _cached_size_.Set(size); } -const FlyteArtifactGetRequest& FlyteArtifactGetRequest::default_instance() { - ::google::protobuf::internal::InitSCC(&::scc_info_FlyteArtifactGetRequest_flyteidl_2fservice_2fdataproxy_2eproto.base); +const GetDataRequest& GetDataRequest::default_instance() { + ::google::protobuf::internal::InitSCC(&::scc_info_GetDataRequest_flyteidl_2fservice_2fdataproxy_2eproto.base); return *internal_default_instance(); } -void FlyteArtifactGetRequest::Clear() { -// @@protoc_insertion_point(message_clear_start:flyteidl.service.FlyteArtifactGetRequest) +void GetDataRequest::Clear() { +// @@protoc_insertion_point(message_clear_start:flyteidl.service.GetDataRequest) ::google::protobuf::uint32 cached_has_bits = 0; // Prevent compiler warnings about cached_has_bits being unused (void) cached_has_bits; @@ -3362,9 +3362,9 @@ void FlyteArtifactGetRequest::Clear() { } #if GOOGLE_PROTOBUF_ENABLE_EXPERIMENTAL_PARSER -const char* FlyteArtifactGetRequest::_InternalParse(const char* begin, const char* end, void* object, +const char* GetDataRequest::_InternalParse(const char* begin, const char* end, void* object, ::google::protobuf::internal::ParseContext* ctx) { - auto msg = static_cast(object); + auto msg = static_cast(object); ::google::protobuf::int32 size; (void)size; int depth; (void)depth; ::google::protobuf::uint32 tag; @@ -3407,11 +3407,11 @@ const char* FlyteArtifactGetRequest::_InternalParse(const char* begin, const cha {parser_till_end, object}, size); } #else // GOOGLE_PROTOBUF_ENABLE_EXPERIMENTAL_PARSER -bool FlyteArtifactGetRequest::MergePartialFromCodedStream( +bool GetDataRequest::MergePartialFromCodedStream( ::google::protobuf::io::CodedInputStream* input) { #define DO_(EXPRESSION) if (!PROTOBUF_PREDICT_TRUE(EXPRESSION)) goto failure ::google::protobuf::uint32 tag; - // @@protoc_insertion_point(parse_start:flyteidl.service.FlyteArtifactGetRequest) + // @@protoc_insertion_point(parse_start:flyteidl.service.GetDataRequest) for (;;) { ::std::pair<::google::protobuf::uint32, bool> p = input->ReadTagWithCutoffNoLastTag(127u); tag = p.first; @@ -3440,18 +3440,18 @@ bool FlyteArtifactGetRequest::MergePartialFromCodedStream( } } success: - // @@protoc_insertion_point(parse_success:flyteidl.service.FlyteArtifactGetRequest) + // @@protoc_insertion_point(parse_success:flyteidl.service.GetDataRequest) return true; failure: - // @@protoc_insertion_point(parse_failure:flyteidl.service.FlyteArtifactGetRequest) + // @@protoc_insertion_point(parse_failure:flyteidl.service.GetDataRequest) return false; #undef DO_ } #endif // GOOGLE_PROTOBUF_ENABLE_EXPERIMENTAL_PARSER -void FlyteArtifactGetRequest::SerializeWithCachedSizes( +void GetDataRequest::SerializeWithCachedSizes( ::google::protobuf::io::CodedOutputStream* output) const { - // @@protoc_insertion_point(serialize_start:flyteidl.service.FlyteArtifactGetRequest) + // @@protoc_insertion_point(serialize_start:flyteidl.service.GetDataRequest) ::google::protobuf::uint32 cached_has_bits = 0; (void) cached_has_bits; @@ -3465,12 +3465,12 @@ void FlyteArtifactGetRequest::SerializeWithCachedSizes( ::google::protobuf::internal::WireFormat::SerializeUnknownFields( _internal_metadata_.unknown_fields(), output); } - // @@protoc_insertion_point(serialize_end:flyteidl.service.FlyteArtifactGetRequest) + // @@protoc_insertion_point(serialize_end:flyteidl.service.GetDataRequest) } -::google::protobuf::uint8* FlyteArtifactGetRequest::InternalSerializeWithCachedSizesToArray( +::google::protobuf::uint8* GetDataRequest::InternalSerializeWithCachedSizesToArray( ::google::protobuf::uint8* target) const { - // @@protoc_insertion_point(serialize_to_array_start:flyteidl.service.FlyteArtifactGetRequest) + // @@protoc_insertion_point(serialize_to_array_start:flyteidl.service.GetDataRequest) ::google::protobuf::uint32 cached_has_bits = 0; (void) cached_has_bits; @@ -3485,12 +3485,12 @@ ::google::protobuf::uint8* FlyteArtifactGetRequest::InternalSerializeWithCachedS target = ::google::protobuf::internal::WireFormat::SerializeUnknownFieldsToArray( _internal_metadata_.unknown_fields(), target); } - // @@protoc_insertion_point(serialize_to_array_end:flyteidl.service.FlyteArtifactGetRequest) + // @@protoc_insertion_point(serialize_to_array_end:flyteidl.service.GetDataRequest) return target; } -size_t FlyteArtifactGetRequest::ByteSizeLong() const { -// @@protoc_insertion_point(message_byte_size_start:flyteidl.service.FlyteArtifactGetRequest) +size_t GetDataRequest::ByteSizeLong() const { +// @@protoc_insertion_point(message_byte_size_start:flyteidl.service.GetDataRequest) size_t total_size = 0; if (_internal_metadata_.have_unknown_fields()) { @@ -3514,23 +3514,23 @@ size_t FlyteArtifactGetRequest::ByteSizeLong() const { return total_size; } -void FlyteArtifactGetRequest::MergeFrom(const ::google::protobuf::Message& from) { -// @@protoc_insertion_point(generalized_merge_from_start:flyteidl.service.FlyteArtifactGetRequest) +void GetDataRequest::MergeFrom(const ::google::protobuf::Message& from) { +// @@protoc_insertion_point(generalized_merge_from_start:flyteidl.service.GetDataRequest) GOOGLE_DCHECK_NE(&from, this); - const FlyteArtifactGetRequest* source = - ::google::protobuf::DynamicCastToGenerated( + const GetDataRequest* source = + ::google::protobuf::DynamicCastToGenerated( &from); if (source == nullptr) { - // @@protoc_insertion_point(generalized_merge_from_cast_fail:flyteidl.service.FlyteArtifactGetRequest) + // @@protoc_insertion_point(generalized_merge_from_cast_fail:flyteidl.service.GetDataRequest) ::google::protobuf::internal::ReflectionOps::Merge(from, this); } else { - // @@protoc_insertion_point(generalized_merge_from_cast_success:flyteidl.service.FlyteArtifactGetRequest) + // @@protoc_insertion_point(generalized_merge_from_cast_success:flyteidl.service.GetDataRequest) MergeFrom(*source); } } -void FlyteArtifactGetRequest::MergeFrom(const FlyteArtifactGetRequest& from) { -// @@protoc_insertion_point(class_specific_merge_from_start:flyteidl.service.FlyteArtifactGetRequest) +void GetDataRequest::MergeFrom(const GetDataRequest& from) { +// @@protoc_insertion_point(class_specific_merge_from_start:flyteidl.service.GetDataRequest) GOOGLE_DCHECK_NE(&from, this); _internal_metadata_.MergeFrom(from._internal_metadata_); ::google::protobuf::uint32 cached_has_bits = 0; @@ -3541,35 +3541,35 @@ void FlyteArtifactGetRequest::MergeFrom(const FlyteArtifactGetRequest& from) { } } -void FlyteArtifactGetRequest::CopyFrom(const ::google::protobuf::Message& from) { -// @@protoc_insertion_point(generalized_copy_from_start:flyteidl.service.FlyteArtifactGetRequest) +void GetDataRequest::CopyFrom(const ::google::protobuf::Message& from) { +// @@protoc_insertion_point(generalized_copy_from_start:flyteidl.service.GetDataRequest) if (&from == this) return; Clear(); MergeFrom(from); } -void FlyteArtifactGetRequest::CopyFrom(const FlyteArtifactGetRequest& from) { -// @@protoc_insertion_point(class_specific_copy_from_start:flyteidl.service.FlyteArtifactGetRequest) +void GetDataRequest::CopyFrom(const GetDataRequest& from) { +// @@protoc_insertion_point(class_specific_copy_from_start:flyteidl.service.GetDataRequest) if (&from == this) return; Clear(); MergeFrom(from); } -bool FlyteArtifactGetRequest::IsInitialized() const { +bool GetDataRequest::IsInitialized() const { return true; } -void FlyteArtifactGetRequest::Swap(FlyteArtifactGetRequest* other) { +void GetDataRequest::Swap(GetDataRequest* other) { if (other == this) return; InternalSwap(other); } -void FlyteArtifactGetRequest::InternalSwap(FlyteArtifactGetRequest* other) { +void GetDataRequest::InternalSwap(GetDataRequest* other) { using std::swap; _internal_metadata_.Swap(&other->_internal_metadata_); swap(artifact_, other->artifact_); } -::google::protobuf::Metadata FlyteArtifactGetRequest::GetMetadata() const { +::google::protobuf::Metadata GetDataRequest::GetMetadata() const { ::google::protobuf::internal::AssignDescriptors(&::assign_descriptors_table_flyteidl_2fservice_2fdataproxy_2eproto); return ::file_level_metadata_flyteidl_2fservice_2fdataproxy_2eproto[kIndexInFileMessages]; } @@ -3577,27 +3577,27 @@ ::google::protobuf::Metadata FlyteArtifactGetRequest::GetMetadata() const { // =================================================================== -void DataResponse::InitAsDefaultInstance() { - ::flyteidl::service::_DataResponse_default_instance_.literal_map_ = const_cast< ::flyteidl::core::LiteralMap*>( +void GetDataResponse::InitAsDefaultInstance() { + ::flyteidl::service::_GetDataResponse_default_instance_.literal_map_ = const_cast< ::flyteidl::core::LiteralMap*>( ::flyteidl::core::LiteralMap::internal_default_instance()); - ::flyteidl::service::_DataResponse_default_instance_.flyte_deck_download_link_ = const_cast< ::flyteidl::service::CreateDownloadLinkResponse*>( + ::flyteidl::service::_GetDataResponse_default_instance_.flyte_deck_download_link_ = const_cast< ::flyteidl::service::CreateDownloadLinkResponse*>( ::flyteidl::service::CreateDownloadLinkResponse::internal_default_instance()); } -class DataResponse::HasBitSetters { +class GetDataResponse::HasBitSetters { public: - static const ::flyteidl::core::LiteralMap& literal_map(const DataResponse* msg); - static const ::flyteidl::service::CreateDownloadLinkResponse& flyte_deck_download_link(const DataResponse* msg); + static const ::flyteidl::core::LiteralMap& literal_map(const GetDataResponse* msg); + static const ::flyteidl::service::CreateDownloadLinkResponse& flyte_deck_download_link(const GetDataResponse* msg); }; const ::flyteidl::core::LiteralMap& -DataResponse::HasBitSetters::literal_map(const DataResponse* msg) { +GetDataResponse::HasBitSetters::literal_map(const GetDataResponse* msg) { return *msg->data_.literal_map_; } const ::flyteidl::service::CreateDownloadLinkResponse& -DataResponse::HasBitSetters::flyte_deck_download_link(const DataResponse* msg) { +GetDataResponse::HasBitSetters::flyte_deck_download_link(const GetDataResponse* msg) { return *msg->data_.flyte_deck_download_link_; } -void DataResponse::set_allocated_literal_map(::flyteidl::core::LiteralMap* literal_map) { +void GetDataResponse::set_allocated_literal_map(::flyteidl::core::LiteralMap* literal_map) { ::google::protobuf::Arena* message_arena = GetArenaNoVirtual(); clear_data(); if (literal_map) { @@ -3609,15 +3609,15 @@ void DataResponse::set_allocated_literal_map(::flyteidl::core::LiteralMap* liter set_has_literal_map(); data_.literal_map_ = literal_map; } - // @@protoc_insertion_point(field_set_allocated:flyteidl.service.DataResponse.literal_map) + // @@protoc_insertion_point(field_set_allocated:flyteidl.service.GetDataResponse.literal_map) } -void DataResponse::clear_literal_map() { +void GetDataResponse::clear_literal_map() { if (has_literal_map()) { delete data_.literal_map_; clear_has_data(); } } -void DataResponse::set_allocated_flyte_deck_download_link(::flyteidl::service::CreateDownloadLinkResponse* flyte_deck_download_link) { +void GetDataResponse::set_allocated_flyte_deck_download_link(::flyteidl::service::CreateDownloadLinkResponse* flyte_deck_download_link) { ::google::protobuf::Arena* message_arena = GetArenaNoVirtual(); clear_data(); if (flyte_deck_download_link) { @@ -3629,19 +3629,19 @@ void DataResponse::set_allocated_flyte_deck_download_link(::flyteidl::service::C set_has_flyte_deck_download_link(); data_.flyte_deck_download_link_ = flyte_deck_download_link; } - // @@protoc_insertion_point(field_set_allocated:flyteidl.service.DataResponse.flyte_deck_download_link) + // @@protoc_insertion_point(field_set_allocated:flyteidl.service.GetDataResponse.flyte_deck_download_link) } #if !defined(_MSC_VER) || _MSC_VER >= 1900 -const int DataResponse::kLiteralMapFieldNumber; -const int DataResponse::kFlyteDeckDownloadLinkFieldNumber; +const int GetDataResponse::kLiteralMapFieldNumber; +const int GetDataResponse::kFlyteDeckDownloadLinkFieldNumber; #endif // !defined(_MSC_VER) || _MSC_VER >= 1900 -DataResponse::DataResponse() +GetDataResponse::GetDataResponse() : ::google::protobuf::Message(), _internal_metadata_(nullptr) { SharedCtor(); - // @@protoc_insertion_point(constructor:flyteidl.service.DataResponse) + // @@protoc_insertion_point(constructor:flyteidl.service.GetDataResponse) } -DataResponse::DataResponse(const DataResponse& from) +GetDataResponse::GetDataResponse(const GetDataResponse& from) : ::google::protobuf::Message(), _internal_metadata_(nullptr) { _internal_metadata_.MergeFrom(from._internal_metadata_); @@ -3659,37 +3659,37 @@ DataResponse::DataResponse(const DataResponse& from) break; } } - // @@protoc_insertion_point(copy_constructor:flyteidl.service.DataResponse) + // @@protoc_insertion_point(copy_constructor:flyteidl.service.GetDataResponse) } -void DataResponse::SharedCtor() { +void GetDataResponse::SharedCtor() { ::google::protobuf::internal::InitSCC( - &scc_info_DataResponse_flyteidl_2fservice_2fdataproxy_2eproto.base); + &scc_info_GetDataResponse_flyteidl_2fservice_2fdataproxy_2eproto.base); clear_has_data(); } -DataResponse::~DataResponse() { - // @@protoc_insertion_point(destructor:flyteidl.service.DataResponse) +GetDataResponse::~GetDataResponse() { + // @@protoc_insertion_point(destructor:flyteidl.service.GetDataResponse) SharedDtor(); } -void DataResponse::SharedDtor() { +void GetDataResponse::SharedDtor() { if (has_data()) { clear_data(); } } -void DataResponse::SetCachedSize(int size) const { +void GetDataResponse::SetCachedSize(int size) const { _cached_size_.Set(size); } -const DataResponse& DataResponse::default_instance() { - ::google::protobuf::internal::InitSCC(&::scc_info_DataResponse_flyteidl_2fservice_2fdataproxy_2eproto.base); +const GetDataResponse& GetDataResponse::default_instance() { + ::google::protobuf::internal::InitSCC(&::scc_info_GetDataResponse_flyteidl_2fservice_2fdataproxy_2eproto.base); return *internal_default_instance(); } -void DataResponse::clear_data() { -// @@protoc_insertion_point(one_of_clear_start:flyteidl.service.DataResponse) +void GetDataResponse::clear_data() { +// @@protoc_insertion_point(one_of_clear_start:flyteidl.service.GetDataResponse) switch (data_case()) { case kLiteralMap: { delete data_.literal_map_; @@ -3707,8 +3707,8 @@ void DataResponse::clear_data() { } -void DataResponse::Clear() { -// @@protoc_insertion_point(message_clear_start:flyteidl.service.DataResponse) +void GetDataResponse::Clear() { +// @@protoc_insertion_point(message_clear_start:flyteidl.service.GetDataResponse) ::google::protobuf::uint32 cached_has_bits = 0; // Prevent compiler warnings about cached_has_bits being unused (void) cached_has_bits; @@ -3718,9 +3718,9 @@ void DataResponse::Clear() { } #if GOOGLE_PROTOBUF_ENABLE_EXPERIMENTAL_PARSER -const char* DataResponse::_InternalParse(const char* begin, const char* end, void* object, +const char* GetDataResponse::_InternalParse(const char* begin, const char* end, void* object, ::google::protobuf::internal::ParseContext* ctx) { - auto msg = static_cast(object); + auto msg = static_cast(object); ::google::protobuf::int32 size; (void)size; int depth; (void)depth; ::google::protobuf::uint32 tag; @@ -3776,11 +3776,11 @@ const char* DataResponse::_InternalParse(const char* begin, const char* end, voi {parser_till_end, object}, size); } #else // GOOGLE_PROTOBUF_ENABLE_EXPERIMENTAL_PARSER -bool DataResponse::MergePartialFromCodedStream( +bool GetDataResponse::MergePartialFromCodedStream( ::google::protobuf::io::CodedInputStream* input) { #define DO_(EXPRESSION) if (!PROTOBUF_PREDICT_TRUE(EXPRESSION)) goto failure ::google::protobuf::uint32 tag; - // @@protoc_insertion_point(parse_start:flyteidl.service.DataResponse) + // @@protoc_insertion_point(parse_start:flyteidl.service.GetDataResponse) for (;;) { ::std::pair<::google::protobuf::uint32, bool> p = input->ReadTagWithCutoffNoLastTag(127u); tag = p.first; @@ -3820,18 +3820,18 @@ bool DataResponse::MergePartialFromCodedStream( } } success: - // @@protoc_insertion_point(parse_success:flyteidl.service.DataResponse) + // @@protoc_insertion_point(parse_success:flyteidl.service.GetDataResponse) return true; failure: - // @@protoc_insertion_point(parse_failure:flyteidl.service.DataResponse) + // @@protoc_insertion_point(parse_failure:flyteidl.service.GetDataResponse) return false; #undef DO_ } #endif // GOOGLE_PROTOBUF_ENABLE_EXPERIMENTAL_PARSER -void DataResponse::SerializeWithCachedSizes( +void GetDataResponse::SerializeWithCachedSizes( ::google::protobuf::io::CodedOutputStream* output) const { - // @@protoc_insertion_point(serialize_start:flyteidl.service.DataResponse) + // @@protoc_insertion_point(serialize_start:flyteidl.service.GetDataResponse) ::google::protobuf::uint32 cached_has_bits = 0; (void) cached_has_bits; @@ -3851,12 +3851,12 @@ void DataResponse::SerializeWithCachedSizes( ::google::protobuf::internal::WireFormat::SerializeUnknownFields( _internal_metadata_.unknown_fields(), output); } - // @@protoc_insertion_point(serialize_end:flyteidl.service.DataResponse) + // @@protoc_insertion_point(serialize_end:flyteidl.service.GetDataResponse) } -::google::protobuf::uint8* DataResponse::InternalSerializeWithCachedSizesToArray( +::google::protobuf::uint8* GetDataResponse::InternalSerializeWithCachedSizesToArray( ::google::protobuf::uint8* target) const { - // @@protoc_insertion_point(serialize_to_array_start:flyteidl.service.DataResponse) + // @@protoc_insertion_point(serialize_to_array_start:flyteidl.service.GetDataResponse) ::google::protobuf::uint32 cached_has_bits = 0; (void) cached_has_bits; @@ -3878,12 +3878,12 @@ ::google::protobuf::uint8* DataResponse::InternalSerializeWithCachedSizesToArray target = ::google::protobuf::internal::WireFormat::SerializeUnknownFieldsToArray( _internal_metadata_.unknown_fields(), target); } - // @@protoc_insertion_point(serialize_to_array_end:flyteidl.service.DataResponse) + // @@protoc_insertion_point(serialize_to_array_end:flyteidl.service.GetDataResponse) return target; } -size_t DataResponse::ByteSizeLong() const { -// @@protoc_insertion_point(message_byte_size_start:flyteidl.service.DataResponse) +size_t GetDataResponse::ByteSizeLong() const { +// @@protoc_insertion_point(message_byte_size_start:flyteidl.service.GetDataResponse) size_t total_size = 0; if (_internal_metadata_.have_unknown_fields()) { @@ -3919,23 +3919,23 @@ size_t DataResponse::ByteSizeLong() const { return total_size; } -void DataResponse::MergeFrom(const ::google::protobuf::Message& from) { -// @@protoc_insertion_point(generalized_merge_from_start:flyteidl.service.DataResponse) +void GetDataResponse::MergeFrom(const ::google::protobuf::Message& from) { +// @@protoc_insertion_point(generalized_merge_from_start:flyteidl.service.GetDataResponse) GOOGLE_DCHECK_NE(&from, this); - const DataResponse* source = - ::google::protobuf::DynamicCastToGenerated( + const GetDataResponse* source = + ::google::protobuf::DynamicCastToGenerated( &from); if (source == nullptr) { - // @@protoc_insertion_point(generalized_merge_from_cast_fail:flyteidl.service.DataResponse) + // @@protoc_insertion_point(generalized_merge_from_cast_fail:flyteidl.service.GetDataResponse) ::google::protobuf::internal::ReflectionOps::Merge(from, this); } else { - // @@protoc_insertion_point(generalized_merge_from_cast_success:flyteidl.service.DataResponse) + // @@protoc_insertion_point(generalized_merge_from_cast_success:flyteidl.service.GetDataResponse) MergeFrom(*source); } } -void DataResponse::MergeFrom(const DataResponse& from) { -// @@protoc_insertion_point(class_specific_merge_from_start:flyteidl.service.DataResponse) +void GetDataResponse::MergeFrom(const GetDataResponse& from) { +// @@protoc_insertion_point(class_specific_merge_from_start:flyteidl.service.GetDataResponse) GOOGLE_DCHECK_NE(&from, this); _internal_metadata_.MergeFrom(from._internal_metadata_); ::google::protobuf::uint32 cached_has_bits = 0; @@ -3956,36 +3956,36 @@ void DataResponse::MergeFrom(const DataResponse& from) { } } -void DataResponse::CopyFrom(const ::google::protobuf::Message& from) { -// @@protoc_insertion_point(generalized_copy_from_start:flyteidl.service.DataResponse) +void GetDataResponse::CopyFrom(const ::google::protobuf::Message& from) { +// @@protoc_insertion_point(generalized_copy_from_start:flyteidl.service.GetDataResponse) if (&from == this) return; Clear(); MergeFrom(from); } -void DataResponse::CopyFrom(const DataResponse& from) { -// @@protoc_insertion_point(class_specific_copy_from_start:flyteidl.service.DataResponse) +void GetDataResponse::CopyFrom(const GetDataResponse& from) { +// @@protoc_insertion_point(class_specific_copy_from_start:flyteidl.service.GetDataResponse) if (&from == this) return; Clear(); MergeFrom(from); } -bool DataResponse::IsInitialized() const { +bool GetDataResponse::IsInitialized() const { return true; } -void DataResponse::Swap(DataResponse* other) { +void GetDataResponse::Swap(GetDataResponse* other) { if (other == this) return; InternalSwap(other); } -void DataResponse::InternalSwap(DataResponse* other) { +void GetDataResponse::InternalSwap(GetDataResponse* other) { using std::swap; _internal_metadata_.Swap(&other->_internal_metadata_); swap(data_, other->data_); swap(_oneof_case_[0], other->_oneof_case_[0]); } -::google::protobuf::Metadata DataResponse::GetMetadata() const { +::google::protobuf::Metadata GetDataResponse::GetMetadata() const { ::google::protobuf::internal::AssignDescriptors(&::assign_descriptors_table_flyteidl_2fservice_2fdataproxy_2eproto); return ::file_level_metadata_flyteidl_2fservice_2fdataproxy_2eproto[kIndexInFileMessages]; } @@ -4017,11 +4017,11 @@ template<> PROTOBUF_NOINLINE ::flyteidl::service::CreateDownloadLinkResponse* Ar template<> PROTOBUF_NOINLINE ::flyteidl::service::FlyteArtifact* Arena::CreateMaybeMessage< ::flyteidl::service::FlyteArtifact >(Arena* arena) { return Arena::CreateInternal< ::flyteidl::service::FlyteArtifact >(arena); } -template<> PROTOBUF_NOINLINE ::flyteidl::service::FlyteArtifactGetRequest* Arena::CreateMaybeMessage< ::flyteidl::service::FlyteArtifactGetRequest >(Arena* arena) { - return Arena::CreateInternal< ::flyteidl::service::FlyteArtifactGetRequest >(arena); +template<> PROTOBUF_NOINLINE ::flyteidl::service::GetDataRequest* Arena::CreateMaybeMessage< ::flyteidl::service::GetDataRequest >(Arena* arena) { + return Arena::CreateInternal< ::flyteidl::service::GetDataRequest >(arena); } -template<> PROTOBUF_NOINLINE ::flyteidl::service::DataResponse* Arena::CreateMaybeMessage< ::flyteidl::service::DataResponse >(Arena* arena) { - return Arena::CreateInternal< ::flyteidl::service::DataResponse >(arena); +template<> PROTOBUF_NOINLINE ::flyteidl::service::GetDataResponse* Arena::CreateMaybeMessage< ::flyteidl::service::GetDataResponse >(Arena* arena) { + return Arena::CreateInternal< ::flyteidl::service::GetDataResponse >(arena); } } // namespace protobuf } // namespace google diff --git a/gen/pb-cpp/flyteidl/service/dataproxy.pb.h b/gen/pb-cpp/flyteidl/service/dataproxy.pb.h index 62679d46a..202c0d884 100644 --- a/gen/pb-cpp/flyteidl/service/dataproxy.pb.h +++ b/gen/pb-cpp/flyteidl/service/dataproxy.pb.h @@ -74,15 +74,15 @@ extern CreateUploadLocationRequestDefaultTypeInternal _CreateUploadLocationReque class CreateUploadLocationResponse; class CreateUploadLocationResponseDefaultTypeInternal; extern CreateUploadLocationResponseDefaultTypeInternal _CreateUploadLocationResponse_default_instance_; -class DataResponse; -class DataResponseDefaultTypeInternal; -extern DataResponseDefaultTypeInternal _DataResponse_default_instance_; class FlyteArtifact; class FlyteArtifactDefaultTypeInternal; extern FlyteArtifactDefaultTypeInternal _FlyteArtifact_default_instance_; -class FlyteArtifactGetRequest; -class FlyteArtifactGetRequestDefaultTypeInternal; -extern FlyteArtifactGetRequestDefaultTypeInternal _FlyteArtifactGetRequest_default_instance_; +class GetDataRequest; +class GetDataRequestDefaultTypeInternal; +extern GetDataRequestDefaultTypeInternal _GetDataRequest_default_instance_; +class GetDataResponse; +class GetDataResponseDefaultTypeInternal; +extern GetDataResponseDefaultTypeInternal _GetDataResponse_default_instance_; } // namespace service } // namespace flyteidl namespace google { @@ -93,9 +93,9 @@ template<> ::flyteidl::service::CreateDownloadLocationRequest* Arena::CreateMayb template<> ::flyteidl::service::CreateDownloadLocationResponse* Arena::CreateMaybeMessage<::flyteidl::service::CreateDownloadLocationResponse>(Arena*); template<> ::flyteidl::service::CreateUploadLocationRequest* Arena::CreateMaybeMessage<::flyteidl::service::CreateUploadLocationRequest>(Arena*); template<> ::flyteidl::service::CreateUploadLocationResponse* Arena::CreateMaybeMessage<::flyteidl::service::CreateUploadLocationResponse>(Arena*); -template<> ::flyteidl::service::DataResponse* Arena::CreateMaybeMessage<::flyteidl::service::DataResponse>(Arena*); template<> ::flyteidl::service::FlyteArtifact* Arena::CreateMaybeMessage<::flyteidl::service::FlyteArtifact>(Arena*); -template<> ::flyteidl::service::FlyteArtifactGetRequest* Arena::CreateMaybeMessage<::flyteidl::service::FlyteArtifactGetRequest>(Arena*); +template<> ::flyteidl::service::GetDataRequest* Arena::CreateMaybeMessage<::flyteidl::service::GetDataRequest>(Arena*); +template<> ::flyteidl::service::GetDataResponse* Arena::CreateMaybeMessage<::flyteidl::service::GetDataResponse>(Arena*); } // namespace protobuf } // namespace google namespace flyteidl { @@ -1110,25 +1110,25 @@ class FlyteArtifact final : }; // ------------------------------------------------------------------- -class FlyteArtifactGetRequest final : - public ::google::protobuf::Message /* @@protoc_insertion_point(class_definition:flyteidl.service.FlyteArtifactGetRequest) */ { +class GetDataRequest final : + public ::google::protobuf::Message /* @@protoc_insertion_point(class_definition:flyteidl.service.GetDataRequest) */ { public: - FlyteArtifactGetRequest(); - virtual ~FlyteArtifactGetRequest(); + GetDataRequest(); + virtual ~GetDataRequest(); - FlyteArtifactGetRequest(const FlyteArtifactGetRequest& from); + GetDataRequest(const GetDataRequest& from); - inline FlyteArtifactGetRequest& operator=(const FlyteArtifactGetRequest& from) { + inline GetDataRequest& operator=(const GetDataRequest& from) { CopyFrom(from); return *this; } #if LANG_CXX11 - FlyteArtifactGetRequest(FlyteArtifactGetRequest&& from) noexcept - : FlyteArtifactGetRequest() { + GetDataRequest(GetDataRequest&& from) noexcept + : GetDataRequest() { *this = ::std::move(from); } - inline FlyteArtifactGetRequest& operator=(FlyteArtifactGetRequest&& from) noexcept { + inline GetDataRequest& operator=(GetDataRequest&& from) noexcept { if (GetArenaNoVirtual() == from.GetArenaNoVirtual()) { if (this != &from) InternalSwap(&from); } else { @@ -1140,34 +1140,34 @@ class FlyteArtifactGetRequest final : static const ::google::protobuf::Descriptor* descriptor() { return default_instance().GetDescriptor(); } - static const FlyteArtifactGetRequest& default_instance(); + static const GetDataRequest& default_instance(); static void InitAsDefaultInstance(); // FOR INTERNAL USE ONLY - static inline const FlyteArtifactGetRequest* internal_default_instance() { - return reinterpret_cast( - &_FlyteArtifactGetRequest_default_instance_); + static inline const GetDataRequest* internal_default_instance() { + return reinterpret_cast( + &_GetDataRequest_default_instance_); } static constexpr int kIndexInFileMessages = 7; - void Swap(FlyteArtifactGetRequest* other); - friend void swap(FlyteArtifactGetRequest& a, FlyteArtifactGetRequest& b) { + void Swap(GetDataRequest* other); + friend void swap(GetDataRequest& a, GetDataRequest& b) { a.Swap(&b); } // implements Message ---------------------------------------------- - inline FlyteArtifactGetRequest* New() const final { - return CreateMaybeMessage(nullptr); + inline GetDataRequest* New() const final { + return CreateMaybeMessage(nullptr); } - FlyteArtifactGetRequest* New(::google::protobuf::Arena* arena) const final { - return CreateMaybeMessage(arena); + GetDataRequest* New(::google::protobuf::Arena* arena) const final { + return CreateMaybeMessage(arena); } void CopyFrom(const ::google::protobuf::Message& from) final; void MergeFrom(const ::google::protobuf::Message& from) final; - void CopyFrom(const FlyteArtifactGetRequest& from); - void MergeFrom(const FlyteArtifactGetRequest& from); + void CopyFrom(const GetDataRequest& from); + void MergeFrom(const GetDataRequest& from); PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; bool IsInitialized() const final; @@ -1189,7 +1189,7 @@ class FlyteArtifactGetRequest final : void SharedCtor(); void SharedDtor(); void SetCachedSize(int size) const final; - void InternalSwap(FlyteArtifactGetRequest* other); + void InternalSwap(GetDataRequest* other); private: inline ::google::protobuf::Arena* GetArenaNoVirtual() const { return nullptr; @@ -1214,7 +1214,7 @@ class FlyteArtifactGetRequest final : ::flyteidl::service::FlyteArtifact* mutable_artifact(); void set_allocated_artifact(::flyteidl::service::FlyteArtifact* artifact); - // @@protoc_insertion_point(class_scope:flyteidl.service.FlyteArtifactGetRequest) + // @@protoc_insertion_point(class_scope:flyteidl.service.GetDataRequest) private: class HasBitSetters; @@ -1225,25 +1225,25 @@ class FlyteArtifactGetRequest final : }; // ------------------------------------------------------------------- -class DataResponse final : - public ::google::protobuf::Message /* @@protoc_insertion_point(class_definition:flyteidl.service.DataResponse) */ { +class GetDataResponse final : + public ::google::protobuf::Message /* @@protoc_insertion_point(class_definition:flyteidl.service.GetDataResponse) */ { public: - DataResponse(); - virtual ~DataResponse(); + GetDataResponse(); + virtual ~GetDataResponse(); - DataResponse(const DataResponse& from); + GetDataResponse(const GetDataResponse& from); - inline DataResponse& operator=(const DataResponse& from) { + inline GetDataResponse& operator=(const GetDataResponse& from) { CopyFrom(from); return *this; } #if LANG_CXX11 - DataResponse(DataResponse&& from) noexcept - : DataResponse() { + GetDataResponse(GetDataResponse&& from) noexcept + : GetDataResponse() { *this = ::std::move(from); } - inline DataResponse& operator=(DataResponse&& from) noexcept { + inline GetDataResponse& operator=(GetDataResponse&& from) noexcept { if (GetArenaNoVirtual() == from.GetArenaNoVirtual()) { if (this != &from) InternalSwap(&from); } else { @@ -1255,7 +1255,7 @@ class DataResponse final : static const ::google::protobuf::Descriptor* descriptor() { return default_instance().GetDescriptor(); } - static const DataResponse& default_instance(); + static const GetDataResponse& default_instance(); enum DataCase { kLiteralMap = 1, @@ -1264,31 +1264,31 @@ class DataResponse final : }; static void InitAsDefaultInstance(); // FOR INTERNAL USE ONLY - static inline const DataResponse* internal_default_instance() { - return reinterpret_cast( - &_DataResponse_default_instance_); + static inline const GetDataResponse* internal_default_instance() { + return reinterpret_cast( + &_GetDataResponse_default_instance_); } static constexpr int kIndexInFileMessages = 8; - void Swap(DataResponse* other); - friend void swap(DataResponse& a, DataResponse& b) { + void Swap(GetDataResponse* other); + friend void swap(GetDataResponse& a, GetDataResponse& b) { a.Swap(&b); } // implements Message ---------------------------------------------- - inline DataResponse* New() const final { - return CreateMaybeMessage(nullptr); + inline GetDataResponse* New() const final { + return CreateMaybeMessage(nullptr); } - DataResponse* New(::google::protobuf::Arena* arena) const final { - return CreateMaybeMessage(arena); + GetDataResponse* New(::google::protobuf::Arena* arena) const final { + return CreateMaybeMessage(arena); } void CopyFrom(const ::google::protobuf::Message& from) final; void MergeFrom(const ::google::protobuf::Message& from) final; - void CopyFrom(const DataResponse& from); - void MergeFrom(const DataResponse& from); + void CopyFrom(const GetDataResponse& from); + void MergeFrom(const GetDataResponse& from); PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; bool IsInitialized() const final; @@ -1310,7 +1310,7 @@ class DataResponse final : void SharedCtor(); void SharedDtor(); void SetCachedSize(int size) const final; - void InternalSwap(DataResponse* other); + void InternalSwap(GetDataResponse* other); private: inline ::google::protobuf::Arena* GetArenaNoVirtual() const { return nullptr; @@ -1346,7 +1346,7 @@ class DataResponse final : void clear_data(); DataCase data_case() const; - // @@protoc_insertion_point(class_scope:flyteidl.service.DataResponse) + // @@protoc_insertion_point(class_scope:flyteidl.service.GetDataResponse) private: class HasBitSetters; void set_has_literal_map(); @@ -2283,41 +2283,41 @@ inline void FlyteArtifact::set_allocated_flyte_url(::std::string* flyte_url) { // ------------------------------------------------------------------- -// FlyteArtifactGetRequest +// GetDataRequest // .flyteidl.service.FlyteArtifact artifact = 1; -inline bool FlyteArtifactGetRequest::has_artifact() const { +inline bool GetDataRequest::has_artifact() const { return this != internal_default_instance() && artifact_ != nullptr; } -inline void FlyteArtifactGetRequest::clear_artifact() { +inline void GetDataRequest::clear_artifact() { if (GetArenaNoVirtual() == nullptr && artifact_ != nullptr) { delete artifact_; } artifact_ = nullptr; } -inline const ::flyteidl::service::FlyteArtifact& FlyteArtifactGetRequest::artifact() const { +inline const ::flyteidl::service::FlyteArtifact& GetDataRequest::artifact() const { const ::flyteidl::service::FlyteArtifact* p = artifact_; - // @@protoc_insertion_point(field_get:flyteidl.service.FlyteArtifactGetRequest.artifact) + // @@protoc_insertion_point(field_get:flyteidl.service.GetDataRequest.artifact) return p != nullptr ? *p : *reinterpret_cast( &::flyteidl::service::_FlyteArtifact_default_instance_); } -inline ::flyteidl::service::FlyteArtifact* FlyteArtifactGetRequest::release_artifact() { - // @@protoc_insertion_point(field_release:flyteidl.service.FlyteArtifactGetRequest.artifact) +inline ::flyteidl::service::FlyteArtifact* GetDataRequest::release_artifact() { + // @@protoc_insertion_point(field_release:flyteidl.service.GetDataRequest.artifact) ::flyteidl::service::FlyteArtifact* temp = artifact_; artifact_ = nullptr; return temp; } -inline ::flyteidl::service::FlyteArtifact* FlyteArtifactGetRequest::mutable_artifact() { +inline ::flyteidl::service::FlyteArtifact* GetDataRequest::mutable_artifact() { if (artifact_ == nullptr) { auto* p = CreateMaybeMessage<::flyteidl::service::FlyteArtifact>(GetArenaNoVirtual()); artifact_ = p; } - // @@protoc_insertion_point(field_mutable:flyteidl.service.FlyteArtifactGetRequest.artifact) + // @@protoc_insertion_point(field_mutable:flyteidl.service.GetDataRequest.artifact) return artifact_; } -inline void FlyteArtifactGetRequest::set_allocated_artifact(::flyteidl::service::FlyteArtifact* artifact) { +inline void GetDataRequest::set_allocated_artifact(::flyteidl::service::FlyteArtifact* artifact) { ::google::protobuf::Arena* message_arena = GetArenaNoVirtual(); if (message_arena == nullptr) { delete artifact_; @@ -2333,22 +2333,22 @@ inline void FlyteArtifactGetRequest::set_allocated_artifact(::flyteidl::service: } artifact_ = artifact; - // @@protoc_insertion_point(field_set_allocated:flyteidl.service.FlyteArtifactGetRequest.artifact) + // @@protoc_insertion_point(field_set_allocated:flyteidl.service.GetDataRequest.artifact) } // ------------------------------------------------------------------- -// DataResponse +// GetDataResponse // .flyteidl.core.LiteralMap literal_map = 1; -inline bool DataResponse::has_literal_map() const { +inline bool GetDataResponse::has_literal_map() const { return data_case() == kLiteralMap; } -inline void DataResponse::set_has_literal_map() { +inline void GetDataResponse::set_has_literal_map() { _oneof_case_[0] = kLiteralMap; } -inline ::flyteidl::core::LiteralMap* DataResponse::release_literal_map() { - // @@protoc_insertion_point(field_release:flyteidl.service.DataResponse.literal_map) +inline ::flyteidl::core::LiteralMap* GetDataResponse::release_literal_map() { + // @@protoc_insertion_point(field_release:flyteidl.service.GetDataResponse.literal_map) if (has_literal_map()) { clear_has_data(); ::flyteidl::core::LiteralMap* temp = data_.literal_map_; @@ -2358,38 +2358,38 @@ inline ::flyteidl::core::LiteralMap* DataResponse::release_literal_map() { return nullptr; } } -inline const ::flyteidl::core::LiteralMap& DataResponse::literal_map() const { - // @@protoc_insertion_point(field_get:flyteidl.service.DataResponse.literal_map) +inline const ::flyteidl::core::LiteralMap& GetDataResponse::literal_map() const { + // @@protoc_insertion_point(field_get:flyteidl.service.GetDataResponse.literal_map) return has_literal_map() ? *data_.literal_map_ : *reinterpret_cast< ::flyteidl::core::LiteralMap*>(&::flyteidl::core::_LiteralMap_default_instance_); } -inline ::flyteidl::core::LiteralMap* DataResponse::mutable_literal_map() { +inline ::flyteidl::core::LiteralMap* GetDataResponse::mutable_literal_map() { if (!has_literal_map()) { clear_data(); set_has_literal_map(); data_.literal_map_ = CreateMaybeMessage< ::flyteidl::core::LiteralMap >( GetArenaNoVirtual()); } - // @@protoc_insertion_point(field_mutable:flyteidl.service.DataResponse.literal_map) + // @@protoc_insertion_point(field_mutable:flyteidl.service.GetDataResponse.literal_map) return data_.literal_map_; } // .flyteidl.service.CreateDownloadLinkResponse flyte_deck_download_link = 2; -inline bool DataResponse::has_flyte_deck_download_link() const { +inline bool GetDataResponse::has_flyte_deck_download_link() const { return data_case() == kFlyteDeckDownloadLink; } -inline void DataResponse::set_has_flyte_deck_download_link() { +inline void GetDataResponse::set_has_flyte_deck_download_link() { _oneof_case_[0] = kFlyteDeckDownloadLink; } -inline void DataResponse::clear_flyte_deck_download_link() { +inline void GetDataResponse::clear_flyte_deck_download_link() { if (has_flyte_deck_download_link()) { delete data_.flyte_deck_download_link_; clear_has_data(); } } -inline ::flyteidl::service::CreateDownloadLinkResponse* DataResponse::release_flyte_deck_download_link() { - // @@protoc_insertion_point(field_release:flyteidl.service.DataResponse.flyte_deck_download_link) +inline ::flyteidl::service::CreateDownloadLinkResponse* GetDataResponse::release_flyte_deck_download_link() { + // @@protoc_insertion_point(field_release:flyteidl.service.GetDataResponse.flyte_deck_download_link) if (has_flyte_deck_download_link()) { clear_has_data(); ::flyteidl::service::CreateDownloadLinkResponse* temp = data_.flyte_deck_download_link_; @@ -2399,31 +2399,31 @@ inline ::flyteidl::service::CreateDownloadLinkResponse* DataResponse::release_fl return nullptr; } } -inline const ::flyteidl::service::CreateDownloadLinkResponse& DataResponse::flyte_deck_download_link() const { - // @@protoc_insertion_point(field_get:flyteidl.service.DataResponse.flyte_deck_download_link) +inline const ::flyteidl::service::CreateDownloadLinkResponse& GetDataResponse::flyte_deck_download_link() const { + // @@protoc_insertion_point(field_get:flyteidl.service.GetDataResponse.flyte_deck_download_link) return has_flyte_deck_download_link() ? *data_.flyte_deck_download_link_ : *reinterpret_cast< ::flyteidl::service::CreateDownloadLinkResponse*>(&::flyteidl::service::_CreateDownloadLinkResponse_default_instance_); } -inline ::flyteidl::service::CreateDownloadLinkResponse* DataResponse::mutable_flyte_deck_download_link() { +inline ::flyteidl::service::CreateDownloadLinkResponse* GetDataResponse::mutable_flyte_deck_download_link() { if (!has_flyte_deck_download_link()) { clear_data(); set_has_flyte_deck_download_link(); data_.flyte_deck_download_link_ = CreateMaybeMessage< ::flyteidl::service::CreateDownloadLinkResponse >( GetArenaNoVirtual()); } - // @@protoc_insertion_point(field_mutable:flyteidl.service.DataResponse.flyte_deck_download_link) + // @@protoc_insertion_point(field_mutable:flyteidl.service.GetDataResponse.flyte_deck_download_link) return data_.flyte_deck_download_link_; } -inline bool DataResponse::has_data() const { +inline bool GetDataResponse::has_data() const { return data_case() != DATA_NOT_SET; } -inline void DataResponse::clear_has_data() { +inline void GetDataResponse::clear_has_data() { _oneof_case_[0] = DATA_NOT_SET; } -inline DataResponse::DataCase DataResponse::data_case() const { - return DataResponse::DataCase(_oneof_case_[0]); +inline GetDataResponse::DataCase GetDataResponse::data_case() const { + return GetDataResponse::DataCase(_oneof_case_[0]); } #ifdef __GNUC__ #pragma GCC diagnostic pop diff --git a/gen/pb-go/flyteidl/service/dataproxy.pb.go b/gen/pb-go/flyteidl/service/dataproxy.pb.go index 5f524f985..753287270 100644 --- a/gen/pb-go/flyteidl/service/dataproxy.pb.go +++ b/gen/pb-go/flyteidl/service/dataproxy.pb.go @@ -483,122 +483,122 @@ func (m *FlyteArtifact) GetFlyteUrl() string { } // General request artifact to retrieve data from a Flyte artifact url. -type FlyteArtifactGetRequest struct { +type GetDataRequest struct { Artifact *FlyteArtifact `protobuf:"bytes,1,opt,name=artifact,proto3" json:"artifact,omitempty"` XXX_NoUnkeyedLiteral struct{} `json:"-"` XXX_unrecognized []byte `json:"-"` XXX_sizecache int32 `json:"-"` } -func (m *FlyteArtifactGetRequest) Reset() { *m = FlyteArtifactGetRequest{} } -func (m *FlyteArtifactGetRequest) String() string { return proto.CompactTextString(m) } -func (*FlyteArtifactGetRequest) ProtoMessage() {} -func (*FlyteArtifactGetRequest) Descriptor() ([]byte, []int) { +func (m *GetDataRequest) Reset() { *m = GetDataRequest{} } +func (m *GetDataRequest) String() string { return proto.CompactTextString(m) } +func (*GetDataRequest) ProtoMessage() {} +func (*GetDataRequest) Descriptor() ([]byte, []int) { return fileDescriptor_bffb71366d75dab0, []int{7} } -func (m *FlyteArtifactGetRequest) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_FlyteArtifactGetRequest.Unmarshal(m, b) +func (m *GetDataRequest) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_GetDataRequest.Unmarshal(m, b) } -func (m *FlyteArtifactGetRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_FlyteArtifactGetRequest.Marshal(b, m, deterministic) +func (m *GetDataRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_GetDataRequest.Marshal(b, m, deterministic) } -func (m *FlyteArtifactGetRequest) XXX_Merge(src proto.Message) { - xxx_messageInfo_FlyteArtifactGetRequest.Merge(m, src) +func (m *GetDataRequest) XXX_Merge(src proto.Message) { + xxx_messageInfo_GetDataRequest.Merge(m, src) } -func (m *FlyteArtifactGetRequest) XXX_Size() int { - return xxx_messageInfo_FlyteArtifactGetRequest.Size(m) +func (m *GetDataRequest) XXX_Size() int { + return xxx_messageInfo_GetDataRequest.Size(m) } -func (m *FlyteArtifactGetRequest) XXX_DiscardUnknown() { - xxx_messageInfo_FlyteArtifactGetRequest.DiscardUnknown(m) +func (m *GetDataRequest) XXX_DiscardUnknown() { + xxx_messageInfo_GetDataRequest.DiscardUnknown(m) } -var xxx_messageInfo_FlyteArtifactGetRequest proto.InternalMessageInfo +var xxx_messageInfo_GetDataRequest proto.InternalMessageInfo -func (m *FlyteArtifactGetRequest) GetArtifact() *FlyteArtifact { +func (m *GetDataRequest) GetArtifact() *FlyteArtifact { if m != nil { return m.Artifact } return nil } -type DataResponse struct { +type GetDataResponse struct { // Types that are valid to be assigned to Data: - // *DataResponse_LiteralMap - // *DataResponse_FlyteDeckDownloadLink - Data isDataResponse_Data `protobuf_oneof:"data"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} - -func (m *DataResponse) Reset() { *m = DataResponse{} } -func (m *DataResponse) String() string { return proto.CompactTextString(m) } -func (*DataResponse) ProtoMessage() {} -func (*DataResponse) Descriptor() ([]byte, []int) { + // *GetDataResponse_LiteralMap + // *GetDataResponse_FlyteDeckDownloadLink + Data isGetDataResponse_Data `protobuf_oneof:"data"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` +} + +func (m *GetDataResponse) Reset() { *m = GetDataResponse{} } +func (m *GetDataResponse) String() string { return proto.CompactTextString(m) } +func (*GetDataResponse) ProtoMessage() {} +func (*GetDataResponse) Descriptor() ([]byte, []int) { return fileDescriptor_bffb71366d75dab0, []int{8} } -func (m *DataResponse) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_DataResponse.Unmarshal(m, b) +func (m *GetDataResponse) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_GetDataResponse.Unmarshal(m, b) } -func (m *DataResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_DataResponse.Marshal(b, m, deterministic) +func (m *GetDataResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_GetDataResponse.Marshal(b, m, deterministic) } -func (m *DataResponse) XXX_Merge(src proto.Message) { - xxx_messageInfo_DataResponse.Merge(m, src) +func (m *GetDataResponse) XXX_Merge(src proto.Message) { + xxx_messageInfo_GetDataResponse.Merge(m, src) } -func (m *DataResponse) XXX_Size() int { - return xxx_messageInfo_DataResponse.Size(m) +func (m *GetDataResponse) XXX_Size() int { + return xxx_messageInfo_GetDataResponse.Size(m) } -func (m *DataResponse) XXX_DiscardUnknown() { - xxx_messageInfo_DataResponse.DiscardUnknown(m) +func (m *GetDataResponse) XXX_DiscardUnknown() { + xxx_messageInfo_GetDataResponse.DiscardUnknown(m) } -var xxx_messageInfo_DataResponse proto.InternalMessageInfo +var xxx_messageInfo_GetDataResponse proto.InternalMessageInfo -type isDataResponse_Data interface { - isDataResponse_Data() +type isGetDataResponse_Data interface { + isGetDataResponse_Data() } -type DataResponse_LiteralMap struct { +type GetDataResponse_LiteralMap struct { LiteralMap *core.LiteralMap `protobuf:"bytes,1,opt,name=literal_map,json=literalMap,proto3,oneof"` } -type DataResponse_FlyteDeckDownloadLink struct { +type GetDataResponse_FlyteDeckDownloadLink struct { FlyteDeckDownloadLink *CreateDownloadLinkResponse `protobuf:"bytes,2,opt,name=flyte_deck_download_link,json=flyteDeckDownloadLink,proto3,oneof"` } -func (*DataResponse_LiteralMap) isDataResponse_Data() {} +func (*GetDataResponse_LiteralMap) isGetDataResponse_Data() {} -func (*DataResponse_FlyteDeckDownloadLink) isDataResponse_Data() {} +func (*GetDataResponse_FlyteDeckDownloadLink) isGetDataResponse_Data() {} -func (m *DataResponse) GetData() isDataResponse_Data { +func (m *GetDataResponse) GetData() isGetDataResponse_Data { if m != nil { return m.Data } return nil } -func (m *DataResponse) GetLiteralMap() *core.LiteralMap { - if x, ok := m.GetData().(*DataResponse_LiteralMap); ok { +func (m *GetDataResponse) GetLiteralMap() *core.LiteralMap { + if x, ok := m.GetData().(*GetDataResponse_LiteralMap); ok { return x.LiteralMap } return nil } -func (m *DataResponse) GetFlyteDeckDownloadLink() *CreateDownloadLinkResponse { - if x, ok := m.GetData().(*DataResponse_FlyteDeckDownloadLink); ok { +func (m *GetDataResponse) GetFlyteDeckDownloadLink() *CreateDownloadLinkResponse { + if x, ok := m.GetData().(*GetDataResponse_FlyteDeckDownloadLink); ok { return x.FlyteDeckDownloadLink } return nil } // XXX_OneofWrappers is for the internal use of the proto package. -func (*DataResponse) XXX_OneofWrappers() []interface{} { +func (*GetDataResponse) XXX_OneofWrappers() []interface{} { return []interface{}{ - (*DataResponse_LiteralMap)(nil), - (*DataResponse_FlyteDeckDownloadLink)(nil), + (*GetDataResponse_LiteralMap)(nil), + (*GetDataResponse_FlyteDeckDownloadLink)(nil), } } @@ -611,69 +611,68 @@ func init() { proto.RegisterType((*CreateDownloadLinkRequest)(nil), "flyteidl.service.CreateDownloadLinkRequest") proto.RegisterType((*CreateDownloadLinkResponse)(nil), "flyteidl.service.CreateDownloadLinkResponse") proto.RegisterType((*FlyteArtifact)(nil), "flyteidl.service.FlyteArtifact") - proto.RegisterType((*FlyteArtifactGetRequest)(nil), "flyteidl.service.FlyteArtifactGetRequest") - proto.RegisterType((*DataResponse)(nil), "flyteidl.service.DataResponse") + proto.RegisterType((*GetDataRequest)(nil), "flyteidl.service.GetDataRequest") + proto.RegisterType((*GetDataResponse)(nil), "flyteidl.service.GetDataResponse") } func init() { proto.RegisterFile("flyteidl/service/dataproxy.proto", fileDescriptor_bffb71366d75dab0) } var fileDescriptor_bffb71366d75dab0 = []byte{ - // 870 bytes of a gzipped FileDescriptorProto - 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xac, 0x96, 0xcf, 0x73, 0xdb, 0x44, - 0x14, 0xc7, 0x23, 0x37, 0xa4, 0xf1, 0x4b, 0x0a, 0x61, 0x07, 0x52, 0xc7, 0x49, 0x13, 0x23, 0x18, - 0x26, 0x0d, 0xad, 0x04, 0x61, 0x3a, 0xd0, 0xc2, 0x25, 0xb1, 0x9d, 0x26, 0x43, 0x9b, 0xe9, 0x08, - 0x87, 0x19, 0xb8, 0x68, 0x36, 0xd2, 0xb3, 0x58, 0x22, 0xef, 0x8a, 0xd5, 0x3a, 0x4d, 0x66, 0x18, - 0x0e, 0x9c, 0xb8, 0x73, 0xe0, 0xc0, 0x85, 0x13, 0xff, 0x05, 0x57, 0xfe, 0x01, 0xfe, 0x05, 0xfe, - 0x05, 0x2e, 0x9c, 0x18, 0xad, 0x56, 0x8a, 0xe5, 0x38, 0xc4, 0x65, 0x7a, 0xdc, 0x7d, 0x6f, 0xb5, - 0x9f, 0xf7, 0x7d, 0x3f, 0x56, 0xd0, 0xea, 0xc7, 0xe7, 0x0a, 0x59, 0x18, 0xbb, 0x29, 0xca, 0x53, - 0x16, 0xa0, 0x1b, 0x52, 0x45, 0x13, 0x29, 0xce, 0xce, 0x9d, 0x44, 0x0a, 0x25, 0xc8, 0x52, 0xe1, - 0xe1, 0x18, 0x8f, 0xe6, 0x5a, 0x24, 0x44, 0x14, 0xa3, 0x4b, 0x13, 0xe6, 0x52, 0xce, 0x85, 0xa2, - 0x8a, 0x09, 0x9e, 0xe6, 0xfe, 0xcd, 0x75, 0x63, 0xd5, 0xab, 0xe3, 0x61, 0xdf, 0x0d, 0x87, 0x52, - 0x3b, 0x18, 0xfb, 0xc6, 0xb8, 0x5d, 0xb1, 0x01, 0xa6, 0x8a, 0x0e, 0x92, 0xe2, 0x03, 0x25, 0x52, - 0x20, 0x24, 0xba, 0x2c, 0x44, 0xae, 0x58, 0x9f, 0xa1, 0x34, 0xf6, 0xb5, 0xaa, 0x3d, 0x66, 0x0a, - 0x25, 0x8d, 0xcd, 0xf5, 0xf6, 0xcf, 0x16, 0xac, 0xb5, 0x25, 0x52, 0x85, 0x47, 0x49, 0x2c, 0x68, - 0xf8, 0x44, 0x04, 0xfa, 0x76, 0x0f, 0xd3, 0x44, 0xf0, 0x14, 0xc9, 0x1d, 0x80, 0x94, 0x45, 0x1c, - 0x43, 0x7f, 0x28, 0xe3, 0x86, 0xd5, 0xb2, 0x36, 0xeb, 0x5e, 0x3d, 0xdf, 0x39, 0x92, 0x71, 0x66, - 0xe6, 0x54, 0xb1, 0x53, 0xd4, 0xe6, 0x5a, 0x6e, 0xce, 0x77, 0x32, 0xf3, 0x43, 0x00, 0x3c, 0x4b, - 0x98, 0xc4, 0xd4, 0xa7, 0xaa, 0x71, 0xa3, 0x65, 0x6d, 0x2e, 0x6c, 0x37, 0x9d, 0x3c, 0x24, 0xa7, - 0x08, 0xc9, 0xe9, 0x15, 0x21, 0x79, 0x75, 0xe3, 0xbd, 0xa3, 0xec, 0x3f, 0x2c, 0x58, 0x9d, 0x4c, - 0xf6, 0xed, 0x10, 0x53, 0x45, 0x1a, 0x70, 0x33, 0x91, 0xe2, 0x1b, 0x0c, 0x94, 0xa1, 0x2a, 0x96, - 0x64, 0x19, 0xe6, 0x42, 0x31, 0xa0, 0x8c, 0x1b, 0x1e, 0xb3, 0x22, 0x4d, 0x98, 0xef, 0xb3, 0x18, - 0x39, 0x1d, 0xa0, 0x46, 0xa9, 0x7b, 0xe5, 0x9a, 0x7c, 0x7c, 0x01, 0xca, 0x78, 0x63, 0x56, 0x83, - 0xae, 0x5c, 0x02, 0xed, 0x98, 0xdc, 0x94, 0x9c, 0x07, 0x9c, 0x6c, 0xc0, 0x42, 0x20, 0xb8, 0x42, - 0xae, 0xfc, 0x41, 0xf8, 0xa0, 0xf1, 0x4a, 0xcb, 0xda, 0x5c, 0xf4, 0xc0, 0x6c, 0x3d, 0x0d, 0x1f, - 0xd8, 0xdf, 0xc1, 0x9d, 0x3c, 0x8e, 0x8e, 0x78, 0xce, 0x27, 0x45, 0x52, 0xd5, 0xd0, 0x1a, 0xd7, - 0xb0, 0x8a, 0x56, 0x9b, 0x1e, 0xed, 0x51, 0xad, 0x61, 0xd9, 0xdf, 0xc3, 0xfa, 0x55, 0xb7, 0x4f, - 0x97, 0xe1, 0x6a, 0x0a, 0x6b, 0x2f, 0x90, 0x42, 0x7d, 0xff, 0x3f, 0x16, 0xac, 0x8c, 0x01, 0x30, - 0x7e, 0x52, 0x84, 0xde, 0x86, 0x5b, 0x54, 0x2a, 0xd6, 0xa7, 0x81, 0xf2, 0xd5, 0x79, 0x82, 0xfa, - 0xfa, 0x57, 0xb7, 0xd7, 0x9d, 0xf1, 0x2e, 0x72, 0x76, 0x8c, 0x5b, 0xef, 0x3c, 0x41, 0x6f, 0x91, - 0x8e, 0xac, 0xfe, 0xbf, 0x40, 0xa4, 0x07, 0xaf, 0x73, 0x11, 0xa2, 0x8f, 0x67, 0x18, 0x0c, 0x33, - 0xa3, 0xcf, 0x42, 0x53, 0xa5, 0xef, 0x5e, 0x20, 0x64, 0x7d, 0xe3, 0x1c, 0x8a, 0x10, 0xbb, 0x85, - 0xdb, 0x41, 0xd9, 0x64, 0xfb, 0x33, 0xde, 0x6b, 0xbc, 0x6a, 0xda, 0x9d, 0x87, 0xb9, 0x54, 0x0c, - 0x65, 0x80, 0xf6, 0x29, 0x34, 0x27, 0xc5, 0x7e, 0x85, 0xf0, 0x37, 0x5e, 0x96, 0xf0, 0xf6, 0x3d, - 0xb8, 0xb5, 0x97, 0xd1, 0x17, 0xa2, 0x91, 0x55, 0xa8, 0xeb, 0x70, 0x46, 0x52, 0x3c, 0xaf, 0x37, - 0x8e, 0x64, 0x6c, 0x7f, 0x01, 0xb7, 0x2b, 0xde, 0x8f, 0x51, 0x15, 0xf9, 0xf9, 0x04, 0xe6, 0x0b, - 0xa9, 0xf5, 0xb1, 0x85, 0xed, 0x8d, 0xcb, 0xa9, 0xa9, 0x1c, 0xf6, 0xca, 0x03, 0xf6, 0xef, 0x16, - 0x2c, 0x76, 0xa8, 0xa2, 0x65, 0xc0, 0x9f, 0xc2, 0x82, 0x19, 0x3f, 0xfe, 0x80, 0x26, 0xe6, 0x83, - 0x2b, 0x63, 0x42, 0x3f, 0xc9, 0x3d, 0x9e, 0xd2, 0x64, 0x7f, 0xc6, 0x83, 0xb8, 0x5c, 0x91, 0x08, - 0x1a, 0x79, 0x0c, 0x21, 0x06, 0x27, 0x7e, 0x68, 0x14, 0xf5, 0x63, 0xc6, 0x4f, 0x8c, 0x3a, 0xf7, - 0x2e, 0xb3, 0x5d, 0x2d, 0xff, 0xfe, 0x8c, 0xf7, 0xa6, 0x76, 0xef, 0x60, 0x70, 0x32, 0xea, 0xb0, - 0x3b, 0x07, 0xb3, 0xd9, 0x54, 0xdf, 0x6a, 0xc3, 0xe2, 0x68, 0xd5, 0x91, 0x55, 0xb8, 0xbd, 0xe3, - 0xf5, 0x0e, 0xf6, 0x76, 0xda, 0x3d, 0xbf, 0xf7, 0xe5, 0xb3, 0xae, 0x7f, 0x74, 0xd8, 0xe9, 0xee, - 0x1d, 0x1c, 0x76, 0x3b, 0x4b, 0x33, 0x64, 0x19, 0x48, 0xd5, 0xd8, 0xe9, 0xb6, 0x3f, 0x5b, 0xb2, - 0xb6, 0xff, 0x9e, 0x85, 0xa5, 0x4c, 0x84, 0x67, 0xd9, 0x1b, 0xf1, 0x79, 0x4e, 0x45, 0x7e, 0xb5, - 0xe0, 0x8d, 0x49, 0xb3, 0x8d, 0xdc, 0xbf, 0x2a, 0x82, 0x89, 0x33, 0xb0, 0xe9, 0x4c, 0xeb, 0x9e, - 0x87, 0x6c, 0xdf, 0xfd, 0xe1, 0xcf, 0xbf, 0x7e, 0xaa, 0xbd, 0x6d, 0xaf, 0xeb, 0xc7, 0xe8, 0xf4, - 0x83, 0x8b, 0xd7, 0xcb, 0x2d, 0xdb, 0x70, 0x28, 0xf9, 0x23, 0x6b, 0x8b, 0xfc, 0x66, 0xc1, 0xf2, - 0xe4, 0xc1, 0x41, 0xdc, 0x6b, 0x65, 0x1e, 0xc3, 0x7c, 0x7f, 0xfa, 0x03, 0x15, 0xd0, 0x16, 0xb9, - 0x06, 0xf4, 0xc7, 0x9a, 0x45, 0x7e, 0xb1, 0x80, 0x5c, 0xce, 0x32, 0x79, 0x6f, 0xba, 0x5a, 0xc8, - 0x01, 0x5f, 0xa8, 0x70, 0xec, 0x2d, 0x0d, 0xf7, 0x8e, 0xbd, 0xf1, 0x1f, 0x70, 0x59, 0x55, 0x66, - 0x32, 0x3e, 0x87, 0x9b, 0x8f, 0x51, 0x65, 0x05, 0x40, 0xee, 0x5e, 0xd3, 0x39, 0x17, 0x6d, 0xd7, - 0x9c, 0x30, 0xff, 0x46, 0x1b, 0xc9, 0x7e, 0x4b, 0x13, 0xac, 0x92, 0x95, 0x51, 0x02, 0x37, 0x42, - 0xe5, 0x17, 0x00, 0xbb, 0x0f, 0xbf, 0xfa, 0x28, 0x62, 0xea, 0xeb, 0xe1, 0xb1, 0x13, 0x88, 0x81, - 0xab, 0x3f, 0x27, 0x64, 0xe4, 0x96, 0x3f, 0x03, 0x11, 0x72, 0x37, 0x39, 0xbe, 0x1f, 0x09, 0x77, - 0xfc, 0x97, 0xe6, 0x78, 0x4e, 0x0f, 0x97, 0x0f, 0xff, 0x0d, 0x00, 0x00, 0xff, 0xff, 0x17, 0x3c, - 0x25, 0xd3, 0xed, 0x08, 0x00, 0x00, + // 864 bytes of a gzipped FileDescriptorProto + 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xac, 0x56, 0x41, 0x73, 0xdb, 0x44, + 0x14, 0x8e, 0xdc, 0x90, 0x26, 0x2f, 0x69, 0x1b, 0x76, 0x20, 0x38, 0x4e, 0x9a, 0xb8, 0x82, 0x61, + 0x42, 0x68, 0x25, 0x08, 0xd3, 0x81, 0x16, 0x2e, 0x89, 0xed, 0x90, 0x0c, 0x4d, 0xa6, 0x23, 0x9c, + 0x03, 0x5c, 0x34, 0x1b, 0xe9, 0x59, 0x2c, 0x91, 0x77, 0xd5, 0xd5, 0x3a, 0x24, 0x33, 0x0c, 0x07, + 0x4e, 0xdc, 0x39, 0x70, 0xe0, 0xc2, 0x89, 0xdf, 0xc1, 0x89, 0x3f, 0xc0, 0x5f, 0xe0, 0xce, 0x9d, + 0x13, 0xa3, 0xd5, 0x4a, 0xb1, 0x6c, 0xa7, 0x75, 0x99, 0x1e, 0x77, 0xbf, 0x4f, 0xfb, 0xbe, 0xf7, + 0xbd, 0x7d, 0x6f, 0x05, 0xcd, 0x5e, 0x7c, 0xa9, 0x90, 0x85, 0xb1, 0x9b, 0xa2, 0x3c, 0x67, 0x01, + 0xba, 0x21, 0x55, 0x34, 0x91, 0xe2, 0xe2, 0xd2, 0x49, 0xa4, 0x50, 0x82, 0x2c, 0x17, 0x0c, 0xc7, + 0x30, 0x1a, 0xeb, 0x91, 0x10, 0x51, 0x8c, 0x2e, 0x4d, 0x98, 0x4b, 0x39, 0x17, 0x8a, 0x2a, 0x26, + 0x78, 0x9a, 0xf3, 0x1b, 0x1b, 0x06, 0xd5, 0xab, 0xd3, 0x41, 0xcf, 0x0d, 0x07, 0x52, 0x13, 0x0c, + 0xbe, 0x39, 0x8a, 0x2b, 0xd6, 0xc7, 0x54, 0xd1, 0x7e, 0x52, 0x1c, 0x50, 0x4a, 0x0a, 0x84, 0x44, + 0x97, 0x85, 0xc8, 0x15, 0xeb, 0x31, 0x94, 0x06, 0x5f, 0xaf, 0xe2, 0x31, 0x53, 0x28, 0x69, 0x6c, + 0xc2, 0xdb, 0xbf, 0x58, 0xb0, 0xde, 0x92, 0x48, 0x15, 0x9e, 0x24, 0xb1, 0xa0, 0xe1, 0x13, 0x11, + 0xe8, 0xe8, 0x1e, 0xa6, 0x89, 0xe0, 0x29, 0x92, 0xbb, 0x00, 0x29, 0x8b, 0x38, 0x86, 0xfe, 0x40, + 0xc6, 0x75, 0xab, 0x69, 0x6d, 0x2d, 0x78, 0x0b, 0xf9, 0xce, 0x89, 0x8c, 0x33, 0x98, 0x53, 0xc5, + 0xce, 0x51, 0xc3, 0xb5, 0x1c, 0xce, 0x77, 0x32, 0xf8, 0x11, 0x00, 0x5e, 0x24, 0x4c, 0x62, 0xea, + 0x53, 0x55, 0xbf, 0xd1, 0xb4, 0xb6, 0x16, 0x77, 0x1a, 0x4e, 0x9e, 0x92, 0x53, 0xa4, 0xe4, 0x74, + 0x8b, 0x94, 0xbc, 0x05, 0xc3, 0xde, 0x55, 0xf6, 0x9f, 0x16, 0xac, 0x4d, 0x56, 0xf6, 0x6c, 0x80, + 0xa9, 0x22, 0x75, 0xb8, 0x99, 0x48, 0xf1, 0x2d, 0x06, 0xca, 0xa8, 0x2a, 0x96, 0x64, 0x05, 0xe6, + 0x42, 0xd1, 0xa7, 0x8c, 0x1b, 0x3d, 0x66, 0x45, 0x1a, 0x30, 0xdf, 0x63, 0x31, 0x72, 0xda, 0x47, + 0x2d, 0x65, 0xc1, 0x2b, 0xd7, 0xe4, 0x93, 0x2b, 0xa1, 0x8c, 0xd7, 0x67, 0xb5, 0xd0, 0xd5, 0x31, + 0xa1, 0x6d, 0x53, 0x9b, 0x52, 0xe7, 0x21, 0x27, 0x9b, 0xb0, 0x18, 0x08, 0xae, 0x90, 0x2b, 0xbf, + 0x1f, 0x3e, 0xac, 0xbf, 0xd6, 0xb4, 0xb6, 0x96, 0x3c, 0x30, 0x5b, 0x47, 0xe1, 0x43, 0xfb, 0x7b, + 0xb8, 0x9b, 0xe7, 0xd1, 0x16, 0xdf, 0xf1, 0x49, 0x99, 0x54, 0x3d, 0xb4, 0x46, 0x3d, 0xac, 0x4a, + 0xab, 0x4d, 0x2f, 0xed, 0x71, 0xad, 0x6e, 0xd9, 0x3f, 0xc0, 0xc6, 0x75, 0xd1, 0xa7, 0xab, 0x70, + 0xb5, 0x84, 0xb5, 0x97, 0x28, 0xa1, 0x8e, 0xff, 0xaf, 0x05, 0xab, 0x23, 0x02, 0x18, 0x3f, 0x2b, + 0x52, 0x6f, 0xc1, 0x2d, 0x2a, 0x15, 0xeb, 0xd1, 0x40, 0xf9, 0xea, 0x32, 0x41, 0x1d, 0xfe, 0xf6, + 0xce, 0x86, 0x33, 0xda, 0x45, 0xce, 0xae, 0xa1, 0x75, 0x2f, 0x13, 0xf4, 0x96, 0xe8, 0xd0, 0xea, + 0xff, 0x1b, 0x44, 0xba, 0xf0, 0x3a, 0x17, 0x21, 0xfa, 0x78, 0x81, 0xc1, 0x20, 0x03, 0x7d, 0x16, + 0x9a, 0x5b, 0xfa, 0xee, 0x95, 0x84, 0xac, 0x6f, 0x9c, 0x63, 0x11, 0x62, 0xa7, 0xa0, 0x1d, 0x96, + 0x4d, 0x76, 0x30, 0xe3, 0xdd, 0xe1, 0x55, 0x68, 0x6f, 0x1e, 0xe6, 0x52, 0x31, 0x90, 0x01, 0xda, + 0xe7, 0xd0, 0x98, 0x94, 0xfb, 0x35, 0xc6, 0xdf, 0x78, 0x55, 0xc6, 0xdb, 0xf7, 0xe1, 0xd6, 0x7e, + 0xa6, 0xbe, 0x30, 0x8d, 0xac, 0xc1, 0x82, 0x4e, 0x67, 0xa8, 0xc4, 0xf3, 0x7a, 0xe3, 0x44, 0xc6, + 0xf6, 0x11, 0xdc, 0xfe, 0x1c, 0x55, 0x9b, 0x2a, 0x5a, 0x94, 0xe5, 0x53, 0x98, 0x2f, 0x1c, 0xd6, + 0xec, 0xc5, 0x9d, 0xcd, 0xf1, 0x8a, 0x54, 0x22, 0x78, 0xe5, 0x07, 0xf6, 0x1f, 0x16, 0xdc, 0x29, + 0xcf, 0x33, 0xa9, 0x7e, 0x06, 0x8b, 0x66, 0xf0, 0xf8, 0x7d, 0x9a, 0x98, 0x33, 0x57, 0x47, 0x2c, + 0x7e, 0x92, 0x33, 0x8e, 0x68, 0x72, 0x30, 0xe3, 0x41, 0x5c, 0xae, 0x48, 0x04, 0xf5, 0x5c, 0x7d, + 0x88, 0xc1, 0x99, 0x1f, 0x1a, 0x2f, 0xfd, 0x98, 0xf1, 0x33, 0xe3, 0xcb, 0xfd, 0x71, 0x79, 0xd7, + 0x1b, 0x7f, 0x30, 0xe3, 0xbd, 0xa9, 0xe9, 0x6d, 0x0c, 0xce, 0x86, 0x09, 0x7b, 0x73, 0x30, 0x9b, + 0xcd, 0xf3, 0xed, 0x16, 0x2c, 0x0d, 0xdf, 0x37, 0xb2, 0x06, 0x6f, 0xed, 0x7a, 0xdd, 0xc3, 0xfd, + 0xdd, 0x56, 0xd7, 0xef, 0x7e, 0xf5, 0xb4, 0xe3, 0x9f, 0x1c, 0xb7, 0x3b, 0xfb, 0x87, 0xc7, 0x9d, + 0xf6, 0xf2, 0x0c, 0x59, 0x01, 0x52, 0x05, 0xdb, 0x9d, 0xd6, 0x17, 0xcb, 0xd6, 0xce, 0x3f, 0xb3, + 0xb0, 0x9c, 0x99, 0xf0, 0x34, 0x7b, 0x1d, 0xbe, 0xcc, 0x55, 0x91, 0xdf, 0x2c, 0x78, 0x63, 0xd2, + 0x54, 0x23, 0x0f, 0xae, 0xcb, 0x60, 0xe2, 0xf4, 0x6b, 0x38, 0xd3, 0xd2, 0xf3, 0x94, 0xed, 0xf7, + 0x7e, 0xfc, 0xeb, 0xef, 0x9f, 0x6b, 0x6f, 0xdb, 0x1b, 0xfa, 0x19, 0x3a, 0xff, 0xf0, 0xea, 0xdd, + 0x72, 0xcb, 0x06, 0x1c, 0x48, 0xfe, 0xd8, 0xda, 0x26, 0xbf, 0x5b, 0xb0, 0x32, 0x79, 0x64, 0x10, + 0xf7, 0x85, 0x36, 0x8f, 0xc8, 0xfc, 0x60, 0xfa, 0x0f, 0x2a, 0x42, 0x9b, 0xe4, 0x05, 0x42, 0x7f, + 0xaa, 0x59, 0xe4, 0x57, 0x0b, 0xc8, 0x78, 0x95, 0xc9, 0xfb, 0xd3, 0xdd, 0x85, 0x5c, 0xe0, 0x4b, + 0x5d, 0x1c, 0x7b, 0x5b, 0x8b, 0x7b, 0xc7, 0xde, 0x7c, 0x8e, 0xb8, 0xec, 0x56, 0x66, 0x36, 0x3e, + 0x83, 0x9b, 0xa6, 0x0b, 0x48, 0x73, 0x3c, 0x48, 0xb5, 0xe1, 0x1a, 0xf7, 0x9e, 0xc3, 0x30, 0xb1, + 0xef, 0xe9, 0xd8, 0x6b, 0x64, 0x75, 0x38, 0xb6, 0x1b, 0xa1, 0xf2, 0x8b, 0xd0, 0x7b, 0x8f, 0xbe, + 0xfe, 0x38, 0x62, 0xea, 0x9b, 0xc1, 0xa9, 0x13, 0x88, 0xbe, 0xab, 0x4f, 0x14, 0x32, 0x72, 0xcb, + 0x1f, 0x80, 0x08, 0xb9, 0x9b, 0x9c, 0x3e, 0x88, 0x84, 0x3b, 0xfa, 0x1b, 0x73, 0x3a, 0xa7, 0x07, + 0xca, 0x47, 0xff, 0x05, 0x00, 0x00, 0xff, 0xff, 0x5b, 0x90, 0xa1, 0xc9, 0xe1, 0x08, 0x00, 0x00, } // Reference imports to suppress errors if they are not otherwise used. @@ -694,7 +693,7 @@ type DataProxyServiceClient interface { CreateDownloadLocation(ctx context.Context, in *CreateDownloadLocationRequest, opts ...grpc.CallOption) (*CreateDownloadLocationResponse, error) // CreateDownloadLocation creates a signed url to download artifacts. CreateDownloadLink(ctx context.Context, in *CreateDownloadLinkRequest, opts ...grpc.CallOption) (*CreateDownloadLinkResponse, error) - GetData(ctx context.Context, in *FlyteArtifactGetRequest, opts ...grpc.CallOption) (*DataResponse, error) + GetData(ctx context.Context, in *GetDataRequest, opts ...grpc.CallOption) (*GetDataResponse, error) } type dataProxyServiceClient struct { @@ -733,8 +732,8 @@ func (c *dataProxyServiceClient) CreateDownloadLink(ctx context.Context, in *Cre return out, nil } -func (c *dataProxyServiceClient) GetData(ctx context.Context, in *FlyteArtifactGetRequest, opts ...grpc.CallOption) (*DataResponse, error) { - out := new(DataResponse) +func (c *dataProxyServiceClient) GetData(ctx context.Context, in *GetDataRequest, opts ...grpc.CallOption) (*GetDataResponse, error) { + out := new(GetDataResponse) err := c.cc.Invoke(ctx, "/flyteidl.service.DataProxyService/GetData", in, out, opts...) if err != nil { return nil, err @@ -750,7 +749,7 @@ type DataProxyServiceServer interface { CreateDownloadLocation(context.Context, *CreateDownloadLocationRequest) (*CreateDownloadLocationResponse, error) // CreateDownloadLocation creates a signed url to download artifacts. CreateDownloadLink(context.Context, *CreateDownloadLinkRequest) (*CreateDownloadLinkResponse, error) - GetData(context.Context, *FlyteArtifactGetRequest) (*DataResponse, error) + GetData(context.Context, *GetDataRequest) (*GetDataResponse, error) } // UnimplementedDataProxyServiceServer can be embedded to have forward compatible implementations. @@ -766,7 +765,7 @@ func (*UnimplementedDataProxyServiceServer) CreateDownloadLocation(ctx context.C func (*UnimplementedDataProxyServiceServer) CreateDownloadLink(ctx context.Context, req *CreateDownloadLinkRequest) (*CreateDownloadLinkResponse, error) { return nil, status.Errorf(codes.Unimplemented, "method CreateDownloadLink not implemented") } -func (*UnimplementedDataProxyServiceServer) GetData(ctx context.Context, req *FlyteArtifactGetRequest) (*DataResponse, error) { +func (*UnimplementedDataProxyServiceServer) GetData(ctx context.Context, req *GetDataRequest) (*GetDataResponse, error) { return nil, status.Errorf(codes.Unimplemented, "method GetData not implemented") } @@ -829,7 +828,7 @@ func _DataProxyService_CreateDownloadLink_Handler(srv interface{}, ctx context.C } func _DataProxyService_GetData_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { - in := new(FlyteArtifactGetRequest) + in := new(GetDataRequest) if err := dec(in); err != nil { return nil, err } @@ -841,7 +840,7 @@ func _DataProxyService_GetData_Handler(srv interface{}, ctx context.Context, dec FullMethod: "/flyteidl.service.DataProxyService/GetData", } handler := func(ctx context.Context, req interface{}) (interface{}, error) { - return srv.(DataProxyServiceServer).GetData(ctx, req.(*FlyteArtifactGetRequest)) + return srv.(DataProxyServiceServer).GetData(ctx, req.(*GetDataRequest)) } return interceptor(ctx, in, info, handler) } diff --git a/gen/pb-go/flyteidl/service/dataproxy.pb.gw.go b/gen/pb-go/flyteidl/service/dataproxy.pb.gw.go index ab4f86510..e349de456 100644 --- a/gen/pb-go/flyteidl/service/dataproxy.pb.gw.go +++ b/gen/pb-go/flyteidl/service/dataproxy.pb.gw.go @@ -87,7 +87,7 @@ var ( ) func request_DataProxyService_GetData_0(ctx context.Context, marshaler runtime.Marshaler, client DataProxyServiceClient, req *http.Request, pathParams map[string]string) (proto.Message, runtime.ServerMetadata, error) { - var protoReq FlyteArtifactGetRequest + var protoReq GetDataRequest var metadata runtime.ServerMetadata if err := req.ParseForm(); err != nil { diff --git a/gen/pb-go/flyteidl/service/dataproxy.swagger.json b/gen/pb-go/flyteidl/service/dataproxy.swagger.json index 040d34215..a0cb49132 100644 --- a/gen/pb-go/flyteidl/service/dataproxy.swagger.json +++ b/gen/pb-go/flyteidl/service/dataproxy.swagger.json @@ -22,7 +22,7 @@ "200": { "description": "A successful response.", "schema": { - "$ref": "#/definitions/serviceDataResponse" + "$ref": "#/definitions/serviceGetDataResponse" } } }, @@ -739,7 +739,16 @@ } } }, - "serviceDataResponse": { + "serviceFlyteArtifact": { + "type": "object", + "properties": { + "flyte_url": { + "type": "string" + } + }, + "title": "Wraps a flyte url, a unique identifier in the form of flyte://\u003csomething\u003e that uniquely, for a given Flyte\nbackend, identifies a Flyte artifact (input, output, flyte deck, etc.).\ne.g. flyte://v1/proj/development/execid/n2/0/i (for 0th task execution attempt)\n flyte://v1/proj/development/execid/n2/i (for node execution)" + }, + "serviceGetDataResponse": { "type": "object", "properties": { "literal_map": { @@ -751,15 +760,6 @@ "title": "Flyte deck html will be returned as a signed url users can download" } } - }, - "serviceFlyteArtifact": { - "type": "object", - "properties": { - "flyte_url": { - "type": "string" - } - }, - "title": "Wraps a flyte url, a unique identifier in the form of flyte://\u003csomething\u003e that uniquely, for a given Flyte\nbackend, identifies a Flyte artifact (input, output, flyte deck, etc.).\ne.g. flyte://v1/proj/development/execid/n2/0/i (for 0th task execution attempt)\n flyte://v1/proj/development/execid/n2/i (for node execution)" } } } diff --git a/gen/pb-java/flyteidl/service/Dataproxy.java b/gen/pb-java/flyteidl/service/Dataproxy.java index 6d10aa13f..60b2c4f8b 100644 --- a/gen/pb-java/flyteidl/service/Dataproxy.java +++ b/gen/pb-java/flyteidl/service/Dataproxy.java @@ -6901,8 +6901,8 @@ public flyteidl.service.Dataproxy.FlyteArtifact getDefaultInstanceForType() { } - public interface FlyteArtifactGetRequestOrBuilder extends - // @@protoc_insertion_point(interface_extends:flyteidl.service.FlyteArtifactGetRequest) + public interface GetDataRequestOrBuilder extends + // @@protoc_insertion_point(interface_extends:flyteidl.service.GetDataRequest) com.google.protobuf.MessageOrBuilder { /** @@ -6923,18 +6923,18 @@ public interface FlyteArtifactGetRequestOrBuilder extends * General request artifact to retrieve data from a Flyte artifact url. * * - * Protobuf type {@code flyteidl.service.FlyteArtifactGetRequest} + * Protobuf type {@code flyteidl.service.GetDataRequest} */ - public static final class FlyteArtifactGetRequest extends + public static final class GetDataRequest extends com.google.protobuf.GeneratedMessageV3 implements - // @@protoc_insertion_point(message_implements:flyteidl.service.FlyteArtifactGetRequest) - FlyteArtifactGetRequestOrBuilder { + // @@protoc_insertion_point(message_implements:flyteidl.service.GetDataRequest) + GetDataRequestOrBuilder { private static final long serialVersionUID = 0L; - // Use FlyteArtifactGetRequest.newBuilder() to construct. - private FlyteArtifactGetRequest(com.google.protobuf.GeneratedMessageV3.Builder builder) { + // Use GetDataRequest.newBuilder() to construct. + private GetDataRequest(com.google.protobuf.GeneratedMessageV3.Builder builder) { super(builder); } - private FlyteArtifactGetRequest() { + private GetDataRequest() { } @java.lang.Override @@ -6942,7 +6942,7 @@ private FlyteArtifactGetRequest() { getUnknownFields() { return this.unknownFields; } - private FlyteArtifactGetRequest( + private GetDataRequest( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { @@ -6995,15 +6995,15 @@ private FlyteArtifactGetRequest( } public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { - return flyteidl.service.Dataproxy.internal_static_flyteidl_service_FlyteArtifactGetRequest_descriptor; + return flyteidl.service.Dataproxy.internal_static_flyteidl_service_GetDataRequest_descriptor; } @java.lang.Override protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable() { - return flyteidl.service.Dataproxy.internal_static_flyteidl_service_FlyteArtifactGetRequest_fieldAccessorTable + return flyteidl.service.Dataproxy.internal_static_flyteidl_service_GetDataRequest_fieldAccessorTable .ensureFieldAccessorsInitialized( - flyteidl.service.Dataproxy.FlyteArtifactGetRequest.class, flyteidl.service.Dataproxy.FlyteArtifactGetRequest.Builder.class); + flyteidl.service.Dataproxy.GetDataRequest.class, flyteidl.service.Dataproxy.GetDataRequest.Builder.class); } public static final int ARTIFACT_FIELD_NUMBER = 1; @@ -7067,10 +7067,10 @@ public boolean equals(final java.lang.Object obj) { if (obj == this) { return true; } - if (!(obj instanceof flyteidl.service.Dataproxy.FlyteArtifactGetRequest)) { + if (!(obj instanceof flyteidl.service.Dataproxy.GetDataRequest)) { return super.equals(obj); } - flyteidl.service.Dataproxy.FlyteArtifactGetRequest other = (flyteidl.service.Dataproxy.FlyteArtifactGetRequest) obj; + flyteidl.service.Dataproxy.GetDataRequest other = (flyteidl.service.Dataproxy.GetDataRequest) obj; if (hasArtifact() != other.hasArtifact()) return false; if (hasArtifact()) { @@ -7097,69 +7097,69 @@ public int hashCode() { return hash; } - public static flyteidl.service.Dataproxy.FlyteArtifactGetRequest parseFrom( + public static flyteidl.service.Dataproxy.GetDataRequest parseFrom( java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } - public static flyteidl.service.Dataproxy.FlyteArtifactGetRequest parseFrom( + public static flyteidl.service.Dataproxy.GetDataRequest parseFrom( java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data, extensionRegistry); } - public static flyteidl.service.Dataproxy.FlyteArtifactGetRequest parseFrom( + public static flyteidl.service.Dataproxy.GetDataRequest parseFrom( com.google.protobuf.ByteString data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } - public static flyteidl.service.Dataproxy.FlyteArtifactGetRequest parseFrom( + public static flyteidl.service.Dataproxy.GetDataRequest parseFrom( com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data, extensionRegistry); } - public static flyteidl.service.Dataproxy.FlyteArtifactGetRequest parseFrom(byte[] data) + public static flyteidl.service.Dataproxy.GetDataRequest parseFrom(byte[] data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } - public static flyteidl.service.Dataproxy.FlyteArtifactGetRequest parseFrom( + public static flyteidl.service.Dataproxy.GetDataRequest parseFrom( byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data, extensionRegistry); } - public static flyteidl.service.Dataproxy.FlyteArtifactGetRequest parseFrom(java.io.InputStream input) + public static flyteidl.service.Dataproxy.GetDataRequest parseFrom(java.io.InputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseWithIOException(PARSER, input); } - public static flyteidl.service.Dataproxy.FlyteArtifactGetRequest parseFrom( + public static flyteidl.service.Dataproxy.GetDataRequest parseFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseWithIOException(PARSER, input, extensionRegistry); } - public static flyteidl.service.Dataproxy.FlyteArtifactGetRequest parseDelimitedFrom(java.io.InputStream input) + public static flyteidl.service.Dataproxy.GetDataRequest parseDelimitedFrom(java.io.InputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseDelimitedWithIOException(PARSER, input); } - public static flyteidl.service.Dataproxy.FlyteArtifactGetRequest parseDelimitedFrom( + public static flyteidl.service.Dataproxy.GetDataRequest parseDelimitedFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseDelimitedWithIOException(PARSER, input, extensionRegistry); } - public static flyteidl.service.Dataproxy.FlyteArtifactGetRequest parseFrom( + public static flyteidl.service.Dataproxy.GetDataRequest parseFrom( com.google.protobuf.CodedInputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseWithIOException(PARSER, input); } - public static flyteidl.service.Dataproxy.FlyteArtifactGetRequest parseFrom( + public static flyteidl.service.Dataproxy.GetDataRequest parseFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException { @@ -7172,7 +7172,7 @@ public static flyteidl.service.Dataproxy.FlyteArtifactGetRequest parseFrom( public static Builder newBuilder() { return DEFAULT_INSTANCE.toBuilder(); } - public static Builder newBuilder(flyteidl.service.Dataproxy.FlyteArtifactGetRequest prototype) { + public static Builder newBuilder(flyteidl.service.Dataproxy.GetDataRequest prototype) { return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); } @java.lang.Override @@ -7192,26 +7192,26 @@ protected Builder newBuilderForType( * General request artifact to retrieve data from a Flyte artifact url. * * - * Protobuf type {@code flyteidl.service.FlyteArtifactGetRequest} + * Protobuf type {@code flyteidl.service.GetDataRequest} */ public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder implements - // @@protoc_insertion_point(builder_implements:flyteidl.service.FlyteArtifactGetRequest) - flyteidl.service.Dataproxy.FlyteArtifactGetRequestOrBuilder { + // @@protoc_insertion_point(builder_implements:flyteidl.service.GetDataRequest) + flyteidl.service.Dataproxy.GetDataRequestOrBuilder { public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { - return flyteidl.service.Dataproxy.internal_static_flyteidl_service_FlyteArtifactGetRequest_descriptor; + return flyteidl.service.Dataproxy.internal_static_flyteidl_service_GetDataRequest_descriptor; } @java.lang.Override protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable() { - return flyteidl.service.Dataproxy.internal_static_flyteidl_service_FlyteArtifactGetRequest_fieldAccessorTable + return flyteidl.service.Dataproxy.internal_static_flyteidl_service_GetDataRequest_fieldAccessorTable .ensureFieldAccessorsInitialized( - flyteidl.service.Dataproxy.FlyteArtifactGetRequest.class, flyteidl.service.Dataproxy.FlyteArtifactGetRequest.Builder.class); + flyteidl.service.Dataproxy.GetDataRequest.class, flyteidl.service.Dataproxy.GetDataRequest.Builder.class); } - // Construct using flyteidl.service.Dataproxy.FlyteArtifactGetRequest.newBuilder() + // Construct using flyteidl.service.Dataproxy.GetDataRequest.newBuilder() private Builder() { maybeForceBuilderInitialization(); } @@ -7241,17 +7241,17 @@ public Builder clear() { @java.lang.Override public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { - return flyteidl.service.Dataproxy.internal_static_flyteidl_service_FlyteArtifactGetRequest_descriptor; + return flyteidl.service.Dataproxy.internal_static_flyteidl_service_GetDataRequest_descriptor; } @java.lang.Override - public flyteidl.service.Dataproxy.FlyteArtifactGetRequest getDefaultInstanceForType() { - return flyteidl.service.Dataproxy.FlyteArtifactGetRequest.getDefaultInstance(); + public flyteidl.service.Dataproxy.GetDataRequest getDefaultInstanceForType() { + return flyteidl.service.Dataproxy.GetDataRequest.getDefaultInstance(); } @java.lang.Override - public flyteidl.service.Dataproxy.FlyteArtifactGetRequest build() { - flyteidl.service.Dataproxy.FlyteArtifactGetRequest result = buildPartial(); + public flyteidl.service.Dataproxy.GetDataRequest build() { + flyteidl.service.Dataproxy.GetDataRequest result = buildPartial(); if (!result.isInitialized()) { throw newUninitializedMessageException(result); } @@ -7259,8 +7259,8 @@ public flyteidl.service.Dataproxy.FlyteArtifactGetRequest build() { } @java.lang.Override - public flyteidl.service.Dataproxy.FlyteArtifactGetRequest buildPartial() { - flyteidl.service.Dataproxy.FlyteArtifactGetRequest result = new flyteidl.service.Dataproxy.FlyteArtifactGetRequest(this); + public flyteidl.service.Dataproxy.GetDataRequest buildPartial() { + flyteidl.service.Dataproxy.GetDataRequest result = new flyteidl.service.Dataproxy.GetDataRequest(this); if (artifactBuilder_ == null) { result.artifact_ = artifact_; } else { @@ -7304,16 +7304,16 @@ public Builder addRepeatedField( } @java.lang.Override public Builder mergeFrom(com.google.protobuf.Message other) { - if (other instanceof flyteidl.service.Dataproxy.FlyteArtifactGetRequest) { - return mergeFrom((flyteidl.service.Dataproxy.FlyteArtifactGetRequest)other); + if (other instanceof flyteidl.service.Dataproxy.GetDataRequest) { + return mergeFrom((flyteidl.service.Dataproxy.GetDataRequest)other); } else { super.mergeFrom(other); return this; } } - public Builder mergeFrom(flyteidl.service.Dataproxy.FlyteArtifactGetRequest other) { - if (other == flyteidl.service.Dataproxy.FlyteArtifactGetRequest.getDefaultInstance()) return this; + public Builder mergeFrom(flyteidl.service.Dataproxy.GetDataRequest other) { + if (other == flyteidl.service.Dataproxy.GetDataRequest.getDefaultInstance()) return this; if (other.hasArtifact()) { mergeArtifact(other.getArtifact()); } @@ -7332,11 +7332,11 @@ public Builder mergeFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException { - flyteidl.service.Dataproxy.FlyteArtifactGetRequest parsedMessage = null; + flyteidl.service.Dataproxy.GetDataRequest parsedMessage = null; try { parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry); } catch (com.google.protobuf.InvalidProtocolBufferException e) { - parsedMessage = (flyteidl.service.Dataproxy.FlyteArtifactGetRequest) e.getUnfinishedMessage(); + parsedMessage = (flyteidl.service.Dataproxy.GetDataRequest) e.getUnfinishedMessage(); throw e.unwrapIOException(); } finally { if (parsedMessage != null) { @@ -7475,48 +7475,48 @@ public final Builder mergeUnknownFields( } - // @@protoc_insertion_point(builder_scope:flyteidl.service.FlyteArtifactGetRequest) + // @@protoc_insertion_point(builder_scope:flyteidl.service.GetDataRequest) } - // @@protoc_insertion_point(class_scope:flyteidl.service.FlyteArtifactGetRequest) - private static final flyteidl.service.Dataproxy.FlyteArtifactGetRequest DEFAULT_INSTANCE; + // @@protoc_insertion_point(class_scope:flyteidl.service.GetDataRequest) + private static final flyteidl.service.Dataproxy.GetDataRequest DEFAULT_INSTANCE; static { - DEFAULT_INSTANCE = new flyteidl.service.Dataproxy.FlyteArtifactGetRequest(); + DEFAULT_INSTANCE = new flyteidl.service.Dataproxy.GetDataRequest(); } - public static flyteidl.service.Dataproxy.FlyteArtifactGetRequest getDefaultInstance() { + public static flyteidl.service.Dataproxy.GetDataRequest getDefaultInstance() { return DEFAULT_INSTANCE; } - private static final com.google.protobuf.Parser - PARSER = new com.google.protobuf.AbstractParser() { + private static final com.google.protobuf.Parser + PARSER = new com.google.protobuf.AbstractParser() { @java.lang.Override - public FlyteArtifactGetRequest parsePartialFrom( + public GetDataRequest parsePartialFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { - return new FlyteArtifactGetRequest(input, extensionRegistry); + return new GetDataRequest(input, extensionRegistry); } }; - public static com.google.protobuf.Parser parser() { + public static com.google.protobuf.Parser parser() { return PARSER; } @java.lang.Override - public com.google.protobuf.Parser getParserForType() { + public com.google.protobuf.Parser getParserForType() { return PARSER; } @java.lang.Override - public flyteidl.service.Dataproxy.FlyteArtifactGetRequest getDefaultInstanceForType() { + public flyteidl.service.Dataproxy.GetDataRequest getDefaultInstanceForType() { return DEFAULT_INSTANCE; } } - public interface DataResponseOrBuilder extends - // @@protoc_insertion_point(interface_extends:flyteidl.service.DataResponse) + public interface GetDataResponseOrBuilder extends + // @@protoc_insertion_point(interface_extends:flyteidl.service.GetDataResponse) com.google.protobuf.MessageOrBuilder { /** @@ -7569,21 +7569,21 @@ public interface DataResponseOrBuilder extends */ flyteidl.service.Dataproxy.CreateDownloadLinkResponseOrBuilder getFlyteDeckDownloadLinkOrBuilder(); - public flyteidl.service.Dataproxy.DataResponse.DataCase getDataCase(); + public flyteidl.service.Dataproxy.GetDataResponse.DataCase getDataCase(); } /** - * Protobuf type {@code flyteidl.service.DataResponse} + * Protobuf type {@code flyteidl.service.GetDataResponse} */ - public static final class DataResponse extends + public static final class GetDataResponse extends com.google.protobuf.GeneratedMessageV3 implements - // @@protoc_insertion_point(message_implements:flyteidl.service.DataResponse) - DataResponseOrBuilder { + // @@protoc_insertion_point(message_implements:flyteidl.service.GetDataResponse) + GetDataResponseOrBuilder { private static final long serialVersionUID = 0L; - // Use DataResponse.newBuilder() to construct. - private DataResponse(com.google.protobuf.GeneratedMessageV3.Builder builder) { + // Use GetDataResponse.newBuilder() to construct. + private GetDataResponse(com.google.protobuf.GeneratedMessageV3.Builder builder) { super(builder); } - private DataResponse() { + private GetDataResponse() { } @java.lang.Override @@ -7591,7 +7591,7 @@ private DataResponse() { getUnknownFields() { return this.unknownFields; } - private DataResponse( + private GetDataResponse( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { @@ -7659,15 +7659,15 @@ private DataResponse( } public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { - return flyteidl.service.Dataproxy.internal_static_flyteidl_service_DataResponse_descriptor; + return flyteidl.service.Dataproxy.internal_static_flyteidl_service_GetDataResponse_descriptor; } @java.lang.Override protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable() { - return flyteidl.service.Dataproxy.internal_static_flyteidl_service_DataResponse_fieldAccessorTable + return flyteidl.service.Dataproxy.internal_static_flyteidl_service_GetDataResponse_fieldAccessorTable .ensureFieldAccessorsInitialized( - flyteidl.service.Dataproxy.DataResponse.class, flyteidl.service.Dataproxy.DataResponse.Builder.class); + flyteidl.service.Dataproxy.GetDataResponse.class, flyteidl.service.Dataproxy.GetDataResponse.Builder.class); } private int dataCase_ = 0; @@ -7831,10 +7831,10 @@ public boolean equals(final java.lang.Object obj) { if (obj == this) { return true; } - if (!(obj instanceof flyteidl.service.Dataproxy.DataResponse)) { + if (!(obj instanceof flyteidl.service.Dataproxy.GetDataResponse)) { return super.equals(obj); } - flyteidl.service.Dataproxy.DataResponse other = (flyteidl.service.Dataproxy.DataResponse) obj; + flyteidl.service.Dataproxy.GetDataResponse other = (flyteidl.service.Dataproxy.GetDataResponse) obj; if (!getDataCase().equals(other.getDataCase())) return false; switch (dataCase_) { @@ -7877,69 +7877,69 @@ public int hashCode() { return hash; } - public static flyteidl.service.Dataproxy.DataResponse parseFrom( + public static flyteidl.service.Dataproxy.GetDataResponse parseFrom( java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } - public static flyteidl.service.Dataproxy.DataResponse parseFrom( + public static flyteidl.service.Dataproxy.GetDataResponse parseFrom( java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data, extensionRegistry); } - public static flyteidl.service.Dataproxy.DataResponse parseFrom( + public static flyteidl.service.Dataproxy.GetDataResponse parseFrom( com.google.protobuf.ByteString data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } - public static flyteidl.service.Dataproxy.DataResponse parseFrom( + public static flyteidl.service.Dataproxy.GetDataResponse parseFrom( com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data, extensionRegistry); } - public static flyteidl.service.Dataproxy.DataResponse parseFrom(byte[] data) + public static flyteidl.service.Dataproxy.GetDataResponse parseFrom(byte[] data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } - public static flyteidl.service.Dataproxy.DataResponse parseFrom( + public static flyteidl.service.Dataproxy.GetDataResponse parseFrom( byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data, extensionRegistry); } - public static flyteidl.service.Dataproxy.DataResponse parseFrom(java.io.InputStream input) + public static flyteidl.service.Dataproxy.GetDataResponse parseFrom(java.io.InputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseWithIOException(PARSER, input); } - public static flyteidl.service.Dataproxy.DataResponse parseFrom( + public static flyteidl.service.Dataproxy.GetDataResponse parseFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseWithIOException(PARSER, input, extensionRegistry); } - public static flyteidl.service.Dataproxy.DataResponse parseDelimitedFrom(java.io.InputStream input) + public static flyteidl.service.Dataproxy.GetDataResponse parseDelimitedFrom(java.io.InputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseDelimitedWithIOException(PARSER, input); } - public static flyteidl.service.Dataproxy.DataResponse parseDelimitedFrom( + public static flyteidl.service.Dataproxy.GetDataResponse parseDelimitedFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseDelimitedWithIOException(PARSER, input, extensionRegistry); } - public static flyteidl.service.Dataproxy.DataResponse parseFrom( + public static flyteidl.service.Dataproxy.GetDataResponse parseFrom( com.google.protobuf.CodedInputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseWithIOException(PARSER, input); } - public static flyteidl.service.Dataproxy.DataResponse parseFrom( + public static flyteidl.service.Dataproxy.GetDataResponse parseFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException { @@ -7952,7 +7952,7 @@ public static flyteidl.service.Dataproxy.DataResponse parseFrom( public static Builder newBuilder() { return DEFAULT_INSTANCE.toBuilder(); } - public static Builder newBuilder(flyteidl.service.Dataproxy.DataResponse prototype) { + public static Builder newBuilder(flyteidl.service.Dataproxy.GetDataResponse prototype) { return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); } @java.lang.Override @@ -7968,26 +7968,26 @@ protected Builder newBuilderForType( return builder; } /** - * Protobuf type {@code flyteidl.service.DataResponse} + * Protobuf type {@code flyteidl.service.GetDataResponse} */ public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder implements - // @@protoc_insertion_point(builder_implements:flyteidl.service.DataResponse) - flyteidl.service.Dataproxy.DataResponseOrBuilder { + // @@protoc_insertion_point(builder_implements:flyteidl.service.GetDataResponse) + flyteidl.service.Dataproxy.GetDataResponseOrBuilder { public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { - return flyteidl.service.Dataproxy.internal_static_flyteidl_service_DataResponse_descriptor; + return flyteidl.service.Dataproxy.internal_static_flyteidl_service_GetDataResponse_descriptor; } @java.lang.Override protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable() { - return flyteidl.service.Dataproxy.internal_static_flyteidl_service_DataResponse_fieldAccessorTable + return flyteidl.service.Dataproxy.internal_static_flyteidl_service_GetDataResponse_fieldAccessorTable .ensureFieldAccessorsInitialized( - flyteidl.service.Dataproxy.DataResponse.class, flyteidl.service.Dataproxy.DataResponse.Builder.class); + flyteidl.service.Dataproxy.GetDataResponse.class, flyteidl.service.Dataproxy.GetDataResponse.Builder.class); } - // Construct using flyteidl.service.Dataproxy.DataResponse.newBuilder() + // Construct using flyteidl.service.Dataproxy.GetDataResponse.newBuilder() private Builder() { maybeForceBuilderInitialization(); } @@ -8013,17 +8013,17 @@ public Builder clear() { @java.lang.Override public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { - return flyteidl.service.Dataproxy.internal_static_flyteidl_service_DataResponse_descriptor; + return flyteidl.service.Dataproxy.internal_static_flyteidl_service_GetDataResponse_descriptor; } @java.lang.Override - public flyteidl.service.Dataproxy.DataResponse getDefaultInstanceForType() { - return flyteidl.service.Dataproxy.DataResponse.getDefaultInstance(); + public flyteidl.service.Dataproxy.GetDataResponse getDefaultInstanceForType() { + return flyteidl.service.Dataproxy.GetDataResponse.getDefaultInstance(); } @java.lang.Override - public flyteidl.service.Dataproxy.DataResponse build() { - flyteidl.service.Dataproxy.DataResponse result = buildPartial(); + public flyteidl.service.Dataproxy.GetDataResponse build() { + flyteidl.service.Dataproxy.GetDataResponse result = buildPartial(); if (!result.isInitialized()) { throw newUninitializedMessageException(result); } @@ -8031,8 +8031,8 @@ public flyteidl.service.Dataproxy.DataResponse build() { } @java.lang.Override - public flyteidl.service.Dataproxy.DataResponse buildPartial() { - flyteidl.service.Dataproxy.DataResponse result = new flyteidl.service.Dataproxy.DataResponse(this); + public flyteidl.service.Dataproxy.GetDataResponse buildPartial() { + flyteidl.service.Dataproxy.GetDataResponse result = new flyteidl.service.Dataproxy.GetDataResponse(this); if (dataCase_ == 1) { if (literalMapBuilder_ == null) { result.data_ = data_; @@ -8086,16 +8086,16 @@ public Builder addRepeatedField( } @java.lang.Override public Builder mergeFrom(com.google.protobuf.Message other) { - if (other instanceof flyteidl.service.Dataproxy.DataResponse) { - return mergeFrom((flyteidl.service.Dataproxy.DataResponse)other); + if (other instanceof flyteidl.service.Dataproxy.GetDataResponse) { + return mergeFrom((flyteidl.service.Dataproxy.GetDataResponse)other); } else { super.mergeFrom(other); return this; } } - public Builder mergeFrom(flyteidl.service.Dataproxy.DataResponse other) { - if (other == flyteidl.service.Dataproxy.DataResponse.getDefaultInstance()) return this; + public Builder mergeFrom(flyteidl.service.Dataproxy.GetDataResponse other) { + if (other == flyteidl.service.Dataproxy.GetDataResponse.getDefaultInstance()) return this; switch (other.getDataCase()) { case LITERAL_MAP: { mergeLiteralMap(other.getLiteralMap()); @@ -8124,11 +8124,11 @@ public Builder mergeFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException { - flyteidl.service.Dataproxy.DataResponse parsedMessage = null; + flyteidl.service.Dataproxy.GetDataResponse parsedMessage = null; try { parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry); } catch (com.google.protobuf.InvalidProtocolBufferException e) { - parsedMessage = (flyteidl.service.Dataproxy.DataResponse) e.getUnfinishedMessage(); + parsedMessage = (flyteidl.service.Dataproxy.GetDataResponse) e.getUnfinishedMessage(); throw e.unwrapIOException(); } finally { if (parsedMessage != null) { @@ -8509,41 +8509,41 @@ public final Builder mergeUnknownFields( } - // @@protoc_insertion_point(builder_scope:flyteidl.service.DataResponse) + // @@protoc_insertion_point(builder_scope:flyteidl.service.GetDataResponse) } - // @@protoc_insertion_point(class_scope:flyteidl.service.DataResponse) - private static final flyteidl.service.Dataproxy.DataResponse DEFAULT_INSTANCE; + // @@protoc_insertion_point(class_scope:flyteidl.service.GetDataResponse) + private static final flyteidl.service.Dataproxy.GetDataResponse DEFAULT_INSTANCE; static { - DEFAULT_INSTANCE = new flyteidl.service.Dataproxy.DataResponse(); + DEFAULT_INSTANCE = new flyteidl.service.Dataproxy.GetDataResponse(); } - public static flyteidl.service.Dataproxy.DataResponse getDefaultInstance() { + public static flyteidl.service.Dataproxy.GetDataResponse getDefaultInstance() { return DEFAULT_INSTANCE; } - private static final com.google.protobuf.Parser - PARSER = new com.google.protobuf.AbstractParser() { + private static final com.google.protobuf.Parser + PARSER = new com.google.protobuf.AbstractParser() { @java.lang.Override - public DataResponse parsePartialFrom( + public GetDataResponse parsePartialFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { - return new DataResponse(input, extensionRegistry); + return new GetDataResponse(input, extensionRegistry); } }; - public static com.google.protobuf.Parser parser() { + public static com.google.protobuf.Parser parser() { return PARSER; } @java.lang.Override - public com.google.protobuf.Parser getParserForType() { + public com.google.protobuf.Parser getParserForType() { return PARSER; } @java.lang.Override - public flyteidl.service.Dataproxy.DataResponse getDefaultInstanceForType() { + public flyteidl.service.Dataproxy.GetDataResponse getDefaultInstanceForType() { return DEFAULT_INSTANCE; } @@ -8585,15 +8585,15 @@ public flyteidl.service.Dataproxy.DataResponse getDefaultInstanceForType() { com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internal_static_flyteidl_service_FlyteArtifact_fieldAccessorTable; private static final com.google.protobuf.Descriptors.Descriptor - internal_static_flyteidl_service_FlyteArtifactGetRequest_descriptor; + internal_static_flyteidl_service_GetDataRequest_descriptor; private static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable - internal_static_flyteidl_service_FlyteArtifactGetRequest_fieldAccessorTable; + internal_static_flyteidl_service_GetDataRequest_fieldAccessorTable; private static final com.google.protobuf.Descriptors.Descriptor - internal_static_flyteidl_service_DataResponse_descriptor; + internal_static_flyteidl_service_GetDataResponse_descriptor; private static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable - internal_static_flyteidl_service_DataResponse_fieldAccessorTable; + internal_static_flyteidl_service_GetDataResponse_fieldAccessorTable; public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { @@ -8628,32 +8628,32 @@ public flyteidl.service.Dataproxy.DataResponse getDefaultInstanceForType() { "dentifierH\000B\010\n\006source\"`\n\032CreateDownloadL" + "inkResponse\022\022\n\nsigned_url\030\001 \003(\t\022.\n\nexpir" + "es_at\030\002 \001(\0132\032.google.protobuf.Timestamp\"" + - "\"\n\rFlyteArtifact\022\021\n\tflyte_url\030\001 \001(\t\"L\n\027F" + - "lyteArtifactGetRequest\0221\n\010artifact\030\001 \001(\013" + - "2\037.flyteidl.service.FlyteArtifact\"\232\001\n\014Da" + - "taResponse\0220\n\013literal_map\030\001 \001(\0132\031.flytei" + - "dl.core.LiteralMapH\000\022P\n\030flyte_deck_downl" + - "oad_link\030\002 \001(\0132,.flyteidl.service.Create" + - "DownloadLinkResponseH\000B\006\n\004data*C\n\014Artifa" + - "ctType\022\033\n\027ARTIFACT_TYPE_UNDEFINED\020\000\022\026\n\022A" + - "RTIFACT_TYPE_DECK\020\0012\365\004\n\020DataProxyService" + - "\022\240\001\n\024CreateUploadLocation\022-.flyteidl.ser" + - "vice.CreateUploadLocationRequest\032..flyte" + - "idl.service.CreateUploadLocationResponse" + - "\")\202\323\344\223\002#\"\036/api/v1/dataproxy/artifact_urn" + - ":\001*\022\246\001\n\026CreateDownloadLocation\022/.flyteid" + - "l.service.CreateDownloadLocationRequest\032" + - "0.flyteidl.service.CreateDownloadLocatio" + - "nResponse\")\210\002\001\202\323\344\223\002 \022\036/api/v1/dataproxy/" + - "artifact_urn\022\233\001\n\022CreateDownloadLink\022+.fl" + - "yteidl.service.CreateDownloadLinkRequest" + - "\032,.flyteidl.service.CreateDownloadLinkRe" + - "sponse\"*\202\323\344\223\002$\"\037/api/v1/dataproxy/artifa" + - "ct_link:\001*\022w\n\007GetData\022).flyteidl.service" + - ".FlyteArtifactGetRequest\032\036.flyteidl.serv" + - "ice.DataResponse\"!\202\323\344\223\002\033\022\031/api/v1/data/g" + - "et_artifactB9Z7github.com/flyteorg/flyte" + - "idl/gen/pb-go/flyteidl/serviceb\006proto3" + "\"\n\rFlyteArtifact\022\021\n\tflyte_url\030\001 \001(\t\"C\n\016G" + + "etDataRequest\0221\n\010artifact\030\001 \001(\0132\037.flytei" + + "dl.service.FlyteArtifact\"\235\001\n\017GetDataResp" + + "onse\0220\n\013literal_map\030\001 \001(\0132\031.flyteidl.cor" + + "e.LiteralMapH\000\022P\n\030flyte_deck_download_li" + + "nk\030\002 \001(\0132,.flyteidl.service.CreateDownlo" + + "adLinkResponseH\000B\006\n\004data*C\n\014ArtifactType" + + "\022\033\n\027ARTIFACT_TYPE_UNDEFINED\020\000\022\026\n\022ARTIFAC" + + "T_TYPE_DECK\020\0012\357\004\n\020DataProxyService\022\240\001\n\024C" + + "reateUploadLocation\022-.flyteidl.service.C" + + "reateUploadLocationRequest\032..flyteidl.se" + + "rvice.CreateUploadLocationResponse\")\202\323\344\223" + + "\002#\"\036/api/v1/dataproxy/artifact_urn:\001*\022\246\001" + + "\n\026CreateDownloadLocation\022/.flyteidl.serv" + + "ice.CreateDownloadLocationRequest\0320.flyt" + + "eidl.service.CreateDownloadLocationRespo" + + "nse\")\210\002\001\202\323\344\223\002 \022\036/api/v1/dataproxy/artifa" + + "ct_urn\022\233\001\n\022CreateDownloadLink\022+.flyteidl" + + ".service.CreateDownloadLinkRequest\032,.fly" + + "teidl.service.CreateDownloadLinkResponse" + + "\"*\202\323\344\223\002$\"\037/api/v1/dataproxy/artifact_lin" + + "k:\001*\022q\n\007GetData\022 .flyteidl.service.GetDa" + + "taRequest\032!.flyteidl.service.GetDataResp" + + "onse\"!\202\323\344\223\002\033\022\031/api/v1/data/get_artifactB" + + "9Z7github.com/flyteorg/flyteidl/gen/pb-g" + + "o/flyteidl/serviceb\006proto3" }; com.google.protobuf.Descriptors.FileDescriptor.InternalDescriptorAssigner assigner = new com.google.protobuf.Descriptors.FileDescriptor. InternalDescriptorAssigner() { @@ -8714,17 +8714,17 @@ public com.google.protobuf.ExtensionRegistry assignDescriptors( com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_flyteidl_service_FlyteArtifact_descriptor, new java.lang.String[] { "FlyteUrl", }); - internal_static_flyteidl_service_FlyteArtifactGetRequest_descriptor = + internal_static_flyteidl_service_GetDataRequest_descriptor = getDescriptor().getMessageTypes().get(7); - internal_static_flyteidl_service_FlyteArtifactGetRequest_fieldAccessorTable = new + internal_static_flyteidl_service_GetDataRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( - internal_static_flyteidl_service_FlyteArtifactGetRequest_descriptor, + internal_static_flyteidl_service_GetDataRequest_descriptor, new java.lang.String[] { "Artifact", }); - internal_static_flyteidl_service_DataResponse_descriptor = + internal_static_flyteidl_service_GetDataResponse_descriptor = getDescriptor().getMessageTypes().get(8); - internal_static_flyteidl_service_DataResponse_fieldAccessorTable = new + internal_static_flyteidl_service_GetDataResponse_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( - internal_static_flyteidl_service_DataResponse_descriptor, + internal_static_flyteidl_service_GetDataResponse_descriptor, new java.lang.String[] { "LiteralMap", "FlyteDeckDownloadLink", "Data", }); com.google.protobuf.ExtensionRegistry registry = com.google.protobuf.ExtensionRegistry.newInstance(); diff --git a/gen/pb-js/flyteidl.d.ts b/gen/pb-js/flyteidl.d.ts index 716df11ff..a5e6239fa 100644 --- a/gen/pb-js/flyteidl.d.ts +++ b/gen/pb-js/flyteidl.d.ts @@ -19402,113 +19402,113 @@ export namespace flyteidl { public static verify(message: { [k: string]: any }): (string|null); } - /** Properties of a FlyteArtifactGetRequest. */ - interface IFlyteArtifactGetRequest { + /** Properties of a GetDataRequest. */ + interface IGetDataRequest { - /** FlyteArtifactGetRequest artifact */ + /** GetDataRequest artifact */ artifact?: (flyteidl.service.IFlyteArtifact|null); } - /** Represents a FlyteArtifactGetRequest. */ - class FlyteArtifactGetRequest implements IFlyteArtifactGetRequest { + /** Represents a GetDataRequest. */ + class GetDataRequest implements IGetDataRequest { /** - * Constructs a new FlyteArtifactGetRequest. + * Constructs a new GetDataRequest. * @param [properties] Properties to set */ - constructor(properties?: flyteidl.service.IFlyteArtifactGetRequest); + constructor(properties?: flyteidl.service.IGetDataRequest); - /** FlyteArtifactGetRequest artifact. */ + /** GetDataRequest artifact. */ public artifact?: (flyteidl.service.IFlyteArtifact|null); /** - * Creates a new FlyteArtifactGetRequest instance using the specified properties. + * Creates a new GetDataRequest instance using the specified properties. * @param [properties] Properties to set - * @returns FlyteArtifactGetRequest instance + * @returns GetDataRequest instance */ - public static create(properties?: flyteidl.service.IFlyteArtifactGetRequest): flyteidl.service.FlyteArtifactGetRequest; + public static create(properties?: flyteidl.service.IGetDataRequest): flyteidl.service.GetDataRequest; /** - * Encodes the specified FlyteArtifactGetRequest message. Does not implicitly {@link flyteidl.service.FlyteArtifactGetRequest.verify|verify} messages. - * @param message FlyteArtifactGetRequest message or plain object to encode + * Encodes the specified GetDataRequest message. Does not implicitly {@link flyteidl.service.GetDataRequest.verify|verify} messages. + * @param message GetDataRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: flyteidl.service.IFlyteArtifactGetRequest, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: flyteidl.service.IGetDataRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes a FlyteArtifactGetRequest message from the specified reader or buffer. + * Decodes a GetDataRequest message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns FlyteArtifactGetRequest + * @returns GetDataRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): flyteidl.service.FlyteArtifactGetRequest; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): flyteidl.service.GetDataRequest; /** - * Verifies a FlyteArtifactGetRequest message. + * Verifies a GetDataRequest message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); } - /** Properties of a DataResponse. */ - interface IDataResponse { + /** Properties of a GetDataResponse. */ + interface IGetDataResponse { - /** DataResponse literalMap */ + /** GetDataResponse literalMap */ literalMap?: (flyteidl.core.ILiteralMap|null); - /** DataResponse flyteDeckDownloadLink */ + /** GetDataResponse flyteDeckDownloadLink */ flyteDeckDownloadLink?: (flyteidl.service.ICreateDownloadLinkResponse|null); } - /** Represents a DataResponse. */ - class DataResponse implements IDataResponse { + /** Represents a GetDataResponse. */ + class GetDataResponse implements IGetDataResponse { /** - * Constructs a new DataResponse. + * Constructs a new GetDataResponse. * @param [properties] Properties to set */ - constructor(properties?: flyteidl.service.IDataResponse); + constructor(properties?: flyteidl.service.IGetDataResponse); - /** DataResponse literalMap. */ + /** GetDataResponse literalMap. */ public literalMap?: (flyteidl.core.ILiteralMap|null); - /** DataResponse flyteDeckDownloadLink. */ + /** GetDataResponse flyteDeckDownloadLink. */ public flyteDeckDownloadLink?: (flyteidl.service.ICreateDownloadLinkResponse|null); - /** DataResponse data. */ + /** GetDataResponse data. */ public data?: ("literalMap"|"flyteDeckDownloadLink"); /** - * Creates a new DataResponse instance using the specified properties. + * Creates a new GetDataResponse instance using the specified properties. * @param [properties] Properties to set - * @returns DataResponse instance + * @returns GetDataResponse instance */ - public static create(properties?: flyteidl.service.IDataResponse): flyteidl.service.DataResponse; + public static create(properties?: flyteidl.service.IGetDataResponse): flyteidl.service.GetDataResponse; /** - * Encodes the specified DataResponse message. Does not implicitly {@link flyteidl.service.DataResponse.verify|verify} messages. - * @param message DataResponse message or plain object to encode + * Encodes the specified GetDataResponse message. Does not implicitly {@link flyteidl.service.GetDataResponse.verify|verify} messages. + * @param message GetDataResponse message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: flyteidl.service.IDataResponse, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: flyteidl.service.IGetDataResponse, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes a DataResponse message from the specified reader or buffer. + * Decodes a GetDataResponse message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns DataResponse + * @returns GetDataResponse * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): flyteidl.service.DataResponse; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): flyteidl.service.GetDataResponse; /** - * Verifies a DataResponse message. + * Verifies a GetDataResponse message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ @@ -19579,17 +19579,17 @@ export namespace flyteidl { /** * Calls GetData. - * @param request FlyteArtifactGetRequest message or plain object - * @param callback Node-style callback called with the error, if any, and DataResponse + * @param request GetDataRequest message or plain object + * @param callback Node-style callback called with the error, if any, and GetDataResponse */ - public getData(request: flyteidl.service.IFlyteArtifactGetRequest, callback: flyteidl.service.DataProxyService.GetDataCallback): void; + public getData(request: flyteidl.service.IGetDataRequest, callback: flyteidl.service.DataProxyService.GetDataCallback): void; /** * Calls GetData. - * @param request FlyteArtifactGetRequest message or plain object + * @param request GetDataRequest message or plain object * @returns Promise */ - public getData(request: flyteidl.service.IFlyteArtifactGetRequest): Promise; + public getData(request: flyteidl.service.IGetDataRequest): Promise; } namespace DataProxyService { @@ -19618,9 +19618,9 @@ export namespace flyteidl { /** * Callback as used by {@link flyteidl.service.DataProxyService#getData}. * @param error Error, if any - * @param [response] DataResponse + * @param [response] GetDataResponse */ - type GetDataCallback = (error: (Error|null), response?: flyteidl.service.DataResponse) => void; + type GetDataCallback = (error: (Error|null), response?: flyteidl.service.GetDataResponse) => void; } /** Properties of a UserInfoRequest. */ diff --git a/gen/pb-js/flyteidl.js b/gen/pb-js/flyteidl.js index a334010da..96e1b8812 100644 --- a/gen/pb-js/flyteidl.js +++ b/gen/pb-js/flyteidl.js @@ -45291,24 +45291,24 @@ return FlyteArtifact; })(); - service.FlyteArtifactGetRequest = (function() { + service.GetDataRequest = (function() { /** - * Properties of a FlyteArtifactGetRequest. + * Properties of a GetDataRequest. * @memberof flyteidl.service - * @interface IFlyteArtifactGetRequest - * @property {flyteidl.service.IFlyteArtifact|null} [artifact] FlyteArtifactGetRequest artifact + * @interface IGetDataRequest + * @property {flyteidl.service.IFlyteArtifact|null} [artifact] GetDataRequest artifact */ /** - * Constructs a new FlyteArtifactGetRequest. + * Constructs a new GetDataRequest. * @memberof flyteidl.service - * @classdesc Represents a FlyteArtifactGetRequest. - * @implements IFlyteArtifactGetRequest + * @classdesc Represents a GetDataRequest. + * @implements IGetDataRequest * @constructor - * @param {flyteidl.service.IFlyteArtifactGetRequest=} [properties] Properties to set + * @param {flyteidl.service.IGetDataRequest=} [properties] Properties to set */ - function FlyteArtifactGetRequest(properties) { + function GetDataRequest(properties) { if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -45316,35 +45316,35 @@ } /** - * FlyteArtifactGetRequest artifact. + * GetDataRequest artifact. * @member {flyteidl.service.IFlyteArtifact|null|undefined} artifact - * @memberof flyteidl.service.FlyteArtifactGetRequest + * @memberof flyteidl.service.GetDataRequest * @instance */ - FlyteArtifactGetRequest.prototype.artifact = null; + GetDataRequest.prototype.artifact = null; /** - * Creates a new FlyteArtifactGetRequest instance using the specified properties. + * Creates a new GetDataRequest instance using the specified properties. * @function create - * @memberof flyteidl.service.FlyteArtifactGetRequest + * @memberof flyteidl.service.GetDataRequest * @static - * @param {flyteidl.service.IFlyteArtifactGetRequest=} [properties] Properties to set - * @returns {flyteidl.service.FlyteArtifactGetRequest} FlyteArtifactGetRequest instance + * @param {flyteidl.service.IGetDataRequest=} [properties] Properties to set + * @returns {flyteidl.service.GetDataRequest} GetDataRequest instance */ - FlyteArtifactGetRequest.create = function create(properties) { - return new FlyteArtifactGetRequest(properties); + GetDataRequest.create = function create(properties) { + return new GetDataRequest(properties); }; /** - * Encodes the specified FlyteArtifactGetRequest message. Does not implicitly {@link flyteidl.service.FlyteArtifactGetRequest.verify|verify} messages. + * Encodes the specified GetDataRequest message. Does not implicitly {@link flyteidl.service.GetDataRequest.verify|verify} messages. * @function encode - * @memberof flyteidl.service.FlyteArtifactGetRequest + * @memberof flyteidl.service.GetDataRequest * @static - * @param {flyteidl.service.IFlyteArtifactGetRequest} message FlyteArtifactGetRequest message or plain object to encode + * @param {flyteidl.service.IGetDataRequest} message GetDataRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - FlyteArtifactGetRequest.encode = function encode(message, writer) { + GetDataRequest.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); if (message.artifact != null && message.hasOwnProperty("artifact")) @@ -45353,20 +45353,20 @@ }; /** - * Decodes a FlyteArtifactGetRequest message from the specified reader or buffer. + * Decodes a GetDataRequest message from the specified reader or buffer. * @function decode - * @memberof flyteidl.service.FlyteArtifactGetRequest + * @memberof flyteidl.service.GetDataRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {flyteidl.service.FlyteArtifactGetRequest} FlyteArtifactGetRequest + * @returns {flyteidl.service.GetDataRequest} GetDataRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - FlyteArtifactGetRequest.decode = function decode(reader, length) { + GetDataRequest.decode = function decode(reader, length) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.flyteidl.service.FlyteArtifactGetRequest(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.flyteidl.service.GetDataRequest(); while (reader.pos < end) { var tag = reader.uint32(); switch (tag >>> 3) { @@ -45382,14 +45382,14 @@ }; /** - * Verifies a FlyteArtifactGetRequest message. + * Verifies a GetDataRequest message. * @function verify - * @memberof flyteidl.service.FlyteArtifactGetRequest + * @memberof flyteidl.service.GetDataRequest * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - FlyteArtifactGetRequest.verify = function verify(message) { + GetDataRequest.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; if (message.artifact != null && message.hasOwnProperty("artifact")) { @@ -45400,28 +45400,28 @@ return null; }; - return FlyteArtifactGetRequest; + return GetDataRequest; })(); - service.DataResponse = (function() { + service.GetDataResponse = (function() { /** - * Properties of a DataResponse. + * Properties of a GetDataResponse. * @memberof flyteidl.service - * @interface IDataResponse - * @property {flyteidl.core.ILiteralMap|null} [literalMap] DataResponse literalMap - * @property {flyteidl.service.ICreateDownloadLinkResponse|null} [flyteDeckDownloadLink] DataResponse flyteDeckDownloadLink + * @interface IGetDataResponse + * @property {flyteidl.core.ILiteralMap|null} [literalMap] GetDataResponse literalMap + * @property {flyteidl.service.ICreateDownloadLinkResponse|null} [flyteDeckDownloadLink] GetDataResponse flyteDeckDownloadLink */ /** - * Constructs a new DataResponse. + * Constructs a new GetDataResponse. * @memberof flyteidl.service - * @classdesc Represents a DataResponse. - * @implements IDataResponse + * @classdesc Represents a GetDataResponse. + * @implements IGetDataResponse * @constructor - * @param {flyteidl.service.IDataResponse=} [properties] Properties to set + * @param {flyteidl.service.IGetDataResponse=} [properties] Properties to set */ - function DataResponse(properties) { + function GetDataResponse(properties) { if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -45429,57 +45429,57 @@ } /** - * DataResponse literalMap. + * GetDataResponse literalMap. * @member {flyteidl.core.ILiteralMap|null|undefined} literalMap - * @memberof flyteidl.service.DataResponse + * @memberof flyteidl.service.GetDataResponse * @instance */ - DataResponse.prototype.literalMap = null; + GetDataResponse.prototype.literalMap = null; /** - * DataResponse flyteDeckDownloadLink. + * GetDataResponse flyteDeckDownloadLink. * @member {flyteidl.service.ICreateDownloadLinkResponse|null|undefined} flyteDeckDownloadLink - * @memberof flyteidl.service.DataResponse + * @memberof flyteidl.service.GetDataResponse * @instance */ - DataResponse.prototype.flyteDeckDownloadLink = null; + GetDataResponse.prototype.flyteDeckDownloadLink = null; // OneOf field names bound to virtual getters and setters var $oneOfFields; /** - * DataResponse data. + * GetDataResponse data. * @member {"literalMap"|"flyteDeckDownloadLink"|undefined} data - * @memberof flyteidl.service.DataResponse + * @memberof flyteidl.service.GetDataResponse * @instance */ - Object.defineProperty(DataResponse.prototype, "data", { + Object.defineProperty(GetDataResponse.prototype, "data", { get: $util.oneOfGetter($oneOfFields = ["literalMap", "flyteDeckDownloadLink"]), set: $util.oneOfSetter($oneOfFields) }); /** - * Creates a new DataResponse instance using the specified properties. + * Creates a new GetDataResponse instance using the specified properties. * @function create - * @memberof flyteidl.service.DataResponse + * @memberof flyteidl.service.GetDataResponse * @static - * @param {flyteidl.service.IDataResponse=} [properties] Properties to set - * @returns {flyteidl.service.DataResponse} DataResponse instance + * @param {flyteidl.service.IGetDataResponse=} [properties] Properties to set + * @returns {flyteidl.service.GetDataResponse} GetDataResponse instance */ - DataResponse.create = function create(properties) { - return new DataResponse(properties); + GetDataResponse.create = function create(properties) { + return new GetDataResponse(properties); }; /** - * Encodes the specified DataResponse message. Does not implicitly {@link flyteidl.service.DataResponse.verify|verify} messages. + * Encodes the specified GetDataResponse message. Does not implicitly {@link flyteidl.service.GetDataResponse.verify|verify} messages. * @function encode - * @memberof flyteidl.service.DataResponse + * @memberof flyteidl.service.GetDataResponse * @static - * @param {flyteidl.service.IDataResponse} message DataResponse message or plain object to encode + * @param {flyteidl.service.IGetDataResponse} message GetDataResponse message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - DataResponse.encode = function encode(message, writer) { + GetDataResponse.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); if (message.literalMap != null && message.hasOwnProperty("literalMap")) @@ -45490,20 +45490,20 @@ }; /** - * Decodes a DataResponse message from the specified reader or buffer. + * Decodes a GetDataResponse message from the specified reader or buffer. * @function decode - * @memberof flyteidl.service.DataResponse + * @memberof flyteidl.service.GetDataResponse * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {flyteidl.service.DataResponse} DataResponse + * @returns {flyteidl.service.GetDataResponse} GetDataResponse * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - DataResponse.decode = function decode(reader, length) { + GetDataResponse.decode = function decode(reader, length) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.flyteidl.service.DataResponse(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.flyteidl.service.GetDataResponse(); while (reader.pos < end) { var tag = reader.uint32(); switch (tag >>> 3) { @@ -45522,14 +45522,14 @@ }; /** - * Verifies a DataResponse message. + * Verifies a GetDataResponse message. * @function verify - * @memberof flyteidl.service.DataResponse + * @memberof flyteidl.service.GetDataResponse * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - DataResponse.verify = function verify(message) { + GetDataResponse.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; var properties = {}; @@ -45554,7 +45554,7 @@ return null; }; - return DataResponse; + return GetDataResponse; })(); service.DataProxyService = (function() { @@ -45694,7 +45694,7 @@ * @typedef GetDataCallback * @type {function} * @param {Error|null} error Error, if any - * @param {flyteidl.service.DataResponse} [response] DataResponse + * @param {flyteidl.service.GetDataResponse} [response] GetDataResponse */ /** @@ -45702,13 +45702,13 @@ * @function getData * @memberof flyteidl.service.DataProxyService * @instance - * @param {flyteidl.service.IFlyteArtifactGetRequest} request FlyteArtifactGetRequest message or plain object - * @param {flyteidl.service.DataProxyService.GetDataCallback} callback Node-style callback called with the error, if any, and DataResponse + * @param {flyteidl.service.IGetDataRequest} request GetDataRequest message or plain object + * @param {flyteidl.service.DataProxyService.GetDataCallback} callback Node-style callback called with the error, if any, and GetDataResponse * @returns {undefined} * @variation 1 */ Object.defineProperty(DataProxyService.prototype.getData = function getData(request, callback) { - return this.rpcCall(getData, $root.flyteidl.service.FlyteArtifactGetRequest, $root.flyteidl.service.DataResponse, request, callback); + return this.rpcCall(getData, $root.flyteidl.service.GetDataRequest, $root.flyteidl.service.GetDataResponse, request, callback); }, "name", { value: "GetData" }); /** @@ -45716,8 +45716,8 @@ * @function getData * @memberof flyteidl.service.DataProxyService * @instance - * @param {flyteidl.service.IFlyteArtifactGetRequest} request FlyteArtifactGetRequest message or plain object - * @returns {Promise} Promise + * @param {flyteidl.service.IGetDataRequest} request GetDataRequest message or plain object + * @returns {Promise} Promise * @variation 2 */ diff --git a/gen/pb_python/flyteidl/service/dataproxy_pb2.py b/gen/pb_python/flyteidl/service/dataproxy_pb2.py index b4b8db870..08e684eed 100644 --- a/gen/pb_python/flyteidl/service/dataproxy_pb2.py +++ b/gen/pb_python/flyteidl/service/dataproxy_pb2.py @@ -18,7 +18,7 @@ from flyteidl.core import literals_pb2 as flyteidl_dot_core_dot_literals__pb2 -DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\n flyteidl/service/dataproxy.proto\x12\x10\x66lyteidl.service\x1a\x1cgoogle/api/annotations.proto\x1a\x1egoogle/protobuf/duration.proto\x1a\x1fgoogle/protobuf/timestamp.proto\x1a\x1e\x66lyteidl/core/identifier.proto\x1a\x1c\x66lyteidl/core/literals.proto\"\x97\x01\n\x1c\x43reateUploadLocationResponse\x12\x1d\n\nsigned_url\x18\x01 \x01(\tR\tsignedUrl\x12\x1d\n\nnative_url\x18\x02 \x01(\tR\tnativeUrl\x12\x39\n\nexpires_at\x18\x03 \x01(\x0b\x32\x1a.google.protobuf.TimestampR\texpiresAt\"\xc6\x01\n\x1b\x43reateUploadLocationRequest\x12\x18\n\x07project\x18\x01 \x01(\tR\x07project\x12\x16\n\x06\x64omain\x18\x02 \x01(\tR\x06\x64omain\x12\x1a\n\x08\x66ilename\x18\x03 \x01(\tR\x08\x66ilename\x12\x38\n\nexpires_in\x18\x04 \x01(\x0b\x32\x19.google.protobuf.DurationR\texpiresIn\x12\x1f\n\x0b\x63ontent_md5\x18\x05 \x01(\x0cR\ncontentMd5\"|\n\x1d\x43reateDownloadLocationRequest\x12\x1d\n\nnative_url\x18\x01 \x01(\tR\tnativeUrl\x12\x38\n\nexpires_in\x18\x02 \x01(\x0b\x32\x19.google.protobuf.DurationR\texpiresIn:\x02\x18\x01\"~\n\x1e\x43reateDownloadLocationResponse\x12\x1d\n\nsigned_url\x18\x01 \x01(\tR\tsignedUrl\x12\x39\n\nexpires_at\x18\x02 \x01(\x0b\x32\x1a.google.protobuf.TimestampR\texpiresAt:\x02\x18\x01\"\xfa\x01\n\x19\x43reateDownloadLinkRequest\x12\x43\n\rartifact_type\x18\x01 \x01(\x0e\x32\x1e.flyteidl.service.ArtifactTypeR\x0c\x61rtifactType\x12\x38\n\nexpires_in\x18\x02 \x01(\x0b\x32\x19.google.protobuf.DurationR\texpiresIn\x12T\n\x11node_execution_id\x18\x03 \x01(\x0b\x32&.flyteidl.core.NodeExecutionIdentifierH\x00R\x0fnodeExecutionIdB\x08\n\x06source\"v\n\x1a\x43reateDownloadLinkResponse\x12\x1d\n\nsigned_url\x18\x01 \x03(\tR\tsignedUrl\x12\x39\n\nexpires_at\x18\x02 \x01(\x0b\x32\x1a.google.protobuf.TimestampR\texpiresAt\",\n\rFlyteArtifact\x12\x1b\n\tflyte_url\x18\x01 \x01(\tR\x08\x66lyteUrl\"V\n\x17\x46lyteArtifactGetRequest\x12;\n\x08\x61rtifact\x18\x01 \x01(\x0b\x32\x1f.flyteidl.service.FlyteArtifactR\x08\x61rtifact\"\xbd\x01\n\x0c\x44\x61taResponse\x12<\n\x0bliteral_map\x18\x01 \x01(\x0b\x32\x19.flyteidl.core.LiteralMapH\x00R\nliteralMap\x12g\n\x18\x66lyte_deck_download_link\x18\x02 \x01(\x0b\x32,.flyteidl.service.CreateDownloadLinkResponseH\x00R\x15\x66lyteDeckDownloadLinkB\x06\n\x04\x64\x61ta*C\n\x0c\x41rtifactType\x12\x1b\n\x17\x41RTIFACT_TYPE_UNDEFINED\x10\x00\x12\x16\n\x12\x41RTIFACT_TYPE_DECK\x10\x01\x32\xf5\x04\n\x10\x44\x61taProxyService\x12\xa0\x01\n\x14\x43reateUploadLocation\x12-.flyteidl.service.CreateUploadLocationRequest\x1a..flyteidl.service.CreateUploadLocationResponse\")\x82\xd3\xe4\x93\x02#:\x01*\"\x1e/api/v1/dataproxy/artifact_urn\x12\xa6\x01\n\x16\x43reateDownloadLocation\x12/.flyteidl.service.CreateDownloadLocationRequest\x1a\x30.flyteidl.service.CreateDownloadLocationResponse\")\x88\x02\x01\x82\xd3\xe4\x93\x02 \x12\x1e/api/v1/dataproxy/artifact_urn\x12\x9b\x01\n\x12\x43reateDownloadLink\x12+.flyteidl.service.CreateDownloadLinkRequest\x1a,.flyteidl.service.CreateDownloadLinkResponse\"*\x82\xd3\xe4\x93\x02$:\x01*\"\x1f/api/v1/dataproxy/artifact_link\x12w\n\x07GetData\x12).flyteidl.service.FlyteArtifactGetRequest\x1a\x1e.flyteidl.service.DataResponse\"!\x82\xd3\xe4\x93\x02\x1b\x12\x19/api/v1/data/get_artifactB\xc0\x01\n\x14\x63om.flyteidl.serviceB\x0e\x44\x61taproxyProtoP\x01Z7github.com/flyteorg/flyteidl/gen/pb-go/flyteidl/service\xa2\x02\x03\x46SX\xaa\x02\x10\x46lyteidl.Service\xca\x02\x10\x46lyteidl\\Service\xe2\x02\x1c\x46lyteidl\\Service\\GPBMetadata\xea\x02\x11\x46lyteidl::Serviceb\x06proto3') +DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\n flyteidl/service/dataproxy.proto\x12\x10\x66lyteidl.service\x1a\x1cgoogle/api/annotations.proto\x1a\x1egoogle/protobuf/duration.proto\x1a\x1fgoogle/protobuf/timestamp.proto\x1a\x1e\x66lyteidl/core/identifier.proto\x1a\x1c\x66lyteidl/core/literals.proto\"\x97\x01\n\x1c\x43reateUploadLocationResponse\x12\x1d\n\nsigned_url\x18\x01 \x01(\tR\tsignedUrl\x12\x1d\n\nnative_url\x18\x02 \x01(\tR\tnativeUrl\x12\x39\n\nexpires_at\x18\x03 \x01(\x0b\x32\x1a.google.protobuf.TimestampR\texpiresAt\"\xc6\x01\n\x1b\x43reateUploadLocationRequest\x12\x18\n\x07project\x18\x01 \x01(\tR\x07project\x12\x16\n\x06\x64omain\x18\x02 \x01(\tR\x06\x64omain\x12\x1a\n\x08\x66ilename\x18\x03 \x01(\tR\x08\x66ilename\x12\x38\n\nexpires_in\x18\x04 \x01(\x0b\x32\x19.google.protobuf.DurationR\texpiresIn\x12\x1f\n\x0b\x63ontent_md5\x18\x05 \x01(\x0cR\ncontentMd5\"|\n\x1d\x43reateDownloadLocationRequest\x12\x1d\n\nnative_url\x18\x01 \x01(\tR\tnativeUrl\x12\x38\n\nexpires_in\x18\x02 \x01(\x0b\x32\x19.google.protobuf.DurationR\texpiresIn:\x02\x18\x01\"~\n\x1e\x43reateDownloadLocationResponse\x12\x1d\n\nsigned_url\x18\x01 \x01(\tR\tsignedUrl\x12\x39\n\nexpires_at\x18\x02 \x01(\x0b\x32\x1a.google.protobuf.TimestampR\texpiresAt:\x02\x18\x01\"\xfa\x01\n\x19\x43reateDownloadLinkRequest\x12\x43\n\rartifact_type\x18\x01 \x01(\x0e\x32\x1e.flyteidl.service.ArtifactTypeR\x0c\x61rtifactType\x12\x38\n\nexpires_in\x18\x02 \x01(\x0b\x32\x19.google.protobuf.DurationR\texpiresIn\x12T\n\x11node_execution_id\x18\x03 \x01(\x0b\x32&.flyteidl.core.NodeExecutionIdentifierH\x00R\x0fnodeExecutionIdB\x08\n\x06source\"v\n\x1a\x43reateDownloadLinkResponse\x12\x1d\n\nsigned_url\x18\x01 \x03(\tR\tsignedUrl\x12\x39\n\nexpires_at\x18\x02 \x01(\x0b\x32\x1a.google.protobuf.TimestampR\texpiresAt\",\n\rFlyteArtifact\x12\x1b\n\tflyte_url\x18\x01 \x01(\tR\x08\x66lyteUrl\"M\n\x0eGetDataRequest\x12;\n\x08\x61rtifact\x18\x01 \x01(\x0b\x32\x1f.flyteidl.service.FlyteArtifactR\x08\x61rtifact\"\xc0\x01\n\x0fGetDataResponse\x12<\n\x0bliteral_map\x18\x01 \x01(\x0b\x32\x19.flyteidl.core.LiteralMapH\x00R\nliteralMap\x12g\n\x18\x66lyte_deck_download_link\x18\x02 \x01(\x0b\x32,.flyteidl.service.CreateDownloadLinkResponseH\x00R\x15\x66lyteDeckDownloadLinkB\x06\n\x04\x64\x61ta*C\n\x0c\x41rtifactType\x12\x1b\n\x17\x41RTIFACT_TYPE_UNDEFINED\x10\x00\x12\x16\n\x12\x41RTIFACT_TYPE_DECK\x10\x01\x32\xef\x04\n\x10\x44\x61taProxyService\x12\xa0\x01\n\x14\x43reateUploadLocation\x12-.flyteidl.service.CreateUploadLocationRequest\x1a..flyteidl.service.CreateUploadLocationResponse\")\x82\xd3\xe4\x93\x02#:\x01*\"\x1e/api/v1/dataproxy/artifact_urn\x12\xa6\x01\n\x16\x43reateDownloadLocation\x12/.flyteidl.service.CreateDownloadLocationRequest\x1a\x30.flyteidl.service.CreateDownloadLocationResponse\")\x88\x02\x01\x82\xd3\xe4\x93\x02 \x12\x1e/api/v1/dataproxy/artifact_urn\x12\x9b\x01\n\x12\x43reateDownloadLink\x12+.flyteidl.service.CreateDownloadLinkRequest\x1a,.flyteidl.service.CreateDownloadLinkResponse\"*\x82\xd3\xe4\x93\x02$:\x01*\"\x1f/api/v1/dataproxy/artifact_link\x12q\n\x07GetData\x12 .flyteidl.service.GetDataRequest\x1a!.flyteidl.service.GetDataResponse\"!\x82\xd3\xe4\x93\x02\x1b\x12\x19/api/v1/data/get_artifactB\xc0\x01\n\x14\x63om.flyteidl.serviceB\x0e\x44\x61taproxyProtoP\x01Z7github.com/flyteorg/flyteidl/gen/pb-go/flyteidl/service\xa2\x02\x03\x46SX\xaa\x02\x10\x46lyteidl.Service\xca\x02\x10\x46lyteidl\\Service\xe2\x02\x1c\x46lyteidl\\Service\\GPBMetadata\xea\x02\x11\x46lyteidl::Serviceb\x06proto3') _builder.BuildMessageAndEnumDescriptors(DESCRIPTOR, globals()) _builder.BuildTopDescriptorsAndMessages(DESCRIPTOR, 'flyteidl.service.dataproxy_pb2', globals()) @@ -38,8 +38,8 @@ _DATAPROXYSERVICE.methods_by_name['CreateDownloadLink']._serialized_options = b'\202\323\344\223\002$:\001*\"\037/api/v1/dataproxy/artifact_link' _DATAPROXYSERVICE.methods_by_name['GetData']._options = None _DATAPROXYSERVICE.methods_by_name['GetData']._serialized_options = b'\202\323\344\223\002\033\022\031/api/v1/data/get_artifact' - _ARTIFACTTYPE._serialized_start=1519 - _ARTIFACTTYPE._serialized_end=1586 + _ARTIFACTTYPE._serialized_start=1513 + _ARTIFACTTYPE._serialized_end=1580 _CREATEUPLOADLOCATIONRESPONSE._serialized_start=212 _CREATEUPLOADLOCATIONRESPONSE._serialized_end=363 _CREATEUPLOADLOCATIONREQUEST._serialized_start=366 @@ -54,10 +54,10 @@ _CREATEDOWNLOADLINKRESPONSE._serialized_end=1191 _FLYTEARTIFACT._serialized_start=1193 _FLYTEARTIFACT._serialized_end=1237 - _FLYTEARTIFACTGETREQUEST._serialized_start=1239 - _FLYTEARTIFACTGETREQUEST._serialized_end=1325 - _DATARESPONSE._serialized_start=1328 - _DATARESPONSE._serialized_end=1517 - _DATAPROXYSERVICE._serialized_start=1589 - _DATAPROXYSERVICE._serialized_end=2218 + _GETDATAREQUEST._serialized_start=1239 + _GETDATAREQUEST._serialized_end=1316 + _GETDATARESPONSE._serialized_start=1319 + _GETDATARESPONSE._serialized_end=1511 + _DATAPROXYSERVICE._serialized_start=1583 + _DATAPROXYSERVICE._serialized_end=2206 # @@protoc_insertion_point(module_scope) diff --git a/gen/pb_python/flyteidl/service/dataproxy_pb2.pyi b/gen/pb_python/flyteidl/service/dataproxy_pb2.pyi index 385cdac5a..975cfff20 100644 --- a/gen/pb_python/flyteidl/service/dataproxy_pb2.pyi +++ b/gen/pb_python/flyteidl/service/dataproxy_pb2.pyi @@ -71,25 +71,25 @@ class CreateUploadLocationResponse(_message.Message): signed_url: str def __init__(self, signed_url: _Optional[str] = ..., native_url: _Optional[str] = ..., expires_at: _Optional[_Union[_timestamp_pb2.Timestamp, _Mapping]] = ...) -> None: ... -class DataResponse(_message.Message): - __slots__ = ["flyte_deck_download_link", "literal_map"] - FLYTE_DECK_DOWNLOAD_LINK_FIELD_NUMBER: _ClassVar[int] - LITERAL_MAP_FIELD_NUMBER: _ClassVar[int] - flyte_deck_download_link: CreateDownloadLinkResponse - literal_map: _literals_pb2.LiteralMap - def __init__(self, literal_map: _Optional[_Union[_literals_pb2.LiteralMap, _Mapping]] = ..., flyte_deck_download_link: _Optional[_Union[CreateDownloadLinkResponse, _Mapping]] = ...) -> None: ... - class FlyteArtifact(_message.Message): __slots__ = ["flyte_url"] FLYTE_URL_FIELD_NUMBER: _ClassVar[int] flyte_url: str def __init__(self, flyte_url: _Optional[str] = ...) -> None: ... -class FlyteArtifactGetRequest(_message.Message): +class GetDataRequest(_message.Message): __slots__ = ["artifact"] ARTIFACT_FIELD_NUMBER: _ClassVar[int] artifact: FlyteArtifact def __init__(self, artifact: _Optional[_Union[FlyteArtifact, _Mapping]] = ...) -> None: ... +class GetDataResponse(_message.Message): + __slots__ = ["flyte_deck_download_link", "literal_map"] + FLYTE_DECK_DOWNLOAD_LINK_FIELD_NUMBER: _ClassVar[int] + LITERAL_MAP_FIELD_NUMBER: _ClassVar[int] + flyte_deck_download_link: CreateDownloadLinkResponse + literal_map: _literals_pb2.LiteralMap + def __init__(self, literal_map: _Optional[_Union[_literals_pb2.LiteralMap, _Mapping]] = ..., flyte_deck_download_link: _Optional[_Union[CreateDownloadLinkResponse, _Mapping]] = ...) -> None: ... + class ArtifactType(int, metaclass=_enum_type_wrapper.EnumTypeWrapper): __slots__ = [] diff --git a/gen/pb_python/flyteidl/service/dataproxy_pb2_grpc.py b/gen/pb_python/flyteidl/service/dataproxy_pb2_grpc.py index 788fe5d07..601d1cbf5 100644 --- a/gen/pb_python/flyteidl/service/dataproxy_pb2_grpc.py +++ b/gen/pb_python/flyteidl/service/dataproxy_pb2_grpc.py @@ -32,8 +32,8 @@ def __init__(self, channel): ) self.GetData = channel.unary_unary( '/flyteidl.service.DataProxyService/GetData', - request_serializer=flyteidl_dot_service_dot_dataproxy__pb2.FlyteArtifactGetRequest.SerializeToString, - response_deserializer=flyteidl_dot_service_dot_dataproxy__pb2.DataResponse.FromString, + request_serializer=flyteidl_dot_service_dot_dataproxy__pb2.GetDataRequest.SerializeToString, + response_deserializer=flyteidl_dot_service_dot_dataproxy__pb2.GetDataResponse.FromString, ) @@ -88,8 +88,8 @@ def add_DataProxyServiceServicer_to_server(servicer, server): ), 'GetData': grpc.unary_unary_rpc_method_handler( servicer.GetData, - request_deserializer=flyteidl_dot_service_dot_dataproxy__pb2.FlyteArtifactGetRequest.FromString, - response_serializer=flyteidl_dot_service_dot_dataproxy__pb2.DataResponse.SerializeToString, + request_deserializer=flyteidl_dot_service_dot_dataproxy__pb2.GetDataRequest.FromString, + response_serializer=flyteidl_dot_service_dot_dataproxy__pb2.GetDataResponse.SerializeToString, ), } generic_handler = grpc.method_handlers_generic_handler( @@ -165,7 +165,7 @@ def GetData(request, timeout=None, metadata=None): return grpc.experimental.unary_unary(request, target, '/flyteidl.service.DataProxyService/GetData', - flyteidl_dot_service_dot_dataproxy__pb2.FlyteArtifactGetRequest.SerializeToString, - flyteidl_dot_service_dot_dataproxy__pb2.DataResponse.FromString, + flyteidl_dot_service_dot_dataproxy__pb2.GetDataRequest.SerializeToString, + flyteidl_dot_service_dot_dataproxy__pb2.GetDataResponse.FromString, options, channel_credentials, insecure, call_credentials, compression, wait_for_ready, timeout, metadata) diff --git a/protos/flyteidl/service/dataproxy.proto b/protos/flyteidl/service/dataproxy.proto index 1267ee8bf..f5942634b 100644 --- a/protos/flyteidl/service/dataproxy.proto +++ b/protos/flyteidl/service/dataproxy.proto @@ -113,11 +113,11 @@ message FlyteArtifact { } // General request artifact to retrieve data from a Flyte artifact url. -message FlyteArtifactGetRequest { +message GetDataRequest { FlyteArtifact artifact = 1; } -message DataResponse { +message GetDataResponse { oneof data { // literal map data will be returned core.LiteralMap literal_map = 1; @@ -162,7 +162,7 @@ service DataProxyService { // }; } - rpc GetData (FlyteArtifactGetRequest) returns (DataResponse) { + rpc GetData (GetDataRequest) returns (GetDataResponse) { // Takes an address like flyte://v1/proj/development/execid/n2/0/i and return the actual data option (google.api.http) = { get: "/api/v1/data/get_artifact" From 35f5ab79f9e3a46f817e855a9a74affcf75f1f5e Mon Sep 17 00:00:00 2001 From: Yee Hing Tong Date: Mon, 10 Apr 2023 14:53:38 -0700 Subject: [PATCH 07/14] regenerate after merge Signed-off-by: Yee Hing Tong --- gen/pb_rust/flyteidl.service.rs | 36 +++++++++++++++++++++++++++++++++ 1 file changed, 36 insertions(+) diff --git a/gen/pb_rust/flyteidl.service.rs b/gen/pb_rust/flyteidl.service.rs index 949620d07..1bed3c284 100644 --- a/gen/pb_rust/flyteidl.service.rs +++ b/gen/pb_rust/flyteidl.service.rs @@ -173,6 +173,42 @@ pub struct CreateDownloadLinkResponse { #[prost(message, optional, tag="2")] pub expires_at: ::core::option::Option<::prost_types::Timestamp>, } +/// Wraps a flyte url, a unique identifier in the form of flyte:// that uniquely, for a given Flyte +/// backend, identifies a Flyte artifact (input, output, flyte deck, etc.). +/// e.g. flyte://v1/proj/development/execid/n2/0/i (for 0th task execution attempt) +/// flyte://v1/proj/development/execid/n2/i (for node execution) +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct FlyteArtifact { + #[prost(string, tag="1")] + pub flyte_url: ::prost::alloc::string::String, +} +/// General request artifact to retrieve data from a Flyte artifact url. +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct GetDataRequest { + #[prost(message, optional, tag="1")] + pub artifact: ::core::option::Option, +} +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct GetDataResponse { + #[prost(oneof="get_data_response::Data", tags="1, 2")] + pub data: ::core::option::Option, +} +/// Nested message and enum types in `GetDataResponse`. +pub mod get_data_response { + #[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Oneof)] + pub enum Data { + /// literal map data will be returned + #[prost(message, tag="1")] + LiteralMap(super::super::core::LiteralMap), + /// Flyte deck html will be returned as a signed url users can download + #[prost(message, tag="2")] + FlyteDeckDownloadLink(super::CreateDownloadLinkResponse), + } +} /// ArtifactType #[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)] #[repr(i32)] From 72883c8a293447d1781f42900570e454991f8262 Mon Sep 17 00:00:00 2001 From: Yee Hing Tong Date: Wed, 19 Apr 2023 11:36:12 -0700 Subject: [PATCH 08/14] just use /data Signed-off-by: Yee Hing Tong --- protos/flyteidl/service/dataproxy.proto | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/protos/flyteidl/service/dataproxy.proto b/protos/flyteidl/service/dataproxy.proto index f5942634b..455429f06 100644 --- a/protos/flyteidl/service/dataproxy.proto +++ b/protos/flyteidl/service/dataproxy.proto @@ -165,7 +165,7 @@ service DataProxyService { rpc GetData (GetDataRequest) returns (GetDataResponse) { // Takes an address like flyte://v1/proj/development/execid/n2/0/i and return the actual data option (google.api.http) = { - get: "/api/v1/data/get_artifact" + get: "/api/v1/data" }; } } From e07c2b478ed27c54c6289c2c11673bfd40ff50db Mon Sep 17 00:00:00 2001 From: Yee Hing Tong Date: Wed, 19 Apr 2023 16:24:16 -0700 Subject: [PATCH 09/14] remove the wrapper object for the url Signed-off-by: Yee Hing Tong --- gen/pb-cpp/flyteidl/service/dataproxy.pb.cc | 465 ++------- gen/pb-cpp/flyteidl/service/dataproxy.pb.h | 246 +---- gen/pb-go/flyteidl/service/dataproxy.pb.go | 171 ++-- gen/pb-go/flyteidl/service/dataproxy.pb.gw.go | 2 +- .../flyteidl/service/dataproxy.swagger.json | 14 +- gen/pb-java/flyteidl/service/Dataproxy.java | 938 ++++-------------- gen/pb-js/flyteidl.d.ts | 60 +- gen/pb-js/flyteidl.js | 132 +-- .../flyteidl/service/dataproxy_pb2.py | 22 +- .../flyteidl/service/dataproxy_pb2.pyi | 8 +- gen/pb_rust/flyteidl.service.rs | 18 +- protos/flyteidl/service/dataproxy.proto | 14 +- 12 files changed, 396 insertions(+), 1694 deletions(-) diff --git a/gen/pb-cpp/flyteidl/service/dataproxy.pb.cc b/gen/pb-cpp/flyteidl/service/dataproxy.pb.cc index b3c44120d..35ab8c4ae 100644 --- a/gen/pb-cpp/flyteidl/service/dataproxy.pb.cc +++ b/gen/pb-cpp/flyteidl/service/dataproxy.pb.cc @@ -18,7 +18,6 @@ extern PROTOBUF_INTERNAL_EXPORT_flyteidl_2fcore_2fidentifier_2eproto ::google::protobuf::internal::SCCInfo<1> scc_info_NodeExecutionIdentifier_flyteidl_2fcore_2fidentifier_2eproto; extern PROTOBUF_INTERNAL_EXPORT_flyteidl_2fcore_2fliterals_2eproto ::google::protobuf::internal::SCCInfo<9> scc_info_Literal_flyteidl_2fcore_2fliterals_2eproto; -extern PROTOBUF_INTERNAL_EXPORT_flyteidl_2fservice_2fdataproxy_2eproto ::google::protobuf::internal::SCCInfo<0> scc_info_FlyteArtifact_flyteidl_2fservice_2fdataproxy_2eproto; extern PROTOBUF_INTERNAL_EXPORT_flyteidl_2fservice_2fdataproxy_2eproto ::google::protobuf::internal::SCCInfo<1> scc_info_CreateDownloadLinkResponse_flyteidl_2fservice_2fdataproxy_2eproto; extern PROTOBUF_INTERNAL_EXPORT_google_2fprotobuf_2fduration_2eproto ::google::protobuf::internal::SCCInfo<0> scc_info_Duration_google_2fprotobuf_2fduration_2eproto; extern PROTOBUF_INTERNAL_EXPORT_google_2fprotobuf_2ftimestamp_2eproto ::google::protobuf::internal::SCCInfo<0> scc_info_Timestamp_google_2fprotobuf_2ftimestamp_2eproto; @@ -49,10 +48,6 @@ class CreateDownloadLinkResponseDefaultTypeInternal { public: ::google::protobuf::internal::ExplicitlyConstructed _instance; } _CreateDownloadLinkResponse_default_instance_; -class FlyteArtifactDefaultTypeInternal { - public: - ::google::protobuf::internal::ExplicitlyConstructed _instance; -} _FlyteArtifact_default_instance_; class GetDataRequestDefaultTypeInternal { public: ::google::protobuf::internal::ExplicitlyConstructed _instance; @@ -156,20 +151,6 @@ ::google::protobuf::internal::SCCInfo<1> scc_info_CreateDownloadLinkResponse_fly {{ATOMIC_VAR_INIT(::google::protobuf::internal::SCCInfoBase::kUninitialized), 1, InitDefaultsCreateDownloadLinkResponse_flyteidl_2fservice_2fdataproxy_2eproto}, { &scc_info_Timestamp_google_2fprotobuf_2ftimestamp_2eproto.base,}}; -static void InitDefaultsFlyteArtifact_flyteidl_2fservice_2fdataproxy_2eproto() { - GOOGLE_PROTOBUF_VERIFY_VERSION; - - { - void* ptr = &::flyteidl::service::_FlyteArtifact_default_instance_; - new (ptr) ::flyteidl::service::FlyteArtifact(); - ::google::protobuf::internal::OnShutdownDestroyMessage(ptr); - } - ::flyteidl::service::FlyteArtifact::InitAsDefaultInstance(); -} - -::google::protobuf::internal::SCCInfo<0> scc_info_FlyteArtifact_flyteidl_2fservice_2fdataproxy_2eproto = - {{ATOMIC_VAR_INIT(::google::protobuf::internal::SCCInfoBase::kUninitialized), 0, InitDefaultsFlyteArtifact_flyteidl_2fservice_2fdataproxy_2eproto}, {}}; - static void InitDefaultsGetDataRequest_flyteidl_2fservice_2fdataproxy_2eproto() { GOOGLE_PROTOBUF_VERIFY_VERSION; @@ -181,9 +162,8 @@ static void InitDefaultsGetDataRequest_flyteidl_2fservice_2fdataproxy_2eproto() ::flyteidl::service::GetDataRequest::InitAsDefaultInstance(); } -::google::protobuf::internal::SCCInfo<1> scc_info_GetDataRequest_flyteidl_2fservice_2fdataproxy_2eproto = - {{ATOMIC_VAR_INIT(::google::protobuf::internal::SCCInfoBase::kUninitialized), 1, InitDefaultsGetDataRequest_flyteidl_2fservice_2fdataproxy_2eproto}, { - &scc_info_FlyteArtifact_flyteidl_2fservice_2fdataproxy_2eproto.base,}}; +::google::protobuf::internal::SCCInfo<0> scc_info_GetDataRequest_flyteidl_2fservice_2fdataproxy_2eproto = + {{ATOMIC_VAR_INIT(::google::protobuf::internal::SCCInfoBase::kUninitialized), 0, InitDefaultsGetDataRequest_flyteidl_2fservice_2fdataproxy_2eproto}, {}}; static void InitDefaultsGetDataResponse_flyteidl_2fservice_2fdataproxy_2eproto() { GOOGLE_PROTOBUF_VERIFY_VERSION; @@ -208,12 +188,11 @@ void InitDefaults_flyteidl_2fservice_2fdataproxy_2eproto() { ::google::protobuf::internal::InitSCC(&scc_info_CreateDownloadLocationResponse_flyteidl_2fservice_2fdataproxy_2eproto.base); ::google::protobuf::internal::InitSCC(&scc_info_CreateDownloadLinkRequest_flyteidl_2fservice_2fdataproxy_2eproto.base); ::google::protobuf::internal::InitSCC(&scc_info_CreateDownloadLinkResponse_flyteidl_2fservice_2fdataproxy_2eproto.base); - ::google::protobuf::internal::InitSCC(&scc_info_FlyteArtifact_flyteidl_2fservice_2fdataproxy_2eproto.base); ::google::protobuf::internal::InitSCC(&scc_info_GetDataRequest_flyteidl_2fservice_2fdataproxy_2eproto.base); ::google::protobuf::internal::InitSCC(&scc_info_GetDataResponse_flyteidl_2fservice_2fdataproxy_2eproto.base); } -::google::protobuf::Metadata file_level_metadata_flyteidl_2fservice_2fdataproxy_2eproto[9]; +::google::protobuf::Metadata file_level_metadata_flyteidl_2fservice_2fdataproxy_2eproto[8]; const ::google::protobuf::EnumDescriptor* file_level_enum_descriptors_flyteidl_2fservice_2fdataproxy_2eproto[1]; constexpr ::google::protobuf::ServiceDescriptor const** file_level_service_descriptors_flyteidl_2fservice_2fdataproxy_2eproto = nullptr; @@ -267,17 +246,11 @@ const ::google::protobuf::uint32 TableStruct_flyteidl_2fservice_2fdataproxy_2epr PROTOBUF_FIELD_OFFSET(::flyteidl::service::CreateDownloadLinkResponse, signed_url_), PROTOBUF_FIELD_OFFSET(::flyteidl::service::CreateDownloadLinkResponse, expires_at_), ~0u, // no _has_bits_ - PROTOBUF_FIELD_OFFSET(::flyteidl::service::FlyteArtifact, _internal_metadata_), - ~0u, // no _extensions_ - ~0u, // no _oneof_case_ - ~0u, // no _weak_field_map_ - PROTOBUF_FIELD_OFFSET(::flyteidl::service::FlyteArtifact, flyte_url_), - ~0u, // no _has_bits_ PROTOBUF_FIELD_OFFSET(::flyteidl::service::GetDataRequest, _internal_metadata_), ~0u, // no _extensions_ ~0u, // no _oneof_case_ ~0u, // no _weak_field_map_ - PROTOBUF_FIELD_OFFSET(::flyteidl::service::GetDataRequest, artifact_), + PROTOBUF_FIELD_OFFSET(::flyteidl::service::GetDataRequest, flyte_url_), ~0u, // no _has_bits_ PROTOBUF_FIELD_OFFSET(::flyteidl::service::GetDataResponse, _internal_metadata_), ~0u, // no _extensions_ @@ -294,9 +267,8 @@ static const ::google::protobuf::internal::MigrationSchema schemas[] PROTOBUF_SE { 25, -1, sizeof(::flyteidl::service::CreateDownloadLocationResponse)}, { 32, -1, sizeof(::flyteidl::service::CreateDownloadLinkRequest)}, { 41, -1, sizeof(::flyteidl::service::CreateDownloadLinkResponse)}, - { 48, -1, sizeof(::flyteidl::service::FlyteArtifact)}, - { 54, -1, sizeof(::flyteidl::service::GetDataRequest)}, - { 60, -1, sizeof(::flyteidl::service::GetDataResponse)}, + { 48, -1, sizeof(::flyteidl::service::GetDataRequest)}, + { 54, -1, sizeof(::flyteidl::service::GetDataResponse)}, }; static ::google::protobuf::Message const * const file_default_instances[] = { @@ -306,7 +278,6 @@ static ::google::protobuf::Message const * const file_default_instances[] = { reinterpret_cast(&::flyteidl::service::_CreateDownloadLocationResponse_default_instance_), reinterpret_cast(&::flyteidl::service::_CreateDownloadLinkRequest_default_instance_), reinterpret_cast(&::flyteidl::service::_CreateDownloadLinkResponse_default_instance_), - reinterpret_cast(&::flyteidl::service::_FlyteArtifact_default_instance_), reinterpret_cast(&::flyteidl::service::_GetDataRequest_default_instance_), reinterpret_cast(&::flyteidl::service::_GetDataResponse_default_instance_), }; @@ -314,7 +285,7 @@ static ::google::protobuf::Message const * const file_default_instances[] = { ::google::protobuf::internal::AssignDescriptorsTable assign_descriptors_table_flyteidl_2fservice_2fdataproxy_2eproto = { {}, AddDescriptors_flyteidl_2fservice_2fdataproxy_2eproto, "flyteidl/service/dataproxy.proto", schemas, file_default_instances, TableStruct_flyteidl_2fservice_2fdataproxy_2eproto::offsets, - file_level_metadata_flyteidl_2fservice_2fdataproxy_2eproto, 9, file_level_enum_descriptors_flyteidl_2fservice_2fdataproxy_2eproto, file_level_service_descriptors_flyteidl_2fservice_2fdataproxy_2eproto, + file_level_metadata_flyteidl_2fservice_2fdataproxy_2eproto, 8, file_level_enum_descriptors_flyteidl_2fservice_2fdataproxy_2eproto, file_level_service_descriptors_flyteidl_2fservice_2fdataproxy_2eproto, }; const char descriptor_table_protodef_flyteidl_2fservice_2fdataproxy_2eproto[] = @@ -343,37 +314,35 @@ const char descriptor_table_protodef_flyteidl_2fservice_2fdataproxy_2eproto[] = "dentifierH\000B\010\n\006source\"`\n\032CreateDownloadL" "inkResponse\022\022\n\nsigned_url\030\001 \003(\t\022.\n\nexpir" "es_at\030\002 \001(\0132\032.google.protobuf.Timestamp\"" - "\"\n\rFlyteArtifact\022\021\n\tflyte_url\030\001 \001(\t\"C\n\016G" - "etDataRequest\0221\n\010artifact\030\001 \001(\0132\037.flytei" - "dl.service.FlyteArtifact\"\235\001\n\017GetDataResp" - "onse\0220\n\013literal_map\030\001 \001(\0132\031.flyteidl.cor" - "e.LiteralMapH\000\022P\n\030flyte_deck_download_li" - "nk\030\002 \001(\0132,.flyteidl.service.CreateDownlo" - "adLinkResponseH\000B\006\n\004data*C\n\014ArtifactType" - "\022\033\n\027ARTIFACT_TYPE_UNDEFINED\020\000\022\026\n\022ARTIFAC" - "T_TYPE_DECK\020\0012\357\004\n\020DataProxyService\022\240\001\n\024C" - "reateUploadLocation\022-.flyteidl.service.C" - "reateUploadLocationRequest\032..flyteidl.se" - "rvice.CreateUploadLocationResponse\")\202\323\344\223" - "\002#\"\036/api/v1/dataproxy/artifact_urn:\001*\022\246\001" - "\n\026CreateDownloadLocation\022/.flyteidl.serv" - "ice.CreateDownloadLocationRequest\0320.flyt" - "eidl.service.CreateDownloadLocationRespo" - "nse\")\210\002\001\202\323\344\223\002 \022\036/api/v1/dataproxy/artifa" - "ct_urn\022\233\001\n\022CreateDownloadLink\022+.flyteidl" - ".service.CreateDownloadLinkRequest\032,.fly" - "teidl.service.CreateDownloadLinkResponse" - "\"*\202\323\344\223\002$\"\037/api/v1/dataproxy/artifact_lin" - "k:\001*\022q\n\007GetData\022 .flyteidl.service.GetDa" - "taRequest\032!.flyteidl.service.GetDataResp" - "onse\"!\202\323\344\223\002\033\022\031/api/v1/data/get_artifactB" - "9Z7github.com/flyteorg/flyteidl/gen/pb-g" - "o/flyteidl/serviceb\006proto3" + "#\n\016GetDataRequest\022\021\n\tflyte_url\030\001 \001(\t\"\235\001\n" + "\017GetDataResponse\0220\n\013literal_map\030\001 \001(\0132\031." + "flyteidl.core.LiteralMapH\000\022P\n\030flyte_deck" + "_download_link\030\002 \001(\0132,.flyteidl.service." + "CreateDownloadLinkResponseH\000B\006\n\004data*C\n\014" + "ArtifactType\022\033\n\027ARTIFACT_TYPE_UNDEFINED\020" + "\000\022\026\n\022ARTIFACT_TYPE_DECK\020\0012\342\004\n\020DataProxyS" + "ervice\022\240\001\n\024CreateUploadLocation\022-.flytei" + "dl.service.CreateUploadLocationRequest\032." + ".flyteidl.service.CreateUploadLocationRe" + "sponse\")\202\323\344\223\002#\"\036/api/v1/dataproxy/artifa" + "ct_urn:\001*\022\246\001\n\026CreateDownloadLocation\022/.f" + "lyteidl.service.CreateDownloadLocationRe" + "quest\0320.flyteidl.service.CreateDownloadL" + "ocationResponse\")\210\002\001\202\323\344\223\002 \022\036/api/v1/data" + "proxy/artifact_urn\022\233\001\n\022CreateDownloadLin" + "k\022+.flyteidl.service.CreateDownloadLinkR" + "equest\032,.flyteidl.service.CreateDownload" + "LinkResponse\"*\202\323\344\223\002$\"\037/api/v1/dataproxy/" + "artifact_link:\001*\022d\n\007GetData\022 .flyteidl.s" + "ervice.GetDataRequest\032!.flyteidl.service" + ".GetDataResponse\"\024\202\323\344\223\002\016\022\014/api/v1/dataB9" + "Z7github.com/flyteorg/flyteidl/gen/pb-go" + "/flyteidl/serviceb\006proto3" ; ::google::protobuf::internal::DescriptorTable descriptor_table_flyteidl_2fservice_2fdataproxy_2eproto = { false, InitDefaults_flyteidl_2fservice_2fdataproxy_2eproto, descriptor_table_protodef_flyteidl_2fservice_2fdataproxy_2eproto, - "flyteidl/service/dataproxy.proto", &assign_descriptors_table_flyteidl_2fservice_2fdataproxy_2eproto, 2026, + "flyteidl/service/dataproxy.proto", &assign_descriptors_table_flyteidl_2fservice_2fdataproxy_2eproto, 1945, }; void AddDescriptors_flyteidl_2fservice_2fdataproxy_2eproto() { @@ -2993,22 +2962,22 @@ ::google::protobuf::Metadata CreateDownloadLinkResponse::GetMetadata() const { // =================================================================== -void FlyteArtifact::InitAsDefaultInstance() { +void GetDataRequest::InitAsDefaultInstance() { } -class FlyteArtifact::HasBitSetters { +class GetDataRequest::HasBitSetters { public: }; #if !defined(_MSC_VER) || _MSC_VER >= 1900 -const int FlyteArtifact::kFlyteUrlFieldNumber; +const int GetDataRequest::kFlyteUrlFieldNumber; #endif // !defined(_MSC_VER) || _MSC_VER >= 1900 -FlyteArtifact::FlyteArtifact() +GetDataRequest::GetDataRequest() : ::google::protobuf::Message(), _internal_metadata_(nullptr) { SharedCtor(); - // @@protoc_insertion_point(constructor:flyteidl.service.FlyteArtifact) + // @@protoc_insertion_point(constructor:flyteidl.service.GetDataRequest) } -FlyteArtifact::FlyteArtifact(const FlyteArtifact& from) +GetDataRequest::GetDataRequest(const GetDataRequest& from) : ::google::protobuf::Message(), _internal_metadata_(nullptr) { _internal_metadata_.MergeFrom(from._internal_metadata_); @@ -3016,35 +2985,35 @@ FlyteArtifact::FlyteArtifact(const FlyteArtifact& from) if (from.flyte_url().size() > 0) { flyte_url_.AssignWithDefault(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), from.flyte_url_); } - // @@protoc_insertion_point(copy_constructor:flyteidl.service.FlyteArtifact) + // @@protoc_insertion_point(copy_constructor:flyteidl.service.GetDataRequest) } -void FlyteArtifact::SharedCtor() { +void GetDataRequest::SharedCtor() { ::google::protobuf::internal::InitSCC( - &scc_info_FlyteArtifact_flyteidl_2fservice_2fdataproxy_2eproto.base); + &scc_info_GetDataRequest_flyteidl_2fservice_2fdataproxy_2eproto.base); flyte_url_.UnsafeSetDefault(&::google::protobuf::internal::GetEmptyStringAlreadyInited()); } -FlyteArtifact::~FlyteArtifact() { - // @@protoc_insertion_point(destructor:flyteidl.service.FlyteArtifact) +GetDataRequest::~GetDataRequest() { + // @@protoc_insertion_point(destructor:flyteidl.service.GetDataRequest) SharedDtor(); } -void FlyteArtifact::SharedDtor() { +void GetDataRequest::SharedDtor() { flyte_url_.DestroyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited()); } -void FlyteArtifact::SetCachedSize(int size) const { +void GetDataRequest::SetCachedSize(int size) const { _cached_size_.Set(size); } -const FlyteArtifact& FlyteArtifact::default_instance() { - ::google::protobuf::internal::InitSCC(&::scc_info_FlyteArtifact_flyteidl_2fservice_2fdataproxy_2eproto.base); +const GetDataRequest& GetDataRequest::default_instance() { + ::google::protobuf::internal::InitSCC(&::scc_info_GetDataRequest_flyteidl_2fservice_2fdataproxy_2eproto.base); return *internal_default_instance(); } -void FlyteArtifact::Clear() { -// @@protoc_insertion_point(message_clear_start:flyteidl.service.FlyteArtifact) +void GetDataRequest::Clear() { +// @@protoc_insertion_point(message_clear_start:flyteidl.service.GetDataRequest) ::google::protobuf::uint32 cached_has_bits = 0; // Prevent compiler warnings about cached_has_bits being unused (void) cached_has_bits; @@ -3054,9 +3023,9 @@ void FlyteArtifact::Clear() { } #if GOOGLE_PROTOBUF_ENABLE_EXPERIMENTAL_PARSER -const char* FlyteArtifact::_InternalParse(const char* begin, const char* end, void* object, +const char* GetDataRequest::_InternalParse(const char* begin, const char* end, void* object, ::google::protobuf::internal::ParseContext* ctx) { - auto msg = static_cast(object); + auto msg = static_cast(object); ::google::protobuf::int32 size; (void)size; int depth; (void)depth; ::google::protobuf::uint32 tag; @@ -3071,7 +3040,7 @@ const char* FlyteArtifact::_InternalParse(const char* begin, const char* end, vo if (static_cast<::google::protobuf::uint8>(tag) != 10) goto handle_unusual; ptr = ::google::protobuf::io::ReadSize(ptr, &size); GOOGLE_PROTOBUF_PARSER_ASSERT(ptr); - ctx->extra_parse_data().SetFieldName("flyteidl.service.FlyteArtifact.flyte_url"); + ctx->extra_parse_data().SetFieldName("flyteidl.service.GetDataRequest.flyte_url"); object = msg->mutable_flyte_url(); if (size > end - ptr + ::google::protobuf::internal::ParseContext::kSlopBytes) { parser_till_end = ::google::protobuf::internal::GreedyStringParserUTF8; @@ -3106,11 +3075,11 @@ const char* FlyteArtifact::_InternalParse(const char* begin, const char* end, vo {parser_till_end, object}, size); } #else // GOOGLE_PROTOBUF_ENABLE_EXPERIMENTAL_PARSER -bool FlyteArtifact::MergePartialFromCodedStream( +bool GetDataRequest::MergePartialFromCodedStream( ::google::protobuf::io::CodedInputStream* input) { #define DO_(EXPRESSION) if (!PROTOBUF_PREDICT_TRUE(EXPRESSION)) goto failure ::google::protobuf::uint32 tag; - // @@protoc_insertion_point(parse_start:flyteidl.service.FlyteArtifact) + // @@protoc_insertion_point(parse_start:flyteidl.service.GetDataRequest) for (;;) { ::std::pair<::google::protobuf::uint32, bool> p = input->ReadTagWithCutoffNoLastTag(127u); tag = p.first; @@ -3124,7 +3093,7 @@ bool FlyteArtifact::MergePartialFromCodedStream( DO_(::google::protobuf::internal::WireFormatLite::VerifyUtf8String( this->flyte_url().data(), static_cast(this->flyte_url().length()), ::google::protobuf::internal::WireFormatLite::PARSE, - "flyteidl.service.FlyteArtifact.flyte_url")); + "flyteidl.service.GetDataRequest.flyte_url")); } else { goto handle_unusual; } @@ -3143,18 +3112,18 @@ bool FlyteArtifact::MergePartialFromCodedStream( } } success: - // @@protoc_insertion_point(parse_success:flyteidl.service.FlyteArtifact) + // @@protoc_insertion_point(parse_success:flyteidl.service.GetDataRequest) return true; failure: - // @@protoc_insertion_point(parse_failure:flyteidl.service.FlyteArtifact) + // @@protoc_insertion_point(parse_failure:flyteidl.service.GetDataRequest) return false; #undef DO_ } #endif // GOOGLE_PROTOBUF_ENABLE_EXPERIMENTAL_PARSER -void FlyteArtifact::SerializeWithCachedSizes( +void GetDataRequest::SerializeWithCachedSizes( ::google::protobuf::io::CodedOutputStream* output) const { - // @@protoc_insertion_point(serialize_start:flyteidl.service.FlyteArtifact) + // @@protoc_insertion_point(serialize_start:flyteidl.service.GetDataRequest) ::google::protobuf::uint32 cached_has_bits = 0; (void) cached_has_bits; @@ -3163,7 +3132,7 @@ void FlyteArtifact::SerializeWithCachedSizes( ::google::protobuf::internal::WireFormatLite::VerifyUtf8String( this->flyte_url().data(), static_cast(this->flyte_url().length()), ::google::protobuf::internal::WireFormatLite::SERIALIZE, - "flyteidl.service.FlyteArtifact.flyte_url"); + "flyteidl.service.GetDataRequest.flyte_url"); ::google::protobuf::internal::WireFormatLite::WriteStringMaybeAliased( 1, this->flyte_url(), output); } @@ -3172,12 +3141,12 @@ void FlyteArtifact::SerializeWithCachedSizes( ::google::protobuf::internal::WireFormat::SerializeUnknownFields( _internal_metadata_.unknown_fields(), output); } - // @@protoc_insertion_point(serialize_end:flyteidl.service.FlyteArtifact) + // @@protoc_insertion_point(serialize_end:flyteidl.service.GetDataRequest) } -::google::protobuf::uint8* FlyteArtifact::InternalSerializeWithCachedSizesToArray( +::google::protobuf::uint8* GetDataRequest::InternalSerializeWithCachedSizesToArray( ::google::protobuf::uint8* target) const { - // @@protoc_insertion_point(serialize_to_array_start:flyteidl.service.FlyteArtifact) + // @@protoc_insertion_point(serialize_to_array_start:flyteidl.service.GetDataRequest) ::google::protobuf::uint32 cached_has_bits = 0; (void) cached_has_bits; @@ -3186,7 +3155,7 @@ ::google::protobuf::uint8* FlyteArtifact::InternalSerializeWithCachedSizesToArra ::google::protobuf::internal::WireFormatLite::VerifyUtf8String( this->flyte_url().data(), static_cast(this->flyte_url().length()), ::google::protobuf::internal::WireFormatLite::SERIALIZE, - "flyteidl.service.FlyteArtifact.flyte_url"); + "flyteidl.service.GetDataRequest.flyte_url"); target = ::google::protobuf::internal::WireFormatLite::WriteStringToArray( 1, this->flyte_url(), target); @@ -3196,12 +3165,12 @@ ::google::protobuf::uint8* FlyteArtifact::InternalSerializeWithCachedSizesToArra target = ::google::protobuf::internal::WireFormat::SerializeUnknownFieldsToArray( _internal_metadata_.unknown_fields(), target); } - // @@protoc_insertion_point(serialize_to_array_end:flyteidl.service.FlyteArtifact) + // @@protoc_insertion_point(serialize_to_array_end:flyteidl.service.GetDataRequest) return target; } -size_t FlyteArtifact::ByteSizeLong() const { -// @@protoc_insertion_point(message_byte_size_start:flyteidl.service.FlyteArtifact) +size_t GetDataRequest::ByteSizeLong() const { +// @@protoc_insertion_point(message_byte_size_start:flyteidl.service.GetDataRequest) size_t total_size = 0; if (_internal_metadata_.have_unknown_fields()) { @@ -3225,295 +3194,6 @@ size_t FlyteArtifact::ByteSizeLong() const { return total_size; } -void FlyteArtifact::MergeFrom(const ::google::protobuf::Message& from) { -// @@protoc_insertion_point(generalized_merge_from_start:flyteidl.service.FlyteArtifact) - GOOGLE_DCHECK_NE(&from, this); - const FlyteArtifact* source = - ::google::protobuf::DynamicCastToGenerated( - &from); - if (source == nullptr) { - // @@protoc_insertion_point(generalized_merge_from_cast_fail:flyteidl.service.FlyteArtifact) - ::google::protobuf::internal::ReflectionOps::Merge(from, this); - } else { - // @@protoc_insertion_point(generalized_merge_from_cast_success:flyteidl.service.FlyteArtifact) - MergeFrom(*source); - } -} - -void FlyteArtifact::MergeFrom(const FlyteArtifact& from) { -// @@protoc_insertion_point(class_specific_merge_from_start:flyteidl.service.FlyteArtifact) - GOOGLE_DCHECK_NE(&from, this); - _internal_metadata_.MergeFrom(from._internal_metadata_); - ::google::protobuf::uint32 cached_has_bits = 0; - (void) cached_has_bits; - - if (from.flyte_url().size() > 0) { - - flyte_url_.AssignWithDefault(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), from.flyte_url_); - } -} - -void FlyteArtifact::CopyFrom(const ::google::protobuf::Message& from) { -// @@protoc_insertion_point(generalized_copy_from_start:flyteidl.service.FlyteArtifact) - if (&from == this) return; - Clear(); - MergeFrom(from); -} - -void FlyteArtifact::CopyFrom(const FlyteArtifact& from) { -// @@protoc_insertion_point(class_specific_copy_from_start:flyteidl.service.FlyteArtifact) - if (&from == this) return; - Clear(); - MergeFrom(from); -} - -bool FlyteArtifact::IsInitialized() const { - return true; -} - -void FlyteArtifact::Swap(FlyteArtifact* other) { - if (other == this) return; - InternalSwap(other); -} -void FlyteArtifact::InternalSwap(FlyteArtifact* other) { - using std::swap; - _internal_metadata_.Swap(&other->_internal_metadata_); - flyte_url_.Swap(&other->flyte_url_, &::google::protobuf::internal::GetEmptyStringAlreadyInited(), - GetArenaNoVirtual()); -} - -::google::protobuf::Metadata FlyteArtifact::GetMetadata() const { - ::google::protobuf::internal::AssignDescriptors(&::assign_descriptors_table_flyteidl_2fservice_2fdataproxy_2eproto); - return ::file_level_metadata_flyteidl_2fservice_2fdataproxy_2eproto[kIndexInFileMessages]; -} - - -// =================================================================== - -void GetDataRequest::InitAsDefaultInstance() { - ::flyteidl::service::_GetDataRequest_default_instance_._instance.get_mutable()->artifact_ = const_cast< ::flyteidl::service::FlyteArtifact*>( - ::flyteidl::service::FlyteArtifact::internal_default_instance()); -} -class GetDataRequest::HasBitSetters { - public: - static const ::flyteidl::service::FlyteArtifact& artifact(const GetDataRequest* msg); -}; - -const ::flyteidl::service::FlyteArtifact& -GetDataRequest::HasBitSetters::artifact(const GetDataRequest* msg) { - return *msg->artifact_; -} -#if !defined(_MSC_VER) || _MSC_VER >= 1900 -const int GetDataRequest::kArtifactFieldNumber; -#endif // !defined(_MSC_VER) || _MSC_VER >= 1900 - -GetDataRequest::GetDataRequest() - : ::google::protobuf::Message(), _internal_metadata_(nullptr) { - SharedCtor(); - // @@protoc_insertion_point(constructor:flyteidl.service.GetDataRequest) -} -GetDataRequest::GetDataRequest(const GetDataRequest& from) - : ::google::protobuf::Message(), - _internal_metadata_(nullptr) { - _internal_metadata_.MergeFrom(from._internal_metadata_); - if (from.has_artifact()) { - artifact_ = new ::flyteidl::service::FlyteArtifact(*from.artifact_); - } else { - artifact_ = nullptr; - } - // @@protoc_insertion_point(copy_constructor:flyteidl.service.GetDataRequest) -} - -void GetDataRequest::SharedCtor() { - ::google::protobuf::internal::InitSCC( - &scc_info_GetDataRequest_flyteidl_2fservice_2fdataproxy_2eproto.base); - artifact_ = nullptr; -} - -GetDataRequest::~GetDataRequest() { - // @@protoc_insertion_point(destructor:flyteidl.service.GetDataRequest) - SharedDtor(); -} - -void GetDataRequest::SharedDtor() { - if (this != internal_default_instance()) delete artifact_; -} - -void GetDataRequest::SetCachedSize(int size) const { - _cached_size_.Set(size); -} -const GetDataRequest& GetDataRequest::default_instance() { - ::google::protobuf::internal::InitSCC(&::scc_info_GetDataRequest_flyteidl_2fservice_2fdataproxy_2eproto.base); - return *internal_default_instance(); -} - - -void GetDataRequest::Clear() { -// @@protoc_insertion_point(message_clear_start:flyteidl.service.GetDataRequest) - ::google::protobuf::uint32 cached_has_bits = 0; - // Prevent compiler warnings about cached_has_bits being unused - (void) cached_has_bits; - - if (GetArenaNoVirtual() == nullptr && artifact_ != nullptr) { - delete artifact_; - } - artifact_ = nullptr; - _internal_metadata_.Clear(); -} - -#if GOOGLE_PROTOBUF_ENABLE_EXPERIMENTAL_PARSER -const char* GetDataRequest::_InternalParse(const char* begin, const char* end, void* object, - ::google::protobuf::internal::ParseContext* ctx) { - auto msg = static_cast(object); - ::google::protobuf::int32 size; (void)size; - int depth; (void)depth; - ::google::protobuf::uint32 tag; - ::google::protobuf::internal::ParseFunc parser_till_end; (void)parser_till_end; - auto ptr = begin; - while (ptr < end) { - ptr = ::google::protobuf::io::Parse32(ptr, &tag); - GOOGLE_PROTOBUF_PARSER_ASSERT(ptr); - switch (tag >> 3) { - // .flyteidl.service.FlyteArtifact artifact = 1; - case 1: { - if (static_cast<::google::protobuf::uint8>(tag) != 10) goto handle_unusual; - ptr = ::google::protobuf::io::ReadSize(ptr, &size); - GOOGLE_PROTOBUF_PARSER_ASSERT(ptr); - parser_till_end = ::flyteidl::service::FlyteArtifact::_InternalParse; - object = msg->mutable_artifact(); - if (size > end - ptr) goto len_delim_till_end; - ptr += size; - GOOGLE_PROTOBUF_PARSER_ASSERT(ctx->ParseExactRange( - {parser_till_end, object}, ptr - size, ptr)); - break; - } - default: { - handle_unusual: - if ((tag & 7) == 4 || tag == 0) { - ctx->EndGroup(tag); - return ptr; - } - auto res = UnknownFieldParse(tag, {_InternalParse, msg}, - ptr, end, msg->_internal_metadata_.mutable_unknown_fields(), ctx); - ptr = res.first; - GOOGLE_PROTOBUF_PARSER_ASSERT(ptr != nullptr); - if (res.second) return ptr; - } - } // switch - } // while - return ptr; -len_delim_till_end: - return ctx->StoreAndTailCall(ptr, end, {_InternalParse, msg}, - {parser_till_end, object}, size); -} -#else // GOOGLE_PROTOBUF_ENABLE_EXPERIMENTAL_PARSER -bool GetDataRequest::MergePartialFromCodedStream( - ::google::protobuf::io::CodedInputStream* input) { -#define DO_(EXPRESSION) if (!PROTOBUF_PREDICT_TRUE(EXPRESSION)) goto failure - ::google::protobuf::uint32 tag; - // @@protoc_insertion_point(parse_start:flyteidl.service.GetDataRequest) - for (;;) { - ::std::pair<::google::protobuf::uint32, bool> p = input->ReadTagWithCutoffNoLastTag(127u); - tag = p.first; - if (!p.second) goto handle_unusual; - switch (::google::protobuf::internal::WireFormatLite::GetTagFieldNumber(tag)) { - // .flyteidl.service.FlyteArtifact artifact = 1; - case 1: { - if (static_cast< ::google::protobuf::uint8>(tag) == (10 & 0xFF)) { - DO_(::google::protobuf::internal::WireFormatLite::ReadMessage( - input, mutable_artifact())); - } else { - goto handle_unusual; - } - break; - } - - default: { - handle_unusual: - if (tag == 0) { - goto success; - } - DO_(::google::protobuf::internal::WireFormat::SkipField( - input, tag, _internal_metadata_.mutable_unknown_fields())); - break; - } - } - } -success: - // @@protoc_insertion_point(parse_success:flyteidl.service.GetDataRequest) - return true; -failure: - // @@protoc_insertion_point(parse_failure:flyteidl.service.GetDataRequest) - return false; -#undef DO_ -} -#endif // GOOGLE_PROTOBUF_ENABLE_EXPERIMENTAL_PARSER - -void GetDataRequest::SerializeWithCachedSizes( - ::google::protobuf::io::CodedOutputStream* output) const { - // @@protoc_insertion_point(serialize_start:flyteidl.service.GetDataRequest) - ::google::protobuf::uint32 cached_has_bits = 0; - (void) cached_has_bits; - - // .flyteidl.service.FlyteArtifact artifact = 1; - if (this->has_artifact()) { - ::google::protobuf::internal::WireFormatLite::WriteMessageMaybeToArray( - 1, HasBitSetters::artifact(this), output); - } - - if (_internal_metadata_.have_unknown_fields()) { - ::google::protobuf::internal::WireFormat::SerializeUnknownFields( - _internal_metadata_.unknown_fields(), output); - } - // @@protoc_insertion_point(serialize_end:flyteidl.service.GetDataRequest) -} - -::google::protobuf::uint8* GetDataRequest::InternalSerializeWithCachedSizesToArray( - ::google::protobuf::uint8* target) const { - // @@protoc_insertion_point(serialize_to_array_start:flyteidl.service.GetDataRequest) - ::google::protobuf::uint32 cached_has_bits = 0; - (void) cached_has_bits; - - // .flyteidl.service.FlyteArtifact artifact = 1; - if (this->has_artifact()) { - target = ::google::protobuf::internal::WireFormatLite:: - InternalWriteMessageToArray( - 1, HasBitSetters::artifact(this), target); - } - - if (_internal_metadata_.have_unknown_fields()) { - target = ::google::protobuf::internal::WireFormat::SerializeUnknownFieldsToArray( - _internal_metadata_.unknown_fields(), target); - } - // @@protoc_insertion_point(serialize_to_array_end:flyteidl.service.GetDataRequest) - return target; -} - -size_t GetDataRequest::ByteSizeLong() const { -// @@protoc_insertion_point(message_byte_size_start:flyteidl.service.GetDataRequest) - size_t total_size = 0; - - if (_internal_metadata_.have_unknown_fields()) { - total_size += - ::google::protobuf::internal::WireFormat::ComputeUnknownFieldsSize( - _internal_metadata_.unknown_fields()); - } - ::google::protobuf::uint32 cached_has_bits = 0; - // Prevent compiler warnings about cached_has_bits being unused - (void) cached_has_bits; - - // .flyteidl.service.FlyteArtifact artifact = 1; - if (this->has_artifact()) { - total_size += 1 + - ::google::protobuf::internal::WireFormatLite::MessageSize( - *artifact_); - } - - int cached_size = ::google::protobuf::internal::ToCachedSize(total_size); - SetCachedSize(cached_size); - return total_size; -} - void GetDataRequest::MergeFrom(const ::google::protobuf::Message& from) { // @@protoc_insertion_point(generalized_merge_from_start:flyteidl.service.GetDataRequest) GOOGLE_DCHECK_NE(&from, this); @@ -3536,8 +3216,9 @@ void GetDataRequest::MergeFrom(const GetDataRequest& from) { ::google::protobuf::uint32 cached_has_bits = 0; (void) cached_has_bits; - if (from.has_artifact()) { - mutable_artifact()->::flyteidl::service::FlyteArtifact::MergeFrom(from.artifact()); + if (from.flyte_url().size() > 0) { + + flyte_url_.AssignWithDefault(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), from.flyte_url_); } } @@ -3566,7 +3247,8 @@ void GetDataRequest::Swap(GetDataRequest* other) { void GetDataRequest::InternalSwap(GetDataRequest* other) { using std::swap; _internal_metadata_.Swap(&other->_internal_metadata_); - swap(artifact_, other->artifact_); + flyte_url_.Swap(&other->flyte_url_, &::google::protobuf::internal::GetEmptyStringAlreadyInited(), + GetArenaNoVirtual()); } ::google::protobuf::Metadata GetDataRequest::GetMetadata() const { @@ -4014,9 +3696,6 @@ template<> PROTOBUF_NOINLINE ::flyteidl::service::CreateDownloadLinkRequest* Are template<> PROTOBUF_NOINLINE ::flyteidl::service::CreateDownloadLinkResponse* Arena::CreateMaybeMessage< ::flyteidl::service::CreateDownloadLinkResponse >(Arena* arena) { return Arena::CreateInternal< ::flyteidl::service::CreateDownloadLinkResponse >(arena); } -template<> PROTOBUF_NOINLINE ::flyteidl::service::FlyteArtifact* Arena::CreateMaybeMessage< ::flyteidl::service::FlyteArtifact >(Arena* arena) { - return Arena::CreateInternal< ::flyteidl::service::FlyteArtifact >(arena); -} template<> PROTOBUF_NOINLINE ::flyteidl::service::GetDataRequest* Arena::CreateMaybeMessage< ::flyteidl::service::GetDataRequest >(Arena* arena) { return Arena::CreateInternal< ::flyteidl::service::GetDataRequest >(arena); } diff --git a/gen/pb-cpp/flyteidl/service/dataproxy.pb.h b/gen/pb-cpp/flyteidl/service/dataproxy.pb.h index 202c0d884..7b7b6c84e 100644 --- a/gen/pb-cpp/flyteidl/service/dataproxy.pb.h +++ b/gen/pb-cpp/flyteidl/service/dataproxy.pb.h @@ -47,7 +47,7 @@ struct TableStruct_flyteidl_2fservice_2fdataproxy_2eproto { PROTOBUF_SECTION_VARIABLE(protodesc_cold); static const ::google::protobuf::internal::AuxillaryParseTableField aux[] PROTOBUF_SECTION_VARIABLE(protodesc_cold); - static const ::google::protobuf::internal::ParseTable schema[9] + static const ::google::protobuf::internal::ParseTable schema[8] PROTOBUF_SECTION_VARIABLE(protodesc_cold); static const ::google::protobuf::internal::FieldMetadata field_metadata[]; static const ::google::protobuf::internal::SerializationTable serialization_table[]; @@ -74,9 +74,6 @@ extern CreateUploadLocationRequestDefaultTypeInternal _CreateUploadLocationReque class CreateUploadLocationResponse; class CreateUploadLocationResponseDefaultTypeInternal; extern CreateUploadLocationResponseDefaultTypeInternal _CreateUploadLocationResponse_default_instance_; -class FlyteArtifact; -class FlyteArtifactDefaultTypeInternal; -extern FlyteArtifactDefaultTypeInternal _FlyteArtifact_default_instance_; class GetDataRequest; class GetDataRequestDefaultTypeInternal; extern GetDataRequestDefaultTypeInternal _GetDataRequest_default_instance_; @@ -93,7 +90,6 @@ template<> ::flyteidl::service::CreateDownloadLocationRequest* Arena::CreateMayb template<> ::flyteidl::service::CreateDownloadLocationResponse* Arena::CreateMaybeMessage<::flyteidl::service::CreateDownloadLocationResponse>(Arena*); template<> ::flyteidl::service::CreateUploadLocationRequest* Arena::CreateMaybeMessage<::flyteidl::service::CreateUploadLocationRequest>(Arena*); template<> ::flyteidl::service::CreateUploadLocationResponse* Arena::CreateMaybeMessage<::flyteidl::service::CreateUploadLocationResponse>(Arena*); -template<> ::flyteidl::service::FlyteArtifact* Arena::CreateMaybeMessage<::flyteidl::service::FlyteArtifact>(Arena*); template<> ::flyteidl::service::GetDataRequest* Arena::CreateMaybeMessage<::flyteidl::service::GetDataRequest>(Arena*); template<> ::flyteidl::service::GetDataResponse* Arena::CreateMaybeMessage<::flyteidl::service::GetDataResponse>(Arena*); } // namespace protobuf @@ -990,126 +986,6 @@ class CreateDownloadLinkResponse final : }; // ------------------------------------------------------------------- -class FlyteArtifact final : - public ::google::protobuf::Message /* @@protoc_insertion_point(class_definition:flyteidl.service.FlyteArtifact) */ { - public: - FlyteArtifact(); - virtual ~FlyteArtifact(); - - FlyteArtifact(const FlyteArtifact& from); - - inline FlyteArtifact& operator=(const FlyteArtifact& from) { - CopyFrom(from); - return *this; - } - #if LANG_CXX11 - FlyteArtifact(FlyteArtifact&& from) noexcept - : FlyteArtifact() { - *this = ::std::move(from); - } - - inline FlyteArtifact& operator=(FlyteArtifact&& from) noexcept { - if (GetArenaNoVirtual() == from.GetArenaNoVirtual()) { - if (this != &from) InternalSwap(&from); - } else { - CopyFrom(from); - } - return *this; - } - #endif - static const ::google::protobuf::Descriptor* descriptor() { - return default_instance().GetDescriptor(); - } - static const FlyteArtifact& default_instance(); - - static void InitAsDefaultInstance(); // FOR INTERNAL USE ONLY - static inline const FlyteArtifact* internal_default_instance() { - return reinterpret_cast( - &_FlyteArtifact_default_instance_); - } - static constexpr int kIndexInFileMessages = - 6; - - void Swap(FlyteArtifact* other); - friend void swap(FlyteArtifact& a, FlyteArtifact& b) { - a.Swap(&b); - } - - // implements Message ---------------------------------------------- - - inline FlyteArtifact* New() const final { - return CreateMaybeMessage(nullptr); - } - - FlyteArtifact* New(::google::protobuf::Arena* arena) const final { - return CreateMaybeMessage(arena); - } - void CopyFrom(const ::google::protobuf::Message& from) final; - void MergeFrom(const ::google::protobuf::Message& from) final; - void CopyFrom(const FlyteArtifact& from); - void MergeFrom(const FlyteArtifact& from); - PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; - bool IsInitialized() const final; - - size_t ByteSizeLong() const final; - #if GOOGLE_PROTOBUF_ENABLE_EXPERIMENTAL_PARSER - static const char* _InternalParse(const char* begin, const char* end, void* object, ::google::protobuf::internal::ParseContext* ctx); - ::google::protobuf::internal::ParseFunc _ParseFunc() const final { return _InternalParse; } - #else - bool MergePartialFromCodedStream( - ::google::protobuf::io::CodedInputStream* input) final; - #endif // GOOGLE_PROTOBUF_ENABLE_EXPERIMENTAL_PARSER - void SerializeWithCachedSizes( - ::google::protobuf::io::CodedOutputStream* output) const final; - ::google::protobuf::uint8* InternalSerializeWithCachedSizesToArray( - ::google::protobuf::uint8* target) const final; - int GetCachedSize() const final { return _cached_size_.Get(); } - - private: - void SharedCtor(); - void SharedDtor(); - void SetCachedSize(int size) const final; - void InternalSwap(FlyteArtifact* other); - private: - inline ::google::protobuf::Arena* GetArenaNoVirtual() const { - return nullptr; - } - inline void* MaybeArenaPtr() const { - return nullptr; - } - public: - - ::google::protobuf::Metadata GetMetadata() const final; - - // nested types ---------------------------------------------------- - - // accessors ------------------------------------------------------- - - // string flyte_url = 1; - void clear_flyte_url(); - static const int kFlyteUrlFieldNumber = 1; - const ::std::string& flyte_url() const; - void set_flyte_url(const ::std::string& value); - #if LANG_CXX11 - void set_flyte_url(::std::string&& value); - #endif - void set_flyte_url(const char* value); - void set_flyte_url(const char* value, size_t size); - ::std::string* mutable_flyte_url(); - ::std::string* release_flyte_url(); - void set_allocated_flyte_url(::std::string* flyte_url); - - // @@protoc_insertion_point(class_scope:flyteidl.service.FlyteArtifact) - private: - class HasBitSetters; - - ::google::protobuf::internal::InternalMetadataWithArena _internal_metadata_; - ::google::protobuf::internal::ArenaStringPtr flyte_url_; - mutable ::google::protobuf::internal::CachedSize _cached_size_; - friend struct ::TableStruct_flyteidl_2fservice_2fdataproxy_2eproto; -}; -// ------------------------------------------------------------------- - class GetDataRequest final : public ::google::protobuf::Message /* @@protoc_insertion_point(class_definition:flyteidl.service.GetDataRequest) */ { public: @@ -1148,7 +1024,7 @@ class GetDataRequest final : &_GetDataRequest_default_instance_); } static constexpr int kIndexInFileMessages = - 7; + 6; void Swap(GetDataRequest* other); friend void swap(GetDataRequest& a, GetDataRequest& b) { @@ -1205,21 +1081,26 @@ class GetDataRequest final : // accessors ------------------------------------------------------- - // .flyteidl.service.FlyteArtifact artifact = 1; - bool has_artifact() const; - void clear_artifact(); - static const int kArtifactFieldNumber = 1; - const ::flyteidl::service::FlyteArtifact& artifact() const; - ::flyteidl::service::FlyteArtifact* release_artifact(); - ::flyteidl::service::FlyteArtifact* mutable_artifact(); - void set_allocated_artifact(::flyteidl::service::FlyteArtifact* artifact); + // string flyte_url = 1; + void clear_flyte_url(); + static const int kFlyteUrlFieldNumber = 1; + const ::std::string& flyte_url() const; + void set_flyte_url(const ::std::string& value); + #if LANG_CXX11 + void set_flyte_url(::std::string&& value); + #endif + void set_flyte_url(const char* value); + void set_flyte_url(const char* value, size_t size); + ::std::string* mutable_flyte_url(); + ::std::string* release_flyte_url(); + void set_allocated_flyte_url(::std::string* flyte_url); // @@protoc_insertion_point(class_scope:flyteidl.service.GetDataRequest) private: class HasBitSetters; ::google::protobuf::internal::InternalMetadataWithArena _internal_metadata_; - ::flyteidl::service::FlyteArtifact* artifact_; + ::google::protobuf::internal::ArenaStringPtr flyte_url_; mutable ::google::protobuf::internal::CachedSize _cached_size_; friend struct ::TableStruct_flyteidl_2fservice_2fdataproxy_2eproto; }; @@ -1269,7 +1150,7 @@ class GetDataResponse final : &_GetDataResponse_default_instance_); } static constexpr int kIndexInFileMessages = - 8; + 7; void Swap(GetDataResponse* other); friend void swap(GetDataResponse& a, GetDataResponse& b) { @@ -2226,114 +2107,59 @@ inline void CreateDownloadLinkResponse::set_allocated_expires_at(::google::proto // ------------------------------------------------------------------- -// FlyteArtifact +// GetDataRequest // string flyte_url = 1; -inline void FlyteArtifact::clear_flyte_url() { +inline void GetDataRequest::clear_flyte_url() { flyte_url_.ClearToEmptyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited()); } -inline const ::std::string& FlyteArtifact::flyte_url() const { - // @@protoc_insertion_point(field_get:flyteidl.service.FlyteArtifact.flyte_url) +inline const ::std::string& GetDataRequest::flyte_url() const { + // @@protoc_insertion_point(field_get:flyteidl.service.GetDataRequest.flyte_url) return flyte_url_.GetNoArena(); } -inline void FlyteArtifact::set_flyte_url(const ::std::string& value) { +inline void GetDataRequest::set_flyte_url(const ::std::string& value) { flyte_url_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), value); - // @@protoc_insertion_point(field_set:flyteidl.service.FlyteArtifact.flyte_url) + // @@protoc_insertion_point(field_set:flyteidl.service.GetDataRequest.flyte_url) } #if LANG_CXX11 -inline void FlyteArtifact::set_flyte_url(::std::string&& value) { +inline void GetDataRequest::set_flyte_url(::std::string&& value) { flyte_url_.SetNoArena( &::google::protobuf::internal::GetEmptyStringAlreadyInited(), ::std::move(value)); - // @@protoc_insertion_point(field_set_rvalue:flyteidl.service.FlyteArtifact.flyte_url) + // @@protoc_insertion_point(field_set_rvalue:flyteidl.service.GetDataRequest.flyte_url) } #endif -inline void FlyteArtifact::set_flyte_url(const char* value) { +inline void GetDataRequest::set_flyte_url(const char* value) { GOOGLE_DCHECK(value != nullptr); flyte_url_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), ::std::string(value)); - // @@protoc_insertion_point(field_set_char:flyteidl.service.FlyteArtifact.flyte_url) + // @@protoc_insertion_point(field_set_char:flyteidl.service.GetDataRequest.flyte_url) } -inline void FlyteArtifact::set_flyte_url(const char* value, size_t size) { +inline void GetDataRequest::set_flyte_url(const char* value, size_t size) { flyte_url_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), ::std::string(reinterpret_cast(value), size)); - // @@protoc_insertion_point(field_set_pointer:flyteidl.service.FlyteArtifact.flyte_url) + // @@protoc_insertion_point(field_set_pointer:flyteidl.service.GetDataRequest.flyte_url) } -inline ::std::string* FlyteArtifact::mutable_flyte_url() { +inline ::std::string* GetDataRequest::mutable_flyte_url() { - // @@protoc_insertion_point(field_mutable:flyteidl.service.FlyteArtifact.flyte_url) + // @@protoc_insertion_point(field_mutable:flyteidl.service.GetDataRequest.flyte_url) return flyte_url_.MutableNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited()); } -inline ::std::string* FlyteArtifact::release_flyte_url() { - // @@protoc_insertion_point(field_release:flyteidl.service.FlyteArtifact.flyte_url) +inline ::std::string* GetDataRequest::release_flyte_url() { + // @@protoc_insertion_point(field_release:flyteidl.service.GetDataRequest.flyte_url) return flyte_url_.ReleaseNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited()); } -inline void FlyteArtifact::set_allocated_flyte_url(::std::string* flyte_url) { +inline void GetDataRequest::set_allocated_flyte_url(::std::string* flyte_url) { if (flyte_url != nullptr) { } else { } flyte_url_.SetAllocatedNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), flyte_url); - // @@protoc_insertion_point(field_set_allocated:flyteidl.service.FlyteArtifact.flyte_url) -} - -// ------------------------------------------------------------------- - -// GetDataRequest - -// .flyteidl.service.FlyteArtifact artifact = 1; -inline bool GetDataRequest::has_artifact() const { - return this != internal_default_instance() && artifact_ != nullptr; -} -inline void GetDataRequest::clear_artifact() { - if (GetArenaNoVirtual() == nullptr && artifact_ != nullptr) { - delete artifact_; - } - artifact_ = nullptr; -} -inline const ::flyteidl::service::FlyteArtifact& GetDataRequest::artifact() const { - const ::flyteidl::service::FlyteArtifact* p = artifact_; - // @@protoc_insertion_point(field_get:flyteidl.service.GetDataRequest.artifact) - return p != nullptr ? *p : *reinterpret_cast( - &::flyteidl::service::_FlyteArtifact_default_instance_); -} -inline ::flyteidl::service::FlyteArtifact* GetDataRequest::release_artifact() { - // @@protoc_insertion_point(field_release:flyteidl.service.GetDataRequest.artifact) - - ::flyteidl::service::FlyteArtifact* temp = artifact_; - artifact_ = nullptr; - return temp; -} -inline ::flyteidl::service::FlyteArtifact* GetDataRequest::mutable_artifact() { - - if (artifact_ == nullptr) { - auto* p = CreateMaybeMessage<::flyteidl::service::FlyteArtifact>(GetArenaNoVirtual()); - artifact_ = p; - } - // @@protoc_insertion_point(field_mutable:flyteidl.service.GetDataRequest.artifact) - return artifact_; -} -inline void GetDataRequest::set_allocated_artifact(::flyteidl::service::FlyteArtifact* artifact) { - ::google::protobuf::Arena* message_arena = GetArenaNoVirtual(); - if (message_arena == nullptr) { - delete artifact_; - } - if (artifact) { - ::google::protobuf::Arena* submessage_arena = nullptr; - if (message_arena != submessage_arena) { - artifact = ::google::protobuf::internal::GetOwnedMessage( - message_arena, artifact, submessage_arena); - } - - } else { - - } - artifact_ = artifact; - // @@protoc_insertion_point(field_set_allocated:flyteidl.service.GetDataRequest.artifact) + // @@protoc_insertion_point(field_set_allocated:flyteidl.service.GetDataRequest.flyte_url) } // ------------------------------------------------------------------- @@ -2442,8 +2268,6 @@ inline GetDataResponse::DataCase GetDataResponse::data_case() const { // ------------------------------------------------------------------- -// ------------------------------------------------------------------- - // @@protoc_insertion_point(namespace_scope) diff --git a/gen/pb-go/flyteidl/service/dataproxy.pb.go b/gen/pb-go/flyteidl/service/dataproxy.pb.go index 753287270..8359b0caa 100644 --- a/gen/pb-go/flyteidl/service/dataproxy.pb.go +++ b/gen/pb-go/flyteidl/service/dataproxy.pb.go @@ -439,62 +439,23 @@ func (m *CreateDownloadLinkResponse) GetExpiresAt() *timestamp.Timestamp { return nil } -// Wraps a flyte url, a unique identifier in the form of flyte:// that uniquely, for a given Flyte -// backend, identifies a Flyte artifact (input, output, flyte deck, etc.). -// e.g. flyte://v1/proj/development/execid/n2/0/i (for 0th task execution attempt) -// flyte://v1/proj/development/execid/n2/i (for node execution) -type FlyteArtifact struct { +// General request artifact to retrieve data from a Flyte artifact url. +type GetDataRequest struct { + // A unique identifier in the form of flyte:// that uniquely, for a given Flyte + // backend, identifies a Flyte artifact ([i]nput, [o]utput, flyte [d]eck, etc.). + // e.g. flyte://v1/proj/development/execid/n2/0/i (for 0th task execution attempt input) + // flyte://v1/proj/development/execid/n2/i (for node execution input) FlyteUrl string `protobuf:"bytes,1,opt,name=flyte_url,json=flyteUrl,proto3" json:"flyte_url,omitempty"` XXX_NoUnkeyedLiteral struct{} `json:"-"` XXX_unrecognized []byte `json:"-"` XXX_sizecache int32 `json:"-"` } -func (m *FlyteArtifact) Reset() { *m = FlyteArtifact{} } -func (m *FlyteArtifact) String() string { return proto.CompactTextString(m) } -func (*FlyteArtifact) ProtoMessage() {} -func (*FlyteArtifact) Descriptor() ([]byte, []int) { - return fileDescriptor_bffb71366d75dab0, []int{6} -} - -func (m *FlyteArtifact) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_FlyteArtifact.Unmarshal(m, b) -} -func (m *FlyteArtifact) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_FlyteArtifact.Marshal(b, m, deterministic) -} -func (m *FlyteArtifact) XXX_Merge(src proto.Message) { - xxx_messageInfo_FlyteArtifact.Merge(m, src) -} -func (m *FlyteArtifact) XXX_Size() int { - return xxx_messageInfo_FlyteArtifact.Size(m) -} -func (m *FlyteArtifact) XXX_DiscardUnknown() { - xxx_messageInfo_FlyteArtifact.DiscardUnknown(m) -} - -var xxx_messageInfo_FlyteArtifact proto.InternalMessageInfo - -func (m *FlyteArtifact) GetFlyteUrl() string { - if m != nil { - return m.FlyteUrl - } - return "" -} - -// General request artifact to retrieve data from a Flyte artifact url. -type GetDataRequest struct { - Artifact *FlyteArtifact `protobuf:"bytes,1,opt,name=artifact,proto3" json:"artifact,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} - func (m *GetDataRequest) Reset() { *m = GetDataRequest{} } func (m *GetDataRequest) String() string { return proto.CompactTextString(m) } func (*GetDataRequest) ProtoMessage() {} func (*GetDataRequest) Descriptor() ([]byte, []int) { - return fileDescriptor_bffb71366d75dab0, []int{7} + return fileDescriptor_bffb71366d75dab0, []int{6} } func (m *GetDataRequest) XXX_Unmarshal(b []byte) error { @@ -515,11 +476,11 @@ func (m *GetDataRequest) XXX_DiscardUnknown() { var xxx_messageInfo_GetDataRequest proto.InternalMessageInfo -func (m *GetDataRequest) GetArtifact() *FlyteArtifact { +func (m *GetDataRequest) GetFlyteUrl() string { if m != nil { - return m.Artifact + return m.FlyteUrl } - return nil + return "" } type GetDataResponse struct { @@ -536,7 +497,7 @@ func (m *GetDataResponse) Reset() { *m = GetDataResponse{} } func (m *GetDataResponse) String() string { return proto.CompactTextString(m) } func (*GetDataResponse) ProtoMessage() {} func (*GetDataResponse) Descriptor() ([]byte, []int) { - return fileDescriptor_bffb71366d75dab0, []int{8} + return fileDescriptor_bffb71366d75dab0, []int{7} } func (m *GetDataResponse) XXX_Unmarshal(b []byte) error { @@ -610,7 +571,6 @@ func init() { proto.RegisterType((*CreateDownloadLocationResponse)(nil), "flyteidl.service.CreateDownloadLocationResponse") proto.RegisterType((*CreateDownloadLinkRequest)(nil), "flyteidl.service.CreateDownloadLinkRequest") proto.RegisterType((*CreateDownloadLinkResponse)(nil), "flyteidl.service.CreateDownloadLinkResponse") - proto.RegisterType((*FlyteArtifact)(nil), "flyteidl.service.FlyteArtifact") proto.RegisterType((*GetDataRequest)(nil), "flyteidl.service.GetDataRequest") proto.RegisterType((*GetDataResponse)(nil), "flyteidl.service.GetDataResponse") } @@ -618,61 +578,60 @@ func init() { func init() { proto.RegisterFile("flyteidl/service/dataproxy.proto", fileDescriptor_bffb71366d75dab0) } var fileDescriptor_bffb71366d75dab0 = []byte{ - // 864 bytes of a gzipped FileDescriptorProto - 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xac, 0x56, 0x41, 0x73, 0xdb, 0x44, - 0x14, 0x8e, 0xdc, 0x90, 0x26, 0x2f, 0x69, 0x1b, 0x76, 0x20, 0x38, 0x4e, 0x9a, 0xb8, 0x82, 0x61, - 0x42, 0x68, 0x25, 0x08, 0xd3, 0x81, 0x16, 0x2e, 0x89, 0xed, 0x90, 0x0c, 0x4d, 0xa6, 0x23, 0x9c, - 0x03, 0x5c, 0x34, 0x1b, 0xe9, 0x59, 0x2c, 0x91, 0x77, 0xd5, 0xd5, 0x3a, 0x24, 0x33, 0x0c, 0x07, - 0x4e, 0xdc, 0x39, 0x70, 0xe0, 0xc2, 0x89, 0xdf, 0xc1, 0x89, 0x3f, 0xc0, 0x5f, 0xe0, 0xce, 0x9d, - 0x13, 0xa3, 0xd5, 0x4a, 0xb1, 0x6c, 0xa7, 0x75, 0x99, 0x1e, 0x77, 0xbf, 0x4f, 0xfb, 0xbe, 0xf7, - 0xbd, 0x7d, 0x6f, 0x05, 0xcd, 0x5e, 0x7c, 0xa9, 0x90, 0x85, 0xb1, 0x9b, 0xa2, 0x3c, 0x67, 0x01, - 0xba, 0x21, 0x55, 0x34, 0x91, 0xe2, 0xe2, 0xd2, 0x49, 0xa4, 0x50, 0x82, 0x2c, 0x17, 0x0c, 0xc7, - 0x30, 0x1a, 0xeb, 0x91, 0x10, 0x51, 0x8c, 0x2e, 0x4d, 0x98, 0x4b, 0x39, 0x17, 0x8a, 0x2a, 0x26, - 0x78, 0x9a, 0xf3, 0x1b, 0x1b, 0x06, 0xd5, 0xab, 0xd3, 0x41, 0xcf, 0x0d, 0x07, 0x52, 0x13, 0x0c, - 0xbe, 0x39, 0x8a, 0x2b, 0xd6, 0xc7, 0x54, 0xd1, 0x7e, 0x52, 0x1c, 0x50, 0x4a, 0x0a, 0x84, 0x44, - 0x97, 0x85, 0xc8, 0x15, 0xeb, 0x31, 0x94, 0x06, 0x5f, 0xaf, 0xe2, 0x31, 0x53, 0x28, 0x69, 0x6c, - 0xc2, 0xdb, 0xbf, 0x58, 0xb0, 0xde, 0x92, 0x48, 0x15, 0x9e, 0x24, 0xb1, 0xa0, 0xe1, 0x13, 0x11, - 0xe8, 0xe8, 0x1e, 0xa6, 0x89, 0xe0, 0x29, 0x92, 0xbb, 0x00, 0x29, 0x8b, 0x38, 0x86, 0xfe, 0x40, - 0xc6, 0x75, 0xab, 0x69, 0x6d, 0x2d, 0x78, 0x0b, 0xf9, 0xce, 0x89, 0x8c, 0x33, 0x98, 0x53, 0xc5, - 0xce, 0x51, 0xc3, 0xb5, 0x1c, 0xce, 0x77, 0x32, 0xf8, 0x11, 0x00, 0x5e, 0x24, 0x4c, 0x62, 0xea, - 0x53, 0x55, 0xbf, 0xd1, 0xb4, 0xb6, 0x16, 0x77, 0x1a, 0x4e, 0x9e, 0x92, 0x53, 0xa4, 0xe4, 0x74, - 0x8b, 0x94, 0xbc, 0x05, 0xc3, 0xde, 0x55, 0xf6, 0x9f, 0x16, 0xac, 0x4d, 0x56, 0xf6, 0x6c, 0x80, - 0xa9, 0x22, 0x75, 0xb8, 0x99, 0x48, 0xf1, 0x2d, 0x06, 0xca, 0xa8, 0x2a, 0x96, 0x64, 0x05, 0xe6, - 0x42, 0xd1, 0xa7, 0x8c, 0x1b, 0x3d, 0x66, 0x45, 0x1a, 0x30, 0xdf, 0x63, 0x31, 0x72, 0xda, 0x47, - 0x2d, 0x65, 0xc1, 0x2b, 0xd7, 0xe4, 0x93, 0x2b, 0xa1, 0x8c, 0xd7, 0x67, 0xb5, 0xd0, 0xd5, 0x31, - 0xa1, 0x6d, 0x53, 0x9b, 0x52, 0xe7, 0x21, 0x27, 0x9b, 0xb0, 0x18, 0x08, 0xae, 0x90, 0x2b, 0xbf, - 0x1f, 0x3e, 0xac, 0xbf, 0xd6, 0xb4, 0xb6, 0x96, 0x3c, 0x30, 0x5b, 0x47, 0xe1, 0x43, 0xfb, 0x7b, - 0xb8, 0x9b, 0xe7, 0xd1, 0x16, 0xdf, 0xf1, 0x49, 0x99, 0x54, 0x3d, 0xb4, 0x46, 0x3d, 0xac, 0x4a, - 0xab, 0x4d, 0x2f, 0xed, 0x71, 0xad, 0x6e, 0xd9, 0x3f, 0xc0, 0xc6, 0x75, 0xd1, 0xa7, 0xab, 0x70, - 0xb5, 0x84, 0xb5, 0x97, 0x28, 0xa1, 0x8e, 0xff, 0xaf, 0x05, 0xab, 0x23, 0x02, 0x18, 0x3f, 0x2b, - 0x52, 0x6f, 0xc1, 0x2d, 0x2a, 0x15, 0xeb, 0xd1, 0x40, 0xf9, 0xea, 0x32, 0x41, 0x1d, 0xfe, 0xf6, - 0xce, 0x86, 0x33, 0xda, 0x45, 0xce, 0xae, 0xa1, 0x75, 0x2f, 0x13, 0xf4, 0x96, 0xe8, 0xd0, 0xea, - 0xff, 0x1b, 0x44, 0xba, 0xf0, 0x3a, 0x17, 0x21, 0xfa, 0x78, 0x81, 0xc1, 0x20, 0x03, 0x7d, 0x16, - 0x9a, 0x5b, 0xfa, 0xee, 0x95, 0x84, 0xac, 0x6f, 0x9c, 0x63, 0x11, 0x62, 0xa7, 0xa0, 0x1d, 0x96, - 0x4d, 0x76, 0x30, 0xe3, 0xdd, 0xe1, 0x55, 0x68, 0x6f, 0x1e, 0xe6, 0x52, 0x31, 0x90, 0x01, 0xda, - 0xe7, 0xd0, 0x98, 0x94, 0xfb, 0x35, 0xc6, 0xdf, 0x78, 0x55, 0xc6, 0xdb, 0xf7, 0xe1, 0xd6, 0x7e, - 0xa6, 0xbe, 0x30, 0x8d, 0xac, 0xc1, 0x82, 0x4e, 0x67, 0xa8, 0xc4, 0xf3, 0x7a, 0xe3, 0x44, 0xc6, - 0xf6, 0x11, 0xdc, 0xfe, 0x1c, 0x55, 0x9b, 0x2a, 0x5a, 0x94, 0xe5, 0x53, 0x98, 0x2f, 0x1c, 0xd6, - 0xec, 0xc5, 0x9d, 0xcd, 0xf1, 0x8a, 0x54, 0x22, 0x78, 0xe5, 0x07, 0xf6, 0x1f, 0x16, 0xdc, 0x29, - 0xcf, 0x33, 0xa9, 0x7e, 0x06, 0x8b, 0x66, 0xf0, 0xf8, 0x7d, 0x9a, 0x98, 0x33, 0x57, 0x47, 0x2c, - 0x7e, 0x92, 0x33, 0x8e, 0x68, 0x72, 0x30, 0xe3, 0x41, 0x5c, 0xae, 0x48, 0x04, 0xf5, 0x5c, 0x7d, - 0x88, 0xc1, 0x99, 0x1f, 0x1a, 0x2f, 0xfd, 0x98, 0xf1, 0x33, 0xe3, 0xcb, 0xfd, 0x71, 0x79, 0xd7, - 0x1b, 0x7f, 0x30, 0xe3, 0xbd, 0xa9, 0xe9, 0x6d, 0x0c, 0xce, 0x86, 0x09, 0x7b, 0x73, 0x30, 0x9b, - 0xcd, 0xf3, 0xed, 0x16, 0x2c, 0x0d, 0xdf, 0x37, 0xb2, 0x06, 0x6f, 0xed, 0x7a, 0xdd, 0xc3, 0xfd, - 0xdd, 0x56, 0xd7, 0xef, 0x7e, 0xf5, 0xb4, 0xe3, 0x9f, 0x1c, 0xb7, 0x3b, 0xfb, 0x87, 0xc7, 0x9d, - 0xf6, 0xf2, 0x0c, 0x59, 0x01, 0x52, 0x05, 0xdb, 0x9d, 0xd6, 0x17, 0xcb, 0xd6, 0xce, 0x3f, 0xb3, - 0xb0, 0x9c, 0x99, 0xf0, 0x34, 0x7b, 0x1d, 0xbe, 0xcc, 0x55, 0x91, 0xdf, 0x2c, 0x78, 0x63, 0xd2, - 0x54, 0x23, 0x0f, 0xae, 0xcb, 0x60, 0xe2, 0xf4, 0x6b, 0x38, 0xd3, 0xd2, 0xf3, 0x94, 0xed, 0xf7, - 0x7e, 0xfc, 0xeb, 0xef, 0x9f, 0x6b, 0x6f, 0xdb, 0x1b, 0xfa, 0x19, 0x3a, 0xff, 0xf0, 0xea, 0xdd, - 0x72, 0xcb, 0x06, 0x1c, 0x48, 0xfe, 0xd8, 0xda, 0x26, 0xbf, 0x5b, 0xb0, 0x32, 0x79, 0x64, 0x10, - 0xf7, 0x85, 0x36, 0x8f, 0xc8, 0xfc, 0x60, 0xfa, 0x0f, 0x2a, 0x42, 0x9b, 0xe4, 0x05, 0x42, 0x7f, - 0xaa, 0x59, 0xe4, 0x57, 0x0b, 0xc8, 0x78, 0x95, 0xc9, 0xfb, 0xd3, 0xdd, 0x85, 0x5c, 0xe0, 0x4b, - 0x5d, 0x1c, 0x7b, 0x5b, 0x8b, 0x7b, 0xc7, 0xde, 0x7c, 0x8e, 0xb8, 0xec, 0x56, 0x66, 0x36, 0x3e, - 0x83, 0x9b, 0xa6, 0x0b, 0x48, 0x73, 0x3c, 0x48, 0xb5, 0xe1, 0x1a, 0xf7, 0x9e, 0xc3, 0x30, 0xb1, - 0xef, 0xe9, 0xd8, 0x6b, 0x64, 0x75, 0x38, 0xb6, 0x1b, 0xa1, 0xf2, 0x8b, 0xd0, 0x7b, 0x8f, 0xbe, - 0xfe, 0x38, 0x62, 0xea, 0x9b, 0xc1, 0xa9, 0x13, 0x88, 0xbe, 0xab, 0x4f, 0x14, 0x32, 0x72, 0xcb, - 0x1f, 0x80, 0x08, 0xb9, 0x9b, 0x9c, 0x3e, 0x88, 0x84, 0x3b, 0xfa, 0x1b, 0x73, 0x3a, 0xa7, 0x07, - 0xca, 0x47, 0xff, 0x05, 0x00, 0x00, 0xff, 0xff, 0x5b, 0x90, 0xa1, 0xc9, 0xe1, 0x08, 0x00, 0x00, + // 833 bytes of a gzipped FileDescriptorProto + 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xac, 0x56, 0x41, 0x6f, 0x1b, 0x45, + 0x14, 0xce, 0xb8, 0x21, 0x8d, 0x5f, 0x42, 0x1a, 0x46, 0x25, 0xb8, 0x4e, 0x9a, 0x98, 0x05, 0xa1, + 0x10, 0xc8, 0x2e, 0x04, 0x55, 0xd0, 0x8a, 0x4b, 0x62, 0xbb, 0x24, 0xa2, 0x8d, 0xaa, 0xc5, 0x39, + 0xc0, 0x65, 0x35, 0xd9, 0x7d, 0x36, 0x43, 0xd6, 0x33, 0xcb, 0xec, 0x38, 0x24, 0x12, 0xe2, 0xc0, + 0x89, 0x3b, 0x07, 0x0e, 0x5c, 0x38, 0xf1, 0x3b, 0x38, 0xf1, 0x07, 0xf8, 0x07, 0x88, 0x5f, 0xc1, + 0x09, 0xed, 0xec, 0x78, 0xe3, 0x75, 0xec, 0xd6, 0x41, 0x3d, 0xce, 0x7c, 0x9f, 0xf7, 0x7d, 0xdf, + 0xf7, 0xe6, 0xcd, 0x18, 0x1a, 0xdd, 0xf8, 0x52, 0x23, 0x8f, 0x62, 0x2f, 0x45, 0x75, 0xce, 0x43, + 0xf4, 0x22, 0xa6, 0x59, 0xa2, 0xe4, 0xc5, 0xa5, 0x9b, 0x28, 0xa9, 0x25, 0x5d, 0x1d, 0x32, 0x5c, + 0xcb, 0xa8, 0x6f, 0xf4, 0xa4, 0xec, 0xc5, 0xe8, 0xb1, 0x84, 0x7b, 0x4c, 0x08, 0xa9, 0x99, 0xe6, + 0x52, 0xa4, 0x39, 0xbf, 0xbe, 0x69, 0x51, 0xb3, 0x3a, 0x1d, 0x74, 0xbd, 0x68, 0xa0, 0x0c, 0xc1, + 0xe2, 0x5b, 0xe3, 0xb8, 0xe6, 0x7d, 0x4c, 0x35, 0xeb, 0x27, 0xc3, 0x0f, 0x14, 0x92, 0x42, 0xa9, + 0xd0, 0xe3, 0x11, 0x0a, 0xcd, 0xbb, 0x1c, 0x95, 0xc5, 0x37, 0xca, 0x78, 0xcc, 0x35, 0x2a, 0x16, + 0xdb, 0xf2, 0xce, 0x2f, 0x04, 0x36, 0x9a, 0x0a, 0x99, 0xc6, 0x93, 0x24, 0x96, 0x2c, 0x7a, 0x22, + 0x43, 0x53, 0xdd, 0xc7, 0x34, 0x91, 0x22, 0x45, 0x7a, 0x1f, 0x20, 0xe5, 0x3d, 0x81, 0x51, 0x30, + 0x50, 0x71, 0x8d, 0x34, 0xc8, 0x76, 0xd5, 0xaf, 0xe6, 0x3b, 0x27, 0x2a, 0xce, 0x60, 0xc1, 0x34, + 0x3f, 0x47, 0x03, 0x57, 0x72, 0x38, 0xdf, 0xc9, 0xe0, 0x87, 0x00, 0x78, 0x91, 0x70, 0x85, 0x69, + 0xc0, 0x74, 0xed, 0x56, 0x83, 0x6c, 0x2f, 0xed, 0xd5, 0xdd, 0xdc, 0x92, 0x3b, 0xb4, 0xe4, 0x76, + 0x86, 0x96, 0xfc, 0xaa, 0x65, 0xef, 0x6b, 0xe7, 0x4f, 0x02, 0xeb, 0x93, 0x95, 0x7d, 0x3b, 0xc0, + 0x54, 0xd3, 0x1a, 0xdc, 0x4e, 0x94, 0xfc, 0x06, 0x43, 0x6d, 0x55, 0x0d, 0x97, 0x74, 0x0d, 0x16, + 0x22, 0xd9, 0x67, 0x5c, 0x58, 0x3d, 0x76, 0x45, 0xeb, 0xb0, 0xd8, 0xe5, 0x31, 0x0a, 0xd6, 0x47, + 0x23, 0xa5, 0xea, 0x17, 0x6b, 0xfa, 0xc9, 0x95, 0x50, 0x2e, 0x6a, 0xf3, 0x46, 0xe8, 0xbd, 0x6b, + 0x42, 0x5b, 0xb6, 0x37, 0x85, 0xce, 0x23, 0x41, 0xb7, 0x60, 0x29, 0x94, 0x42, 0xa3, 0xd0, 0x41, + 0x3f, 0x7a, 0x50, 0x7b, 0xa5, 0x41, 0xb6, 0x97, 0x7d, 0xb0, 0x5b, 0x4f, 0xa3, 0x07, 0xce, 0xf7, + 0x70, 0x3f, 0xf7, 0xd1, 0x92, 0xdf, 0x89, 0x49, 0x4e, 0xca, 0x19, 0x92, 0xf1, 0x0c, 0xcb, 0xd2, + 0x2a, 0xb3, 0x4b, 0x7b, 0x54, 0xa9, 0x11, 0xe7, 0x07, 0xd8, 0x9c, 0x56, 0x7d, 0xb6, 0x0e, 0x97, + 0x5b, 0x58, 0xb9, 0x41, 0x0b, 0x4d, 0xfd, 0x7f, 0x09, 0xdc, 0x1b, 0x13, 0xc0, 0xc5, 0xd9, 0xd0, + 0x7a, 0x13, 0x5e, 0x65, 0x4a, 0xf3, 0x2e, 0x0b, 0x75, 0xa0, 0x2f, 0x13, 0x34, 0xe5, 0x57, 0xf6, + 0x36, 0xdd, 0xf1, 0x29, 0x72, 0xf7, 0x2d, 0xad, 0x73, 0x99, 0xa0, 0xbf, 0xcc, 0x46, 0x56, 0xff, + 0x3f, 0x20, 0xda, 0x81, 0xd7, 0x84, 0x8c, 0x30, 0xc0, 0x0b, 0x0c, 0x07, 0x19, 0x18, 0xf0, 0xc8, + 0x9e, 0xd2, 0x77, 0xae, 0x24, 0x64, 0x73, 0xe3, 0x1e, 0xcb, 0x08, 0xdb, 0x43, 0xda, 0x51, 0x31, + 0x64, 0x87, 0x73, 0xfe, 0x1d, 0x51, 0x86, 0x0e, 0x16, 0x61, 0x21, 0x95, 0x03, 0x15, 0xa2, 0x73, + 0x0e, 0xf5, 0x49, 0xde, 0xa7, 0x04, 0x7f, 0xeb, 0x65, 0x05, 0xef, 0xec, 0xc2, 0xca, 0x67, 0xa8, + 0x5b, 0x4c, 0xb3, 0x61, 0xd0, 0xeb, 0x50, 0x35, 0x7e, 0x46, 0x7a, 0xbc, 0x68, 0x36, 0x4e, 0x54, + 0xec, 0xfc, 0x41, 0xe0, 0x4e, 0xc1, 0xb7, 0xe2, 0x3e, 0x85, 0x25, 0x7b, 0x55, 0x04, 0x7d, 0x96, + 0x98, 0x9f, 0x64, 0xa9, 0x96, 0x43, 0x79, 0x92, 0x33, 0x9e, 0xb2, 0xe4, 0x70, 0xce, 0x87, 0xb8, + 0x58, 0xd1, 0x1e, 0xd4, 0xf2, 0x72, 0x11, 0x86, 0x67, 0x41, 0x64, 0xdd, 0x07, 0x31, 0x17, 0x67, + 0xd6, 0xc9, 0xfb, 0xd7, 0x5b, 0x3c, 0x3d, 0xaa, 0xc3, 0x39, 0xff, 0x75, 0x43, 0x6f, 0x61, 0x78, + 0x36, 0x4a, 0x38, 0x58, 0x80, 0xf9, 0xec, 0x06, 0xde, 0x69, 0xc2, 0xf2, 0xe8, 0x09, 0xa1, 0xeb, + 0xf0, 0xc6, 0xbe, 0xdf, 0x39, 0x7a, 0xbc, 0xdf, 0xec, 0x04, 0x9d, 0x2f, 0x9f, 0xb5, 0x83, 0x93, + 0xe3, 0x56, 0xfb, 0xf1, 0xd1, 0x71, 0xbb, 0xb5, 0x3a, 0x47, 0xd7, 0x80, 0x96, 0xc1, 0x56, 0xbb, + 0xf9, 0xf9, 0x2a, 0xd9, 0xfb, 0x7b, 0x1e, 0x56, 0xb3, 0x10, 0x9e, 0x65, 0xf7, 0xf9, 0x17, 0xb9, + 0x2a, 0xfa, 0x1b, 0x81, 0xbb, 0x93, 0xee, 0x21, 0xba, 0x3b, 0xcd, 0xc1, 0xc4, 0xfb, 0xaa, 0xee, + 0xce, 0x4a, 0xcf, 0x2d, 0x3b, 0xef, 0xfe, 0xf8, 0xd7, 0x3f, 0x3f, 0x57, 0xde, 0x72, 0x36, 0xcd, + 0xc3, 0x71, 0xfe, 0xe1, 0xd5, 0x4b, 0xe3, 0x15, 0x23, 0x33, 0x50, 0xe2, 0x11, 0xd9, 0xa1, 0xbf, + 0x13, 0x58, 0x9b, 0x3c, 0xe4, 0xd4, 0x7b, 0x61, 0xcc, 0x63, 0x32, 0x3f, 0x98, 0xfd, 0x07, 0x25, + 0xa1, 0x0d, 0xfa, 0x02, 0xa1, 0x3f, 0x55, 0x08, 0xfd, 0x95, 0x00, 0xbd, 0xde, 0x65, 0xfa, 0xde, + 0x6c, 0x67, 0x21, 0x17, 0x78, 0xa3, 0x83, 0xe3, 0xec, 0x18, 0x71, 0x6f, 0x3b, 0x5b, 0xcf, 0x11, + 0x97, 0x9d, 0xca, 0x2c, 0xc6, 0x08, 0x6e, 0xdb, 0x29, 0xa0, 0x8d, 0xeb, 0x45, 0xca, 0x03, 0x55, + 0x7f, 0xf3, 0x39, 0x0c, 0x5b, 0xfb, 0xae, 0xa9, 0xbd, 0x42, 0x97, 0x47, 0x6b, 0x1f, 0x3c, 0xfc, + 0xea, 0xe3, 0x1e, 0xd7, 0x5f, 0x0f, 0x4e, 0xdd, 0x50, 0xf6, 0x3d, 0xf3, 0x11, 0xa9, 0x7a, 0x5e, + 0xf1, 0x4a, 0xf7, 0x50, 0x78, 0xc9, 0xe9, 0x6e, 0x4f, 0x7a, 0xe3, 0xff, 0x35, 0x4e, 0x17, 0xcc, + 0xd4, 0x7f, 0xf4, 0x5f, 0x00, 0x00, 0x00, 0xff, 0xff, 0x87, 0x1d, 0xd3, 0xc3, 0x86, 0x08, 0x00, + 0x00, } // Reference imports to suppress errors if they are not otherwise used. diff --git a/gen/pb-go/flyteidl/service/dataproxy.pb.gw.go b/gen/pb-go/flyteidl/service/dataproxy.pb.gw.go index e349de456..c11d94174 100644 --- a/gen/pb-go/flyteidl/service/dataproxy.pb.gw.go +++ b/gen/pb-go/flyteidl/service/dataproxy.pb.gw.go @@ -230,7 +230,7 @@ var ( pattern_DataProxyService_CreateDownloadLink_0 = runtime.MustPattern(runtime.NewPattern(1, []int{2, 0, 2, 1, 2, 2, 2, 3}, []string{"api", "v1", "dataproxy", "artifact_link"}, "")) - pattern_DataProxyService_GetData_0 = runtime.MustPattern(runtime.NewPattern(1, []int{2, 0, 2, 1, 2, 2, 2, 3}, []string{"api", "v1", "data", "get_artifact"}, "")) + pattern_DataProxyService_GetData_0 = runtime.MustPattern(runtime.NewPattern(1, []int{2, 0, 2, 1, 2, 2}, []string{"api", "v1", "data"}, "")) ) var ( diff --git a/gen/pb-go/flyteidl/service/dataproxy.swagger.json b/gen/pb-go/flyteidl/service/dataproxy.swagger.json index a0cb49132..56b177ce9 100644 --- a/gen/pb-go/flyteidl/service/dataproxy.swagger.json +++ b/gen/pb-go/flyteidl/service/dataproxy.swagger.json @@ -15,7 +15,7 @@ "application/json" ], "paths": { - "/api/v1/data/get_artifact": { + "/api/v1/data": { "get": { "operationId": "GetData", "responses": { @@ -28,7 +28,8 @@ }, "parameters": [ { - "name": "artifact.flyte_url", + "name": "flyte_url", + "description": "A unique identifier in the form of flyte://\u003csomething\u003e that uniquely, for a given Flyte\nbackend, identifies a Flyte artifact ([i]nput, [o]utput, flyte [d]eck, etc.).\ne.g. flyte://v1/proj/development/execid/n2/0/i (for 0th task execution attempt input)\n flyte://v1/proj/development/execid/n2/i (for node execution input).", "in": "query", "required": false, "type": "string" @@ -739,15 +740,6 @@ } } }, - "serviceFlyteArtifact": { - "type": "object", - "properties": { - "flyte_url": { - "type": "string" - } - }, - "title": "Wraps a flyte url, a unique identifier in the form of flyte://\u003csomething\u003e that uniquely, for a given Flyte\nbackend, identifies a Flyte artifact (input, output, flyte deck, etc.).\ne.g. flyte://v1/proj/development/execid/n2/0/i (for 0th task execution attempt)\n flyte://v1/proj/development/execid/n2/i (for node execution)" - }, "serviceGetDataResponse": { "type": "object", "properties": { diff --git a/gen/pb-java/flyteidl/service/Dataproxy.java b/gen/pb-java/flyteidl/service/Dataproxy.java index 60b2c4f8b..d31fbe5f8 100644 --- a/gen/pb-java/flyteidl/service/Dataproxy.java +++ b/gen/pb-java/flyteidl/service/Dataproxy.java @@ -6338,585 +6338,33 @@ public flyteidl.service.Dataproxy.CreateDownloadLinkResponse getDefaultInstanceF } - public interface FlyteArtifactOrBuilder extends - // @@protoc_insertion_point(interface_extends:flyteidl.service.FlyteArtifact) - com.google.protobuf.MessageOrBuilder { - - /** - * string flyte_url = 1; - */ - java.lang.String getFlyteUrl(); - /** - * string flyte_url = 1; - */ - com.google.protobuf.ByteString - getFlyteUrlBytes(); - } - /** - *
-   * Wraps a flyte url, a unique identifier in the form of flyte://<something> that uniquely, for a given Flyte
-   * backend, identifies a Flyte artifact (input, output, flyte deck, etc.).
-   * e.g. flyte://v1/proj/development/execid/n2/0/i (for 0th task execution attempt)
-   *      flyte://v1/proj/development/execid/n2/i (for node execution)
-   * 
- * - * Protobuf type {@code flyteidl.service.FlyteArtifact} - */ - public static final class FlyteArtifact extends - com.google.protobuf.GeneratedMessageV3 implements - // @@protoc_insertion_point(message_implements:flyteidl.service.FlyteArtifact) - FlyteArtifactOrBuilder { - private static final long serialVersionUID = 0L; - // Use FlyteArtifact.newBuilder() to construct. - private FlyteArtifact(com.google.protobuf.GeneratedMessageV3.Builder builder) { - super(builder); - } - private FlyteArtifact() { - flyteUrl_ = ""; - } - - @java.lang.Override - public final com.google.protobuf.UnknownFieldSet - getUnknownFields() { - return this.unknownFields; - } - private FlyteArtifact( - com.google.protobuf.CodedInputStream input, - com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws com.google.protobuf.InvalidProtocolBufferException { - this(); - if (extensionRegistry == null) { - throw new java.lang.NullPointerException(); - } - int mutable_bitField0_ = 0; - com.google.protobuf.UnknownFieldSet.Builder unknownFields = - com.google.protobuf.UnknownFieldSet.newBuilder(); - try { - boolean done = false; - while (!done) { - int tag = input.readTag(); - switch (tag) { - case 0: - done = true; - break; - case 10: { - java.lang.String s = input.readStringRequireUtf8(); - - flyteUrl_ = s; - break; - } - default: { - if (!parseUnknownField( - input, unknownFields, extensionRegistry, tag)) { - done = true; - } - break; - } - } - } - } catch (com.google.protobuf.InvalidProtocolBufferException e) { - throw e.setUnfinishedMessage(this); - } catch (java.io.IOException e) { - throw new com.google.protobuf.InvalidProtocolBufferException( - e).setUnfinishedMessage(this); - } finally { - this.unknownFields = unknownFields.build(); - makeExtensionsImmutable(); - } - } - public static final com.google.protobuf.Descriptors.Descriptor - getDescriptor() { - return flyteidl.service.Dataproxy.internal_static_flyteidl_service_FlyteArtifact_descriptor; - } - - @java.lang.Override - protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable - internalGetFieldAccessorTable() { - return flyteidl.service.Dataproxy.internal_static_flyteidl_service_FlyteArtifact_fieldAccessorTable - .ensureFieldAccessorsInitialized( - flyteidl.service.Dataproxy.FlyteArtifact.class, flyteidl.service.Dataproxy.FlyteArtifact.Builder.class); - } - - public static final int FLYTE_URL_FIELD_NUMBER = 1; - private volatile java.lang.Object flyteUrl_; - /** - * string flyte_url = 1; - */ - public java.lang.String getFlyteUrl() { - java.lang.Object ref = flyteUrl_; - if (ref instanceof java.lang.String) { - return (java.lang.String) ref; - } else { - com.google.protobuf.ByteString bs = - (com.google.protobuf.ByteString) ref; - java.lang.String s = bs.toStringUtf8(); - flyteUrl_ = s; - return s; - } - } - /** - * string flyte_url = 1; - */ - public com.google.protobuf.ByteString - getFlyteUrlBytes() { - java.lang.Object ref = flyteUrl_; - if (ref instanceof java.lang.String) { - com.google.protobuf.ByteString b = - com.google.protobuf.ByteString.copyFromUtf8( - (java.lang.String) ref); - flyteUrl_ = b; - return b; - } else { - return (com.google.protobuf.ByteString) ref; - } - } - - private byte memoizedIsInitialized = -1; - @java.lang.Override - public final boolean isInitialized() { - byte isInitialized = memoizedIsInitialized; - if (isInitialized == 1) return true; - if (isInitialized == 0) return false; - - memoizedIsInitialized = 1; - return true; - } - - @java.lang.Override - public void writeTo(com.google.protobuf.CodedOutputStream output) - throws java.io.IOException { - if (!getFlyteUrlBytes().isEmpty()) { - com.google.protobuf.GeneratedMessageV3.writeString(output, 1, flyteUrl_); - } - unknownFields.writeTo(output); - } - - @java.lang.Override - public int getSerializedSize() { - int size = memoizedSize; - if (size != -1) return size; - - size = 0; - if (!getFlyteUrlBytes().isEmpty()) { - size += com.google.protobuf.GeneratedMessageV3.computeStringSize(1, flyteUrl_); - } - size += unknownFields.getSerializedSize(); - memoizedSize = size; - return size; - } - - @java.lang.Override - public boolean equals(final java.lang.Object obj) { - if (obj == this) { - return true; - } - if (!(obj instanceof flyteidl.service.Dataproxy.FlyteArtifact)) { - return super.equals(obj); - } - flyteidl.service.Dataproxy.FlyteArtifact other = (flyteidl.service.Dataproxy.FlyteArtifact) obj; - - if (!getFlyteUrl() - .equals(other.getFlyteUrl())) return false; - if (!unknownFields.equals(other.unknownFields)) return false; - return true; - } - - @java.lang.Override - public int hashCode() { - if (memoizedHashCode != 0) { - return memoizedHashCode; - } - int hash = 41; - hash = (19 * hash) + getDescriptor().hashCode(); - hash = (37 * hash) + FLYTE_URL_FIELD_NUMBER; - hash = (53 * hash) + getFlyteUrl().hashCode(); - hash = (29 * hash) + unknownFields.hashCode(); - memoizedHashCode = hash; - return hash; - } - - public static flyteidl.service.Dataproxy.FlyteArtifact parseFrom( - java.nio.ByteBuffer data) - throws com.google.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data); - } - public static flyteidl.service.Dataproxy.FlyteArtifact parseFrom( - java.nio.ByteBuffer data, - com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws com.google.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data, extensionRegistry); - } - public static flyteidl.service.Dataproxy.FlyteArtifact parseFrom( - com.google.protobuf.ByteString data) - throws com.google.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data); - } - public static flyteidl.service.Dataproxy.FlyteArtifact parseFrom( - com.google.protobuf.ByteString data, - com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws com.google.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data, extensionRegistry); - } - public static flyteidl.service.Dataproxy.FlyteArtifact parseFrom(byte[] data) - throws com.google.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data); - } - public static flyteidl.service.Dataproxy.FlyteArtifact parseFrom( - byte[] data, - com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws com.google.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data, extensionRegistry); - } - public static flyteidl.service.Dataproxy.FlyteArtifact parseFrom(java.io.InputStream input) - throws java.io.IOException { - return com.google.protobuf.GeneratedMessageV3 - .parseWithIOException(PARSER, input); - } - public static flyteidl.service.Dataproxy.FlyteArtifact parseFrom( - java.io.InputStream input, - com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws java.io.IOException { - return com.google.protobuf.GeneratedMessageV3 - .parseWithIOException(PARSER, input, extensionRegistry); - } - public static flyteidl.service.Dataproxy.FlyteArtifact parseDelimitedFrom(java.io.InputStream input) - throws java.io.IOException { - return com.google.protobuf.GeneratedMessageV3 - .parseDelimitedWithIOException(PARSER, input); - } - public static flyteidl.service.Dataproxy.FlyteArtifact parseDelimitedFrom( - java.io.InputStream input, - com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws java.io.IOException { - return com.google.protobuf.GeneratedMessageV3 - .parseDelimitedWithIOException(PARSER, input, extensionRegistry); - } - public static flyteidl.service.Dataproxy.FlyteArtifact parseFrom( - com.google.protobuf.CodedInputStream input) - throws java.io.IOException { - return com.google.protobuf.GeneratedMessageV3 - .parseWithIOException(PARSER, input); - } - public static flyteidl.service.Dataproxy.FlyteArtifact parseFrom( - com.google.protobuf.CodedInputStream input, - com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws java.io.IOException { - return com.google.protobuf.GeneratedMessageV3 - .parseWithIOException(PARSER, input, extensionRegistry); - } - - @java.lang.Override - public Builder newBuilderForType() { return newBuilder(); } - public static Builder newBuilder() { - return DEFAULT_INSTANCE.toBuilder(); - } - public static Builder newBuilder(flyteidl.service.Dataproxy.FlyteArtifact prototype) { - return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); - } - @java.lang.Override - public Builder toBuilder() { - return this == DEFAULT_INSTANCE - ? new Builder() : new Builder().mergeFrom(this); - } - - @java.lang.Override - protected Builder newBuilderForType( - com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { - Builder builder = new Builder(parent); - return builder; - } - /** - *
-     * Wraps a flyte url, a unique identifier in the form of flyte://<something> that uniquely, for a given Flyte
-     * backend, identifies a Flyte artifact (input, output, flyte deck, etc.).
-     * e.g. flyte://v1/proj/development/execid/n2/0/i (for 0th task execution attempt)
-     *      flyte://v1/proj/development/execid/n2/i (for node execution)
-     * 
- * - * Protobuf type {@code flyteidl.service.FlyteArtifact} - */ - public static final class Builder extends - com.google.protobuf.GeneratedMessageV3.Builder implements - // @@protoc_insertion_point(builder_implements:flyteidl.service.FlyteArtifact) - flyteidl.service.Dataproxy.FlyteArtifactOrBuilder { - public static final com.google.protobuf.Descriptors.Descriptor - getDescriptor() { - return flyteidl.service.Dataproxy.internal_static_flyteidl_service_FlyteArtifact_descriptor; - } - - @java.lang.Override - protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable - internalGetFieldAccessorTable() { - return flyteidl.service.Dataproxy.internal_static_flyteidl_service_FlyteArtifact_fieldAccessorTable - .ensureFieldAccessorsInitialized( - flyteidl.service.Dataproxy.FlyteArtifact.class, flyteidl.service.Dataproxy.FlyteArtifact.Builder.class); - } - - // Construct using flyteidl.service.Dataproxy.FlyteArtifact.newBuilder() - private Builder() { - maybeForceBuilderInitialization(); - } - - private Builder( - com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { - super(parent); - maybeForceBuilderInitialization(); - } - private void maybeForceBuilderInitialization() { - if (com.google.protobuf.GeneratedMessageV3 - .alwaysUseFieldBuilders) { - } - } - @java.lang.Override - public Builder clear() { - super.clear(); - flyteUrl_ = ""; - - return this; - } - - @java.lang.Override - public com.google.protobuf.Descriptors.Descriptor - getDescriptorForType() { - return flyteidl.service.Dataproxy.internal_static_flyteidl_service_FlyteArtifact_descriptor; - } - - @java.lang.Override - public flyteidl.service.Dataproxy.FlyteArtifact getDefaultInstanceForType() { - return flyteidl.service.Dataproxy.FlyteArtifact.getDefaultInstance(); - } - - @java.lang.Override - public flyteidl.service.Dataproxy.FlyteArtifact build() { - flyteidl.service.Dataproxy.FlyteArtifact result = buildPartial(); - if (!result.isInitialized()) { - throw newUninitializedMessageException(result); - } - return result; - } - - @java.lang.Override - public flyteidl.service.Dataproxy.FlyteArtifact buildPartial() { - flyteidl.service.Dataproxy.FlyteArtifact result = new flyteidl.service.Dataproxy.FlyteArtifact(this); - result.flyteUrl_ = flyteUrl_; - onBuilt(); - return result; - } - - @java.lang.Override - public Builder clone() { - return super.clone(); - } - @java.lang.Override - public Builder setField( - com.google.protobuf.Descriptors.FieldDescriptor field, - java.lang.Object value) { - return super.setField(field, value); - } - @java.lang.Override - public Builder clearField( - com.google.protobuf.Descriptors.FieldDescriptor field) { - return super.clearField(field); - } - @java.lang.Override - public Builder clearOneof( - com.google.protobuf.Descriptors.OneofDescriptor oneof) { - return super.clearOneof(oneof); - } - @java.lang.Override - public Builder setRepeatedField( - com.google.protobuf.Descriptors.FieldDescriptor field, - int index, java.lang.Object value) { - return super.setRepeatedField(field, index, value); - } - @java.lang.Override - public Builder addRepeatedField( - com.google.protobuf.Descriptors.FieldDescriptor field, - java.lang.Object value) { - return super.addRepeatedField(field, value); - } - @java.lang.Override - public Builder mergeFrom(com.google.protobuf.Message other) { - if (other instanceof flyteidl.service.Dataproxy.FlyteArtifact) { - return mergeFrom((flyteidl.service.Dataproxy.FlyteArtifact)other); - } else { - super.mergeFrom(other); - return this; - } - } - - public Builder mergeFrom(flyteidl.service.Dataproxy.FlyteArtifact other) { - if (other == flyteidl.service.Dataproxy.FlyteArtifact.getDefaultInstance()) return this; - if (!other.getFlyteUrl().isEmpty()) { - flyteUrl_ = other.flyteUrl_; - onChanged(); - } - this.mergeUnknownFields(other.unknownFields); - onChanged(); - return this; - } - - @java.lang.Override - public final boolean isInitialized() { - return true; - } - - @java.lang.Override - public Builder mergeFrom( - com.google.protobuf.CodedInputStream input, - com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws java.io.IOException { - flyteidl.service.Dataproxy.FlyteArtifact parsedMessage = null; - try { - parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry); - } catch (com.google.protobuf.InvalidProtocolBufferException e) { - parsedMessage = (flyteidl.service.Dataproxy.FlyteArtifact) e.getUnfinishedMessage(); - throw e.unwrapIOException(); - } finally { - if (parsedMessage != null) { - mergeFrom(parsedMessage); - } - } - return this; - } - - private java.lang.Object flyteUrl_ = ""; - /** - * string flyte_url = 1; - */ - public java.lang.String getFlyteUrl() { - java.lang.Object ref = flyteUrl_; - if (!(ref instanceof java.lang.String)) { - com.google.protobuf.ByteString bs = - (com.google.protobuf.ByteString) ref; - java.lang.String s = bs.toStringUtf8(); - flyteUrl_ = s; - return s; - } else { - return (java.lang.String) ref; - } - } - /** - * string flyte_url = 1; - */ - public com.google.protobuf.ByteString - getFlyteUrlBytes() { - java.lang.Object ref = flyteUrl_; - if (ref instanceof String) { - com.google.protobuf.ByteString b = - com.google.protobuf.ByteString.copyFromUtf8( - (java.lang.String) ref); - flyteUrl_ = b; - return b; - } else { - return (com.google.protobuf.ByteString) ref; - } - } - /** - * string flyte_url = 1; - */ - public Builder setFlyteUrl( - java.lang.String value) { - if (value == null) { - throw new NullPointerException(); - } - - flyteUrl_ = value; - onChanged(); - return this; - } - /** - * string flyte_url = 1; - */ - public Builder clearFlyteUrl() { - - flyteUrl_ = getDefaultInstance().getFlyteUrl(); - onChanged(); - return this; - } - /** - * string flyte_url = 1; - */ - public Builder setFlyteUrlBytes( - com.google.protobuf.ByteString value) { - if (value == null) { - throw new NullPointerException(); - } - checkByteStringIsUtf8(value); - - flyteUrl_ = value; - onChanged(); - return this; - } - @java.lang.Override - public final Builder setUnknownFields( - final com.google.protobuf.UnknownFieldSet unknownFields) { - return super.setUnknownFields(unknownFields); - } - - @java.lang.Override - public final Builder mergeUnknownFields( - final com.google.protobuf.UnknownFieldSet unknownFields) { - return super.mergeUnknownFields(unknownFields); - } - - - // @@protoc_insertion_point(builder_scope:flyteidl.service.FlyteArtifact) - } - - // @@protoc_insertion_point(class_scope:flyteidl.service.FlyteArtifact) - private static final flyteidl.service.Dataproxy.FlyteArtifact DEFAULT_INSTANCE; - static { - DEFAULT_INSTANCE = new flyteidl.service.Dataproxy.FlyteArtifact(); - } - - public static flyteidl.service.Dataproxy.FlyteArtifact getDefaultInstance() { - return DEFAULT_INSTANCE; - } - - private static final com.google.protobuf.Parser - PARSER = new com.google.protobuf.AbstractParser() { - @java.lang.Override - public FlyteArtifact parsePartialFrom( - com.google.protobuf.CodedInputStream input, - com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws com.google.protobuf.InvalidProtocolBufferException { - return new FlyteArtifact(input, extensionRegistry); - } - }; - - public static com.google.protobuf.Parser parser() { - return PARSER; - } - - @java.lang.Override - public com.google.protobuf.Parser getParserForType() { - return PARSER; - } - - @java.lang.Override - public flyteidl.service.Dataproxy.FlyteArtifact getDefaultInstanceForType() { - return DEFAULT_INSTANCE; - } - - } - public interface GetDataRequestOrBuilder extends // @@protoc_insertion_point(interface_extends:flyteidl.service.GetDataRequest) com.google.protobuf.MessageOrBuilder { /** - * .flyteidl.service.FlyteArtifact artifact = 1; - */ - boolean hasArtifact(); - /** - * .flyteidl.service.FlyteArtifact artifact = 1; + *
+     * A unique identifier in the form of flyte://<something> that uniquely, for a given Flyte
+     * backend, identifies a Flyte artifact ([i]nput, [o]utput, flyte [d]eck, etc.).
+     * e.g. flyte://v1/proj/development/execid/n2/0/i (for 0th task execution attempt input)
+     *      flyte://v1/proj/development/execid/n2/i (for node execution input)
+     * 
+ * + * string flyte_url = 1; */ - flyteidl.service.Dataproxy.FlyteArtifact getArtifact(); + java.lang.String getFlyteUrl(); /** - * .flyteidl.service.FlyteArtifact artifact = 1; + *
+     * A unique identifier in the form of flyte://<something> that uniquely, for a given Flyte
+     * backend, identifies a Flyte artifact ([i]nput, [o]utput, flyte [d]eck, etc.).
+     * e.g. flyte://v1/proj/development/execid/n2/0/i (for 0th task execution attempt input)
+     *      flyte://v1/proj/development/execid/n2/i (for node execution input)
+     * 
+ * + * string flyte_url = 1; */ - flyteidl.service.Dataproxy.FlyteArtifactOrBuilder getArtifactOrBuilder(); + com.google.protobuf.ByteString + getFlyteUrlBytes(); } /** *
@@ -6935,6 +6383,7 @@ private GetDataRequest(com.google.protobuf.GeneratedMessageV3.Builder builder
       super(builder);
     }
     private GetDataRequest() {
+      flyteUrl_ = "";
     }
 
     @java.lang.Override
@@ -6962,16 +6411,9 @@ private GetDataRequest(
               done = true;
               break;
             case 10: {
-              flyteidl.service.Dataproxy.FlyteArtifact.Builder subBuilder = null;
-              if (artifact_ != null) {
-                subBuilder = artifact_.toBuilder();
-              }
-              artifact_ = input.readMessage(flyteidl.service.Dataproxy.FlyteArtifact.parser(), extensionRegistry);
-              if (subBuilder != null) {
-                subBuilder.mergeFrom(artifact_);
-                artifact_ = subBuilder.buildPartial();
-              }
+              java.lang.String s = input.readStringRequireUtf8();
 
+              flyteUrl_ = s;
               break;
             }
             default: {
@@ -7006,25 +6448,52 @@ private GetDataRequest(
               flyteidl.service.Dataproxy.GetDataRequest.class, flyteidl.service.Dataproxy.GetDataRequest.Builder.class);
     }
 
-    public static final int ARTIFACT_FIELD_NUMBER = 1;
-    private flyteidl.service.Dataproxy.FlyteArtifact artifact_;
-    /**
-     * .flyteidl.service.FlyteArtifact artifact = 1;
-     */
-    public boolean hasArtifact() {
-      return artifact_ != null;
-    }
+    public static final int FLYTE_URL_FIELD_NUMBER = 1;
+    private volatile java.lang.Object flyteUrl_;
     /**
-     * .flyteidl.service.FlyteArtifact artifact = 1;
+     * 
+     * A unique identifier in the form of flyte://<something> that uniquely, for a given Flyte
+     * backend, identifies a Flyte artifact ([i]nput, [o]utput, flyte [d]eck, etc.).
+     * e.g. flyte://v1/proj/development/execid/n2/0/i (for 0th task execution attempt input)
+     *      flyte://v1/proj/development/execid/n2/i (for node execution input)
+     * 
+ * + * string flyte_url = 1; */ - public flyteidl.service.Dataproxy.FlyteArtifact getArtifact() { - return artifact_ == null ? flyteidl.service.Dataproxy.FlyteArtifact.getDefaultInstance() : artifact_; + public java.lang.String getFlyteUrl() { + java.lang.Object ref = flyteUrl_; + if (ref instanceof java.lang.String) { + return (java.lang.String) ref; + } else { + com.google.protobuf.ByteString bs = + (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + flyteUrl_ = s; + return s; + } } /** - * .flyteidl.service.FlyteArtifact artifact = 1; + *
+     * A unique identifier in the form of flyte://<something> that uniquely, for a given Flyte
+     * backend, identifies a Flyte artifact ([i]nput, [o]utput, flyte [d]eck, etc.).
+     * e.g. flyte://v1/proj/development/execid/n2/0/i (for 0th task execution attempt input)
+     *      flyte://v1/proj/development/execid/n2/i (for node execution input)
+     * 
+ * + * string flyte_url = 1; */ - public flyteidl.service.Dataproxy.FlyteArtifactOrBuilder getArtifactOrBuilder() { - return getArtifact(); + public com.google.protobuf.ByteString + getFlyteUrlBytes() { + java.lang.Object ref = flyteUrl_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8( + (java.lang.String) ref); + flyteUrl_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } } private byte memoizedIsInitialized = -1; @@ -7041,8 +6510,8 @@ public final boolean isInitialized() { @java.lang.Override public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException { - if (artifact_ != null) { - output.writeMessage(1, getArtifact()); + if (!getFlyteUrlBytes().isEmpty()) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 1, flyteUrl_); } unknownFields.writeTo(output); } @@ -7053,9 +6522,8 @@ public int getSerializedSize() { if (size != -1) return size; size = 0; - if (artifact_ != null) { - size += com.google.protobuf.CodedOutputStream - .computeMessageSize(1, getArtifact()); + if (!getFlyteUrlBytes().isEmpty()) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(1, flyteUrl_); } size += unknownFields.getSerializedSize(); memoizedSize = size; @@ -7072,11 +6540,8 @@ public boolean equals(final java.lang.Object obj) { } flyteidl.service.Dataproxy.GetDataRequest other = (flyteidl.service.Dataproxy.GetDataRequest) obj; - if (hasArtifact() != other.hasArtifact()) return false; - if (hasArtifact()) { - if (!getArtifact() - .equals(other.getArtifact())) return false; - } + if (!getFlyteUrl() + .equals(other.getFlyteUrl())) return false; if (!unknownFields.equals(other.unknownFields)) return false; return true; } @@ -7088,10 +6553,8 @@ public int hashCode() { } int hash = 41; hash = (19 * hash) + getDescriptor().hashCode(); - if (hasArtifact()) { - hash = (37 * hash) + ARTIFACT_FIELD_NUMBER; - hash = (53 * hash) + getArtifact().hashCode(); - } + hash = (37 * hash) + FLYTE_URL_FIELD_NUMBER; + hash = (53 * hash) + getFlyteUrl().hashCode(); hash = (29 * hash) + unknownFields.hashCode(); memoizedHashCode = hash; return hash; @@ -7229,12 +6692,8 @@ private void maybeForceBuilderInitialization() { @java.lang.Override public Builder clear() { super.clear(); - if (artifactBuilder_ == null) { - artifact_ = null; - } else { - artifact_ = null; - artifactBuilder_ = null; - } + flyteUrl_ = ""; + return this; } @@ -7261,11 +6720,7 @@ public flyteidl.service.Dataproxy.GetDataRequest build() { @java.lang.Override public flyteidl.service.Dataproxy.GetDataRequest buildPartial() { flyteidl.service.Dataproxy.GetDataRequest result = new flyteidl.service.Dataproxy.GetDataRequest(this); - if (artifactBuilder_ == null) { - result.artifact_ = artifact_; - } else { - result.artifact_ = artifactBuilder_.build(); - } + result.flyteUrl_ = flyteUrl_; onBuilt(); return result; } @@ -7314,8 +6769,9 @@ public Builder mergeFrom(com.google.protobuf.Message other) { public Builder mergeFrom(flyteidl.service.Dataproxy.GetDataRequest other) { if (other == flyteidl.service.Dataproxy.GetDataRequest.getDefaultInstance()) return this; - if (other.hasArtifact()) { - mergeArtifact(other.getArtifact()); + if (!other.getFlyteUrl().isEmpty()) { + flyteUrl_ = other.flyteUrl_; + onChanged(); } this.mergeUnknownFields(other.unknownFields); onChanged(); @@ -7346,121 +6802,108 @@ public Builder mergeFrom( return this; } - private flyteidl.service.Dataproxy.FlyteArtifact artifact_; - private com.google.protobuf.SingleFieldBuilderV3< - flyteidl.service.Dataproxy.FlyteArtifact, flyteidl.service.Dataproxy.FlyteArtifact.Builder, flyteidl.service.Dataproxy.FlyteArtifactOrBuilder> artifactBuilder_; - /** - * .flyteidl.service.FlyteArtifact artifact = 1; - */ - public boolean hasArtifact() { - return artifactBuilder_ != null || artifact_ != null; - } - /** - * .flyteidl.service.FlyteArtifact artifact = 1; - */ - public flyteidl.service.Dataproxy.FlyteArtifact getArtifact() { - if (artifactBuilder_ == null) { - return artifact_ == null ? flyteidl.service.Dataproxy.FlyteArtifact.getDefaultInstance() : artifact_; - } else { - return artifactBuilder_.getMessage(); - } - } + private java.lang.Object flyteUrl_ = ""; /** - * .flyteidl.service.FlyteArtifact artifact = 1; + *
+       * A unique identifier in the form of flyte://<something> that uniquely, for a given Flyte
+       * backend, identifies a Flyte artifact ([i]nput, [o]utput, flyte [d]eck, etc.).
+       * e.g. flyte://v1/proj/development/execid/n2/0/i (for 0th task execution attempt input)
+       *      flyte://v1/proj/development/execid/n2/i (for node execution input)
+       * 
+ * + * string flyte_url = 1; */ - public Builder setArtifact(flyteidl.service.Dataproxy.FlyteArtifact value) { - if (artifactBuilder_ == null) { - if (value == null) { - throw new NullPointerException(); - } - artifact_ = value; - onChanged(); + public java.lang.String getFlyteUrl() { + java.lang.Object ref = flyteUrl_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = + (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + flyteUrl_ = s; + return s; } else { - artifactBuilder_.setMessage(value); + return (java.lang.String) ref; } - - return this; } /** - * .flyteidl.service.FlyteArtifact artifact = 1; + *
+       * A unique identifier in the form of flyte://<something> that uniquely, for a given Flyte
+       * backend, identifies a Flyte artifact ([i]nput, [o]utput, flyte [d]eck, etc.).
+       * e.g. flyte://v1/proj/development/execid/n2/0/i (for 0th task execution attempt input)
+       *      flyte://v1/proj/development/execid/n2/i (for node execution input)
+       * 
+ * + * string flyte_url = 1; */ - public Builder setArtifact( - flyteidl.service.Dataproxy.FlyteArtifact.Builder builderForValue) { - if (artifactBuilder_ == null) { - artifact_ = builderForValue.build(); - onChanged(); + public com.google.protobuf.ByteString + getFlyteUrlBytes() { + java.lang.Object ref = flyteUrl_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8( + (java.lang.String) ref); + flyteUrl_ = b; + return b; } else { - artifactBuilder_.setMessage(builderForValue.build()); + return (com.google.protobuf.ByteString) ref; } - - return this; } /** - * .flyteidl.service.FlyteArtifact artifact = 1; + *
+       * A unique identifier in the form of flyte://<something> that uniquely, for a given Flyte
+       * backend, identifies a Flyte artifact ([i]nput, [o]utput, flyte [d]eck, etc.).
+       * e.g. flyte://v1/proj/development/execid/n2/0/i (for 0th task execution attempt input)
+       *      flyte://v1/proj/development/execid/n2/i (for node execution input)
+       * 
+ * + * string flyte_url = 1; */ - public Builder mergeArtifact(flyteidl.service.Dataproxy.FlyteArtifact value) { - if (artifactBuilder_ == null) { - if (artifact_ != null) { - artifact_ = - flyteidl.service.Dataproxy.FlyteArtifact.newBuilder(artifact_).mergeFrom(value).buildPartial(); - } else { - artifact_ = value; - } - onChanged(); - } else { - artifactBuilder_.mergeFrom(value); - } - + public Builder setFlyteUrl( + java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + + flyteUrl_ = value; + onChanged(); return this; } /** - * .flyteidl.service.FlyteArtifact artifact = 1; + *
+       * A unique identifier in the form of flyte://<something> that uniquely, for a given Flyte
+       * backend, identifies a Flyte artifact ([i]nput, [o]utput, flyte [d]eck, etc.).
+       * e.g. flyte://v1/proj/development/execid/n2/0/i (for 0th task execution attempt input)
+       *      flyte://v1/proj/development/execid/n2/i (for node execution input)
+       * 
+ * + * string flyte_url = 1; */ - public Builder clearArtifact() { - if (artifactBuilder_ == null) { - artifact_ = null; - onChanged(); - } else { - artifact_ = null; - artifactBuilder_ = null; - } - + public Builder clearFlyteUrl() { + + flyteUrl_ = getDefaultInstance().getFlyteUrl(); + onChanged(); return this; } /** - * .flyteidl.service.FlyteArtifact artifact = 1; + *
+       * A unique identifier in the form of flyte://<something> that uniquely, for a given Flyte
+       * backend, identifies a Flyte artifact ([i]nput, [o]utput, flyte [d]eck, etc.).
+       * e.g. flyte://v1/proj/development/execid/n2/0/i (for 0th task execution attempt input)
+       *      flyte://v1/proj/development/execid/n2/i (for node execution input)
+       * 
+ * + * string flyte_url = 1; */ - public flyteidl.service.Dataproxy.FlyteArtifact.Builder getArtifactBuilder() { + public Builder setFlyteUrlBytes( + com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + flyteUrl_ = value; onChanged(); - return getArtifactFieldBuilder().getBuilder(); - } - /** - * .flyteidl.service.FlyteArtifact artifact = 1; - */ - public flyteidl.service.Dataproxy.FlyteArtifactOrBuilder getArtifactOrBuilder() { - if (artifactBuilder_ != null) { - return artifactBuilder_.getMessageOrBuilder(); - } else { - return artifact_ == null ? - flyteidl.service.Dataproxy.FlyteArtifact.getDefaultInstance() : artifact_; - } - } - /** - * .flyteidl.service.FlyteArtifact artifact = 1; - */ - private com.google.protobuf.SingleFieldBuilderV3< - flyteidl.service.Dataproxy.FlyteArtifact, flyteidl.service.Dataproxy.FlyteArtifact.Builder, flyteidl.service.Dataproxy.FlyteArtifactOrBuilder> - getArtifactFieldBuilder() { - if (artifactBuilder_ == null) { - artifactBuilder_ = new com.google.protobuf.SingleFieldBuilderV3< - flyteidl.service.Dataproxy.FlyteArtifact, flyteidl.service.Dataproxy.FlyteArtifact.Builder, flyteidl.service.Dataproxy.FlyteArtifactOrBuilder>( - getArtifact(), - getParentForChildren(), - isClean()); - artifact_ = null; - } - return artifactBuilder_; + return this; } @java.lang.Override public final Builder setUnknownFields( @@ -8579,11 +8022,6 @@ public flyteidl.service.Dataproxy.GetDataResponse getDefaultInstanceForType() { private static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internal_static_flyteidl_service_CreateDownloadLinkResponse_fieldAccessorTable; - private static final com.google.protobuf.Descriptors.Descriptor - internal_static_flyteidl_service_FlyteArtifact_descriptor; - private static final - com.google.protobuf.GeneratedMessageV3.FieldAccessorTable - internal_static_flyteidl_service_FlyteArtifact_fieldAccessorTable; private static final com.google.protobuf.Descriptors.Descriptor internal_static_flyteidl_service_GetDataRequest_descriptor; private static final @@ -8628,32 +8066,30 @@ public flyteidl.service.Dataproxy.GetDataResponse getDefaultInstanceForType() { "dentifierH\000B\010\n\006source\"`\n\032CreateDownloadL" + "inkResponse\022\022\n\nsigned_url\030\001 \003(\t\022.\n\nexpir" + "es_at\030\002 \001(\0132\032.google.protobuf.Timestamp\"" + - "\"\n\rFlyteArtifact\022\021\n\tflyte_url\030\001 \001(\t\"C\n\016G" + - "etDataRequest\0221\n\010artifact\030\001 \001(\0132\037.flytei" + - "dl.service.FlyteArtifact\"\235\001\n\017GetDataResp" + - "onse\0220\n\013literal_map\030\001 \001(\0132\031.flyteidl.cor" + - "e.LiteralMapH\000\022P\n\030flyte_deck_download_li" + - "nk\030\002 \001(\0132,.flyteidl.service.CreateDownlo" + - "adLinkResponseH\000B\006\n\004data*C\n\014ArtifactType" + - "\022\033\n\027ARTIFACT_TYPE_UNDEFINED\020\000\022\026\n\022ARTIFAC" + - "T_TYPE_DECK\020\0012\357\004\n\020DataProxyService\022\240\001\n\024C" + - "reateUploadLocation\022-.flyteidl.service.C" + - "reateUploadLocationRequest\032..flyteidl.se" + - "rvice.CreateUploadLocationResponse\")\202\323\344\223" + - "\002#\"\036/api/v1/dataproxy/artifact_urn:\001*\022\246\001" + - "\n\026CreateDownloadLocation\022/.flyteidl.serv" + - "ice.CreateDownloadLocationRequest\0320.flyt" + - "eidl.service.CreateDownloadLocationRespo" + - "nse\")\210\002\001\202\323\344\223\002 \022\036/api/v1/dataproxy/artifa" + - "ct_urn\022\233\001\n\022CreateDownloadLink\022+.flyteidl" + - ".service.CreateDownloadLinkRequest\032,.fly" + - "teidl.service.CreateDownloadLinkResponse" + - "\"*\202\323\344\223\002$\"\037/api/v1/dataproxy/artifact_lin" + - "k:\001*\022q\n\007GetData\022 .flyteidl.service.GetDa" + - "taRequest\032!.flyteidl.service.GetDataResp" + - "onse\"!\202\323\344\223\002\033\022\031/api/v1/data/get_artifactB" + - "9Z7github.com/flyteorg/flyteidl/gen/pb-g" + - "o/flyteidl/serviceb\006proto3" + "#\n\016GetDataRequest\022\021\n\tflyte_url\030\001 \001(\t\"\235\001\n" + + "\017GetDataResponse\0220\n\013literal_map\030\001 \001(\0132\031." + + "flyteidl.core.LiteralMapH\000\022P\n\030flyte_deck" + + "_download_link\030\002 \001(\0132,.flyteidl.service." + + "CreateDownloadLinkResponseH\000B\006\n\004data*C\n\014" + + "ArtifactType\022\033\n\027ARTIFACT_TYPE_UNDEFINED\020" + + "\000\022\026\n\022ARTIFACT_TYPE_DECK\020\0012\342\004\n\020DataProxyS" + + "ervice\022\240\001\n\024CreateUploadLocation\022-.flytei" + + "dl.service.CreateUploadLocationRequest\032." + + ".flyteidl.service.CreateUploadLocationRe" + + "sponse\")\202\323\344\223\002#\"\036/api/v1/dataproxy/artifa" + + "ct_urn:\001*\022\246\001\n\026CreateDownloadLocation\022/.f" + + "lyteidl.service.CreateDownloadLocationRe" + + "quest\0320.flyteidl.service.CreateDownloadL" + + "ocationResponse\")\210\002\001\202\323\344\223\002 \022\036/api/v1/data" + + "proxy/artifact_urn\022\233\001\n\022CreateDownloadLin" + + "k\022+.flyteidl.service.CreateDownloadLinkR" + + "equest\032,.flyteidl.service.CreateDownload" + + "LinkResponse\"*\202\323\344\223\002$\"\037/api/v1/dataproxy/" + + "artifact_link:\001*\022d\n\007GetData\022 .flyteidl.s" + + "ervice.GetDataRequest\032!.flyteidl.service" + + ".GetDataResponse\"\024\202\323\344\223\002\016\022\014/api/v1/dataB9" + + "Z7github.com/flyteorg/flyteidl/gen/pb-go" + + "/flyteidl/serviceb\006proto3" }; com.google.protobuf.Descriptors.FileDescriptor.InternalDescriptorAssigner assigner = new com.google.protobuf.Descriptors.FileDescriptor. InternalDescriptorAssigner() { @@ -8708,20 +8144,14 @@ public com.google.protobuf.ExtensionRegistry assignDescriptors( com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_flyteidl_service_CreateDownloadLinkResponse_descriptor, new java.lang.String[] { "SignedUrl", "ExpiresAt", }); - internal_static_flyteidl_service_FlyteArtifact_descriptor = - getDescriptor().getMessageTypes().get(6); - internal_static_flyteidl_service_FlyteArtifact_fieldAccessorTable = new - com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( - internal_static_flyteidl_service_FlyteArtifact_descriptor, - new java.lang.String[] { "FlyteUrl", }); internal_static_flyteidl_service_GetDataRequest_descriptor = - getDescriptor().getMessageTypes().get(7); + getDescriptor().getMessageTypes().get(6); internal_static_flyteidl_service_GetDataRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_flyteidl_service_GetDataRequest_descriptor, - new java.lang.String[] { "Artifact", }); + new java.lang.String[] { "FlyteUrl", }); internal_static_flyteidl_service_GetDataResponse_descriptor = - getDescriptor().getMessageTypes().get(8); + getDescriptor().getMessageTypes().get(7); internal_static_flyteidl_service_GetDataResponse_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_flyteidl_service_GetDataResponse_descriptor, diff --git a/gen/pb-js/flyteidl.d.ts b/gen/pb-js/flyteidl.d.ts index d102320cd..81b37f35e 100644 --- a/gen/pb-js/flyteidl.d.ts +++ b/gen/pb-js/flyteidl.d.ts @@ -19350,63 +19350,11 @@ export namespace flyteidl { public static verify(message: { [k: string]: any }): (string|null); } - /** Properties of a FlyteArtifact. */ - interface IFlyteArtifact { - - /** FlyteArtifact flyteUrl */ - flyteUrl?: (string|null); - } - - /** Represents a FlyteArtifact. */ - class FlyteArtifact implements IFlyteArtifact { - - /** - * Constructs a new FlyteArtifact. - * @param [properties] Properties to set - */ - constructor(properties?: flyteidl.service.IFlyteArtifact); - - /** FlyteArtifact flyteUrl. */ - public flyteUrl: string; - - /** - * Creates a new FlyteArtifact instance using the specified properties. - * @param [properties] Properties to set - * @returns FlyteArtifact instance - */ - public static create(properties?: flyteidl.service.IFlyteArtifact): flyteidl.service.FlyteArtifact; - - /** - * Encodes the specified FlyteArtifact message. Does not implicitly {@link flyteidl.service.FlyteArtifact.verify|verify} messages. - * @param message FlyteArtifact message or plain object to encode - * @param [writer] Writer to encode to - * @returns Writer - */ - public static encode(message: flyteidl.service.IFlyteArtifact, writer?: $protobuf.Writer): $protobuf.Writer; - - /** - * Decodes a FlyteArtifact message from the specified reader or buffer. - * @param reader Reader or buffer to decode from - * @param [length] Message length if known beforehand - * @returns FlyteArtifact - * @throws {Error} If the payload is not a reader or valid buffer - * @throws {$protobuf.util.ProtocolError} If required fields are missing - */ - public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): flyteidl.service.FlyteArtifact; - - /** - * Verifies a FlyteArtifact message. - * @param message Plain object to verify - * @returns `null` if valid, otherwise the reason why it is not - */ - public static verify(message: { [k: string]: any }): (string|null); - } - /** Properties of a GetDataRequest. */ interface IGetDataRequest { - /** GetDataRequest artifact */ - artifact?: (flyteidl.service.IFlyteArtifact|null); + /** GetDataRequest flyteUrl */ + flyteUrl?: (string|null); } /** Represents a GetDataRequest. */ @@ -19418,8 +19366,8 @@ export namespace flyteidl { */ constructor(properties?: flyteidl.service.IGetDataRequest); - /** GetDataRequest artifact. */ - public artifact?: (flyteidl.service.IFlyteArtifact|null); + /** GetDataRequest flyteUrl. */ + public flyteUrl: string; /** * Creates a new GetDataRequest instance using the specified properties. diff --git a/gen/pb-js/flyteidl.js b/gen/pb-js/flyteidl.js index 4768ee3f7..24dc72ab2 100644 --- a/gen/pb-js/flyteidl.js +++ b/gen/pb-js/flyteidl.js @@ -45181,123 +45181,13 @@ return CreateDownloadLinkResponse; })(); - service.FlyteArtifact = (function() { - - /** - * Properties of a FlyteArtifact. - * @memberof flyteidl.service - * @interface IFlyteArtifact - * @property {string|null} [flyteUrl] FlyteArtifact flyteUrl - */ - - /** - * Constructs a new FlyteArtifact. - * @memberof flyteidl.service - * @classdesc Represents a FlyteArtifact. - * @implements IFlyteArtifact - * @constructor - * @param {flyteidl.service.IFlyteArtifact=} [properties] Properties to set - */ - function FlyteArtifact(properties) { - if (properties) - for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) - if (properties[keys[i]] != null) - this[keys[i]] = properties[keys[i]]; - } - - /** - * FlyteArtifact flyteUrl. - * @member {string} flyteUrl - * @memberof flyteidl.service.FlyteArtifact - * @instance - */ - FlyteArtifact.prototype.flyteUrl = ""; - - /** - * Creates a new FlyteArtifact instance using the specified properties. - * @function create - * @memberof flyteidl.service.FlyteArtifact - * @static - * @param {flyteidl.service.IFlyteArtifact=} [properties] Properties to set - * @returns {flyteidl.service.FlyteArtifact} FlyteArtifact instance - */ - FlyteArtifact.create = function create(properties) { - return new FlyteArtifact(properties); - }; - - /** - * Encodes the specified FlyteArtifact message. Does not implicitly {@link flyteidl.service.FlyteArtifact.verify|verify} messages. - * @function encode - * @memberof flyteidl.service.FlyteArtifact - * @static - * @param {flyteidl.service.IFlyteArtifact} message FlyteArtifact message or plain object to encode - * @param {$protobuf.Writer} [writer] Writer to encode to - * @returns {$protobuf.Writer} Writer - */ - FlyteArtifact.encode = function encode(message, writer) { - if (!writer) - writer = $Writer.create(); - if (message.flyteUrl != null && message.hasOwnProperty("flyteUrl")) - writer.uint32(/* id 1, wireType 2 =*/10).string(message.flyteUrl); - return writer; - }; - - /** - * Decodes a FlyteArtifact message from the specified reader or buffer. - * @function decode - * @memberof flyteidl.service.FlyteArtifact - * @static - * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @param {number} [length] Message length if known beforehand - * @returns {flyteidl.service.FlyteArtifact} FlyteArtifact - * @throws {Error} If the payload is not a reader or valid buffer - * @throws {$protobuf.util.ProtocolError} If required fields are missing - */ - FlyteArtifact.decode = function decode(reader, length) { - if (!(reader instanceof $Reader)) - reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.flyteidl.service.FlyteArtifact(); - while (reader.pos < end) { - var tag = reader.uint32(); - switch (tag >>> 3) { - case 1: - message.flyteUrl = reader.string(); - break; - default: - reader.skipType(tag & 7); - break; - } - } - return message; - }; - - /** - * Verifies a FlyteArtifact message. - * @function verify - * @memberof flyteidl.service.FlyteArtifact - * @static - * @param {Object.} message Plain object to verify - * @returns {string|null} `null` if valid, otherwise the reason why it is not - */ - FlyteArtifact.verify = function verify(message) { - if (typeof message !== "object" || message === null) - return "object expected"; - if (message.flyteUrl != null && message.hasOwnProperty("flyteUrl")) - if (!$util.isString(message.flyteUrl)) - return "flyteUrl: string expected"; - return null; - }; - - return FlyteArtifact; - })(); - service.GetDataRequest = (function() { /** * Properties of a GetDataRequest. * @memberof flyteidl.service * @interface IGetDataRequest - * @property {flyteidl.service.IFlyteArtifact|null} [artifact] GetDataRequest artifact + * @property {string|null} [flyteUrl] GetDataRequest flyteUrl */ /** @@ -45316,12 +45206,12 @@ } /** - * GetDataRequest artifact. - * @member {flyteidl.service.IFlyteArtifact|null|undefined} artifact + * GetDataRequest flyteUrl. + * @member {string} flyteUrl * @memberof flyteidl.service.GetDataRequest * @instance */ - GetDataRequest.prototype.artifact = null; + GetDataRequest.prototype.flyteUrl = ""; /** * Creates a new GetDataRequest instance using the specified properties. @@ -45347,8 +45237,8 @@ GetDataRequest.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - if (message.artifact != null && message.hasOwnProperty("artifact")) - $root.flyteidl.service.FlyteArtifact.encode(message.artifact, writer.uint32(/* id 1, wireType 2 =*/10).fork()).ldelim(); + if (message.flyteUrl != null && message.hasOwnProperty("flyteUrl")) + writer.uint32(/* id 1, wireType 2 =*/10).string(message.flyteUrl); return writer; }; @@ -45371,7 +45261,7 @@ var tag = reader.uint32(); switch (tag >>> 3) { case 1: - message.artifact = $root.flyteidl.service.FlyteArtifact.decode(reader, reader.uint32()); + message.flyteUrl = reader.string(); break; default: reader.skipType(tag & 7); @@ -45392,11 +45282,9 @@ GetDataRequest.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; - if (message.artifact != null && message.hasOwnProperty("artifact")) { - var error = $root.flyteidl.service.FlyteArtifact.verify(message.artifact); - if (error) - return "artifact." + error; - } + if (message.flyteUrl != null && message.hasOwnProperty("flyteUrl")) + if (!$util.isString(message.flyteUrl)) + return "flyteUrl: string expected"; return null; }; diff --git a/gen/pb_python/flyteidl/service/dataproxy_pb2.py b/gen/pb_python/flyteidl/service/dataproxy_pb2.py index 08e684eed..87860f077 100644 --- a/gen/pb_python/flyteidl/service/dataproxy_pb2.py +++ b/gen/pb_python/flyteidl/service/dataproxy_pb2.py @@ -18,7 +18,7 @@ from flyteidl.core import literals_pb2 as flyteidl_dot_core_dot_literals__pb2 -DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\n flyteidl/service/dataproxy.proto\x12\x10\x66lyteidl.service\x1a\x1cgoogle/api/annotations.proto\x1a\x1egoogle/protobuf/duration.proto\x1a\x1fgoogle/protobuf/timestamp.proto\x1a\x1e\x66lyteidl/core/identifier.proto\x1a\x1c\x66lyteidl/core/literals.proto\"\x97\x01\n\x1c\x43reateUploadLocationResponse\x12\x1d\n\nsigned_url\x18\x01 \x01(\tR\tsignedUrl\x12\x1d\n\nnative_url\x18\x02 \x01(\tR\tnativeUrl\x12\x39\n\nexpires_at\x18\x03 \x01(\x0b\x32\x1a.google.protobuf.TimestampR\texpiresAt\"\xc6\x01\n\x1b\x43reateUploadLocationRequest\x12\x18\n\x07project\x18\x01 \x01(\tR\x07project\x12\x16\n\x06\x64omain\x18\x02 \x01(\tR\x06\x64omain\x12\x1a\n\x08\x66ilename\x18\x03 \x01(\tR\x08\x66ilename\x12\x38\n\nexpires_in\x18\x04 \x01(\x0b\x32\x19.google.protobuf.DurationR\texpiresIn\x12\x1f\n\x0b\x63ontent_md5\x18\x05 \x01(\x0cR\ncontentMd5\"|\n\x1d\x43reateDownloadLocationRequest\x12\x1d\n\nnative_url\x18\x01 \x01(\tR\tnativeUrl\x12\x38\n\nexpires_in\x18\x02 \x01(\x0b\x32\x19.google.protobuf.DurationR\texpiresIn:\x02\x18\x01\"~\n\x1e\x43reateDownloadLocationResponse\x12\x1d\n\nsigned_url\x18\x01 \x01(\tR\tsignedUrl\x12\x39\n\nexpires_at\x18\x02 \x01(\x0b\x32\x1a.google.protobuf.TimestampR\texpiresAt:\x02\x18\x01\"\xfa\x01\n\x19\x43reateDownloadLinkRequest\x12\x43\n\rartifact_type\x18\x01 \x01(\x0e\x32\x1e.flyteidl.service.ArtifactTypeR\x0c\x61rtifactType\x12\x38\n\nexpires_in\x18\x02 \x01(\x0b\x32\x19.google.protobuf.DurationR\texpiresIn\x12T\n\x11node_execution_id\x18\x03 \x01(\x0b\x32&.flyteidl.core.NodeExecutionIdentifierH\x00R\x0fnodeExecutionIdB\x08\n\x06source\"v\n\x1a\x43reateDownloadLinkResponse\x12\x1d\n\nsigned_url\x18\x01 \x03(\tR\tsignedUrl\x12\x39\n\nexpires_at\x18\x02 \x01(\x0b\x32\x1a.google.protobuf.TimestampR\texpiresAt\",\n\rFlyteArtifact\x12\x1b\n\tflyte_url\x18\x01 \x01(\tR\x08\x66lyteUrl\"M\n\x0eGetDataRequest\x12;\n\x08\x61rtifact\x18\x01 \x01(\x0b\x32\x1f.flyteidl.service.FlyteArtifactR\x08\x61rtifact\"\xc0\x01\n\x0fGetDataResponse\x12<\n\x0bliteral_map\x18\x01 \x01(\x0b\x32\x19.flyteidl.core.LiteralMapH\x00R\nliteralMap\x12g\n\x18\x66lyte_deck_download_link\x18\x02 \x01(\x0b\x32,.flyteidl.service.CreateDownloadLinkResponseH\x00R\x15\x66lyteDeckDownloadLinkB\x06\n\x04\x64\x61ta*C\n\x0c\x41rtifactType\x12\x1b\n\x17\x41RTIFACT_TYPE_UNDEFINED\x10\x00\x12\x16\n\x12\x41RTIFACT_TYPE_DECK\x10\x01\x32\xef\x04\n\x10\x44\x61taProxyService\x12\xa0\x01\n\x14\x43reateUploadLocation\x12-.flyteidl.service.CreateUploadLocationRequest\x1a..flyteidl.service.CreateUploadLocationResponse\")\x82\xd3\xe4\x93\x02#:\x01*\"\x1e/api/v1/dataproxy/artifact_urn\x12\xa6\x01\n\x16\x43reateDownloadLocation\x12/.flyteidl.service.CreateDownloadLocationRequest\x1a\x30.flyteidl.service.CreateDownloadLocationResponse\")\x88\x02\x01\x82\xd3\xe4\x93\x02 \x12\x1e/api/v1/dataproxy/artifact_urn\x12\x9b\x01\n\x12\x43reateDownloadLink\x12+.flyteidl.service.CreateDownloadLinkRequest\x1a,.flyteidl.service.CreateDownloadLinkResponse\"*\x82\xd3\xe4\x93\x02$:\x01*\"\x1f/api/v1/dataproxy/artifact_link\x12q\n\x07GetData\x12 .flyteidl.service.GetDataRequest\x1a!.flyteidl.service.GetDataResponse\"!\x82\xd3\xe4\x93\x02\x1b\x12\x19/api/v1/data/get_artifactB\xc0\x01\n\x14\x63om.flyteidl.serviceB\x0e\x44\x61taproxyProtoP\x01Z7github.com/flyteorg/flyteidl/gen/pb-go/flyteidl/service\xa2\x02\x03\x46SX\xaa\x02\x10\x46lyteidl.Service\xca\x02\x10\x46lyteidl\\Service\xe2\x02\x1c\x46lyteidl\\Service\\GPBMetadata\xea\x02\x11\x46lyteidl::Serviceb\x06proto3') +DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\n flyteidl/service/dataproxy.proto\x12\x10\x66lyteidl.service\x1a\x1cgoogle/api/annotations.proto\x1a\x1egoogle/protobuf/duration.proto\x1a\x1fgoogle/protobuf/timestamp.proto\x1a\x1e\x66lyteidl/core/identifier.proto\x1a\x1c\x66lyteidl/core/literals.proto\"\x97\x01\n\x1c\x43reateUploadLocationResponse\x12\x1d\n\nsigned_url\x18\x01 \x01(\tR\tsignedUrl\x12\x1d\n\nnative_url\x18\x02 \x01(\tR\tnativeUrl\x12\x39\n\nexpires_at\x18\x03 \x01(\x0b\x32\x1a.google.protobuf.TimestampR\texpiresAt\"\xc6\x01\n\x1b\x43reateUploadLocationRequest\x12\x18\n\x07project\x18\x01 \x01(\tR\x07project\x12\x16\n\x06\x64omain\x18\x02 \x01(\tR\x06\x64omain\x12\x1a\n\x08\x66ilename\x18\x03 \x01(\tR\x08\x66ilename\x12\x38\n\nexpires_in\x18\x04 \x01(\x0b\x32\x19.google.protobuf.DurationR\texpiresIn\x12\x1f\n\x0b\x63ontent_md5\x18\x05 \x01(\x0cR\ncontentMd5\"|\n\x1d\x43reateDownloadLocationRequest\x12\x1d\n\nnative_url\x18\x01 \x01(\tR\tnativeUrl\x12\x38\n\nexpires_in\x18\x02 \x01(\x0b\x32\x19.google.protobuf.DurationR\texpiresIn:\x02\x18\x01\"~\n\x1e\x43reateDownloadLocationResponse\x12\x1d\n\nsigned_url\x18\x01 \x01(\tR\tsignedUrl\x12\x39\n\nexpires_at\x18\x02 \x01(\x0b\x32\x1a.google.protobuf.TimestampR\texpiresAt:\x02\x18\x01\"\xfa\x01\n\x19\x43reateDownloadLinkRequest\x12\x43\n\rartifact_type\x18\x01 \x01(\x0e\x32\x1e.flyteidl.service.ArtifactTypeR\x0c\x61rtifactType\x12\x38\n\nexpires_in\x18\x02 \x01(\x0b\x32\x19.google.protobuf.DurationR\texpiresIn\x12T\n\x11node_execution_id\x18\x03 \x01(\x0b\x32&.flyteidl.core.NodeExecutionIdentifierH\x00R\x0fnodeExecutionIdB\x08\n\x06source\"v\n\x1a\x43reateDownloadLinkResponse\x12\x1d\n\nsigned_url\x18\x01 \x03(\tR\tsignedUrl\x12\x39\n\nexpires_at\x18\x02 \x01(\x0b\x32\x1a.google.protobuf.TimestampR\texpiresAt\"-\n\x0eGetDataRequest\x12\x1b\n\tflyte_url\x18\x01 \x01(\tR\x08\x66lyteUrl\"\xc0\x01\n\x0fGetDataResponse\x12<\n\x0bliteral_map\x18\x01 \x01(\x0b\x32\x19.flyteidl.core.LiteralMapH\x00R\nliteralMap\x12g\n\x18\x66lyte_deck_download_link\x18\x02 \x01(\x0b\x32,.flyteidl.service.CreateDownloadLinkResponseH\x00R\x15\x66lyteDeckDownloadLinkB\x06\n\x04\x64\x61ta*C\n\x0c\x41rtifactType\x12\x1b\n\x17\x41RTIFACT_TYPE_UNDEFINED\x10\x00\x12\x16\n\x12\x41RTIFACT_TYPE_DECK\x10\x01\x32\xe2\x04\n\x10\x44\x61taProxyService\x12\xa0\x01\n\x14\x43reateUploadLocation\x12-.flyteidl.service.CreateUploadLocationRequest\x1a..flyteidl.service.CreateUploadLocationResponse\")\x82\xd3\xe4\x93\x02#:\x01*\"\x1e/api/v1/dataproxy/artifact_urn\x12\xa6\x01\n\x16\x43reateDownloadLocation\x12/.flyteidl.service.CreateDownloadLocationRequest\x1a\x30.flyteidl.service.CreateDownloadLocationResponse\")\x88\x02\x01\x82\xd3\xe4\x93\x02 \x12\x1e/api/v1/dataproxy/artifact_urn\x12\x9b\x01\n\x12\x43reateDownloadLink\x12+.flyteidl.service.CreateDownloadLinkRequest\x1a,.flyteidl.service.CreateDownloadLinkResponse\"*\x82\xd3\xe4\x93\x02$:\x01*\"\x1f/api/v1/dataproxy/artifact_link\x12\x64\n\x07GetData\x12 .flyteidl.service.GetDataRequest\x1a!.flyteidl.service.GetDataResponse\"\x14\x82\xd3\xe4\x93\x02\x0e\x12\x0c/api/v1/dataB\xc0\x01\n\x14\x63om.flyteidl.serviceB\x0e\x44\x61taproxyProtoP\x01Z7github.com/flyteorg/flyteidl/gen/pb-go/flyteidl/service\xa2\x02\x03\x46SX\xaa\x02\x10\x46lyteidl.Service\xca\x02\x10\x46lyteidl\\Service\xe2\x02\x1c\x46lyteidl\\Service\\GPBMetadata\xea\x02\x11\x46lyteidl::Serviceb\x06proto3') _builder.BuildMessageAndEnumDescriptors(DESCRIPTOR, globals()) _builder.BuildTopDescriptorsAndMessages(DESCRIPTOR, 'flyteidl.service.dataproxy_pb2', globals()) @@ -37,9 +37,9 @@ _DATAPROXYSERVICE.methods_by_name['CreateDownloadLink']._options = None _DATAPROXYSERVICE.methods_by_name['CreateDownloadLink']._serialized_options = b'\202\323\344\223\002$:\001*\"\037/api/v1/dataproxy/artifact_link' _DATAPROXYSERVICE.methods_by_name['GetData']._options = None - _DATAPROXYSERVICE.methods_by_name['GetData']._serialized_options = b'\202\323\344\223\002\033\022\031/api/v1/data/get_artifact' - _ARTIFACTTYPE._serialized_start=1513 - _ARTIFACTTYPE._serialized_end=1580 + _DATAPROXYSERVICE.methods_by_name['GetData']._serialized_options = b'\202\323\344\223\002\016\022\014/api/v1/data' + _ARTIFACTTYPE._serialized_start=1435 + _ARTIFACTTYPE._serialized_end=1502 _CREATEUPLOADLOCATIONRESPONSE._serialized_start=212 _CREATEUPLOADLOCATIONRESPONSE._serialized_end=363 _CREATEUPLOADLOCATIONREQUEST._serialized_start=366 @@ -52,12 +52,10 @@ _CREATEDOWNLOADLINKREQUEST._serialized_end=1071 _CREATEDOWNLOADLINKRESPONSE._serialized_start=1073 _CREATEDOWNLOADLINKRESPONSE._serialized_end=1191 - _FLYTEARTIFACT._serialized_start=1193 - _FLYTEARTIFACT._serialized_end=1237 - _GETDATAREQUEST._serialized_start=1239 - _GETDATAREQUEST._serialized_end=1316 - _GETDATARESPONSE._serialized_start=1319 - _GETDATARESPONSE._serialized_end=1511 - _DATAPROXYSERVICE._serialized_start=1583 - _DATAPROXYSERVICE._serialized_end=2206 + _GETDATAREQUEST._serialized_start=1193 + _GETDATAREQUEST._serialized_end=1238 + _GETDATARESPONSE._serialized_start=1241 + _GETDATARESPONSE._serialized_end=1433 + _DATAPROXYSERVICE._serialized_start=1505 + _DATAPROXYSERVICE._serialized_end=2115 # @@protoc_insertion_point(module_scope) diff --git a/gen/pb_python/flyteidl/service/dataproxy_pb2.pyi b/gen/pb_python/flyteidl/service/dataproxy_pb2.pyi index 975cfff20..153449d00 100644 --- a/gen/pb_python/flyteidl/service/dataproxy_pb2.pyi +++ b/gen/pb_python/flyteidl/service/dataproxy_pb2.pyi @@ -71,18 +71,12 @@ class CreateUploadLocationResponse(_message.Message): signed_url: str def __init__(self, signed_url: _Optional[str] = ..., native_url: _Optional[str] = ..., expires_at: _Optional[_Union[_timestamp_pb2.Timestamp, _Mapping]] = ...) -> None: ... -class FlyteArtifact(_message.Message): +class GetDataRequest(_message.Message): __slots__ = ["flyte_url"] FLYTE_URL_FIELD_NUMBER: _ClassVar[int] flyte_url: str def __init__(self, flyte_url: _Optional[str] = ...) -> None: ... -class GetDataRequest(_message.Message): - __slots__ = ["artifact"] - ARTIFACT_FIELD_NUMBER: _ClassVar[int] - artifact: FlyteArtifact - def __init__(self, artifact: _Optional[_Union[FlyteArtifact, _Mapping]] = ...) -> None: ... - class GetDataResponse(_message.Message): __slots__ = ["flyte_deck_download_link", "literal_map"] FLYTE_DECK_DOWNLOAD_LINK_FIELD_NUMBER: _ClassVar[int] diff --git a/gen/pb_rust/flyteidl.service.rs b/gen/pb_rust/flyteidl.service.rs index 1bed3c284..e93a6526c 100644 --- a/gen/pb_rust/flyteidl.service.rs +++ b/gen/pb_rust/flyteidl.service.rs @@ -173,22 +173,16 @@ pub struct CreateDownloadLinkResponse { #[prost(message, optional, tag="2")] pub expires_at: ::core::option::Option<::prost_types::Timestamp>, } -/// Wraps a flyte url, a unique identifier in the form of flyte:// that uniquely, for a given Flyte -/// backend, identifies a Flyte artifact (input, output, flyte deck, etc.). -/// e.g. flyte://v1/proj/development/execid/n2/0/i (for 0th task execution attempt) -/// flyte://v1/proj/development/execid/n2/i (for node execution) -#[allow(clippy::derive_partial_eq_without_eq)] -#[derive(Clone, PartialEq, ::prost::Message)] -pub struct FlyteArtifact { - #[prost(string, tag="1")] - pub flyte_url: ::prost::alloc::string::String, -} /// General request artifact to retrieve data from a Flyte artifact url. #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetDataRequest { - #[prost(message, optional, tag="1")] - pub artifact: ::core::option::Option, + /// A unique identifier in the form of flyte:// that uniquely, for a given Flyte + /// backend, identifies a Flyte artifact (\[i\]nput, \[o\]utput, flyte \[d\]eck, etc.). + /// e.g. flyte://v1/proj/development/execid/n2/0/i (for 0th task execution attempt input) + /// flyte://v1/proj/development/execid/n2/i (for node execution input) + #[prost(string, tag="1")] + pub flyte_url: ::prost::alloc::string::String, } #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] diff --git a/protos/flyteidl/service/dataproxy.proto b/protos/flyteidl/service/dataproxy.proto index 455429f06..1574c4d14 100644 --- a/protos/flyteidl/service/dataproxy.proto +++ b/protos/flyteidl/service/dataproxy.proto @@ -104,17 +104,13 @@ message CreateDownloadLinkResponse { google.protobuf.Timestamp expires_at = 2; } -// Wraps a flyte url, a unique identifier in the form of flyte:// that uniquely, for a given Flyte -// backend, identifies a Flyte artifact (input, output, flyte deck, etc.). -// e.g. flyte://v1/proj/development/execid/n2/0/i (for 0th task execution attempt) -// flyte://v1/proj/development/execid/n2/i (for node execution) -message FlyteArtifact { - string flyte_url = 1; -} - // General request artifact to retrieve data from a Flyte artifact url. message GetDataRequest { - FlyteArtifact artifact = 1; + // A unique identifier in the form of flyte:// that uniquely, for a given Flyte + // backend, identifies a Flyte artifact ([i]nput, [o]utput, flyte [d]eck, etc.). + // e.g. flyte://v1/proj/development/execid/n2/0/i (for 0th task execution attempt input) + // flyte://v1/proj/development/execid/n2/i (for node execution input) + string flyte_url = 1; } message GetDataResponse { From d255e72853c5c9d4c80c6993eab89aa08cc2caff Mon Sep 17 00:00:00 2001 From: Yee Hing Tong Date: Thu, 20 Apr 2023 13:10:42 -0700 Subject: [PATCH 10/14] nest urls under a separate object Signed-off-by: Yee Hing Tong --- gen/pb-cpp/flyteidl/admin/common.pb.cc | 492 +++++++++- gen/pb-cpp/flyteidl/admin/common.pb.h | 321 ++++++- .../flyteidl/admin/node_execution.pb.cc | 96 +- gen/pb-cpp/flyteidl/admin/node_execution.pb.h | 55 ++ .../flyteidl/admin/task_execution.pb.cc | 94 +- gen/pb-cpp/flyteidl/admin/task_execution.pb.h | 55 ++ gen/pb-go/flyteidl/admin/common.pb.go | 202 +++-- .../flyteidl/admin/common.pb.validate.go | 70 ++ gen/pb-go/flyteidl/admin/node_execution.pb.go | 158 ++-- .../admin/node_execution.pb.validate.go | 10 + gen/pb-go/flyteidl/admin/task_execution.pb.go | 135 +-- .../admin/task_execution.pb.validate.go | 10 + gen/pb-go/flyteidl/service/admin.swagger.json | 22 + .../flyteidl/service/flyteadmin/README.md | 1 + .../service/flyteadmin/api/swagger.yaml | 29 + .../flyteadmin/model_admin_flyte_ur_ls.go | 17 + ..._admin_node_execution_get_data_response.go | 1 + ..._admin_task_execution_get_data_response.go | 1 + gen/pb-go/flyteidl/service/openapi.go | 4 +- gen/pb-java/flyteidl/admin/Common.java | 853 +++++++++++++++++- .../admin/NodeExecutionOuterClass.java | 205 ++++- .../admin/TaskExecutionOuterClass.java | 278 +++++- gen/pb-js/flyteidl.d.ts | 76 ++ gen/pb-js/flyteidl.js | 182 ++++ gen/pb_python/flyteidl/admin/common_pb2.py | 8 +- gen/pb_python/flyteidl/admin/common_pb2.pyi | 10 + .../flyteidl/admin/node_execution_pb2.py | 4 +- .../flyteidl/admin/node_execution_pb2.pyi | 6 +- .../flyteidl/admin/task_execution_pb2.py | 4 +- .../flyteidl/admin/task_execution_pb2.pyi | 6 +- .../flyteidl/service/flyteadmin/README.md | 1 + .../service/flyteadmin/flyteadmin/__init__.py | 1 + .../flyteadmin/flyteadmin/models/__init__.py | 1 + .../flyteadmin/models/admin_flyte_ur_ls.py | 167 ++++ .../admin_node_execution_get_data_response.py | 33 +- .../admin_task_execution_get_data_response.py | 33 +- .../flyteadmin/test/test_admin_flyte_ur_ls.py | 40 + gen/pb_rust/flyteidl.admin.rs | 17 + protos/flyteidl/admin/common.proto | 7 + protos/flyteidl/admin/node_execution.proto | 3 + protos/flyteidl/admin/task_execution.proto | 4 + 41 files changed, 3444 insertions(+), 268 deletions(-) create mode 100644 gen/pb-go/flyteidl/service/flyteadmin/model_admin_flyte_ur_ls.go create mode 100644 gen/pb_python/flyteidl/service/flyteadmin/flyteadmin/models/admin_flyte_ur_ls.py create mode 100644 gen/pb_python/flyteidl/service/flyteadmin/test/test_admin_flyte_ur_ls.py diff --git a/gen/pb-cpp/flyteidl/admin/common.pb.cc b/gen/pb-cpp/flyteidl/admin/common.pb.cc index a64ea9629..f9c289156 100644 --- a/gen/pb-cpp/flyteidl/admin/common.pb.cc +++ b/gen/pb-cpp/flyteidl/admin/common.pb.cc @@ -127,6 +127,10 @@ class RawOutputDataConfigDefaultTypeInternal { public: ::google::protobuf::internal::ExplicitlyConstructed _instance; } _RawOutputDataConfig_default_instance_; +class FlyteURLsDefaultTypeInternal { + public: + ::google::protobuf::internal::ExplicitlyConstructed _instance; +} _FlyteURLs_default_instance_; } // namespace admin } // namespace flyteidl static void InitDefaultsNamedEntityIdentifier_flyteidl_2fadmin_2fcommon_2eproto() { @@ -480,6 +484,20 @@ static void InitDefaultsRawOutputDataConfig_flyteidl_2fadmin_2fcommon_2eproto() ::google::protobuf::internal::SCCInfo<0> scc_info_RawOutputDataConfig_flyteidl_2fadmin_2fcommon_2eproto = {{ATOMIC_VAR_INIT(::google::protobuf::internal::SCCInfoBase::kUninitialized), 0, InitDefaultsRawOutputDataConfig_flyteidl_2fadmin_2fcommon_2eproto}, {}}; +static void InitDefaultsFlyteURLs_flyteidl_2fadmin_2fcommon_2eproto() { + GOOGLE_PROTOBUF_VERIFY_VERSION; + + { + void* ptr = &::flyteidl::admin::_FlyteURLs_default_instance_; + new (ptr) ::flyteidl::admin::FlyteURLs(); + ::google::protobuf::internal::OnShutdownDestroyMessage(ptr); + } + ::flyteidl::admin::FlyteURLs::InitAsDefaultInstance(); +} + +::google::protobuf::internal::SCCInfo<0> scc_info_FlyteURLs_flyteidl_2fadmin_2fcommon_2eproto = + {{ATOMIC_VAR_INIT(::google::protobuf::internal::SCCInfoBase::kUninitialized), 0, InitDefaultsFlyteURLs_flyteidl_2fadmin_2fcommon_2eproto}, {}}; + void InitDefaults_flyteidl_2fadmin_2fcommon_2eproto() { ::google::protobuf::internal::InitSCC(&scc_info_NamedEntityIdentifier_flyteidl_2fadmin_2fcommon_2eproto.base); ::google::protobuf::internal::InitSCC(&scc_info_NamedEntityMetadata_flyteidl_2fadmin_2fcommon_2eproto.base); @@ -505,9 +523,10 @@ void InitDefaults_flyteidl_2fadmin_2fcommon_2eproto() { ::google::protobuf::internal::InitSCC(&scc_info_Annotations_flyteidl_2fadmin_2fcommon_2eproto.base); ::google::protobuf::internal::InitSCC(&scc_info_AuthRole_flyteidl_2fadmin_2fcommon_2eproto.base); ::google::protobuf::internal::InitSCC(&scc_info_RawOutputDataConfig_flyteidl_2fadmin_2fcommon_2eproto.base); + ::google::protobuf::internal::InitSCC(&scc_info_FlyteURLs_flyteidl_2fadmin_2fcommon_2eproto.base); } -::google::protobuf::Metadata file_level_metadata_flyteidl_2fadmin_2fcommon_2eproto[24]; +::google::protobuf::Metadata file_level_metadata_flyteidl_2fadmin_2fcommon_2eproto[25]; const ::google::protobuf::EnumDescriptor* file_level_enum_descriptors_flyteidl_2fadmin_2fcommon_2eproto[2]; constexpr ::google::protobuf::ServiceDescriptor const** file_level_service_descriptors_flyteidl_2fadmin_2fcommon_2eproto = nullptr; @@ -693,6 +712,14 @@ const ::google::protobuf::uint32 TableStruct_flyteidl_2fadmin_2fcommon_2eproto:: ~0u, // no _oneof_case_ ~0u, // no _weak_field_map_ PROTOBUF_FIELD_OFFSET(::flyteidl::admin::RawOutputDataConfig, output_location_prefix_), + ~0u, // no _has_bits_ + PROTOBUF_FIELD_OFFSET(::flyteidl::admin::FlyteURLs, _internal_metadata_), + ~0u, // no _extensions_ + ~0u, // no _oneof_case_ + ~0u, // no _weak_field_map_ + PROTOBUF_FIELD_OFFSET(::flyteidl::admin::FlyteURLs, inputs_), + PROTOBUF_FIELD_OFFSET(::flyteidl::admin::FlyteURLs, outputs_), + PROTOBUF_FIELD_OFFSET(::flyteidl::admin::FlyteURLs, deck_), }; static const ::google::protobuf::internal::MigrationSchema schemas[] PROTOBUF_SECTION_VARIABLE(protodesc_cold) = { { 0, -1, sizeof(::flyteidl::admin::NamedEntityIdentifier)}, @@ -719,6 +746,7 @@ static const ::google::protobuf::internal::MigrationSchema schemas[] PROTOBUF_SE { 162, -1, sizeof(::flyteidl::admin::Annotations)}, { 168, -1, sizeof(::flyteidl::admin::AuthRole)}, { 175, -1, sizeof(::flyteidl::admin::RawOutputDataConfig)}, + { 181, -1, sizeof(::flyteidl::admin::FlyteURLs)}, }; static ::google::protobuf::Message const * const file_default_instances[] = { @@ -746,12 +774,13 @@ static ::google::protobuf::Message const * const file_default_instances[] = { reinterpret_cast(&::flyteidl::admin::_Annotations_default_instance_), reinterpret_cast(&::flyteidl::admin::_AuthRole_default_instance_), reinterpret_cast(&::flyteidl::admin::_RawOutputDataConfig_default_instance_), + reinterpret_cast(&::flyteidl::admin::_FlyteURLs_default_instance_), }; ::google::protobuf::internal::AssignDescriptorsTable assign_descriptors_table_flyteidl_2fadmin_2fcommon_2eproto = { {}, AddDescriptors_flyteidl_2fadmin_2fcommon_2eproto, "flyteidl/admin/common.proto", schemas, file_default_instances, TableStruct_flyteidl_2fadmin_2fcommon_2eproto::offsets, - file_level_metadata_flyteidl_2fadmin_2fcommon_2eproto, 24, file_level_enum_descriptors_flyteidl_2fadmin_2fcommon_2eproto, file_level_service_descriptors_flyteidl_2fadmin_2fcommon_2eproto, + file_level_metadata_flyteidl_2fadmin_2fcommon_2eproto, 25, file_level_enum_descriptors_flyteidl_2fadmin_2fcommon_2eproto, file_level_service_descriptors_flyteidl_2fadmin_2fcommon_2eproto, }; const char descriptor_table_protodef_flyteidl_2fadmin_2fcommon_2eproto[] = @@ -817,16 +846,17 @@ const char descriptor_table_protodef_flyteidl_2fadmin_2fcommon_2eproto[] = "\n\010AuthRole\022\032\n\022assumable_iam_role\030\001 \001(\t\022\"" "\n\032kubernetes_service_account\030\002 \001(\t:\002\030\001\"5" "\n\023RawOutputDataConfig\022\036\n\026output_location" - "_prefix\030\001 \001(\t*\\\n\020NamedEntityState\022\027\n\023NAM" - "ED_ENTITY_ACTIVE\020\000\022\031\n\025NAMED_ENTITY_ARCHI" - "VED\020\001\022\024\n\020SYSTEM_GENERATED\020\002B7Z5github.co" - "m/flyteorg/flyteidl/gen/pb-go/flyteidl/a" - "dminb\006proto3" + "_prefix\030\001 \001(\t\":\n\tFlyteURLs\022\016\n\006inputs\030\001 \001" + "(\t\022\017\n\007outputs\030\002 \001(\t\022\014\n\004deck\030\003 \001(\t*\\\n\020Nam" + "edEntityState\022\027\n\023NAMED_ENTITY_ACTIVE\020\000\022\031" + "\n\025NAMED_ENTITY_ARCHIVED\020\001\022\024\n\020SYSTEM_GENE" + "RATED\020\002B7Z5github.com/flyteorg/flyteidl/" + "gen/pb-go/flyteidl/adminb\006proto3" ; ::google::protobuf::internal::DescriptorTable descriptor_table_flyteidl_2fadmin_2fcommon_2eproto = { false, InitDefaults_flyteidl_2fadmin_2fcommon_2eproto, descriptor_table_protodef_flyteidl_2fadmin_2fcommon_2eproto, - "flyteidl/admin/common.proto", &assign_descriptors_table_flyteidl_2fadmin_2fcommon_2eproto, 2652, + "flyteidl/admin/common.proto", &assign_descriptors_table_flyteidl_2fadmin_2fcommon_2eproto, 2712, }; void AddDescriptors_flyteidl_2fadmin_2fcommon_2eproto() { @@ -9540,6 +9570,449 @@ ::google::protobuf::Metadata RawOutputDataConfig::GetMetadata() const { } +// =================================================================== + +void FlyteURLs::InitAsDefaultInstance() { +} +class FlyteURLs::HasBitSetters { + public: +}; + +#if !defined(_MSC_VER) || _MSC_VER >= 1900 +const int FlyteURLs::kInputsFieldNumber; +const int FlyteURLs::kOutputsFieldNumber; +const int FlyteURLs::kDeckFieldNumber; +#endif // !defined(_MSC_VER) || _MSC_VER >= 1900 + +FlyteURLs::FlyteURLs() + : ::google::protobuf::Message(), _internal_metadata_(nullptr) { + SharedCtor(); + // @@protoc_insertion_point(constructor:flyteidl.admin.FlyteURLs) +} +FlyteURLs::FlyteURLs(const FlyteURLs& from) + : ::google::protobuf::Message(), + _internal_metadata_(nullptr) { + _internal_metadata_.MergeFrom(from._internal_metadata_); + inputs_.UnsafeSetDefault(&::google::protobuf::internal::GetEmptyStringAlreadyInited()); + if (from.inputs().size() > 0) { + inputs_.AssignWithDefault(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), from.inputs_); + } + outputs_.UnsafeSetDefault(&::google::protobuf::internal::GetEmptyStringAlreadyInited()); + if (from.outputs().size() > 0) { + outputs_.AssignWithDefault(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), from.outputs_); + } + deck_.UnsafeSetDefault(&::google::protobuf::internal::GetEmptyStringAlreadyInited()); + if (from.deck().size() > 0) { + deck_.AssignWithDefault(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), from.deck_); + } + // @@protoc_insertion_point(copy_constructor:flyteidl.admin.FlyteURLs) +} + +void FlyteURLs::SharedCtor() { + ::google::protobuf::internal::InitSCC( + &scc_info_FlyteURLs_flyteidl_2fadmin_2fcommon_2eproto.base); + inputs_.UnsafeSetDefault(&::google::protobuf::internal::GetEmptyStringAlreadyInited()); + outputs_.UnsafeSetDefault(&::google::protobuf::internal::GetEmptyStringAlreadyInited()); + deck_.UnsafeSetDefault(&::google::protobuf::internal::GetEmptyStringAlreadyInited()); +} + +FlyteURLs::~FlyteURLs() { + // @@protoc_insertion_point(destructor:flyteidl.admin.FlyteURLs) + SharedDtor(); +} + +void FlyteURLs::SharedDtor() { + inputs_.DestroyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited()); + outputs_.DestroyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited()); + deck_.DestroyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited()); +} + +void FlyteURLs::SetCachedSize(int size) const { + _cached_size_.Set(size); +} +const FlyteURLs& FlyteURLs::default_instance() { + ::google::protobuf::internal::InitSCC(&::scc_info_FlyteURLs_flyteidl_2fadmin_2fcommon_2eproto.base); + return *internal_default_instance(); +} + + +void FlyteURLs::Clear() { +// @@protoc_insertion_point(message_clear_start:flyteidl.admin.FlyteURLs) + ::google::protobuf::uint32 cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + inputs_.ClearToEmptyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited()); + outputs_.ClearToEmptyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited()); + deck_.ClearToEmptyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited()); + _internal_metadata_.Clear(); +} + +#if GOOGLE_PROTOBUF_ENABLE_EXPERIMENTAL_PARSER +const char* FlyteURLs::_InternalParse(const char* begin, const char* end, void* object, + ::google::protobuf::internal::ParseContext* ctx) { + auto msg = static_cast(object); + ::google::protobuf::int32 size; (void)size; + int depth; (void)depth; + ::google::protobuf::uint32 tag; + ::google::protobuf::internal::ParseFunc parser_till_end; (void)parser_till_end; + auto ptr = begin; + while (ptr < end) { + ptr = ::google::protobuf::io::Parse32(ptr, &tag); + GOOGLE_PROTOBUF_PARSER_ASSERT(ptr); + switch (tag >> 3) { + // string inputs = 1; + case 1: { + if (static_cast<::google::protobuf::uint8>(tag) != 10) goto handle_unusual; + ptr = ::google::protobuf::io::ReadSize(ptr, &size); + GOOGLE_PROTOBUF_PARSER_ASSERT(ptr); + ctx->extra_parse_data().SetFieldName("flyteidl.admin.FlyteURLs.inputs"); + object = msg->mutable_inputs(); + if (size > end - ptr + ::google::protobuf::internal::ParseContext::kSlopBytes) { + parser_till_end = ::google::protobuf::internal::GreedyStringParserUTF8; + goto string_till_end; + } + GOOGLE_PROTOBUF_PARSER_ASSERT(::google::protobuf::internal::StringCheckUTF8(ptr, size, ctx)); + ::google::protobuf::internal::InlineGreedyStringParser(object, ptr, size, ctx); + ptr += size; + break; + } + // string outputs = 2; + case 2: { + if (static_cast<::google::protobuf::uint8>(tag) != 18) goto handle_unusual; + ptr = ::google::protobuf::io::ReadSize(ptr, &size); + GOOGLE_PROTOBUF_PARSER_ASSERT(ptr); + ctx->extra_parse_data().SetFieldName("flyteidl.admin.FlyteURLs.outputs"); + object = msg->mutable_outputs(); + if (size > end - ptr + ::google::protobuf::internal::ParseContext::kSlopBytes) { + parser_till_end = ::google::protobuf::internal::GreedyStringParserUTF8; + goto string_till_end; + } + GOOGLE_PROTOBUF_PARSER_ASSERT(::google::protobuf::internal::StringCheckUTF8(ptr, size, ctx)); + ::google::protobuf::internal::InlineGreedyStringParser(object, ptr, size, ctx); + ptr += size; + break; + } + // string deck = 3; + case 3: { + if (static_cast<::google::protobuf::uint8>(tag) != 26) goto handle_unusual; + ptr = ::google::protobuf::io::ReadSize(ptr, &size); + GOOGLE_PROTOBUF_PARSER_ASSERT(ptr); + ctx->extra_parse_data().SetFieldName("flyteidl.admin.FlyteURLs.deck"); + object = msg->mutable_deck(); + if (size > end - ptr + ::google::protobuf::internal::ParseContext::kSlopBytes) { + parser_till_end = ::google::protobuf::internal::GreedyStringParserUTF8; + goto string_till_end; + } + GOOGLE_PROTOBUF_PARSER_ASSERT(::google::protobuf::internal::StringCheckUTF8(ptr, size, ctx)); + ::google::protobuf::internal::InlineGreedyStringParser(object, ptr, size, ctx); + ptr += size; + break; + } + default: { + handle_unusual: + if ((tag & 7) == 4 || tag == 0) { + ctx->EndGroup(tag); + return ptr; + } + auto res = UnknownFieldParse(tag, {_InternalParse, msg}, + ptr, end, msg->_internal_metadata_.mutable_unknown_fields(), ctx); + ptr = res.first; + GOOGLE_PROTOBUF_PARSER_ASSERT(ptr != nullptr); + if (res.second) return ptr; + } + } // switch + } // while + return ptr; +string_till_end: + static_cast<::std::string*>(object)->clear(); + static_cast<::std::string*>(object)->reserve(size); + goto len_delim_till_end; +len_delim_till_end: + return ctx->StoreAndTailCall(ptr, end, {_InternalParse, msg}, + {parser_till_end, object}, size); +} +#else // GOOGLE_PROTOBUF_ENABLE_EXPERIMENTAL_PARSER +bool FlyteURLs::MergePartialFromCodedStream( + ::google::protobuf::io::CodedInputStream* input) { +#define DO_(EXPRESSION) if (!PROTOBUF_PREDICT_TRUE(EXPRESSION)) goto failure + ::google::protobuf::uint32 tag; + // @@protoc_insertion_point(parse_start:flyteidl.admin.FlyteURLs) + for (;;) { + ::std::pair<::google::protobuf::uint32, bool> p = input->ReadTagWithCutoffNoLastTag(127u); + tag = p.first; + if (!p.second) goto handle_unusual; + switch (::google::protobuf::internal::WireFormatLite::GetTagFieldNumber(tag)) { + // string inputs = 1; + case 1: { + if (static_cast< ::google::protobuf::uint8>(tag) == (10 & 0xFF)) { + DO_(::google::protobuf::internal::WireFormatLite::ReadString( + input, this->mutable_inputs())); + DO_(::google::protobuf::internal::WireFormatLite::VerifyUtf8String( + this->inputs().data(), static_cast(this->inputs().length()), + ::google::protobuf::internal::WireFormatLite::PARSE, + "flyteidl.admin.FlyteURLs.inputs")); + } else { + goto handle_unusual; + } + break; + } + + // string outputs = 2; + case 2: { + if (static_cast< ::google::protobuf::uint8>(tag) == (18 & 0xFF)) { + DO_(::google::protobuf::internal::WireFormatLite::ReadString( + input, this->mutable_outputs())); + DO_(::google::protobuf::internal::WireFormatLite::VerifyUtf8String( + this->outputs().data(), static_cast(this->outputs().length()), + ::google::protobuf::internal::WireFormatLite::PARSE, + "flyteidl.admin.FlyteURLs.outputs")); + } else { + goto handle_unusual; + } + break; + } + + // string deck = 3; + case 3: { + if (static_cast< ::google::protobuf::uint8>(tag) == (26 & 0xFF)) { + DO_(::google::protobuf::internal::WireFormatLite::ReadString( + input, this->mutable_deck())); + DO_(::google::protobuf::internal::WireFormatLite::VerifyUtf8String( + this->deck().data(), static_cast(this->deck().length()), + ::google::protobuf::internal::WireFormatLite::PARSE, + "flyteidl.admin.FlyteURLs.deck")); + } else { + goto handle_unusual; + } + break; + } + + default: { + handle_unusual: + if (tag == 0) { + goto success; + } + DO_(::google::protobuf::internal::WireFormat::SkipField( + input, tag, _internal_metadata_.mutable_unknown_fields())); + break; + } + } + } +success: + // @@protoc_insertion_point(parse_success:flyteidl.admin.FlyteURLs) + return true; +failure: + // @@protoc_insertion_point(parse_failure:flyteidl.admin.FlyteURLs) + return false; +#undef DO_ +} +#endif // GOOGLE_PROTOBUF_ENABLE_EXPERIMENTAL_PARSER + +void FlyteURLs::SerializeWithCachedSizes( + ::google::protobuf::io::CodedOutputStream* output) const { + // @@protoc_insertion_point(serialize_start:flyteidl.admin.FlyteURLs) + ::google::protobuf::uint32 cached_has_bits = 0; + (void) cached_has_bits; + + // string inputs = 1; + if (this->inputs().size() > 0) { + ::google::protobuf::internal::WireFormatLite::VerifyUtf8String( + this->inputs().data(), static_cast(this->inputs().length()), + ::google::protobuf::internal::WireFormatLite::SERIALIZE, + "flyteidl.admin.FlyteURLs.inputs"); + ::google::protobuf::internal::WireFormatLite::WriteStringMaybeAliased( + 1, this->inputs(), output); + } + + // string outputs = 2; + if (this->outputs().size() > 0) { + ::google::protobuf::internal::WireFormatLite::VerifyUtf8String( + this->outputs().data(), static_cast(this->outputs().length()), + ::google::protobuf::internal::WireFormatLite::SERIALIZE, + "flyteidl.admin.FlyteURLs.outputs"); + ::google::protobuf::internal::WireFormatLite::WriteStringMaybeAliased( + 2, this->outputs(), output); + } + + // string deck = 3; + if (this->deck().size() > 0) { + ::google::protobuf::internal::WireFormatLite::VerifyUtf8String( + this->deck().data(), static_cast(this->deck().length()), + ::google::protobuf::internal::WireFormatLite::SERIALIZE, + "flyteidl.admin.FlyteURLs.deck"); + ::google::protobuf::internal::WireFormatLite::WriteStringMaybeAliased( + 3, this->deck(), output); + } + + if (_internal_metadata_.have_unknown_fields()) { + ::google::protobuf::internal::WireFormat::SerializeUnknownFields( + _internal_metadata_.unknown_fields(), output); + } + // @@protoc_insertion_point(serialize_end:flyteidl.admin.FlyteURLs) +} + +::google::protobuf::uint8* FlyteURLs::InternalSerializeWithCachedSizesToArray( + ::google::protobuf::uint8* target) const { + // @@protoc_insertion_point(serialize_to_array_start:flyteidl.admin.FlyteURLs) + ::google::protobuf::uint32 cached_has_bits = 0; + (void) cached_has_bits; + + // string inputs = 1; + if (this->inputs().size() > 0) { + ::google::protobuf::internal::WireFormatLite::VerifyUtf8String( + this->inputs().data(), static_cast(this->inputs().length()), + ::google::protobuf::internal::WireFormatLite::SERIALIZE, + "flyteidl.admin.FlyteURLs.inputs"); + target = + ::google::protobuf::internal::WireFormatLite::WriteStringToArray( + 1, this->inputs(), target); + } + + // string outputs = 2; + if (this->outputs().size() > 0) { + ::google::protobuf::internal::WireFormatLite::VerifyUtf8String( + this->outputs().data(), static_cast(this->outputs().length()), + ::google::protobuf::internal::WireFormatLite::SERIALIZE, + "flyteidl.admin.FlyteURLs.outputs"); + target = + ::google::protobuf::internal::WireFormatLite::WriteStringToArray( + 2, this->outputs(), target); + } + + // string deck = 3; + if (this->deck().size() > 0) { + ::google::protobuf::internal::WireFormatLite::VerifyUtf8String( + this->deck().data(), static_cast(this->deck().length()), + ::google::protobuf::internal::WireFormatLite::SERIALIZE, + "flyteidl.admin.FlyteURLs.deck"); + target = + ::google::protobuf::internal::WireFormatLite::WriteStringToArray( + 3, this->deck(), target); + } + + if (_internal_metadata_.have_unknown_fields()) { + target = ::google::protobuf::internal::WireFormat::SerializeUnknownFieldsToArray( + _internal_metadata_.unknown_fields(), target); + } + // @@protoc_insertion_point(serialize_to_array_end:flyteidl.admin.FlyteURLs) + return target; +} + +size_t FlyteURLs::ByteSizeLong() const { +// @@protoc_insertion_point(message_byte_size_start:flyteidl.admin.FlyteURLs) + size_t total_size = 0; + + if (_internal_metadata_.have_unknown_fields()) { + total_size += + ::google::protobuf::internal::WireFormat::ComputeUnknownFieldsSize( + _internal_metadata_.unknown_fields()); + } + ::google::protobuf::uint32 cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + // string inputs = 1; + if (this->inputs().size() > 0) { + total_size += 1 + + ::google::protobuf::internal::WireFormatLite::StringSize( + this->inputs()); + } + + // string outputs = 2; + if (this->outputs().size() > 0) { + total_size += 1 + + ::google::protobuf::internal::WireFormatLite::StringSize( + this->outputs()); + } + + // string deck = 3; + if (this->deck().size() > 0) { + total_size += 1 + + ::google::protobuf::internal::WireFormatLite::StringSize( + this->deck()); + } + + int cached_size = ::google::protobuf::internal::ToCachedSize(total_size); + SetCachedSize(cached_size); + return total_size; +} + +void FlyteURLs::MergeFrom(const ::google::protobuf::Message& from) { +// @@protoc_insertion_point(generalized_merge_from_start:flyteidl.admin.FlyteURLs) + GOOGLE_DCHECK_NE(&from, this); + const FlyteURLs* source = + ::google::protobuf::DynamicCastToGenerated( + &from); + if (source == nullptr) { + // @@protoc_insertion_point(generalized_merge_from_cast_fail:flyteidl.admin.FlyteURLs) + ::google::protobuf::internal::ReflectionOps::Merge(from, this); + } else { + // @@protoc_insertion_point(generalized_merge_from_cast_success:flyteidl.admin.FlyteURLs) + MergeFrom(*source); + } +} + +void FlyteURLs::MergeFrom(const FlyteURLs& from) { +// @@protoc_insertion_point(class_specific_merge_from_start:flyteidl.admin.FlyteURLs) + GOOGLE_DCHECK_NE(&from, this); + _internal_metadata_.MergeFrom(from._internal_metadata_); + ::google::protobuf::uint32 cached_has_bits = 0; + (void) cached_has_bits; + + if (from.inputs().size() > 0) { + + inputs_.AssignWithDefault(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), from.inputs_); + } + if (from.outputs().size() > 0) { + + outputs_.AssignWithDefault(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), from.outputs_); + } + if (from.deck().size() > 0) { + + deck_.AssignWithDefault(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), from.deck_); + } +} + +void FlyteURLs::CopyFrom(const ::google::protobuf::Message& from) { +// @@protoc_insertion_point(generalized_copy_from_start:flyteidl.admin.FlyteURLs) + if (&from == this) return; + Clear(); + MergeFrom(from); +} + +void FlyteURLs::CopyFrom(const FlyteURLs& from) { +// @@protoc_insertion_point(class_specific_copy_from_start:flyteidl.admin.FlyteURLs) + if (&from == this) return; + Clear(); + MergeFrom(from); +} + +bool FlyteURLs::IsInitialized() const { + return true; +} + +void FlyteURLs::Swap(FlyteURLs* other) { + if (other == this) return; + InternalSwap(other); +} +void FlyteURLs::InternalSwap(FlyteURLs* other) { + using std::swap; + _internal_metadata_.Swap(&other->_internal_metadata_); + inputs_.Swap(&other->inputs_, &::google::protobuf::internal::GetEmptyStringAlreadyInited(), + GetArenaNoVirtual()); + outputs_.Swap(&other->outputs_, &::google::protobuf::internal::GetEmptyStringAlreadyInited(), + GetArenaNoVirtual()); + deck_.Swap(&other->deck_, &::google::protobuf::internal::GetEmptyStringAlreadyInited(), + GetArenaNoVirtual()); +} + +::google::protobuf::Metadata FlyteURLs::GetMetadata() const { + ::google::protobuf::internal::AssignDescriptors(&::assign_descriptors_table_flyteidl_2fadmin_2fcommon_2eproto); + return ::file_level_metadata_flyteidl_2fadmin_2fcommon_2eproto[kIndexInFileMessages]; +} + + // @@protoc_insertion_point(namespace_scope) } // namespace admin } // namespace flyteidl @@ -9617,6 +10090,9 @@ template<> PROTOBUF_NOINLINE ::flyteidl::admin::AuthRole* Arena::CreateMaybeMess template<> PROTOBUF_NOINLINE ::flyteidl::admin::RawOutputDataConfig* Arena::CreateMaybeMessage< ::flyteidl::admin::RawOutputDataConfig >(Arena* arena) { return Arena::CreateInternal< ::flyteidl::admin::RawOutputDataConfig >(arena); } +template<> PROTOBUF_NOINLINE ::flyteidl::admin::FlyteURLs* Arena::CreateMaybeMessage< ::flyteidl::admin::FlyteURLs >(Arena* arena) { + return Arena::CreateInternal< ::flyteidl::admin::FlyteURLs >(arena); +} } // namespace protobuf } // namespace google diff --git a/gen/pb-cpp/flyteidl/admin/common.pb.h b/gen/pb-cpp/flyteidl/admin/common.pb.h index 22e490356..c452563bf 100644 --- a/gen/pb-cpp/flyteidl/admin/common.pb.h +++ b/gen/pb-cpp/flyteidl/admin/common.pb.h @@ -48,7 +48,7 @@ struct TableStruct_flyteidl_2fadmin_2fcommon_2eproto { PROTOBUF_SECTION_VARIABLE(protodesc_cold); static const ::google::protobuf::internal::AuxillaryParseTableField aux[] PROTOBUF_SECTION_VARIABLE(protodesc_cold); - static const ::google::protobuf::internal::ParseTable schema[24] + static const ::google::protobuf::internal::ParseTable schema[25] PROTOBUF_SECTION_VARIABLE(protodesc_cold); static const ::google::protobuf::internal::FieldMetadata field_metadata[]; static const ::google::protobuf::internal::SerializationTable serialization_table[]; @@ -69,6 +69,9 @@ extern AuthRoleDefaultTypeInternal _AuthRole_default_instance_; class EmailNotification; class EmailNotificationDefaultTypeInternal; extern EmailNotificationDefaultTypeInternal _EmailNotification_default_instance_; +class FlyteURLs; +class FlyteURLsDefaultTypeInternal; +extern FlyteURLsDefaultTypeInternal _FlyteURLs_default_instance_; class Labels; class LabelsDefaultTypeInternal; extern LabelsDefaultTypeInternal _Labels_default_instance_; @@ -137,6 +140,7 @@ template<> ::flyteidl::admin::Annotations* Arena::CreateMaybeMessage<::flyteidl: template<> ::flyteidl::admin::Annotations_ValuesEntry_DoNotUse* Arena::CreateMaybeMessage<::flyteidl::admin::Annotations_ValuesEntry_DoNotUse>(Arena*); template<> ::flyteidl::admin::AuthRole* Arena::CreateMaybeMessage<::flyteidl::admin::AuthRole>(Arena*); template<> ::flyteidl::admin::EmailNotification* Arena::CreateMaybeMessage<::flyteidl::admin::EmailNotification>(Arena*); +template<> ::flyteidl::admin::FlyteURLs* Arena::CreateMaybeMessage<::flyteidl::admin::FlyteURLs>(Arena*); template<> ::flyteidl::admin::Labels* Arena::CreateMaybeMessage<::flyteidl::admin::Labels>(Arena*); template<> ::flyteidl::admin::Labels_ValuesEntry_DoNotUse* Arena::CreateMaybeMessage<::flyteidl::admin::Labels_ValuesEntry_DoNotUse>(Arena*); template<> ::flyteidl::admin::NamedEntity* Arena::CreateMaybeMessage<::flyteidl::admin::NamedEntity>(Arena*); @@ -3263,6 +3267,156 @@ class RawOutputDataConfig final : mutable ::google::protobuf::internal::CachedSize _cached_size_; friend struct ::TableStruct_flyteidl_2fadmin_2fcommon_2eproto; }; +// ------------------------------------------------------------------- + +class FlyteURLs final : + public ::google::protobuf::Message /* @@protoc_insertion_point(class_definition:flyteidl.admin.FlyteURLs) */ { + public: + FlyteURLs(); + virtual ~FlyteURLs(); + + FlyteURLs(const FlyteURLs& from); + + inline FlyteURLs& operator=(const FlyteURLs& from) { + CopyFrom(from); + return *this; + } + #if LANG_CXX11 + FlyteURLs(FlyteURLs&& from) noexcept + : FlyteURLs() { + *this = ::std::move(from); + } + + inline FlyteURLs& operator=(FlyteURLs&& from) noexcept { + if (GetArenaNoVirtual() == from.GetArenaNoVirtual()) { + if (this != &from) InternalSwap(&from); + } else { + CopyFrom(from); + } + return *this; + } + #endif + static const ::google::protobuf::Descriptor* descriptor() { + return default_instance().GetDescriptor(); + } + static const FlyteURLs& default_instance(); + + static void InitAsDefaultInstance(); // FOR INTERNAL USE ONLY + static inline const FlyteURLs* internal_default_instance() { + return reinterpret_cast( + &_FlyteURLs_default_instance_); + } + static constexpr int kIndexInFileMessages = + 24; + + void Swap(FlyteURLs* other); + friend void swap(FlyteURLs& a, FlyteURLs& b) { + a.Swap(&b); + } + + // implements Message ---------------------------------------------- + + inline FlyteURLs* New() const final { + return CreateMaybeMessage(nullptr); + } + + FlyteURLs* New(::google::protobuf::Arena* arena) const final { + return CreateMaybeMessage(arena); + } + void CopyFrom(const ::google::protobuf::Message& from) final; + void MergeFrom(const ::google::protobuf::Message& from) final; + void CopyFrom(const FlyteURLs& from); + void MergeFrom(const FlyteURLs& from); + PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; + bool IsInitialized() const final; + + size_t ByteSizeLong() const final; + #if GOOGLE_PROTOBUF_ENABLE_EXPERIMENTAL_PARSER + static const char* _InternalParse(const char* begin, const char* end, void* object, ::google::protobuf::internal::ParseContext* ctx); + ::google::protobuf::internal::ParseFunc _ParseFunc() const final { return _InternalParse; } + #else + bool MergePartialFromCodedStream( + ::google::protobuf::io::CodedInputStream* input) final; + #endif // GOOGLE_PROTOBUF_ENABLE_EXPERIMENTAL_PARSER + void SerializeWithCachedSizes( + ::google::protobuf::io::CodedOutputStream* output) const final; + ::google::protobuf::uint8* InternalSerializeWithCachedSizesToArray( + ::google::protobuf::uint8* target) const final; + int GetCachedSize() const final { return _cached_size_.Get(); } + + private: + void SharedCtor(); + void SharedDtor(); + void SetCachedSize(int size) const final; + void InternalSwap(FlyteURLs* other); + private: + inline ::google::protobuf::Arena* GetArenaNoVirtual() const { + return nullptr; + } + inline void* MaybeArenaPtr() const { + return nullptr; + } + public: + + ::google::protobuf::Metadata GetMetadata() const final; + + // nested types ---------------------------------------------------- + + // accessors ------------------------------------------------------- + + // string inputs = 1; + void clear_inputs(); + static const int kInputsFieldNumber = 1; + const ::std::string& inputs() const; + void set_inputs(const ::std::string& value); + #if LANG_CXX11 + void set_inputs(::std::string&& value); + #endif + void set_inputs(const char* value); + void set_inputs(const char* value, size_t size); + ::std::string* mutable_inputs(); + ::std::string* release_inputs(); + void set_allocated_inputs(::std::string* inputs); + + // string outputs = 2; + void clear_outputs(); + static const int kOutputsFieldNumber = 2; + const ::std::string& outputs() const; + void set_outputs(const ::std::string& value); + #if LANG_CXX11 + void set_outputs(::std::string&& value); + #endif + void set_outputs(const char* value); + void set_outputs(const char* value, size_t size); + ::std::string* mutable_outputs(); + ::std::string* release_outputs(); + void set_allocated_outputs(::std::string* outputs); + + // string deck = 3; + void clear_deck(); + static const int kDeckFieldNumber = 3; + const ::std::string& deck() const; + void set_deck(const ::std::string& value); + #if LANG_CXX11 + void set_deck(::std::string&& value); + #endif + void set_deck(const char* value); + void set_deck(const char* value, size_t size); + ::std::string* mutable_deck(); + ::std::string* release_deck(); + void set_allocated_deck(::std::string* deck); + + // @@protoc_insertion_point(class_scope:flyteidl.admin.FlyteURLs) + private: + class HasBitSetters; + + ::google::protobuf::internal::InternalMetadataWithArena _internal_metadata_; + ::google::protobuf::internal::ArenaStringPtr inputs_; + ::google::protobuf::internal::ArenaStringPtr outputs_; + ::google::protobuf::internal::ArenaStringPtr deck_; + mutable ::google::protobuf::internal::CachedSize _cached_size_; + friend struct ::TableStruct_flyteidl_2fadmin_2fcommon_2eproto; +}; // =================================================================== @@ -5584,6 +5738,169 @@ inline void RawOutputDataConfig::set_allocated_output_location_prefix(::std::str // @@protoc_insertion_point(field_set_allocated:flyteidl.admin.RawOutputDataConfig.output_location_prefix) } +// ------------------------------------------------------------------- + +// FlyteURLs + +// string inputs = 1; +inline void FlyteURLs::clear_inputs() { + inputs_.ClearToEmptyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited()); +} +inline const ::std::string& FlyteURLs::inputs() const { + // @@protoc_insertion_point(field_get:flyteidl.admin.FlyteURLs.inputs) + return inputs_.GetNoArena(); +} +inline void FlyteURLs::set_inputs(const ::std::string& value) { + + inputs_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), value); + // @@protoc_insertion_point(field_set:flyteidl.admin.FlyteURLs.inputs) +} +#if LANG_CXX11 +inline void FlyteURLs::set_inputs(::std::string&& value) { + + inputs_.SetNoArena( + &::google::protobuf::internal::GetEmptyStringAlreadyInited(), ::std::move(value)); + // @@protoc_insertion_point(field_set_rvalue:flyteidl.admin.FlyteURLs.inputs) +} +#endif +inline void FlyteURLs::set_inputs(const char* value) { + GOOGLE_DCHECK(value != nullptr); + + inputs_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), ::std::string(value)); + // @@protoc_insertion_point(field_set_char:flyteidl.admin.FlyteURLs.inputs) +} +inline void FlyteURLs::set_inputs(const char* value, size_t size) { + + inputs_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), + ::std::string(reinterpret_cast(value), size)); + // @@protoc_insertion_point(field_set_pointer:flyteidl.admin.FlyteURLs.inputs) +} +inline ::std::string* FlyteURLs::mutable_inputs() { + + // @@protoc_insertion_point(field_mutable:flyteidl.admin.FlyteURLs.inputs) + return inputs_.MutableNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited()); +} +inline ::std::string* FlyteURLs::release_inputs() { + // @@protoc_insertion_point(field_release:flyteidl.admin.FlyteURLs.inputs) + + return inputs_.ReleaseNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited()); +} +inline void FlyteURLs::set_allocated_inputs(::std::string* inputs) { + if (inputs != nullptr) { + + } else { + + } + inputs_.SetAllocatedNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), inputs); + // @@protoc_insertion_point(field_set_allocated:flyteidl.admin.FlyteURLs.inputs) +} + +// string outputs = 2; +inline void FlyteURLs::clear_outputs() { + outputs_.ClearToEmptyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited()); +} +inline const ::std::string& FlyteURLs::outputs() const { + // @@protoc_insertion_point(field_get:flyteidl.admin.FlyteURLs.outputs) + return outputs_.GetNoArena(); +} +inline void FlyteURLs::set_outputs(const ::std::string& value) { + + outputs_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), value); + // @@protoc_insertion_point(field_set:flyteidl.admin.FlyteURLs.outputs) +} +#if LANG_CXX11 +inline void FlyteURLs::set_outputs(::std::string&& value) { + + outputs_.SetNoArena( + &::google::protobuf::internal::GetEmptyStringAlreadyInited(), ::std::move(value)); + // @@protoc_insertion_point(field_set_rvalue:flyteidl.admin.FlyteURLs.outputs) +} +#endif +inline void FlyteURLs::set_outputs(const char* value) { + GOOGLE_DCHECK(value != nullptr); + + outputs_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), ::std::string(value)); + // @@protoc_insertion_point(field_set_char:flyteidl.admin.FlyteURLs.outputs) +} +inline void FlyteURLs::set_outputs(const char* value, size_t size) { + + outputs_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), + ::std::string(reinterpret_cast(value), size)); + // @@protoc_insertion_point(field_set_pointer:flyteidl.admin.FlyteURLs.outputs) +} +inline ::std::string* FlyteURLs::mutable_outputs() { + + // @@protoc_insertion_point(field_mutable:flyteidl.admin.FlyteURLs.outputs) + return outputs_.MutableNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited()); +} +inline ::std::string* FlyteURLs::release_outputs() { + // @@protoc_insertion_point(field_release:flyteidl.admin.FlyteURLs.outputs) + + return outputs_.ReleaseNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited()); +} +inline void FlyteURLs::set_allocated_outputs(::std::string* outputs) { + if (outputs != nullptr) { + + } else { + + } + outputs_.SetAllocatedNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), outputs); + // @@protoc_insertion_point(field_set_allocated:flyteidl.admin.FlyteURLs.outputs) +} + +// string deck = 3; +inline void FlyteURLs::clear_deck() { + deck_.ClearToEmptyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited()); +} +inline const ::std::string& FlyteURLs::deck() const { + // @@protoc_insertion_point(field_get:flyteidl.admin.FlyteURLs.deck) + return deck_.GetNoArena(); +} +inline void FlyteURLs::set_deck(const ::std::string& value) { + + deck_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), value); + // @@protoc_insertion_point(field_set:flyteidl.admin.FlyteURLs.deck) +} +#if LANG_CXX11 +inline void FlyteURLs::set_deck(::std::string&& value) { + + deck_.SetNoArena( + &::google::protobuf::internal::GetEmptyStringAlreadyInited(), ::std::move(value)); + // @@protoc_insertion_point(field_set_rvalue:flyteidl.admin.FlyteURLs.deck) +} +#endif +inline void FlyteURLs::set_deck(const char* value) { + GOOGLE_DCHECK(value != nullptr); + + deck_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), ::std::string(value)); + // @@protoc_insertion_point(field_set_char:flyteidl.admin.FlyteURLs.deck) +} +inline void FlyteURLs::set_deck(const char* value, size_t size) { + + deck_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), + ::std::string(reinterpret_cast(value), size)); + // @@protoc_insertion_point(field_set_pointer:flyteidl.admin.FlyteURLs.deck) +} +inline ::std::string* FlyteURLs::mutable_deck() { + + // @@protoc_insertion_point(field_mutable:flyteidl.admin.FlyteURLs.deck) + return deck_.MutableNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited()); +} +inline ::std::string* FlyteURLs::release_deck() { + // @@protoc_insertion_point(field_release:flyteidl.admin.FlyteURLs.deck) + + return deck_.ReleaseNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited()); +} +inline void FlyteURLs::set_allocated_deck(::std::string* deck) { + if (deck != nullptr) { + + } else { + + } + deck_.SetAllocatedNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), deck); + // @@protoc_insertion_point(field_set_allocated:flyteidl.admin.FlyteURLs.deck) +} + #ifdef __GNUC__ #pragma GCC diagnostic pop #endif // __GNUC__ @@ -5633,6 +5950,8 @@ inline void RawOutputDataConfig::set_allocated_output_location_prefix(::std::str // ------------------------------------------------------------------- +// ------------------------------------------------------------------- + // @@protoc_insertion_point(namespace_scope) diff --git a/gen/pb-cpp/flyteidl/admin/node_execution.pb.cc b/gen/pb-cpp/flyteidl/admin/node_execution.pb.cc index e2dd230ba..1a175add0 100644 --- a/gen/pb-cpp/flyteidl/admin/node_execution.pb.cc +++ b/gen/pb-cpp/flyteidl/admin/node_execution.pb.cc @@ -16,6 +16,7 @@ // @@protoc_insertion_point(includes) #include +extern PROTOBUF_INTERNAL_EXPORT_flyteidl_2fadmin_2fcommon_2eproto ::google::protobuf::internal::SCCInfo<0> scc_info_FlyteURLs_flyteidl_2fadmin_2fcommon_2eproto; extern PROTOBUF_INTERNAL_EXPORT_flyteidl_2fadmin_2fcommon_2eproto ::google::protobuf::internal::SCCInfo<0> scc_info_Sort_flyteidl_2fadmin_2fcommon_2eproto; extern PROTOBUF_INTERNAL_EXPORT_flyteidl_2fadmin_2fcommon_2eproto ::google::protobuf::internal::SCCInfo<0> scc_info_UrlBlob_flyteidl_2fadmin_2fcommon_2eproto; extern PROTOBUF_INTERNAL_EXPORT_flyteidl_2fadmin_2fnode_5fexecution_2eproto ::google::protobuf::internal::SCCInfo<0> scc_info_NodeExecutionMetaData_flyteidl_2fadmin_2fnode_5fexecution_2eproto; @@ -276,11 +277,12 @@ static void InitDefaultsNodeExecutionGetDataResponse_flyteidl_2fadmin_2fnode_5fe ::flyteidl::admin::NodeExecutionGetDataResponse::InitAsDefaultInstance(); } -::google::protobuf::internal::SCCInfo<3> scc_info_NodeExecutionGetDataResponse_flyteidl_2fadmin_2fnode_5fexecution_2eproto = - {{ATOMIC_VAR_INIT(::google::protobuf::internal::SCCInfoBase::kUninitialized), 3, InitDefaultsNodeExecutionGetDataResponse_flyteidl_2fadmin_2fnode_5fexecution_2eproto}, { +::google::protobuf::internal::SCCInfo<4> scc_info_NodeExecutionGetDataResponse_flyteidl_2fadmin_2fnode_5fexecution_2eproto = + {{ATOMIC_VAR_INIT(::google::protobuf::internal::SCCInfoBase::kUninitialized), 4, InitDefaultsNodeExecutionGetDataResponse_flyteidl_2fadmin_2fnode_5fexecution_2eproto}, { &scc_info_UrlBlob_flyteidl_2fadmin_2fcommon_2eproto.base, &scc_info_Literal_flyteidl_2fcore_2fliterals_2eproto.base, - &scc_info_DynamicWorkflowNodeMetadata_flyteidl_2fadmin_2fnode_5fexecution_2eproto.base,}}; + &scc_info_DynamicWorkflowNodeMetadata_flyteidl_2fadmin_2fnode_5fexecution_2eproto.base, + &scc_info_FlyteURLs_flyteidl_2fadmin_2fcommon_2eproto.base,}}; void InitDefaults_flyteidl_2fadmin_2fnode_5fexecution_2eproto() { ::google::protobuf::internal::InitSCC(&scc_info_NodeExecutionGetRequest_flyteidl_2fadmin_2fnode_5fexecution_2eproto.base); @@ -411,6 +413,7 @@ const ::google::protobuf::uint32 TableStruct_flyteidl_2fadmin_2fnode_5fexecution PROTOBUF_FIELD_OFFSET(::flyteidl::admin::NodeExecutionGetDataResponse, full_inputs_), PROTOBUF_FIELD_OFFSET(::flyteidl::admin::NodeExecutionGetDataResponse, full_outputs_), PROTOBUF_FIELD_OFFSET(::flyteidl::admin::NodeExecutionGetDataResponse, dynamic_workflow_), + PROTOBUF_FIELD_OFFSET(::flyteidl::admin::NodeExecutionGetDataResponse, flyte_urls_), }; static const ::google::protobuf::internal::MigrationSchema schemas[] PROTOBUF_SECTION_VARIABLE(protodesc_cold) = { { 0, -1, sizeof(::flyteidl::admin::NodeExecutionGetRequest)}, @@ -506,21 +509,22 @@ const char descriptor_table_protodef_flyteidl_2fadmin_2fnode_5fexecution_2eproto "CompiledWorkflowClosure\022\034\n\024dynamic_job_s" "pec_uri\030\003 \001(\t\"Q\n\033NodeExecutionGetDataReq" "uest\0222\n\002id\030\001 \001(\0132&.flyteidl.core.NodeExe" - "cutionIdentifier\"\241\002\n\034NodeExecutionGetDat" + "cutionIdentifier\"\320\002\n\034NodeExecutionGetDat" "aResponse\022+\n\006inputs\030\001 \001(\0132\027.flyteidl.adm" "in.UrlBlobB\002\030\001\022,\n\007outputs\030\002 \001(\0132\027.flytei" "dl.admin.UrlBlobB\002\030\001\022.\n\013full_inputs\030\003 \001(" "\0132\031.flyteidl.core.LiteralMap\022/\n\014full_out" "puts\030\004 \001(\0132\031.flyteidl.core.LiteralMap\022E\n" "\020dynamic_workflow\030\020 \001(\0132+.flyteidl.admin" - ".DynamicWorkflowNodeMetadataB7Z5github.c" - "om/flyteorg/flyteidl/gen/pb-go/flyteidl/" - "adminb\006proto3" + ".DynamicWorkflowNodeMetadata\022-\n\nflyte_ur" + "ls\030\021 \001(\0132\031.flyteidl.admin.FlyteURLsB7Z5g" + "ithub.com/flyteorg/flyteidl/gen/pb-go/fl" + "yteidl/adminb\006proto3" ; ::google::protobuf::internal::DescriptorTable descriptor_table_flyteidl_2fadmin_2fnode_5fexecution_2eproto = { false, InitDefaults_flyteidl_2fadmin_2fnode_5fexecution_2eproto, descriptor_table_protodef_flyteidl_2fadmin_2fnode_5fexecution_2eproto, - "flyteidl/admin/node_execution.proto", &assign_descriptors_table_flyteidl_2fadmin_2fnode_5fexecution_2eproto, 2653, + "flyteidl/admin/node_execution.proto", &assign_descriptors_table_flyteidl_2fadmin_2fnode_5fexecution_2eproto, 2700, }; void AddDescriptors_flyteidl_2fadmin_2fnode_5fexecution_2eproto() { @@ -5986,6 +5990,8 @@ void NodeExecutionGetDataResponse::InitAsDefaultInstance() { ::flyteidl::core::LiteralMap::internal_default_instance()); ::flyteidl::admin::_NodeExecutionGetDataResponse_default_instance_._instance.get_mutable()->dynamic_workflow_ = const_cast< ::flyteidl::admin::DynamicWorkflowNodeMetadata*>( ::flyteidl::admin::DynamicWorkflowNodeMetadata::internal_default_instance()); + ::flyteidl::admin::_NodeExecutionGetDataResponse_default_instance_._instance.get_mutable()->flyte_urls_ = const_cast< ::flyteidl::admin::FlyteURLs*>( + ::flyteidl::admin::FlyteURLs::internal_default_instance()); } class NodeExecutionGetDataResponse::HasBitSetters { public: @@ -5994,6 +6000,7 @@ class NodeExecutionGetDataResponse::HasBitSetters { static const ::flyteidl::core::LiteralMap& full_inputs(const NodeExecutionGetDataResponse* msg); static const ::flyteidl::core::LiteralMap& full_outputs(const NodeExecutionGetDataResponse* msg); static const ::flyteidl::admin::DynamicWorkflowNodeMetadata& dynamic_workflow(const NodeExecutionGetDataResponse* msg); + static const ::flyteidl::admin::FlyteURLs& flyte_urls(const NodeExecutionGetDataResponse* msg); }; const ::flyteidl::admin::UrlBlob& @@ -6016,6 +6023,10 @@ const ::flyteidl::admin::DynamicWorkflowNodeMetadata& NodeExecutionGetDataResponse::HasBitSetters::dynamic_workflow(const NodeExecutionGetDataResponse* msg) { return *msg->dynamic_workflow_; } +const ::flyteidl::admin::FlyteURLs& +NodeExecutionGetDataResponse::HasBitSetters::flyte_urls(const NodeExecutionGetDataResponse* msg) { + return *msg->flyte_urls_; +} void NodeExecutionGetDataResponse::clear_inputs() { if (GetArenaNoVirtual() == nullptr && inputs_ != nullptr) { delete inputs_; @@ -6040,12 +6051,19 @@ void NodeExecutionGetDataResponse::clear_full_outputs() { } full_outputs_ = nullptr; } +void NodeExecutionGetDataResponse::clear_flyte_urls() { + if (GetArenaNoVirtual() == nullptr && flyte_urls_ != nullptr) { + delete flyte_urls_; + } + flyte_urls_ = nullptr; +} #if !defined(_MSC_VER) || _MSC_VER >= 1900 const int NodeExecutionGetDataResponse::kInputsFieldNumber; const int NodeExecutionGetDataResponse::kOutputsFieldNumber; const int NodeExecutionGetDataResponse::kFullInputsFieldNumber; const int NodeExecutionGetDataResponse::kFullOutputsFieldNumber; const int NodeExecutionGetDataResponse::kDynamicWorkflowFieldNumber; +const int NodeExecutionGetDataResponse::kFlyteUrlsFieldNumber; #endif // !defined(_MSC_VER) || _MSC_VER >= 1900 NodeExecutionGetDataResponse::NodeExecutionGetDataResponse() @@ -6082,6 +6100,11 @@ NodeExecutionGetDataResponse::NodeExecutionGetDataResponse(const NodeExecutionGe } else { dynamic_workflow_ = nullptr; } + if (from.has_flyte_urls()) { + flyte_urls_ = new ::flyteidl::admin::FlyteURLs(*from.flyte_urls_); + } else { + flyte_urls_ = nullptr; + } // @@protoc_insertion_point(copy_constructor:flyteidl.admin.NodeExecutionGetDataResponse) } @@ -6089,8 +6112,8 @@ void NodeExecutionGetDataResponse::SharedCtor() { ::google::protobuf::internal::InitSCC( &scc_info_NodeExecutionGetDataResponse_flyteidl_2fadmin_2fnode_5fexecution_2eproto.base); ::memset(&inputs_, 0, static_cast( - reinterpret_cast(&dynamic_workflow_) - - reinterpret_cast(&inputs_)) + sizeof(dynamic_workflow_)); + reinterpret_cast(&flyte_urls_) - + reinterpret_cast(&inputs_)) + sizeof(flyte_urls_)); } NodeExecutionGetDataResponse::~NodeExecutionGetDataResponse() { @@ -6104,6 +6127,7 @@ void NodeExecutionGetDataResponse::SharedDtor() { if (this != internal_default_instance()) delete full_inputs_; if (this != internal_default_instance()) delete full_outputs_; if (this != internal_default_instance()) delete dynamic_workflow_; + if (this != internal_default_instance()) delete flyte_urls_; } void NodeExecutionGetDataResponse::SetCachedSize(int size) const { @@ -6141,6 +6165,10 @@ void NodeExecutionGetDataResponse::Clear() { delete dynamic_workflow_; } dynamic_workflow_ = nullptr; + if (GetArenaNoVirtual() == nullptr && flyte_urls_ != nullptr) { + delete flyte_urls_; + } + flyte_urls_ = nullptr; _internal_metadata_.Clear(); } @@ -6222,6 +6250,19 @@ const char* NodeExecutionGetDataResponse::_InternalParse(const char* begin, cons {parser_till_end, object}, ptr - size, ptr)); break; } + // .flyteidl.admin.FlyteURLs flyte_urls = 17; + case 17: { + if (static_cast<::google::protobuf::uint8>(tag) != 138) goto handle_unusual; + ptr = ::google::protobuf::io::ReadSize(ptr, &size); + GOOGLE_PROTOBUF_PARSER_ASSERT(ptr); + parser_till_end = ::flyteidl::admin::FlyteURLs::_InternalParse; + object = msg->mutable_flyte_urls(); + if (size > end - ptr) goto len_delim_till_end; + ptr += size; + GOOGLE_PROTOBUF_PARSER_ASSERT(ctx->ParseExactRange( + {parser_till_end, object}, ptr - size, ptr)); + break; + } default: { handle_unusual: if ((tag & 7) == 4 || tag == 0) { @@ -6307,6 +6348,17 @@ bool NodeExecutionGetDataResponse::MergePartialFromCodedStream( break; } + // .flyteidl.admin.FlyteURLs flyte_urls = 17; + case 17: { + if (static_cast< ::google::protobuf::uint8>(tag) == (138 & 0xFF)) { + DO_(::google::protobuf::internal::WireFormatLite::ReadMessage( + input, mutable_flyte_urls())); + } else { + goto handle_unusual; + } + break; + } + default: { handle_unusual: if (tag == 0) { @@ -6364,6 +6416,12 @@ void NodeExecutionGetDataResponse::SerializeWithCachedSizes( 16, HasBitSetters::dynamic_workflow(this), output); } + // .flyteidl.admin.FlyteURLs flyte_urls = 17; + if (this->has_flyte_urls()) { + ::google::protobuf::internal::WireFormatLite::WriteMessageMaybeToArray( + 17, HasBitSetters::flyte_urls(this), output); + } + if (_internal_metadata_.have_unknown_fields()) { ::google::protobuf::internal::WireFormat::SerializeUnknownFields( _internal_metadata_.unknown_fields(), output); @@ -6412,6 +6470,13 @@ ::google::protobuf::uint8* NodeExecutionGetDataResponse::InternalSerializeWithCa 16, HasBitSetters::dynamic_workflow(this), target); } + // .flyteidl.admin.FlyteURLs flyte_urls = 17; + if (this->has_flyte_urls()) { + target = ::google::protobuf::internal::WireFormatLite:: + InternalWriteMessageToArray( + 17, HasBitSetters::flyte_urls(this), target); + } + if (_internal_metadata_.have_unknown_fields()) { target = ::google::protobuf::internal::WireFormat::SerializeUnknownFieldsToArray( _internal_metadata_.unknown_fields(), target); @@ -6468,6 +6533,13 @@ size_t NodeExecutionGetDataResponse::ByteSizeLong() const { *dynamic_workflow_); } + // .flyteidl.admin.FlyteURLs flyte_urls = 17; + if (this->has_flyte_urls()) { + total_size += 2 + + ::google::protobuf::internal::WireFormatLite::MessageSize( + *flyte_urls_); + } + int cached_size = ::google::protobuf::internal::ToCachedSize(total_size); SetCachedSize(cached_size); return total_size; @@ -6510,6 +6582,9 @@ void NodeExecutionGetDataResponse::MergeFrom(const NodeExecutionGetDataResponse& if (from.has_dynamic_workflow()) { mutable_dynamic_workflow()->::flyteidl::admin::DynamicWorkflowNodeMetadata::MergeFrom(from.dynamic_workflow()); } + if (from.has_flyte_urls()) { + mutable_flyte_urls()->::flyteidl::admin::FlyteURLs::MergeFrom(from.flyte_urls()); + } } void NodeExecutionGetDataResponse::CopyFrom(const ::google::protobuf::Message& from) { @@ -6542,6 +6617,7 @@ void NodeExecutionGetDataResponse::InternalSwap(NodeExecutionGetDataResponse* ot swap(full_inputs_, other->full_inputs_); swap(full_outputs_, other->full_outputs_); swap(dynamic_workflow_, other->dynamic_workflow_); + swap(flyte_urls_, other->flyte_urls_); } ::google::protobuf::Metadata NodeExecutionGetDataResponse::GetMetadata() const { diff --git a/gen/pb-cpp/flyteidl/admin/node_execution.pb.h b/gen/pb-cpp/flyteidl/admin/node_execution.pb.h index ee1b3e7f3..f3646427e 100644 --- a/gen/pb-cpp/flyteidl/admin/node_execution.pb.h +++ b/gen/pb-cpp/flyteidl/admin/node_execution.pb.h @@ -1926,6 +1926,15 @@ class NodeExecutionGetDataResponse final : ::flyteidl::admin::DynamicWorkflowNodeMetadata* mutable_dynamic_workflow(); void set_allocated_dynamic_workflow(::flyteidl::admin::DynamicWorkflowNodeMetadata* dynamic_workflow); + // .flyteidl.admin.FlyteURLs flyte_urls = 17; + bool has_flyte_urls() const; + void clear_flyte_urls(); + static const int kFlyteUrlsFieldNumber = 17; + const ::flyteidl::admin::FlyteURLs& flyte_urls() const; + ::flyteidl::admin::FlyteURLs* release_flyte_urls(); + ::flyteidl::admin::FlyteURLs* mutable_flyte_urls(); + void set_allocated_flyte_urls(::flyteidl::admin::FlyteURLs* flyte_urls); + // @@protoc_insertion_point(class_scope:flyteidl.admin.NodeExecutionGetDataResponse) private: class HasBitSetters; @@ -1936,6 +1945,7 @@ class NodeExecutionGetDataResponse final : ::flyteidl::core::LiteralMap* full_inputs_; ::flyteidl::core::LiteralMap* full_outputs_; ::flyteidl::admin::DynamicWorkflowNodeMetadata* dynamic_workflow_; + ::flyteidl::admin::FlyteURLs* flyte_urls_; mutable ::google::protobuf::internal::CachedSize _cached_size_; friend struct ::TableStruct_flyteidl_2fadmin_2fnode_5fexecution_2eproto; }; @@ -4071,6 +4081,51 @@ inline void NodeExecutionGetDataResponse::set_allocated_dynamic_workflow(::flyte // @@protoc_insertion_point(field_set_allocated:flyteidl.admin.NodeExecutionGetDataResponse.dynamic_workflow) } +// .flyteidl.admin.FlyteURLs flyte_urls = 17; +inline bool NodeExecutionGetDataResponse::has_flyte_urls() const { + return this != internal_default_instance() && flyte_urls_ != nullptr; +} +inline const ::flyteidl::admin::FlyteURLs& NodeExecutionGetDataResponse::flyte_urls() const { + const ::flyteidl::admin::FlyteURLs* p = flyte_urls_; + // @@protoc_insertion_point(field_get:flyteidl.admin.NodeExecutionGetDataResponse.flyte_urls) + return p != nullptr ? *p : *reinterpret_cast( + &::flyteidl::admin::_FlyteURLs_default_instance_); +} +inline ::flyteidl::admin::FlyteURLs* NodeExecutionGetDataResponse::release_flyte_urls() { + // @@protoc_insertion_point(field_release:flyteidl.admin.NodeExecutionGetDataResponse.flyte_urls) + + ::flyteidl::admin::FlyteURLs* temp = flyte_urls_; + flyte_urls_ = nullptr; + return temp; +} +inline ::flyteidl::admin::FlyteURLs* NodeExecutionGetDataResponse::mutable_flyte_urls() { + + if (flyte_urls_ == nullptr) { + auto* p = CreateMaybeMessage<::flyteidl::admin::FlyteURLs>(GetArenaNoVirtual()); + flyte_urls_ = p; + } + // @@protoc_insertion_point(field_mutable:flyteidl.admin.NodeExecutionGetDataResponse.flyte_urls) + return flyte_urls_; +} +inline void NodeExecutionGetDataResponse::set_allocated_flyte_urls(::flyteidl::admin::FlyteURLs* flyte_urls) { + ::google::protobuf::Arena* message_arena = GetArenaNoVirtual(); + if (message_arena == nullptr) { + delete reinterpret_cast< ::google::protobuf::MessageLite*>(flyte_urls_); + } + if (flyte_urls) { + ::google::protobuf::Arena* submessage_arena = nullptr; + if (message_arena != submessage_arena) { + flyte_urls = ::google::protobuf::internal::GetOwnedMessage( + message_arena, flyte_urls, submessage_arena); + } + + } else { + + } + flyte_urls_ = flyte_urls; + // @@protoc_insertion_point(field_set_allocated:flyteidl.admin.NodeExecutionGetDataResponse.flyte_urls) +} + #ifdef __GNUC__ #pragma GCC diagnostic pop #endif // __GNUC__ diff --git a/gen/pb-cpp/flyteidl/admin/task_execution.pb.cc b/gen/pb-cpp/flyteidl/admin/task_execution.pb.cc index 6b552399f..92e0ce3ae 100644 --- a/gen/pb-cpp/flyteidl/admin/task_execution.pb.cc +++ b/gen/pb-cpp/flyteidl/admin/task_execution.pb.cc @@ -16,6 +16,7 @@ // @@protoc_insertion_point(includes) #include +extern PROTOBUF_INTERNAL_EXPORT_flyteidl_2fadmin_2fcommon_2eproto ::google::protobuf::internal::SCCInfo<0> scc_info_FlyteURLs_flyteidl_2fadmin_2fcommon_2eproto; extern PROTOBUF_INTERNAL_EXPORT_flyteidl_2fadmin_2fcommon_2eproto ::google::protobuf::internal::SCCInfo<0> scc_info_Sort_flyteidl_2fadmin_2fcommon_2eproto; extern PROTOBUF_INTERNAL_EXPORT_flyteidl_2fadmin_2fcommon_2eproto ::google::protobuf::internal::SCCInfo<0> scc_info_UrlBlob_flyteidl_2fadmin_2fcommon_2eproto; extern PROTOBUF_INTERNAL_EXPORT_flyteidl_2fadmin_2ftask_5fexecution_2eproto ::google::protobuf::internal::SCCInfo<1> scc_info_Reason_flyteidl_2fadmin_2ftask_5fexecution_2eproto; @@ -194,10 +195,11 @@ static void InitDefaultsTaskExecutionGetDataResponse_flyteidl_2fadmin_2ftask_5fe ::flyteidl::admin::TaskExecutionGetDataResponse::InitAsDefaultInstance(); } -::google::protobuf::internal::SCCInfo<2> scc_info_TaskExecutionGetDataResponse_flyteidl_2fadmin_2ftask_5fexecution_2eproto = - {{ATOMIC_VAR_INIT(::google::protobuf::internal::SCCInfoBase::kUninitialized), 2, InitDefaultsTaskExecutionGetDataResponse_flyteidl_2fadmin_2ftask_5fexecution_2eproto}, { +::google::protobuf::internal::SCCInfo<3> scc_info_TaskExecutionGetDataResponse_flyteidl_2fadmin_2ftask_5fexecution_2eproto = + {{ATOMIC_VAR_INIT(::google::protobuf::internal::SCCInfoBase::kUninitialized), 3, InitDefaultsTaskExecutionGetDataResponse_flyteidl_2fadmin_2ftask_5fexecution_2eproto}, { &scc_info_UrlBlob_flyteidl_2fadmin_2fcommon_2eproto.base, - &scc_info_Literal_flyteidl_2fcore_2fliterals_2eproto.base,}}; + &scc_info_Literal_flyteidl_2fcore_2fliterals_2eproto.base, + &scc_info_FlyteURLs_flyteidl_2fadmin_2fcommon_2eproto.base,}}; void InitDefaults_flyteidl_2fadmin_2ftask_5fexecution_2eproto() { ::google::protobuf::internal::InitSCC(&scc_info_TaskExecutionGetRequest_flyteidl_2fadmin_2ftask_5fexecution_2eproto.base); @@ -290,6 +292,7 @@ const ::google::protobuf::uint32 TableStruct_flyteidl_2fadmin_2ftask_5fexecution PROTOBUF_FIELD_OFFSET(::flyteidl::admin::TaskExecutionGetDataResponse, outputs_), PROTOBUF_FIELD_OFFSET(::flyteidl::admin::TaskExecutionGetDataResponse, full_inputs_), PROTOBUF_FIELD_OFFSET(::flyteidl::admin::TaskExecutionGetDataResponse, full_outputs_), + PROTOBUF_FIELD_OFFSET(::flyteidl::admin::TaskExecutionGetDataResponse, flyte_urls_), }; static const ::google::protobuf::internal::MigrationSchema schemas[] PROTOBUF_SECTION_VARIABLE(protodesc_cold) = { { 0, -1, sizeof(::flyteidl::admin::TaskExecutionGetRequest)}, @@ -360,19 +363,20 @@ const char descriptor_table_protodef_flyteidl_2fadmin_2ftask_5fexecution_2eproto "curred_at\030\001 \001(\0132\032.google.protobuf.Timest" "amp\022\017\n\007message\030\002 \001(\t\"Q\n\033TaskExecutionGet" "DataRequest\0222\n\002id\030\001 \001(\0132&.flyteidl.core." - "TaskExecutionIdentifier\"\332\001\n\034TaskExecutio" + "TaskExecutionIdentifier\"\211\002\n\034TaskExecutio" "nGetDataResponse\022+\n\006inputs\030\001 \001(\0132\027.flyte" "idl.admin.UrlBlobB\002\030\001\022,\n\007outputs\030\002 \001(\0132\027" ".flyteidl.admin.UrlBlobB\002\030\001\022.\n\013full_inpu" "ts\030\003 \001(\0132\031.flyteidl.core.LiteralMap\022/\n\014f" "ull_outputs\030\004 \001(\0132\031.flyteidl.core.Litera" - "lMapB7Z5github.com/flyteorg/flyteidl/gen" - "/pb-go/flyteidl/adminb\006proto3" + "lMap\022-\n\nflyte_urls\030\005 \001(\0132\031.flyteidl.admi" + "n.FlyteURLsB7Z5github.com/flyteorg/flyte" + "idl/gen/pb-go/flyteidl/adminb\006proto3" ; ::google::protobuf::internal::DescriptorTable descriptor_table_flyteidl_2fadmin_2ftask_5fexecution_2eproto = { false, InitDefaults_flyteidl_2fadmin_2ftask_5fexecution_2eproto, descriptor_table_protodef_flyteidl_2fadmin_2ftask_5fexecution_2eproto, - "flyteidl/admin/task_execution.proto", &assign_descriptors_table_flyteidl_2fadmin_2ftask_5fexecution_2eproto, 1909, + "flyteidl/admin/task_execution.proto", &assign_descriptors_table_flyteidl_2fadmin_2ftask_5fexecution_2eproto, 1956, }; void AddDescriptors_flyteidl_2fadmin_2ftask_5fexecution_2eproto() { @@ -4057,6 +4061,8 @@ void TaskExecutionGetDataResponse::InitAsDefaultInstance() { ::flyteidl::core::LiteralMap::internal_default_instance()); ::flyteidl::admin::_TaskExecutionGetDataResponse_default_instance_._instance.get_mutable()->full_outputs_ = const_cast< ::flyteidl::core::LiteralMap*>( ::flyteidl::core::LiteralMap::internal_default_instance()); + ::flyteidl::admin::_TaskExecutionGetDataResponse_default_instance_._instance.get_mutable()->flyte_urls_ = const_cast< ::flyteidl::admin::FlyteURLs*>( + ::flyteidl::admin::FlyteURLs::internal_default_instance()); } class TaskExecutionGetDataResponse::HasBitSetters { public: @@ -4064,6 +4070,7 @@ class TaskExecutionGetDataResponse::HasBitSetters { static const ::flyteidl::admin::UrlBlob& outputs(const TaskExecutionGetDataResponse* msg); static const ::flyteidl::core::LiteralMap& full_inputs(const TaskExecutionGetDataResponse* msg); static const ::flyteidl::core::LiteralMap& full_outputs(const TaskExecutionGetDataResponse* msg); + static const ::flyteidl::admin::FlyteURLs& flyte_urls(const TaskExecutionGetDataResponse* msg); }; const ::flyteidl::admin::UrlBlob& @@ -4082,6 +4089,10 @@ const ::flyteidl::core::LiteralMap& TaskExecutionGetDataResponse::HasBitSetters::full_outputs(const TaskExecutionGetDataResponse* msg) { return *msg->full_outputs_; } +const ::flyteidl::admin::FlyteURLs& +TaskExecutionGetDataResponse::HasBitSetters::flyte_urls(const TaskExecutionGetDataResponse* msg) { + return *msg->flyte_urls_; +} void TaskExecutionGetDataResponse::clear_inputs() { if (GetArenaNoVirtual() == nullptr && inputs_ != nullptr) { delete inputs_; @@ -4106,11 +4117,18 @@ void TaskExecutionGetDataResponse::clear_full_outputs() { } full_outputs_ = nullptr; } +void TaskExecutionGetDataResponse::clear_flyte_urls() { + if (GetArenaNoVirtual() == nullptr && flyte_urls_ != nullptr) { + delete flyte_urls_; + } + flyte_urls_ = nullptr; +} #if !defined(_MSC_VER) || _MSC_VER >= 1900 const int TaskExecutionGetDataResponse::kInputsFieldNumber; const int TaskExecutionGetDataResponse::kOutputsFieldNumber; const int TaskExecutionGetDataResponse::kFullInputsFieldNumber; const int TaskExecutionGetDataResponse::kFullOutputsFieldNumber; +const int TaskExecutionGetDataResponse::kFlyteUrlsFieldNumber; #endif // !defined(_MSC_VER) || _MSC_VER >= 1900 TaskExecutionGetDataResponse::TaskExecutionGetDataResponse() @@ -4142,6 +4160,11 @@ TaskExecutionGetDataResponse::TaskExecutionGetDataResponse(const TaskExecutionGe } else { full_outputs_ = nullptr; } + if (from.has_flyte_urls()) { + flyte_urls_ = new ::flyteidl::admin::FlyteURLs(*from.flyte_urls_); + } else { + flyte_urls_ = nullptr; + } // @@protoc_insertion_point(copy_constructor:flyteidl.admin.TaskExecutionGetDataResponse) } @@ -4149,8 +4172,8 @@ void TaskExecutionGetDataResponse::SharedCtor() { ::google::protobuf::internal::InitSCC( &scc_info_TaskExecutionGetDataResponse_flyteidl_2fadmin_2ftask_5fexecution_2eproto.base); ::memset(&inputs_, 0, static_cast( - reinterpret_cast(&full_outputs_) - - reinterpret_cast(&inputs_)) + sizeof(full_outputs_)); + reinterpret_cast(&flyte_urls_) - + reinterpret_cast(&inputs_)) + sizeof(flyte_urls_)); } TaskExecutionGetDataResponse::~TaskExecutionGetDataResponse() { @@ -4163,6 +4186,7 @@ void TaskExecutionGetDataResponse::SharedDtor() { if (this != internal_default_instance()) delete outputs_; if (this != internal_default_instance()) delete full_inputs_; if (this != internal_default_instance()) delete full_outputs_; + if (this != internal_default_instance()) delete flyte_urls_; } void TaskExecutionGetDataResponse::SetCachedSize(int size) const { @@ -4196,6 +4220,10 @@ void TaskExecutionGetDataResponse::Clear() { delete full_outputs_; } full_outputs_ = nullptr; + if (GetArenaNoVirtual() == nullptr && flyte_urls_ != nullptr) { + delete flyte_urls_; + } + flyte_urls_ = nullptr; _internal_metadata_.Clear(); } @@ -4264,6 +4292,19 @@ const char* TaskExecutionGetDataResponse::_InternalParse(const char* begin, cons {parser_till_end, object}, ptr - size, ptr)); break; } + // .flyteidl.admin.FlyteURLs flyte_urls = 5; + case 5: { + if (static_cast<::google::protobuf::uint8>(tag) != 42) goto handle_unusual; + ptr = ::google::protobuf::io::ReadSize(ptr, &size); + GOOGLE_PROTOBUF_PARSER_ASSERT(ptr); + parser_till_end = ::flyteidl::admin::FlyteURLs::_InternalParse; + object = msg->mutable_flyte_urls(); + if (size > end - ptr) goto len_delim_till_end; + ptr += size; + GOOGLE_PROTOBUF_PARSER_ASSERT(ctx->ParseExactRange( + {parser_till_end, object}, ptr - size, ptr)); + break; + } default: { handle_unusual: if ((tag & 7) == 4 || tag == 0) { @@ -4338,6 +4379,17 @@ bool TaskExecutionGetDataResponse::MergePartialFromCodedStream( break; } + // .flyteidl.admin.FlyteURLs flyte_urls = 5; + case 5: { + if (static_cast< ::google::protobuf::uint8>(tag) == (42 & 0xFF)) { + DO_(::google::protobuf::internal::WireFormatLite::ReadMessage( + input, mutable_flyte_urls())); + } else { + goto handle_unusual; + } + break; + } + default: { handle_unusual: if (tag == 0) { @@ -4389,6 +4441,12 @@ void TaskExecutionGetDataResponse::SerializeWithCachedSizes( 4, HasBitSetters::full_outputs(this), output); } + // .flyteidl.admin.FlyteURLs flyte_urls = 5; + if (this->has_flyte_urls()) { + ::google::protobuf::internal::WireFormatLite::WriteMessageMaybeToArray( + 5, HasBitSetters::flyte_urls(this), output); + } + if (_internal_metadata_.have_unknown_fields()) { ::google::protobuf::internal::WireFormat::SerializeUnknownFields( _internal_metadata_.unknown_fields(), output); @@ -4430,6 +4488,13 @@ ::google::protobuf::uint8* TaskExecutionGetDataResponse::InternalSerializeWithCa 4, HasBitSetters::full_outputs(this), target); } + // .flyteidl.admin.FlyteURLs flyte_urls = 5; + if (this->has_flyte_urls()) { + target = ::google::protobuf::internal::WireFormatLite:: + InternalWriteMessageToArray( + 5, HasBitSetters::flyte_urls(this), target); + } + if (_internal_metadata_.have_unknown_fields()) { target = ::google::protobuf::internal::WireFormat::SerializeUnknownFieldsToArray( _internal_metadata_.unknown_fields(), target); @@ -4479,6 +4544,13 @@ size_t TaskExecutionGetDataResponse::ByteSizeLong() const { *full_outputs_); } + // .flyteidl.admin.FlyteURLs flyte_urls = 5; + if (this->has_flyte_urls()) { + total_size += 1 + + ::google::protobuf::internal::WireFormatLite::MessageSize( + *flyte_urls_); + } + int cached_size = ::google::protobuf::internal::ToCachedSize(total_size); SetCachedSize(cached_size); return total_size; @@ -4518,6 +4590,9 @@ void TaskExecutionGetDataResponse::MergeFrom(const TaskExecutionGetDataResponse& if (from.has_full_outputs()) { mutable_full_outputs()->::flyteidl::core::LiteralMap::MergeFrom(from.full_outputs()); } + if (from.has_flyte_urls()) { + mutable_flyte_urls()->::flyteidl::admin::FlyteURLs::MergeFrom(from.flyte_urls()); + } } void TaskExecutionGetDataResponse::CopyFrom(const ::google::protobuf::Message& from) { @@ -4549,6 +4624,7 @@ void TaskExecutionGetDataResponse::InternalSwap(TaskExecutionGetDataResponse* ot swap(outputs_, other->outputs_); swap(full_inputs_, other->full_inputs_); swap(full_outputs_, other->full_outputs_); + swap(flyte_urls_, other->flyte_urls_); } ::google::protobuf::Metadata TaskExecutionGetDataResponse::GetMetadata() const { diff --git a/gen/pb-cpp/flyteidl/admin/task_execution.pb.h b/gen/pb-cpp/flyteidl/admin/task_execution.pb.h index 6af0fd081..f792f0bb9 100644 --- a/gen/pb-cpp/flyteidl/admin/task_execution.pb.h +++ b/gen/pb-cpp/flyteidl/admin/task_execution.pb.h @@ -1327,6 +1327,15 @@ class TaskExecutionGetDataResponse final : ::flyteidl::core::LiteralMap* mutable_full_outputs(); void set_allocated_full_outputs(::flyteidl::core::LiteralMap* full_outputs); + // .flyteidl.admin.FlyteURLs flyte_urls = 5; + bool has_flyte_urls() const; + void clear_flyte_urls(); + static const int kFlyteUrlsFieldNumber = 5; + const ::flyteidl::admin::FlyteURLs& flyte_urls() const; + ::flyteidl::admin::FlyteURLs* release_flyte_urls(); + ::flyteidl::admin::FlyteURLs* mutable_flyte_urls(); + void set_allocated_flyte_urls(::flyteidl::admin::FlyteURLs* flyte_urls); + // @@protoc_insertion_point(class_scope:flyteidl.admin.TaskExecutionGetDataResponse) private: class HasBitSetters; @@ -1336,6 +1345,7 @@ class TaskExecutionGetDataResponse final : ::flyteidl::admin::UrlBlob* outputs_; ::flyteidl::core::LiteralMap* full_inputs_; ::flyteidl::core::LiteralMap* full_outputs_; + ::flyteidl::admin::FlyteURLs* flyte_urls_; mutable ::google::protobuf::internal::CachedSize _cached_size_; friend struct ::TableStruct_flyteidl_2fadmin_2ftask_5fexecution_2eproto; }; @@ -2840,6 +2850,51 @@ inline void TaskExecutionGetDataResponse::set_allocated_full_outputs(::flyteidl: // @@protoc_insertion_point(field_set_allocated:flyteidl.admin.TaskExecutionGetDataResponse.full_outputs) } +// .flyteidl.admin.FlyteURLs flyte_urls = 5; +inline bool TaskExecutionGetDataResponse::has_flyte_urls() const { + return this != internal_default_instance() && flyte_urls_ != nullptr; +} +inline const ::flyteidl::admin::FlyteURLs& TaskExecutionGetDataResponse::flyte_urls() const { + const ::flyteidl::admin::FlyteURLs* p = flyte_urls_; + // @@protoc_insertion_point(field_get:flyteidl.admin.TaskExecutionGetDataResponse.flyte_urls) + return p != nullptr ? *p : *reinterpret_cast( + &::flyteidl::admin::_FlyteURLs_default_instance_); +} +inline ::flyteidl::admin::FlyteURLs* TaskExecutionGetDataResponse::release_flyte_urls() { + // @@protoc_insertion_point(field_release:flyteidl.admin.TaskExecutionGetDataResponse.flyte_urls) + + ::flyteidl::admin::FlyteURLs* temp = flyte_urls_; + flyte_urls_ = nullptr; + return temp; +} +inline ::flyteidl::admin::FlyteURLs* TaskExecutionGetDataResponse::mutable_flyte_urls() { + + if (flyte_urls_ == nullptr) { + auto* p = CreateMaybeMessage<::flyteidl::admin::FlyteURLs>(GetArenaNoVirtual()); + flyte_urls_ = p; + } + // @@protoc_insertion_point(field_mutable:flyteidl.admin.TaskExecutionGetDataResponse.flyte_urls) + return flyte_urls_; +} +inline void TaskExecutionGetDataResponse::set_allocated_flyte_urls(::flyteidl::admin::FlyteURLs* flyte_urls) { + ::google::protobuf::Arena* message_arena = GetArenaNoVirtual(); + if (message_arena == nullptr) { + delete reinterpret_cast< ::google::protobuf::MessageLite*>(flyte_urls_); + } + if (flyte_urls) { + ::google::protobuf::Arena* submessage_arena = nullptr; + if (message_arena != submessage_arena) { + flyte_urls = ::google::protobuf::internal::GetOwnedMessage( + message_arena, flyte_urls, submessage_arena); + } + + } else { + + } + flyte_urls_ = flyte_urls; + // @@protoc_insertion_point(field_set_allocated:flyteidl.admin.TaskExecutionGetDataResponse.flyte_urls) +} + #ifdef __GNUC__ #pragma GCC diagnostic pop #endif // __GNUC__ diff --git a/gen/pb-go/flyteidl/admin/common.pb.go b/gen/pb-go/flyteidl/admin/common.pb.go index e450b7661..f6f6484ce 100644 --- a/gen/pb-go/flyteidl/admin/common.pb.go +++ b/gen/pb-go/flyteidl/admin/common.pb.go @@ -1351,6 +1351,62 @@ func (m *RawOutputDataConfig) GetOutputLocationPrefix() string { return "" } +// These URLs are returned as part of node and task execution data requests. +type FlyteURLs struct { + Inputs string `protobuf:"bytes,1,opt,name=inputs,proto3" json:"inputs,omitempty"` + Outputs string `protobuf:"bytes,2,opt,name=outputs,proto3" json:"outputs,omitempty"` + Deck string `protobuf:"bytes,3,opt,name=deck,proto3" json:"deck,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` +} + +func (m *FlyteURLs) Reset() { *m = FlyteURLs{} } +func (m *FlyteURLs) String() string { return proto.CompactTextString(m) } +func (*FlyteURLs) ProtoMessage() {} +func (*FlyteURLs) Descriptor() ([]byte, []int) { + return fileDescriptor_7c2cf612a185829c, []int{22} +} + +func (m *FlyteURLs) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_FlyteURLs.Unmarshal(m, b) +} +func (m *FlyteURLs) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_FlyteURLs.Marshal(b, m, deterministic) +} +func (m *FlyteURLs) XXX_Merge(src proto.Message) { + xxx_messageInfo_FlyteURLs.Merge(m, src) +} +func (m *FlyteURLs) XXX_Size() int { + return xxx_messageInfo_FlyteURLs.Size(m) +} +func (m *FlyteURLs) XXX_DiscardUnknown() { + xxx_messageInfo_FlyteURLs.DiscardUnknown(m) +} + +var xxx_messageInfo_FlyteURLs proto.InternalMessageInfo + +func (m *FlyteURLs) GetInputs() string { + if m != nil { + return m.Inputs + } + return "" +} + +func (m *FlyteURLs) GetOutputs() string { + if m != nil { + return m.Outputs + } + return "" +} + +func (m *FlyteURLs) GetDeck() string { + if m != nil { + return m.Deck + } + return "" +} + func init() { proto.RegisterEnum("flyteidl.admin.NamedEntityState", NamedEntityState_name, NamedEntityState_value) proto.RegisterEnum("flyteidl.admin.Sort_Direction", Sort_Direction_name, Sort_Direction_value) @@ -1378,80 +1434,84 @@ func init() { proto.RegisterMapType((map[string]string)(nil), "flyteidl.admin.Annotations.ValuesEntry") proto.RegisterType((*AuthRole)(nil), "flyteidl.admin.AuthRole") proto.RegisterType((*RawOutputDataConfig)(nil), "flyteidl.admin.RawOutputDataConfig") + proto.RegisterType((*FlyteURLs)(nil), "flyteidl.admin.FlyteURLs") } func init() { proto.RegisterFile("flyteidl/admin/common.proto", fileDescriptor_7c2cf612a185829c) } var fileDescriptor_7c2cf612a185829c = []byte{ - // 1117 bytes of a gzipped FileDescriptorProto - 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xc4, 0x57, 0xdd, 0x73, 0xdb, 0x44, - 0x10, 0x8f, 0xfc, 0x95, 0x7a, 0xdd, 0xa6, 0xee, 0x25, 0x0d, 0x4e, 0x32, 0x94, 0x20, 0x86, 0x8f, - 0x76, 0xa8, 0x3d, 0x13, 0x08, 0xa5, 0x99, 0x92, 0xe2, 0xc4, 0x22, 0xf1, 0x90, 0xb8, 0x19, 0xd9, - 0x0d, 0x53, 0x06, 0x46, 0x9c, 0xa5, 0xb3, 0x73, 0x44, 0xd2, 0x89, 0xd3, 0xa9, 0xad, 0x79, 0x61, - 0xe0, 0x8d, 0x37, 0x1e, 0xf8, 0x87, 0x78, 0x62, 0x78, 0xe7, 0x0f, 0x62, 0x74, 0xfa, 0xb0, 0xec, - 0x38, 0x81, 0xa4, 0x9d, 0xe1, 0xcd, 0x7b, 0xfb, 0xdb, 0xbb, 0xdf, 0xfe, 0x6e, 0x77, 0x75, 0x86, - 0xb5, 0x81, 0x3d, 0x12, 0x84, 0x5a, 0x76, 0x03, 0x5b, 0x0e, 0x75, 0x1b, 0x26, 0x73, 0x1c, 0xe6, - 0xd6, 0x3d, 0xce, 0x04, 0x43, 0x0b, 0x89, 0xb3, 0x2e, 0x9d, 0xab, 0x6f, 0xa6, 0x60, 0x93, 0x71, - 0xd2, 0x20, 0x2f, 0x89, 0x19, 0x08, 0x9a, 0xc0, 0x57, 0xef, 0x4c, 0xba, 0xa9, 0x45, 0x5c, 0x41, - 0x07, 0x94, 0xf0, 0xd8, 0xff, 0xd6, 0x90, 0xb1, 0xa1, 0x4d, 0x1a, 0xd2, 0xea, 0x07, 0x83, 0x86, - 0xa0, 0x0e, 0xf1, 0x05, 0x76, 0xbc, 0x08, 0xa0, 0x7e, 0x0b, 0xb7, 0x3b, 0xd8, 0x21, 0x96, 0xe6, - 0x0a, 0x2a, 0x46, 0xed, 0x34, 0x1e, 0xd5, 0x60, 0xde, 0xe3, 0xec, 0x7b, 0x62, 0x8a, 0x9a, 0xb2, - 0xae, 0x7c, 0x50, 0xd6, 0x13, 0x13, 0x2d, 0x43, 0xc9, 0x62, 0x0e, 0xa6, 0x6e, 0x2d, 0x27, 0x1d, - 0xb1, 0x85, 0x10, 0x14, 0x5c, 0xec, 0x90, 0x5a, 0x5e, 0xae, 0xca, 0xdf, 0x2a, 0x83, 0xc5, 0xcc, - 0xf6, 0x87, 0x44, 0x60, 0x0b, 0x0b, 0x8c, 0xd6, 0xa1, 0x62, 0x11, 0xdf, 0xe4, 0xd4, 0x0b, 0x73, - 0x89, 0x0f, 0xc8, 0x2e, 0xa1, 0x4f, 0xa0, 0xe8, 0x0b, 0x2c, 0x88, 0x3c, 0x63, 0x61, 0x63, 0xbd, - 0x3e, 0xa9, 0x4b, 0x3d, 0xb3, 0x6b, 0x37, 0xc4, 0xe9, 0x11, 0x5c, 0xfd, 0x53, 0x81, 0x4a, 0xc6, - 0x87, 0x3e, 0x87, 0x1b, 0x9c, 0xf8, 0x2c, 0xe0, 0x26, 0x31, 0xc4, 0xc8, 0x23, 0xf2, 0xac, 0x85, - 0x8d, 0xb5, 0xf1, 0x7e, 0xa1, 0x70, 0x75, 0x3d, 0xc6, 0xf4, 0x46, 0x1e, 0xd1, 0xaf, 0xf3, 0x8c, - 0x85, 0x36, 0x21, 0x47, 0x2d, 0x49, 0xa3, 0xb2, 0xf1, 0xee, 0x05, 0x34, 0xc6, 0xda, 0xe9, 0x39, - 0x6a, 0xa1, 0xc7, 0x70, 0xcd, 0x89, 0xd3, 0x95, 0x8a, 0x54, 0x36, 0xde, 0xb9, 0x20, 0x38, 0x51, - 0x46, 0x4f, 0x83, 0xd4, 0x5f, 0x14, 0x28, 0x74, 0x19, 0x17, 0xa8, 0x0a, 0xf9, 0x53, 0x32, 0x8a, - 0x45, 0x0a, 0x7f, 0xa2, 0x47, 0x50, 0xb6, 0x28, 0x27, 0xa6, 0x14, 0x2f, 0x12, 0xe8, 0xce, 0xf4, - 0xe6, 0x61, 0x68, 0xbd, 0x95, 0xa0, 0xf4, 0x71, 0x80, 0x7a, 0x0f, 0xca, 0xe9, 0x3a, 0x5a, 0x00, - 0x68, 0x69, 0xdd, 0x5d, 0xad, 0xd3, 0x6a, 0x77, 0xf6, 0xaa, 0x73, 0xe8, 0x06, 0x94, 0x9b, 0xa9, - 0xa9, 0xa8, 0x7f, 0x29, 0xb0, 0x3e, 0x33, 0xc7, 0x03, 0xea, 0x0b, 0x9d, 0xfc, 0x10, 0x10, 0x5f, - 0x5c, 0xa1, 0x54, 0x96, 0xa0, 0x68, 0x53, 0x87, 0x0a, 0xa9, 0xcc, 0x0d, 0x3d, 0x32, 0xc2, 0x55, - 0xc1, 0x4e, 0x89, 0x5b, 0x2b, 0x48, 0x70, 0x64, 0xa0, 0xfb, 0x30, 0xef, 0x33, 0x2e, 0x8c, 0xfe, - 0xa8, 0x56, 0x94, 0x3a, 0x2e, 0xcd, 0x4a, 0x55, 0x2f, 0x85, 0xa0, 0x9d, 0x51, 0x48, 0x66, 0x40, - 0x6d, 0x41, 0xb8, 0x5f, 0x2b, 0x45, 0x64, 0x62, 0x53, 0xfd, 0x39, 0x07, 0xcb, 0x99, 0x5c, 0xb2, - 0x19, 0xbc, 0x7a, 0x95, 0x64, 0x34, 0xc8, 0x9d, 0xa7, 0x41, 0x7e, 0xb6, 0x06, 0x85, 0x99, 0x1a, - 0x14, 0xcf, 0xd1, 0xa0, 0x74, 0x39, 0x0d, 0xe6, 0x27, 0x35, 0x10, 0xb0, 0x72, 0xee, 0x75, 0xa2, - 0x26, 0x5c, 0x0b, 0x6d, 0x41, 0x89, 0x5f, 0x53, 0xd6, 0xf3, 0xff, 0xbd, 0xde, 0xd3, 0xb0, 0x31, - 0xfd, 0x5c, 0x86, 0xbe, 0xfa, 0x1d, 0xdc, 0x9c, 0x12, 0x1e, 0x3d, 0x38, 0x73, 0xd6, 0xda, 0x05, - 0x67, 0xfd, 0xeb, 0x09, 0xbf, 0x29, 0x13, 0x73, 0x6c, 0x8f, 0xbc, 0xc6, 0xab, 0xbd, 0xda, 0x00, - 0x50, 0xff, 0x56, 0xa0, 0x96, 0xf1, 0x3e, 0xf5, 0xac, 0x70, 0x4c, 0xfd, 0xcf, 0xac, 0x5e, 0x7d, - 0x2c, 0xad, 0x4d, 0x54, 0x50, 0x92, 0x95, 0xef, 0x31, 0xd7, 0x27, 0xea, 0x67, 0x50, 0x7d, 0xd2, - 0x0f, 0xab, 0x3e, 0x73, 0x01, 0x77, 0x25, 0x51, 0x45, 0x9e, 0xb5, 0x32, 0x95, 0xdf, 0x94, 0x64, - 0x7f, 0x28, 0xb0, 0x98, 0xa4, 0x9c, 0x6d, 0xcf, 0xcd, 0xcc, 0x16, 0x97, 0xc8, 0x35, 0xed, 0xb0, - 0xdc, 0xcc, 0x0e, 0xcb, 0x67, 0x3b, 0x2c, 0xd3, 0x32, 0x85, 0x89, 0x96, 0xb9, 0xe4, 0xfc, 0x51, - 0xb7, 0xe1, 0x96, 0xe6, 0x60, 0x6a, 0x77, 0x58, 0xc8, 0xc4, 0xc4, 0x72, 0xca, 0xde, 0x85, 0x2a, - 0x27, 0x26, 0xf5, 0x28, 0x71, 0x85, 0x6f, 0x90, 0xd0, 0x2f, 0xab, 0xbe, 0xac, 0xdf, 0x1c, 0xaf, - 0xcb, 0x30, 0x75, 0x07, 0x6e, 0x1f, 0xe1, 0x21, 0xe1, 0xad, 0x40, 0x8c, 0xae, 0xba, 0xc7, 0x36, - 0xdc, 0xea, 0xda, 0xd8, 0x3c, 0xbd, 0x6a, 0xfc, 0xef, 0x39, 0xb8, 0x3e, 0x11, 0xbb, 0x0d, 0x25, - 0xef, 0x04, 0xfb, 0x71, 0xaf, 0x2e, 0x6c, 0xbc, 0x37, 0x75, 0x8f, 0x5f, 0x31, 0x7e, 0x3a, 0xb0, - 0xd9, 0x0b, 0x2d, 0x7d, 0x9e, 0x1c, 0x85, 0x70, 0x3d, 0x8e, 0x42, 0x0f, 0xa1, 0x18, 0x1d, 0x18, - 0xd5, 0xeb, 0xdb, 0xd3, 0x0a, 0x9e, 0x51, 0x6c, 0x7f, 0x4e, 0x8f, 0x22, 0xd0, 0x17, 0x00, 0x5e, - 0xa8, 0x87, 0x61, 0x05, 0x62, 0x14, 0x97, 0xec, 0x99, 0x1a, 0x98, 0xa9, 0xd8, 0xfe, 0x9c, 0x5e, - 0xf6, 0x12, 0x47, 0x48, 0xc1, 0x0f, 0x35, 0x91, 0xd7, 0x3b, 0x83, 0xc2, 0x19, 0xc1, 0x42, 0x0a, - 0x32, 0x62, 0xa7, 0x04, 0x85, 0xb0, 0x47, 0xd5, 0x4d, 0x98, 0x7f, 0xca, 0xed, 0x1d, 0x9b, 0xf5, - 0xc3, 0x6f, 0x72, 0xc0, 0xed, 0xe4, 0x9b, 0x1c, 0x70, 0x3b, 0x2c, 0xab, 0xfe, 0x48, 0x10, 0x5f, - 0xa6, 0x98, 0xd7, 0x23, 0x63, 0x2b, 0x57, 0x53, 0xd4, 0x9f, 0xa0, 0x74, 0x80, 0xfb, 0xc4, 0xf6, - 0xd1, 0x16, 0x94, 0x9e, 0x63, 0x3b, 0x48, 0x47, 0x9e, 0x3a, 0x4d, 0x22, 0xc2, 0xd5, 0x8f, 0x25, - 0x48, 0x73, 0x05, 0x1f, 0xe9, 0x71, 0xc4, 0xea, 0x43, 0xa8, 0x64, 0x96, 0x67, 0x3c, 0x0a, 0x96, - 0xa0, 0x28, 0xa1, 0xc9, 0x60, 0x94, 0xc6, 0x56, 0xee, 0x53, 0x45, 0xfd, 0x55, 0x81, 0x4a, 0xd3, - 0x75, 0x99, 0x90, 0x79, 0xf9, 0xe8, 0xf1, 0x14, 0x8d, 0xf7, 0xa7, 0x69, 0x64, 0xc0, 0xaf, 0x9b, - 0xcb, 0x8f, 0x70, 0xad, 0x19, 0x88, 0x13, 0x9d, 0xd9, 0x04, 0x7d, 0x08, 0x08, 0xfb, 0x7e, 0xe0, - 0xe0, 0xbe, 0x4d, 0x0c, 0x8a, 0x1d, 0x83, 0x33, 0x9b, 0xc4, 0xdb, 0x54, 0x53, 0x4f, 0x1b, 0x3b, - 0x12, 0xfd, 0x08, 0x56, 0x4f, 0x83, 0x3e, 0xe1, 0x2e, 0x11, 0xc4, 0x37, 0x7c, 0xc2, 0x9f, 0x53, - 0x93, 0x18, 0xd8, 0x34, 0x59, 0xe0, 0x26, 0x1f, 0xdd, 0xda, 0x18, 0xd1, 0x8d, 0x00, 0xcd, 0xc8, - 0x2f, 0x2f, 0xe2, 0x4b, 0x58, 0xd4, 0xf1, 0x8b, 0x27, 0x81, 0xf0, 0x02, 0xd1, 0xc2, 0x02, 0xef, - 0x32, 0x77, 0x40, 0x87, 0xe8, 0x63, 0x58, 0x66, 0x72, 0xcd, 0xb0, 0x59, 0x74, 0xf5, 0x86, 0xc7, - 0xc9, 0x80, 0xbe, 0x8c, 0xa9, 0x2c, 0x45, 0xde, 0x83, 0xd8, 0x79, 0x24, 0x7d, 0xf7, 0xbe, 0x81, - 0xea, 0xf4, 0x1b, 0x14, 0xbd, 0x01, 0x8b, 0x9d, 0xe6, 0xa1, 0xd6, 0x32, 0xb4, 0x4e, 0xaf, 0xdd, - 0x7b, 0x66, 0x34, 0x77, 0x7b, 0xed, 0x63, 0xad, 0x3a, 0x87, 0x56, 0xe0, 0xf6, 0xa4, 0x43, 0xdf, - 0xdd, 0x6f, 0x1f, 0x6b, 0xad, 0xaa, 0x82, 0x96, 0xa0, 0xda, 0x7d, 0xd6, 0xed, 0x69, 0x87, 0xc6, - 0x9e, 0xd6, 0xd1, 0xf4, 0x66, 0x4f, 0x6b, 0x55, 0x73, 0x3b, 0x0f, 0xbe, 0xde, 0x1c, 0x52, 0x71, - 0x12, 0xf4, 0xeb, 0x26, 0x73, 0x1a, 0xf2, 0x7a, 0x18, 0x1f, 0x36, 0xd2, 0xd7, 0xfe, 0x90, 0xb8, - 0x0d, 0xaf, 0x7f, 0x7f, 0xc8, 0x1a, 0x93, 0x7f, 0x26, 0xfa, 0x25, 0xf9, 0xac, 0xff, 0xe8, 0x9f, - 0x00, 0x00, 0x00, 0xff, 0xff, 0x7a, 0x5f, 0xa6, 0x64, 0x65, 0x0c, 0x00, 0x00, + // 1157 bytes of a gzipped FileDescriptorProto + 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xc4, 0x57, 0xcf, 0x93, 0x13, 0x45, + 0x14, 0xde, 0xc9, 0x26, 0x59, 0xf2, 0x02, 0x4b, 0xe8, 0x5d, 0x30, 0xec, 0x96, 0xb8, 0x8e, 0xe5, + 0x0f, 0x28, 0x49, 0xaa, 0x56, 0x57, 0x84, 0x42, 0x30, 0xbb, 0x19, 0x20, 0xe5, 0x12, 0x70, 0x12, + 0xb0, 0xb0, 0xb4, 0xc6, 0xce, 0x4c, 0x27, 0xb4, 0x99, 0x99, 0x1e, 0xbb, 0x7b, 0x80, 0x78, 0xb1, + 0xf4, 0xe6, 0xcd, 0x83, 0xff, 0x90, 0x27, 0xcb, 0xbb, 0x7f, 0x90, 0xd5, 0x3d, 0x33, 0xc9, 0x24, + 0x1b, 0x50, 0x16, 0xaa, 0xbc, 0xcd, 0xeb, 0xf7, 0xbd, 0xee, 0xef, 0x7d, 0xfd, 0xfa, 0x75, 0x0f, + 0x6c, 0x0f, 0xfd, 0x89, 0x24, 0xd4, 0xf3, 0x9b, 0xd8, 0x0b, 0x68, 0xd8, 0x74, 0x59, 0x10, 0xb0, + 0xb0, 0x11, 0x71, 0x26, 0x19, 0x5a, 0xcf, 0x9c, 0x0d, 0xed, 0xdc, 0x7a, 0x73, 0x0a, 0x76, 0x19, + 0x27, 0x4d, 0xf2, 0x8c, 0xb8, 0xb1, 0xa4, 0x19, 0x7c, 0xeb, 0xc2, 0xbc, 0x9b, 0x7a, 0x24, 0x94, + 0x74, 0x48, 0x09, 0x4f, 0xfd, 0x6f, 0x8d, 0x18, 0x1b, 0xf9, 0xa4, 0xa9, 0xad, 0x41, 0x3c, 0x6c, + 0x4a, 0x1a, 0x10, 0x21, 0x71, 0x10, 0x25, 0x00, 0xf3, 0x5b, 0x38, 0xdb, 0xc5, 0x01, 0xf1, 0xac, + 0x50, 0x52, 0x39, 0xe9, 0x4c, 0xe3, 0x51, 0x1d, 0xd6, 0x22, 0xce, 0xbe, 0x27, 0xae, 0xac, 0x1b, + 0x3b, 0xc6, 0x07, 0x15, 0x3b, 0x33, 0xd1, 0x39, 0x28, 0x7b, 0x2c, 0xc0, 0x34, 0xac, 0x17, 0xb4, + 0x23, 0xb5, 0x10, 0x82, 0x62, 0x88, 0x03, 0x52, 0x5f, 0xd5, 0xa3, 0xfa, 0xdb, 0x64, 0xb0, 0x91, + 0x9b, 0xfe, 0x2e, 0x91, 0xd8, 0xc3, 0x12, 0xa3, 0x1d, 0xa8, 0x7a, 0x44, 0xb8, 0x9c, 0x46, 0x2a, + 0x97, 0x74, 0x81, 0xfc, 0x10, 0xfa, 0x04, 0x4a, 0x42, 0x62, 0x49, 0xf4, 0x1a, 0xeb, 0xbb, 0x3b, + 0x8d, 0x79, 0x5d, 0x1a, 0xb9, 0x59, 0x7b, 0x0a, 0x67, 0x27, 0x70, 0xf3, 0x4f, 0x03, 0xaa, 0x39, + 0x1f, 0xfa, 0x1c, 0x4e, 0x71, 0x22, 0x58, 0xcc, 0x5d, 0xe2, 0xc8, 0x49, 0x44, 0xf4, 0x5a, 0xeb, + 0xbb, 0xdb, 0xb3, 0xf9, 0x94, 0x70, 0x0d, 0x3b, 0xc5, 0xf4, 0x27, 0x11, 0xb1, 0x4f, 0xf2, 0x9c, + 0x85, 0xf6, 0xa0, 0x40, 0x3d, 0x4d, 0xa3, 0xba, 0xfb, 0xee, 0x0b, 0x68, 0xcc, 0xb4, 0xb3, 0x0b, + 0xd4, 0x43, 0x37, 0xe1, 0x44, 0x90, 0xa6, 0xab, 0x15, 0xa9, 0xee, 0xbe, 0xf3, 0x82, 0xe0, 0x4c, + 0x19, 0x7b, 0x1a, 0x64, 0xfe, 0x62, 0x40, 0xb1, 0xc7, 0xb8, 0x44, 0x35, 0x58, 0x1d, 0x93, 0x49, + 0x2a, 0x92, 0xfa, 0x44, 0xd7, 0xa1, 0xe2, 0x51, 0x4e, 0x5c, 0x2d, 0x5e, 0x22, 0xd0, 0x85, 0xc5, + 0xc9, 0x55, 0x68, 0xa3, 0x9d, 0xa1, 0xec, 0x59, 0x80, 0x79, 0x09, 0x2a, 0xd3, 0x71, 0xb4, 0x0e, + 0xd0, 0xb6, 0x7a, 0x07, 0x56, 0xb7, 0xdd, 0xe9, 0xde, 0xae, 0xad, 0xa0, 0x53, 0x50, 0x69, 0x4d, + 0x4d, 0xc3, 0xfc, 0xcb, 0x80, 0x9d, 0xa5, 0x39, 0x1e, 0x52, 0x21, 0x6d, 0xf2, 0x43, 0x4c, 0x84, + 0x3c, 0x46, 0xa9, 0x6c, 0x42, 0xc9, 0xa7, 0x01, 0x95, 0x5a, 0x99, 0x53, 0x76, 0x62, 0xa8, 0x51, + 0xc9, 0xc6, 0x24, 0xac, 0x17, 0x35, 0x38, 0x31, 0xd0, 0x65, 0x58, 0x13, 0x8c, 0x4b, 0x67, 0x30, + 0xa9, 0x97, 0xb4, 0x8e, 0x9b, 0xcb, 0x52, 0xb5, 0xcb, 0x0a, 0xb4, 0x3f, 0x51, 0x64, 0x86, 0xd4, + 0x97, 0x84, 0x8b, 0x7a, 0x39, 0x21, 0x93, 0x9a, 0xe6, 0xcf, 0x05, 0x38, 0x97, 0xcb, 0x25, 0x9f, + 0xc1, 0xab, 0x57, 0x49, 0x4e, 0x83, 0xc2, 0xf3, 0x34, 0x58, 0x5d, 0xae, 0x41, 0x71, 0xa9, 0x06, + 0xa5, 0xe7, 0x68, 0x50, 0x7e, 0x39, 0x0d, 0xd6, 0xe6, 0x35, 0x90, 0x70, 0xfe, 0xb9, 0xdb, 0x89, + 0x5a, 0x70, 0x42, 0xd9, 0x92, 0x12, 0x51, 0x37, 0x76, 0x56, 0xff, 0x7b, 0xbd, 0x4f, 0xc3, 0x66, + 0xf4, 0x0b, 0x39, 0xfa, 0xe6, 0x77, 0x70, 0x7a, 0x41, 0x78, 0x74, 0xe5, 0xc8, 0x5a, 0xdb, 0x2f, + 0x58, 0xeb, 0x5f, 0x57, 0xf8, 0xcd, 0x98, 0xeb, 0x63, 0xb7, 0xc9, 0x6b, 0xdc, 0xda, 0xe3, 0x35, + 0x00, 0xf3, 0x6f, 0x03, 0xea, 0x39, 0xef, 0x83, 0xc8, 0x53, 0x6d, 0xea, 0x7f, 0x66, 0xf5, 0xea, + 0x6d, 0x69, 0x7b, 0xae, 0x82, 0xb2, 0xac, 0x44, 0xc4, 0x42, 0x41, 0xcc, 0xcf, 0xa0, 0x76, 0x6f, + 0xa0, 0xaa, 0x3e, 0xb7, 0x01, 0x17, 0x35, 0x51, 0x43, 0xaf, 0x75, 0x7e, 0x21, 0xbf, 0x05, 0xc9, + 0xfe, 0x30, 0x60, 0x23, 0x4b, 0x39, 0x7f, 0x3c, 0xf7, 0x72, 0x53, 0xbc, 0x44, 0xae, 0xd3, 0x13, + 0x56, 0x58, 0x7a, 0xc2, 0x56, 0xf3, 0x27, 0x2c, 0x77, 0x64, 0x8a, 0x73, 0x47, 0xe6, 0x25, 0xfb, + 0x8f, 0x79, 0x03, 0xce, 0x58, 0x01, 0xa6, 0x7e, 0x97, 0x29, 0x26, 0x2e, 0xd6, 0x5d, 0xf6, 0x22, + 0xd4, 0x38, 0x71, 0x69, 0x44, 0x49, 0x28, 0x85, 0x43, 0x94, 0x5f, 0x57, 0x7d, 0xc5, 0x3e, 0x3d, + 0x1b, 0xd7, 0x61, 0xe6, 0x3e, 0x9c, 0xbd, 0x8f, 0x47, 0x84, 0xb7, 0x63, 0x39, 0x39, 0xee, 0x1c, + 0x37, 0xe0, 0x4c, 0xcf, 0xc7, 0xee, 0xf8, 0xb8, 0xf1, 0xbf, 0x17, 0xe0, 0xe4, 0x5c, 0xec, 0x0d, + 0x28, 0x47, 0x8f, 0xb1, 0x48, 0xcf, 0xea, 0xfa, 0xee, 0x7b, 0x0b, 0xfb, 0xf8, 0x15, 0xe3, 0xe3, + 0xa1, 0xcf, 0x9e, 0x5a, 0xd3, 0xe7, 0xc9, 0x7d, 0x05, 0xb7, 0xd3, 0x28, 0x74, 0x15, 0x4a, 0xc9, + 0x82, 0x49, 0xbd, 0xbe, 0xbd, 0xa8, 0xe0, 0x11, 0xc5, 0xee, 0xac, 0xd8, 0x49, 0x04, 0xba, 0x05, + 0x10, 0x29, 0x3d, 0x1c, 0x2f, 0x96, 0x93, 0xb4, 0x64, 0x8f, 0xd4, 0xc0, 0x52, 0xc5, 0xee, 0xac, + 0xd8, 0x95, 0x28, 0x73, 0x28, 0x0a, 0x42, 0x69, 0xa2, 0xb7, 0x77, 0x09, 0x85, 0x23, 0x82, 0x29, + 0x0a, 0x3a, 0x62, 0xbf, 0x0c, 0x45, 0x75, 0x46, 0xcd, 0x3d, 0x58, 0x7b, 0xc0, 0xfd, 0x7d, 0x9f, + 0x0d, 0xd4, 0x9d, 0x1c, 0x73, 0x3f, 0xbb, 0x93, 0x63, 0xee, 0xab, 0xb2, 0x1a, 0x4c, 0x24, 0x11, + 0x3a, 0xc5, 0x55, 0x3b, 0x31, 0xae, 0x15, 0xea, 0x86, 0xf9, 0x13, 0x94, 0x0f, 0xf1, 0x80, 0xf8, + 0x02, 0x5d, 0x83, 0xf2, 0x13, 0xec, 0xc7, 0xd3, 0x96, 0x67, 0x2e, 0x92, 0x48, 0x70, 0x8d, 0x87, + 0x1a, 0x64, 0x85, 0x92, 0x4f, 0xec, 0x34, 0x62, 0xeb, 0x2a, 0x54, 0x73, 0xc3, 0x4b, 0x1e, 0x05, + 0x9b, 0x50, 0xd2, 0xd0, 0xac, 0x31, 0x6a, 0xe3, 0x5a, 0xe1, 0x53, 0xc3, 0xfc, 0xd5, 0x80, 0x6a, + 0x2b, 0x0c, 0x99, 0xd4, 0x79, 0x09, 0x74, 0x73, 0x81, 0xc6, 0xfb, 0x8b, 0x34, 0x72, 0xe0, 0xd7, + 0xcd, 0xe5, 0x47, 0x38, 0xd1, 0x8a, 0xe5, 0x63, 0x9b, 0xf9, 0x04, 0x7d, 0x08, 0x08, 0x0b, 0x11, + 0x07, 0x78, 0xe0, 0x13, 0x87, 0xe2, 0xc0, 0xe1, 0xcc, 0x27, 0xe9, 0x34, 0xb5, 0xa9, 0xa7, 0x83, + 0x03, 0x8d, 0xbe, 0x0e, 0x5b, 0xe3, 0x78, 0x40, 0x78, 0x48, 0x24, 0x11, 0x8e, 0x20, 0xfc, 0x09, + 0x75, 0x89, 0x83, 0x5d, 0x97, 0xc5, 0x61, 0x76, 0xe9, 0xd6, 0x67, 0x88, 0x5e, 0x02, 0x68, 0x25, + 0x7e, 0xbd, 0x11, 0x5f, 0xc0, 0x86, 0x8d, 0x9f, 0xde, 0x8b, 0x65, 0x14, 0xcb, 0x36, 0x96, 0xf8, + 0x80, 0x85, 0x43, 0x3a, 0x42, 0x1f, 0xc3, 0x39, 0xa6, 0xc7, 0x1c, 0x9f, 0x25, 0x5b, 0xef, 0x44, + 0x9c, 0x0c, 0xe9, 0xb3, 0x94, 0xca, 0x66, 0xe2, 0x3d, 0x4c, 0x9d, 0xf7, 0xb5, 0xcf, 0xfc, 0x12, + 0x2a, 0xb7, 0x94, 0x6a, 0x0f, 0xec, 0x43, 0xa1, 0xee, 0x78, 0x1a, 0x46, 0xb1, 0x14, 0x69, 0x48, + 0x6a, 0xa9, 0xae, 0x92, 0x04, 0x8b, 0xec, 0x55, 0x90, 0x9a, 0xea, 0xb1, 0xec, 0x11, 0x77, 0x9c, + 0x3d, 0x96, 0xd5, 0xf7, 0xa5, 0x6f, 0xa0, 0xb6, 0xf8, 0xac, 0x45, 0x6f, 0xc0, 0x46, 0xb7, 0x75, + 0xd7, 0x6a, 0x3b, 0x56, 0xb7, 0xdf, 0xe9, 0x3f, 0x72, 0x5a, 0x07, 0xfd, 0xce, 0x43, 0xab, 0xb6, + 0x82, 0xce, 0xc3, 0xd9, 0x79, 0x87, 0x7d, 0x70, 0xa7, 0xf3, 0xd0, 0x6a, 0xd7, 0x0c, 0xb4, 0x09, + 0xb5, 0xde, 0xa3, 0x5e, 0xdf, 0xba, 0xeb, 0xdc, 0xb6, 0xba, 0x96, 0xdd, 0xea, 0x5b, 0xed, 0x5a, + 0x61, 0xff, 0xca, 0xd7, 0x7b, 0x23, 0x2a, 0x1f, 0xc7, 0x83, 0x86, 0xcb, 0x82, 0xa6, 0xde, 0x71, + 0xc6, 0x47, 0xcd, 0xe9, 0x0f, 0xc4, 0x88, 0x84, 0xcd, 0x68, 0x70, 0x79, 0xc4, 0x9a, 0xf3, 0xff, + 0x27, 0x83, 0xb2, 0xfe, 0x53, 0xf8, 0xe8, 0x9f, 0x00, 0x00, 0x00, 0xff, 0xff, 0x25, 0x7f, 0xbf, + 0x38, 0xb8, 0x0c, 0x00, 0x00, } diff --git a/gen/pb-go/flyteidl/admin/common.pb.validate.go b/gen/pb-go/flyteidl/admin/common.pb.validate.go index 2e1d38dfc..c5e000b5d 100644 --- a/gen/pb-go/flyteidl/admin/common.pb.validate.go +++ b/gen/pb-go/flyteidl/admin/common.pb.validate.go @@ -1734,3 +1734,73 @@ var _ interface { Cause() error ErrorName() string } = RawOutputDataConfigValidationError{} + +// Validate checks the field values on FlyteURLs with the rules defined in the +// proto definition for this message. If any rules are violated, an error is returned. +func (m *FlyteURLs) Validate() error { + if m == nil { + return nil + } + + // no validation rules for Inputs + + // no validation rules for Outputs + + // no validation rules for Deck + + return nil +} + +// FlyteURLsValidationError is the validation error returned by +// FlyteURLs.Validate if the designated constraints aren't met. +type FlyteURLsValidationError struct { + field string + reason string + cause error + key bool +} + +// Field function returns field value. +func (e FlyteURLsValidationError) Field() string { return e.field } + +// Reason function returns reason value. +func (e FlyteURLsValidationError) Reason() string { return e.reason } + +// Cause function returns cause value. +func (e FlyteURLsValidationError) Cause() error { return e.cause } + +// Key function returns key value. +func (e FlyteURLsValidationError) Key() bool { return e.key } + +// ErrorName returns error name. +func (e FlyteURLsValidationError) ErrorName() string { return "FlyteURLsValidationError" } + +// Error satisfies the builtin error interface +func (e FlyteURLsValidationError) Error() string { + cause := "" + if e.cause != nil { + cause = fmt.Sprintf(" | caused by: %v", e.cause) + } + + key := "" + if e.key { + key = "key for " + } + + return fmt.Sprintf( + "invalid %sFlyteURLs.%s: %s%s", + key, + e.field, + e.reason, + cause) +} + +var _ error = FlyteURLsValidationError{} + +var _ interface { + Field() string + Reason() string + Key() bool + Cause() error + ErrorName() string +} = FlyteURLsValidationError{} diff --git a/gen/pb-go/flyteidl/admin/node_execution.pb.go b/gen/pb-go/flyteidl/admin/node_execution.pb.go index beed50cd4..4e69dbc4d 100644 --- a/gen/pb-go/flyteidl/admin/node_execution.pb.go +++ b/gen/pb-go/flyteidl/admin/node_execution.pb.go @@ -865,6 +865,7 @@ type NodeExecutionGetDataResponse struct { FullOutputs *core.LiteralMap `protobuf:"bytes,4,opt,name=full_outputs,json=fullOutputs,proto3" json:"full_outputs,omitempty"` // Optional Workflow closure for a dynamically generated workflow, in the case this node yields a dynamic workflow we return its structure here. DynamicWorkflow *DynamicWorkflowNodeMetadata `protobuf:"bytes,16,opt,name=dynamic_workflow,json=dynamicWorkflow,proto3" json:"dynamic_workflow,omitempty"` + FlyteUrls *FlyteURLs `protobuf:"bytes,17,opt,name=flyte_urls,json=flyteUrls,proto3" json:"flyte_urls,omitempty"` XXX_NoUnkeyedLiteral struct{} `json:"-"` XXX_unrecognized []byte `json:"-"` XXX_sizecache int32 `json:"-"` @@ -932,6 +933,13 @@ func (m *NodeExecutionGetDataResponse) GetDynamicWorkflow() *DynamicWorkflowNode return nil } +func (m *NodeExecutionGetDataResponse) GetFlyteUrls() *FlyteURLs { + if m != nil { + return m.FlyteUrls + } + return nil +} + func init() { proto.RegisterType((*NodeExecutionGetRequest)(nil), "flyteidl.admin.NodeExecutionGetRequest") proto.RegisterType((*NodeExecutionListRequest)(nil), "flyteidl.admin.NodeExecutionListRequest") @@ -952,78 +960,80 @@ func init() { } var fileDescriptor_f73b3eae493fd736 = []byte{ - // 1164 bytes of a gzipped FileDescriptorProto - 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xc4, 0x57, 0xdd, 0x6e, 0x1b, 0xc5, - 0x17, 0xef, 0x3a, 0x4d, 0x62, 0x1f, 0x27, 0x8e, 0x33, 0x7f, 0xf7, 0x5f, 0xb7, 0xe9, 0x87, 0xd9, - 0xb6, 0x28, 0x80, 0x6a, 0x4b, 0xae, 0xc2, 0x97, 0x10, 0x10, 0x27, 0xfd, 0x08, 0xb4, 0x50, 0x26, - 0x0d, 0x48, 0x08, 0xb1, 0x1a, 0xef, 0x8e, 0x9d, 0xc1, 0xeb, 0x9d, 0xed, 0xcc, 0xac, 0x82, 0x1f, - 0x85, 0x2b, 0x5e, 0x85, 0x27, 0xe0, 0x09, 0xb8, 0x47, 0xe2, 0x01, 0xb8, 0x46, 0x33, 0x3b, 0xbb, - 0xf6, 0x6e, 0xdd, 0x44, 0x2a, 0x17, 0x5c, 0xce, 0x39, 0xbf, 0xf3, 0x39, 0xbf, 0x73, 0x66, 0x17, - 0xee, 0x8c, 0xc2, 0x99, 0xa2, 0x2c, 0x08, 0x7b, 0x24, 0x98, 0xb2, 0xa8, 0x17, 0xf1, 0x80, 0x7a, - 0xf4, 0x67, 0xea, 0x27, 0x8a, 0xf1, 0xa8, 0x1b, 0x0b, 0xae, 0x38, 0x6a, 0x64, 0xa0, 0xae, 0x01, - 0x5d, 0xdf, 0x29, 0x19, 0xf9, 0x7c, 0x3a, 0xcd, 0xc0, 0xd7, 0x6f, 0xe6, 0x4a, 0x9f, 0x0b, 0xda, - 0x2b, 0xf9, 0x5a, 0xb0, 0x35, 0x6a, 0x9f, 0x28, 0x12, 0xf2, 0xb1, 0x55, 0xde, 0x28, 0x29, 0xf9, - 0x34, 0x66, 0x21, 0x15, 0x56, 0x7b, 0xab, 0xa8, 0x65, 0x01, 0x8d, 0x14, 0x1b, 0xb1, 0x5c, 0x5f, - 0xb2, 0x0e, 0x99, 0xa2, 0x82, 0x84, 0xd2, 0x6a, 0x6f, 0x8f, 0x39, 0x1f, 0x87, 0xb4, 0x67, 0x4e, - 0xc3, 0x64, 0xd4, 0x53, 0x6c, 0x4a, 0xa5, 0x22, 0xd3, 0x38, 0x73, 0x5f, 0x06, 0x04, 0x89, 0x20, - 0xf3, 0xcc, 0xdd, 0x6f, 0xe0, 0xea, 0x57, 0x3c, 0xa0, 0x0f, 0xb3, 0x82, 0x1e, 0x53, 0x85, 0xe9, - 0xcb, 0x84, 0x4a, 0x85, 0xde, 0x87, 0x0a, 0x0b, 0xda, 0x4e, 0xc7, 0xd9, 0xad, 0xf7, 0xdf, 0xee, - 0xe6, 0xdd, 0xd2, 0x69, 0x74, 0x0b, 0x36, 0x47, 0x79, 0xce, 0xb8, 0xc2, 0x02, 0xf7, 0x97, 0x0a, - 0xb4, 0x0b, 0xfa, 0xa7, 0x4c, 0xe6, 0x4e, 0x7f, 0x84, 0x2b, 0x67, 0x5c, 0x4c, 0x46, 0x21, 0x3f, - 0x9b, 0xdf, 0x88, 0x97, 0xc7, 0x79, 0xb7, 0x14, 0xe7, 0x3b, 0x8b, 0x5d, 0x16, 0xeb, 0x7f, 0x67, - 0xaf, 0x2a, 0x51, 0x0b, 0x56, 0x43, 0x36, 0x65, 0xaa, 0x5d, 0xe9, 0x38, 0xbb, 0x9b, 0x38, 0x3d, - 0x68, 0xa9, 0xe2, 0x13, 0x1a, 0xb5, 0x57, 0x3a, 0xce, 0x6e, 0x0d, 0xa7, 0x07, 0xd4, 0x86, 0xf5, - 0x11, 0x0b, 0x15, 0x15, 0xb2, 0x7d, 0xd9, 0xc8, 0xb3, 0x23, 0xba, 0x0f, 0xeb, 0x92, 0x0b, 0xe5, - 0x0d, 0x67, 0xed, 0x55, 0x93, 0x57, 0xab, 0x5b, 0x64, 0x4b, 0xf7, 0x98, 0x0b, 0x85, 0xd7, 0x34, - 0x68, 0x30, 0x43, 0xbb, 0xd0, 0x4c, 0x22, 0xf6, 0x32, 0xa1, 0x5e, 0x4c, 0x04, 0x8d, 0x94, 0xae, - 0x67, 0xcd, 0x78, 0x6c, 0xa4, 0xf2, 0xe7, 0x46, 0x7c, 0x14, 0xb8, 0x7f, 0x39, 0x70, 0xbb, 0xd0, - 0x9b, 0x47, 0x5c, 0xbc, 0x20, 0x72, 0xb2, 0xd8, 0x22, 0x0c, 0xdb, 0x8a, 0xc8, 0xc9, 0xb2, 0xf6, - 0x94, 0xaf, 0x41, 0x9b, 0x2e, 0x6b, 0xcd, 0x96, 0x2a, 0x2a, 0xfe, 0x93, 0xb6, 0xb8, 0x7f, 0x3a, - 0xb0, 0x59, 0x28, 0xf6, 0x4d, 0x29, 0x85, 0x76, 0xa0, 0xc6, 0xa2, 0x38, 0x51, 0x5e, 0x22, 0x98, - 0x29, 0xa1, 0x86, 0xab, 0x46, 0x70, 0x22, 0x18, 0xfa, 0x14, 0xd6, 0xfd, 0x90, 0xcb, 0x44, 0x50, - 0x53, 0x47, 0xbd, 0x7f, 0xb7, 0x9c, 0x55, 0xc1, 0xf5, 0x41, 0x8a, 0xc5, 0x99, 0x11, 0xda, 0x87, - 0xea, 0x94, 0x2a, 0x12, 0x10, 0x45, 0x4c, 0xc1, 0xf5, 0xfe, 0xbd, 0x73, 0x1d, 0x3c, 0xa3, 0x8a, - 0x1c, 0x12, 0x45, 0x70, 0x6e, 0xe6, 0xfe, 0xea, 0xc0, 0x95, 0xa5, 0x18, 0x74, 0x1b, 0xea, 0x82, - 0x2a, 0x31, 0xf3, 0xc6, 0x82, 0x27, 0xb1, 0x29, 0xbd, 0x86, 0xc1, 0x88, 0x1e, 0x6b, 0x09, 0xba, - 0x0b, 0x0d, 0x26, 0x33, 0xde, 0xe8, 0x45, 0x65, 0xea, 0xab, 0xe2, 0x0d, 0x26, 0x53, 0xd6, 0x68, - 0xbf, 0xa8, 0x03, 0x1b, 0x32, 0xa6, 0xbe, 0x01, 0x68, 0x3a, 0xa4, 0x17, 0x06, 0x5a, 0xa6, 0xf5, - 0x47, 0x01, 0xba, 0x09, 0xc0, 0xa4, 0x17, 0xcc, 0x22, 0x32, 0x65, 0xbe, 0xa9, 0xa3, 0x8a, 0x6b, - 0x4c, 0x1e, 0xa6, 0x02, 0xf7, 0x25, 0x6c, 0xbf, 0x32, 0x93, 0xe8, 0x11, 0x6c, 0x15, 0x57, 0xa3, - 0x6c, 0x3b, 0x9d, 0x95, 0xdd, 0x7a, 0xff, 0xe6, 0xb9, 0x0d, 0xc0, 0x8d, 0x68, 0xf1, 0x28, 0xe7, - 0x3c, 0xaa, 0x2c, 0xf0, 0xc8, 0xfd, 0x7b, 0x15, 0x5a, 0xcb, 0x3a, 0x8f, 0xee, 0x00, 0xf0, 0x44, - 0x65, 0xd7, 0x69, 0x5a, 0x32, 0xa8, 0xb4, 0x9d, 0x27, 0x97, 0x70, 0x2d, 0x95, 0xeb, 0x5b, 0xdd, - 0x83, 0x55, 0x2a, 0x04, 0x17, 0xc6, 0x67, 0x21, 0x23, 0xc3, 0x96, 0xdc, 0xe9, 0x43, 0x0d, 0x7a, - 0x72, 0x09, 0xa7, 0x68, 0xf4, 0x39, 0xd4, 0xad, 0x6f, 0x73, 0x9f, 0x60, 0x8c, 0xaf, 0x95, 0x8c, - 0x9f, 0xa6, 0x4b, 0xf4, 0x19, 0x89, 0x6d, 0x5c, 0x9b, 0x8f, 0xb9, 0xb1, 0x0f, 0x61, 0x35, 0x3e, - 0x25, 0x32, 0x25, 0x53, 0xa3, 0xef, 0x9e, 0x47, 0xd3, 0xee, 0x73, 0x8d, 0xc4, 0xa9, 0x01, 0xfa, - 0x08, 0x40, 0x2a, 0x22, 0x14, 0x0d, 0x3c, 0xa2, 0x2c, 0x95, 0xae, 0x77, 0xd3, 0x05, 0xdc, 0xcd, - 0x16, 0x70, 0xf7, 0x45, 0xb6, 0xa1, 0x71, 0xcd, 0xa2, 0xf7, 0x15, 0xda, 0x83, 0x6a, 0xb6, 0x98, - 0xed, 0x68, 0x5d, 0x7b, 0xc5, 0xf0, 0xd0, 0x02, 0x70, 0x0e, 0xd5, 0x11, 0x7d, 0x41, 0x89, 0x8d, - 0xb8, 0x76, 0x71, 0x44, 0x8b, 0xde, 0x57, 0xda, 0x34, 0x89, 0x83, 0xcc, 0x74, 0xfd, 0x62, 0x53, - 0x8b, 0xde, 0x57, 0xe8, 0x07, 0xf8, 0x7f, 0xbe, 0xc3, 0x0d, 0x7f, 0xf2, 0xf1, 0xa9, 0x2e, 0x9f, - 0xbf, 0x6c, 0x8b, 0xeb, 0xde, 0x3d, 0xb3, 0xd8, 0x27, 0x0e, 0x6e, 0x9d, 0x2d, 0x91, 0xa3, 0xe7, - 0x80, 0xcc, 0xfa, 0x2b, 0x7a, 0xae, 0x19, 0xcf, 0x9d, 0xb2, 0x67, 0xbd, 0x00, 0x4b, 0x5e, 0x9b, - 0xaa, 0x24, 0x43, 0xd7, 0xa0, 0x1a, 0x50, 0x7f, 0x62, 0xd8, 0x56, 0x4f, 0x37, 0x9a, 0x3e, 0x6b, - 0x96, 0xf5, 0xa0, 0x65, 0x47, 0xc6, 0xfb, 0x89, 0x0f, 0x3d, 0x33, 0x63, 0x1a, 0xb6, 0x61, 0x60, - 0xdb, 0x56, 0xf7, 0x05, 0x1f, 0x1e, 0xc7, 0xd4, 0x3f, 0x11, 0x6c, 0xb0, 0x05, 0x9b, 0x96, 0x5f, - 0x82, 0xca, 0x24, 0x54, 0x83, 0x6d, 0xd8, 0x52, 0x44, 0x8c, 0xa9, 0xca, 0x73, 0x75, 0x03, 0x68, - 0x2d, 0xab, 0x18, 0x3d, 0x85, 0x3a, 0x9d, 0x2f, 0xb8, 0x37, 0x78, 0xf1, 0x16, 0xcd, 0xdd, 0xdf, - 0x1c, 0x68, 0x96, 0xcb, 0x47, 0x87, 0xb0, 0xe1, 0x13, 0xff, 0x94, 0x7a, 0x52, 0x11, 0x95, 0x48, - 0x13, 0xa3, 0xd1, 0x7f, 0xab, 0x14, 0xe3, 0x20, 0xfd, 0x3e, 0x39, 0xd0, 0xc8, 0x63, 0x03, 0xc4, - 0x75, 0x7f, 0x7e, 0x40, 0x9f, 0x41, 0xdd, 0x7e, 0xc2, 0x78, 0x13, 0x3a, 0xb3, 0x13, 0x78, 0x6b, - 0xb9, 0x93, 0x2c, 0x34, 0x06, 0x6b, 0xf2, 0x25, 0x9d, 0xa1, 0x7b, 0xd0, 0xf0, 0x4f, 0xa9, 0x3f, - 0x89, 0x39, 0x8b, 0xd2, 0x29, 0x4f, 0x5f, 0x92, 0xcd, 0xb9, 0xf4, 0x44, 0x30, 0xf7, 0x77, 0x07, - 0x76, 0xec, 0x82, 0x5a, 0xda, 0xb0, 0x77, 0x16, 0x9e, 0x8b, 0xf2, 0x0c, 0x97, 0x5e, 0x88, 0x63, - 0xd8, 0xb6, 0x1f, 0x56, 0x81, 0x97, 0xd1, 0xca, 0x26, 0x5e, 0x7e, 0x68, 0x0e, 0x2c, 0x2e, 0x0b, - 0x99, 0x3d, 0x08, 0x4d, 0xbf, 0xa4, 0x78, 0x2d, 0x3b, 0x56, 0x5e, 0xc3, 0x0e, 0xf7, 0x04, 0x76, - 0xca, 0x5f, 0x53, 0xe6, 0xa5, 0xf8, 0x97, 0x5f, 0x54, 0x7f, 0x54, 0xe0, 0xc6, 0x72, 0xbf, 0x32, - 0xe6, 0x91, 0xa4, 0xe8, 0x01, 0xac, 0x99, 0xe7, 0x50, 0x5a, 0xe7, 0x57, 0xcb, 0x73, 0x72, 0x22, - 0xc2, 0x41, 0xc8, 0x87, 0x7a, 0xdd, 0x61, 0x0b, 0x45, 0x7b, 0xb0, 0x9e, 0x52, 0x59, 0xda, 0x46, - 0x9d, 0x6b, 0x95, 0x61, 0xd1, 0xc7, 0x50, 0x1f, 0x25, 0x61, 0xe8, 0xd9, 0x80, 0x2b, 0x17, 0x6c, - 0x58, 0x0c, 0x1a, 0x7d, 0x94, 0x86, 0xfc, 0x04, 0x36, 0x8c, 0x6d, 0x16, 0xf7, 0xf2, 0x45, 0xc6, - 0x26, 0xd4, 0xd7, 0x36, 0xf2, 0xb7, 0xd0, 0xcc, 0xae, 0x23, 0xbf, 0xe2, 0xa6, 0xf1, 0xf0, 0x5e, - 0x39, 0xf3, 0x73, 0x58, 0x85, 0xb7, 0x82, 0xa2, 0x72, 0xf0, 0xc1, 0xf7, 0x7b, 0x63, 0xa6, 0x4e, - 0x93, 0x61, 0xd7, 0xe7, 0xd3, 0x9e, 0xf1, 0xc4, 0xc5, 0xb8, 0x97, 0x7f, 0x78, 0x8f, 0x69, 0xd4, - 0x8b, 0x87, 0xf7, 0xc7, 0xbc, 0x57, 0xfc, 0x45, 0x18, 0xae, 0x99, 0x3d, 0xf9, 0xe0, 0x9f, 0x00, - 0x00, 0x00, 0xff, 0xff, 0x42, 0xbd, 0xb0, 0xab, 0x70, 0x0c, 0x00, 0x00, + // 1187 bytes of a gzipped FileDescriptorProto + 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xc4, 0x57, 0xdd, 0x6e, 0x1b, 0x45, + 0x14, 0xee, 0x26, 0x4d, 0x62, 0x1f, 0x27, 0x4e, 0x32, 0xb8, 0xd4, 0x6d, 0xfa, 0x63, 0xb6, 0x2d, + 0x0a, 0xa0, 0xda, 0x92, 0xab, 0x40, 0x41, 0x08, 0x88, 0x93, 0xfe, 0x04, 0x52, 0x28, 0x93, 0x1a, + 0x24, 0x84, 0x58, 0x8d, 0x77, 0xc7, 0xce, 0xe0, 0xf5, 0xce, 0x76, 0x66, 0x56, 0xc1, 0x2f, 0x82, + 0xc4, 0x15, 0xaf, 0xc2, 0x13, 0xf0, 0x1a, 0x48, 0x3c, 0x00, 0xd7, 0x68, 0x66, 0x67, 0xd7, 0xde, + 0xad, 0x9b, 0x48, 0xe5, 0x82, 0xcb, 0x39, 0xe7, 0x3b, 0xbf, 0xf3, 0x9d, 0x33, 0xbb, 0x70, 0x67, + 0x18, 0x4e, 0x15, 0x65, 0x41, 0xd8, 0x21, 0xc1, 0x84, 0x45, 0x9d, 0x88, 0x07, 0xd4, 0xa3, 0xbf, + 0x50, 0x3f, 0x51, 0x8c, 0x47, 0xed, 0x58, 0x70, 0xc5, 0x51, 0x3d, 0x03, 0xb5, 0x0d, 0xe8, 0xfa, + 0x4e, 0xc9, 0xc8, 0xe7, 0x93, 0x49, 0x06, 0xbe, 0x7e, 0x33, 0x57, 0xfa, 0x5c, 0xd0, 0x4e, 0xc9, + 0xd7, 0x9c, 0xad, 0x51, 0xfb, 0x44, 0x91, 0x90, 0x8f, 0xac, 0xf2, 0x46, 0x49, 0xc9, 0x27, 0x31, + 0x0b, 0xa9, 0xb0, 0xda, 0x5b, 0x45, 0x2d, 0x0b, 0x68, 0xa4, 0xd8, 0x90, 0xe5, 0xfa, 0x92, 0x75, + 0xc8, 0x14, 0x15, 0x24, 0x94, 0x56, 0x7b, 0x7b, 0xc4, 0xf9, 0x28, 0xa4, 0x1d, 0x73, 0x1a, 0x24, + 0xc3, 0x8e, 0x62, 0x13, 0x2a, 0x15, 0x99, 0xc4, 0x99, 0xfb, 0x32, 0x20, 0x48, 0x04, 0x99, 0x65, + 0xee, 0x7e, 0x0b, 0x57, 0xbf, 0xe6, 0x01, 0x7d, 0x94, 0x15, 0xf4, 0x84, 0x2a, 0x4c, 0x5f, 0x26, + 0x54, 0x2a, 0xf4, 0x21, 0x2c, 0xb1, 0xa0, 0xe9, 0xb4, 0x9c, 0xdd, 0x5a, 0xf7, 0xdd, 0x76, 0xde, + 0x2d, 0x9d, 0x46, 0xbb, 0x60, 0x73, 0x94, 0xe7, 0x8c, 0x97, 0x58, 0xe0, 0xfe, 0xb6, 0x04, 0xcd, + 0x82, 0xfe, 0x98, 0xc9, 0xdc, 0xe9, 0x4f, 0x70, 0xe5, 0x8c, 0x8b, 0xf1, 0x30, 0xe4, 0x67, 0xb3, + 0x1b, 0xf1, 0xf2, 0x38, 0xef, 0x97, 0xe2, 0x7c, 0x6f, 0xb1, 0x8b, 0x62, 0xbd, 0x75, 0xf6, 0xaa, + 0x12, 0x35, 0x60, 0x25, 0x64, 0x13, 0xa6, 0x9a, 0x4b, 0x2d, 0x67, 0x77, 0x03, 0xa7, 0x07, 0x2d, + 0x55, 0x7c, 0x4c, 0xa3, 0xe6, 0x72, 0xcb, 0xd9, 0xad, 0xe2, 0xf4, 0x80, 0x9a, 0xb0, 0x36, 0x64, + 0xa1, 0xa2, 0x42, 0x36, 0x2f, 0x1b, 0x79, 0x76, 0x44, 0xf7, 0x61, 0x4d, 0x72, 0xa1, 0xbc, 0xc1, + 0xb4, 0xb9, 0x62, 0xf2, 0x6a, 0xb4, 0x8b, 0x6c, 0x69, 0x9f, 0x70, 0xa1, 0xf0, 0xaa, 0x06, 0xf5, + 0xa6, 0x68, 0x17, 0xb6, 0x92, 0x88, 0xbd, 0x4c, 0xa8, 0x17, 0x13, 0x41, 0x23, 0xa5, 0xeb, 0x59, + 0x35, 0x1e, 0xeb, 0xa9, 0xfc, 0xb9, 0x11, 0x1f, 0x05, 0xee, 0xdf, 0x0e, 0xdc, 0x2e, 0xf4, 0xe6, + 0x31, 0x17, 0x2f, 0x88, 0x1c, 0xcf, 0xb7, 0x08, 0xc3, 0xb6, 0x22, 0x72, 0xbc, 0xa8, 0x3d, 0xe5, + 0x6b, 0xd0, 0xa6, 0x8b, 0x5a, 0xb3, 0xa9, 0x8a, 0x8a, 0xff, 0xa5, 0x2d, 0xee, 0x5f, 0x0e, 0x6c, + 0x14, 0x8a, 0x7d, 0x53, 0x4a, 0xa1, 0x1d, 0xa8, 0xb2, 0x28, 0x4e, 0x94, 0x97, 0x08, 0x66, 0x4a, + 0xa8, 0xe2, 0x8a, 0x11, 0xf4, 0x05, 0x43, 0x9f, 0xc1, 0x9a, 0x1f, 0x72, 0x99, 0x08, 0x6a, 0xea, + 0xa8, 0x75, 0xef, 0x96, 0xb3, 0x2a, 0xb8, 0x3e, 0x48, 0xb1, 0x38, 0x33, 0x42, 0xfb, 0x50, 0x99, + 0x50, 0x45, 0x02, 0xa2, 0x88, 0x29, 0xb8, 0xd6, 0xbd, 0x77, 0xae, 0x83, 0x67, 0x54, 0x91, 0x43, + 0xa2, 0x08, 0xce, 0xcd, 0xdc, 0xdf, 0x1d, 0xb8, 0xb2, 0x10, 0x83, 0x6e, 0x43, 0x4d, 0x50, 0x25, + 0xa6, 0xde, 0x48, 0xf0, 0x24, 0x36, 0xa5, 0x57, 0x31, 0x18, 0xd1, 0x13, 0x2d, 0x41, 0x77, 0xa1, + 0xce, 0x64, 0xc6, 0x1b, 0xbd, 0xa8, 0x4c, 0x7d, 0x15, 0xbc, 0xce, 0x64, 0xca, 0x1a, 0xed, 0x17, + 0xb5, 0x60, 0x5d, 0xc6, 0xd4, 0x37, 0x00, 0x4d, 0x87, 0xf4, 0xc2, 0x40, 0xcb, 0xb4, 0xfe, 0x28, + 0x40, 0x37, 0x01, 0x98, 0xf4, 0x82, 0x69, 0x44, 0x26, 0xcc, 0x37, 0x75, 0x54, 0x70, 0x95, 0xc9, + 0xc3, 0x54, 0xe0, 0xbe, 0x84, 0xed, 0x57, 0x66, 0x12, 0x3d, 0x86, 0xcd, 0xe2, 0x6a, 0x94, 0x4d, + 0xa7, 0xb5, 0xbc, 0x5b, 0xeb, 0xde, 0x3c, 0xb7, 0x01, 0xb8, 0x1e, 0xcd, 0x1f, 0xe5, 0x8c, 0x47, + 0x4b, 0x73, 0x3c, 0x72, 0xff, 0x59, 0x81, 0xc6, 0xa2, 0xce, 0xa3, 0x3b, 0x00, 0x3c, 0x51, 0xd9, + 0x75, 0x9a, 0x96, 0xf4, 0x96, 0x9a, 0xce, 0xd3, 0x4b, 0xb8, 0x9a, 0xca, 0xf5, 0xad, 0xee, 0xc1, + 0x0a, 0x15, 0x82, 0x0b, 0xe3, 0xb3, 0x90, 0x91, 0x61, 0x4b, 0xee, 0xf4, 0x91, 0x06, 0x3d, 0xbd, + 0x84, 0x53, 0x34, 0xfa, 0x02, 0x6a, 0xd6, 0xb7, 0xb9, 0x4f, 0x30, 0xc6, 0xd7, 0x4a, 0xc6, 0xc7, + 0xe9, 0x12, 0x7d, 0x46, 0x62, 0x1b, 0xd7, 0xe6, 0x63, 0x6e, 0xec, 0x21, 0xac, 0xc4, 0xa7, 0x44, + 0xa6, 0x64, 0xaa, 0x77, 0xdd, 0xf3, 0x68, 0xda, 0x7e, 0xae, 0x91, 0x38, 0x35, 0x40, 0x1f, 0x03, + 0x48, 0x45, 0x84, 0xa2, 0x81, 0x47, 0x94, 0xa5, 0xd2, 0xf5, 0x76, 0xba, 0x80, 0xdb, 0xd9, 0x02, + 0x6e, 0xbf, 0xc8, 0x36, 0x34, 0xae, 0x5a, 0xf4, 0xbe, 0x42, 0x7b, 0x50, 0xc9, 0x16, 0xb3, 0x1d, + 0xad, 0x6b, 0xaf, 0x18, 0x1e, 0x5a, 0x00, 0xce, 0xa1, 0x3a, 0xa2, 0x2f, 0x28, 0xb1, 0x11, 0x57, + 0x2f, 0x8e, 0x68, 0xd1, 0xfb, 0x4a, 0x9b, 0x26, 0x71, 0x90, 0x99, 0xae, 0x5d, 0x6c, 0x6a, 0xd1, + 0xfb, 0x0a, 0xfd, 0x08, 0x6f, 0xe7, 0x3b, 0xdc, 0xf0, 0x27, 0x1f, 0x9f, 0xca, 0xe2, 0xf9, 0xcb, + 0xb6, 0xb8, 0xee, 0xdd, 0x33, 0x8b, 0x7d, 0xea, 0xe0, 0xc6, 0xd9, 0x02, 0x39, 0x7a, 0x0e, 0xc8, + 0xac, 0xbf, 0xa2, 0xe7, 0xaa, 0xf1, 0xdc, 0x2a, 0x7b, 0xd6, 0x0b, 0xb0, 0xe4, 0x75, 0x4b, 0x95, + 0x64, 0xe8, 0x1a, 0x54, 0x02, 0xea, 0x8f, 0x0d, 0xdb, 0x6a, 0xe9, 0x46, 0xd3, 0x67, 0xcd, 0xb2, + 0x0e, 0x34, 0xec, 0xc8, 0x78, 0x3f, 0xf3, 0x81, 0x67, 0x66, 0x4c, 0xc3, 0xd6, 0x0d, 0x6c, 0xdb, + 0xea, 0xbe, 0xe4, 0x83, 0x93, 0x98, 0xfa, 0x7d, 0xc1, 0x7a, 0x9b, 0xb0, 0x61, 0xf9, 0x25, 0xa8, + 0x4c, 0x42, 0xd5, 0xdb, 0x86, 0x4d, 0x45, 0xc4, 0x88, 0xaa, 0x3c, 0x57, 0x37, 0x80, 0xc6, 0xa2, + 0x8a, 0xd1, 0x31, 0xd4, 0xe8, 0x6c, 0xc1, 0xbd, 0xc1, 0x8b, 0x37, 0x6f, 0xee, 0xfe, 0xe1, 0xc0, + 0x56, 0xb9, 0x7c, 0x74, 0x08, 0xeb, 0x3e, 0xf1, 0x4f, 0xa9, 0x27, 0x15, 0x51, 0x89, 0x34, 0x31, + 0xea, 0xdd, 0x77, 0x4a, 0x31, 0x0e, 0xd2, 0xef, 0x93, 0x03, 0x8d, 0x3c, 0x31, 0x40, 0x5c, 0xf3, + 0x67, 0x07, 0xf4, 0x39, 0xd4, 0xec, 0x27, 0x8c, 0x37, 0xa6, 0x53, 0x3b, 0x81, 0xb7, 0x16, 0x3b, + 0xc9, 0x42, 0x63, 0xb0, 0x26, 0x5f, 0xd1, 0x29, 0xba, 0x07, 0x75, 0xff, 0x94, 0xfa, 0xe3, 0x98, + 0xb3, 0x28, 0x9d, 0xf2, 0xf4, 0x25, 0xd9, 0x98, 0x49, 0xfb, 0x82, 0xb9, 0x7f, 0x3a, 0xb0, 0x63, + 0x17, 0xd4, 0xc2, 0x86, 0xbd, 0x37, 0xf7, 0x5c, 0x94, 0x67, 0xb8, 0xf4, 0x42, 0x9c, 0xc0, 0xb6, + 0xfd, 0xb0, 0x0a, 0xbc, 0x8c, 0x56, 0x36, 0xf1, 0xf2, 0x43, 0x73, 0x60, 0x71, 0x59, 0xc8, 0xec, + 0x41, 0xd8, 0xf2, 0x4b, 0x8a, 0xd7, 0xb2, 0x63, 0xf9, 0x35, 0xec, 0x70, 0xfb, 0xb0, 0x53, 0xfe, + 0x9a, 0x32, 0x2f, 0xc5, 0x7f, 0xfc, 0xa2, 0xfa, 0x75, 0x19, 0x6e, 0x2c, 0xf6, 0x2b, 0x63, 0x1e, + 0x49, 0x8a, 0x1e, 0xc0, 0xaa, 0x79, 0x0e, 0xa5, 0x75, 0x7e, 0xb5, 0x3c, 0x27, 0x7d, 0x11, 0xf6, + 0x42, 0x3e, 0xd0, 0xeb, 0x0e, 0x5b, 0x28, 0xda, 0x83, 0xb5, 0x94, 0xca, 0xd2, 0x36, 0xea, 0x5c, + 0xab, 0x0c, 0x8b, 0x3e, 0x81, 0xda, 0x30, 0x09, 0x43, 0xcf, 0x06, 0x5c, 0xbe, 0x60, 0xc3, 0x62, + 0xd0, 0xe8, 0xa3, 0x34, 0xe4, 0xa7, 0xb0, 0x6e, 0x6c, 0xb3, 0xb8, 0x97, 0x2f, 0x32, 0x36, 0xa1, + 0xbe, 0xb1, 0x91, 0xbf, 0x83, 0xad, 0xec, 0x3a, 0xf2, 0x2b, 0xde, 0x32, 0x1e, 0x3e, 0x28, 0x67, + 0x7e, 0x0e, 0xab, 0xf0, 0x66, 0x50, 0x54, 0xa2, 0x87, 0x00, 0xc6, 0xdc, 0x4b, 0x44, 0x28, 0x9b, + 0xdb, 0xe5, 0x9c, 0x52, 0x8f, 0x8f, 0xf5, 0xb1, 0x8f, 0x8f, 0x25, 0xae, 0x1a, 0x4d, 0x5f, 0x84, + 0xb2, 0xf7, 0xd1, 0x0f, 0x7b, 0x23, 0xa6, 0x4e, 0x93, 0x41, 0xdb, 0xe7, 0x93, 0x8e, 0x91, 0x73, + 0x31, 0xea, 0xe4, 0x9f, 0xec, 0x23, 0x1a, 0x75, 0xe2, 0xc1, 0xfd, 0x11, 0xef, 0x14, 0x7f, 0x2e, + 0x06, 0xab, 0x66, 0xc3, 0x3e, 0xf8, 0x37, 0x00, 0x00, 0xff, 0xff, 0x26, 0xae, 0x74, 0xa3, 0xaa, + 0x0c, 0x00, 0x00, } diff --git a/gen/pb-go/flyteidl/admin/node_execution.pb.validate.go b/gen/pb-go/flyteidl/admin/node_execution.pb.validate.go index 2f600735e..72b85d59f 100644 --- a/gen/pb-go/flyteidl/admin/node_execution.pb.validate.go +++ b/gen/pb-go/flyteidl/admin/node_execution.pb.validate.go @@ -1118,6 +1118,16 @@ func (m *NodeExecutionGetDataResponse) Validate() error { } } + if v, ok := interface{}(m.GetFlyteUrls()).(interface{ Validate() error }); ok { + if err := v.Validate(); err != nil { + return NodeExecutionGetDataResponseValidationError{ + field: "FlyteUrls", + reason: "embedded message failed validation", + cause: err, + } + } + } + return nil } diff --git a/gen/pb-go/flyteidl/admin/task_execution.pb.go b/gen/pb-go/flyteidl/admin/task_execution.pb.go index b7178854b..a68b8936c 100644 --- a/gen/pb-go/flyteidl/admin/task_execution.pb.go +++ b/gen/pb-go/flyteidl/admin/task_execution.pb.go @@ -588,10 +588,13 @@ type TaskExecutionGetDataResponse struct { // Full_inputs will only be populated if they are under a configured size threshold. FullInputs *core.LiteralMap `protobuf:"bytes,3,opt,name=full_inputs,json=fullInputs,proto3" json:"full_inputs,omitempty"` // Full_outputs will only be populated if they are under a configured size threshold. - FullOutputs *core.LiteralMap `protobuf:"bytes,4,opt,name=full_outputs,json=fullOutputs,proto3" json:"full_outputs,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + FullOutputs *core.LiteralMap `protobuf:"bytes,4,opt,name=full_outputs,json=fullOutputs,proto3" json:"full_outputs,omitempty"` + // flyte tiny url to fetch a core.LiteralMap of task execution's IO + // Deck will be empty for task + FlyteUrls *FlyteURLs `protobuf:"bytes,5,opt,name=flyte_urls,json=flyteUrls,proto3" json:"flyte_urls,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` } func (m *TaskExecutionGetDataResponse) Reset() { *m = TaskExecutionGetDataResponse{} } @@ -649,6 +652,13 @@ func (m *TaskExecutionGetDataResponse) GetFullOutputs() *core.LiteralMap { return nil } +func (m *TaskExecutionGetDataResponse) GetFlyteUrls() *FlyteURLs { + if m != nil { + return m.FlyteUrls + } + return nil +} + func init() { proto.RegisterType((*TaskExecutionGetRequest)(nil), "flyteidl.admin.TaskExecutionGetRequest") proto.RegisterType((*TaskExecutionListRequest)(nil), "flyteidl.admin.TaskExecutionListRequest") @@ -665,62 +675,63 @@ func init() { } var fileDescriptor_8cde4c3aa101642e = []byte{ - // 902 bytes of a gzipped FileDescriptorProto - 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xa4, 0x56, 0x6d, 0x6f, 0x1b, 0x45, - 0x10, 0xee, 0x39, 0xf1, 0xdb, 0x38, 0x2f, 0x64, 0x15, 0x35, 0x87, 0x93, 0x82, 0xe5, 0x00, 0xb2, - 0x90, 0x7a, 0x46, 0xa9, 0x02, 0xe5, 0x45, 0x08, 0x9b, 0x16, 0x1a, 0x29, 0x85, 0xb2, 0x4d, 0xf8, - 0xc0, 0x97, 0xd3, 0xfa, 0x6e, 0xed, 0xae, 0x72, 0x77, 0x7b, 0xdd, 0xdd, 0xab, 0xf0, 0x77, 0x7e, - 0x06, 0x7f, 0x86, 0xdf, 0xc2, 0x1f, 0x41, 0xfb, 0x72, 0x4e, 0xee, 0x12, 0x62, 0x09, 0xbe, 0x58, - 0x9a, 0x9d, 0xe7, 0x99, 0xd9, 0x79, 0x66, 0x66, 0x7d, 0x70, 0x3c, 0x4f, 0x96, 0x8a, 0xb2, 0x38, - 0x19, 0x93, 0x38, 0x65, 0xd9, 0x58, 0x11, 0x79, 0x15, 0xd2, 0xdf, 0x69, 0x54, 0x28, 0xc6, 0xb3, - 0x20, 0x17, 0x5c, 0x71, 0xb4, 0x53, 0x82, 0x02, 0x03, 0xea, 0x1f, 0xd6, 0x48, 0x11, 0x4f, 0xd3, - 0x12, 0xdc, 0x7f, 0xb4, 0x72, 0x46, 0x5c, 0xd0, 0x71, 0x2d, 0x56, 0xff, 0x83, 0xaa, 0x9b, 0xc5, - 0x34, 0x53, 0x6c, 0xce, 0xa8, 0x70, 0xfe, 0xa3, 0xaa, 0x3f, 0x61, 0x8a, 0x0a, 0x92, 0x48, 0xe7, - 0xed, 0xaf, 0xbc, 0xf4, 0x1d, 0xcd, 0x94, 0xfd, 0x75, 0xbe, 0x0f, 0x17, 0x9c, 0x2f, 0x12, 0x3a, - 0x36, 0xd6, 0xac, 0x98, 0x8f, 0x15, 0x4b, 0xa9, 0x54, 0x24, 0xcd, 0xcb, 0xd4, 0x75, 0x40, 0x5c, - 0x08, 0x72, 0xe3, 0x6a, 0x47, 0x75, 0xbf, 0x54, 0xa2, 0x88, 0x5c, 0xf8, 0xe1, 0x2f, 0x70, 0x70, - 0x41, 0xe4, 0xd5, 0xf3, 0xb2, 0x9e, 0x1f, 0xa9, 0xc2, 0xf4, 0x6d, 0x41, 0xa5, 0x42, 0x9f, 0x43, - 0x83, 0xc5, 0xbe, 0x37, 0xf0, 0x46, 0xbd, 0x93, 0x4f, 0x82, 0x95, 0x58, 0xba, 0x80, 0xa0, 0xc2, - 0x39, 0x5b, 0x55, 0x8b, 0x1b, 0x2c, 0x1e, 0xfe, 0xed, 0x81, 0x5f, 0xf1, 0x9f, 0x33, 0xb9, 0x0a, - 0x8a, 0x61, 0x2f, 0xe3, 0x31, 0xbd, 0x6e, 0x46, 0xf8, 0xaf, 0x39, 0x7e, 0xe2, 0x31, 0xbd, 0x2b, - 0xc7, 0x6e, 0x56, 0x75, 0xa0, 0x7d, 0x68, 0x26, 0x2c, 0x65, 0xca, 0x6f, 0x0c, 0xbc, 0xd1, 0x36, - 0xb6, 0x86, 0x3e, 0x55, 0xfc, 0x8a, 0x66, 0xfe, 0xc6, 0xc0, 0x1b, 0x75, 0xb1, 0x35, 0x90, 0x0f, - 0xed, 0x39, 0x4b, 0x14, 0x15, 0xd2, 0xdf, 0x34, 0xe7, 0xa5, 0x89, 0x1e, 0x43, 0x5b, 0x72, 0xa1, - 0xc2, 0xd9, 0xd2, 0x6f, 0x9a, 0xfb, 0xec, 0x07, 0xd5, 0x01, 0x09, 0x5e, 0x73, 0xa1, 0x70, 0x4b, - 0x83, 0xa6, 0xcb, 0xe1, 0x5f, 0x1e, 0x6c, 0x57, 0xaa, 0xfc, 0xaf, 0x7a, 0xa1, 0x43, 0xe8, 0xb2, - 0x2c, 0x2f, 0x54, 0x58, 0x08, 0x66, 0x4a, 0xe8, 0xe2, 0x8e, 0x39, 0xb8, 0x14, 0x0c, 0x7d, 0x0b, - 0xed, 0x28, 0xe1, 0xb2, 0x10, 0xd4, 0xd4, 0xd1, 0x3b, 0xf9, 0xa8, 0x7e, 0xab, 0x4a, 0xe8, 0xef, - 0x2d, 0x16, 0x97, 0x24, 0x13, 0x5c, 0x86, 0x39, 0x11, 0x34, 0x53, 0xa6, 0xe2, 0x0e, 0xee, 0x30, - 0xf9, 0xca, 0xd8, 0xc3, 0xb7, 0xb0, 0x77, 0xab, 0x51, 0xe8, 0x07, 0xd8, 0xad, 0xae, 0x8b, 0xf4, - 0xbd, 0xc1, 0xc6, 0xa8, 0x77, 0xf2, 0xe8, 0xde, 0xcc, 0x78, 0x47, 0xdd, 0x34, 0xe5, 0xb5, 0xfe, - 0x8d, 0x1b, 0xfa, 0x0f, 0xff, 0x6c, 0xc1, 0xfe, 0x5d, 0x37, 0x46, 0xc7, 0x00, 0xbc, 0x50, 0xa5, - 0x0c, 0x5a, 0xc5, 0xee, 0xb4, 0xe1, 0x7b, 0x2f, 0x1e, 0xe0, 0xae, 0x3d, 0xd7, 0x6a, 0x9c, 0x42, - 0x93, 0x0a, 0xc1, 0x85, 0x89, 0x59, 0xb9, 0x91, 0x51, 0x79, 0x15, 0xf4, 0xb9, 0x06, 0xbd, 0x78, - 0x80, 0x2d, 0x1a, 0x7d, 0x07, 0x3d, 0x17, 0x3b, 0x26, 0x8a, 0xf8, 0x5b, 0x86, 0xfc, 0x7e, 0x8d, - 0x7c, 0x6e, 0x77, 0xf2, 0x25, 0xc9, 0x5d, 0x5e, 0x77, 0x9f, 0x67, 0x44, 0x11, 0xf4, 0x14, 0x9a, - 0xf9, 0x1b, 0x22, 0x6d, 0x13, 0x76, 0x4e, 0x86, 0xf7, 0xb5, 0x37, 0x78, 0xa5, 0x91, 0xd8, 0x12, - 0xd0, 0xa7, 0xb0, 0x99, 0xf0, 0x85, 0x9e, 0x36, 0xad, 0xe1, 0xc3, 0x3b, 0x88, 0xe7, 0x7c, 0x81, - 0x0d, 0x06, 0x7d, 0x09, 0x20, 0x15, 0x11, 0x8a, 0xc6, 0x21, 0x51, 0x6e, 0x0a, 0xfb, 0x81, 0xdd, - 0xdf, 0xa0, 0xdc, 0xdf, 0xe0, 0xa2, 0x7c, 0x00, 0x70, 0xd7, 0xa1, 0x27, 0x0a, 0x9d, 0x42, 0xa7, - 0xdc, 0x7b, 0xbf, 0xe5, 0xea, 0xab, 0x13, 0x9f, 0x39, 0x00, 0x5e, 0x41, 0x75, 0xc6, 0x48, 0x50, - 0xe2, 0x32, 0xb6, 0xd7, 0x67, 0x74, 0xe8, 0x89, 0xd2, 0xd4, 0x22, 0x8f, 0x4b, 0x6a, 0x67, 0x3d, - 0xd5, 0xa1, 0x27, 0x0a, 0x3d, 0x85, 0x5e, 0x54, 0x48, 0xc5, 0xd3, 0x90, 0x65, 0x73, 0xee, 0x77, - 0x0d, 0xf7, 0xe0, 0x16, 0xf7, 0xb5, 0x79, 0xa8, 0x30, 0x58, 0xec, 0x59, 0x36, 0xe7, 0xe8, 0x21, - 0xb4, 0x04, 0x25, 0x92, 0x67, 0x3e, 0x98, 0xa9, 0x72, 0x96, 0x1e, 0x73, 0x33, 0xb4, 0x6a, 0x99, - 0x53, 0xbf, 0x67, 0x77, 0x48, 0x1f, 0x5c, 0x2c, 0x73, 0x8a, 0x26, 0xd0, 0x49, 0xa9, 0x22, 0xa6, - 0xf7, 0xef, 0x99, 0x5c, 0x1f, 0x5f, 0xb7, 0xc1, 0xbe, 0xb5, 0x95, 0x06, 0xbe, 0x74, 0x60, 0xbc, - 0xa2, 0xa1, 0x63, 0xd8, 0x36, 0xc0, 0xf0, 0x1d, 0x15, 0x52, 0x6b, 0xbc, 0x37, 0xf0, 0x46, 0x4d, - 0xbc, 0x65, 0x0e, 0x7f, 0xb5, 0x67, 0xe8, 0x33, 0x68, 0xdb, 0xeb, 0x48, 0x1f, 0xd5, 0xbb, 0x6d, - 0x37, 0x06, 0x1b, 0x37, 0x2e, 0x61, 0xd3, 0x5d, 0xd8, 0x76, 0x83, 0x29, 0xa8, 0x2c, 0x12, 0x35, - 0x0c, 0xa1, 0x65, 0x31, 0xe8, 0x6b, 0xe8, 0xf1, 0x28, 0x2a, 0x84, 0xb0, 0xfa, 0x7a, 0x6b, 0xf5, - 0x85, 0x12, 0x3e, 0x51, 0xfa, 0x95, 0x4b, 0xa9, 0x94, 0x64, 0x41, 0xdd, 0xf6, 0x95, 0xe6, 0xf0, - 0x12, 0x0e, 0xeb, 0xef, 0xbd, 0x1e, 0xf0, 0xff, 0xfb, 0xe6, 0xff, 0xd1, 0x80, 0xa3, 0xbb, 0xe3, - 0xca, 0x9c, 0x67, 0x92, 0xa2, 0x27, 0xd0, 0x32, 0x6f, 0x9a, 0x74, 0xc1, 0x0f, 0xea, 0xd2, 0x5c, - 0x8a, 0x64, 0x9a, 0xf0, 0x99, 0xde, 0x3d, 0xec, 0xa0, 0xe8, 0x14, 0xda, 0x56, 0x1e, 0xe9, 0x16, - 0xfe, 0x5e, 0x56, 0x89, 0x45, 0x5f, 0x41, 0x6f, 0x5e, 0x24, 0x49, 0xe8, 0x12, 0x6e, 0xac, 0x59, - 0x77, 0x0c, 0x1a, 0x7d, 0x66, 0x53, 0x7e, 0x03, 0x5b, 0x86, 0x5b, 0xe6, 0xdd, 0x5c, 0x47, 0x36, - 0xa9, 0x7e, 0xb6, 0xe8, 0xe9, 0x17, 0xbf, 0x9d, 0x2e, 0x98, 0x7a, 0x53, 0xcc, 0x82, 0x88, 0xa7, - 0x63, 0xc3, 0xe1, 0x62, 0x31, 0x5e, 0xfd, 0xbd, 0x2f, 0x68, 0x36, 0xce, 0x67, 0x8f, 0x17, 0x7c, - 0x5c, 0xfd, 0xd6, 0x98, 0xb5, 0x4c, 0x43, 0x9f, 0xfc, 0x13, 0x00, 0x00, 0xff, 0xff, 0xd1, 0x85, - 0xa6, 0xe7, 0xb9, 0x08, 0x00, 0x00, + // 925 bytes of a gzipped FileDescriptorProto + 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xa4, 0x56, 0xeb, 0x6e, 0x1b, 0x45, + 0x14, 0xee, 0xba, 0x89, 0x2f, 0xc7, 0xb9, 0x90, 0x51, 0xd4, 0x6c, 0x9d, 0x14, 0x2c, 0x07, 0x90, + 0x85, 0xd4, 0x35, 0x4a, 0x15, 0x08, 0x17, 0x21, 0x6c, 0xda, 0xd2, 0x48, 0x29, 0x94, 0x69, 0xcc, + 0x0f, 0xfe, 0xac, 0xc6, 0xbb, 0x63, 0x77, 0x94, 0xdd, 0x9d, 0xed, 0xcc, 0x6c, 0x85, 0xdf, 0x85, + 0x67, 0x41, 0xe2, 0x59, 0x78, 0x11, 0x34, 0x97, 0x75, 0xb2, 0xdb, 0x10, 0x4b, 0xf0, 0x67, 0xa5, + 0x73, 0xce, 0xf7, 0x9d, 0xfb, 0x19, 0x2d, 0x1c, 0xcf, 0x93, 0xa5, 0xa2, 0x2c, 0x4e, 0x46, 0x24, + 0x4e, 0x59, 0x36, 0x52, 0x44, 0x5e, 0x85, 0xf4, 0x77, 0x1a, 0x15, 0x8a, 0xf1, 0x2c, 0xc8, 0x05, + 0x57, 0x1c, 0xed, 0x94, 0xa0, 0xc0, 0x80, 0x7a, 0x87, 0x35, 0x52, 0xc4, 0xd3, 0xb4, 0x04, 0xf7, + 0x1e, 0xad, 0x8c, 0x11, 0x17, 0x74, 0x54, 0xf3, 0xd5, 0xfb, 0xb0, 0x6a, 0x66, 0x31, 0xcd, 0x14, + 0x9b, 0x33, 0x2a, 0x9c, 0xfd, 0xa8, 0x6a, 0x4f, 0x98, 0xa2, 0x82, 0x24, 0xd2, 0x59, 0x7b, 0x2b, + 0x2b, 0x7d, 0x47, 0x33, 0x65, 0xbf, 0xce, 0xf6, 0xd1, 0x82, 0xf3, 0x45, 0x42, 0x47, 0x46, 0x9a, + 0x15, 0xf3, 0x91, 0x62, 0x29, 0x95, 0x8a, 0xa4, 0x79, 0x19, 0xba, 0x0e, 0x88, 0x0b, 0x41, 0x6e, + 0xa4, 0x76, 0x54, 0xb7, 0x4b, 0x25, 0x8a, 0xc8, 0xb9, 0x1f, 0xfc, 0x02, 0x07, 0x97, 0x44, 0x5e, + 0x3d, 0x2b, 0xeb, 0xf9, 0x91, 0x2a, 0x4c, 0xdf, 0x16, 0x54, 0x2a, 0xf4, 0x05, 0x34, 0x58, 0xec, + 0x7b, 0x7d, 0x6f, 0xd8, 0x3d, 0xf9, 0x34, 0x58, 0x35, 0x4b, 0x17, 0x10, 0x54, 0x38, 0xe7, 0xab, + 0x6a, 0x71, 0x83, 0xc5, 0x83, 0xbf, 0x3d, 0xf0, 0x2b, 0xf6, 0x0b, 0x26, 0x57, 0x4e, 0x31, 0xec, + 0x65, 0x3c, 0xa6, 0xd7, 0xc3, 0x08, 0xff, 0x35, 0xc6, 0x4f, 0x3c, 0xa6, 0xb7, 0xc5, 0xd8, 0xcd, + 0xaa, 0x06, 0xb4, 0x0f, 0x9b, 0x09, 0x4b, 0x99, 0xf2, 0x1b, 0x7d, 0x6f, 0xb8, 0x8d, 0xad, 0xa0, + 0xb5, 0x8a, 0x5f, 0xd1, 0xcc, 0xbf, 0xdf, 0xf7, 0x86, 0x1d, 0x6c, 0x05, 0xe4, 0x43, 0x6b, 0xce, + 0x12, 0x45, 0x85, 0xf4, 0x37, 0x8c, 0xbe, 0x14, 0xd1, 0x63, 0x68, 0x49, 0x2e, 0x54, 0x38, 0x5b, + 0xfa, 0x9b, 0x26, 0x9f, 0xfd, 0xa0, 0xba, 0x20, 0xc1, 0x6b, 0x2e, 0x14, 0x6e, 0x6a, 0xd0, 0x64, + 0x39, 0xf8, 0xcb, 0x83, 0xed, 0x4a, 0x95, 0xff, 0xb5, 0x5f, 0xe8, 0x10, 0x3a, 0x2c, 0xcb, 0x0b, + 0x15, 0x16, 0x82, 0x99, 0x12, 0x3a, 0xb8, 0x6d, 0x14, 0x53, 0xc1, 0xd0, 0x77, 0xd0, 0x8a, 0x12, + 0x2e, 0x0b, 0x41, 0x4d, 0x1d, 0xdd, 0x93, 0x8f, 0xeb, 0x59, 0x55, 0x5c, 0xff, 0x60, 0xb1, 0xb8, + 0x24, 0x19, 0xe7, 0x32, 0xcc, 0x89, 0xa0, 0x99, 0x32, 0x15, 0xb7, 0x71, 0x9b, 0xc9, 0x57, 0x46, + 0x1e, 0xbc, 0x85, 0xbd, 0xf7, 0x06, 0x85, 0x9e, 0xc3, 0x6e, 0xf5, 0x5c, 0xa4, 0xef, 0xf5, 0xef, + 0x0f, 0xbb, 0x27, 0x8f, 0xee, 0x8c, 0x8c, 0x77, 0xd4, 0x4d, 0x51, 0x5e, 0xf7, 0xbf, 0x71, 0xa3, + 0xff, 0x83, 0x3f, 0x9a, 0xb0, 0x7f, 0x5b, 0xc6, 0xe8, 0x18, 0x80, 0x17, 0xaa, 0x6c, 0x83, 0xee, + 0x62, 0x67, 0xd2, 0xf0, 0xbd, 0x17, 0xf7, 0x70, 0xc7, 0xea, 0x75, 0x37, 0x4e, 0x61, 0x93, 0x0a, + 0xc1, 0x85, 0xf1, 0x59, 0xc9, 0xc8, 0x74, 0x79, 0xe5, 0xf4, 0x99, 0x06, 0xbd, 0xb8, 0x87, 0x2d, + 0x1a, 0x7d, 0x0f, 0x5d, 0xe7, 0x3b, 0x26, 0x8a, 0xf8, 0x5b, 0x86, 0xfc, 0xb0, 0x46, 0xbe, 0xb0, + 0x37, 0xf9, 0x92, 0xe4, 0x2e, 0xae, 0xcb, 0xe7, 0x29, 0x51, 0x04, 0x9d, 0xc1, 0x66, 0xfe, 0x86, + 0x48, 0x3b, 0x84, 0x9d, 0x93, 0xc1, 0x5d, 0xe3, 0x0d, 0x5e, 0x69, 0x24, 0xb6, 0x04, 0xf4, 0x19, + 0x6c, 0x24, 0x7c, 0xa1, 0xb7, 0x4d, 0xf7, 0xf0, 0xc1, 0x2d, 0xc4, 0x0b, 0xbe, 0xc0, 0x06, 0x83, + 0xbe, 0x02, 0x90, 0x8a, 0x08, 0x45, 0xe3, 0x90, 0x28, 0xb7, 0x85, 0xbd, 0xc0, 0xde, 0x6f, 0x50, + 0xde, 0x6f, 0x70, 0x59, 0x3e, 0x00, 0xb8, 0xe3, 0xd0, 0x63, 0x85, 0x4e, 0xa1, 0x5d, 0xde, 0xbd, + 0xdf, 0x74, 0xf5, 0xd5, 0x89, 0x4f, 0x1d, 0x00, 0xaf, 0xa0, 0x3a, 0x62, 0x24, 0x28, 0x71, 0x11, + 0x5b, 0xeb, 0x23, 0x3a, 0xf4, 0x58, 0x69, 0x6a, 0x91, 0xc7, 0x25, 0xb5, 0xbd, 0x9e, 0xea, 0xd0, + 0x63, 0x85, 0xce, 0xa0, 0x1b, 0x15, 0x52, 0xf1, 0x34, 0x64, 0xd9, 0x9c, 0xfb, 0x1d, 0xc3, 0x3d, + 0x78, 0x8f, 0xfb, 0xda, 0x3c, 0x54, 0x18, 0x2c, 0xf6, 0x3c, 0x9b, 0x73, 0xf4, 0x00, 0x9a, 0x82, + 0x12, 0xc9, 0x33, 0x1f, 0xcc, 0x56, 0x39, 0x49, 0xaf, 0xb9, 0x59, 0x5a, 0xb5, 0xcc, 0xa9, 0xdf, + 0xb5, 0x37, 0xa4, 0x15, 0x97, 0xcb, 0x9c, 0xa2, 0x31, 0xb4, 0x53, 0xaa, 0x88, 0x99, 0xfd, 0x07, + 0x26, 0xd6, 0x27, 0xd7, 0x63, 0xb0, 0x6f, 0x6d, 0x65, 0x80, 0x2f, 0x1d, 0x18, 0xaf, 0x68, 0xe8, + 0x18, 0xb6, 0x0d, 0x30, 0x7c, 0x47, 0x85, 0xd4, 0x3d, 0xde, 0xeb, 0x7b, 0xc3, 0x4d, 0xbc, 0x65, + 0x94, 0xbf, 0x5a, 0x1d, 0xfa, 0x1c, 0x5a, 0x36, 0x1d, 0xe9, 0xa3, 0xfa, 0xb4, 0xed, 0xc5, 0x60, + 0x63, 0xc6, 0x25, 0x6c, 0xb2, 0x0b, 0xdb, 0x6e, 0x31, 0x05, 0x95, 0x45, 0xa2, 0x06, 0x21, 0x34, + 0x2d, 0x06, 0x7d, 0x03, 0x5d, 0x1e, 0x45, 0x85, 0x10, 0xb6, 0xbf, 0xde, 0xda, 0xfe, 0x42, 0x09, + 0x1f, 0x2b, 0xfd, 0xca, 0xa5, 0x54, 0x4a, 0xb2, 0xa0, 0xee, 0xfa, 0x4a, 0x71, 0x30, 0x85, 0xc3, + 0xfa, 0x7b, 0xaf, 0x17, 0xfc, 0xff, 0xbe, 0xf9, 0x7f, 0x36, 0xe0, 0xe8, 0x76, 0xbf, 0x32, 0xe7, + 0x99, 0xa4, 0xe8, 0x09, 0x34, 0xcd, 0x9b, 0x26, 0x9d, 0xf3, 0x83, 0x7a, 0x6b, 0xa6, 0x22, 0x99, + 0x24, 0x7c, 0xa6, 0x6f, 0x0f, 0x3b, 0x28, 0x3a, 0x85, 0x96, 0x6d, 0x8f, 0x74, 0x07, 0x7f, 0x27, + 0xab, 0xc4, 0xa2, 0xaf, 0xa1, 0x3b, 0x2f, 0x92, 0x24, 0x74, 0x01, 0xef, 0xaf, 0x39, 0x77, 0x0c, + 0x1a, 0x7d, 0x6e, 0x43, 0x7e, 0x0b, 0x5b, 0x86, 0x5b, 0xc6, 0xdd, 0x58, 0x47, 0x36, 0xa1, 0x7e, + 0x76, 0x91, 0xcf, 0x00, 0x0c, 0x30, 0x2c, 0x44, 0x22, 0xdd, 0x01, 0x3f, 0xac, 0xe7, 0xfc, 0x5c, + 0x8b, 0x53, 0x7c, 0x21, 0x71, 0xc7, 0x58, 0xa6, 0x22, 0x91, 0x93, 0x2f, 0x7f, 0x3b, 0x5d, 0x30, + 0xf5, 0xa6, 0x98, 0x05, 0x11, 0x4f, 0x47, 0x46, 0xcf, 0xc5, 0x62, 0xb4, 0xfa, 0x31, 0x58, 0xd0, + 0x6c, 0x94, 0xcf, 0x1e, 0x2f, 0xf8, 0xa8, 0xfa, 0x97, 0x32, 0x6b, 0x9a, 0x55, 0x78, 0xf2, 0x4f, + 0x00, 0x00, 0x00, 0xff, 0xff, 0xb8, 0xae, 0x02, 0x8d, 0xf3, 0x08, 0x00, 0x00, } diff --git a/gen/pb-go/flyteidl/admin/task_execution.pb.validate.go b/gen/pb-go/flyteidl/admin/task_execution.pb.validate.go index ab4c1dc11..625e73bac 100644 --- a/gen/pb-go/flyteidl/admin/task_execution.pb.validate.go +++ b/gen/pb-go/flyteidl/admin/task_execution.pb.validate.go @@ -781,6 +781,16 @@ func (m *TaskExecutionGetDataResponse) Validate() error { } } + if v, ok := interface{}(m.GetFlyteUrls()).(interface{ Validate() error }); ok { + if err := v.Validate(); err != nil { + return TaskExecutionGetDataResponseValidationError{ + field: "FlyteUrls", + reason: "embedded message failed validation", + cause: err, + } + } + } + return nil } diff --git a/gen/pb-go/flyteidl/service/admin.swagger.json b/gen/pb-go/flyteidl/service/admin.swagger.json index 242f84f47..a6f5cad5e 100644 --- a/gen/pb-go/flyteidl/service/admin.swagger.json +++ b/gen/pb-go/flyteidl/service/admin.swagger.json @@ -4092,6 +4092,21 @@ "default": "MINUTE", "description": "Represents a frequency at which to run a schedule." }, + "adminFlyteURLs": { + "type": "object", + "properties": { + "inputs": { + "type": "string" + }, + "outputs": { + "type": "string" + }, + "deck": { + "type": "string" + } + }, + "description": "These URLs are returned as part of node and task execution data requests." + }, "adminGetVersionResponse": { "type": "object", "properties": { @@ -4607,6 +4622,9 @@ "dynamic_workflow": { "$ref": "#/definitions/flyteidladminDynamicWorkflowNodeMetadata", "description": "Optional Workflow closure for a dynamically generated workflow, in the case this node yields a dynamic workflow we return its structure here." + }, + "flyte_urls": { + "$ref": "#/definitions/adminFlyteURLs" } }, "description": "Response structure for NodeExecutionGetDataRequest which contains inputs and outputs for a node execution." @@ -5144,6 +5162,10 @@ "full_outputs": { "$ref": "#/definitions/coreLiteralMap", "description": "Full_outputs will only be populated if they are under a configured size threshold." + }, + "flyte_urls": { + "$ref": "#/definitions/adminFlyteURLs", + "title": "flyte tiny url to fetch a core.LiteralMap of task execution's IO\nDeck will be empty for task" } }, "description": "Response structure for TaskExecutionGetDataRequest which contains inputs and outputs for a task execution." diff --git a/gen/pb-go/flyteidl/service/flyteadmin/README.md b/gen/pb-go/flyteidl/service/flyteadmin/README.md index d108b0511..c719fbc8b 100644 --- a/gen/pb-go/flyteidl/service/flyteadmin/README.md +++ b/gen/pb-go/flyteidl/service/flyteadmin/README.md @@ -114,6 +114,7 @@ Class | Method | HTTP request | Description - [AdminExecutionUpdateResponse](docs/AdminExecutionUpdateResponse.md) - [AdminFixedRate](docs/AdminFixedRate.md) - [AdminFixedRateUnit](docs/AdminFixedRateUnit.md) + - [AdminFlyteUrLs](docs/AdminFlyteUrLs.md) - [AdminGetVersionResponse](docs/AdminGetVersionResponse.md) - [AdminLabels](docs/AdminLabels.md) - [AdminLaunchPlan](docs/AdminLaunchPlan.md) diff --git a/gen/pb-go/flyteidl/service/flyteadmin/api/swagger.yaml b/gen/pb-go/flyteidl/service/flyteadmin/api/swagger.yaml index 92996d1d6..e9cd32fab 100644 --- a/gen/pb-go/flyteidl/service/flyteadmin/api/swagger.yaml +++ b/gen/pb-go/flyteidl/service/flyteadmin/api/swagger.yaml @@ -4548,6 +4548,21 @@ definitions: - "HOUR" - "DAY" default: "MINUTE" + adminFlyteURLs: + type: "object" + properties: + inputs: + type: "string" + outputs: + type: "string" + deck: + type: "string" + description: "These URLs are returned as part of node and task execution data\ + \ requests." + example: + outputs: "outputs" + inputs: "inputs" + deck: "deck" adminGetVersionResponse: type: "object" properties: @@ -7614,12 +7629,18 @@ definitions: \ in the case this node yields a dynamic workflow we return its structure\ \ here." $ref: "#/definitions/flyteidladminDynamicWorkflowNodeMetadata" + flyte_urls: + $ref: "#/definitions/adminFlyteURLs" description: "Response structure for NodeExecutionGetDataRequest which contains\ \ inputs and outputs for a node execution." example: outputs: bytes: "bytes" url: "url" + flyte_urls: + outputs: "outputs" + inputs: "inputs" + deck: "deck" full_inputs: literals: {} dynamic_workflow: @@ -15912,12 +15933,20 @@ definitions: description: "Full_outputs will only be populated if they are under a configured\ \ size threshold." $ref: "#/definitions/coreLiteralMap" + flyte_urls: + title: "flyte tiny url to fetch a core.LiteralMap of task execution's IO\n\ + Deck will be empty for task" + $ref: "#/definitions/adminFlyteURLs" description: "Response structure for TaskExecutionGetDataRequest which contains\ \ inputs and outputs for a task execution." example: outputs: bytes: "bytes" url: "url" + flyte_urls: + outputs: "outputs" + inputs: "inputs" + deck: "deck" full_inputs: literals: {} inputs: diff --git a/gen/pb-go/flyteidl/service/flyteadmin/model_admin_flyte_ur_ls.go b/gen/pb-go/flyteidl/service/flyteadmin/model_admin_flyte_ur_ls.go new file mode 100644 index 000000000..6b8a49a66 --- /dev/null +++ b/gen/pb-go/flyteidl/service/flyteadmin/model_admin_flyte_ur_ls.go @@ -0,0 +1,17 @@ +/* + * flyteidl/service/admin.proto + * + * No description provided (generated by Swagger Codegen https://github.com/swagger-api/swagger-codegen) + * + * API version: version not set + * Generated by: Swagger Codegen (https://github.com/swagger-api/swagger-codegen.git) + */ + +package flyteadmin + +// These URLs are returned as part of node and task execution data requests. +type AdminFlyteUrLs struct { + Inputs string `json:"inputs,omitempty"` + Outputs string `json:"outputs,omitempty"` + Deck string `json:"deck,omitempty"` +} diff --git a/gen/pb-go/flyteidl/service/flyteadmin/model_admin_node_execution_get_data_response.go b/gen/pb-go/flyteidl/service/flyteadmin/model_admin_node_execution_get_data_response.go index afeaa710f..0ab85da7c 100644 --- a/gen/pb-go/flyteidl/service/flyteadmin/model_admin_node_execution_get_data_response.go +++ b/gen/pb-go/flyteidl/service/flyteadmin/model_admin_node_execution_get_data_response.go @@ -21,4 +21,5 @@ type AdminNodeExecutionGetDataResponse struct { FullOutputs *CoreLiteralMap `json:"full_outputs,omitempty"` // Optional Workflow closure for a dynamically generated workflow, in the case this node yields a dynamic workflow we return its structure here. DynamicWorkflow *FlyteidladminDynamicWorkflowNodeMetadata `json:"dynamic_workflow,omitempty"` + FlyteUrls *AdminFlyteUrLs `json:"flyte_urls,omitempty"` } diff --git a/gen/pb-go/flyteidl/service/flyteadmin/model_admin_task_execution_get_data_response.go b/gen/pb-go/flyteidl/service/flyteadmin/model_admin_task_execution_get_data_response.go index 2c8e19da7..75c3e8423 100644 --- a/gen/pb-go/flyteidl/service/flyteadmin/model_admin_task_execution_get_data_response.go +++ b/gen/pb-go/flyteidl/service/flyteadmin/model_admin_task_execution_get_data_response.go @@ -19,4 +19,5 @@ type AdminTaskExecutionGetDataResponse struct { FullInputs *CoreLiteralMap `json:"full_inputs,omitempty"` // Full_outputs will only be populated if they are under a configured size threshold. FullOutputs *CoreLiteralMap `json:"full_outputs,omitempty"` + FlyteUrls *AdminFlyteUrLs `json:"flyte_urls,omitempty"` } diff --git a/gen/pb-go/flyteidl/service/openapi.go b/gen/pb-go/flyteidl/service/openapi.go index 8d953b0d7..473495afe 100644 --- a/gen/pb-go/flyteidl/service/openapi.go +++ b/gen/pb-go/flyteidl/service/openapi.go @@ -78,7 +78,7 @@ func (fi bindataFileInfo) Sys() interface{} { return nil } -var _adminSwaggerJson = []byte("\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\xec\xfd\x79\x73\x23\x37\x96\x2f\x0c\xff\x3f\x9f\x02\xb7\xe6\x46\xd8\xee\xd1\xe2\x76\xcf\xf4\xdb\xa1\x89\x1b\xef\x43\x4b\xac\xb2\xae\xb5\xb5\x16\x7b\xfc\x0c\x27\x68\x30\x13\x24\xd1\xca\x04\xb2\x01\xa4\x54\x74\x47\x7f\xf7\x27\x70\xb0\x24\x72\x23\x93\x8b\x24\xaa\x9c\x33\x11\x6d\x15\x33\x13\xeb\xc1\xc1\x59\x7f\xe7\x1f\xff\x82\xd0\x07\xf9\x8c\x67\x33\x22\x3e\x9c\xa0\x0f\xdf\x1d\x7d\xfb\xe1\x40\xff\x46\xd9\x94\x7f\x38\x41\xfa\x39\x42\x1f\x14\x55\x09\xd1\xcf\xa7\xc9\x42\x11\x1a\x27\xc7\x92\x88\x27\x1a\x91\x63\x1c\xa7\x94\x1d\x65\x82\x2b\x0e\x1f\x22\xf4\xe1\x89\x08\x49\x39\xd3\xaf\xdb\x3f\x11\xe3\x0a\x49\xa2\x3e\xfc\x0b\x42\xff\x84\xe6\x65\x34\x27\x29\x91\x1f\x4e\xd0\x7f\x9b\x8f\xe6\x4a\x65\xae\x01\xfd\xb7\xd4\xef\xfe\x0f\xbc\x1b\x71\x26\xf3\xd2\xcb\x38\xcb\x12\x1a\x61\x45\x39\x3b\xfe\x9b\xe4\xac\x78\x37\x13\x3c\xce\xa3\x8e\xef\x62\x35\x97\xc5\x1c\x8f\x71\x46\x8f\x9f\xfe\x78\x8c\x23\x45\x9f\xc8\x38\xc1\x39\x8b\xe6\xe3\x2c\xc1\x4c\x1e\xff\x83\xc6\x7a\x8e\x7f\x23\x91\xfa\x27\xfc\x23\xe6\x29\xa6\xcc\xfc\xcd\x70\x4a\xfe\xe9\xdb\x41\xe8\xc3\x8c\xa8\xe0\x9f\x7a\xb6\x79\x9a\x62\xb1\xd0\x2b\xf2\x91\xa8\x68\x8e\xd4\x9c\x20\xd3\x0f\x72\x4b\xc4\xa7\x08\xa3\x13\x41\xa6\x27\xbf\x0a\x32\x1d\xbb\x85\x3e\x32\x0b\x7c\x01\xa3\xb9\x49\x30\xfb\xf5\xc8\x2e\x13\xb4\xcc\x33\x22\x60\x6e\xe7\xb1\x6e\xfd\x13\x51\x03\x68\xb6\x78\x3f\x7c\x5b\x10\x99\x71\x26\x89\x2c\x0d\x0f\xa1\x0f\xdf\x7d\xfb\x6d\xe5\x27\x84\x3e\xc4\x44\x46\x82\x66\xca\xee\xe5\x00\xc9\x3c\x8a\x88\x94\xd3\x3c\x41\xae\xa5\x70\x30\x66\xaa\x7a\x63\x71\xad\x31\x84\x3e\xfc\x6f\x41\xa6\xba\x9d\x7f\x3d\x8e\xc9\x94\x32\xaa\xdb\x95\x86\x7e\x82\xd1\x96\xbe\xfa\xe7\xbf\x34\xfd\xfd\xcf\x60\x46\x19\x16\x38\x25\x8a\x88\x62\xc7\xcd\xff\x55\xe6\xa2\xf7\x48\x77\x5e\xec\x63\x75\xe0\x95\xd9\x5e\xe1\x94\xe8\x3d\xd1\x3b\x65\xbf\x80\xbf\x05\x91\x3c\x17\x11\x41\x13\x92\x70\x36\x93\x48\xf1\xda\x1a\x50\x68\x41\x93\x57\xf5\x89\x20\x7f\xcf\xa9\x20\x7a\xaf\x94\xc8\x49\xe5\xa9\x5a\x64\x30\x48\xa9\x04\x65\xb3\x70\x29\xfe\x79\xd0\x69\x6a\x86\x2a\xd7\x98\x99\xf9\xa0\x75\x62\x23\x36\x70\xaf\x44\x98\xa1\x09\x41\xfa\x2c\xd2\x98\x08\x12\x23\x2c\x11\x46\x32\x9f\x48\xa2\xd0\x33\x55\x73\xca\xf4\xbf\x33\x12\xd1\x29\x8d\xdc\x9a\xed\xcf\xda\xc0\x9f\xcb\x57\xe6\x41\x12\xa1\x07\xfe\x44\x63\x12\xa3\x27\x9c\xe4\x04\x4d\xb9\x28\x2d\xcf\xd1\x88\xdd\xcf\xf5\x3a\xa4\x13\xca\xe0\xe4\xe9\xb5\x74\x14\xf2\x6f\x6e\xb9\xfe\x0d\xe9\xfe\x50\xce\xe8\xdf\x73\x92\x2c\x10\x8d\x09\x53\x74\x4a\x89\xac\xb6\xf6\x6f\x1c\xfa\xc7\x09\x3a\x44\x7a\x9d\x89\x50\xb0\xde\x9c\x29\xf2\x59\x49\x74\x88\x12\xfa\x48\xd0\x57\x17\x54\x2a\x34\xb8\x39\xff\xea\x00\x7d\x65\xce\x0b\x02\xde\xf4\xd5\x2b\xac\xb0\xff\xfb\x7f\x82\xa3\xa7\xf0\xac\x7a\xe8\x3e\x0c\xf4\x69\xbe\x33\x57\x43\xd1\xc2\xff\xfc\x4b\xd8\x8e\xdd\xaf\xe5\xfc\xb6\x60\xb6\x96\xd3\x76\xe5\xaf\xb0\x4c\x65\xd6\x2a\xf5\x0e\x6d\xcb\x59\x75\xbb\x55\xd6\x2a\xdf\x17\x6f\xd5\x53\x78\x69\xfe\xba\x0d\x73\xc5\x0a\xa8\x1e\x53\x66\x0e\x89\x3f\x33\x42\xea\x73\xe2\xa8\x77\x4f\x58\xca\x36\xbc\x36\x98\x59\xc0\x6e\x1d\x17\x0d\x56\x65\x0f\xe7\x9d\xd0\x94\xae\xda\xdf\x73\x16\x6b\x91\xcb\x32\x3b\x96\xa7\x13\x22\xf4\x32\x38\xb6\x07\xb3\x9d\x68\x36\xa8\x72\xc1\x48\xdc\x61\x9a\x7f\xcf\x89\x58\x2c\x99\xe7\x14\x27\xb2\x6d\xa2\x94\x29\xa2\xe5\xdb\xca\xe3\x29\x17\x29\x56\xf6\x85\x3f\xff\xfb\xba\x0b\xa1\xf8\x23\x59\xb5\xff\xe7\x66\x37\x23\x2c\x81\x0c\xd2\x3c\x51\x34\x4b\x08\xca\xf0\x8c\x48\xbb\x22\x79\xa2\xe4\x01\xbc\xa6\x65\x6a\x22\x0e\xfd\x0d\x04\x3d\xb8\x9b\x37\x97\xf0\x0b\x9a\x7a\x01\x92\x91\xcf\x0a\x5a\x1a\x31\xb8\x7b\x61\x89\xc2\x1b\xe5\x05\x96\x72\x33\x9a\x91\x5c\xa8\xf1\x64\x71\xf4\x48\x6a\xfd\xb6\x52\x0e\x66\x08\x2b\x25\xe8\x24\x57\x44\xcf\x5b\xb7\xe1\xee\x4e\x60\x8f\xe6\x82\xee\xc2\x1a\xde\x6e\xc2\x31\x15\x24\x82\xb9\xad\x73\x60\xfc\x57\x7a\xde\x5a\x7f\x59\x98\xd9\x3f\x92\x05\xc8\x23\x0d\x2b\xe0\xb7\x7c\xc4\x46\x0c\x1d\xa2\xb3\xe1\xdd\xe9\xf0\xea\xec\xfc\xea\xd3\x09\xfa\x7e\x81\x62\x32\xc5\x79\xa2\x0e\xd0\x94\x92\x24\x96\x08\x0b\x02\x4d\x92\x58\xcb\x1c\x7a\x30\x84\xc5\x94\xcd\x10\x17\x31\x11\x2f\xb7\x8c\x95\xa7\x84\xe5\x69\xe5\x5e\x81\xdf\x8b\xd1\x57\xbe\xd0\x22\x86\x7f\x54\x7a\xf2\x3f\xb5\x05\x86\x19\xeb\xbe\x83\xd6\x5e\x4d\xa8\x89\xe6\x34\x89\x05\x61\xc7\x0a\xcb\xc7\x31\xf9\x4c\xa2\xdc\xdc\xc9\xff\x28\xff\x30\xd6\x92\x29\x8f\x49\xf9\x97\xd2\x3f\x0a\x51\x68\xed\x4f\xbd\x96\xba\xf6\x97\xa0\xd3\x76\xfb\x0e\x7e\xa1\x71\xe3\xdb\xf0\xcb\x8a\x39\xb8\x77\x96\x0c\xd6\xbd\xd2\x3a\x2a\xf7\x82\x95\xf8\x1a\xdf\x11\x44\x89\xc5\x18\x2b\x45\xd2\x4c\xad\xa9\xaf\x63\x94\x68\xb9\x72\x99\x1c\x79\xc5\x63\x32\x74\xfd\xfd\x8a\x8c\x38\x4b\x62\x34\x59\x58\xae\x35\x25\x82\xb0\x88\xb4\xb7\x70\x8f\xe5\x63\xd1\xc2\x2a\x61\xb4\xd4\x9f\xfc\xc8\x85\xfe\xfc\x3d\x08\xa4\xa5\x81\xbf\x86\x4c\xba\xe9\x89\xfb\xe2\x2c\x04\x1b\xf2\x8f\xde\x9e\xb0\xfd\x4a\x76\xb5\x3e\x70\x81\xe4\x42\x2a\x92\xae\xb4\x43\xbc\x9f\x85\xb0\x17\xc4\xbe\x0e\xb8\x72\x47\xfd\x0e\x4e\x7d\xf9\xc6\xed\x8f\xf7\x1a\x4b\xb6\x2b\x2b\xe2\xbe\xcf\xd3\xf9\x70\x96\x4f\xf5\xce\x6d\x5f\xe0\xc4\x78\x17\xd3\x2c\xc9\x82\xbb\x1e\xe4\x0b\x99\x1b\x5a\xf7\xca\xad\xf6\x18\x06\xb0\x42\xd1\x2c\xdb\xa1\xfd\xf9\xd3\x9f\x86\x16\x1a\x63\x8e\x53\x73\x2a\x03\x63\x15\x8a\xb8\x30\xb2\x60\x6c\xcf\xbb\xd1\x35\x07\xf7\x83\xbb\xe1\xfd\x09\x1a\xa0\x18\x2b\xac\x0f\xb8\x20\x99\x20\x92\x30\x05\x7a\xbc\xfe\x5e\x2d\x50\xca\x63\x92\x18\x8d\xf3\xa3\x96\x7c\xd1\x19\x56\xf8\x14\x2b\x9c\xf0\xd9\x11\x1a\xc0\x3f\xf5\xc7\x54\x22\x9c\x48\x8e\xb0\x23\x2b\x12\xbb\x26\x30\x8b\x1d\x6b\xc1\x28\xe2\x69\x46\x13\x6f\x83\xf7\xc6\x15\xca\x62\xfa\x44\xe3\x1c\x27\x88\x4f\x34\x57\xd1\x1a\xf2\xf0\x89\x30\x95\xe3\x24\x59\x20\x9c\x24\xc8\x76\xeb\x5e\x40\x72\xce\xf3\x24\xd6\xed\xba\x51\x4a\x9a\xd2\x04\x0b\xad\x82\x9b\xd1\x5e\xdb\xb6\xd0\xfd\x9c\xf8\xb1\xc2\xb8\xf4\x6a\xa6\xf8\x91\x48\x44\x15\xca\xb8\x94\x74\x92\x14\x67\xfe\xe1\x1c\xc1\xb8\x4f\x2f\xce\x41\x9f\x8f\x14\xe2\x86\x87\xba\xce\xad\xfd\xc6\xf5\x98\x62\xc6\x08\x74\xcc\xd5\x9c\x08\xdb\xbd\x7d\xf9\xad\x55\xf3\x87\xab\xbb\x9b\xe1\xe9\xf9\xc7\xf3\xe1\x59\x5d\x37\xbf\x1f\xdc\xfd\x58\xff\xf5\xe7\xeb\xdb\x1f\x3f\x5e\x5c\xff\x5c\x7f\x72\x31\x78\xb8\x3a\xfd\x61\x7c\x73\x31\xb8\xaa\x3f\xb4\x64\xd5\x59\xcd\x0f\x47\xb6\xe6\xd9\xea\x6d\x9a\x2f\x65\xd3\x3c\xf8\x72\x8d\x9a\x53\x9a\x80\x0e\xda\xd9\xa0\xe9\x6d\x08\xf6\x4b\x94\x61\x29\x8d\x64\x64\x46\x70\x34\x62\x97\x5c\x68\x06\x36\xe5\x9a\x47\x68\xe9\x49\x89\x3c\x52\x94\xcd\xfc\x47\x27\x68\x94\x7f\xfb\xed\x9f\xa2\x0b\xca\x1e\xe1\x2f\xb2\x8f\x8b\xd3\x5b\x7c\x7b\x8b\xef\xef\xcb\xe2\xab\x45\x9f\xe3\xd0\xd0\xbb\xdb\x90\x21\x2d\x5c\xb0\x2c\x57\x20\x4a\xf0\x5c\xe9\x3f\x75\x97\x40\x1e\x4b\x02\x87\xba\x19\x14\x3f\x11\xe5\x5f\xd4\xa2\xcd\x7b\xb0\x23\xfe\xcc\xc5\xe3\x34\xe1\xcf\x7e\xe0\x9f\x88\xd2\x63\xbf\xb5\xbd\xf4\xa1\x44\x7d\x28\xd1\xdb\x86\x12\xed\x95\x31\xef\xe5\x99\x5f\xd9\xf2\x67\x38\x60\x8b\x27\xab\xd5\x51\xd5\xe2\x87\x0a\xdc\x4c\xaf\xc2\x35\xcb\xce\x9c\x15\x9c\xb3\xf4\xf2\x7b\xe1\x9e\xa5\x41\xbf\x3e\xe7\xfc\x5d\xf8\x5b\x7a\x77\xca\x86\x0b\xf5\x2e\x19\x6c\xc7\xbb\xe3\xd5\x9c\x21\x2f\xcf\xf0\x6b\xb1\x0d\xeb\x04\x33\xac\x11\xbd\xd0\x39\x5c\x61\x45\x7c\x42\x63\x40\x42\x53\x04\x42\x3d\xe4\xa0\x31\xc6\x60\xbb\xa0\x82\x4d\xef\xa6\xee\x61\x02\x9f\x88\x2a\xbd\xfc\x5e\xee\xa6\xd2\xa0\x5f\xff\x6e\xfa\x9d\x46\x07\xf4\xe1\x00\x2f\xb8\x74\x5f\xfa\x8d\xb6\xbf\x0e\xff\xdf\x81\x87\xbf\x77\xe9\xaf\xb5\x46\x5f\x96\x0f\xff\x4b\x75\xda\xbf\x4f\x2f\x7d\xef\x96\xef\xdd\xf2\x6f\xe1\x3f\x79\x7f\x6e\xf9\x97\x55\x4f\x8b\xe3\x35\x76\xb4\x60\xf5\xb5\xe0\x50\xfe\xb3\x83\x93\x06\xfe\x72\x2a\xdf\xba\x41\xe3\xad\x3a\xdc\x59\x31\xbe\x21\x1c\xa1\x5f\x2d\x21\xad\x50\xe7\x6a\xdf\xbd\x07\x75\xae\x3e\xe8\x97\xd7\xe1\xde\x8c\xf9\xbe\xd0\xe5\xf9\x4e\xd8\xc0\xfa\xb7\xe5\x17\x2c\x93\xf7\xb2\xf8\xcb\x67\xe3\xef\xcd\x84\xde\x8f\xec\xfd\x06\x17\x6f\xc7\x5b\x77\xe7\x39\x59\x0d\xd7\x6c\x70\x3b\xad\xca\xb0\xaa\x7e\x4d\x89\xfc\xee\x5d\xde\xb7\xaf\x91\x64\xd5\x5f\xb8\xfd\x85\x6b\x9b\xea\x2f\xdc\x2f\xf8\xc2\xdd\x3b\xf8\x9b\xbd\x89\x00\xed\x83\xc8\x7b\x60\x8c\x3e\x86\x7c\x87\x8b\xd3\xc7\x90\xf7\x31\xe4\xbf\xb3\x18\xf2\x6d\xb4\xa7\x4d\xb1\x28\xdf\x42\x8f\xea\xd5\xa8\x5e\x8d\x0a\x7f\xef\xd5\xa8\x5e\x8d\xea\xd5\xa8\x2f\x1c\x45\xb4\xd7\xa1\xba\x2f\x44\xaf\x43\x75\x5e\xaa\x5e\x87\x5a\xb2\x38\xbd\x0e\xd5\xeb\x50\xbf\x2f\x1d\x8a\x3c\x11\xa6\x24\x24\xa3\x85\x1a\xc5\x87\x8c\xcb\x76\x4d\x28\xe4\x0e\x0d\x5a\x10\xb4\x59\x4e\x0a\x83\xc0\xa5\x5f\xd1\x1c\x4b\xc4\xa3\x28\x17\x95\x33\x50\xd5\x83\x4e\x05\xc1\x8a\x40\x0b\xfa\xc3\xf7\xa0\xff\xd4\xa7\xfb\x5a\x31\xf8\x13\x1e\xd7\xa8\xdd\x1c\x84\xa6\x27\xcb\xe5\x91\x9d\x4d\xfd\xef\x39\xe9\xa6\xfe\xbd\x20\x51\x2b\x2c\x1f\x77\x4c\xd4\xa5\x5c\x8b\x8d\x88\x1a\x5a\x78\x2f\x44\x5d\x9f\xee\xef\x86\xa8\x9b\xa6\xbe\x0f\x44\xfd\x6c\xf3\xf8\x77\x4c\xd8\x35\x78\x80\x8d\x88\xdb\xb7\xf2\x5e\x08\xbc\x79\xda\xbf\x1b\x22\x6f\x9b\xfe\xdb\x12\xba\x4f\x91\xec\x4c\xe2\xf7\x82\xce\x66\x5a\xcd\x00\x0d\x4f\x93\xe2\xea\x1a\x41\x45\x52\xe0\x4a\xb2\xf6\xaf\xbe\x07\x92\xf6\x83\x35\x63\xff\xdd\xd0\x72\x6d\xde\x7b\x42\xc4\xc7\x82\x44\xfc\x09\xea\x85\x75\x23\xe6\x5b\x02\x14\x0c\xfc\x3a\x13\xe4\x89\xf2\x5c\x26\x8b\x43\x91\x33\xe4\x98\x3f\xf2\xcd\x1b\x6b\xf5\x33\x4d\x12\xc4\x99\xd6\xbf\x14\x16\xca\x3d\xd6\xfa\xb7\xe0\x29\x9c\x8a\x04\x4b\x85\x1e\x19\x7f\x66\x68\x8a\x69\x92\x0b\x82\x32\x4e\x99\x3a\x1a\xb1\x73\x86\x6e\xcd\x18\x21\x6f\xe0\x00\xe5\x52\x9f\xa5\x08\x33\xc6\x15\x8a\xe6\x98\xcd\x08\xc2\x6c\x61\x13\x70\x0b\xca\x40\x5c\xa0\x3c\x8b\xb1\x56\x7c\xe7\xa4\x1a\xa5\xe7\xc7\x08\xe6\x3b\x2a\x11\x95\x88\x7c\x56\x82\xa4\x24\x59\xe8\x3e\x34\xed\x2b\x8e\xec\xfa\x98\xa1\xda\x74\x3e\x22\x04\x17\x12\x32\x0e\x26\x8b\xdf\x30\x53\x94\x11\x04\x8a\x92\x34\xa6\xb9\x43\x74\xc1\x25\x98\x6d\x7e\xfc\x8b\x44\x51\x92\x4b\x45\xc4\x01\x9a\xe4\x33\xa9\x35\xc5\x2c\xc1\x6a\xca\x45\xaa\x47\x48\x99\x54\x78\x42\x13\xaa\x16\x07\x28\xc5\xd1\xdc\xb4\x05\x6b\x20\x0f\x46\x2c\xe6\xcf\x4c\x2a\x41\xb0\xef\xdd\x3d\x44\x5f\x87\xcf\x0c\x01\xc8\x6f\x0e\x20\xed\x90\xa6\x5a\xdd\x0d\x86\x5f\xec\xb8\xd9\x13\xdd\x08\x89\xd1\x84\x44\x38\x97\xd6\xc3\xa0\xc4\x02\x91\xcf\x73\x9c\x4b\xd8\x3b\x3d\x3d\x9b\xb3\x11\xf1\x34\x4b\x88\x22\x88\x4e\x91\x12\x94\xc4\x08\xcf\x30\xd5\x4b\x77\x47\x96\x80\xa0\x7b\xa2\xb7\x1b\x68\xa9\xfe\x57\x50\xbf\x53\x2e\x08\x8a\x89\xc2\x34\x59\xea\x75\xb2\xdf\xf6\x5c\xee\x3d\x71\xb9\xf2\x86\xef\x05\x9b\x33\x20\xfe\x3b\xb8\xb4\x99\x35\xdd\x47\x38\xd9\xf2\xfe\xbe\xb5\x83\xea\x69\xfb\x7d\xd1\xb6\xd9\xb5\xfd\x21\xee\x57\x8b\xc1\xee\x5e\xd1\xa2\xa8\x66\xf1\xae\x68\xfa\x35\xc2\x02\x7a\x87\x73\xef\x70\x6e\x5d\x99\xf7\xe9\x70\xde\x1b\x8f\x51\xef\x73\x7e\x21\x9f\x33\x95\xbd\xd3\xb9\x77\x3a\x77\x5d\xa0\xde\xe9\xdc\x3b\x9d\xdf\xaf\xd3\xf9\x25\x71\x9f\x77\x8a\xee\xfc\xae\x44\xeb\x5e\xac\xee\xc5\xea\x1e\xc2\xd9\x4f\x6d\x57\x2c\xcc\x7d\xfd\x21\x26\x09\x51\xa4\xdd\x9e\x45\x44\xaa\xb5\x05\x73\x3d\x53\xa6\xe5\xb8\x99\x20\x52\x6e\xcb\x90\x7c\xc3\xef\x93\x2d\xf9\xe1\xf7\x50\xf3\x3d\x9f\xea\xf9\xd4\x26\x53\xdb\x1f\xd3\x6c\x70\x98\x5f\xcb\x36\xeb\xf9\x6f\x96\xb7\x4b\x7f\x0f\xc6\x0d\x59\xf8\x45\x0d\x85\x6b\xa9\x5d\x71\x7f\xb8\x2d\x9d\x6f\xc9\x8f\x4d\x5f\xef\x93\x19\x9b\xb1\xf7\x9c\xb8\xe7\xc4\x3d\x27\x7e\xdf\x9c\xd8\x9d\xe4\x37\x75\x91\x19\x3f\xdd\x38\x4b\x30\x1b\xd3\x58\x1e\xff\xa3\xd0\xe5\x5f\xca\x43\xa6\x0f\x54\x6c\x52\x4c\x7d\x4a\xa7\xf8\x55\x7f\x92\x14\x06\x73\x8f\x99\xb9\xc2\x89\x66\x6c\xec\x37\x09\x66\xe7\xf1\xbb\xf0\xa3\x35\xce\xfe\x35\x7c\x6a\xdb\xf0\x71\xac\xc0\xd3\x81\x29\x33\x26\xbc\x22\xaf\xb6\x64\xa0\xdc\x8f\x13\xbe\x0d\x57\x0f\x26\x16\x30\x76\xc7\xaf\x83\x45\xd9\xbf\x69\xf7\x7e\x9d\x3e\x97\xb0\xf7\x5c\x74\x9c\x70\xef\xb9\xd8\x5f\xcf\xc5\x5b\xb9\x23\x5f\xf9\x78\xbe\x96\x58\xd7\x3d\x08\xdf\x44\xab\x41\x50\x6b\x9e\x25\x1c\xc7\xcb\x5c\x31\x85\xe0\x15\x82\xa3\xac\x8c\xc4\x2f\x3e\x7b\x0f\xc2\x5a\x31\xda\xdf\x59\x24\x5f\x7d\xe2\xfb\xa2\xa5\xbc\x62\x28\x5f\x33\x89\xaf\xa1\x92\xbc\x0f\xfc\xd4\x62\xbc\x7d\x68\x5f\x6f\x51\x7a\x7b\x8b\x52\x1f\xda\xd7\xab\x80\x7b\xa6\x02\xf6\xa1\x7d\x7d\x68\x5f\xaf\x20\x2f\x9f\x76\xaf\x20\x7f\x11\xa1\x7d\x9d\x44\xed\x17\xc4\xde\xdc\x5e\xe8\xee\x65\x6e\xf7\x5e\x2f\x73\xf7\x32\xf7\x17\x2a\x73\xef\xc7\x0a\xf7\x02\x77\x2f\x70\xf7\x02\x77\x2f\x70\xf7\x02\xf7\xce\x97\xb1\x17\xb8\x5f\xb3\x40\x67\xb3\xd4\xbd\x22\xc9\xe6\xbd\xfa\x72\x7a\x71\xbb\x17\xb7\xf7\x5b\xdc\xde\x9b\x09\xbd\x9f\x32\x8f\xdd\xe6\xd3\x17\x29\xef\x8b\x94\xf7\x45\xca\x5f\xbc\x48\xb9\xfb\xba\x43\xc6\x87\x3d\x5c\x0a\xab\x5c\x1a\xc0\x47\x41\x66\x54\x2a\x60\xff\x5d\xe4\x95\xd5\x89\x1e\xef\x55\x4e\xe9\x53\x3d\xfc\xd3\x5e\x6a\xe9\xa5\x96\xdf\xa9\xd4\xb2\x47\xb1\x60\x7b\x91\xb1\x92\x62\x15\xcd\xf1\x24\x21\x63\x6f\xf4\x91\x5d\xf5\xe0\x0b\x2a\x95\x44\x51\x2e\x15\x4f\xdb\x2f\x97\x4b\xd7\xc3\xc0\x77\x70\xca\xd9\x94\xce\x72\x73\xb7\x18\x70\xce\xe0\x44\x17\x92\xe0\x22\x23\xab\x3c\x55\x0d\xad\xbf\x8b\x6b\xa9\x79\xe8\xaf\x75\x3b\xad\x23\xb8\x17\x46\x3e\x2b\x75\x6b\x59\x6b\x7c\x3b\xbc\xbb\x7e\xb8\x3d\x1d\x9e\xa0\x41\x96\x25\xd4\xd8\xdd\x0d\x29\xd0\xdf\xf4\xa4\x90\xc2\xf2\xb1\xd8\x4b\x61\xc8\xdc\x60\xd8\x82\xa1\x5f\xcb\xc6\xe8\x10\x9d\x5e\x3c\xdc\xdd\x0f\x6f\x5b\x1a\xb4\x84\x02\x79\xab\x24\xcd\x12\xac\x48\x8c\x1e\xf3\x09\x11\x8c\x68\x69\xc7\x22\xdd\x16\xe6\x7f\xd3\xe8\xf0\xbf\x86\xa7\x0f\xf7\xe7\xd7\x57\xe3\xbf\x3e\x0c\x1f\x86\x27\xc8\x51\x9c\x6e\x56\x8f\x4b\x8f\x22\x5e\x30\x9c\x6a\x0d\x44\xff\x50\x64\xca\xfe\x3d\x27\x39\x41\x58\x4a\x3a\x63\x29\x01\x44\xe0\x52\x8b\x6e\xc0\x17\x83\xef\x87\x17\xe5\x96\xe7\x24\x84\xdf\x45\x09\x9e\x90\xc4\xfa\x23\xc0\xc4\xae\x09\x3d\x80\x2a\x36\x8e\x8a\xdc\xac\xea\x5f\x1f\x06\x17\xe7\xf7\xbf\x8c\xaf\x3f\x8e\xef\x86\xb7\x3f\x9d\x9f\x0e\xc7\x56\xaa\x3c\x1d\xe8\x7e\x4b\x3d\x59\xe1\x13\xfd\x3d\xc7\x89\xd6\x4e\xf8\xd4\xe1\xf1\xa2\xe7\x39\x61\x28\x67\x40\x71\x46\xe5\xd1\x7a\x90\xef\x54\x9f\x32\x33\xa3\x9b\x8b\x87\x4f\xe7\x57\xe3\xeb\x9f\x86\xb7\xb7\xe7\x67\xc3\x13\x74\x47\x12\x50\x0a\xdc\xa2\xc3\x2e\x66\x49\x3e\xa3\x0c\xd1\x34\x4b\x88\x5e\x0d\x6c\xb3\x89\xe7\xf8\x89\x72\x61\x8f\xee\x8c\x3e\x11\x66\xd6\x11\xce\x2c\xb4\xef\x84\xef\x71\xb0\x74\xd7\x57\x1f\xcf\x3f\x9d\xa0\x41\x1c\xfb\x39\x48\x68\xa3\x44\x39\x0e\xd6\xf9\xb0\x3c\x6c\xcd\x1c\xa0\x7b\x43\x44\xfc\x89\x08\x41\x63\x52\xa1\xa3\xc1\xdd\xdd\xf9\xa7\xab\xcb\xe1\xd5\x3d\xac\x98\x12\x3c\x91\x68\xce\x9f\xc1\x94\x0d\x33\x04\x0b\xf7\x13\xa6\x09\x74\xe6\x36\x8b\x33\xf4\x3c\xa7\xe0\xfe\x00\x60\x66\xdf\xb3\xd1\xcf\x44\xce\xde\xdc\x3a\x5b\x3a\x78\x75\xb5\xa5\x7a\x92\xea\x6f\x54\x8e\xc5\xb2\x17\x4a\x54\x5e\x7f\x71\x15\xb5\xd6\xbf\xa8\x90\x5b\xbb\xb2\x56\xa3\x97\xf6\x99\x16\x7b\xdd\x59\x57\x2b\xaf\xe1\xeb\x5d\xb3\x44\x09\x1a\xc9\x97\x85\x7a\x12\x39\x53\x34\x25\xc8\x76\x66\x0f\xe7\x0e\xe1\x9f\x2e\x4d\xc3\xef\xe1\x82\xad\x95\x72\xf8\x44\x94\x1d\x7e\xaf\x02\xf6\x2a\xe0\x7e\xa8\x80\xef\x2d\xdb\x3f\x26\x59\xbd\xc3\xca\xc4\xe0\x1d\xe3\xf5\xaa\x05\x69\x18\x7b\xa2\xb5\xa8\x26\xe4\x89\x24\x20\xe5\x29\x81\xb5\xd2\x68\x65\x97\x89\x20\xf8\x51\x0b\x7c\x31\x7f\x0e\x25\x97\x06\xe4\x7e\xb4\x9b\x5b\xb8\x4b\x10\xc7\x9f\xbe\x7b\xbd\xcb\x42\x2f\x77\xfc\x1a\x25\xbc\x6f\x21\x48\x66\x29\x46\x60\x90\x60\xff\xab\xb5\x04\xaf\xb8\x2d\x82\x2f\xde\xc3\x45\x11\x0e\x77\x8f\xb4\xae\xdb\x50\x09\x76\x2c\x34\x25\x0a\xc7\x58\x61\x7d\x68\x66\x44\x1d\xa1\x6b\x06\xcf\xee\xb1\x7c\x3c\x40\xee\xca\xd3\x6c\xa5\xb0\x32\xbc\x42\x6a\xfd\x3b\x31\xe0\xaf\xcf\xc7\xfb\xeb\xbb\xbf\xbe\x9b\x57\xa6\x0f\xf3\x6c\x59\xe1\x5d\x5d\x8c\x6b\xf9\xbc\x76\x77\x7f\x99\x16\xdf\xef\x15\xf6\xba\x4e\xae\x9d\x5e\x68\xa6\x72\x56\x7f\x5b\x99\xff\xeb\x6f\xab\xfe\xb6\xea\x6f\xab\x3d\x58\xe1\x37\x77\x18\x36\x70\xf7\x37\xf5\x18\xae\xd2\x4e\x37\x86\xbc\x2b\xb4\xd1\x75\x40\xef\x7e\xed\x8a\x6d\x57\x7c\x43\xdf\x87\x8f\x30\x98\xe4\x6b\xa4\xb5\xed\xf4\x32\x37\xf9\x22\xbd\x7e\xfa\x82\x37\x7e\x8f\x40\xb8\x53\x04\xc2\xfd\x98\xeb\x8b\xa4\xc0\xbd\x8d\xc5\xf4\xed\xd3\xde\x7a\xa8\xc1\x3e\xb1\xab\x4f\xec\x82\xdf\x7b\xa8\xc1\xdd\x51\xeb\xcb\x4a\xd7\x3c\x26\xe3\x4a\x94\x80\xff\xe7\xb8\xea\xf9\x29\x3d\x09\xdd\x40\xa5\x07\x45\xa6\x1b\xb4\x4e\xe3\x5d\x16\x91\xba\xe2\x31\xe9\x1c\x49\x50\x7a\x79\xcf\x65\x70\x37\x4f\x23\x8b\x97\x06\xfe\xc2\x92\x78\xcb\x96\x7f\x89\x86\x9d\x06\x02\xee\xad\x3c\x2b\x17\xea\x4b\x8d\x2f\x28\x38\xd4\x3b\xf2\x54\x74\x63\xe3\x2e\xa6\x71\xdc\xc2\xcc\x9b\x9f\x7b\x96\xde\xfc\xf8\x65\x30\x83\xba\x73\x74\x30\xab\x84\x6f\xbf\x0f\xbb\x4a\x38\xe2\xd7\xb0\xac\x2c\xdd\xfb\x2f\x8e\xab\x2f\xa3\xe4\x9e\xb7\x77\x5c\xae\x2f\x95\xc3\xf7\x10\x3f\xcb\x6c\x1d\x3d\x86\x4e\x6f\x6a\xd9\x9f\x09\xf7\xa6\x96\x77\x6d\x6a\x31\x2e\xda\x71\x86\x05\x61\xaa\x41\xa4\xae\x5e\x27\xf0\x7a\x88\xb9\xe0\xa4\x0e\x68\x00\x69\x89\x16\xd9\x0b\xd9\x5f\x55\x5f\x96\xed\xc5\x0a\x06\x41\x26\xe4\xf1\x3f\x8a\xbf\xbd\xb0\x5e\xaa\x00\xb1\x24\x3a\xc9\x60\xfd\x4b\x7d\x47\xe7\x36\x50\x69\xfb\x5c\x49\xac\x4a\xa2\x20\x04\x51\xaf\x8c\x67\xba\x31\x6f\xbf\xaf\x14\xc9\xda\xa0\x5f\x37\xb6\xa9\xbe\xf1\xdd\x0e\x90\xdb\x19\x6a\xd2\xfd\x82\x9c\x32\x2d\x8d\xf2\x69\x71\x31\x48\xf4\x4c\x93\x04\x10\x45\x20\xe3\xb1\xed\x06\xf8\xdd\x45\x3c\xb4\xee\xfc\x9b\xc6\x3d\x34\x71\x87\x26\x96\xd0\xc5\x9e\xba\xab\x9c\x69\x47\x6c\x90\xce\x0a\xda\xd0\x0a\x03\xec\x97\xc1\x09\x3e\x11\xf5\x5a\x6c\x60\xd3\xb3\xbf\xf4\xdc\x0b\x32\x25\x82\xb0\x88\xec\xa1\xb7\x7d\x9d\x30\x90\x9f\xcd\x24\x6d\x0c\x88\x87\x12\x08\xa7\xaa\xb8\xd5\xd3\x4a\xa2\x6e\x9f\x49\xde\x67\x92\xf7\x99\xe4\xd5\xa3\xde\x67\x92\xf7\x99\xe4\x8d\x39\x10\x31\x49\x88\x22\xad\x52\xc5\x19\x3c\x7e\x2b\xa9\xc2\xf4\xfe\x65\x08\x16\x66\x2e\xbd\x6c\xf1\xbb\xd1\x2c\xdc\x86\xef\x85\x66\x61\xce\xda\x2a\xf3\x43\xe9\xc7\x86\x10\xeb\x57\x37\x49\x6c\xc2\x34\x4a\x76\x89\x33\x78\xfd\x5d\xb2\x8e\xea\xd0\x7b\x1b\x05\x0a\xb6\xee\xe5\x38\x49\xed\x08\x74\x9b\xb8\xf5\x18\xbe\xdf\x79\xef\x0b\x07\x6d\xa3\xfb\x7d\xe5\xa3\x1b\x27\xa5\xec\x8b\xc5\xe6\x0b\xe2\x91\xbd\xf5\xe6\x8d\x73\x25\x6a\xcc\xf0\xdd\x4e\xb7\x37\x56\xf5\xc6\xaa\xde\x58\xd5\x1b\xab\x7a\x63\x15\xea\x8d\x55\x6b\x1b\xab\xbe\x20\x99\xaa\x37\x5c\xf5\x62\xd5\xee\xa6\xbb\xaf\x5a\xe6\x3e\x59\xeb\x3a\xa3\xa4\x17\x39\x54\x2b\x23\xef\xed\xb4\x7f\x5d\x11\x72\x7f\xe3\x46\xf0\x7e\xf8\x95\x7c\x69\x96\xb4\x4d\x60\xb1\xdb\xd1\x2f\x36\xae\xb8\x2f\x1d\xda\xb8\x56\x7d\xd8\xf3\x92\xc5\xe9\xc3\x9e\xfb\xb0\xe7\xbd\x0b\x7b\xde\xb9\xb2\x92\x71\xb9\x0c\x90\xc8\x94\xce\x5a\x9a\xff\xec\xee\x6c\x48\x34\x02\x52\x30\x28\xc7\x31\xc9\x12\xbe\x00\x4b\xca\x92\xeb\xdc\x75\x71\x53\x93\xa8\xf7\xfd\x46\x77\x23\x7f\x2d\x9d\x63\x5f\x64\xd2\x62\xde\x7b\x21\x85\x1e\xff\xa3\x92\xce\xdf\x09\x2f\x93\x21\xf2\x99\x4a\xb8\x95\x56\x13\xf6\x88\x35\x3f\x09\x4a\x17\xda\x7b\x70\x92\xab\x20\x77\x4f\x6a\xc1\x2a\x23\x42\x2d\x82\x37\x49\x9a\xa9\xc5\x7f\x8e\x18\x55\xde\xc3\x46\x67\x8c\x0b\xc3\xd5\xf4\xc7\x73\xcc\xe2\x84\x08\x7d\xa9\xba\x76\x22\xcc\x18\x57\x20\x6e\xc0\x0c\x62\xf4\x44\xb1\x11\x4e\x06\x37\xe7\x9d\xfd\xcc\xef\xe8\x74\xbd\x76\xb1\xba\x15\x77\xdd\xa7\x84\x4f\xa0\x82\x65\x5e\xd6\xe9\x75\x03\xbd\x67\xb4\xb4\x73\x6f\xc5\x10\x14\x96\x8f\x55\xe0\x90\x72\x16\xfa\x78\x29\x94\xc8\x8a\x77\x4b\x18\xf3\xcb\x5f\xad\xc0\x8d\x94\x9f\x59\x00\x12\x78\x0c\x43\xae\x8e\xc3\xfd\x18\x76\xe8\x7e\x2b\x5a\x76\xbf\xb8\xd2\xdd\xf0\xa3\x20\x4a\x2c\xc6\x58\x29\xcd\x64\x76\x89\x71\x72\x8f\xe5\x63\x67\x8c\x93\xd2\xcb\x7b\xce\x72\x4a\x18\x27\xe5\x81\xbf\x38\xcb\xe9\x48\x9d\x2b\x38\xd3\xfb\xcb\x8f\xef\x7a\xd6\xd6\x98\xf8\xef\x25\x57\xbe\x1b\xef\x59\x65\xa6\x7d\x8f\x79\xf3\xcb\x98\xe9\xde\x8c\xb0\xc2\xcf\xbf\xc4\x93\x5b\xbe\x9d\xfa\x23\xba\x6c\x8d\xbe\xb8\x42\xb8\x15\xa1\x63\xc5\xdc\xde\x49\x41\xdc\xaa\xdc\xb4\xeb\x51\xbd\x8c\x99\x3b\xd8\x8d\x75\x62\x80\xce\xcb\x68\xe5\xfe\x0c\xb9\xa8\xa0\xa2\xf4\xec\x1c\x12\xad\xa9\x0c\x13\xe2\x23\x2e\x8c\xe4\x15\xdb\x33\x6b\xcc\x76\x06\xcc\xf7\x04\x0d\x50\x6c\x6b\xf3\x0b\x92\x09\x22\x09\x53\x46\xd5\x36\xf5\xae\x5c\x79\x7f\xca\xac\x85\xe8\x0c\x2b\x7c\x8a\x15\x4e\xf8\xec\x08\x0d\x7c\x61\x7f\x2a\x11\x4e\x24\x47\xd8\x11\x0e\x89\x5d\x13\x98\xc5\x8e\x3d\x60\x14\xf1\x34\xa3\x89\x47\x6a\xf7\x56\x7c\xca\x62\xfa\x44\xe3\x1c\x27\x1e\x19\x7b\xc4\x86\x4f\x84\xa9\x1c\x54\x38\x9c\x24\xc8\x76\xeb\x5e\x08\xf4\x73\x37\x4a\x49\x53\x9a\x60\x81\x14\xb7\xa3\xbd\xb6\x6d\xa1\xfb\x39\xf1\x63\x75\x28\xe0\x28\xc5\x8f\x44\x22\xaa\x50\xc6\xa5\xa4\x93\xa4\x38\xc6\x0f\xe7\x08\xc6\x7d\x7a\x71\x0e\xa6\xd1\x48\x21\x6e\xf8\xa0\xeb\xdc\xfa\x09\x5c\x8f\x29\x66\x8c\x40\xc7\x5c\xcd\x89\xb0\xdd\xdb\x97\xdf\xda\xca\xf9\xd6\x18\xd1\xed\x16\xd3\x70\x64\x6f\xa7\x74\x76\xd6\x38\xbb\xaa\x9b\xdd\x74\xcd\x76\x45\xf3\x05\xbc\xb4\xdd\xb5\xc1\x0b\x2a\xcb\xea\xe0\xbb\x70\xd9\x96\x46\xfc\x1a\xf8\x68\xbf\x53\x45\xb0\xd7\x02\x5f\x64\xdd\xbe\x54\x15\x70\xcf\xf5\xbf\x1e\xd9\xad\x47\xb1\xef\x03\x30\x76\xb8\x38\x7d\x00\x46\x1f\x80\xf1\xc5\x06\x60\xb4\x6b\x13\x34\xde\x3a\x5d\x6f\xcd\x0a\x52\xde\x28\x20\x7e\x05\x51\x0a\xcb\xc7\xae\x35\xa5\xb4\xa8\x7c\x1e\xbf\x0b\xa9\xbe\x71\xc2\xaf\x21\xdd\xf7\x75\x8a\x76\x5a\xa7\x68\xef\xa6\xdd\x0b\x7e\xbd\xe0\xd7\xcb\x36\x1d\x27\xdc\xcb\x36\xfb\x2b\xdb\xbc\x95\xc2\xf2\x25\x41\xe8\x6a\xe1\xa9\x94\x19\xb3\x34\xc0\xd6\xc0\xd1\x80\x7b\x20\xcf\x12\x8e\xe3\x55\x41\x38\xbf\xa2\x42\xae\x59\x22\x9a\x99\x76\xf5\x07\x7b\x2e\x99\xd5\xe2\x6f\xcc\xc8\x7f\x0f\x31\xb5\xad\x53\x7f\xd3\xb0\x5a\xa0\x5f\x08\x26\x2b\x05\xa5\xbd\x94\x16\x52\xa5\xe9\x4e\x0a\x87\xfc\x6e\xcf\xa9\xda\x6f\xe9\x6b\xa8\x17\x5f\xb0\x83\xa0\x77\x02\xfc\x3e\x0b\x9f\xef\x8d\xd4\xda\xab\x76\x7d\x56\x65\x6f\xd4\xef\x15\xdf\x5e\xf1\xdd\xf9\x32\xee\x93\xe2\xfb\x86\x12\xb5\x49\x13\x79\x91\x32\x86\x9b\xc9\xd6\xbd\x68\xdd\x8b\xd6\xbd\x68\xfd\xc5\x8a\xd6\xfb\xb1\xc2\xbd\x5c\xdd\xcb\xd5\xbd\x5c\xdd\xcb\xd5\xbd\x5c\xbd\xf3\x65\xec\xe5\xea\x8a\x5c\x0d\x7f\xb9\x34\xe9\x75\x85\xec\xce\xc2\x75\x87\x9c\xe8\xf7\x22\x59\xf7\x52\x75\x2f\x55\xef\xb7\x54\xbd\x37\x13\xfa\xf2\x12\x21\xfb\x54\xc2\x3e\x95\xb0\x4f\x25\x7c\x8b\x54\x42\xc7\x4b\x96\x49\x28\x75\xc1\xe2\xa7\x1a\x07\xda\x5b\xd9\xa2\x18\xed\xa6\xe1\x1d\xbb\x5a\x6a\x07\x34\xbf\x49\xa5\xa9\xd2\x6f\xae\xa1\x3d\xaa\x3f\x75\xe0\xa4\x05\xcd\x28\xdc\xf8\x56\x23\x84\xfd\x6c\xdf\x7c\x5f\x60\xe0\xf5\x51\xf7\xf5\xa7\x50\xb0\x6b\x7d\xfd\xa9\x17\x9c\xb7\x3b\x5c\x2b\x66\xee\x68\xd4\xd8\x78\xdf\xe9\xb4\xdf\x1c\x5c\xae\xfd\xa4\xbf\x69\xb8\x5c\xe3\x4d\x52\x4b\xde\x39\xfe\x47\xe3\x45\xf1\x06\x65\xb7\xd6\xbe\x1d\x3e\x11\xf5\xa5\x5c\x0d\x7d\xd9\xad\xbe\x3e\xc4\x8e\xa6\xbb\x11\xeb\x7f\xb7\xb3\xed\x8b\x8c\xf5\x45\xc6\xfa\x22\x63\x7d\x91\xb1\xbe\xc8\x18\xfa\x9d\x17\x19\x5b\x5b\x7c\x34\xe3\xf8\x52\x24\xc8\xbe\xc8\x58\x2f\x44\xee\x6e\xba\xbf\x2f\x21\x72\x0f\x2d\x08\x7b\x51\x4d\xcd\x5b\x10\xde\x1c\xf7\xc3\x8d\xa4\x2b\xf6\x87\x5b\xd0\x1e\xff\xc3\xfe\x5f\x8f\xff\xd1\xe3\x7f\xb4\xcc\xba\x0f\x66\xed\xf1\x3f\x50\x1f\xae\xd9\x87\x6b\xee\x73\xb8\x66\x87\x6d\xec\xf1\x3f\x3a\x8a\x73\x2f\x84\x01\xe2\x64\xae\xb5\x70\x40\x7e\xae\x2b\x1a\x7b\x2b\xa5\xb9\xb1\xfe\x7e\x70\x40\x1a\xa7\xbd\x17\x2a\xc9\x2b\xe2\x80\x34\xd1\x75\x67\x05\xe4\x7d\xe0\x81\xb8\xd1\xf6\x89\x8b\x7d\x88\xf5\xfe\x87\x58\xef\x5d\xe2\xe2\xde\x48\xb2\xbd\xba\xd7\xe7\x2e\xf6\xb9\x8b\xbd\x32\xdc\x2b\xc3\x3b\x5f\xc6\x7d\x52\x86\xdf\x58\xc2\x7e\x41\x5c\x90\xed\x64\xed\x5e\xd4\x36\xef\xf5\xa2\x76\x2f\x6a\x7f\xa1\xa2\xf6\x7e\xac\x70\x2f\x67\xf7\x72\x76\x2f\x67\xf7\x72\x76\x2f\x67\xef\x7c\x19\x7b\x39\xfb\xd5\x70\x42\x9a\x84\xed\x8e\xf9\x36\xef\x49\xd2\xee\xa5\xec\x5e\xca\xde\x6f\x29\x7b\x6f\x26\xd4\x63\x86\xf4\x98\x21\x3d\x66\x48\x8f\x19\xb2\x91\x7c\xf3\x2f\xf6\x58\x7e\x08\x6e\x62\x7f\x65\x7f\xf8\x3e\xe1\x93\xfb\x45\x46\xf4\x7f\xcf\x68\x4a\x98\x04\x69\x94\xaa\x45\x28\xcf\xb4\xac\x7c\x7d\xcd\x3f\xdc\x9d\x5f\x7d\xba\x08\xb3\x69\x3e\x5c\x3e\x5c\xdc\x9f\xdf\x0c\x6e\xfd\xba\xf8\x59\x85\x6b\x61\xbf\x2b\x89\x64\x96\xe4\x6f\x89\xd6\x3d\xe1\xd4\xdc\x29\xac\x72\xb9\xd9\xc8\x6e\x87\x77\xc3\xdb\x9f\x20\x1b\x68\x7c\x76\x7e\x37\xf8\xfe\xa2\x44\x10\xa5\xe7\x83\xd3\xbf\x3e\x9c\xdf\xb6\x3f\x1f\xfe\xd7\xf9\xdd\xfd\x5d\xdb\xd3\xdb\xe1\xc5\x70\x70\xd7\xfe\xf5\xc7\xc1\xf9\xc5\xc3\xed\x70\xe9\x7a\x2c\x1d\xed\x72\x25\x44\xc2\x22\x41\x9c\x3f\x8a\x2c\xd7\x10\xc5\x1a\x22\x2f\x3e\x3a\x76\xd8\xd4\xd7\x09\x7a\xb0\x3a\x3d\xb5\x8d\x1b\x06\x1b\x34\x64\x94\x91\x98\x4a\x3c\x49\x48\x5c\x6b\xc9\xad\x61\x5b\x4b\xb8\x34\xa8\x67\xad\x3d\x7b\x91\x53\xf3\xbc\xc8\xf0\x02\x04\x39\x8a\x8a\xb0\xb8\xa1\x0f\xb3\x0f\xad\x3d\x30\xcd\xbb\xe8\x13\x29\xf5\x14\xe5\x42\x10\xa6\x92\x05\x22\x9f\xa9\x54\xb2\xd6\xa8\xdb\xbe\xb6\x66\xed\x9d\xea\x1b\x9c\x63\x89\x26\x84\xb0\xf2\xf8\x05\x49\x08\x96\x0d\x63\xb6\xbb\xdf\x6d\x59\xfc\x5e\x59\x6b\x8c\xb9\x8c\xa6\x98\x26\xb9\x20\x95\xd3\xc2\xd3\x0c\x0b\x2a\x39\x1b\x7e\xd6\x77\x99\x3e\xc8\xd7\xf0\x39\x17\x9b\x9d\x98\xe1\x5f\x43\x0a\xbe\x2a\xff\xf3\xd3\x7d\xf9\x5f\xa5\x33\x7f\x71\x5f\xfe\xd7\x72\x5a\x0f\x1a\xae\x52\xf6\x21\xfa\x74\x7f\x82\x3e\x41\x88\x93\x40\xf7\x73\x6c\x28\xf6\xe2\xfe\x04\x5d\x10\x29\xe1\x97\xe2\x63\x45\x55\x02\x73\xfb\x9e\x32\x2c\x16\xc8\x4d\xdf\x24\xba\xe2\x68\x8e\x88\x5f\x9a\xea\xe2\xb1\xbf\xe5\x0c\x54\xf7\x62\xf5\x2e\xf8\x8c\x46\x38\xd9\x6e\x11\x07\x57\x25\x3e\x70\x7d\xbb\x74\x29\xc2\xb7\xeb\x6b\x31\xb8\x3a\x83\x24\x52\x37\xd4\x86\x99\x5f\x11\xa9\x89\x24\xe2\x2c\xb6\x5e\x1a\x7d\xfb\x2f\x02\xa1\xfe\x6f\x1c\x12\x71\x73\x49\xd9\x4c\xb7\x88\x8e\xd1\xf5\xed\x88\x5d\x8b\xd8\x18\x42\x89\x96\x86\x0d\xcd\x51\x89\x18\x57\x88\xa6\x19\x17\x0a\x33\xa5\x15\x01\x10\x03\xec\x8a\x18\x0e\x70\xca\xd3\x34\x57\x58\x1f\xb4\xda\xa2\x32\x63\x0e\xb9\x23\xea\x3c\x06\xd7\x4a\xc3\x1a\x1a\x39\xa1\x98\x4b\x26\x74\xfb\x5a\x46\x29\xeb\xd0\x34\xae\xa9\xb2\xae\x09\x2c\x04\x2e\x4b\x13\x1f\xa8\x22\x69\xf5\xfd\x8e\x41\x9e\xff\x6c\x34\x10\x9c\x9a\xa4\x0a\x22\x06\x22\x9a\x53\x45\x22\xa5\x8f\xe0\x46\x34\xf1\x70\xf5\xe3\xd5\xf5\xcf\xa1\x04\xf1\x61\x70\x79\xf6\xe7\x7f\x2f\xfd\x70\x7b\x59\xfb\x61\xfc\xd3\x9f\x6b\xbf\xfc\xff\x96\xd2\x53\xb5\xa7\x9a\x9e\x1f\xcc\xe5\x10\x44\x6a\xb0\x09\xbb\xa9\x22\x9a\xe2\x19\x41\x32\xcf\x34\x05\xc8\xa3\xf2\xfe\x6a\x91\xf2\x82\xe3\x98\xb2\x99\xc9\x00\xbd\xa0\x8a\x08\x9c\x5c\xe2\xec\xa3\xb3\x5f\x6f\xb0\x3a\xff\xf7\xae\x94\xaf\xfb\xe1\x97\xc1\x65\x98\xf1\xfb\xe1\xe6\xf6\xfa\xfe\x7a\xe9\xac\x4b\x2d\xd4\x8f\x91\x7e\x7c\x02\xff\x8b\x8e\x91\x6e\xdd\x4b\xbe\x29\x51\x58\x6b\x04\xe8\x6b\x93\x34\xe7\x13\x69\x28\x4b\xe0\xd4\x64\x82\xa6\x14\xae\x14\x63\xc1\xfb\xc6\x08\xd7\x5e\x7b\xf0\xe7\xc6\x7c\x00\xda\xb2\xbb\x94\x59\x8c\x45\x8c\xfe\x26\xab\xe9\xe3\x60\x38\x36\x3f\x90\x18\x1d\xa2\xb9\x52\x99\x3c\x39\x3e\x7e\x7e\x7e\x3e\xd2\x6f\x1f\x71\x31\x3b\xd6\x7f\x1c\x12\x76\x34\x57\x69\x62\xd2\xe5\xf5\x2a\x9c\xa0\x1b\xc1\xf5\x15\x02\x0a\x3a\x11\x14\x27\xf4\x37\x12\xa3\x89\xe1\x7f\x7c\x8a\x7e\x8d\xb8\x20\x47\xc5\xc6\x58\xa3\x92\xbd\x47\xac\xe1\xe9\x58\xbf\xd4\xc0\x4c\xaa\xfb\x89\x62\x12\xd1\xd8\x8a\x19\x84\x45\x1c\x2c\x8f\xc6\x57\xa1\xdb\x73\x99\x86\x5a\xa3\xc9\x72\x55\x2c\x67\xa0\xac\xe0\x98\x04\xd9\xee\x8a\x97\x09\x4e\x2b\x3e\xe7\x46\x6d\xcd\xb5\x8a\xae\xef\x56\x0c\xb7\xaa\x7b\x35\xd3\x13\x8e\x78\x82\x26\xf9\x74\x4a\x44\xe8\x90\x3e\xd0\xda\x0c\x95\x48\x90\x88\xa7\x29\x48\x0c\xfa\xab\x5c\x1a\xaa\x86\x15\xb3\xa3\x3d\x1a\x31\xd8\x7f\xad\xe6\x00\x05\xc4\x1c\x58\x1d\x23\x24\x46\x98\x2d\x4c\x37\x93\x7c\x1a\xb6\x6f\x60\x28\x70\x8c\xa8\x1a\xb1\x41\x92\x20\x41\x52\xae\x48\x90\x43\x09\xce\xb3\xf2\x82\x03\x8b\x14\x24\x4b\x70\x44\x62\x43\x0f\x09\x8f\x70\x82\xa6\x34\x21\x72\x21\x15\x49\xc3\x06\xbe\x06\x5b\x8d\x5e\x33\x2a\x51\xcc\x9f\x59\xc2\xb1\x9d\x47\xf5\xb3\x6f\xca\xa7\x71\xe8\x20\x02\x86\x42\x70\x01\xff\xf3\x23\x65\xf1\xce\x38\xd4\xc3\xdd\xf0\x36\xfc\xf7\xdd\x2f\x77\xf7\xc3\xcb\xf5\xb8\x8f\xa7\x2c\x18\x1e\xe8\xf0\x27\xe8\xce\x2c\x02\x17\x5a\x22\x12\x2d\x93\xba\xb4\xa4\x54\xfc\xc0\xe3\x0d\xb9\xef\xe5\xe0\xea\x61\x50\xe2\x28\x77\xa7\x3f\x0c\xcf\x1e\x2a\xfa\x80\x9d\x5f\x49\x86\x37\xea\x5f\xf8\xdb\xe9\x0f\xe7\x17\x67\xe3\x06\x85\xf1\xc3\xed\xf0\xf4\xfa\xa7\xe1\x6d\xa1\xdb\x35\x2e\x51\x65\x30\x55\x66\x75\x6f\x98\xd2\x9c\xc7\x68\xb2\x68\x06\x84\xd0\x92\x73\x02\xbe\xd8\x02\x12\xc5\xb4\x7a\x02\xbc\xc9\x61\x73\x14\x5f\xa4\x3c\x26\x07\xf6\x1d\x40\xd2\x30\xc6\x15\x23\x31\x37\x37\xac\x7b\xc7\x2c\x30\x54\x18\x90\x0b\xbf\x70\x27\x68\x80\xa4\x7e\x31\xd7\x87\x5a\xd0\xd9\x0c\x0c\x87\x95\xa1\x9a\xd6\xec\xa7\xb0\xbc\xf0\x9d\xd9\xff\x4c\x70\x38\xe7\xba\x5b\x6b\x71\xf6\x56\x09\xf3\x21\xa0\xae\x94\x5b\x14\x18\x0c\x0e\x0d\x43\x73\x9b\xa5\x17\xa1\x75\xbd\xcc\x79\x34\xf6\x22\x7d\xb8\x80\x6d\x49\x63\xef\xcc\x04\x79\xa2\x3c\x0f\x3e\xb5\xc0\x1e\xa5\x1d\x6f\x6c\xbe\x58\x00\x58\x36\x63\x14\xa9\x34\xe3\xc9\xa3\xb1\x05\xcd\xc2\x9e\xa0\x85\xa9\xe0\x69\x43\x1b\xe5\x63\x72\x7e\x7d\xa7\x04\x56\x64\xb6\x38\xb3\x2c\x63\xf3\xe3\x71\x76\xfd\xf3\xd5\xc5\xf5\xe0\x6c\x3c\x1c\x7c\x2a\x9f\x78\xff\xe4\xee\xfe\x76\x38\xb8\x2c\x3f\x1a\x5f\x5d\xdf\x8f\xdd\x1b\x4b\x49\xbe\xa5\x83\xfa\x3d\x5d\x7e\xf1\x04\x69\x96\x0b\xac\xd1\x01\xde\x05\xfc\x71\x42\xa6\x5c\x18\x3e\x9f\xba\xd0\x05\x2b\xc2\xb8\xb5\xb5\xba\x58\x65\x16\x27\x60\x19\x6b\x6a\xd2\x58\xbd\x95\x20\x38\x85\x7b\x02\x33\x34\x64\xf1\xe1\xf5\xf4\xf0\xce\xfc\x98\x62\xf1\x48\x84\xff\xf4\x59\x50\xa5\x08\x2b\xa9\x74\xd8\x0d\xd9\x2b\x89\x45\x07\x47\xe8\x56\xf3\x7d\xfd\xbe\xbf\xd4\x34\xb1\xc7\x44\x61\x9a\x48\x3b\xd8\xd2\xba\x9e\xa0\x0b\x2c\x66\x85\x1d\xee\x6b\x3e\x9d\x9a\xc6\xbe\x31\xc3\xd0\x77\x58\x69\x16\x0d\xbc\x57\x93\x86\xbb\x17\xa1\x3f\xfb\xb2\x97\x87\xeb\x54\xf5\x90\x6d\x47\x53\x0f\x37\xb0\xe2\x46\x63\x2f\xe9\x86\xf6\x49\x03\xad\xc1\xc4\xcd\xe3\xe5\x97\x4c\x73\xdb\x75\x72\x2a\xbf\xd8\x40\x4e\x26\x97\x4a\xef\xfc\x54\x6b\x9b\x0d\xb4\x44\x3e\x53\x6b\x30\x08\xc7\x5d\x21\xa1\xa2\x19\x30\xaf\xe2\x2c\x23\x58\xc8\xa6\xdd\x2e\x8b\x81\x2d\x7b\x6f\x7a\x0a\xfb\xb0\x9b\xec\xfa\x39\x40\x9c\x81\xc1\xc1\x0b\x11\x15\x8a\xec\x40\x03\xa6\xad\x1a\x05\xdc\x00\xda\xd2\xb5\x45\x36\xba\xa4\x52\x2b\x8d\xe6\xc7\xef\x2d\xe4\xd2\x66\x04\xf1\x71\x70\x7e\x51\x11\x2e\xc6\x67\xc3\x8f\x83\x87\x8b\xe5\x66\xc2\xd2\x77\xd5\x2d\x46\x87\x48\x3f\x2f\xfb\xcd\xe9\xd4\xdc\x19\x0e\x38\xca\xa8\xb4\x84\x81\xd1\xca\x42\xd5\x18\x7b\x75\x4c\xb2\x84\x2f\x52\xc2\xc0\xc4\x53\xba\x09\xf5\x7a\x4e\x31\xb5\x57\x4b\x30\x58\xb0\xe2\x58\xb3\x1b\x5c\x63\x87\x0e\xad\x8a\xc4\xfe\xe6\x2d\x83\x55\x55\x58\xf7\x8d\xf1\x9e\xd9\xff\xdc\x29\xac\x36\x3c\x63\x83\xd3\xfb\xf3\x9f\x86\x65\xfd\xf0\xf4\x87\xf3\x9f\x9a\xa4\x9a\xf1\xa7\xe1\xd5\xf0\x76\x70\xbf\x42\x38\xa9\x34\xd9\x24\x9c\x48\x3d\xe0\xaa\xf7\x94\x4a\x1f\x11\x14\x19\xc8\x2b\x44\x95\x44\x4f\x54\xd2\x09\x05\x80\x30\xeb\x89\x7c\x38\x07\xce\xfa\x84\x13\x1a\x53\xb5\x70\xe2\x8b\xe9\xb7\xbc\x8f\x9a\x93\xda\xf6\x8d\xd9\x21\xf4\x4f\x82\x95\xcf\x6c\x8e\x9b\xf4\x09\x02\xdd\xf6\x09\x94\xb6\xe0\x33\xa6\x05\x69\x36\x23\xc2\x0c\x07\xbc\x2f\xe1\x58\x82\xe7\x7a\x54\xa1\xb0\x52\xac\x9a\x17\x5a\x67\x84\x11\x01\x20\x70\xbe\x13\x23\x48\x09\xc2\xbe\xd2\x32\x57\x96\xd0\x88\xaa\x64\x81\x22\xb0\x61\x81\x39\x33\xc5\x0c\xcf\xac\x70\x00\x6a\x4e\x85\x24\xfe\x6a\x50\xd4\xae\xa7\xd6\xb4\x7f\x4f\xc9\x86\xc7\xec\xe1\xea\x6c\xf8\xf1\xfc\xaa\x4c\x02\x3f\x9c\x7f\x2a\x89\xb0\x97\xc3\xb3\xf3\x87\xd2\x6d\xae\x25\xd9\xe5\x72\x7d\xb5\xd9\x86\xa3\xe8\x5f\x3a\x41\x67\xe6\xd3\x13\xbd\xb8\x0d\x10\x71\x5e\xf9\xad\xac\xc3\xad\x0b\xc9\x73\x7f\x0c\x99\x12\x8d\x7e\x89\xae\x26\x24\xeb\x83\x2c\xd9\x90\x9a\x43\x15\x6a\x7d\x5f\x55\x9d\xca\xd5\x29\xbb\x17\x21\xe8\xf2\xa8\xb0\x2c\x85\x31\x0c\x60\x34\x68\x33\x62\x35\xb8\xb5\x0a\x86\xfd\x13\xb8\xa8\xd3\x5c\x2a\xe3\x4a\x04\xe2\x44\x8f\x7f\x91\x7a\x41\xc1\xd5\x78\x84\xee\x08\x19\x31\x67\x3d\x98\x51\x35\xcf\x27\x47\x11\x4f\x8f\x0b\x7c\xc2\x63\x9c\xd1\x14\x6b\x49\x9a\x88\xc5\xf1\x24\xe1\x93\xe3\x14\x4b\x45\xc4\x71\xf6\x38\x83\x08\x18\xe7\x4e\x3d\xf6\xcd\xce\xf8\xbf\x5e\xfc\xe9\xdb\xc3\x8b\xbf\x7c\xfb\xa1\x6e\x21\x6b\xdb\xff\x21\x8b\x70\x26\xf3\xc4\x46\xcc\x89\x70\x6d\xdc\x91\xcf\xc9\xaa\xfd\xbe\x2a\x6f\xd7\x76\xfa\xeb\xe9\xcd\x43\xc9\x62\x5d\xfe\xe7\xe5\xf0\xf2\xfa\xf6\x97\x12\xa7\xbc\xbf\xbe\x1d\x7c\x2a\x31\xd4\xe1\xcd\x0f\xc3\xcb\xe1\xed\xe0\x62\xec\x1e\x6e\x63\x7b\xfb\x91\xf1\x67\x56\x5e\x1a\xe9\x38\x60\xad\xa7\x13\xf4\x91\x0b\xf4\xa3\xdf\xc9\xc3\x09\x96\x70\xc5\xb8\x3b\x4b\x1e\xa0\x8c\xc7\xc0\x78\x11\xc9\xe6\x24\x25\x02\x27\xd6\x66\x20\x15\x17\x78\x66\x6e\x7a\x19\x09\xac\xa2\x39\x92\x19\x8e\xc8\x01\x8a\x80\x1a\x66\x07\xb0\x29\xa0\x6a\xf1\x59\xd5\xce\x77\x9b\x33\x45\x53\xe2\x54\x70\xfb\xcf\x7b\xb3\x19\x1b\x6c\xce\xf5\xfd\x0f\x65\x61\xef\xe3\xc5\x2f\xf7\xc3\xf1\xdd\xd9\x8f\x4b\xd7\xd3\x7c\x56\x1a\xd9\x1d\x04\x20\x9d\xf2\x24\x4f\x59\xf8\xf7\xe6\x63\x3b\xbf\xba\x1f\x7e\xaa\x8e\xee\x7a\x70\x5f\xa6\x8c\xdb\x72\x80\xdb\x87\xef\xaf\xaf\x2f\x86\x25\x97\xf0\x87\xb3\xc1\xfd\xf0\xfe\xfc\xb2\x44\x3f\x67\x0f\xb7\x06\x8d\x70\xd9\x34\xdd\x08\x1a\x26\xaa\xa7\x15\x4e\x73\xd7\xac\xb0\x13\x27\x1a\xd8\x80\x72\x73\x96\x0f\x03\xb8\x1d\x13\x0e\x06\x56\x9d\x43\x6f\x52\x8d\xcc\x48\x1b\xd9\xa1\x2a\x6f\x13\x6a\x67\xc7\x4b\x37\x7a\x19\x57\xbe\xf7\x43\x30\x50\xa0\x46\xd9\xc6\x49\xc2\x9f\x4d\x28\x6f\x4a\xf5\xad\x6c\x81\xd1\xf4\x2b\xb2\xf0\x10\x1e\x35\x70\xbc\xf2\xb6\x90\x48\x10\x75\xc9\x73\xa6\x36\x27\xb9\xc1\x55\x89\xef\x0c\xaf\x7e\x1a\xff\x34\x28\x53\xe0\xf9\xc5\x72\x56\x13\x36\xd1\x70\x15\x0f\xae\x7e\xf1\x97\x30\x04\x7c\x1f\x78\x0d\xd5\xc8\xae\x51\x42\xb5\xd8\x1b\x61\xad\xbd\x26\x20\xd1\x20\x42\xc1\xe4\x90\xea\xc9\x41\x80\x69\x66\xfc\x49\x86\x3f\x99\x41\x9e\xb8\x3f\x2a\xed\x49\x58\x17\xb0\xa6\xba\x78\x7a\x68\xc7\x6a\xd5\x0c\x11\xf6\x44\x05\x07\x3c\x5b\xf4\x84\x05\xd5\xd2\xb8\x69\x59\xcf\xf5\x04\xfe\x77\xbd\x36\xc1\x30\x5a\x61\x5c\x77\x5c\xa8\x33\x1f\xc8\xbb\x99\x35\xa4\x29\xa0\xb5\x1e\xca\xda\x6c\xe8\xa8\x7f\xdb\xb0\x39\x5b\x06\xfc\x96\x27\xfc\xf7\xe4\x8c\xe2\x44\x33\x80\xdd\xc9\x8b\x83\xab\xbb\xf3\xb2\xfc\x58\x56\x33\x02\xbe\xbc\xb1\xbc\x08\x86\x4a\x33\x72\xa7\x4c\xdc\xfd\xf5\xc2\x68\x17\x00\x7a\x6c\xce\x6d\xa0\x58\x80\x00\xe4\x50\x50\x32\x2c\x64\xe5\x0b\x89\x00\x08\xad\x08\xb8\xd2\x77\x16\x84\x33\x3d\x71\x1a\x8f\x18\xf9\x9c\x11\x26\x21\x38\xc0\xdc\x67\x85\xaf\x5d\x1e\xa1\xf3\x29\xb0\x04\xfd\x3a\x43\x39\xb3\x0e\x30\x7d\xe1\x9a\x41\x1e\x68\x51\xd6\x0e\xc1\x6b\x88\x60\x78\x61\xc4\x05\x4b\x15\x83\x1f\xb1\x9f\xbd\x13\x0d\x1e\x4d\xb9\x66\x40\x7a\x17\x6d\x7b\x27\x08\x33\x49\x0f\x90\x56\x58\xaa\x7b\x0a\xa9\x03\x5a\xa1\xb4\x21\x5c\x9a\xd3\xd8\x3f\x5f\xff\x1a\xa8\xc5\x09\x87\x97\x41\xf3\x5d\x50\xb9\x0a\x5a\x44\xe3\xc4\x78\x4c\xc6\xdd\xef\x84\x88\x0b\x62\xfd\x2c\x6b\x5f\x03\xab\x18\xfb\x3d\x96\x8f\x35\xdf\xc3\x39\x93\x0a\xb3\x88\x9c\x26\x58\x6e\x18\x84\xe4\x6c\x1c\x07\x65\x89\xe3\xf6\xf6\xe1\xe6\xfe\xfc\xfb\x15\x5c\xbe\xfa\x71\x3d\x0c\x28\x4a\x72\xe7\x9e\x9b\x08\x8e\x63\xa4\xd9\xe7\x8c\x1b\x57\xa0\x15\xfc\x0b\xe8\x6f\x93\xd7\xe3\x03\x2a\x4b\xb0\xe3\x45\x3a\x82\xb5\x73\x84\xae\x04\x6a\x17\x02\x45\x7a\x25\x50\x60\xf2\x70\x5b\x0d\x9e\x45\x53\x90\xc4\x5a\xb7\xb2\x04\xab\x29\x17\xa9\xe1\xf2\xa5\x49\x9b\xc6\x97\x37\x4a\x99\x22\x42\xe4\x99\xa2\x0e\xcb\xbd\x2a\xa5\x42\x85\x77\x3e\xbb\x24\x52\xe2\x19\xd9\xc6\x01\xdd\xa4\x3c\xdc\xfd\x14\xfe\x13\x1c\xcc\x5d\x64\xff\xd2\x08\x5d\xe4\xbb\xa3\xa7\x6b\xf6\xd1\x04\xf2\xdc\xf0\x84\x46\x1b\x06\xdc\x7d\x1c\x9c\x5f\x8c\xcf\x2f\xb5\x12\x3f\xb8\x1f\x5e\x94\x44\x09\x78\x36\xf8\x78\x3f\xbc\xb5\x20\xd6\x83\xef\x2f\x86\xe3\xab\xeb\xb3\xe1\xdd\xf8\xf4\xfa\xf2\xe6\x62\xb8\x22\x32\xa7\xb5\xf1\xba\x75\xb5\xfa\xea\x49\xed\x17\xd8\x61\xcd\xcb\x42\x7b\x19\x64\x8d\x61\x9a\x80\x13\x9c\x1b\x67\x38\x46\x8c\xc7\x04\x7e\x96\xce\x3a\xe3\x91\xa3\xd1\xb9\xfa\x2a\x49\x10\xce\x15\x4f\x31\x78\x6d\x92\xc5\x88\xe1\x89\x66\xad\x38\x49\x82\xf0\x2e\x91\x33\xa6\x59\xac\x6e\xcc\x40\xb4\x47\x09\xd1\xec\x3c\x0b\x92\xfd\xac\xdf\x60\x4a\x19\x44\xda\xa6\x58\x3c\x1a\x37\x53\xd1\x65\x71\x28\x24\xc2\x72\xc4\xf4\xb8\x88\x35\x0c\x75\x59\xe1\x93\x4e\x6f\xb5\xae\x4e\x8a\x1f\x89\x5e\x95\x34\x8f\xe6\x28\x13\x7c\x26\x88\x94\xd6\xb6\x1c\x61\x66\x02\x10\xec\xeb\xfa\x1a\x1a\x31\xc6\xf5\x52\x38\x13\x76\x4c\x32\xc2\x62\xc2\x22\x6a\xd2\xfa\xc0\x77\xef\x4d\x9b\x33\x81\xb3\x39\x92\x1c\x9c\xde\xb0\xec\x60\xbf\x32\x1f\xb9\x9b\xcc\xcc\xd8\x3c\x0e\x2d\xd0\x22\xd7\x7c\xe2\x1a\xe4\x44\xb3\xca\xf0\xb1\xbb\x0c\x9d\xdb\xc5\xd8\x01\xd3\x2c\x21\xca\x80\xf5\xc3\x92\xc3\x66\xe8\xb5\x2e\xed\x87\xde\xa6\xa6\x4d\xd0\x17\xb6\x1b\x33\x96\x76\x44\x47\x0d\x96\x6d\x7b\xa4\xd0\x0f\x98\xc5\x89\x6e\xc5\xf9\x30\xca\x67\x11\x52\x51\x06\x9a\x6a\xdc\x69\xdc\xe6\x16\x8d\x70\x2e\xb7\xb9\x46\x2b\xb9\x98\xc6\x2a\x78\x58\x04\x85\x00\x79\xdb\x44\x4c\x58\xdd\x4c\xb3\x48\x9c\x70\xbb\x4a\xe6\xf5\xdc\xd4\x7f\x42\x30\x9a\x96\x6b\x36\x13\x94\x45\x34\xc3\xc9\x46\xba\x5f\x25\x18\xdf\xc6\xb8\x7f\x4d\xa7\x9a\x7c\xbe\xa9\xb9\x6d\x15\x11\x29\x24\x28\xdb\x61\xfa\x2d\x5c\xc3\x92\x64\xb3\x1a\x88\x2c\xa2\x49\xb0\xe0\xb9\xf1\xc7\xc1\xba\x90\xb8\xe1\xa8\x1e\x35\x6d\xb7\x3e\x19\xb8\x1c\x00\xbd\xc1\x66\x9b\xc8\x9f\xb6\xf5\xab\xb4\x62\x7b\x37\xc1\x78\x38\xb9\x69\x6e\xb3\x69\x07\x82\x87\xff\x5c\x46\x3b\x97\x38\xd3\x34\x63\x61\xfb\x71\x31\x47\xab\x24\xd9\xaa\x60\x2e\x7e\x26\xf0\x9d\xfb\xbc\x90\xee\xbb\x51\x2c\xa1\x0d\x80\xaa\x77\x52\x8a\x21\x08\x72\xcc\x2d\x8d\x4f\x73\x2d\xcb\x22\x0c\x51\x08\xe8\x6b\x72\x34\x3b\x42\xae\x08\xc3\x01\x1a\xdc\xdc\x0c\xaf\xce\x0e\x10\x51\xd1\x37\x2e\x66\xd1\x06\x2c\x8d\x98\xe2\x56\x5a\x59\xb8\x02\x1a\x29\x11\x33\x52\x9a\xb3\x8b\x6e\x82\x50\xe5\x19\x95\xca\x86\xcf\x6a\xbe\x12\x94\x3a\xa1\x69\x55\xcc\x36\x14\x92\xab\xf9\x36\xa4\x81\xa5\xcc\x53\xad\xcb\x8e\x29\x4e\xc7\x82\x27\xdb\x30\x85\x33\x98\x0a\xa8\xcb\x3e\x3d\x9f\xe2\x14\xe9\x66\x6d\x28\x88\x77\x39\x7a\x91\x4e\x0b\x46\x9a\x2f\xeb\x7b\x33\xb8\xb7\x9c\xf7\xc1\xc6\xa3\x51\x17\x02\x01\xe9\xfb\x2d\xac\xa2\x30\x1b\x8f\xad\xa5\x7e\x8c\xa3\x48\xab\xdc\x3b\x9e\x54\x50\x3f\xc7\xb9\x04\x6c\x47\x2f\x36\xcd\x55\x74\xee\x86\x99\x69\x0e\x06\xc1\xc0\xfa\xca\x95\x3c\xa2\x45\xfb\x0d\xfd\x4e\x16\xb5\x5e\x5d\x85\x9b\x07\xe9\x4d\x2a\xe6\x12\x96\x04\x76\x52\x9a\x0a\x39\x6a\x4e\x16\x68\x8e\x9f\x48\xa9\x4b\x97\x10\xa3\x1b\x5e\xf0\x5c\x34\x31\xba\x11\x3b\x23\x99\x20\x5a\xd2\xaf\x3a\x50\x3c\x4d\xdf\x96\x29\xb1\xa7\xeb\x9e\xae\xdf\x3d\x5d\x9f\x9a\x42\x49\x03\x5f\x18\x6b\x2b\x01\xce\x34\x36\xce\x38\x4f\xc6\x1d\x6c\x22\xdd\x57\xbc\xe4\x09\xab\x94\x8d\x02\x48\x00\x9e\x83\x7c\x54\xba\x36\xb9\xbe\xeb\x82\x14\x5b\x3b\xbc\x25\xcb\xe0\x5c\x66\x41\xbd\x9c\x6d\xce\x7b\x53\x2b\xcb\x5a\x42\x2f\x2e\xe6\x9c\x1a\xf9\xc6\xbb\xcb\xc2\xfa\xa7\xa5\xc3\xe4\x44\x11\xca\x6a\xd5\xd8\x0c\x3d\xeb\x05\x36\x72\xc7\xdf\x73\xae\xb0\xfc\xe6\x68\xc4\xb4\x10\xf5\x48\x16\xc6\xdc\xaa\xc5\x94\x3f\x68\x59\xfc\x50\x12\x26\x21\xdc\xfb\x0f\xc6\x3d\xa7\x49\xdc\x99\xab\x8d\x6a\x6a\x8a\xc0\x41\xd0\xb5\xef\x05\x42\x74\x6d\xa3\x56\x4a\x2a\x02\xa0\x41\xce\x37\x73\xb1\xcf\xcc\xf0\x67\x44\x41\x8a\xb5\xa2\x0a\x74\xa6\xd8\x54\x99\xab\x0d\x7d\xa5\xe9\xca\x50\x85\xe0\xe0\x27\x89\xf3\xed\x18\xbf\xac\xb7\xb1\x92\x33\x7a\x6d\xe1\xce\xc6\xbc\x1f\x3b\xbb\x51\x24\x78\xad\x74\x1b\x96\xc8\xec\xf4\xc4\xb0\x03\xe7\xbf\x26\xec\xe8\x99\x3e\xd2\x8c\xc4\x14\x43\x04\xbc\xfe\xd7\xb1\x9e\xd7\xbf\x9e\xde\x5e\x5f\x8d\x8b\x4c\x9e\xff\x1c\xb1\x41\x22\xb9\xcf\x52\x40\x8c\x33\x1f\x6e\x9f\x09\xe2\x44\x42\x3b\x17\xb0\xba\x16\x66\xc4\x11\x6b\x1b\x41\xcc\x23\x79\x84\x9f\xe5\x11\x4e\xf1\x6f\x9c\x81\x2b\x7d\x00\x7f\x9e\x26\x3c\x8f\x7f\xc6\x2a\x9a\x1f\xc3\xb9\x56\xc7\xe4\x89\x30\x65\xdc\x54\x7a\xb9\x62\x48\xde\x95\x10\xad\xff\xaf\x7a\xcc\x45\x52\x91\xd4\x9a\x6c\x44\x32\x85\xfe\x1f\x41\x26\x9c\xab\xe6\x4b\x8a\x4f\xa7\x92\xac\x75\x21\x15\x4a\xda\xdd\x35\xfa\xcb\x9f\xbf\xfd\xa3\x26\xa1\x4d\xd6\xf8\xfc\xee\x7a\xac\xbf\xff\xd7\x33\xfb\xbd\x5c\x83\xdd\x5d\x67\x05\x6b\x73\xc4\x63\x02\xe7\x73\x06\xb7\x9f\x00\xe7\x05\xb0\x37\x20\x87\x62\x1f\x9b\xb8\xdb\x59\xa9\xf5\xed\x54\xb6\x8d\x16\x13\x54\xec\x60\x8e\xe8\x10\x31\x8e\x52\x13\x6b\x8a\x19\xfa\xf7\x1f\xbf\x6f\xde\xc0\x5c\xd0\x8d\x3a\xa4\x16\xae\x21\xe8\x52\xd2\xdf\x88\x44\x9a\x6a\x34\x15\xf3\x54\x77\x2d\x88\x9c\xf3\x24\x46\xcf\x04\xd4\x24\x1b\x07\xea\xb5\x72\x41\x46\x2c\x6c\x02\x42\x0e\x11\x4e\x14\x9f\x11\xb8\xab\x9d\xa2\xa6\x88\xd0\xa2\x8a\xc9\xd2\x50\x5c\x90\x03\x03\xf5\x75\xf7\x27\x17\x5b\x0d\xd3\x84\x47\x2e\xa9\xc5\x9a\xe4\xe2\x49\xf3\xcc\xa7\x55\xd3\x2b\x6a\xb7\xe1\x57\x37\xd9\x9a\x6d\x9b\x97\xc6\x26\xa1\x58\x1b\x56\x75\x67\x9a\x07\x43\x23\xce\xc6\x09\x65\x8f\x1b\x6d\xc6\xb5\x13\xe5\x74\x0b\x76\xcd\x74\x8b\xde\xce\x6d\x2c\x20\x6b\x9c\x8f\x8f\x79\x92\x98\xd4\x96\x70\x7b\x40\xee\x32\xeb\x06\xc2\x40\x66\x72\x40\x49\x6c\xfd\x5e\x56\x13\x16\x84\x41\xc0\xdb\x88\x4d\x16\xd6\x67\x2b\x0f\x90\xcc\xa3\xb9\xcb\xcc\x8b\x38\x93\x5a\x8c\xe6\x02\x45\x3c\x4d\x4d\x71\x53\x46\x90\xe2\x3c\x91\x36\xda\x9d\x1d\x2a\x1c\xa9\x11\x2b\xfa\x5b\x71\xf2\x4c\x05\xa4\xed\x52\xf7\xba\xbb\x74\x8a\x4a\x4b\x4b\x05\x6e\x1a\x87\x98\x0d\x60\x04\x33\x9e\xa8\x00\xfd\x81\xd7\xcf\x92\xd9\xb0\x16\xcd\x40\xce\xb9\x50\xe3\xb8\x91\xe7\xac\x24\x9a\x2a\x23\x64\xe4\x30\x81\xa0\x61\xfe\xa4\x85\x7f\xf2\xec\x8d\xaf\xcb\x86\xa0\xa9\x7a\xd9\x08\xba\x1d\xa3\xa5\x23\x5b\x97\x04\x5b\xd6\xca\x20\x78\x44\xe5\x98\xf0\x55\x63\xbc\x83\xaf\x4e\xf5\x47\x4b\x17\xaf\x7a\xee\x9c\x10\xc4\xe3\x02\x6c\xce\xdc\xeb\x36\x23\x64\xd9\x9a\x5a\xe8\x84\x97\xcb\x1c\x5d\x36\x95\x87\xb2\x25\x57\x8f\x05\x4c\xf6\x92\x80\xac\x89\xc5\x84\x2a\x81\x45\x09\x29\xc4\xeb\x83\x92\x60\x01\xf1\x59\x23\x66\x70\xe3\x8c\xa6\x10\xa3\x98\x4a\x48\x10\x81\xbb\x34\x70\x86\xa1\x6e\x4a\x60\xe5\x68\x17\x79\x8e\x26\xfe\x1c\x02\xcb\x0a\xd2\x70\xcc\x4e\x77\xe4\xf1\xb1\xb4\x7e\xc6\xa3\xbc\x10\xe4\x22\x90\x70\x2d\xa6\x0e\xa2\x4c\xd2\xd9\x5c\x21\xca\xac\xdd\x11\x27\x33\x2e\xa8\x9a\xa7\xf2\x00\x4d\x72\xa9\xb5\x50\x13\xac\x66\xe2\x51\x88\x8a\x3a\x71\xa1\x6d\x93\x88\xe3\x4a\x83\x75\x15\x65\x03\xd2\xe8\x76\x28\x87\x95\xbb\x62\x05\xe1\x0c\x3c\xce\x60\xb5\x0d\x0a\x75\x1b\x0d\x3c\x25\x32\x71\x80\xdc\x21\x3b\x41\x15\x90\xb6\x73\x00\xa8\x90\x3b\xf3\x52\xbc\x46\x21\x2e\x64\x92\x41\x05\x71\xb1\xdb\x20\x79\x95\x91\x29\x0d\x7a\x93\x77\x3a\xa5\x99\x6a\x0c\xdc\xaa\xbb\x8a\x6e\x03\xcc\x9f\x6e\x8b\x0d\xc9\x58\x40\xcd\x80\xd4\x36\x62\x77\x84\xb4\x03\xb9\xd5\xf6\xde\x94\xc6\x85\x29\xd8\x44\x8f\xe5\x24\xbf\x8d\x13\xfb\x6c\x78\x77\x7a\x7b\x7e\x63\x20\x27\xae\x6f\x2f\x07\xf7\xe3\x06\xbf\x76\xc3\x5b\x97\x83\xdb\x1f\xcf\x56\xbf\xf6\xc3\x7d\x39\x2b\xbb\xe1\x95\xdb\xbb\xe5\xc9\x1c\x1d\x86\xd8\x90\x14\xd6\xd8\xcf\x09\xca\x16\x6a\xce\x99\x0f\x51\x88\x4b\xbc\xe9\x10\x99\x8c\x60\x05\x21\x44\x42\xaa\x06\xc7\xe1\x3d\xc4\xe5\xac\x96\x30\xcb\x9b\x65\x60\xd8\x76\x2a\x1a\xad\x71\x22\x3f\x25\x7c\x02\x7e\xeb\xbc\x54\xe2\x76\x49\x04\xfa\x96\xf1\x3e\x67\x54\x66\x09\x5e\xd4\x7a\x58\x75\xe5\x5c\xe1\x94\x40\xc4\x71\x81\x1f\xe7\x92\x45\xf4\xce\x40\x02\x93\xbf\xd7\xe9\x14\x32\x99\x14\xc5\x8a\xa0\x09\x51\xcf\x90\x37\xe7\x7e\xf5\xb6\x54\x17\x30\x22\x8f\x46\x0c\xcc\x39\x23\xbd\xc8\x71\x0e\xd1\x7e\xa3\x0f\x07\x68\xf4\x21\x26\x4f\x24\xe1\x99\xde\x79\xfd\x43\xcb\x25\x33\x4c\x31\x4d\xae\xb8\xf2\x96\xb9\x6d\xf6\x53\x90\x88\x66\x20\x99\x8f\x89\x6e\xf7\xf5\x04\x8f\x12\x25\x3b\x76\x06\x63\x40\x38\x8e\xb5\x92\x0d\xac\xcc\x0d\xaf\x08\x01\x62\xc1\xd4\x4b\xb5\x32\xd7\x11\x29\xbc\xf9\xdb\xf4\x18\xb6\x59\x36\x7b\x36\xee\x80\x77\x0c\xbf\x92\x92\xe1\x42\x71\x7c\xc7\x1d\xb5\x8e\x87\x36\x1d\xa3\xd5\x03\x5d\x3d\x80\x7a\x2d\xd6\x10\x98\xfd\x00\xef\xf4\x77\x2b\x05\x4d\x7f\xdb\x46\x61\x49\x76\x10\x19\x6d\x6e\x73\x35\x9d\x9a\xac\x1c\x71\x94\x70\x59\x86\x3a\xe9\x3c\xe8\x53\xfb\xe9\xb2\x71\x0f\x43\x67\xb1\xbe\xd6\xd7\xf2\x47\x37\x2c\x7c\x05\xcb\xcf\xb0\x09\x65\x1d\x1c\xf6\xed\x03\x44\x21\x58\x0e\xe4\xe9\xa4\x48\xfc\x66\x31\x2a\xac\xd8\x23\x56\x84\x1c\x48\xf4\x4c\x12\x88\x52\x8a\x78\x9a\x81\x85\xd6\x0e\xd7\xb6\x44\x62\x13\xf0\x79\x80\x78\xae\x74\x63\x26\xa5\xc2\xd9\xe0\x6c\xbe\x46\x61\xb5\x36\xae\x13\x1b\xbb\xec\x71\x81\x0d\xad\x1b\x56\x48\x19\xfa\x44\x14\xb4\x02\xb8\xeb\xe1\x04\x41\xcc\xab\x46\xc0\x35\xaf\xfd\x16\x27\xca\xce\x64\x8d\x9d\x2f\x70\x2f\xbe\x4f\xf8\x64\xb9\x8e\x07\x8d\xa3\x87\xdb\x73\x67\x50\x2a\xc2\x5f\x02\xf0\xd9\x92\x43\x68\x78\x73\x3b\x3c\x1d\xdc\x0f\xcf\x8e\xd0\x83\x24\x7a\x79\xfc\x74\x21\x3d\xd6\x4b\x94\x66\xe4\x16\x48\x83\x49\x45\x70\x9b\x1e\x4b\x84\x28\x25\xb1\xae\x60\x1c\x65\x94\x8d\xe5\x84\x0d\x18\x17\xd4\xda\x59\x00\x17\xa6\x3a\x4f\x1b\x58\xb5\xea\x04\x42\x98\xcb\xf8\xfd\x04\x19\x99\xf1\xa6\xf5\xc0\xaa\x55\xe4\x53\x0e\xc8\x7a\xe9\xc9\xc0\xd1\x52\x73\x42\x05\xea\x34\x2d\x43\x54\xe3\xee\x73\x0a\x22\x94\x2f\x71\xb6\x3c\x7b\x10\x3f\x97\x88\xd6\x48\x32\x81\xeb\xf5\xa5\xcf\x81\x63\x6b\x63\xc3\x0a\xb7\x9f\x60\xe1\x8f\x30\xbc\xd5\xf3\x4d\x13\xb0\x2f\x9d\x8d\x23\x9c\x58\x65\x10\x36\x0c\x51\x22\x38\x3b\xf0\x0b\x65\xa8\x74\x25\x1e\xa0\x29\xfd\x6c\x1b\x2d\xc2\x93\xdd\xab\x81\xbf\xba\x25\x1c\x6e\x8e\xeb\x67\x6a\x0d\xb1\xe1\x06\xbe\x5f\x1a\x9e\xc5\xa5\xd2\x52\x97\x96\x5c\x05\x89\xb8\xd0\x37\x05\x74\x5b\x18\x91\x57\x89\x0c\x0a\x0b\xbd\x28\x75\xa3\xfa\xb2\xd3\x5f\x94\x90\x88\xb1\x22\x87\x8a\xae\xcc\x5f\xb5\x29\x0e\x90\x0c\x81\x55\x80\xe6\x54\xdc\x3c\x13\x32\xc3\xcc\x45\xd6\xb6\x0c\xd7\x5d\x79\x5b\xb0\x2a\x2d\xc1\x62\xc8\xee\x01\xf9\x0a\x32\x37\x4a\xe3\x90\x19\xac\xe7\xd2\x71\xd8\xe0\x85\x7d\x58\xb6\x67\xec\x63\x29\x5a\x06\x9b\x67\xf1\x3e\x0d\x36\xc1\x52\x21\x3b\xa6\x36\x4d\x32\x90\xf0\x5f\xd6\x86\x56\x52\xcd\xba\x9a\xcf\x34\x09\x95\x95\x10\x02\x86\x6d\xe9\x60\x2f\x0c\xc8\x47\x4a\xc4\xcc\x09\xc2\xa6\x92\xae\x3f\xdb\xb6\xa4\xae\xbb\x25\x42\x66\x02\x31\xd6\xf5\xa6\x8f\xd0\x80\xd5\xe0\x8e\x5c\x58\x4d\x69\xbd\xcc\x9d\x84\x93\x67\xbc\x90\x28\x13\x06\x19\xc4\x04\x5e\xbb\xc9\x43\xbc\x63\xf9\x23\xef\xc9\x56\x2e\xf2\x1d\x81\x2a\xbd\x3a\xe6\xc9\xc9\xbd\xe3\x17\xf0\xc4\x54\x82\x82\xbd\x40\x5e\x34\x57\xa8\x9a\x1d\x58\x9d\x22\xe3\x68\x8e\xd9\x8c\x8c\x9d\x8d\x6c\x13\x6d\x49\xb7\x73\x0a\xcd\x9c\xd9\x56\x9a\x2f\xa7\x1b\xa3\x30\xd9\xf2\x1d\xe6\x55\x6f\xff\xd1\x87\x40\x2a\x3c\x23\xc8\x8c\xa8\x93\x55\xb1\x14\xf0\x63\xb1\x62\x41\x4f\xb0\xad\x0e\xcb\x41\xd0\x6d\xc2\x3b\x44\xae\x5c\xe0\x09\x49\xde\xc6\xf1\x0d\x5d\x5b\xdb\x2a\x38\x5b\x4c\x30\x37\x41\xcf\x60\x8e\xad\xb0\x0c\x6b\x7c\x15\x79\x53\x68\xf7\xb2\x79\x96\x8a\x57\x6f\x31\x51\x57\xea\x61\x93\xa9\xb6\x15\x80\x08\xaf\xbd\xa0\x50\x42\x93\x7d\x24\xbc\xfe\xaa\x26\xc1\xcd\x06\x12\xd4\x6b\x68\x19\xc7\xd6\x05\x1b\x56\x4e\x65\xe3\x1c\xf1\x8e\x45\xcc\xce\xa7\x88\x71\x46\x10\x95\xc5\xcb\xaa\x9c\xcd\xe2\x11\x56\xb4\x88\x6f\x8c\x2f\xbe\xc8\x92\xaf\x9d\xf3\xd2\x96\x96\x22\xf7\xdd\xdb\x06\x5c\x7a\x2e\x23\x5a\x51\xc5\x62\x01\x08\x8d\x86\x0f\x97\x65\xba\x95\xe3\xdc\xb9\xc0\x7d\xef\x00\x38\x83\x40\x4b\xc5\x11\x88\x91\x95\xc1\x21\x03\x63\x69\x5f\xb2\x1f\x59\x94\x91\x11\xf3\x96\x0d\x20\x44\x2a\x51\x8a\x33\x70\xc9\x30\xae\x8a\xaf\x0c\x6a\x8e\xf2\x5b\x78\xe0\x04\x71\x69\x4a\x20\xb5\xac\xc0\x2a\xd3\x8e\xbb\x7e\x8b\x75\x2d\xa3\x13\x3a\x64\xd5\x19\x7d\x22\xcc\xd1\xf4\x81\x3b\x13\x7a\x50\xae\xd3\x64\x71\x88\x21\x4a\x94\xc4\xa1\xe1\x7a\x39\x47\x32\x06\x99\x7d\xb0\x47\x76\x5f\xb2\xfb\xc6\x28\x08\x83\x71\x55\x02\x27\x77\x71\xbd\x21\x95\x5a\xd8\x55\x93\xc8\x8b\x25\xfa\x03\xe3\xea\x0f\x01\x30\xad\x33\x5e\xc0\xa7\xce\x04\x75\x50\xab\xb8\x01\x87\xd6\x12\x0e\xc2\x01\x40\xd2\xca\x95\xdf\xd6\xb5\x5b\xc4\x2d\xbf\xa8\x34\x3a\xac\x27\x31\xb5\x95\x2c\xea\x1d\xae\xa8\x7a\x2d\x54\x0d\x9e\xa6\x2a\x5a\x71\xd2\x4b\x86\x4e\xb9\xca\xc3\xea\xf7\xa2\x93\x67\xb5\x96\xd0\xbd\x0d\xb5\xa5\x9d\x03\x5f\x56\x60\xd8\x36\xdb\x25\x36\x49\xd3\x6b\x93\xcb\x45\x39\xf2\xc8\x56\x31\x68\x01\x69\x3d\x1a\xb1\x8f\x5c\xd8\x2b\x58\x5a\x98\xf8\x09\x8e\x1e\x0f\x09\x8b\x11\xce\xd5\xdc\x80\xa5\x5a\xbf\xc2\xc2\x52\x83\x96\x34\x80\x6c\x3c\x12\x02\x95\x11\x16\xb1\x2b\x58\xf0\xc4\xdd\x28\x46\x2c\x68\x04\x80\xe8\xa1\x4e\x0f\x54\x1a\x6d\x53\x35\x89\xd4\xfa\x55\xdb\x5a\x34\xd5\xd0\xac\x55\xd0\x5c\x7e\xce\x4a\x35\x41\x01\x42\x1f\xe2\x53\xf8\xb4\xbe\x3a\xe7\xce\xda\xe8\xf4\x3b\x4d\xcf\x75\x2f\xc4\x81\xd5\x28\x8c\x49\xca\xce\x40\x4b\x3a\xdf\x3a\x5e\x5b\x02\x7d\x9d\xe6\x02\xa2\x2d\x9b\xda\xfc\x3a\x9a\xd3\xa4\xf0\x5d\x7c\x73\xe0\x87\xa9\x9b\x4c\xc8\x13\x49\x0c\xe4\x78\x24\x20\xb0\xda\x58\x0d\xbf\x45\xff\xc7\xd4\x95\x44\x7f\x1c\xb1\x4f\xc0\x86\x93\x64\x01\x80\x88\xbe\x65\xac\x2a\xcd\x3c\x36\x0e\x40\xd9\x4c\x0e\x54\x1e\x88\xd9\xeb\x39\x7e\x22\x23\xe6\x9a\xf9\x3f\xe8\x11\xfd\x1b\xfa\x63\x9b\x7a\xe7\xe2\xa3\x5f\xd8\xce\xf1\x31\x88\x3e\x0e\x6e\x39\xcb\x28\x2d\xbf\x71\x66\x90\x92\x11\xb2\x01\x18\xc1\xe3\x1a\x53\xf6\xc4\xa3\x5a\x10\x7e\x78\x6a\xb1\x20\x4c\x8d\x19\x8f\xc9\x98\x34\xb8\x34\x97\x30\x09\x2d\x04\x5c\xf1\x98\xac\x74\x48\x7a\x66\xfa\x33\x98\x6e\x64\x3e\xf1\xdb\x01\xf9\xd9\x3e\x19\xd7\x5b\x1f\xca\x94\xd6\x3c\x72\x0f\x1e\xba\xc9\xb8\x37\x75\xa6\xba\x28\xbf\x03\xb8\x10\xec\x00\x9a\x1d\x7a\x09\x56\x2e\x85\xb5\x7a\x1c\xab\x8e\x00\xfd\xb2\x9e\xb9\xbd\xac\x02\x58\x54\x28\x5d\x21\xe8\x8c\x6a\xf9\xbd\xbb\xc3\x16\x38\xe1\x26\xde\x0c\x83\x11\xd9\xc9\x9d\x51\x2c\x85\xc3\xc9\x38\xf4\xf4\x57\x38\x21\x27\x3c\xaf\x0a\xf0\x76\x01\xa8\x0c\x93\x6b\xad\xac\xbe\xd0\x7c\x78\x66\x12\xb8\xc8\x9c\x9a\x94\xe9\xc1\xe9\x05\xd2\xa7\x83\xa7\x06\x57\x08\x16\x2d\x57\x73\x2e\xe8\x6f\xad\x09\x26\xed\x32\x7a\xe1\x69\x2d\xf2\x71\xcc\x38\xcb\xd2\x3a\x10\xab\x11\x29\x54\x49\x2b\x69\xd2\x99\xd0\x24\x07\x08\x4d\xcd\x66\xa7\x79\x62\x70\xf7\x23\x2e\x62\x53\xf8\x5a\x96\xb2\x7f\x20\x8a\xd2\x89\xf7\x58\xf9\x06\xa9\x45\x1a\xb4\xc8\xfe\xc6\x82\xb3\x54\x00\xfd\x6b\x4e\xf2\x1d\x25\x50\xbd\x69\xc8\xe9\x3d\x9e\xc9\x22\x86\xd4\xac\x8d\xe6\xcd\xc5\xfa\xfe\x5d\xcf\x54\x06\x29\x87\xce\xb2\xe8\x11\x7c\x8c\x4a\x6e\xea\x3a\xae\x65\xd1\xb9\x35\xc8\xe5\x3b\x30\xe9\xbc\x46\x3c\x47\x5d\x46\x6a\x60\x3f\x96\xfc\x9e\x7c\x02\x5e\x95\x45\xbc\x90\x9d\xc4\x41\xc0\x57\xa4\x8f\x17\x34\x99\x6c\xc0\xe4\xea\x42\xf5\xd2\xa0\xd6\xc2\x80\xe2\xd9\x5a\x43\x2e\xac\xe2\x10\x35\xff\x2c\x28\x00\x7c\x2d\x8a\x97\x7d\x09\x53\x77\x5d\x84\x3c\x46\x4b\x29\x46\xac\x85\xb8\x0e\xb7\x84\x8b\x66\x1e\xbf\x86\x01\xc2\x36\x54\xee\xba\xee\xb7\x6f\x3b\x11\x86\x25\xed\xeb\x91\xa8\xa3\x7b\xac\x3c\x0c\xbe\x90\xc3\xdb\x18\x10\xbd\x68\xf3\x7a\x27\xc3\x93\xe3\x38\xc2\xd1\xbc\x75\x52\x13\xce\x13\x82\x59\x9b\xf4\xda\xf8\xb8\x7a\x44\x0c\x36\x25\xb0\xee\x24\x01\x80\x56\xb7\x04\xb6\xa8\x5f\x21\xbe\xb3\x18\x80\xb5\x0d\x0f\x37\x48\x1c\x6e\xa0\x8a\x30\x67\xf9\xa1\x6c\x96\x90\xea\x5a\x59\x04\xf4\x03\xdb\x49\x12\xe5\x49\x50\xd5\x2f\x23\x42\x8f\x5a\x2f\xf1\x13\x61\x5a\x67\xb0\xe3\x70\xce\x8c\x67\x97\xcf\xea\x6b\xf9\x1c\xf8\xae\x9d\x3f\x0d\x92\xc6\xe2\x11\x83\x83\xcb\xcb\x87\x55\xd3\xaa\xd4\x6a\x46\x68\x97\xda\xf8\x74\x06\x42\xc4\xda\xc7\xf3\xae\x6c\x26\x5e\xfb\x4c\x9a\xbe\xc7\x10\x63\xb0\xb5\x6b\x2d\x70\xbf\x14\x99\xf6\x66\x63\x1d\x9a\xd2\x2b\x19\x91\x21\x6a\xa3\x0c\xf2\x12\x04\x6d\xb4\xa1\xf9\xbc\xe8\x5d\x52\x54\x2f\x70\xb7\x41\xc7\xa1\x2c\x75\x55\x77\x74\x3c\x83\x75\x72\xd9\xb9\xbd\xb0\x11\xb7\x65\x97\xad\x4f\xcf\x28\xc2\x1c\x6d\x7d\x4e\x25\x30\x24\x97\x43\x4a\xf0\xcf\x46\xc3\xa6\xd2\x58\xc0\x5c\x95\x82\x34\x53\x0b\x5b\xd4\x0a\xee\xc5\x30\x25\xd3\x00\x76\x35\xb9\x87\xab\x77\x64\x5c\x72\x10\x37\x75\x06\x1d\x59\xb3\x42\x63\x93\x6e\xa1\x43\x00\x88\x4a\xc2\x7d\x5b\x34\x88\xa9\x0f\x3a\xc6\x49\xab\x2d\x6b\x07\x4c\x13\xb2\x24\x8b\x24\x7b\x8b\xdd\xa9\x44\x4e\x34\xef\xc2\x49\x52\x99\x17\x86\x6c\x56\xe5\x6b\x84\x4d\x8a\x42\xa6\xdd\x9d\xd5\x09\x9e\x90\xb5\xdc\xd3\x17\xe6\x83\xa5\x54\x04\xaf\x40\xaa\x69\x96\x25\x8b\x6e\xa8\x4d\x61\xe8\x5d\x23\xc6\xd5\xaa\x81\x85\xc8\x58\x4b\xef\xa6\x32\xba\xd4\x66\x43\x94\x24\xca\x05\x55\x8b\xb1\x35\xfa\x75\x67\x5a\x77\xf6\xcb\x53\xfb\x61\x17\x8d\xfa\x04\xb9\xfe\x9c\x91\x11\xee\x29\x41\x4d\x01\x14\x3b\x85\x2e\xdb\xad\xb5\xe4\x46\xec\x9b\x65\x0b\xeb\xc0\x77\xba\x0d\x55\x77\xb1\xe9\xf0\x6c\x61\x85\x31\x9f\x3a\x58\x9b\xee\x0b\x5b\xad\x38\xb1\x86\xb5\xd4\xa1\xe7\x66\x82\x72\x61\x0b\x3b\x74\x09\x6a\x4b\xf1\xe7\x71\x86\x05\x4e\x12\x92\x50\x99\x6e\x6e\xdb\xfd\xd3\x77\x4b\x47\x7b\x6a\x0a\x90\x48\x5b\xce\xe7\x33\x4d\xf3\x14\xb1\x3c\x9d\x58\x29\x17\xcb\xc7\x10\xbb\xd0\x65\x5a\x1b\x08\x1e\x37\xc0\x52\xbe\xb7\x08\xd0\x28\x47\x2c\xc0\x25\xb6\xa6\x0a\x1c\xcd\x29\x79\x02\xd4\x44\xc1\x88\x94\x47\xe8\x8a\x2b\x72\x82\x2e\x71\x76\x0f\x82\x9a\xa9\x08\x38\x33\xd6\x71\x2c\x91\x96\x5a\x73\x46\xd5\xc1\x88\x59\x30\x63\xb7\x2a\xc7\x11\x67\x06\xd0\x32\x82\x85\xf5\x4d\x80\xb9\xd7\x21\x3b\x2a\x97\x97\x46\x65\xcb\x62\x0b\xfc\x3c\x0e\xa2\x57\xc7\x26\x3b\x60\x0d\x3a\xbe\xc5\xcf\x26\x5e\x1b\x2a\xe0\x9b\xaf\x97\x48\xee\x36\x20\xca\x16\x80\x31\x38\xae\x2e\x70\x84\x5b\x30\x01\x5f\xba\xca\x44\xa7\x7e\x4d\x8f\xc8\x11\xfa\x3e\xe1\x13\x79\x80\xa4\xc7\x3c\x76\x05\xfa\xe5\x81\x71\x50\xc1\xbf\x4d\x26\xcf\x37\x6e\xf5\x0b\xbe\x0f\x55\xdb\xa6\xf4\xb3\xc1\x30\x90\x7f\x3a\x39\x3e\x4e\x17\x87\x93\x3c\x7a\x24\x4a\xff\x05\x32\x45\xe3\x0a\x39\x00\x20\xdc\x04\x27\xb4\x6a\x75\xea\x50\x44\x9d\x28\xd2\x82\xd8\x49\x02\xb0\xd7\xfa\x4a\xf7\x75\x31\x1d\x72\x0d\x67\xcd\x45\xff\xec\x94\x45\xde\x76\xbc\x4a\x78\xb9\xaf\xa3\xad\x98\xba\x9f\x21\x4c\xef\x34\xc1\xb3\x8a\xca\xb2\x86\x92\x72\x9d\x52\x4b\x45\x7a\xee\x10\x6f\xa1\x4f\x59\x39\xca\xec\x2b\xe7\x8e\x04\xb7\xa2\x75\xb7\x1c\x8d\xd8\x40\xa2\x67\x62\xca\x79\x42\x4a\x19\x78\x27\x72\x2a\xe7\x3e\xa1\x0c\xec\xa5\xd0\xa8\x41\x33\x35\x49\xef\x56\x71\x74\x9a\x95\xf3\xdf\x58\x0d\x14\x27\x92\x1c\xe8\x86\x01\xd1\xca\x05\x12\xa2\x67\x81\xb3\x8c\x88\x11\xb3\xc8\x94\x80\xbf\xcc\xb9\x0d\x12\x69\x8b\x26\xef\x35\xca\xfd\xd2\x28\x07\x95\xd0\x72\xa8\x70\x9b\x82\xd2\x23\x8b\x42\x7e\xce\x3e\xe5\x55\xce\xd2\xd5\x0c\x60\xbc\xf0\x71\xcc\x89\x0c\x0c\xcf\xc8\xdb\x8f\x12\x3a\x25\xfa\xc6\x1c\x31\xbd\xf4\xa1\x91\xdc\x60\xfa\x3a\x88\x5f\xdd\x69\x24\xb8\x94\x36\x5a\xdc\xb4\xb3\x3c\xe7\x67\x8b\xf2\x61\x06\x98\xd8\x14\xee\xaf\x16\x12\x0b\x9e\xb9\x92\x62\xf6\x61\x73\x3d\xf7\xb6\xa6\x56\x16\x10\x2b\xd6\x62\x8d\x12\x62\xc7\xa7\x17\xe7\xbe\x6e\x4e\xa5\xeb\x7a\x0d\xb1\x10\xcc\xb9\xbd\x8a\x58\x7d\xc6\x41\x3d\xb1\x4a\x13\x4b\x2a\x8a\xad\xde\xac\x72\x8c\xea\x36\x48\x5d\x95\xad\x5f\x75\x67\x55\x68\x66\x55\x28\xf5\x8e\xb6\xa9\x85\x15\x46\x20\xe4\xbc\xb4\x57\x18\x84\x05\xfd\x96\x54\x38\xcd\xc2\x34\x41\x07\x55\x68\xa7\x69\x8e\x5a\x1b\xe3\x7e\x55\x08\xe5\x08\x9b\x08\x8c\xea\xe0\x6a\x5b\xb1\x9e\x97\xe6\xde\x22\x33\xef\x22\xf4\xf6\xf5\xf2\x6e\x93\x45\x11\x69\x26\xad\xbc\xe1\xaa\xfe\xb6\xd8\xaa\x27\xc4\xa3\x50\xb7\x6e\xe8\xb6\x89\x75\x1e\xad\x46\x10\x2c\x6d\x08\x01\xe4\x9f\x55\x72\x53\xd6\x30\x69\xfa\x31\x9b\x0c\xd6\x43\x8f\xfb\x1e\x5c\x35\xb6\x94\x51\xe4\x0e\x22\x15\x82\x3c\x11\x01\xb4\x63\xe3\x54\x58\xf9\xa8\xe2\x44\x10\x1c\x2f\x82\x15\xf1\x4e\x72\xd3\x33\x98\x74\x24\x4d\xb5\xd2\x09\xe2\x34\xe3\x87\x3c\x73\x72\x76\xe9\x2d\x00\xed\xa7\x53\x7d\x63\x05\x2e\x76\xfd\x05\x3b\x24\x9f\xa9\x54\x5a\x2f\x69\x88\x2f\x74\x8d\xc0\x2d\x0d\xa5\x7c\xe6\xc4\xde\x70\xa3\x0f\x83\xef\xaf\x6f\xef\x87\x67\xa3\x0f\x45\x44\xb9\x4b\x99\xf2\x20\x34\x0e\x53\x9c\xb3\x11\xf3\x41\xa0\x1e\x73\x15\xf6\x12\xe1\x38\x2e\x10\xaf\xad\xe2\x63\xe4\x8c\xa5\x1c\x39\x38\x15\x2b\xc3\x3f\x97\x34\xf3\x00\x79\x33\xfb\x7a\xb2\x96\xb8\x7b\x4a\x27\xc7\x64\xff\x2c\x49\xd3\xd8\xd1\x65\x13\xc2\x45\x2a\xa3\x1f\x12\xe5\xf0\xcc\x18\x79\x76\xf2\x3d\xdc\xce\xc7\xd8\x5c\xc2\xeb\x71\x3b\xb7\x21\x1b\x6c\xea\x47\xfa\x99\xc4\xb7\x2d\x52\xd5\x4e\xb2\x30\x3a\x45\xaf\x35\xee\x42\xce\xe8\x3a\x5a\xaa\x9f\xca\x83\xfe\xae\x3b\x5b\xba\x2e\x50\xa0\x0a\x44\x47\x80\x73\x54\x08\xa3\x88\x08\x85\x29\x43\x53\x38\xd8\x2c\x5a\x20\xc0\xe2\x20\xe0\x77\xfd\x0e\xa5\x94\x41\xb6\xfb\xb2\xa5\x7d\x28\xcf\x63\x9d\x52\xfe\xe7\x57\x0f\xf7\x25\x51\xf5\x87\xeb\x87\x72\x1d\xe9\xc1\x2f\x4b\x65\xd5\x4a\x0b\xcb\x02\x5c\x82\x29\x16\x99\x73\x16\xd8\xd2\xaf\x4c\xd3\x44\x3f\x11\xf5\x93\xe6\xcb\x9c\xed\x22\xac\xdc\xca\x59\xe0\x70\x22\xe3\x27\xd3\xf0\x1a\x64\x60\x87\xb2\x24\x77\xc0\x49\x72\xd0\x03\xb2\x3d\x84\x89\xec\x47\xa6\x62\xf2\x40\x37\x07\x2a\xa3\x0b\xd0\xd2\xfa\x12\x67\x7a\xb9\x0c\xbc\xa0\xc3\x24\x0c\x9a\xe3\x53\xf3\x71\x47\x84\xa6\x20\x4c\x58\xb7\x55\x2c\x25\x1a\xdc\x9c\x37\xac\xf5\x45\xd5\x26\xff\x65\x95\x77\x48\xbc\x7b\x60\xd7\x95\x1d\x82\x7c\xaf\xbd\x28\xea\x60\x67\xba\x5d\x3d\x07\xe3\x45\xbd\x29\xbb\x66\xf7\x01\xbd\xb2\x49\x9e\x2d\xe5\x71\xae\x00\xaa\x5c\x2f\xb5\xa9\x58\x86\x35\x51\x64\xc2\x01\xd9\xb8\xfa\x10\x39\xa5\x1e\xb4\x79\x10\x22\xa9\x70\x53\x40\xd2\x3a\x6b\x77\x86\x2e\x53\xcc\xa6\x0b\xbc\xcc\x4f\x86\xa2\x3d\xfa\x00\xe0\x29\xb8\x02\x65\x2e\xd8\xd2\x26\x03\x87\xd3\x0d\xa9\x6d\x3d\x44\x9a\x62\x7c\xce\x9e\x68\xb1\x59\x71\x86\xad\x52\x0c\x12\xbe\x43\x0e\x6f\x2a\x34\x75\x34\x62\x41\x04\x80\x34\x32\xb9\x3e\x23\x0e\xac\x1f\x2a\x40\x32\x00\x7a\x85\xac\x07\x7f\x33\x97\x76\xa0\x9a\x73\xac\xe6\x65\xb8\xfd\x5a\x3f\xf6\x74\xca\x39\x76\x99\x5d\x4e\xbd\xb7\x81\x55\xa1\xf1\x03\xda\x0b\x00\xb6\x6d\xc7\x60\xdf\x03\x8d\x1a\x07\xe5\x9b\x82\x6c\xe0\x98\x13\xc9\xbe\x52\x3e\x77\x8e\x26\xb6\x44\x00\xae\xda\x5b\xb5\xc8\x81\xa9\x6d\x79\xf9\x01\xdf\x01\xdc\xcd\xba\x52\x6d\x70\xac\x56\xda\x50\x9c\xd3\x0c\x28\x21\x0c\xee\x80\x4e\xdb\xb0\x69\x3e\x67\x24\xda\x04\x93\xe3\x06\x0b\x9c\x12\x45\xc4\xb2\xf8\x8e\x72\x71\x55\x88\x5d\x70\x3b\x68\xfb\x35\xbb\x68\x90\xe7\xab\x25\x0a\xbc\xea\x75\xb1\x0a\x63\xc3\xcf\x62\x2d\x38\x21\x3d\x8d\x9f\x2c\xd4\xfe\x9a\xb3\xb0\xfd\x14\xd3\xb0\xe1\x2b\x01\xa4\xca\xb6\x73\x7a\x1d\x6c\x89\xfb\x1a\x4a\x43\x29\xfe\x62\x4f\x40\x25\x56\x8f\xb2\x0d\x4d\x62\x15\x2f\xdd\x09\xef\x76\x21\xe3\x2e\x27\xb1\x72\xa8\x4a\xc1\xe8\x40\x25\x20\xef\x1b\x60\x85\x66\x44\x08\x10\x5a\x9a\x42\xce\x02\x3f\x8a\xc5\x0b\x2b\xac\x8d\x56\xb2\xaa\x16\x5b\xa9\x2c\xd7\x0a\x1e\xb7\xab\x6c\xf9\x5e\xa2\xd9\xb5\x44\xb3\x86\x6d\xcf\x50\x27\x11\x15\xe0\x0e\x5b\x04\xd5\x66\x5c\x97\x27\x08\xc9\x1c\xf6\x8a\xb4\x95\x14\xe1\xea\xa7\xcc\xff\xab\xcc\xc1\x1d\x51\x87\xa4\xda\x94\xa5\x76\x14\xf8\x47\xc0\x3d\x92\x84\xd2\x80\x0d\x54\x80\xd1\x9a\xb8\x32\x63\x82\x3e\xbf\x32\xde\x15\xc8\x16\x5d\xf0\x1c\x3d\x53\xa9\x75\xe1\x11\x83\xc0\x2b\x6f\xaa\x56\x1c\x99\x17\x0f\xe0\x2d\xc8\x2b\x97\xf9\x24\xa5\x0a\xe1\x60\x86\x25\x7b\xd9\x81\x3d\xcf\xfa\x03\x98\x71\x63\xe2\x72\x13\xe6\xc9\x8a\x43\xb3\x81\xf1\xa7\x68\x64\xdb\xdc\xe4\x20\x48\xf4\x65\xb3\x93\x03\x8d\x27\xd4\x30\x1b\xcf\x5c\x9f\x9e\x8c\x9a\xad\x0d\x16\x85\x11\xa0\x32\xa9\x54\x95\xbb\xc5\x62\x2f\xae\x48\x4d\x2e\x36\xa2\x53\x6e\x72\xf1\xfa\x2e\x92\x93\xdb\xca\xf6\x2c\x4b\x56\x73\x9f\xb4\x18\x67\x5d\x12\xa4\xe2\x2e\x12\x39\x94\x94\x6e\x5a\x25\xa5\x7d\x83\x89\x2a\x22\xac\x37\x8f\xd7\x5d\x47\x1d\x2c\x12\x5e\x42\x2a\x0a\xf2\xd7\xca\x20\x1b\xa4\xca\xf9\x19\x57\x90\xa4\x10\x41\x49\xe3\x5a\xe2\xdc\x88\x35\x4b\x20\xcb\x79\xe2\xb6\x31\xef\x3b\x85\x93\x0a\xce\x9f\x9b\x85\xb5\x68\xfd\xec\xa3\x86\x8c\xb2\x6c\x8b\x13\x57\x45\xcc\xc2\xff\xd4\xa2\x80\x80\xe0\xb1\x49\x06\x67\xc3\xa9\xec\x18\x91\xbe\xf2\x5c\xd8\x4b\x77\x87\xaa\x5d\x8d\x3b\x77\x0e\xe0\xf7\x32\xb2\xe5\xc6\x2e\x02\xd5\xa9\xf1\x15\x37\xe2\x26\x45\x17\x01\xa5\x71\x67\xd8\x92\xd5\x74\x6f\xdd\xf8\x01\xb8\x1e\xed\xd0\xb1\x09\xc3\xf0\x88\xc7\x95\x2d\x29\x4d\xd8\x16\xb3\x7e\x81\x49\xaf\x5b\x28\x33\x70\x85\x09\x1b\x3e\x49\x43\xbb\x01\x54\xc8\xb4\x51\x67\x15\x3e\xec\x45\xbb\x9c\xc5\x44\x30\x82\xd5\xfc\xf5\x82\xd6\x4f\xb7\x35\x4e\xbf\x5a\x00\xfb\xe9\x4e\xaa\x24\x57\x82\xc2\xd7\x8c\x07\x5f\x23\xb8\xba\xa8\x99\x59\x53\x1c\x9b\xaa\xd3\x17\x98\x1e\xeb\x50\xe9\x56\x71\xed\xcd\xca\xdc\xcb\x44\xf8\x37\x58\x7d\x6a\xb1\xfd\xfa\xb0\x87\x95\x46\x57\x2c\xc9\x17\x11\x4a\xff\xf2\xd1\xdd\xcb\x6a\x9a\xe6\x41\xc0\x37\x14\x96\x55\x98\x32\xcb\xbd\x96\xc5\x78\x6b\x89\x32\xc5\x4d\x61\xdd\x7b\x9f\x30\xf0\xc5\xe7\x0b\xf4\xd1\xe3\x7d\xf4\x78\x1f\x3d\xbe\x56\xf4\xf8\x32\x33\xa3\xf7\x7c\x41\x8d\xb7\x52\x65\x0e\xb3\x8e\x2b\xb4\xb5\xcd\xa3\xba\x9d\xa5\x2e\x0c\x89\xb1\xbf\xd8\x1f\x1a\xa3\x62\x6a\x9f\x55\x67\x1b\x5a\x0d\xd9\xa2\x6a\x7c\xc7\x22\x4e\x2c\x7c\x96\x8d\x59\x2d\x5b\x79\x96\x19\x24\x47\xec\x07\xfe\x4c\x9e\x88\x38\x40\x58\xa1\x94\x6b\x25\x3d\x88\x42\x01\x82\x2b\x21\x31\x9b\x68\x03\x8c\xae\x70\x4a\x62\x53\x67\x2b\x88\x6c\xb3\x66\x51\xeb\xd0\x6c\x42\x89\x04\xc0\x43\xb3\x0d\x2e\x3a\x61\xc4\x4c\xb4\x99\x89\x70\x82\x3b\x99\xba\x89\x01\x5d\xff\xc1\xbb\x5b\xff\x70\x84\xee\xf5\x3d\x40\x65\x79\xbc\x01\x68\x54\xdb\xd8\x46\x6c\x26\x78\x9e\x79\x4b\x15\x9f\x98\x82\x8b\x06\x70\xba\xee\x6e\x85\xc1\x38\x5f\x6b\x84\x63\xad\xf1\x2e\x27\x9c\x37\x09\x44\xdc\x08\x79\x25\x24\x20\xcd\x25\x7c\x74\x95\x8d\x76\x36\x5e\xd2\x00\x6f\x62\x19\x7e\xf4\x0b\xb9\x70\xcf\x88\x04\xdb\x8b\xb7\x6d\x97\xd2\x5f\xcb\x29\xd6\x8d\xe3\x5c\x66\x79\xf4\xde\x01\x67\x41\x6f\xce\xde\x2e\x3a\xb7\x91\x55\x26\xb7\xce\xf2\xe3\x17\xb3\x49\x76\x0e\xa0\x6c\xe3\x17\x37\xb9\xc8\x38\x48\x3c\xc9\xc2\x65\x9b\x5b\x80\xaa\x8c\x67\xb9\x89\x1e\xa3\x61\x30\x51\x23\x65\x53\xa9\x2e\xb1\x8a\xe6\x9a\xbf\x17\x40\x4d\x3b\x8a\xaa\x2b\xb8\xf2\xcb\xda\x29\x1b\x66\x70\x1a\xf6\xde\x62\xb8\xef\x60\xb7\x36\xf7\xab\x8b\xb0\x76\x37\x76\xaa\xfb\x2b\xd5\x92\x0f\xac\x8f\xee\x13\xfb\x44\x4f\x74\x15\x15\xad\x1a\x7f\x37\xda\x2a\x17\x0a\xda\x79\xbc\xde\x16\xc8\x17\x67\x16\x67\xa8\x78\xd1\xd6\x05\x6c\x71\xb2\x6f\x58\xe8\xdb\x7a\x4f\xa0\x72\x7c\x61\xd7\x4c\x71\xa6\x85\x75\xc5\xf5\x2d\x29\x66\x46\x5e\x34\xf5\x27\x11\x46\xb9\xa0\xee\xec\x57\x52\x59\xdb\xa9\x03\xec\x80\xc7\x61\x21\x98\x08\x07\x35\xb2\x8c\x5b\x1d\x47\x2a\xc7\x3e\xfc\x0f\x68\xc2\x95\xde\x35\x69\xbb\xce\x7d\x2d\x9c\x18\xd5\xb0\xa7\x2b\x09\x7b\x8b\x5d\xc6\x4d\xb0\x6c\x9d\x4e\x1a\x65\xb3\x00\xd3\xad\xd9\x16\xdb\x05\xb2\xbd\xf1\xcb\x6e\xb0\xf3\x8d\x9f\x3a\xd9\x67\x93\x6f\x97\x60\xce\xb4\x7e\xbe\x4a\x80\x2d\x85\x3a\xdb\x70\x53\x2b\x3d\x85\x68\x7b\xd6\x4e\x06\xa0\x99\x14\xdc\xe1\xd8\x4a\x53\xff\xe9\xff\x32\x25\x7e\xcc\xd2\xfc\x27\xe2\x62\xc4\xcc\xef\x07\x1e\x5e\x5f\xbf\x50\xe0\x56\xe2\x94\x14\xc8\x7e\xa2\x8c\x01\x06\x48\x08\x16\xc3\xc9\x60\x94\x7a\x74\x71\x3d\x86\xc7\x7c\x42\x04\x23\x7a\x68\x2e\x67\xda\x33\xb3\x14\x33\x3c\x03\x44\xd4\x03\x88\x3f\x03\x71\xb5\x10\xf9\x0d\x49\x9b\x32\x6d\xc0\xad\x34\xb3\xb4\x29\x97\x45\xb5\x49\xe8\xd3\x88\xb2\x16\x90\xb1\x08\x62\x68\xa6\xfe\x5b\xdb\xff\x66\x12\xfb\xfd\xe0\xee\xc7\xf1\xed\xf0\xee\xfa\xe1\xf6\xb4\x24\xb6\x9f\x5e\x3c\xdc\xdd\x0f\x6f\x1b\x9f\x15\xe9\x8a\x7f\x7d\x18\x3e\xb4\x3c\x72\x0d\x5c\x0c\xbe\x1f\x96\x4a\xb7\xfe\xf5\x61\x70\x71\x7e\xff\xcb\xf8\xfa\xe3\xf8\x6e\x78\xfb\xd3\xf9\xe9\x70\x7c\x77\x33\x3c\x3d\xff\x78\x7e\x3a\xd0\x5f\x86\xef\xde\x5c\x3c\x7c\x3a\xbf\x1a\xbb\xe0\xde\xf0\xd1\xcf\xd7\xb7\x3f\x7e\xbc\xb8\xfe\x79\x1c\x74\x79\x7d\xf5\xf1\xfc\x53\xd3\x2c\x06\x77\x77\xe7\x9f\xae\x2e\x87\x57\xcb\x4b\xc4\x36\xaf\x46\x6b\xf5\xc9\xe0\x22\x0b\x8c\x33\x81\x98\x34\x59\x58\xd2\xa6\xbf\x81\x8b\xe0\xc6\xd0\xe3\xe1\x81\xfb\xcb\x14\x74\x3d\xd4\x2c\xd0\x79\x9f\x0a\xee\x31\x62\xde\x3d\xe8\x2f\x55\x28\xe8\x6d\xb3\x4f\x4b\xa3\x3d\x41\x03\x38\x2b\xa0\x30\x94\x3a\x05\xcc\x09\x3f\x52\xe7\x50\x46\xa6\x58\x7f\x4a\xc1\xb7\x8c\x0e\x51\x75\xc3\xcb\x0d\xda\x39\xc1\x10\xac\x77\x2c\x5e\x76\x1a\x64\x35\xb1\x15\x28\xe5\x04\x39\x0e\x4d\x8c\xda\x6e\x20\x33\x17\x0c\xa7\x34\x32\x3f\x54\x50\x23\x51\x81\x90\x50\x6d\xb1\x44\x60\xe5\x96\xe7\x04\xfd\xf8\x97\x62\x50\xe0\x29\xb0\x06\x82\xbc\x56\x08\xcc\x3e\x10\xb9\x59\xd5\x55\xe4\x59\xea\xc9\x1d\x73\x6b\xc2\x85\x73\x6b\xeb\xc5\x82\x5b\x27\x67\x01\x4a\x52\xc9\xc7\xa3\x8f\xb7\x99\x51\x85\xc6\x4f\xd0\x1d\x20\x34\xc8\x42\x75\xd7\xbb\x98\x25\xf9\x8c\x32\x44\xd3\x2c\x21\x45\xa5\xe1\x09\x99\xe3\x27\xca\x1d\xea\xbe\x29\x4e\x00\xeb\x68\x45\x2b\x74\x88\x5a\x0f\xca\x09\x1a\xc4\xb1\x2c\x33\xb8\x12\xe5\x38\x96\x79\x58\x1e\x76\x08\x6c\xc4\x62\xcf\x36\x2b\x74\x54\x1c\x39\x58\xb1\xdd\x63\x50\xd4\xd9\x61\xf9\xee\xdd\x0a\x4f\x55\x3e\x8e\x1d\x29\x8f\x37\x12\x06\xee\xb1\x7c\x74\xac\x79\x95\x40\xe0\xd0\x40\xb6\xeb\xd1\xc2\x82\x74\xed\xd4\xaf\xec\x18\x0e\xda\x66\x7d\xb6\x82\xd9\xae\xe8\xd2\xcd\x38\xa9\x54\x1c\xea\xdc\x5f\xa9\x62\x51\x63\x67\x3b\xf5\xaa\x34\x4b\x63\x70\x24\xc7\x9e\xfe\xd7\x98\xc7\x0d\x7c\x7a\xed\xbf\x5c\x2a\xb2\x8d\x83\x75\x5b\xd7\xd7\x52\xcb\xd3\xb4\xfe\x96\xa5\x74\xb8\x23\x54\x9a\xee\xc2\x20\xe0\xc5\xd3\x08\xdc\x6a\x98\x32\x5b\x45\x84\x78\xbf\x8f\xab\x9b\xab\xcf\xb1\xaf\x6c\x85\x27\xfc\xa9\xa4\x5c\xa6\x44\x4a\xdc\x82\x59\x11\x98\xc4\xb6\x61\x0c\xfe\x84\xda\x0f\x3b\xd2\x93\x3b\x93\xf7\xfa\xab\x65\x46\x9f\xdb\x50\x33\x76\x13\xd5\x02\x6b\xec\xe2\x59\xd1\xb5\xc9\x6a\xd3\xfc\xe5\xa0\x08\x59\xe1\x22\x88\xe4\x69\x73\xb3\x74\x34\xab\x55\x17\xac\xb1\x38\x4c\xe8\x2a\x5b\x3f\xd2\x25\x68\x7d\x63\x20\x5f\xeb\xbf\xc0\xe5\xf5\x59\x83\xea\x4a\x7e\xc5\xb0\x70\xae\xa9\x11\x0f\x36\xb7\xd0\x96\x7a\x80\xb0\x49\x26\x2c\xa4\x29\x99\x47\x73\xe3\xcd\xd1\x57\xc6\xc1\x88\x3d\x07\x1b\x52\x0a\xb7\x1d\x84\x2d\x01\x08\xe2\x67\x7d\xdc\xe8\x53\x29\x88\x19\x44\x46\x0a\x11\xb5\x01\x21\x18\xc7\x5b\x51\xf5\x66\x05\x81\x07\xfb\xb5\x05\xa9\x6f\x50\xe2\xac\xa1\x0a\x7f\x53\xa1\x33\x3f\xb7\xa0\xbe\xd8\x16\x9a\x72\xd7\x21\x04\x25\xce\x9a\x46\xb0\x83\x0a\x67\xaf\x8a\x4a\xec\x93\x22\x4d\x0e\x6d\x3a\xb1\x30\x05\x7a\xba\x6e\xb5\xff\xcd\xcd\xe8\xdf\x8c\xdf\x21\x6f\xc1\xb5\x08\x5a\xf3\xc0\xc4\xe8\x50\xcb\xac\x2e\xdf\xda\x06\x3c\x48\x74\x68\xc0\xce\xbe\x82\x78\xc6\xc1\xcd\xf9\x57\x07\xe8\xab\x30\xa7\xeb\xab\x8d\x0e\xa0\x1d\xb7\xad\x72\x06\xda\x54\x29\xb0\xbf\x7c\xec\x60\xaf\x2a\x27\xd1\xee\x99\x3d\x88\xa8\xed\x1c\xea\x2f\x4b\xdf\x80\x13\x18\xaa\x76\x19\x3f\xa9\x0f\x2b\xb6\x2e\x20\x23\xe3\x52\xd9\xb0\x76\xf1\x88\x4d\x16\x55\x27\xcf\x81\xf7\xf2\x74\x3e\xa5\x5b\x57\xa2\xd2\xed\xd5\x93\x80\x77\x1c\xee\xba\xfc\x3e\x58\x91\x56\x3c\x30\x91\xcd\x7c\x1a\x70\xb1\xb6\x68\x80\x3e\x4e\xbc\x69\x56\x25\x7b\x99\x5b\xcc\xc6\x4d\x59\x25\xff\xbc\x37\x72\xeb\x10\x5c\x3d\x68\x5a\x11\x1b\x57\xdf\x22\x5c\xf7\x54\xf6\xb2\x54\xb6\x8b\xbc\x82\xf2\xe0\xd6\xbf\x40\x4f\x8d\x1c\x17\x34\xe3\x0c\xae\x5a\x99\xf0\x0c\xbe\x54\xae\x6c\x75\x9d\xcf\x35\x7d\xbe\xc1\x9a\xac\x76\xfa\xde\x99\xc0\x01\xe3\x76\xad\x8f\xb5\x3a\xd4\x81\xb2\xb5\x53\x38\x35\x39\x84\x8a\xa6\xe4\x00\x71\x96\x2c\x82\x60\x07\x7b\x5e\x81\xdc\x4c\x2c\xd0\x9c\x50\xe1\x3a\xb1\x30\x73\x6b\x25\x9d\xaf\x29\x8d\xb7\xd1\xc8\x16\x91\x26\x57\x83\xcb\xe1\xd9\x78\x78\x75\x7f\x7e\xff\x4b\x03\x84\x60\xf9\xb1\x43\x11\x0c\x5e\xb8\xfb\xe5\xee\x7e\x78\x39\xfe\x34\xbc\x1a\xde\x0e\xee\x57\x20\x0c\x2e\xeb\xac\x0d\xbd\x2e\x97\x4d\xea\xdb\x3a\x08\x76\xce\xcc\xdb\xd0\x7b\x1d\x67\x30\xe8\x84\x92\x16\xac\x41\x93\x60\xcf\x62\x22\x50\x4c\x9e\x48\xc2\xb3\xc2\xac\xda\xb8\x60\x01\x08\x61\x43\xfb\xcb\x80\x08\xa1\xcd\xea\x1a\x9f\x20\x53\xa2\x2a\xa8\xd2\xe9\x1b\x04\x91\x0f\x0b\xc2\xbe\x52\x88\x7c\xce\x12\x1a\x51\x15\x24\xe0\x71\x61\xdd\x2b\xc6\x7d\x08\x51\xa0\x2b\x88\x6b\x67\xd1\x28\x3b\xd7\xf9\x43\x4f\x7a\x5d\xdb\xf7\x27\xca\x83\x62\xad\xac\x7b\xb2\x03\xc5\xbe\xc5\x69\x5c\xc3\xec\xda\x60\x74\x2f\x61\x1e\xa8\x67\xc2\xd8\x24\xba\x16\x3c\xaf\xe6\x41\xae\xbe\x0d\x97\xc5\xc9\x94\xce\xf5\xf2\x40\x99\x6e\x94\xfa\xc6\xe1\x2e\xa5\x7a\x80\x3b\xc0\xb7\xb0\x31\xe2\x6b\x06\x2c\xd4\xca\x5c\x30\x13\xdb\x89\x91\x20\x29\x57\x5a\x01\x33\x11\x01\x07\x5a\xa8\xa2\x38\xa1\xbf\x01\x12\x94\x20\x47\x41\x04\x05\x24\xda\xc5\x61\xc4\xa5\x45\x69\x38\x1a\xb1\xb3\xe1\xcd\xed\xf0\x54\x33\xa4\x23\xf4\x20\x01\xe4\xa9\x34\xf5\x33\x4b\xde\x46\x1c\x0b\x23\x19\x28\x93\x8a\xe0\xb6\x60\x30\x22\x04\x17\xdd\xf9\x83\xef\x6f\x08\xdf\x35\x93\x37\x3c\x2b\xd9\xa6\x9c\x01\xe0\xaa\xb5\x98\x6b\x10\x9b\xbf\xf3\xd4\xa7\x5b\xfc\x5c\x5a\x91\x10\xe4\x02\x24\x91\xf2\xaa\xbf\xe0\x6a\x03\x86\x63\xf7\xf9\x95\xfa\xbc\x81\x6f\x97\xcd\xf3\x1e\x42\xec\xa4\x2a\x00\x21\x0d\x66\xa4\x2f\xd6\x51\x99\x67\xab\xa8\x28\xde\x02\x10\xa3\x42\xfa\x13\x32\xc3\x0c\x89\x9c\xb1\x0a\x42\x68\x68\x69\xab\x07\xcd\xac\x7b\x54\xf5\x9a\xe1\x94\xe7\x0c\x94\x06\x08\x63\x6d\x18\x8c\xcc\x08\x53\x2b\x06\xf3\x56\x70\x27\x95\xa1\xee\x2f\xe2\x49\xc3\x40\xdb\x40\x4f\x9a\xfc\x49\x50\x31\x76\xbd\x6b\xd9\x05\xe5\x95\x9c\x4a\xfa\x50\xf9\xfb\xb9\x59\xcb\xc6\xf2\x71\xeb\xee\xee\xb1\x7c\x5c\xdd\x55\x4c\xa2\xc7\x75\x2f\x9b\x6a\x06\x64\x62\x0b\xee\xd6\x8c\x7d\x0b\xfd\xd4\x56\x94\x80\x3a\xcb\xd1\x23\xfa\xe1\xfe\xf2\x02\x4d\xa9\x96\x7b\xf5\xb5\x72\x85\xb5\x8c\xfd\x20\x12\x5f\xc4\xde\xc8\x20\xb9\x48\xfc\xdd\x0b\x1b\xef\x44\xa9\x40\x4a\xd0\x37\x1a\x9e\x11\x67\xec\x15\x16\xd3\xae\x52\x51\x42\x60\x16\xf3\xd4\xcc\xe3\x58\xe6\xd3\x29\xfd\x7c\xa4\xb0\xf8\xa6\x65\x3d\x4c\x54\xc5\xf8\x6f\x7c\x32\xd6\x23\xda\xf2\x22\x6e\x6a\x0e\xd9\x3a\xb0\x7e\xd9\xec\xcc\xce\xcc\xbb\xff\x97\x4f\x20\xa7\x3c\x13\x1c\x70\xf6\xc0\x3b\x67\x23\x15\xec\x2b\x8e\x92\x8e\x90\x4b\x54\x2a\x41\x89\x44\x5c\x08\x62\x53\xd1\x4d\x49\xc4\x0c\x0b\x45\xc1\x5a\xeb\xa0\x48\x4a\x00\xe9\xc5\x16\x85\x95\x8a\xe7\xb8\x00\x23\x9e\x10\x02\x0e\x9e\x8c\x26\xeb\x29\xbd\xa7\x25\xdf\x64\xe5\x04\xda\xc8\x53\x8b\x4e\x09\x06\x99\x95\x22\xd6\xf0\x89\x30\xb5\x13\xfd\x04\x9a\x68\x48\x8e\xef\xe6\x65\x30\x95\x09\xcf\xcf\x8a\xcb\xcd\x57\xc8\x0f\xa2\x9a\x94\xc0\x70\xcf\xdb\x84\x24\xeb\x52\x6f\x73\xf4\x3f\x75\xf6\x1d\xc3\xab\xf5\x75\x59\x11\x1a\x6f\x57\xbb\xa8\x50\x5c\x84\xb5\x3a\x74\xf7\x0d\xe1\x72\x24\x31\x56\x8c\x00\xa6\xc1\x2a\xa7\xd5\x3d\x37\x7d\x6a\xda\xaa\x74\xb9\x72\xcb\x37\xc0\x86\x29\x35\xf3\x89\x40\xea\xe4\x2e\x02\xd1\xd7\x49\x91\x87\x81\x3c\x88\x04\x42\xa8\x97\x5a\xb1\x4c\x75\x64\xcd\xf9\xbc\x64\x87\x3b\xc8\xe8\x66\x30\x5a\x68\x24\x99\x20\x50\xaf\xff\x04\xdd\x24\x44\x4b\x5e\xb9\x96\xbe\xf2\x24\x71\x38\x5a\xcb\xa5\xc3\xb5\xb0\xdf\x5e\x7c\x5e\x81\xee\xb1\x64\x62\x0e\x47\x6e\xf9\xcc\x82\x35\xd8\x3d\xb0\x41\xb0\xbe\x60\x42\x06\x43\x62\x59\x8b\x04\x0e\xbf\x30\x71\xb3\x60\x4a\xc2\xa5\x8b\x8c\xfe\xa6\xd9\xaf\x20\x72\xce\x5b\x93\x09\xc3\xd9\xbe\xcc\x1c\xdc\x52\xbe\xe0\x24\xdc\x7d\xd8\x16\x57\xdd\x41\xae\xa9\xdc\x81\x25\x11\x67\xd9\x14\x7d\x01\x00\x1f\xfd\x61\x51\x4d\xed\xdd\x6a\x87\x06\xb7\x64\x61\x6a\x0b\x11\xc6\x0a\xd7\x45\xa1\xcc\x2c\x8c\xef\xd5\x7f\x5e\x18\x90\x8b\x94\x00\xaa\x64\x51\x2c\x0b\xe9\xbb\x76\x3d\x2e\x6b\x13\x47\x8a\x26\xf4\x80\x9b\x59\x9b\xc5\xfe\x07\x91\xd7\x86\x05\xc9\x12\x36\x9a\xdd\x62\x33\xe5\x46\x75\xac\x9d\x81\x6e\xeb\x02\x03\x89\xb6\x10\x3b\x5e\xca\x13\x56\xa2\x96\xd2\x04\x7a\xb4\xad\xf5\xd1\xb6\x6c\x21\x08\x4f\x7b\x80\x8d\xa7\x04\x24\xc3\x17\xce\xae\xea\x25\x6f\x0d\xd4\xab\xb2\x94\x4a\xbb\xd3\x29\x25\xa9\xf4\x85\x3e\xf7\x67\x5b\x7a\xcb\xf4\x64\x16\x63\x48\xf2\xdc\x26\x62\xa6\x34\x7f\x63\xe9\x87\x36\x49\x8c\x4c\x46\xbf\xc1\x02\xb6\x6b\xe7\xbd\x1c\x19\x16\x84\xa9\x11\xbb\xd5\xa3\x30\x5f\x14\x51\x13\x45\xa1\x7f\x52\x94\xc5\x9c\x22\x6c\xbf\x82\x45\x6f\x0b\x5a\x93\x63\xf3\x12\xa8\x91\x2f\x98\x78\xfe\xbd\x79\xc7\xe0\x00\x58\x1c\x1c\x3d\x55\x3a\x2d\x54\x6e\x2d\xec\x45\x73\x0a\x69\xf8\x31\x91\xf6\xf2\xa0\xca\xe2\x2c\x78\x51\x39\x27\x0e\x91\x18\x3e\xf3\xfc\xab\x89\xb9\x3a\xa5\x9e\x39\x63\x9a\x1c\xb1\xa0\x8f\x25\x00\x96\x46\xb1\xde\x50\xec\x87\x7d\xa6\xb1\x77\x52\xc1\x3f\xcd\x0e\x71\x41\x67\x94\x05\x35\x6e\xec\xf4\x52\x9c\x81\x29\xd6\x9c\x41\x3e\xf5\xf7\xcf\xbd\xcd\x08\x38\x82\x11\xff\xf7\x7f\xfd\xcf\x11\x6d\xf3\x54\xc8\xb1\x5d\x81\x7d\xd8\xc9\xf5\xb6\x25\xdc\xf9\x00\x59\xa3\x05\xb1\x21\xd0\x3f\x65\x29\xcb\xa1\xf8\xd5\x5e\x6e\x9a\x68\xb8\x9a\x1b\xd7\x6c\x99\xdc\xc1\x8f\x21\xf2\xe5\xb7\x6c\xc0\xe2\x0a\xe7\x7d\xe1\xa1\x0d\x02\x64\x5d\xdd\x04\x13\xd8\xa8\xdb\xaf\x5c\x28\x15\x06\x15\x00\xdc\x6d\x13\x48\x38\xc7\xf2\xe5\xa2\x45\x1a\x8b\xd1\x18\x03\x6f\x78\x47\xae\x8a\x1b\x31\x83\x34\x09\x88\x7a\x57\x72\x49\x84\x39\xd0\x1e\x09\xc9\x12\x4f\x08\xdf\x07\x61\x83\x2b\xdc\x5f\x24\xc5\x74\xad\x10\x77\xfd\x7e\x33\xb8\x60\xc9\xfe\x8d\x67\x44\x8c\xe3\xbc\x14\xcf\xbc\xaa\xed\x1b\xfd\xd1\x59\xae\x16\xab\xdb\x97\x09\x8e\x1e\xd7\x01\x74\xd4\xef\xb7\x34\xbb\x5a\x30\x0c\xa2\x4e\xca\xc2\x61\x0b\x5c\x22\xa9\xc0\x25\xda\x30\xc8\x92\xd6\x0e\x17\x0d\x83\x82\xe3\x81\x70\x6f\x6f\x22\x03\xea\x0c\x23\x47\x93\xbc\xb0\x72\x78\x98\xfc\xf8\x68\xc4\x3e\x9a\x3a\x13\xa0\x78\x98\x01\x44\x90\x83\x42\x3e\x67\x5c\x92\x52\x52\x54\x03\xf4\xbd\x4d\x6a\xb4\xc3\x68\x96\x49\x2b\x05\xdf\xb7\x12\x49\xdf\x1c\xf8\xb2\xbe\xe1\xf5\x29\x37\x53\xe0\x56\x52\x4f\x44\x33\xaa\x69\x67\xdc\x78\xd2\xd6\x9f\x7a\xd7\xca\x29\x45\x98\x11\x40\x20\xa9\x64\x71\x80\xfc\xf4\x2a\x04\x91\x90\x27\x02\x16\x5e\x18\x63\x58\xe0\xa0\x6c\x6a\x6a\x61\x27\xab\x0e\x50\x91\x91\x08\x6c\x01\xc5\xd5\x11\x94\xf3\xb6\x9a\x68\xb1\x9c\x91\xb2\x75\xf2\x54\x53\xac\xc4\x1a\x52\xe8\x20\x2c\xf4\xb0\x20\x0a\x91\xcf\x8a\xd8\x3a\x85\xf7\x2e\xbd\xad\x1e\x11\x8f\x9a\x33\x74\xda\x45\xa4\xdd\x53\x45\x6d\x22\x36\xa9\xd9\xe5\xef\xc5\xee\xde\xb7\xf9\x6c\x73\xcc\x62\x9b\xa4\x69\x65\x69\x2d\x53\xc0\xec\x8c\x1d\xc8\x87\xaf\xdb\x54\xc3\x00\x21\xdb\xb4\x69\xa0\xbc\xe1\x22\x73\x7a\x91\x96\xcc\xc1\xe3\xcf\x85\x16\x50\x73\xa6\x68\xa2\x89\xc3\x8e\x41\x6b\xcd\x39\xf3\x18\x75\x10\x6c\xdd\x06\x83\x46\xa5\xa4\x6c\x36\xb6\x2b\xe9\xf2\x0d\xbb\x5d\x0c\x65\x9a\xba\x34\x4d\x99\x1f\xbf\x77\x0d\x2d\xb7\xf3\x1a\xb2\x06\x88\x2a\x97\xe9\x08\x82\x35\xe3\x6e\x32\x16\x5b\xcc\x25\x48\x8e\x69\x6c\x96\x82\x9a\x72\xb8\x30\xd1\x75\x8c\x14\x20\xd6\xd5\xa1\x05\x8a\x2b\x44\xda\xec\x45\x93\x93\x04\xc1\xe3\xaa\x25\x3d\x53\xb6\xa6\x65\x9e\x33\x2f\xa2\xd9\x7a\x47\x3e\xf9\xbc\x92\xe1\x89\x5d\x77\x36\x42\x1e\x27\xc9\x04\x47\x8f\x5e\xd9\xf0\x2a\x37\x17\x0e\x2f\x5e\x0b\xa8\x50\x10\xcb\x10\x97\x1e\x68\x04\xd2\x4d\xe8\xc0\x32\xe0\x32\x76\xd8\x45\xe7\x66\xd5\x2c\x3a\x96\x41\x13\x32\xa3\x37\xe1\xf6\x31\xc9\x12\xbe\x48\x5b\xee\xb3\x6a\x56\xdb\x36\xc1\x23\x6d\x49\x75\x3b\xbd\xca\x2a\x4c\x6f\xed\xcb\xac\x96\x22\xb3\x03\xa8\xa3\x35\xb8\xe4\xa7\x84\x4f\xc0\xca\x67\xb5\x6c\x97\xf6\x11\x64\x1f\x54\xcf\xf3\xba\xc9\x28\xd5\x13\x49\x65\x96\xe0\xc5\xb2\x1e\x4c\x1a\xc4\xcb\xee\x9b\x49\x9b\x5f\x6d\x04\xeb\x1e\x40\xdc\xf8\xf9\x4b\x80\xd7\x5e\x38\x49\xc0\xbc\x6b\xf8\x57\xc5\x98\x64\xf2\xcf\x8e\x8c\xdf\x54\xf1\x11\x53\x78\xe6\x36\xd7\x0a\x97\xfc\x99\x11\x21\xe7\x34\x2b\x15\xca\xdb\x3a\x62\xd9\x52\xb4\xfd\x8f\x89\xcf\x5d\x83\x77\xf2\xec\xd0\x80\x66\x68\xfa\x90\x19\x8e\x0a\xe3\x5f\x94\x60\x29\xe9\x74\x11\x60\x5d\xf8\xe0\x4f\xc8\x28\x2a\x6b\xcb\x41\x6d\xaa\x26\x46\x63\xc6\xb7\x9b\x64\xef\xed\x13\xdd\x1e\xca\xc7\x8f\xc6\x21\xa8\x98\xbe\x4f\xea\xc0\x26\xee\xa6\xb6\x00\x27\xad\x20\xa4\x26\xab\x7d\xb3\xe4\xec\xa5\x78\x34\xed\x66\x84\x42\x98\xb4\xc3\xb6\x8a\x8c\xc7\xa0\x08\xf1\x59\x54\x29\xbb\x0f\x36\x5f\x2b\x4e\xce\xfc\xa9\x89\xd3\xe3\x57\x40\x9a\x7f\xf1\xf1\x01\x92\x5b\xe1\x3e\x75\xa1\x8b\x33\x92\x90\x9d\x04\x01\x6f\x40\x24\x55\x0f\x7b\x40\x1e\x4b\x49\xa3\xc0\x97\x5f\x6d\x5c\xd8\x20\x36\xb9\x05\x3d\xa6\x79\xe8\x3f\x9b\x81\xda\xf0\xe4\xa6\x5d\x04\xfb\x17\xac\x72\x57\xdd\xa5\x09\x86\xce\xb4\x60\x49\xae\xe8\xa6\x44\x57\x45\xa7\x5e\x5e\xd9\x47\x52\x7b\xe3\x28\xde\xda\xb8\x3e\x91\x2e\x11\x07\x2b\x0f\xc0\x46\x1c\xa8\xce\xa7\xbb\xd1\x85\xf5\x13\x2a\x8e\x66\x44\x99\x9a\xe4\xbe\xf0\xfa\x7b\xa2\x89\x9d\xe5\x20\xec\x68\xf5\x9b\x0f\xf9\x7a\xa7\xf6\x8e\x28\xe9\xae\x84\x1a\xb2\x9f\xdd\x9c\x3d\xdc\x82\xfd\x38\x96\x46\x70\xfd\xe2\xe5\x96\xad\xf3\xf6\xed\xc8\x6c\xf6\xfa\xef\x48\xa0\x32\x73\x8c\xed\x17\x3e\x53\xbd\x84\xd1\x84\x4b\xb8\x76\x66\x8d\xde\x9e\xeb\x55\x49\xfb\x4b\x17\xbd\xd6\xa7\xf1\xea\xa8\x0a\xea\xee\xe5\xc1\xf5\xe4\x41\x87\xfb\xb8\x87\x97\x7f\xdb\x31\xd8\xcf\xfb\x67\x0f\x84\xc3\xda\x95\xb8\x3b\x11\xf1\x1d\x91\xc9\x5e\x48\x8a\xb5\xad\x78\x2d\x79\xf1\xd0\x01\xef\x14\x30\x36\xfb\xbb\x45\xfb\x71\x92\x6f\xad\x1b\xe8\xe5\x2e\xd8\xd5\xf4\xb2\x13\xfa\x00\x0c\x4a\x0c\xa9\xba\xb9\x2d\x6a\x01\x87\x37\x08\x19\xab\xf9\x1e\x56\x04\xe3\xd9\xe1\x75\x0a\xc3\xab\x2d\xe7\x4b\x6c\xaf\xcd\xcb\xea\xbc\xb9\x2f\x49\x6a\xeb\x8e\x65\x17\x3a\xca\x0b\x7b\x71\x2c\x35\x06\x1f\xf4\x31\xb1\xdd\x6e\xd1\x06\xb4\x17\xb7\x65\xbb\x3c\x64\x4d\x15\xbf\xb6\xcf\x2c\x77\x69\x67\xe3\x4c\x90\x29\xfd\xbc\x91\x28\x7e\x03\x9f\x5a\xf5\x52\x2f\x73\xa5\x86\x18\xb8\x67\xa0\xe6\x58\x10\xb7\x67\x57\xda\xd6\x19\x1a\xb1\x22\x59\xcf\x66\xea\x3d\x92\x05\xe2\xa2\xf4\xd3\xa6\xb8\x84\xbb\xaf\x77\x66\xf6\x75\xae\x54\x26\x4f\x8e\x8f\x67\x54\xcd\xf3\xc9\x51\xc4\x53\x13\x6e\xce\xc5\xcc\xfc\x71\x4c\xa5\xcc\x89\x3c\xfe\xee\x8f\x7f\x2c\xb6\x78\x82\xa3\xc7\x99\x41\x7a\xa9\xfb\x9d\xca\x5b\x4e\xb0\xdc\x2e\xb2\xc7\x65\x55\xbd\x70\x76\x6d\xd0\x8d\xcb\x67\x2c\xca\xe8\x07\xd1\xa3\xa6\x62\x98\x54\xb8\xa8\x9f\x00\xa9\x72\x7a\x9a\x68\x8e\xb3\x8c\xb0\x76\xb3\x83\xc9\x7d\xdc\x82\xf5\xb8\xec\x49\x3b\x42\xf2\x39\x4b\x30\x2b\x23\x02\x40\x31\x20\x41\x22\xc2\x94\xcd\x56\x2f\x6a\x08\x03\x35\x1a\x54\x1a\xc3\xff\xd7\xcb\xdb\x80\x39\x52\x59\x54\xd3\x72\xc3\xb1\x95\x2d\x5d\xbd\x43\x1c\x2c\x5d\xb5\x9a\x68\xb1\x76\xc4\xad\xda\xb2\xbc\xb9\xbb\x7a\x4d\xe9\xf5\xab\xac\x08\xce\xc6\xe4\xb3\x66\x72\x72\x53\x0c\xa9\x07\x49\x24\x1a\xfc\x7c\x87\xe4\x82\x29\xfc\xf9\x04\x5d\x52\x06\x02\xec\x0f\x3c\x17\x12\x9d\xe1\xc5\x21\x9f\x1e\xa6\x9c\xa9\x39\xba\x84\xff\xb5\x3f\x3d\x13\xf2\x88\x7e\x21\x58\x58\xfe\x60\xab\x91\xf9\xc2\xd6\x9a\x84\x44\xce\x24\x22\x4f\xfa\x84\xfe\xf1\x3f\x50\x6a\x5a\x3e\x41\xdf\x1e\xff\xf1\x3f\xd0\x1f\xe0\xff\xff\xff\xe8\x0f\x2d\x9a\xfe\x7a\x28\x54\x50\xb3\xf6\xb6\xec\xce\x3d\xa8\xac\xd4\x06\x65\xbc\x4f\x05\x2f\x76\xaa\xb1\xe5\x47\x1a\x3d\xf2\xe9\x74\xac\x09\xc3\xe4\x96\x8d\xb1\xa8\x21\x18\x6f\x08\xe9\x49\x6d\xd1\x61\x41\x0d\xd2\xbd\x2b\x6b\x62\x3b\x35\x20\x04\x8e\x5d\xcb\xbc\x28\xba\x0a\x41\x44\xa5\x42\xb6\x54\xc2\x57\x24\xd6\x5c\x75\x9d\xd3\xe1\xac\x7b\x2e\x1f\xd9\x59\x70\x42\xd0\x8e\xb0\x90\xb6\x0f\xfc\x0b\xa3\x58\x4d\xa0\x8f\x5d\xc8\xc6\xe3\x50\x0b\xaf\xfd\x62\x62\x26\x61\x6a\x6f\x15\x2f\x29\x6b\x9d\xaf\x0e\x95\xbc\xe3\x62\x2b\x7d\xeb\x91\xd4\x62\xb6\x3b\x96\xf0\x71\xe5\x5b\xc3\x92\xee\x90\xb4\xcc\x85\x87\xd6\x35\x76\x11\x5b\xe8\x6f\xb5\x15\x93\x0a\x13\x5c\xd6\xed\xd0\xeb\xa9\x9f\xf9\x4f\x56\x0d\x13\x22\xcd\xdc\xdb\x45\x09\x33\x18\xad\x16\x91\x34\x4b\x6c\x18\x71\x03\xfe\xde\xaa\x0d\xbd\xf3\x90\x0b\xd0\x38\x84\x3d\x42\xca\x07\x73\x92\xad\xcd\x69\x6f\xde\xcf\x5c\x44\xe4\x94\x6f\x17\xf6\x9a\x50\x56\x8b\x97\xef\x5e\x1d\xc7\xaf\xde\x85\xad\x83\xe4\x20\x6a\x79\x5c\x28\x0b\xc6\x2d\x60\x0b\x23\x04\xd8\x98\xe5\xd9\x00\xc6\xda\x2e\xe0\x17\x6b\x70\xfd\x5b\x70\x6d\x63\x38\x2e\x18\x9e\xab\xf6\x50\x29\xf2\x20\xb0\xe6\x85\x1b\x22\x56\x9a\xb2\x3d\x07\x48\x60\x88\x83\x54\x73\xcc\x8c\x49\x61\x8a\x23\xca\x66\x07\x01\x58\x21\x00\x07\x84\x1c\xb8\x89\x2e\xee\xb1\x7c\xdc\x6d\x6c\xdf\xd6\x65\x0c\x69\x5c\x94\xd2\xb2\xf0\x22\xc6\x97\x40\x6b\x48\x6d\x0a\xcb\xc7\x36\x7c\x9d\x1a\xb8\xd7\x92\xd1\xf9\xa5\x70\x90\x60\xcb\xc6\xe7\x12\x91\x49\xa8\xc2\x00\x72\xbf\x2b\x60\x6b\xa1\xfe\x5c\x2e\x19\xf6\x58\x1c\x55\x8c\xcb\x25\xe3\x97\x73\x2e\xd4\x78\x43\x74\xd0\x6a\x32\x35\x23\x87\x09\xc0\x7a\xf0\x27\x22\x9e\x28\x79\x2e\x83\x6c\xae\x43\x8b\xc6\x4e\x15\x04\xb2\x01\x0a\x63\x9a\x71\xc8\x5a\x99\xa2\x14\xb3\x85\xe1\x4d\xfa\x3c\x63\xf9\x28\x7d\x39\x4f\x24\x53\x9c\x24\x07\x48\x90\x5c\x9a\x72\xb2\x92\x24\xd3\x43\x57\x10\x21\x46\x09\x9f\xd1\x08\x27\x68\x92\xf0\xe8\x51\x8e\x98\xbe\x9b\xd9\xcc\xf0\x85\x4c\xf0\x88\x48\x19\x08\x33\x45\x9e\xb4\xcd\x5e\x83\x5a\x9e\x8a\x88\x94\x32\x2a\x15\x8d\x9c\x94\x52\x40\x13\x98\xca\xcd\x11\x06\x2b\x2c\xe4\x02\xc2\x70\xb5\x70\x45\x0c\x44\x63\xce\x6c\xe9\x1c\xb8\x21\x2d\xf2\x9a\x8b\xcb\x6e\x3b\x40\x3b\x00\x92\x73\x14\x32\x56\xe5\x03\xb9\xe2\x48\x9d\xda\xcf\xe0\x18\x2f\x23\x81\xdb\xf2\x89\xf2\x04\xe9\x4f\x5a\x09\xdc\x06\xc2\xb8\x7d\xd4\x79\x49\x58\xf0\xc1\xd8\x7b\x86\x6b\x05\x43\x6e\x41\xb3\x5a\x45\xd3\x7a\x15\x41\xca\x80\x6a\x4d\x55\x47\x35\x65\x51\x92\xc7\xbe\x5e\x9f\xbe\x75\x9f\x34\x91\xb8\xe5\xd1\x6b\xaf\xef\xe6\x03\x84\x25\x7a\x26\x49\xa2\xff\x6b\x82\xce\x0f\x3d\x7c\xbe\x66\xc9\xa6\xc4\x01\x74\xe2\xb8\x74\x1b\x45\xed\x1d\x46\xe1\x0d\x56\x73\x93\x4d\x9e\x72\x65\x4a\x25\x1a\x8c\x42\x67\x52\x32\xa0\x76\x93\x84\x4f\xe0\xa4\x03\x7c\xa1\xcb\x46\x0d\x32\xd9\xf2\x28\x22\x24\x26\x31\xfa\x3a\x38\xb8\x1e\xe9\xe0\x9b\x66\x30\xbd\xd2\x8a\xec\x01\x74\x61\xd5\x96\xd5\x0a\x60\x58\xae\xf6\x75\x84\x6e\x2a\xf0\x1c\x61\xb5\x6c\x5c\x05\x6b\x3a\xa8\x6d\xe1\xdb\xc0\x1d\x56\x26\xf1\x72\x3b\xb4\x26\xdc\x61\xa9\xcf\x1d\xc0\x1d\x56\xe6\xd9\x12\x2e\xcf\x67\x2f\x9a\xe6\xab\x27\x75\xc1\xbb\xe7\x5e\x19\x98\x28\x73\x77\x96\x48\xd0\x1d\xc8\x45\x13\x21\xee\x17\x94\x63\xa5\x26\xde\xdb\x42\x39\x56\x06\xb3\xcf\x50\x8e\x95\xa1\xee\x2f\x94\x63\xc3\x40\x3b\x40\x39\x1a\x7f\xfa\x58\x13\x75\x37\xa6\x00\xb9\x24\x93\x7c\x7a\x07\xd9\xd5\x4b\xc7\x78\x6a\x7c\xf5\xe6\x1a\x73\x77\xb4\x45\x36\x86\xd1\xda\xb4\xc3\xb6\x08\xa4\x8a\xdd\x7f\x5d\xda\xf3\x0e\x2f\x2a\x8d\x86\xb6\x9e\xa5\xfb\x20\x34\x30\x83\xe9\x2f\xc2\x99\x4d\xe3\x6e\x2b\x38\xb2\x3f\x09\xab\xeb\xa1\x64\x02\x02\x5d\x89\xd5\x77\xc2\x8f\xba\xac\x60\xf6\xcf\xf9\xb3\xad\x9b\x03\xe4\x67\x88\xb1\x95\xf4\xa0\xd3\xb1\x55\xd6\xda\x56\x8c\x32\x45\x66\x55\x5d\xb6\x38\x2c\x94\xa9\x3f\x7d\xb7\x92\x03\x19\x80\x3d\xa7\x16\x06\xc8\xf9\xde\xaf\x60\x9f\x91\xd8\x16\xee\x97\x5a\x6d\xd1\xd3\x31\x37\xaa\x44\x29\xa6\x4e\x81\xca\xa5\xf1\xe2\x50\x39\x62\x25\x44\xca\x23\xf4\x11\xca\x81\xe2\x34\xd3\x7a\x97\x9f\x1f\xd5\x14\x34\xca\xbf\xfd\xf6\x4f\x04\x7d\x8b\x52\x82\x59\x49\x77\x05\x75\x49\x5f\x79\x80\xe0\xa6\xe6\x64\xc4\x1a\xb7\x02\x0d\x3f\x9b\x0a\x43\x2e\xb4\xee\x9c\x4d\xb9\xd3\x85\xa1\xcc\x1d\x8e\xe6\x48\xe6\x13\x53\xa7\x35\xb0\x5d\x38\x01\xfa\x82\xcf\xc0\x27\x0c\x37\xb1\x1b\xf4\xb2\xd3\xf7\xb2\xee\x76\xeb\xd9\xeb\x7a\x0b\x0f\xe0\xfe\x38\x94\xa4\x84\x16\xd4\xe0\x9f\x32\x1c\x2f\x3c\xf0\xd2\xc0\x82\x1e\x18\x73\xbd\xd6\xcb\xb0\x35\xa2\x6b\x19\x1a\x22\x67\xc1\x21\x95\x27\x58\xd8\x23\x3f\x62\x5a\xc1\x10\xe4\x89\xf2\x5c\x26\x0b\x14\x73\x46\x0e\x80\x12\xf2\x68\x6e\x7c\x98\x5a\x57\xc1\xb6\x5c\xc1\x13\x95\xb9\x56\x64\xa1\x2d\x57\x1d\x41\x2a\x6c\x50\x8e\xe6\x14\xfa\xd1\x6a\x37\x81\xaf\xc2\x84\x34\xd4\x4d\x7b\x0a\x41\x43\x2b\xbc\xbe\x23\x68\x68\x89\xaa\x7a\xd0\xd0\x66\xc6\xb7\xb7\xa0\xa1\x95\x3d\xef\x06\x1a\xda\xb4\xe5\x1b\x80\x86\x96\x9a\xf9\x62\x40\x43\x2b\x2b\xfa\xc5\x80\x86\x56\xe6\xd5\x83\x86\x7e\x21\xa0\xa1\xab\xf9\x48\x23\x2c\x66\xf3\xe1\x5d\x0f\x16\xb3\x51\xb5\x6d\x67\x11\xdb\x62\x10\x81\x20\xfd\xca\xb0\x98\xa5\x09\xf4\x21\x80\xeb\x87\x00\x36\x12\x9f\xed\x5b\x0f\xcf\xc5\x05\x56\x2f\xb2\x8e\xc0\x98\xa5\xfd\xe9\x14\x2c\x08\x22\xef\x0e\x28\xf1\x65\xa5\x60\xf0\x2a\x74\x97\x81\xc3\x55\x94\x16\x4e\x57\x4b\x46\x0e\xd0\xcc\x28\xad\xa1\x8b\xba\xa7\xdc\x0d\x82\x57\x2b\xcb\xeb\xfd\x10\x86\x16\x3b\x90\x6a\x67\x0a\x6d\x28\xb3\xbf\x05\xbd\xba\xfc\xbe\x35\x5d\xb2\x6e\x10\x77\x19\x89\x5a\x6c\xb2\x34\xa5\xbb\x6a\x76\xd5\x45\xe6\xe1\x9a\x40\x91\xad\xa5\x2e\xea\xeb\xc9\x0c\xc7\xc8\xc6\x95\x8c\x4d\xc0\x92\x30\x5f\xce\xa8\x54\xa2\x35\xfc\xa6\x36\xc2\x6d\x5c\x8b\x59\xde\x39\x66\x23\x58\xd5\xd9\x66\x9f\xa5\x24\xe5\x62\x55\xec\x4f\xe3\x97\xb6\x40\xc8\x26\x9f\x92\x6c\x4e\x52\x2d\x04\x8d\xd7\x6d\xa4\xeb\x7e\xfb\xbc\x56\x9b\x5e\x65\x62\xf1\x4a\x44\x10\x38\x0e\xf5\xbb\xb1\x01\x4d\xec\xbc\xdd\xdb\x6e\xb3\x85\x75\x5c\xd3\x81\xe2\x60\x6d\x97\x1b\xaa\xec\x4b\x25\xf7\x30\xd0\x77\x63\x0c\x84\x0f\x41\x59\x1d\xe5\xb0\x24\xbe\x61\x19\x34\x52\xf1\x95\x2d\x9f\xbb\x86\xeb\xbb\xec\xcd\xd6\x9c\x30\xac\x9d\xba\x7e\x40\x44\x0b\xb0\x67\x7d\x79\x20\x92\x45\x12\x71\x18\x4a\xd4\xa5\xc1\xd4\xd7\xab\x44\x25\x4e\x13\xdb\x82\x48\x72\xd1\x1a\x08\xd9\xc5\x00\x1c\xa9\x1c\x27\xa0\xe6\x85\x35\xff\xaa\x9b\x3a\x59\x34\x64\xe6\x75\xf3\x30\x50\xa6\xfe\xfc\xef\x6b\xed\xa6\x56\x49\xec\xba\x41\x9d\x22\x1c\x45\x44\x1a\x9b\xb4\x0d\x94\xc5\x13\xfe\x04\x25\x8a\xb6\xd9\x55\x7d\x94\xf5\xbc\x35\x83\xf7\x68\xb9\x71\x41\xea\x46\x5c\x98\x0b\x9e\xcf\xe6\xce\xf6\xa2\xcf\x8c\x9e\x5a\xd3\x5e\xfe\x54\xb3\x2d\xaf\xbd\x97\xdf\xe7\x34\xd9\xcc\xb2\x75\x57\x2a\xde\xf4\xe9\xfc\x1e\xc9\xb9\x3f\xad\x13\x68\xb6\x71\x63\xeb\x83\xee\xde\xa7\xfd\xd6\xfb\x37\xa0\x9b\x03\x87\x10\x39\xe5\x49\x02\x16\x7a\x49\xd2\xa7\xb0\xe6\x7a\xd8\x3d\x4c\xf8\x9e\xae\x07\xee\xe6\x07\x00\x5f\x17\xb1\xfb\x9d\xe4\xaf\x1b\x23\x1a\x4a\xe4\x46\x5f\x75\xf2\x9b\xd0\x2e\xce\x08\x6b\xb2\x4d\xfd\x5c\xaf\x9b\xf1\xce\x02\xec\x5c\xb4\xd5\xce\x82\xec\xdc\x92\xbc\x72\xa0\xdd\x8a\x79\xec\x6b\xb0\x5d\x85\xd9\xf9\xd8\xb7\xe2\x9a\x71\x81\x36\x46\xf1\x19\xe8\x25\x1e\xb1\x41\x29\xe4\xdf\xd5\x17\x9e\x2c\x8a\x98\x61\xa3\x43\x84\xcc\x0c\x2a\x1e\x58\xc3\x0a\xb8\x9f\xf4\x5f\xa0\xe9\x18\x7c\x55\x13\x82\xe7\xc2\xec\x20\xe0\x99\xc4\x87\x38\x5a\x44\x09\x8d\x02\x9d\x79\x26\x70\x36\x6f\xe2\x78\x6e\xe7\x7b\x60\x98\xb7\x02\x86\x69\x2b\xe3\xb3\x4e\x88\xb3\xa3\x2b\x86\x53\xd2\x03\xd6\x34\x01\xd6\x1c\x78\x48\x06\x56\x14\x24\x7a\xc3\x4c\xff\xfa\xb9\xeb\x51\x6b\xde\x00\xb5\x66\x93\xc3\x57\x40\xd2\x94\x8e\x5d\x8f\xa4\xf3\xa1\x13\x92\x8e\xbf\x04\xf7\x0a\x1c\xa5\xfd\x3c\xbe\x31\xe8\x46\x7d\x60\x6f\x89\x9c\xd3\x20\x2e\xac\x23\x37\x2d\x83\xce\x59\x46\x17\x9d\xd6\xe5\x6d\x81\x6c\xd6\x5b\x99\xb5\x30\x6a\x1a\xef\xae\x3d\x41\xac\x69\xdf\x86\x3d\x39\x37\xbb\xcc\x02\x59\xaf\xe2\x62\x98\x09\xb2\x8e\x82\xb5\x5e\x52\x88\xa7\x87\xf7\x95\x18\x52\x94\xbb\xda\x2c\x39\x64\xe0\x7c\xd0\x44\xa0\x39\x4f\x62\x87\x93\xe0\x57\xcb\x77\xe0\x23\xe7\xfd\x02\xb9\xcd\x80\x12\xd1\xa0\x6d\x15\x35\xab\x96\xa5\x80\xf8\x4d\x84\xe1\xee\x80\xd1\xec\xc2\x8a\xe0\x39\xc9\x26\xf6\x83\x95\xb2\x88\x2c\x9b\xbf\x97\x8c\xb1\xb4\x42\x60\x35\x6f\x1e\xe6\x4a\xbb\xef\x8a\xc1\x2d\x13\x3d\x02\xe3\xa0\x68\x2a\xba\x68\xe8\x0c\x9e\x3e\x51\x67\x88\xc0\x61\x8f\x4b\xbd\x74\x6e\x76\x9d\x3c\x75\x55\x62\xd9\x20\x88\xaa\x56\x5c\x6c\x7b\xfc\x9a\x14\x7f\x1e\x67\x58\xe0\x24\x21\x09\x95\xe9\x8b\x05\xd1\x9e\x96\xdd\xb5\xfa\xac\x0a\x6e\x4c\x44\x2c\x4f\x27\x86\x14\xdd\x40\x6c\x49\x43\xc5\x91\xc8\x59\x88\xbe\xf5\x5c\xab\xd1\x9e\xc3\xbd\x00\x56\xa5\x68\x0e\xf5\x33\xa7\x98\x0a\x46\x64\x6b\xb5\x42\x12\xe5\x82\xaa\xc5\xd8\x16\x7f\xec\x7e\xe0\xee\xec\x97\xa7\xf6\xc3\xe5\x1e\x6e\x97\x78\xee\xfa\xf3\xc5\x26\x33\x22\xa0\x92\x8d\xab\xc9\x12\x14\xb8\xb4\xc0\x02\xc4\x97\xc3\x81\xb0\xe1\xda\xb5\xdd\x16\x70\x8b\x9f\xc7\x41\x06\xd2\x38\xaa\x12\xc7\xaa\xc3\xda\x04\x8d\xb4\x6c\x92\x2f\x0c\x0e\xd4\xe2\x45\x7e\x81\x42\x18\x36\xcd\xc0\x34\xad\x07\x1c\xb8\x82\xc1\x5e\x59\x6c\x4c\x90\x1f\x6e\x95\xaa\x96\x71\x5a\x38\x9a\xa6\xe0\xa3\x25\x83\x1d\x04\x5f\x75\x18\x71\xd0\xc9\x8e\x86\xad\x0f\xba\x10\x79\xa6\xe8\xa4\x8e\xbe\xa2\x76\x57\x18\x73\x90\x40\x5a\xb2\x73\x33\x94\xba\x35\xd5\x32\x4b\x9c\xd8\xce\x4e\xcb\xff\x16\xea\xca\x81\xd8\x18\x10\xa0\x30\xef\xed\x3a\xa5\x4a\xb9\x00\x7b\x63\x80\xd6\xd4\x59\xb6\xcd\x7e\xe5\xc2\x3d\x30\xd4\xdc\x34\x26\xa2\xa3\x11\x1b\x48\xf4\x4c\x10\x23\x16\xe5\xa0\xa1\x9a\xa6\xb7\x6a\x43\x79\xa2\x09\xd1\x3d\xf9\xd8\x14\x2d\x3c\x50\x25\x7d\x85\x2c\xd3\xc7\x14\x27\x92\x1c\xe8\x86\xa1\xb0\xa6\xe2\x10\x34\x89\xd1\xb3\xc0\x59\x46\xc4\x88\xd9\xec\x07\x70\xb8\x70\x9e\x98\xf6\xdb\x42\x43\xed\x1a\x90\x71\x84\xa3\xf9\x2b\xed\x11\x86\xe4\x95\x68\x4e\x62\x97\x5f\x5b\xde\x1e\x37\x6f\x63\xb0\x5e\x63\xb3\xce\xa7\xae\xc2\xd3\x81\xed\x24\x89\x34\x47\xf1\x05\x7f\x33\x22\xf4\xa8\x35\x0d\x3f\x11\x86\xe8\xd4\x8d\xc3\xc6\xee\xa0\x67\xf0\x4c\x69\xd2\x7f\xc2\x34\x31\x09\xeb\xae\x6b\x27\x04\x1a\xf3\xfb\x88\x19\x77\x37\x8b\x4a\x19\x9d\x94\x51\x39\xd7\x9c\x3a\x07\x9f\x24\xa8\x19\x6b\x49\x9e\x71\x2c\xcb\x46\x46\xa3\xbe\xd1\xdf\x4a\xe6\x8d\xc3\x52\xb6\x5a\x14\x20\xcc\x40\xb0\xa4\x2b\x32\xb5\x4c\xce\xec\x43\xef\xeb\xa1\xf7\xcd\x6b\xb3\x8f\xe1\xf7\xfe\xb0\xac\x1b\x82\xdf\xb6\xfd\xbb\x90\x20\x77\x18\x8a\xff\xc6\x31\xeb\x2f\x13\xae\xfe\xb6\xf9\x05\x2f\x91\x5a\xd0\x07\xe0\xbf\xbf\x00\xfc\xf6\x63\xbb\x56\x10\xfe\x0a\x90\xa1\xa6\x5e\x2e\x89\x12\x34\x92\xbb\xe0\x0f\x32\xc3\x1d\xa3\xc7\x40\xdb\xca\x56\x48\x27\xfa\x05\xef\xec\x83\x78\x2c\x5f\xf2\x6d\x22\x08\x7e\x8c\xf9\x73\xcd\x26\x26\x43\x94\x87\x4b\xad\xaf\xeb\xc3\x44\x25\x29\x45\x8c\x50\x89\x18\x91\xd6\xa8\x88\x47\x6c\x4e\x89\xc0\x22\x9a\x43\xf6\x5d\xb1\x31\x26\x8b\xd3\x00\xed\x98\x98\x81\xd0\xab\xb3\xc6\xa6\x77\x58\xf7\xaa\x25\xc7\x43\x95\xd9\x3d\xd7\x23\x49\xcd\x27\x5e\xa6\xb6\x52\x46\x68\xfa\xea\xb4\xfd\xdb\x06\xbc\xfb\xc5\x7e\xd1\xa0\x77\x1f\xb4\x13\x7c\xd1\x31\xf0\xbd\xa0\x86\x3e\xf8\xfd\x85\x82\xdf\x1b\x96\x78\xbd\x00\xf8\x8d\x4c\x6b\xaf\x1f\x9b\xeb\x7a\x7e\x8d\xf8\xdc\x55\xc1\x51\xf9\x64\xfc\xe2\x47\xaf\x71\xce\x5d\x4f\xe0\xcf\x9e\x28\x8c\x44\x2c\x34\x9d\x4d\x48\x1c\x03\xa7\x55\xdc\x16\x0d\x2e\x68\xc7\xa9\xe1\xfa\xee\xc5\x52\x13\x3b\x4e\x38\x9b\x49\x1a\x1b\x10\x90\x0c\x43\xf1\xce\xd0\x48\x00\xc9\xef\xb0\xbf\x49\x42\x84\xb3\xfe\x0b\xf4\xb5\xa4\x5a\xed\x0b\x3c\x02\x02\xc5\x9c\x48\xf6\x95\x32\x4a\x39\x66\x0b\xf4\xc8\xf8\x73\x42\xe2\x19\xec\x50\x75\x30\x87\x88\x92\x03\x44\x95\xff\x4c\x40\xb6\x3c\xcf\xd5\x48\x8f\x1d\x62\xba\x8c\x06\x40\xec\xb7\x41\x79\x6c\xdf\xcc\x37\x47\x08\x9d\x33\x34\xc5\x91\x3a\x40\x32\x9f\x14\xed\xc7\xdc\xd4\x3b\xd6\x5a\x6e\x30\xf1\xa2\x91\x3e\x36\xbb\xa1\xf3\xe6\xb3\xe1\xb8\x83\x26\xd7\x41\x42\xf1\x56\x31\x6c\x4f\x78\x1b\xb4\xc9\xcb\x5c\xda\x60\x07\xc4\x99\x3f\xfa\x16\xf6\xc7\xc3\x05\x43\x91\x5a\x03\xbd\xcb\x78\xdc\x6a\x53\xac\x4c\x65\xdd\xb1\x14\x01\x87\x56\x50\xb2\x0e\x21\x68\xd7\x2c\xb7\x96\x9a\xa4\x12\x04\xa7\xd6\x08\xaf\xaf\x1a\x10\x6b\x4c\xb8\xa1\x1e\x3d\x15\x46\xc2\x5c\x67\x8b\x2f\x28\x7b\xd4\xbb\x5b\x00\x24\x43\xa9\x71\xe8\xb9\x69\xd3\x32\x7d\xe3\x91\x53\xce\x8c\x23\x6e\x2b\xb9\x93\xce\x18\x4e\xd6\xb4\x71\xd4\x56\xae\xee\x3b\x73\x72\x96\x15\x17\xb4\x14\x61\x8c\x6a\xc8\xf4\xb8\x96\x0d\xa9\x32\xdf\x50\xde\xc3\x28\x26\x19\x61\x31\x61\xd1\x02\x48\x84\x01\xa2\x8b\x60\x38\x41\x18\xbe\xc3\xc9\x11\x3a\x33\x79\x2c\x5e\xc2\xb3\xd7\x3a\x5c\xe8\x29\x66\x74\xaa\xf5\x04\x30\x76\xda\x51\x8e\x98\x19\xa6\xf3\x35\x04\xf5\xdb\xfd\x8a\x35\xec\xcc\xf7\x94\xe1\x52\xe2\xd0\x06\xe7\x29\xc9\xd7\x8a\x0d\x0f\xac\x96\x8b\x36\xd4\x70\x85\x57\x01\x79\xaf\xb1\x19\x48\x42\xe5\x7b\xa4\xbb\x43\x70\x65\x7a\x4c\x79\x0c\x0e\x8d\x39\x49\xb2\xa0\x7a\x74\x86\x85\xf2\x78\x22\x06\xfa\x55\xdf\x32\x69\xce\x0c\x36\x8c\x31\x34\x3d\x5b\x78\x4d\xeb\xcb\x2a\x1a\x3f\x1a\xb1\x73\xf5\x95\xd4\x9c\x8f\xb3\x59\xb2\x40\x38\x7e\xa2\xb2\x80\x11\x8f\x38\x93\x79\x4a\x84\xed\x82\x4a\x13\xab\x65\x21\x78\xb1\x23\x4d\x3d\x36\xad\xf2\x3d\xe1\x84\xc6\x0e\xea\x5e\xff\x38\x21\x53\x50\x75\xb0\x90\xce\x20\xda\xe0\xd1\xb6\x9b\x1b\xeb\xb5\x7a\x33\x6e\xf9\x53\xc8\x10\x51\x5a\xf0\x4e\x6c\x4d\x20\xc7\x55\xce\x69\x57\x7d\x09\xd7\x9c\xd4\x26\x85\x96\x0b\x38\x76\x15\xce\x56\x81\x17\x39\x00\xbd\xdc\x44\x30\xe9\x7e\x9c\x2c\x6d\x06\xb7\x16\x07\xa8\x4c\xd0\x8e\xda\xd8\xd9\x43\xae\x49\x28\x08\x17\x52\x61\x45\x23\x2b\xb6\x73\x61\x2f\x0e\x7b\xb1\xb4\x6f\xed\xd9\x96\x40\xcc\x32\xc2\x49\x7d\x87\x97\xa8\xf1\xe6\xfd\xe5\xbc\xd5\x1e\x37\xd3\xf6\xd2\x9c\xa5\x88\x27\xc9\x3a\x20\xe1\x95\x99\x9f\x16\x9f\x2f\x1f\x51\xd1\x8f\xde\x00\xb7\x17\x70\x6a\x8c\xeb\x19\x27\x56\x42\x95\xca\xee\x52\xf8\x92\xb9\xdd\x16\xd6\xb5\x3d\x62\x7c\x6a\x6a\x04\xb7\x39\xa5\x33\xc1\x53\xba\x0e\xa8\xa2\xf1\xd3\xde\x3a\x73\xc3\x0a\xe1\xcd\x19\x25\xf4\x29\xb2\xe4\x65\x7b\x84\x74\x03\xcc\x8c\xbc\xba\xe4\x0c\xa5\x38\xdb\x68\xc1\x57\x19\xdb\x06\x28\x35\x96\x4e\xbb\x7a\x00\xb3\x44\x00\x91\x1d\x16\xf9\x19\x2f\x8a\xcc\xae\x36\xb8\x3c\xb6\x16\x39\x3c\xe8\xd7\xcf\xd9\x94\xaf\x71\x38\x8b\x4c\x2c\x7b\xfa\xb0\xa3\xd9\xe0\xfc\x79\xe3\x8f\xd9\x7d\xb3\xa6\x5d\xce\xe3\x69\x13\x51\xaf\x7d\x32\xdd\x0a\xbe\xa4\xea\x17\x32\x91\x50\xeb\x5b\xe7\x6e\x2d\x1f\xad\xa0\x45\x04\xc3\x59\xbe\x54\x97\x25\x3a\xdc\xf9\x1a\x55\xda\x41\xc6\xc2\xe0\x62\xc1\x6e\x9a\x5b\x7d\x85\x35\xb3\x87\xa4\xd3\x62\x6d\x99\x7a\xba\x1e\xec\x9f\xeb\xd1\x83\xfd\x35\x9f\xd0\x95\x98\xc6\xeb\xe8\x8a\x53\x2d\x09\x19\xf5\xa1\x08\x2c\xb1\x11\xf6\x53\x9a\x10\x79\x84\xce\x1b\xf4\x46\x17\xdf\xee\xfd\xc1\x26\xd2\xcf\x49\x4f\xb9\xa0\x41\xe9\x2d\x27\x23\x21\x0a\x78\xe4\xa1\xed\x4c\x10\x3d\xe6\xc8\xb8\x6e\xb9\xc1\xf8\x83\xe0\x3a\x41\x35\xcf\x32\xc2\xaa\x02\x29\x5a\xf3\x02\x6a\xd1\x05\x8c\x0c\xef\x3f\xe0\x26\xe4\x01\xdb\xea\x82\xc5\xa8\x5a\xb6\x74\x17\x45\x14\xba\xa7\x0f\xb8\x5e\xef\xf5\x17\xf5\xbd\x69\x1c\xe1\x7d\xb9\xf5\xb5\x47\xe7\xa5\xfc\xf5\xfd\xd0\x1f\xe1\x53\x67\x15\xc5\x68\x2a\x08\xf8\x4d\x52\x9f\x12\x6c\xb0\xf4\x38\x87\xfb\xee\xee\xec\xc7\xe3\x87\x73\x44\x54\x84\x12\xfa\x48\x46\x2c\x92\x4f\x07\x5a\x3c\xfe\x7b\x4e\x94\xfe\xb9\xc5\xd0\x42\x53\xc2\x24\x70\x02\xaa\x6a\xd0\x09\xcd\x0b\xe9\x16\x46\xff\xf7\xac\xfc\xfd\x12\x92\xaf\x65\x3f\x01\xed\x3a\x78\x7b\x20\x53\x40\xf0\x36\x4b\x2b\x1b\x28\xc6\xa8\x78\xc3\xa6\x7a\x53\x1b\x44\x3b\xb3\xbf\xe5\x6c\x4d\xa1\xeb\xb4\xf8\x28\x18\x45\x8b\x4c\x97\x66\x18\x20\x2e\xd7\x0b\xa3\x36\xdf\x34\xb6\xbe\x8a\x89\x14\x59\x65\x4e\x65\x2f\x4a\x73\x21\x25\x08\x01\x16\xe2\xe9\xc9\xde\xf5\x36\x91\xd8\x4f\x2c\xf8\xe8\x68\xc4\x2e\x9d\x21\xbf\xf8\x55\xba\x26\x4c\x68\xbe\x47\xfe\x2c\xb7\x02\xcd\xc6\x54\xfa\x1f\x00\xbf\x5d\xe6\x89\x32\x35\x63\xa6\x54\x6b\xe9\x6e\xa0\xe6\x49\x13\x97\x10\x98\x45\xf3\xab\x2d\x4b\xc7\xd0\xe9\x98\x24\xeb\x48\xa2\xe7\xd3\x61\x22\x35\x7d\x47\x8f\x2d\xa7\x73\x93\xaa\x48\xc5\x64\x6c\xad\x37\x53\xe6\xc1\xe8\x38\xc6\x7a\x9c\x98\x9a\x2d\x04\x81\xe9\xb7\x1a\xfc\x6e\xf2\x5b\xf5\x2e\x5a\x49\xdd\x58\x7e\x4d\xd4\xa9\x8f\x28\x83\x5e\x10\x56\x23\x26\x72\x06\xd8\xd2\xde\x11\x84\x51\x01\x13\x1a\x39\xb3\x8c\x35\x92\xcd\x34\x9b\x30\x28\x9c\xe6\x65\xad\x9f\xf1\x5c\x42\x00\x6b\x4a\x94\xbe\xa0\xbe\x86\x4a\x6b\xc6\x13\x7b\x80\x32\x41\x53\xaa\xe8\x13\x91\xdf\x34\x6c\xdd\x29\x56\x38\xe1\xb3\x81\x50\x74\x8a\x23\x75\x8f\xb7\xd2\xc0\xb1\x6d\x66\xd3\xa8\x1e\x37\x0c\x74\x7e\xa6\x17\x7f\x46\x18\x11\x30\x51\xad\x93\x37\x1f\x61\x78\xb2\x11\xe7\x06\xef\x69\x64\x0a\x3b\x48\x6f\xb1\xc0\xb9\xe2\xa9\xd6\x6f\x71\x92\x2c\xa0\x60\x83\x7e\x32\xc7\x72\xee\x36\xda\x44\xa1\x75\xb9\x9b\xec\xe2\x9e\xe2\x68\x4e\xee\xa0\xee\x60\xd3\xe2\x56\x46\xf9\x81\xb0\x3c\xfd\x70\x82\xfe\xbb\x98\xe3\xe9\xe0\xf4\x87\xe1\xf8\xec\xfc\x6e\xf0\xfd\xc5\xf0\x2c\x98\x8f\x7d\x72\x79\x7e\x77\x57\xff\xf5\x87\xf3\xfb\xfa\x8f\x37\xd7\x37\x0f\x17\x83\xfb\xa6\x56\x2e\xae\xaf\x7f\x7c\xb8\x19\x7f\x1c\x9c\x5f\x3c\xdc\x0e\x1b\x3e\x7d\xb8\x6f\x7f\x78\xf7\xe3\xf9\xcd\xcd\xf0\xcc\xad\xca\xff\x04\xa7\x0b\xa2\xd3\x20\x72\xb4\x79\x1a\xd5\x03\x78\x88\xca\x2f\x9e\xa0\x87\x2a\xe2\xb1\x0d\xf1\x32\x69\xb8\xcf\x58\x6a\x1e\x06\x91\x7c\x23\x86\xdc\xe7\x7a\x51\xda\x3e\x35\x5e\xd0\x68\x4e\x50\xc2\xf9\x63\x9e\x59\xd6\x66\xdc\xee\x8c\x1b\xc3\x0f\x91\x41\x6b\x3f\x9c\xdf\x9f\xd4\x91\x97\x7d\x63\x01\xe0\x87\x3b\x03\x30\x2e\xec\xd8\x29\xd8\x52\x1c\x22\x6f\x61\x2a\x0d\x7a\xf0\x3b\xb3\xac\x1f\xd3\x1a\x66\xaa\xd2\x4d\x1c\xdb\xb2\x7a\x6e\x62\x41\xc3\xe5\x7d\x5d\xb6\x9a\x7e\x39\x4c\xa9\x09\x34\x21\x11\xce\x8d\xaf\x58\xdf\x53\x42\x70\x11\x0e\xb8\xa0\x87\xdd\x35\x6a\xe9\xa8\xb1\xc1\xca\x9e\xe9\x89\xcb\x47\x9a\x65\x24\xfe\x50\x97\x5f\xca\xf5\xd7\x6c\xd5\x4f\x3e\x45\xc1\x99\xd4\x7a\x3d\xe8\xfc\x0e\x27\x7d\x6e\xeb\x59\x50\x69\xfc\x61\x85\x87\x10\x70\x28\xf5\x9d\xe0\xf1\xac\x29\x78\xaf\xb1\x42\xcf\x04\x32\xc2\x72\x5b\x28\xc2\xe8\xde\xfa\x6c\x43\x77\xc6\x93\xe1\xca\xbe\x94\x32\xc5\x5a\x99\xf1\x2e\x04\x6e\xfd\xbd\x24\x4d\x8c\x78\x8b\xb4\x9e\x33\xd3\x28\x70\x67\x17\x4a\x00\x23\x6e\xf1\x19\xb9\xdb\xa0\xc1\x42\xbe\x44\xbe\xaa\xdf\x48\x2b\x2e\x0b\xcd\xb6\xbb\x8c\xc7\xa5\x32\x97\xf0\x39\xbb\x0f\xac\x84\xe1\xb8\x72\xad\xee\x79\x8c\x17\x9a\x38\x20\x84\x4b\xe6\x59\xc6\x85\x42\x2d\x6d\x18\xef\x88\x19\x1f\xdc\x39\x76\x1e\x9e\xc7\x41\x23\x5a\xc2\x90\x0d\x10\xda\xdd\xb2\x3b\xed\xba\x16\x8c\x23\x8c\x3b\x02\x45\xd0\x97\x39\x48\x4b\x2a\x75\x89\x42\x9b\x84\xdf\x6d\x02\x37\x33\x7d\xc1\x77\xad\xba\xd3\xd4\xfb\xb5\x6b\xa1\x71\xcb\x13\x32\x55\xe3\x46\xaf\xcf\x12\x03\xa7\x6e\x91\xb5\x25\xc4\xd3\xd9\x7c\x07\x2d\x76\xd7\x12\xbe\xb3\xfe\x52\xad\x1a\x04\x16\x02\xc1\xb9\x32\xf2\x69\xa1\xc3\x20\xb7\x9a\x60\x5e\xb0\x9d\xda\x50\x76\x2f\x04\x6a\x99\xff\x91\xf1\x67\xe6\x2d\xfb\xf2\x68\xc4\x86\x18\xea\x12\x7a\x45\xc4\x45\xb8\x83\x16\xb0\x52\xfe\x2f\xd5\x18\x7b\xd5\x20\x98\x76\x80\xba\x82\xee\x6d\x45\xda\x64\x81\x8a\x3a\x72\xa5\xef\xba\x9c\x1e\x63\xf5\x76\x22\xa0\x99\xb0\x2d\x94\xaa\x48\x66\x2d\xf3\x66\x9e\x85\x03\x15\xdc\xee\xba\xab\x23\xf4\xb3\xb3\xfc\x40\x3c\x51\x51\x82\xd1\x16\xd0\x4e\xf0\xc2\x61\x5a\x35\x2d\xec\x2e\x60\xa2\x76\x1d\x61\xb4\x7c\x81\x3d\x1e\x45\xc3\x2a\x97\x14\x70\xc6\x8c\x45\x76\x8d\x68\xda\x53\xff\xd1\x1d\x59\x1e\x6e\xff\x11\xaa\x6e\x59\x87\x35\x08\x1d\x2c\x59\xfc\x2f\xb3\x59\x26\x91\xc6\xd5\xd3\xb0\x55\x90\xac\x07\x55\x9f\x1f\xf0\x00\x9a\x3c\x1b\x34\xa5\x49\x02\x72\xc0\x11\x1a\x40\x35\x40\xc8\x43\xd1\x57\xa1\x8b\x5a\xa3\x33\xc6\x57\x85\xee\xb7\x10\x53\x14\x10\xd3\x5d\x3b\x31\x49\xa0\xa6\x22\x0d\x71\x37\x14\xb5\x83\x94\x74\xcd\x5b\x70\x1d\xd0\xb3\x7b\x22\xfa\x1a\xca\xfb\x5b\x04\x9d\xd5\x86\x1b\x7c\xf8\xcf\xe6\xa1\x7f\xca\xb1\xc0\x4c\x41\x28\x95\x15\xdd\x05\x09\x22\xba\xc9\x67\x08\x56\x64\xc6\x10\x0c\x3f\x85\x9b\xeb\x5c\xfe\x33\x0a\x79\x47\xf1\x01\xa2\x47\xe4\xe8\xc0\xd6\x48\x97\xf9\xa4\x78\x73\xae\x25\x87\x11\xab\x85\x88\x1c\xa1\x41\x22\xb9\xfd\x82\xb0\x28\x81\xea\x9b\x41\xd4\x97\xa7\x7c\xeb\x56\x9a\x2c\x40\x41\x81\xad\x2c\x9a\xe7\xf6\x41\xf0\x21\xd4\x16\x01\x9f\x78\x02\x27\xbd\xf8\xbd\xa9\x64\x71\x29\x4e\xe2\x05\xd1\xa8\x6b\xd7\xd0\x8b\x6d\x92\xa9\x10\xb4\x6c\x83\xe0\x0d\xd8\x98\x22\x74\x27\x48\x20\x47\x5f\x63\x85\x12\x82\xa5\x42\x7f\xfc\x66\xad\xd8\x10\x37\xc1\x82\xbb\xda\xe3\x5b\xc4\xdf\xbb\x08\xce\xb6\xba\xeb\x50\xc1\x0d\x61\xc4\xc8\x73\x18\xb0\xc3\x21\xc6\xca\xd5\x81\x21\x41\xca\x90\x29\x49\x69\x12\x0b\x21\x08\xd6\xa8\x4c\x2d\x7c\xc4\xa1\x35\x5a\xf7\xa9\x1d\x56\x03\x65\x59\xe5\x89\x1a\xf5\x0c\x10\x45\x8a\x58\xca\x39\x56\x23\x66\x39\xab\x0b\x1b\x09\xa2\xe7\x07\x49\x52\x8e\x5f\xc4\x10\xa2\xcb\xf4\x84\xa1\x1c\xeb\x91\x5f\xa0\x2b\x50\xbf\x7c\x10\x59\xb9\xd6\xbd\x3f\x2c\x5a\x53\x1b\x31\x0f\xd7\x10\xb6\xdd\x28\xed\x34\xd9\x97\x5f\x51\x08\x6e\xe8\xfe\xc2\xd4\xc5\xed\x20\x0c\x93\xa6\x21\xaf\x38\x58\x75\x9b\xfe\x12\xd9\x78\xd7\x1d\x74\x17\x95\x9b\xed\xe3\x70\xcd\x3e\xf3\x06\x73\x7b\xcb\xe6\x06\xb2\xc5\x36\x0a\xb8\x8f\x66\x7c\x2d\x8f\x6f\x69\xe8\xe7\x31\xe4\x52\xac\xe6\x82\x45\x6e\x82\x63\x1d\x60\xe8\xa6\x71\x10\x2a\x1d\x44\x66\x42\x28\xbd\x63\x7c\xf6\xcd\x16\xcf\x6b\xf6\xbe\xa7\x7f\x50\xcc\xdf\x4d\xc5\x07\xc1\xd5\x27\xde\x2e\xec\x0d\xe2\xbf\xe1\x08\x02\x28\xa1\x27\x17\xba\x59\xc7\x93\x70\x28\x9c\x18\x8c\xf9\x8d\xe2\xa1\x2d\x71\x7d\x84\x86\x70\xd1\xb8\x8a\xd7\x78\xea\x1c\x12\xc1\xcb\x23\xa6\x35\x13\x97\x7e\x1e\xb4\x5f\x26\xf1\xa6\x13\x60\xb0\x6c\xb6\xf2\xe5\xa4\xab\x21\xd6\xdb\xb4\x09\x07\xa5\x03\x6d\x00\x2a\x33\x1a\xce\x4e\x50\xcc\xa3\x47\x22\x8e\x05\x89\xa9\x3c\x01\xdf\xba\x6a\x75\xea\xa5\x5a\xdb\xde\x5a\xd2\x68\x0b\x14\x58\x91\x6b\x70\x6a\xfa\xb7\x41\xf4\xae\x8e\xe0\x01\xa2\x53\x50\x27\x5c\xa8\xab\x49\xb2\x71\xd9\xfa\x84\x29\xb1\xc8\x38\x65\xca\x9b\xb2\x2a\x0b\xe1\x34\x0d\x2d\xb4\xb5\x05\x69\x8b\x5d\xc4\xe0\x6c\x38\xed\xfb\x39\x91\xc4\x05\x1c\x98\x49\x29\x6e\x73\xd4\x0c\xbb\xc8\xb0\x9a\x4b\xc8\x08\x2a\xaf\x81\x55\xba\xe0\x53\xbd\x42\x38\x83\x78\x05\x63\xa5\x28\x3e\xf2\x79\x2b\x52\xd1\x24\x19\x31\x46\x48\x2c\x11\x24\xef\x7c\xd5\x98\x78\xa8\x3f\x3d\x40\x38\x8e\xd1\xff\xfe\xfa\xe3\xc5\x2f\xf7\xc3\xf1\xf9\x15\x18\xad\xcf\x2f\x86\xdf\x1c\xf8\x1f\xaf\x1f\xee\xfd\xaf\xc6\xc2\xf2\x44\x04\x4a\xf1\x23\xa8\x78\x4c\x1a\xf9\x0f\xb2\x3b\xc2\x91\xba\x94\x4c\xfd\x44\x12\x17\xe9\x6a\xc5\x14\x8f\x00\x65\xf7\xb0\xb5\x50\xa1\xb1\xf9\xad\xa1\xfc\xde\xfa\x4f\x96\xd3\xa0\x23\x1e\xdf\x85\x13\x03\x53\xc2\x20\x1a\xbb\xc8\xd1\xb3\xba\x6f\x41\x70\x84\xcd\x28\x6b\x8b\xc7\x23\xec\xe9\x25\x85\xf8\x1f\xc9\xe2\x27\xad\x5e\xdf\x60\x2a\x3a\xd3\xde\x90\x3d\x51\xc1\x19\x4c\xcd\x9b\xb5\xfc\x89\xd1\x7a\x3a\x96\xd5\x43\x25\x8d\x2c\x0c\x31\x1a\x59\x6b\xcc\x67\x13\x8e\xcd\x9b\x4f\xd7\xa2\x63\x90\xcf\x4a\xb8\xe4\x5f\x0f\xc2\xe2\x90\x28\xfc\x45\x53\xd0\xe0\x88\xdd\x5f\x9f\x5d\x9f\x20\x92\xe0\x09\x17\x90\x0d\x66\x42\x82\x5c\x13\x76\xc1\x22\x9e\x06\x0d\x95\x12\xbf\x0f\x50\x56\x24\x7e\x87\x46\xb4\x23\xd3\xc6\xaa\xfa\xdd\x5c\xd4\xd3\xa6\x77\xab\x02\xda\xc9\xde\x70\xd1\xe5\xfa\xd7\xaf\xc1\xd2\xf1\x4c\x2b\x72\x15\xce\x6b\xef\xe6\x29\xc1\xa6\x74\xae\x71\x0b\x59\x5b\xbe\x0d\x60\x4d\x92\x52\x39\x28\x7d\x70\xe4\x91\x75\xc1\x17\x6f\x72\x86\x7e\xfc\x8b\x44\x93\x5c\x8d\x58\xb9\x0d\xce\xd0\xe0\xe7\x3b\xf4\x3d\x56\xd1\xfc\x9b\x11\xbb\xd6\x6a\xe6\x8f\x7f\x69\x41\xa8\x58\x1b\x5c\x49\xaf\xc9\x19\x56\xf8\x82\xe3\x98\xb2\x59\x13\xb2\x52\x01\x7f\x3f\xbc\x1f\x9c\xa0\x6b\xab\xc3\xfb\xa4\xf2\x22\xd3\x2a\x68\x08\x18\x32\x4c\xc4\x71\x11\x60\xe5\xac\x8c\x3e\x63\x34\x33\xb8\xb0\x46\xec\xde\x40\x4a\x69\xae\x4a\x15\xca\xb8\x2d\xc1\xa0\xb5\x32\x03\xb6\x65\x4c\xd9\xd6\x92\xa8\x57\x07\xc8\xd8\x6f\x86\x95\xc7\x40\x9e\xa9\x33\xfb\x11\x03\x05\xdd\x67\x7a\x26\x3c\xc2\x09\xc4\xe4\x1d\x06\x36\x3d\xad\xb6\xf3\x1c\xd2\xee\x4c\xad\xd3\x45\x39\x74\xd6\x67\x82\x7a\xa1\x2c\xdc\x28\x30\x00\xc0\x3e\x5a\x6f\x6c\xca\x35\xc7\x31\x50\x32\x60\x7c\x4b\xcc\xea\xe8\x0f\x3d\xb4\x8c\x59\x16\xfd\xd4\xf1\x23\x28\x29\x6e\x53\xbc\x23\x30\xdf\xb3\x05\x84\x6f\x03\x66\x3a\x87\xd0\x8f\x82\x3b\x5b\xa2\xac\xed\xa2\xbf\x13\x83\xcf\x46\xcc\x44\x0a\x96\xf6\x25\x04\x45\x08\x7a\xe7\x0c\x02\x19\x8b\xeb\xd2\x0b\x18\x99\x0d\x6c\xb4\xb2\x7e\x26\xc8\x61\x4c\x14\x11\x29\xd8\x7b\xc2\x35\xd5\x37\xec\x11\xba\x0d\xd5\xeb\x98\x47\x79\xea\x80\x21\x21\x3d\xb1\xa8\x26\x5b\x92\x78\xcc\xc5\xbe\x8a\xe2\x21\xf9\x5d\x11\xc8\xca\xeb\xac\x1f\x1b\x82\x19\x84\x9f\xd6\x25\xf5\x76\xc1\x17\x78\xc7\x76\x51\x6b\xa6\xa1\x71\x56\x6e\xa9\xd4\xda\x6a\x5c\xbb\x15\x75\x4e\xae\x0a\xf0\x3a\x2e\x40\xd8\x22\x9f\x33\x0e\x46\x6e\x93\x53\xc5\xe3\xaf\x24\x3a\xbf\xd1\x12\x90\xd6\x78\xfd\x19\xcc\xa5\x32\xc1\x65\x90\xae\x63\xbe\x36\xe9\x02\x07\xe8\x5b\x53\xeb\x39\x42\x9f\xdd\x1f\x7f\xfe\x8f\xff\xf8\xd3\x9f\xd7\x49\x27\x71\x0a\x39\xb4\x5b\xac\x91\xaf\x86\x51\x16\x89\xc2\x1d\xa8\x73\xaa\x2d\x76\xc1\x1e\xc0\xb6\xe5\xdf\x04\xa4\x2a\x88\x1d\xc2\x33\x7b\xc2\x65\x78\x32\x51\xe9\x68\x16\x91\x04\x92\xa8\x83\x32\x87\xf0\xc2\xae\x95\xe8\xff\xd7\x12\x0c\x98\xb1\x3e\x2a\x9b\xc5\x38\xd1\xc4\x8b\xd7\xba\x11\xf4\xb5\xb5\xff\x29\x70\x20\x7e\xe3\x2e\x38\x9e\xc4\x44\xd8\x3a\xf1\xce\x64\xe7\x0d\x89\xc0\x1c\xc8\xe7\x2c\xe1\xb1\x43\x77\x93\x24\xc3\x20\x40\x68\x66\x70\x34\x62\x43\x57\x36\xdc\xa0\x93\x98\x8f\x8c\xe7\x65\x8a\x23\x03\x6a\x26\xd1\xd7\x9f\x4f\xf4\x6f\x07\x68\x71\x02\x41\xa4\x07\xe8\xb7\x13\x0b\x42\x80\x85\x1a\xeb\x9f\xbe\x71\xb2\xb6\x6d\x02\x06\x4d\x25\xfa\xea\xf8\x09\x0b\x53\xf2\xf2\xd8\x8c\xe8\x2b\xcb\x59\x7d\x59\x9f\x50\x36\x4f\x38\x7f\xb4\x01\xb6\xb5\x0f\x8f\x1d\x9e\x0d\x90\xb7\xf7\x9b\x98\xad\xf7\xf9\x8e\x0a\x1d\xda\xa2\xe7\x47\xd9\x04\x1d\xfd\x4d\x72\x86\x8e\x16\x38\x4d\xec\xaf\xee\xa9\x8d\xff\xc5\x12\xb9\xb2\xf7\x45\xd9\x6d\x63\x29\xfd\x3e\xe1\x13\x98\xd5\xa5\x9b\xa9\x89\xa0\x85\x81\x16\xb7\x4f\x71\x61\xd9\x89\x58\x49\xca\xc0\x32\xa4\x5c\x99\x57\x80\xc7\x35\xcd\xea\xb3\x1f\xd2\x7f\x19\xbf\x30\x2c\x8a\x4b\xe2\x33\xc6\x61\x1f\xbd\xa6\x1b\xfd\x8c\xbe\xb6\x2c\xe8\x1b\x7d\xc7\xd8\x70\x65\xb3\x0c\x4d\x1d\x2c\x7c\x07\xbf\x04\x1d\x50\x86\x4c\x5a\xe6\x92\x2f\x7f\x3b\x3e\x3a\x3a\xf2\x5f\x5f\xe9\xa9\xfc\xbf\x88\x2a\x49\x92\xa9\x69\xc9\xdd\x60\x8b\x11\xbb\x74\xb8\xd1\xce\x78\x5d\x20\x65\x41\xb9\xfa\x88\x27\xe8\xb0\x30\xe8\xc6\x3c\x92\xe8\x5f\xb5\x58\x1b\x2c\x25\xfc\xa8\xf5\xb8\x16\x14\x3b\x03\x54\xf9\x4a\x87\xca\x1a\xc4\xab\xc7\x2a\x04\xc7\xf1\x8a\x2d\x96\x21\x08\x39\xd0\x82\xa6\x9c\x63\x0b\xa0\x23\x84\x7e\x99\x7c\x56\xf0\xa8\x05\x9f\xa8\x31\x94\xbd\xf9\xa6\xac\xb1\xdb\x02\xa6\xc8\x90\x75\xcb\x02\x58\x18\x11\xcb\x19\xcc\x3c\x0f\x42\xf7\x89\xbe\x5c\x58\x88\x64\x2c\xf3\x34\xc5\x62\x71\x5c\x9c\xb6\x3a\x71\x16\x00\x36\xc0\x63\x12\xb7\x00\xe0\xc2\x4d\xec\xd1\xb2\x51\x0c\x56\xbc\x74\x37\x9a\x3f\xbb\x11\x94\x62\x82\x80\x3c\x53\x88\x8c\xb0\x88\xc7\x96\xae\x8b\xec\xd3\xb2\xc4\xe2\xdf\xa9\xcb\x2a\x2e\x22\x46\x16\xc6\x38\xa6\x4c\x66\xb4\x7d\xc3\x7d\xdc\xc2\xbe\xf9\x18\x8a\xfa\x91\xd9\x1a\xee\xd1\xf3\xeb\x3b\xf7\x4d\xf7\x4b\x17\xd6\xa1\x2c\xb2\xe3\x24\x84\x1d\x62\x33\x24\xf0\x73\x71\xfd\x42\x6c\x87\xb1\xce\xe4\x3e\x37\xd7\xfc\xfb\x94\xdf\xd0\x44\xdf\x5a\x40\xe3\x47\x23\x56\xfa\xf9\x00\x91\x84\xa6\x94\xf9\xd8\x3a\xc3\xdc\xf9\xd4\x48\xcf\x8f\x54\xe9\x2d\x93\xf1\xa3\xe6\x60\x0e\x2e\x23\x50\xa9\x06\x6c\xe1\x48\xc7\x3b\xa6\xac\x05\x22\x97\x7a\x5c\x85\x8e\xae\x85\x59\xdd\xc4\xa1\x15\x48\x69\x40\x78\x70\x7e\x47\x4c\xb7\xe6\xce\x52\x11\x2e\x1c\xb4\x17\x34\x77\xe8\xf0\x7c\x03\x0e\x00\x7d\x94\x62\x7e\xbd\xfc\xdb\x20\xa0\x0c\x59\x9e\x6e\x9b\x6c\x62\xc3\x87\xdf\xca\x4c\x77\x23\x88\xbb\xa9\x6c\xe2\x12\x61\x79\xea\x0e\xd4\x1a\x14\x37\xb4\xe2\x4f\x4c\xa2\x04\x1b\x00\x00\xdd\x10\x44\x3e\x1e\x18\x07\x69\x16\xf4\x65\xae\x17\xd3\x8d\x29\x11\x90\x10\xf6\xb5\xf9\xf7\x37\xc8\xde\x0d\xdf\x1e\xd8\xfb\x5c\x48\x07\x60\x6a\xf7\x1c\x4a\x4c\x91\xd8\xd8\xd0\x01\xec\x71\x86\x45\x6c\xac\xe5\xa1\x56\x61\x32\x78\xb5\xfc\xb5\xe0\x39\x7a\xa6\x72\x3e\x62\xf7\xdc\x19\x1c\x11\xe3\x1e\x2e\xf3\x00\x94\xd1\x5a\x7f\x58\x02\x13\x80\x51\x37\x51\x80\x66\xc2\x5b\xe5\x1a\x41\x14\xec\x98\xf1\x98\x6c\x87\x0b\x71\x5f\xf8\x2a\x9c\xff\x5a\x10\x93\x0f\x06\x37\x45\x5b\x3a\x2d\x91\x72\x4d\xdb\x7c\x75\xe3\xe1\x1e\xb2\xed\x40\x45\xc3\x67\xb6\x29\xe4\x8a\xbf\xd5\xa0\x15\xa7\x71\x06\xd9\xc0\xa5\xb5\xf7\x20\x94\xdb\x6e\x42\x54\x4e\x55\x59\xb9\x02\xfe\xea\x33\x73\x8f\x60\xd9\x7d\x80\x31\x46\x33\xc1\xf3\xcc\xa7\xcc\xbb\x74\x3f\xb3\x0d\x56\xa6\x39\x67\x53\x7e\x62\x75\xaa\x0b\xca\x1e\x0d\xc5\xbf\xd4\x1e\x19\x9c\x51\x12\x97\xd0\x71\x5c\x91\x39\x98\xc3\x21\xa2\x2c\x4a\x72\xb8\xf8\xa4\xc2\xd1\xa3\xc1\x4a\x6d\x33\xfa\xea\x6f\xc6\xab\x93\x29\x5b\x24\xa6\x3c\x49\x6c\xb7\xc5\x05\x5a\x54\xe1\x7c\xa2\x18\x61\xf4\x70\x7b\xde\xdc\xf7\x23\xad\x3b\x73\x9a\x6f\xcf\x32\x81\xc0\xff\xfc\x48\xd7\x8a\xbb\xac\xa0\x0d\x91\x12\xa9\x7b\xe3\x52\x1b\x96\x9d\x26\xd2\x4f\x58\x91\x6d\x33\xa1\x0c\xb4\xca\x1a\x91\x7a\x35\xcc\x9a\xa5\xd6\xe3\x2d\x01\x5f\x0a\xb0\x16\x08\x0d\x6a\x47\x9e\x09\x83\xb5\xe0\xe1\x1a\xd8\x0d\xf0\x7e\xb7\xf9\x54\xde\x5d\x31\x9d\xe5\xc3\x4c\x08\x59\x03\x6d\xe0\x4e\xbf\xde\x71\x90\xa5\x57\x97\x8d\xf1\x19\x1b\xf0\xe8\x3a\x96\x62\x9c\x97\xea\x43\x77\x22\x68\x47\x8e\x46\xbc\x96\x3e\x47\xc4\x8f\xc4\x85\xe1\x78\x59\xcc\xf5\x3b\x03\xdf\x16\x2f\x61\x53\x7b\x0b\x6d\x03\xe1\x07\x62\xeb\x96\x61\x13\x5a\xfc\x1a\xa7\x0d\x2c\xba\x79\x27\x8a\x8e\xcf\xec\xc7\x97\xfa\xdb\x66\x56\x74\x09\x59\x7c\x1e\x38\x25\xc5\x4c\x9f\x6c\xd7\x6b\x8b\x11\xd2\x48\x84\x1b\x0d\xe9\x21\xdb\x68\x40\xa6\xc7\x8e\x65\x9b\x6c\x57\xae\x95\x67\x63\x87\xc7\x89\xb1\x33\xa9\x39\x98\x20\x8a\x72\x07\x9a\xa3\x95\x4d\x11\xa6\x34\x42\x82\xc5\xcc\x28\x48\x92\x28\xf9\x4d\xc3\x0e\x17\x39\x0f\x5b\xec\xf0\x06\x25\xe5\x42\xbf\x27\x88\xdf\xcb\x4e\x9a\x1f\x65\x19\xb3\xcd\xdf\xca\xbe\x38\xa3\x15\x9a\xa8\x0c\x91\xb5\x22\x2e\x0c\xc0\x69\xac\xcf\x4a\x3b\x66\xca\x96\xa5\x45\xaf\x70\xea\x11\x01\x5c\x81\x43\x9b\xdf\x65\x06\x37\x21\x00\x37\xd8\x3e\x86\xad\x6b\x88\x86\x43\xb0\x35\xbd\xda\x46\x30\x62\x03\xf7\x8a\xcf\x2a\x06\xdd\x4e\x18\x01\x1c\xe2\x43\x4d\x34\x34\xe8\x57\xb8\x58\x75\x3b\xb9\x96\x49\xac\x9b\xbc\x59\x2d\x83\xaa\xf5\x3b\x7f\x1b\xd9\x82\x07\x1e\x1a\x6d\x69\xb1\x89\xa7\xf5\x0b\x55\x37\x03\xb3\x44\xd5\x42\xc2\x4d\x1d\xaf\xd6\xa5\x1c\x62\x84\x6d\x28\xac\x5d\x6c\x62\x48\x93\x45\x41\xa6\x7a\xc5\x8d\x4e\x5e\xe9\xac\x7e\x5a\xd5\x56\xdc\x98\xe2\x74\x2c\x78\x7b\x35\x8e\x0e\xcb\xe4\x9a\x28\xd9\x77\xe6\x06\x35\x7c\x81\xfe\x9e\xe3\xc4\x5c\x6e\xcc\x92\xa3\x1b\x36\x88\xca\xdf\xfd\x19\x0d\xe0\xf6\x41\x97\xc0\x17\xc1\xc1\x0f\xad\x29\x8e\x68\x9a\x11\x21\x39\xc3\xad\x65\x69\x1e\xff\x22\xc7\x16\xf2\x7f\x8c\xa3\x88\xe7\x75\x78\xff\x35\x66\xd2\xd0\x5a\x38\x29\x8c\x1e\xf3\x09\x11\x8c\x98\xd2\x3b\xf0\x1e\x72\xef\x75\x1a\x2e\xc7\xb9\x9a\x7f\x37\x8e\x12\xda\xb9\x0e\x01\x64\x17\x0d\xf4\x67\xa7\xe6\xab\x65\x13\x28\xb5\x5f\x1a\x3a\x43\xe6\x19\x32\xcf\x8e\xd0\xf7\x38\x7a\x24\x2c\x46\x59\x92\xcf\xa8\x05\x13\x80\x1b\x0a\xd8\x65\x60\x9e\x2d\x4f\xcc\xc8\x16\xa6\x7d\x7d\x0d\x8d\x58\x8a\x1f\x0d\x36\xa0\x15\x22\x23\x9c\x24\x6b\x99\x19\x3c\x3d\xd4\x50\x55\x5c\xe6\xbb\x2f\x73\x64\xce\x87\x32\xe7\x03\x0c\xaa\x80\x20\x99\x33\x84\x01\x98\xe5\x2b\x89\xf2\xcc\x49\x40\x60\xe9\x4b\xc0\xef\x6a\x26\x09\xf5\xab\xa9\xd6\x83\xe6\x64\xc4\x20\x96\xd5\xb5\xb8\xf0\x5c\x25\x74\xf5\xfb\x90\x93\xa6\xc3\x37\x35\xb0\x04\xdb\x79\x11\x6b\x00\x94\x2b\x28\xa1\x63\x9c\xae\x9a\x13\x06\x06\x88\xee\x2d\x83\x46\xd3\x7d\xd3\x4a\x31\xb9\x56\xd0\xf4\x16\x53\xbf\x84\x39\xa3\xb6\xf2\x85\x35\x92\x07\xe1\x72\xce\x93\x54\x7c\x4f\x25\x92\x58\x51\x39\xa5\x8d\x86\x99\x10\x0c\x62\x9b\x55\xc7\xeb\x21\x50\x34\xa0\x4f\x54\xd6\xc2\xc7\xfd\x1f\xa1\x8f\x60\x67\x0a\x64\x6f\xee\xb1\x1c\xda\x58\x82\x9a\x93\x56\x50\xc3\x5d\x04\xcc\xb8\x19\x04\xef\x2f\x35\x1f\xfa\x1c\x8f\x23\x34\x28\xec\xfb\x06\xcd\xc2\x58\xee\x57\xcc\x88\x24\x92\x6c\x42\x7c\x9d\x4c\x61\xe0\x03\x07\x02\x42\x20\xab\x48\xfd\x7b\x01\x7d\xeb\x87\xf9\x0c\x69\x94\xf8\x91\xb0\x65\xf6\x8e\xee\x23\x34\x06\xa9\xa5\x4a\xb7\xb7\x74\x71\x63\xec\xda\x64\x80\xdd\x8f\x5d\x01\x20\x42\xa7\xc7\x7a\xc9\xb5\xa0\x1f\x3d\xda\xe4\x0d\x63\xef\xb4\x10\x24\xcf\x73\x2e\xc3\x73\xe6\xf6\xcf\xe8\x8a\x22\x27\x2e\x49\x03\x92\x5f\xfc\x02\x9b\xa8\x17\xc6\x43\x84\x12\x18\xb5\x3f\xa4\xc6\x96\xeb\xf7\x1b\x39\x16\x0a\xcb\x00\x7e\x22\xd7\x54\xfd\x34\xff\xf8\x17\x79\x0d\x27\x76\x17\xb9\xf0\xcd\x75\xdb\xb6\x8f\x43\xdf\xd0\x02\xef\x23\xac\x8a\xa2\x6f\x38\xf6\xe8\x0d\x19\x8f\x51\x41\x5e\xeb\x57\x78\x7b\xfb\x69\x55\x2a\xc3\x75\x9a\xdb\x2a\xca\xbe\x0c\xdc\xf4\x68\x92\x53\x53\x64\xb5\x24\x72\xd9\x7c\x49\xd0\x7e\xed\xf5\x4f\xa5\xbf\x4f\x9a\x69\xec\x86\xc7\xdb\x10\xd6\xfa\x80\x75\x75\xba\xee\x10\xc5\x2b\x9b\x8a\xc2\x2e\x59\x89\x8c\xb7\xc7\x5f\xc6\xe3\xee\x65\x54\xc1\xe1\x3e\xc9\xa7\x77\x00\x8b\xde\x86\x09\x11\x94\x41\x71\x49\x5e\x7a\x9f\x75\x37\x3e\xe5\xa0\x6d\x53\xac\xff\xb6\xb8\xfe\x31\xfa\xbf\x77\xd7\x57\x87\x29\x16\x72\x8e\x21\xe7\xd6\xb5\x75\xe0\x2a\xcd\x18\x05\xd4\xf9\x95\x28\x1b\xb1\xff\x8f\xbd\x77\x6b\x72\x1b\x39\xd2\x86\xef\xfd\x2b\x2a\x62\x2f\x24\x7d\x1f\x9b\xed\xb1\x63\xdf\xb0\x15\xb1\x17\x3d\xad\x96\x87\xb6\xa6\x25\xf7\x61\xc6\xfb\x2e\x37\xa8\x22\x50\x24\xe1\x06\xab\x20\x14\xd0\x2d\x7a\xed\xff\xfe\x46\x65\x66\x1d\x70\x24\x40\xb2\x25\xd9\x3b\x17\xbb\x1e\x35\x81\x42\x1d\xb3\xb2\xb2\x9e\x7c\x9e\x33\xb6\x56\x13\xbc\xc5\x7c\xcd\x36\x45\x91\xe9\xd7\xe7\xe7\xeb\xa4\xd8\x94\xcb\x69\xa4\xb6\xe7\xbe\x6b\xce\x79\x96\x9c\x2f\x53\xb5\x3c\xcf\x05\xe0\x58\xcf\xbe\x9b\xfe\xe6\x3b\x18\x99\xf3\xc7\xef\xce\xe1\xee\x6a\xba\x56\xff\xf6\xee\x37\xbf\xff\xed\xff\x31\x05\x67\xbb\x62\xa3\xe4\x6b\xba\x22\xed\x2d\xfb\x0c\xfd\xde\x73\x7c\xa5\xf6\x95\xdf\x4f\x7f\x1d\x56\x83\x1e\xdd\xaa\x58\xa4\xfa\xfc\xf1\xbb\x85\x1d\x98\x69\xb6\xfb\x05\xf9\xf9\xd5\x90\x9f\x0f\x49\xf1\x0b\xf2\xf3\xab\x22\x3f\x87\x7b\x38\xce\xc6\xd4\x44\xb3\xcd\xdf\x9d\x8d\xb4\xc1\xed\x7d\x76\xa8\x65\x73\x08\x71\xf9\x47\x6c\x11\x0f\xa2\x81\xfc\x18\x11\x72\x70\x47\x87\x8e\x20\xd6\x58\x3a\xfb\x4e\x67\x7e\x54\x1a\x32\xe0\x2c\x92\x08\xa8\x92\x31\xe8\x96\xf1\xa4\x0d\xcf\x49\x78\xa2\x63\xfa\xef\x39\x49\xbf\x4f\xcd\xf6\x4d\xcd\x3d\x90\xe9\x3b\xc5\xb7\x2d\xfa\x49\x3d\x59\x86\xef\x53\xf0\x62\x0f\x14\xa0\x73\x74\xbf\x38\x79\xa0\x2e\xb6\x5e\x1d\xd5\xd8\x70\x7d\x18\x8c\xee\x02\x49\xf5\xdc\x4d\x98\x93\xcd\xa5\x0f\xda\x8d\xc3\xf2\x14\x80\xba\x29\xd1\x21\x65\x65\x9e\x29\x2d\xf4\x94\xbd\xad\x49\x34\x79\x68\xe0\xcd\xdb\x4b\xf6\xdd\xef\x7e\xff\xdb\xb9\x7c\xd9\xb2\x6f\x83\xbd\x57\xf9\x9a\x90\x8a\xb0\x5b\x6f\xb9\x2e\x44\x7e\x9e\xaf\xa2\x73\xb4\x72\xe7\xe6\xfd\x33\xfa\xe8\x99\x5a\x9d\x39\xd2\xdf\x33\xe2\x3f\x9d\x6e\xe3\x71\x29\xfc\x95\xa9\x87\x7b\x0d\x6d\x34\x1a\x36\x25\x24\xfb\x51\x2b\x47\xef\x8e\x99\x24\xa8\x04\xa1\x56\x2d\xff\x01\x62\xd6\xaf\x1c\xc5\x18\xd7\xf6\x1b\x9e\xf3\xa7\x7b\x69\x9e\x86\xff\xdb\x4e\x91\xe7\x0c\x54\x58\x5b\x12\x1e\x47\xc6\x74\x7c\xfb\x62\xf3\xdb\x3d\x32\x1e\x90\x1a\x32\xf2\x27\x2b\x29\xd4\x0a\x70\x72\xe0\x09\x5b\x1c\x00\x44\x43\xcd\x4e\xeb\xd9\x0d\x72\x91\xe1\x06\x13\xaa\x27\xb7\x74\xf7\x91\x1c\xe2\xfb\xfa\xf9\x39\x38\xc4\x8f\xed\x77\x32\x28\x5f\xa9\xc3\x8f\x05\xeb\xe1\x52\x1a\x83\x5b\x30\xcf\xef\xbd\xa3\x74\x76\x00\x2e\x25\x43\xc1\x62\x64\xf3\x02\x27\x4d\x9c\x15\xea\x0c\x68\x61\x80\x6c\x04\x59\xfd\xbb\x80\x0b\x70\xb7\x3b\x66\x9b\x34\xcf\x0f\xa8\x27\x3a\xe6\x9f\x83\x8a\x92\x4f\xa2\x91\x24\x93\x40\x4f\x89\x94\x22\xa7\x5b\xab\xbd\x3b\xea\xc8\x9b\xdf\x70\x28\xfb\x31\x4f\x81\x20\x67\xc0\xb8\xee\x10\xef\x3c\x30\x02\x53\x06\xde\xe7\x46\x6d\x95\x71\x67\x54\xa9\x83\x1f\xf1\xf4\x02\x9b\x70\xa7\xef\xb5\xe5\x19\xd2\xc0\x7d\xbd\xd6\x98\xa5\x65\x7e\xc2\xa0\x5e\xf8\xd0\x28\x11\x8b\x65\x95\xb6\x7f\x4f\xfd\x1d\xdf\x7a\xff\xbc\x01\x5c\xc1\x16\x2e\x51\x40\xe3\x8e\x58\x94\x93\xbf\x99\x73\x8d\x99\x52\xee\xa4\xe0\x76\x6e\x84\xc1\x20\xdb\x61\x48\xa8\x6a\xbd\xf9\xce\x7c\xe4\x72\x3b\x72\x0c\x1c\x8c\x77\xc8\x00\x70\x89\xc0\x56\x8b\x68\x3d\x6b\x85\xb4\x76\xad\x4b\xab\x28\x17\x2f\x2c\x23\xe7\xb8\xaa\xde\xba\x02\x88\x7c\xb3\x59\x6f\x4f\x68\x04\xf8\x67\xec\x63\x34\x08\xd6\xb7\xe8\x80\xb5\xc8\xf1\x8b\x11\x24\x4c\xc6\xf4\x1d\x7c\x04\x27\x67\xa3\x07\x83\xb5\xd0\xd5\x81\xe3\x42\x6c\x7d\x11\xab\x36\xc0\x3c\x72\xc0\xf9\xfc\x18\x53\xcb\xc6\xe1\xd1\xbd\xf8\xe8\xe5\x33\x77\x99\x98\xb0\x65\x09\xbf\x5f\xbf\xbf\x0b\xf1\x10\x09\xb6\xf6\x2c\xda\x88\xe8\x01\x02\x26\xb8\xe5\xe1\x62\xb0\xd2\xa9\xcb\xdd\x5c\x7a\x71\xad\x42\xd9\xcb\xfd\x9d\xe3\x1b\x77\x9c\xfb\x2a\x67\x71\xa2\xb3\x94\xef\xe0\x1a\x55\x22\x12\xde\x5f\xc1\xba\x14\x12\x63\x0a\xf6\xc5\x8b\x87\x8f\xb4\x19\x95\x0b\xff\xde\xd8\xbe\xe4\xf9\x32\x29\x72\x9e\xef\x98\xef\xcc\xa6\x3d\x60\x5a\x6c\xb9\x2c\x92\x68\x2e\xb7\x82\xcb\x10\xf7\x46\xd7\xc8\xa6\x93\x63\x25\x88\x91\x77\xb5\x12\x51\xe1\x29\xfd\xc0\x79\x77\x3d\xb5\x6f\x0d\x8e\x6b\xbb\x5b\x79\xbd\x4d\xff\x21\x91\x98\x40\x9e\x6c\x01\x55\x49\x73\x88\xb6\xc6\x03\x2f\x6f\x40\x8c\x8d\xb6\x5c\x7b\x18\x84\x7f\xd9\x39\xc5\x96\xa2\x78\x12\x90\xb1\x4e\x29\x76\x6d\x3e\xfe\xd1\x84\xfc\xc7\xc9\x16\xb6\x0b\x3e\x06\x58\x2b\x5c\x60\x21\x5c\xcb\x51\xeb\xc8\x1a\x47\xce\x0b\x4a\xfa\x83\x68\xcf\x0b\x8a\x5b\xbd\x80\x6d\xda\x9c\x1e\xf3\x47\x11\xcf\x65\x95\xb8\x88\x7c\x46\xbf\xe0\x98\x97\x9a\x3a\x8d\xb5\xb1\x7d\x3c\x28\x96\x7f\x05\x64\x0d\x9e\xa6\xd1\xa5\xb5\xf5\x48\x5f\xb5\x4b\xe5\x3f\x83\xaa\xd2\xe0\x4b\x1e\xaf\x46\x45\x52\x32\xa4\x3c\x57\xc1\x53\xb8\x49\xe9\x68\x59\x90\xb3\xcd\x41\x4c\x29\x2e\xd9\x88\x74\xb6\x95\x31\x97\x36\x5f\x79\x55\xa6\xc8\xc3\xd9\x25\xc6\x45\x2c\x4d\x36\xb7\xe2\xeb\xe5\xd8\xb8\xb8\x1a\x0b\xd4\xbb\x1c\xec\x21\x80\xfb\xa2\xad\xb3\xb3\x5e\x48\x8d\x4a\x9a\x56\xb8\x07\x02\xcf\x6b\x51\xc0\x6e\x1e\x97\x29\xa6\xdf\x42\xc4\x1c\x18\x9f\x78\x9a\xb2\xa4\xd0\x73\xe9\x08\xaa\x90\x6e\x1c\x2c\xac\x0d\xa9\xc7\x74\xe4\x82\x4f\x40\xb1\x24\x3a\x0c\x7e\x58\x12\x25\x45\x03\x24\xbd\x0b\xc5\x2e\xb2\x4c\x70\xcc\x16\xc3\x61\x9b\xcb\xf0\xcc\x55\x1f\x04\x4a\xad\x02\x71\xd5\x53\x64\x39\xf5\x60\xde\x41\x91\x76\xf4\x90\x4c\xd9\x05\xb6\x2e\x72\x1a\xfe\x8c\x6a\x4b\x19\xea\x84\x65\x34\xa7\x9a\x42\xdb\x18\xb9\x3f\xb7\x66\x3c\x2f\x92\xa8\x4c\x79\x9e\x02\xeb\xfb\xaa\x4c\x59\xb2\x0a\x24\x39\x61\x0c\x90\x9e\xc8\x0c\x57\xa4\x60\xaf\xb6\x51\x72\xcd\xb7\x22\xc8\x8c\xa6\xf0\x4e\x1a\x60\x28\x90\x73\x19\x2f\xe7\x4d\x59\xaf\xa6\xec\x4d\x5d\x1a\x17\xd6\x44\x40\x6b\x98\x68\x34\x7f\xae\xbe\x41\x52\x1f\x4a\xec\x26\x2b\x73\xa4\x7c\x11\xac\xba\x2e\x91\x79\xae\x1f\x46\x02\x34\x2c\x39\x7e\x3f\x2e\xb7\x35\xa9\xf7\x0e\x84\xc8\x2b\xb0\x0d\xb7\x20\x3a\x2a\x68\x77\x85\x91\x95\x0c\x29\x21\x0f\xa8\xe8\xcf\x81\xd2\x77\xbd\xb2\xdb\x1e\x05\x50\x18\xc7\x91\x55\x0d\xf4\x74\xc6\x57\x34\x98\x39\x21\x1c\x67\x48\xcf\xae\x79\x31\x16\x9b\xe3\xd2\x5d\xc6\x57\xb4\x15\x07\xd5\x59\xcd\xfd\x91\xa6\x9f\x2b\x02\x3c\xcc\xd4\xca\x9c\xf2\x05\xe2\xcc\xd4\x2a\x30\xc1\xb4\xdf\x90\x52\x0f\x90\x9f\x3b\x9b\xb0\x14\x2c\x4d\xe4\x83\xa5\x3a\x30\x13\x74\xc2\xb8\x2f\x1d\x6c\x04\x76\x32\xae\xb9\x0e\xcf\xab\x4d\x2a\xe0\x08\x67\x6c\x58\xc2\x60\xfb\x09\xd9\xd6\x64\x94\x1a\x84\x6d\x70\x5b\x3b\x86\x0f\x4b\x2f\xb2\xd9\x9d\x79\x2c\x9c\x19\xb7\xc1\x00\x63\x19\xc8\xb9\x77\xf6\xef\x87\x4d\x15\xb3\x37\x42\x58\xe7\xfe\xfa\xcd\xd5\xdb\xd9\x75\x55\x0d\xe7\xcf\xf7\x57\xf7\xd5\xbf\xdc\xdc\x5f\x5f\xcf\xae\xff\x10\xfe\xe9\xf6\xfe\xf2\xf2\xea\xea\x4d\xf5\xb9\xb7\x17\xb3\x77\xb5\xe7\xcc\x9f\xaa\x0f\x5d\x7c\xff\xfe\xa6\xa6\xbf\x63\xc5\x73\x82\x3f\xdd\xcd\x7e\xbc\x7a\xb3\x78\x7f\x5f\x91\xf0\x79\xf3\x9f\xd7\x17\x3f\xce\x2e\x17\x2d\xf5\xb9\xb9\xba\x7c\xff\xd3\xd5\xcd\x1e\x05\x1e\xdf\xde\xd6\x2e\x3d\x05\xd8\xea\x60\x3d\xa6\x0b\xb6\xca\x13\x21\xe3\x74\x87\x58\x70\x7b\x0e\xac\x41\x4f\xc3\x9d\x2a\xd9\x0a\x55\x1e\x03\xe9\xbe\xdb\x08\xa6\x1e\x45\x0e\xac\x0c\x58\x1a\xa5\x70\x72\xfd\xd0\xc9\xd9\x57\xe4\xcd\x18\x7a\x6f\xe6\x4a\x91\xef\x5c\x6e\x54\x5f\x75\x3c\xa3\x0f\x7d\x84\x65\x22\xef\xab\x0b\xf8\x11\x79\x99\x15\xc9\xb2\x1b\xa4\x3f\x90\xe9\x66\xfc\x49\x15\xf9\xe7\xda\xc9\x3a\xae\xdb\x0d\x63\x05\xab\x7e\x0c\x4c\x17\x4a\x38\x54\x66\xcc\xbd\x6d\xa1\x8d\x59\xb9\x4c\x93\x88\x25\x71\x3d\xfa\x80\x29\x55\x18\x60\xad\xd3\x54\x66\x22\x07\xc7\xce\xf8\xcb\x59\x2e\xce\x78\x59\x6c\xac\x02\xba\xcb\xac\x43\xda\x48\x11\xe5\xa2\x08\xd4\xfa\x49\x5f\x2a\xf8\x12\x54\x86\x32\x8a\x63\x20\x2f\x99\x06\x94\xe1\x1d\x11\x75\x7c\x13\x4b\x1f\x11\x52\xc4\xe7\x7b\xbb\x86\x6a\x9c\xe8\xba\xb8\x30\xb8\xb0\xf8\xa3\x55\xa9\x32\xed\x36\x96\xda\xa9\x34\xe1\x20\xdb\x5c\x82\xf6\x66\xec\x9b\x63\xe1\x44\xa9\x42\xff\xa9\x74\xfa\xe9\x32\x17\xb0\x89\xd0\xc5\xb9\x3d\xed\x03\xd0\x83\x72\x0f\x20\xe5\xc0\x1c\x6c\x96\x62\xc3\xd3\x15\xc6\xf0\xcc\xd0\xf8\x75\xd5\x9c\xa2\x77\xea\x41\xc8\x1b\x1c\xb0\xaf\x62\x0e\x25\x9e\x13\x7c\x8e\xb9\x8b\x9f\xf8\x80\x9f\xa9\xa3\x9d\x55\x36\xf7\x0a\x45\xfa\xd1\xab\x0e\x7e\xc6\x04\x08\xcf\x20\x6b\xd3\xb6\x56\xab\xe4\xb3\x29\x70\x2e\x45\x2b\x87\x26\xa0\x6b\x2c\xdb\x8f\xb3\xcb\x80\x24\x42\xca\x94\x07\x21\x41\xdf\x0a\xe5\x6f\xf7\xce\xd9\x71\xd1\xe6\xe6\x58\xf4\x84\xbf\x21\x42\x96\x54\x64\xbf\xc2\x3b\x11\xdb\x4f\x90\x64\xf9\x20\xa6\xec\x0d\x11\x41\x98\xbf\x5c\xbe\x9b\x5d\x5d\xdf\x2d\x2e\x6f\xae\xde\x5c\x5d\xdf\xcd\x2e\xde\xdd\x0e\x5d\x7e\xa7\xc8\xd3\xa9\xad\xbe\x7a\xaa\x94\xb3\x10\xe7\xb4\xf2\x7c\xba\xa8\x6b\x94\x5f\x76\x30\x24\xfb\x6b\x9f\xc4\xd9\x22\x4e\x74\x64\xb6\xbf\xdd\x42\xc8\x18\xc8\x87\x0f\x9a\xaa\xed\x45\xd5\x5b\xe1\x9e\x60\xee\x09\x6b\x41\x70\xb7\x7b\xb4\x33\xda\xfd\x0e\x18\x35\x08\xda\xe5\xc2\x2c\xfe\x78\x2e\x83\xdd\x66\xba\x5f\x71\xc2\x14\x77\x5c\xdb\xaa\x45\xd4\xdb\x84\xf5\x4d\xb4\x2e\xb9\xb1\x8f\xf6\x31\x00\xe8\x75\xf4\x0a\x31\xc2\x85\x0c\xc8\x49\xa0\xde\xc9\xcc\x49\x7e\xcb\x65\xcc\x0b\x95\xef\x3a\x9a\x38\xcc\x78\x86\xcb\xa6\x6a\x42\xc3\x2d\x5b\x0a\x11\xdb\x51\xc0\x47\xb9\xac\x4f\x25\xe4\x49\xbe\x7b\xff\xa7\xab\xeb\xdb\xc5\xd5\xf5\x4f\x8b\x0f\x37\x57\x6f\x67\x7f\x71\xb8\xc1\x8c\xeb\x36\xb5\xbe\x2c\x17\xc6\xba\x58\xda\x89\x56\xfb\x82\x12\x7a\xb6\x1c\x92\x4d\x4a\x56\x73\x69\x2d\x4b\xee\x8b\xdf\xe4\xaa\x5c\x6f\xda\x0b\xaa\xd7\xf2\xc3\xc5\xdd\x0f\x07\x55\x13\x48\x81\x50\x67\x0b\x57\x5b\x13\x3f\x99\xac\xc8\xee\x21\xe8\xb2\x56\x3d\xa0\xb6\x82\x47\xdb\x62\xf2\x1d\x16\xed\xa0\xd3\x4b\xd3\x68\xf5\x3a\xff\x2d\x8f\x77\x4d\xa0\xbb\xc0\x6e\x56\xb6\x11\xc0\xf3\xa2\x5c\x63\xa3\xb4\xd7\x2d\x7f\xab\xec\x60\xbf\x39\x4b\xc5\x7a\x2d\x62\x9c\x5e\xf5\x82\x29\x62\x45\x26\x30\xf2\xfb\x7a\x5b\x2f\x92\xa0\xda\x11\x1b\xb3\x43\x47\x0d\x37\xe0\x1f\xdc\x2b\xed\xb6\xe2\xd2\x8a\x36\x47\x4a\xea\x82\xcb\x8e\x6b\xd7\xc7\x26\x9e\x71\x90\x29\x7a\x9f\x33\x97\x2a\x44\x01\x12\x1b\x60\xf7\xeb\xe0\x90\x0b\x27\x12\x8e\x93\x14\xf1\x08\x04\xe5\x02\x95\xe9\x96\x41\x80\x48\xe3\x8d\xb5\x88\xcf\x1f\xdc\xe8\x3d\x3a\x11\x13\x12\x04\x46\x51\xb9\x87\xa0\xda\x18\x0d\x02\x39\xac\x4e\x18\xed\xa8\x01\xa9\x7d\xf9\x27\xea\x7a\x3c\xb5\x56\x03\xb3\xdc\x72\x8d\xb9\x01\x72\xce\xdb\xf8\xf8\x56\xc5\x0f\xf7\x25\x67\xb9\x8a\xcb\xc8\xb2\xb1\x40\xb1\x1e\x0f\x42\x01\x2d\xbb\xc1\xc6\xec\xcc\x0c\x33\x1d\x52\x44\x7c\x06\x48\xef\xb9\xec\xba\x7c\xb1\x36\xa0\x23\xcc\xf5\xc1\xee\x5a\xc7\x8c\x7d\x4b\xef\x77\x2f\x41\xdb\xd9\xc3\x32\x2e\x99\x7d\x1c\x9c\xbd\x0e\x38\x0d\x8d\xcb\x92\xe3\xcd\x6a\x75\x3b\xee\x22\x5f\x70\x56\x75\x1c\xea\x67\x18\x68\xa2\x9a\x4a\x81\x5b\xe4\x86\x6b\xf4\x5c\x8b\x68\x53\xad\x38\xb4\xa6\x4a\x58\x56\xaf\xae\xf3\x04\x8f\x8b\x10\x0c\xba\x5f\x99\xe0\x99\x3a\xd1\x54\xfb\x50\x7c\xca\x29\xe9\x8d\x9b\xf8\xa1\x73\xe4\x0e\x2f\x68\xf7\xc0\x60\xa5\xbc\x94\xd1\x86\x65\x29\xc7\x2c\xe3\x0d\xd7\x38\xa5\x2d\xc8\x80\x2f\x93\x34\x29\x80\x20\x05\xef\xbe\x6a\x3d\x6c\x4e\x34\x3c\x7f\xb0\x9c\xa4\xdc\xb3\xe1\xf4\x4d\xfa\x23\xc1\x9c\x5e\xb0\xfd\x4b\xc2\x39\xfd\x92\x0d\xde\xe8\xbd\x39\xf3\xd3\x92\xa0\x9c\x7e\x38\x8c\xc5\x83\x69\xe9\xdb\x32\x6e\x64\xa9\xc4\x0f\xf5\xd7\x2b\xfd\xdd\xb2\x51\x8f\x87\x32\x10\xd9\xf6\x08\x33\x5f\xa7\xe2\x6e\x5d\x59\xab\x54\xf1\x0e\x39\x58\x5b\x36\x32\x6b\x77\x95\x1d\xab\x72\xd9\xc5\xe5\x8a\xb5\xea\x2f\xbd\x2f\xee\x6f\xd7\xed\xa9\xe2\x82\xa1\x01\xe4\x85\x28\x92\x71\xa1\x8d\xa0\xd1\xbc\x10\x67\xf0\x7a\x7b\xe1\x94\x7a\x36\xb8\xcd\x8d\x89\xe6\xf5\x1d\x1c\x63\x2c\x80\xcc\x9a\xb3\xeb\xcf\x25\x37\xa6\xe1\xfd\xea\x16\x19\x3b\x8e\x99\x64\x45\xd2\x9c\x61\xed\x2b\xb1\xfe\xd5\xbb\xea\xa5\x4a\x38\x07\x06\x67\x6b\xb6\xb5\xe6\xd6\xbc\x3d\x7c\x41\x56\x35\xd3\xb3\x3c\x51\xc0\xab\x41\x4a\xed\x3d\xa4\x77\xad\xdf\x3d\xa2\x27\x3f\x95\xa2\x14\x66\xee\x2f\xcb\x78\xdd\x8c\x6d\x8e\xf0\xce\x7c\x93\x36\xea\x89\x6d\xcb\x68\xc3\x6c\xe1\x2c\x16\x29\xdf\x55\x9a\x06\xfe\x52\xa1\x52\xa0\x91\x3d\x90\xd3\x32\x2a\x75\xa1\xb6\x00\xc2\xf4\xe5\xe6\xa5\x84\x09\xcf\x78\x51\xe4\xc9\xb2\x2c\x5a\x01\x5b\x15\x8e\xab\x03\x2f\xb4\x6e\x3f\x5c\x5d\xce\xde\xce\x6a\xb7\x49\x17\xb7\x7f\x0a\xff\xfd\xf3\xfb\x9b\x3f\xbd\x7d\xf7\xfe\xe7\xf0\x6f\xef\x2e\xee\xaf\x2f\x7f\x58\x7c\x78\x77\x71\x5d\xb9\x73\xba\xb8\xbb\xb8\xbd\xba\xdb\x73\xad\xd4\xfc\x6a\xf7\x40\xf0\x80\x82\xcb\xc2\x42\x2d\x17\xb1\x3d\x5d\xd2\x57\x5f\xb3\x0b\x4b\x48\x56\xa1\xcc\xb3\x57\x83\x70\xf3\x8e\xca\xbc\x74\x83\xf8\x86\x17\x9c\x94\xce\xa7\xec\x82\x59\xc5\x7a\x00\x43\x6b\xe3\x2c\x10\x5b\x93\x19\x1d\x2c\xc2\x78\x0c\x91\x3f\xb9\x79\xb1\x35\xb5\x22\x9e\xb4\x54\x84\xb4\xdc\x36\xf3\x67\x2e\xaf\x1e\x85\x2c\x4a\xe0\x0c\xe6\x69\xca\xac\xc0\x3a\x3d\x10\x64\x35\xdb\x5a\xea\x64\x9b\xa4\x3c\xf7\xba\x58\xef\xa9\x2c\x70\xd8\x6d\x5d\x1d\x89\x4d\x33\x65\xd6\x1e\x1e\xee\x67\x0c\xea\x7d\xf9\x6e\x06\x2e\x50\x54\x58\xd1\x07\xfb\xf1\xb9\x44\x1e\x2e\xfa\xe2\x96\x03\x40\xbf\x50\x14\x4f\xc3\xcf\xd3\xc3\xdd\x13\x51\x1f\xb3\x88\x6d\xe4\xf9\xb9\x40\x40\xae\x92\xf6\x3f\xae\x64\x91\xef\x06\xfb\x35\x77\x90\x91\xaa\xc1\x37\x25\xbc\x4f\x55\x2b\x0b\xc3\x1d\xcc\x96\x7e\x0d\xce\x8e\x05\xa3\x51\x34\xde\x05\xdd\x05\x30\x13\x77\xf8\xdf\xa9\xd9\x84\xbe\xd5\x7e\x08\x49\x43\xa0\x17\x96\xaa\x94\xb1\x26\x64\xd2\x36\x91\xe7\x5b\xfe\xf9\x95\x6d\x29\x26\xe1\x3b\xc6\x7a\x20\x58\x12\xa9\x39\x89\xec\x8c\x91\xeb\xef\xae\xb9\xec\xe9\xaf\xfd\xde\xa2\xb5\xac\x70\xec\xf1\x67\x54\xc4\x58\x3d\x8a\x5d\xdb\xf8\x35\x54\x47\x10\xc7\x45\x0b\x1e\x0a\xc9\x72\x61\x1e\x74\x00\xae\x14\x71\x79\xee\xdf\x00\xd4\xae\x28\xa3\xb5\xdb\xee\xf0\x96\xf7\xa8\x65\xd3\x7a\xbf\xfc\x0c\xb2\x31\xf4\x25\x33\x66\x78\xdb\x6c\x03\x9d\x04\x4c\xa7\x6b\x34\x33\x58\x7f\x55\x4b\xb6\x82\x2c\x0d\x52\x3e\xce\x05\x04\xb6\x61\x28\x2c\xcf\x31\xd0\xf0\x34\xae\xb0\xed\x14\x48\x85\x86\x70\xaf\x34\xc7\x2d\xf1\xa9\xa4\x1b\xbb\xef\x7e\x3d\x6e\x9f\x2d\xf2\x1d\xb3\x9c\xfa\x61\x96\x08\x25\x49\xd1\x9e\x0b\xf5\x2a\x65\xd2\xc6\xcd\x75\x53\x4a\xb3\x15\x9f\x02\xec\x30\xfc\x36\xab\xf6\x51\xfa\xe7\xde\x44\x0a\x1b\x88\xcd\xf1\xf9\x67\x23\x33\xfc\xa9\xc6\x61\x48\x9f\x03\xd8\x2e\x95\x1e\x6e\x68\x4b\x1e\x3d\x3c\xf1\x3c\xc6\x58\x21\xa0\x0f\xa6\xec\x07\xf5\x24\x1e\x45\x3e\x61\x91\xc8\x0b\x4e\xf4\x46\x1a\xae\x5f\x61\x41\x51\x39\x73\x09\x28\x76\xe4\x8a\x92\x20\x1a\x5d\x24\xeb\x8d\x39\x4f\x06\x97\xe7\x2a\x37\xe6\xa8\x40\xee\xb8\x4c\x44\x44\x28\xd3\xd1\x01\xab\x94\x3f\x36\xf9\x9a\x0e\xc9\x84\x67\x33\x97\x8a\x67\x6f\xa7\x2c\x77\x7c\x1f\xdc\x81\x3a\x8c\x8c\x26\x52\x80\x4c\xd8\x5a\xa5\x5c\xae\xa7\xd3\x29\x13\x45\x34\x7d\x35\x6a\xa2\x53\x81\xe1\x7d\x97\x83\xa0\xa6\x4a\x69\x91\xee\x1c\x09\x8a\x4b\x12\x30\xdd\x0c\x39\x22\x3a\xc1\x90\x47\xcb\xf4\xbf\xad\x67\xd4\x7f\xd9\xd0\x79\xfb\x49\x75\x74\x0a\x5a\x47\x39\x20\x45\x33\xa2\x24\x7c\xbe\xfd\xe4\x75\x50\x4a\x65\x07\xcf\xa9\x92\x63\xf3\x04\x7f\x52\x5d\xc2\xca\x07\x71\x93\xb5\x96\x44\x44\x0e\x07\xe5\x56\x75\x45\x2c\x6a\xe9\x6e\x47\x64\xba\xf5\x24\xad\x8d\xcc\x57\x6b\x59\x77\x2d\xcb\xa2\x36\xdc\xa3\x97\xc5\x7e\x76\xfc\xd6\x06\x8d\xcc\x07\xf4\x89\xbb\x63\x5c\x27\x4c\x29\x4a\x77\x70\xe2\x72\xd9\x81\x10\x59\x8e\x83\xc8\x78\x25\xf0\x0f\x79\x2a\xfe\xe6\xc0\x11\xec\x04\x17\x05\xba\x50\x39\x5f\x0b\xb6\x15\x71\x52\x6e\x5b\x8d\x8d\xab\xee\x31\x68\x2f\x95\x96\xdb\x6e\xaa\xb3\x63\x1d\x68\x5f\x49\xfc\xaf\x4b\xf8\xdc\x60\x07\xda\x4b\x88\x5b\x91\x12\xaa\x2f\x86\xc1\xa9\xaf\xcd\x4e\x99\x27\x1a\x48\xf9\x0e\x49\x0b\x73\xc5\x60\xd1\x70\x5b\xb7\xcb\x30\xfc\x5a\x19\xdd\x33\x7b\xbb\x43\xaf\x68\x1c\x55\xb8\xe2\xeb\xde\x14\xea\x18\xb2\xd1\x63\x04\x12\x18\x07\xdd\x6b\x82\xdb\x18\x90\x51\x13\xc8\x05\x0a\xa4\x9b\xf8\x42\xb1\x95\x4d\x34\x7a\x10\x01\x75\x53\x0c\x34\xd5\x4f\xc8\x03\xf2\xa7\xdf\x69\x7b\x67\x4f\xb0\x0a\xef\xb1\x14\xfe\x23\x78\x37\xf0\xf8\x9d\x45\xd3\x60\x0b\xb1\x08\x20\x58\x8a\xb9\x2c\x5a\x0b\xf0\x60\x33\x28\x0b\x5f\xf9\x89\x97\x69\xfb\xe3\x54\x3e\x3c\x8a\x92\x37\x17\x3f\xdf\x32\xec\x6a\x22\x34\xce\xfb\x2a\x1a\x14\xb2\x1f\xcf\x03\xdd\xb5\x38\xc0\x13\xac\x8c\x03\x76\xba\x65\xb4\x36\xdd\x2e\x8a\x68\xe3\x3d\x8f\xaa\x76\x2d\xe9\x99\x51\x3b\xb7\x9e\xa2\x19\xa1\x92\x21\xe6\x2c\x59\x4b\x15\xaa\x0b\x28\x29\xe0\x92\xc6\x18\x20\x15\x16\xcb\x92\x62\x3f\xb0\x67\x24\xab\xd2\xbe\xa9\x56\x28\x04\x6c\x50\x3b\x2b\x77\x6d\x70\xa4\x48\x90\x8b\xc5\xa2\x22\xf1\x4c\x44\xf2\x58\x75\x62\xe1\x6a\x76\xfb\x5c\x56\x3f\xd5\xe8\x24\x8b\xbc\x49\x72\x81\x7c\xa0\xda\x78\x6f\x45\xf2\x68\x16\x6a\x73\x5a\xbb\x09\x0a\x16\xa0\x39\xf7\xe6\x12\xab\x1d\x90\x8a\x3e\x88\x9d\x0e\xb5\xb8\x68\x46\xb1\xae\x09\x99\x98\xf6\xd0\x78\xed\x1f\x0a\xe8\xb8\x45\xa0\x2d\x3e\x6c\x2f\xc3\x8f\xfe\x68\x5e\xee\x81\xf4\x35\x0a\x37\x73\xd0\x67\x72\xf9\x98\x22\x99\x09\xdf\xcf\x34\x86\x1e\xb5\xd3\xa2\x3b\xef\xc3\xb3\x70\xf0\x35\xe7\xdb\xb9\x24\xde\xe1\x60\x93\x33\x06\xa7\x39\x6c\x94\x5e\x8a\x6c\xa7\xbb\x0a\x35\x06\x50\xc3\x59\x9a\xbc\x76\xb9\x7f\x2b\xe5\x38\x97\x24\x98\x0f\x8a\xf7\x14\xc3\x6b\xfd\xe0\x81\x50\x30\x1a\xdc\x4e\xf8\x97\x3f\xc2\x50\xc7\x11\x3b\x1a\x8a\xba\xe1\xe9\x27\x12\xa6\xfb\x2e\x64\x2b\xf2\xca\xe2\xae\x6e\xaf\x2e\x6f\xae\xee\xbe\x18\x3c\xcc\x62\xb3\x46\xe3\xc3\x6c\x3d\xdf\x5c\xbd\xbd\xb8\x7f\x77\xb7\x78\x33\xbb\x79\x0e\x80\x18\xfd\x74\x00\x42\xec\x96\xe8\xcc\x2f\x95\x2c\xc4\xe7\xa3\xf6\xe4\xbc\x94\x0b\x3e\x22\x53\xc1\x49\x06\xf4\xb9\x3b\x58\x68\x93\x8e\xdd\x71\xa5\x13\x37\x1f\xee\x68\x8e\x7d\x7d\xe5\x83\x86\xab\x24\x4d\x21\xcd\xd1\x85\xd7\x29\x29\xc8\x74\x2a\xd8\x1f\x4b\x47\x48\x36\x75\x2e\x97\x15\x3e\x7a\x08\xf9\x6d\xcc\x21\x18\x13\x1c\x33\xd3\x01\x79\x02\xe9\x63\x7d\x8c\xed\xeb\x44\x0a\x5f\x0d\x14\x60\x2d\x25\xeb\xa4\xd9\xa5\x41\x7c\xce\x2c\x56\x72\xbc\x86\xfa\x9a\x76\xc6\x55\xe6\xa7\x75\x3f\xed\x8f\xae\x85\xb8\x88\x13\x89\x8e\x69\x65\x35\xdf\xb6\x4f\xdd\x73\xbf\x04\xa0\xdf\xcd\x48\x72\xb8\x83\x00\x8d\x53\x3f\x90\x34\x10\xa8\x95\xe2\x2f\x27\x1e\x12\x44\xd1\xa8\x55\xad\x9f\x8d\x29\x34\x7d\x9d\xc0\x4d\x05\x27\xe6\x86\x28\x2d\x75\x21\x72\x0a\x9b\x5c\xfc\x7c\x3b\x97\x28\x84\x4f\xbb\x10\xe9\x69\xe0\x27\x10\xc3\xa1\x2a\xdf\xb7\x1e\x4a\x68\xc1\x5e\x62\x8c\x7a\x2b\xb8\xd4\xa8\x3f\x9d\xa6\x22\xf7\x33\x03\xeb\x23\x44\x4c\x1a\x64\x40\x55\xe9\xdf\x27\x09\x62\x05\xab\xd6\xd4\x97\x7e\x25\x11\xde\xfa\x7c\xea\xca\xa2\x05\x80\xe8\x73\xce\x9c\x96\x3c\x85\xa1\xb3\x88\xb0\xb5\xad\x93\xa8\x9a\x35\x30\x68\x2e\xdd\x61\x71\xbf\x4c\xa5\x13\x4e\xa5\x01\xfb\x7a\xb8\x4b\xb0\x8d\x32\x06\xd4\x49\x61\xf8\x6b\x66\x97\xc5\x9f\x02\xfe\xc9\x74\x63\xeb\xae\x53\x13\x5c\x3b\x62\xd7\x41\x85\xb5\xe3\xe0\x9c\x17\x2d\x74\x21\x5e\xd9\xc7\xde\xed\xf4\x6a\xb9\x3d\x0f\x2d\xd7\x85\xc5\xdb\x49\x55\xd8\x04\x7b\x07\x71\x23\xbc\x9e\x79\xc0\x31\x3b\xf4\xd6\x91\xd8\x12\xac\x97\xb2\x38\x52\x0f\xe9\x2e\xc4\x05\x56\x92\x28\xb1\x16\xa1\xa4\x2a\x21\x88\x3d\xc1\xc1\x98\xc9\x77\xb8\xe2\x5e\x75\xce\x39\xb2\xbc\x83\xc0\x0e\xd7\xef\xaf\xaf\x42\xa8\xc2\xec\xfa\xee\xea\x0f\x57\x37\x95\xf4\xdb\x77\xef\x2f\x2a\x29\xb4\xb7\x77\x37\xb5\xcc\xd9\xef\xdf\xbf\x7f\x77\xd5\xc0\x3c\x5c\xdd\xcd\x7e\xac\x14\xfe\xe6\xfe\xe6\xe2\x6e\xf6\xbe\xf2\xdc\xf7\xb3\xeb\x8b\x9b\xff\x0c\xff\x72\x75\x73\xf3\xfe\xa6\xf6\xbd\xfb\xcb\x7e\xf4\x44\xa5\x19\xed\xe1\x1f\x7f\x39\x1b\xf0\x06\xb6\x2e\xe3\xaa\x22\xe1\x11\xab\x78\x20\x08\x6b\xdf\x74\xb4\xd9\xb5\x71\x48\x27\x8e\x0b\xc3\x54\x75\xd4\xac\x3b\xbd\x84\x62\xa5\xeb\x32\x7e\x9c\xd9\x33\xbb\xda\xe2\x14\xa0\xb8\x5e\x07\xd0\x7d\xa5\x16\xb8\xd5\x05\xa4\x20\x61\xd7\x66\x70\x83\xb5\xe6\x9d\xf2\x26\x32\x7e\xf6\x9a\xda\x6f\xec\xab\xa7\xe7\xa9\xd9\x43\xf7\x71\x2a\xf2\x82\xbe\x4a\x07\x1f\xb3\xb9\xc1\x49\x6c\x1d\x05\xfb\x63\xb0\x71\x43\x33\xcc\xcc\x09\xa6\x63\x97\xd6\x5d\x7b\x8e\x43\x3f\xb5\xd4\xd8\xfa\xd3\x47\x9a\x75\xaf\x31\x2b\x8c\xa8\x37\xf0\xc1\x8c\xa9\xf7\x1d\xd7\x0f\x63\xeb\x4d\x1f\x69\xd6\x1b\xdc\xbe\x83\xea\x0d\x01\xef\xa2\x9d\xf5\x62\x84\x11\x0b\x8b\xa9\x56\xcf\xa5\xe4\xba\x47\x02\x49\xc9\x61\x75\x34\x0b\xe0\x79\x8f\x97\x19\x1f\x7e\x91\x01\xb5\x71\xcb\x95\xd7\x28\x93\x6f\xe1\x57\x68\xe1\x32\x17\xfc\x21\x56\x4f\x34\x1e\x75\x64\x28\x1b\x64\xcd\xab\x1d\x64\x6c\xb8\xdd\x22\x40\x88\xda\x7c\x12\x51\x6a\xbe\x78\x80\xc9\x25\x44\xfa\x8b\x3e\x58\xa0\x85\x58\xe7\x0d\x01\xa6\x16\xe9\x47\x67\x2e\xd1\x9b\x6f\xd3\x53\x34\xa3\x6a\x6a\x44\x99\xfe\xd0\x54\xe7\x43\xe3\xe5\xba\x0e\x06\x96\x72\x19\xca\x1c\xc0\x74\xcb\x1c\xce\x4c\xd0\x21\x89\x84\x60\x72\x6e\x0e\x3c\xb9\x88\x12\x2d\x02\xc5\x9b\xd6\x1d\xfb\xd3\x71\xfc\xf8\x05\x2f\x5a\xc3\xae\x83\xe3\xe1\x3c\x2a\x4a\x9e\xb2\x4f\xa5\xc8\x77\x44\x2f\x86\xb1\x4a\xfc\x4b\xc4\x25\x26\x4d\x14\x62\x9b\x41\x12\x6e\x88\xf6\x9f\xcb\x9f\x01\x28\x81\x43\xf0\x42\xb3\x3f\x00\xe4\xc1\x3e\x4c\x9b\xf0\x96\x17\xb0\x17\xff\x19\xbf\xe1\x7e\x9b\xce\x65\x45\x41\x22\x78\xab\x22\x26\x31\x9d\x4b\x4b\xe1\x1e\xab\x48\x4f\xe1\xc4\x37\x55\xf9\xfa\x9c\xe4\x45\xcd\x64\x57\x0f\x4b\xa5\x1e\xce\x85\x3c\x87\x98\x54\x71\xce\xcb\x42\x9d\x03\x5c\x0a\xc7\x5f\x9f\x5b\x15\x42\x2b\xe3\xa8\xcf\x37\xc9\xa3\x80\xff\x37\xdd\x14\xdb\xf4\xdf\x74\xb6\xf9\x7c\xb6\x4e\xf3\x33\xf3\xee\x59\xf8\xee\x99\x7d\xf7\xcc\xbe\x7b\x66\x5e\xc3\xff\x97\xed\xf0\x7a\x47\x7c\xe6\x66\x2f\x9b\xcc\x65\x22\xb5\xc8\x0b\xf0\x7e\x9e\xf2\xa4\xf0\x52\x1d\x3b\xf6\xe2\x7f\xfe\x87\x4d\x73\xfe\x84\xe9\x73\x6f\x78\xc1\x3f\x60\x7c\xf1\x1f\xff\x78\x01\x17\xaa\x98\xdf\x92\xf1\xfc\x53\x29\x8a\xb9\xd4\xc2\x2c\x42\xf6\xff\xcd\x25\xdc\xc0\x6e\x77\x8b\x02\xe3\xae\x18\x83\x8c\x35\xfb\x0f\x2c\x73\x86\x54\x7b\xb1\x36\x25\x75\x20\xeb\x13\x9e\xb6\x08\xd7\x76\x84\xe8\x3f\xa5\x6f\xe8\xf9\x11\xcb\xfa\x53\x5a\x5d\xd5\x56\x2c\x42\x7f\x4a\x61\x03\x4d\x15\xb7\x60\x2d\xe6\x26\x2f\x9c\x93\xa9\x72\x6d\x6b\xa4\x01\x0d\x78\xd6\x6b\xfa\xf6\xb5\x72\x8b\x74\xbf\x36\x72\xdf\x30\x23\x70\x57\xe0\xef\x21\xe0\xf6\x3c\x31\x2b\xe4\x16\x23\xa1\xe0\xb9\x61\xcb\xc1\x27\xa5\xab\x73\x57\x1e\x06\x2e\xf4\x6f\x5f\x9f\x9f\x4f\xd8\x5a\xc3\xff\x2c\x3f\xc1\xff\x00\x7a\xe8\x54\x8c\x95\x8d\xce\x74\x40\xb8\xe6\x28\xef\x1f\x89\x53\xa0\xe8\xbe\x04\x49\x72\x6d\x9a\x7e\x5f\xca\x38\x15\x3e\x1b\xb0\x72\x25\x92\x2a\x2b\x9c\x8d\x81\xb1\xba\x1c\x05\x8c\xf1\x52\x44\xdc\x18\xbe\xc6\xb7\x11\x5c\xaa\x56\x85\x90\x18\x0d\xcb\xbd\x5a\x15\xc7\xc8\x15\xb8\xc5\x00\x85\xe4\x05\x41\xce\x05\xfc\x11\x3e\x02\xac\xc3\x93\xfa\x4f\x6c\xa7\x4a\x22\xd0\x05\x5a\xc8\x58\x44\x29\xb0\x94\x5b\xb2\x0f\x96\x8b\xa2\xcc\x25\xe3\x2c\xe3\x32\xe6\x1a\x66\xe0\x2a\x87\xdb\xce\x9c\xf1\x66\x45\x27\x08\xc7\x55\x65\x01\x14\x36\x88\x2c\x08\x7b\x02\x19\x8e\x83\x3a\x4f\x82\x4a\xe0\x9e\x00\x44\xab\x8d\x17\xa7\x73\x69\xf5\x94\x08\x0b\x87\x91\xb2\x48\x65\x3b\x22\x28\xa9\x77\x7a\x62\x23\x67\xd4\xdd\x13\x8f\x37\xa9\x3f\x3b\x61\x49\xf5\x6a\x0d\xc8\x94\x8b\x40\x11\xd6\xaa\xd6\xbe\x14\x32\x52\xb1\xc8\xf5\x2b\xb3\x0c\x13\x77\xee\x40\xff\x21\xd1\x7e\x30\xc0\x4a\x99\xcd\x8d\xa2\x85\xa6\x78\xa7\x3a\x62\x7a\xa7\x42\xbf\xdb\xe6\xe7\xec\x5f\x2a\xdf\x3a\x0a\xa6\xad\xbe\xf4\x9f\x5f\x14\x11\x13\xe2\x3a\xed\x99\xf3\xf0\x10\x04\x2e\xd9\xd0\xe2\x62\xa1\xe8\xe3\x90\x73\x62\xe5\x37\x93\x02\x14\xbe\x72\xa1\x8b\xb9\xa4\x1d\x78\xc2\x56\x82\x1b\x3f\x6f\xc2\x22\xfd\x88\xc6\x18\xb7\xfb\xe2\x49\x79\x0c\x8e\xd5\x6e\x00\x30\x6c\xa5\x70\x1f\x24\xc6\xc7\x00\x51\xc0\xa3\x02\x01\x06\x5d\x27\x74\xe7\xaa\x40\x67\xb5\x1a\xc4\x03\xfa\xc1\x4a\x01\xd4\x65\x77\x42\x25\x0a\xe8\x89\x1d\x5e\x14\xb3\x7a\x3d\xf0\x07\x63\x78\xb0\x75\x08\x03\x09\x8c\x23\x78\xdc\x84\xa5\xc5\x75\xe6\xef\x70\x43\x3e\x66\x88\xcd\x74\x2d\xaa\x9e\x8e\x80\x0a\x1c\x16\xb7\x30\xaf\xee\x0d\x58\x69\x91\x5b\x9d\x02\x6c\x2b\xf2\xc1\x6d\x92\x3c\x3e\xcb\x78\x5e\xec\xec\xf4\x4d\x93\x25\xd0\x9b\xa7\xc9\x83\x60\x17\x79\xae\x9e\x4e\xdd\x0b\x9d\xa6\xa5\xeb\x84\x7d\x0c\x92\x7d\xec\x29\xbf\x95\x0d\xb2\x1e\xee\x38\x8c\x79\xb2\x2b\xf0\xd1\xfa\x9d\x5c\x14\xf9\x6e\x61\x26\xe2\x36\xeb\xb4\x14\x83\x92\x26\x86\x3b\xb9\xe3\x48\x2d\x6b\x21\x8c\x4e\x52\xcb\xca\xa8\x7e\x3b\xa4\x96\x2d\x7c\x95\x4d\x52\xcb\xd9\xf5\xec\x6e\x76\xf1\x6e\xf6\x7f\x6b\x25\xfe\x7c\x31\xbb\x9b\x5d\xff\x61\xf1\xf6\xfd\xcd\xe2\xe6\xea\xf6\xfd\xfd\xcd\xe5\x55\x3f\x4b\x4d\xb3\xf6\xde\x05\x3f\x63\xe1\x77\x5e\xb3\xbb\x00\xa8\x81\xc9\x06\xe4\x7f\x93\xbe\x1f\xcc\x2a\xb3\x98\x13\xb9\x9e\xc0\x42\x7d\xcd\xae\xf2\x7c\xb6\xe5\x6b\xf1\xa1\x4c\x53\x80\x53\x61\x66\xcf\x65\x2e\xe0\xe0\x39\x61\x1f\x54\x3c\x0b\xde\x83\x74\xc4\xd6\x66\xc0\xf7\x79\x1c\xe7\x42\x6b\xfc\xfc\x84\xbe\x1f\x80\x87\x5c\xaa\x23\x81\xe7\xf8\x23\x4f\x52\x73\x7e\x7b\x0d\x1a\xfb\x6a\xb5\xc2\xf4\x99\x89\x4b\x9c\x62\x9f\x4a\x55\x70\x26\x3e\x47\xc0\xcc\xd4\x3e\x4f\xde\xa9\xf5\x57\x80\x2a\x0f\xb8\x9e\xea\x38\xa4\x80\x8e\xd3\xa2\x7d\x3b\x6f\x37\x04\xd4\xca\x1f\xf1\xd5\xb7\xf8\x66\x7b\x80\xb2\x48\x4f\x90\x29\xfe\x4e\xad\xdb\x55\x35\xc0\xbb\x26\x29\x10\xba\x48\x88\x88\x77\x42\xad\x99\x4e\xe4\xc3\x5c\xfe\xbc\x11\x92\xa9\x32\xc7\x3f\xc1\x31\xdf\xb8\x99\x69\xa9\x37\x02\x64\x36\x27\xec\x49\xb0\x2d\xdf\xa1\xdb\x0c\x67\x02\x27\x05\x00\x53\x06\x76\x11\xf3\x76\x9a\x48\x63\x2d\xb2\xc4\xe6\x25\xd4\x87\xfe\x14\x27\x2e\xcb\x4b\xc6\x8f\xa7\x0d\xed\xdb\x4f\x2b\xf8\x3c\x08\x95\x79\xdc\xa4\x05\x08\x91\xe5\x06\xa5\x41\xa5\x1e\xca\xcc\x33\x18\xbe\xb0\x97\x93\xd0\xdd\x8f\x2a\x89\x59\x5c\x66\x69\x12\x39\xbb\xfb\xa4\xf2\x4e\x9a\x56\x4c\xa0\x19\xbe\xeb\xd4\xd3\xc2\xfa\x1a\xd6\x92\x9d\x13\x20\xe9\x7a\x08\x5b\x9f\x99\xb2\x96\x25\x32\x4a\x4b\xd0\x50\x2a\xb5\xc8\xcf\x8a\x3c\x59\xaf\xc1\x01\xb7\xb9\x7e\xdf\x3e\xa7\xad\xe7\xcc\x3b\x3e\xad\x2d\x4c\x3a\x4f\xd5\x3a\x89\x78\x1a\x82\x9b\x3d\x2a\xc2\x91\x66\xda\x65\x4f\x0a\x93\x90\x07\x61\x2b\xd4\x49\x06\x94\xe5\x02\x78\x5b\x17\x60\xca\x17\x64\xee\x8e\xa9\xf7\x8a\x99\x03\x3a\xd6\x2b\xa4\xb4\xb4\xd7\x0b\x76\x87\xf3\xdf\xb6\x32\x43\x28\xac\x0f\x12\xc4\x4c\x3d\x49\x91\x83\x07\x0b\xb0\x0f\xd3\x52\xa9\xc0\x37\x71\xd2\x43\x0e\x9f\x6c\xa5\xb7\x56\x0e\x88\x8d\x99\xb3\xeb\xe4\x51\xc8\x2f\xcf\x41\x1c\x7c\x20\xe2\xd1\x46\x2c\xac\x5f\x7e\x6a\x93\xe5\x36\x80\x91\xc6\xca\x6a\x00\x84\xa6\xd4\x5d\x6f\xc2\xd1\x09\x6b\xdc\xb4\x5d\x78\x91\xd8\x93\x91\x65\x2a\xb1\x88\x45\xf4\xf0\xc5\x4d\xb3\x07\x59\xd9\x8a\x30\xce\xde\x88\xe8\x81\xdd\xdf\xcc\x30\x1b\x38\x29\x98\x31\x05\x7a\xe3\x35\x4d\x3a\xcf\x6e\x05\x5f\x3f\x03\xb9\xd1\x50\x51\x16\xcf\x2c\xee\xa4\xa8\x4c\x85\x08\x10\x05\xf9\x92\xc6\x48\x52\x2e\x0d\x00\xc1\x78\x61\xa5\x3a\x20\x10\xcf\xf4\x16\x94\x39\xca\x22\x90\xb3\x4a\xf9\x52\xa4\xba\xbd\xc1\x99\x8a\x17\xf6\x9e\xe4\x58\x30\x4f\xa3\x2c\x1b\xc7\xa0\x5b\x47\x9b\xc7\xc0\x8d\xc7\x7a\x47\x0f\xb2\x87\xdf\xe9\x80\x5e\x43\x85\x74\xbf\x70\xae\xe7\x5a\xd4\xf4\xdd\x93\x15\xe9\x87\x60\x42\x3f\x28\x65\x1b\x7b\x69\x4a\xfa\xa0\x62\x82\xe9\x39\x3e\x2f\xe3\x05\x09\x8a\x9e\x78\x5c\x45\x58\x05\xa7\x26\xae\x21\x36\xa0\x0b\xc1\x63\xa6\x56\x14\x4d\xcc\xb2\x34\x01\x22\xd7\x18\x39\xa3\x81\x3d\x43\x57\xd1\xf1\x61\x69\xb6\xb2\x01\xc9\xc7\x07\x0b\xc4\xeb\xbd\x6f\xf4\x97\x5c\xa6\x5d\xd5\x20\x77\xdd\xa7\x3a\x56\x29\xcb\xe5\x23\x1d\x7a\x84\xee\x8f\xa6\xad\x53\xb5\x84\x8e\xea\x06\xc5\xf5\x18\x68\x63\x9d\xf2\x24\x1e\xb3\xbd\xdb\x3e\x79\xef\x5e\xed\xab\xe0\x7b\x1b\xe9\x70\x5f\xb2\xc3\xcc\x88\x66\x3b\xbc\xc1\xaf\xa5\xb1\xef\x3b\x6b\xc3\x05\xa1\x76\x37\x84\xce\x1b\xb7\x24\xf3\xb0\x2a\x9c\x39\xee\x38\x56\x57\xdb\x72\xd4\x40\x37\x89\x51\xf6\xf4\xa5\xe7\x52\xe9\x1f\xe4\x23\xd8\x2d\x70\xe5\x3a\x8a\x8b\x31\x4c\xc1\x76\xe8\x10\xe3\x6b\xfa\xd3\x0f\x62\x25\xf9\x62\xd0\x88\xd6\xfb\xdd\xae\xe2\x63\xba\xfc\x39\x56\x54\x59\x28\x1f\xf2\x87\xf6\xcc\x80\x3f\x33\x4c\xeb\x02\xb3\x31\x8b\x3b\xe0\x02\xd6\x07\xb3\x4b\x73\x04\x08\x75\x14\x0c\x36\xcb\x85\xbd\x3c\xda\x89\xc2\x25\xf7\xa7\x56\x39\x09\xee\x46\x5c\xab\xab\xec\x26\x96\xc0\xc0\x31\x52\xc1\x4d\x06\xf9\x7b\x91\xda\x66\x4a\x02\x36\x05\x53\x95\xe6\x92\x0a\xb7\xfa\xb7\xee\x7a\xa5\x92\xef\x36\xa1\xa8\x16\x66\x4f\x08\xad\xd2\x47\xba\x47\x0b\x88\xe7\x41\x39\xcb\x54\xf0\xd2\x1c\x10\xcc\x71\x18\x2e\x78\xc9\xbc\x03\x1c\xbc\x26\x02\x9b\x8b\x75\xa2\x0b\x11\xa6\x08\x86\xef\x9f\x4c\xaf\xaf\x72\x82\xee\xeb\xfa\x4e\xbd\xbe\x7d\xae\xb0\x59\xb5\x23\xea\xb3\xcb\x44\x3c\x73\xef\xf5\x4f\x86\x5a\x16\xb7\x37\x12\x95\x5d\x00\xe7\x00\x1e\x01\x34\xf2\x3d\x69\x47\x19\xef\x06\x89\x98\x78\xb8\x47\xb5\x99\x21\x5a\x97\x3c\xe7\xb2\x10\x42\xcf\x25\xdd\x3e\x22\x6f\x59\x48\xcd\x51\x43\xc3\x39\x07\x37\x52\xba\x40\x1a\x20\x78\x65\xc5\x93\xb4\xcc\x3b\xcf\x9c\x38\x2b\x0f\xe2\x1e\xe8\xeb\xa5\x4b\x28\x96\xb5\x0d\x9a\xcb\x62\x0d\x56\x91\xa3\xce\xa8\xdf\x1d\x56\x93\x3c\x3b\x9a\x60\x4d\xee\xf0\xf1\x76\x01\xc7\x8e\xc4\xd6\xdf\xe9\x45\xa6\x46\x58\xbc\x3f\xfd\x4e\x7f\x50\x1d\x29\xc1\xfa\x53\x23\x30\xd6\x73\x87\xfe\xa9\x8b\x44\x9f\xeb\x07\xb8\x7e\xda\x77\x1e\xdf\x1f\x64\xff\xed\x6f\xf6\x5f\x52\x75\xda\x2e\x98\xb5\x1b\x2e\xe3\xd4\x9c\x53\x79\x51\xdb\x81\x3c\xd8\xd7\xf8\xc5\x85\x35\x8e\xdd\x99\x5d\x90\x28\xb1\x88\x1a\x59\x76\xfb\xfa\xa9\x96\x9e\xd7\x0b\xa8\xab\x7d\xa5\x9a\x34\xd7\x96\xac\xe1\x77\x76\x12\x7a\x74\x0b\xb6\x7b\x0a\xae\x92\xf5\x37\x70\xc8\xfa\xb1\x69\x29\x23\x5a\x8a\xb4\x7f\x39\xe4\xf7\x91\x8b\x11\x92\x6c\x8c\x31\x0b\x79\x7a\xe7\x92\x74\x60\xf1\xe6\x15\xae\xdc\x90\x8b\x4a\xb3\xef\x5c\xe6\xe5\x77\xff\x6e\x99\x88\x76\x6c\x05\x7d\x0d\x74\x5f\x2a\x8a\xca\x1c\xae\x45\x29\x74\xc3\x04\xee\x4d\x63\xe8\xd4\x2f\x70\x47\x76\x60\x16\x74\x9f\xda\xbc\x07\x17\xab\xab\x34\xea\x0e\x42\x34\xa8\x68\xeb\xf6\x42\x92\x5e\xc9\x75\xc1\x74\x21\xb2\x56\xab\x54\x71\xba\xaa\xa2\xcd\x47\xb8\x5d\x5e\x32\x7a\xa0\xaf\x3b\xc2\x46\x5f\x04\xc7\xe9\x3f\xde\xbe\xbf\x66\x19\xdf\x01\x2e\xac\x50\xa4\xb6\x0d\x64\x8c\xf5\xf5\xbb\x6f\x04\xaa\x8d\xaf\x2e\x36\xec\x53\x0b\x30\x6d\x8f\xdd\x72\xa7\xa6\x5f\xb3\x43\x30\x67\x68\x4a\x9a\xa5\x9c\xab\xf4\x2c\x4b\xb9\x0c\xa0\xbf\x7a\xca\x6a\x9f\x0f\xef\x7a\xdd\xad\x0f\xa1\x69\xa0\x02\x10\x4e\xa1\xb9\x90\x97\xad\xe0\xd0\xaa\x0e\xf5\x51\xd7\xbb\x9d\x36\xa2\x17\xf4\xf6\x23\xd2\xe9\xf3\xc8\x2c\x13\x64\x16\xb0\x57\xd6\x0e\xf5\xc0\x35\x00\x12\x47\x0c\x54\xbf\x68\xf6\x5c\x5a\x4d\x54\xf5\xa4\x59\x8c\xdc\x0b\x65\xa2\x37\x10\x9f\xc4\x0b\x01\x00\x07\x91\x7d\x41\xe4\x42\xce\xa5\x36\x03\x0a\x31\x4d\xf1\x28\x28\xb0\x51\xb9\x8c\x9b\xbd\x79\xe7\xee\xf7\x71\x90\x48\x88\xab\xa3\xeb\x03\xc7\xec\x98\x03\x4c\xab\x8a\xf3\x7e\x8e\xfb\x1f\x79\xd6\x97\x35\x76\x74\x89\xfb\x46\xc9\x31\xcf\xd4\xbd\x4e\xd0\x97\x05\x6d\x9e\x4a\xea\x58\xd8\x7b\xf7\xf2\x48\xf3\xd3\x4a\x7a\xbd\x9f\x5f\x7f\xf0\x21\x6c\x58\x26\xe0\x08\xdb\x13\x90\xc0\x39\x6c\x8d\xf3\x97\xcd\x2a\x07\xe5\x13\x60\xaf\xc2\x48\xda\x94\xdd\x0a\xc1\x3e\x42\x4f\x99\x8f\x7d\x24\x65\x2d\x80\x0b\x16\x3c\x69\x15\x3e\x81\xa7\x67\x72\xa5\x8e\x33\x06\xf9\xba\x01\x47\x3b\xaa\x57\xda\xeb\x79\x2c\xe0\x0d\x52\x19\xe5\xf3\xe6\xdf\xb7\xb6\x6b\x0f\xbc\xed\x83\x3f\x93\x53\x56\x9e\xad\xa9\xd9\x9f\x61\x88\x0f\x13\xfe\xaf\x4c\x12\xd3\xca\x09\xb2\x16\x3f\x48\xf5\x24\xd1\x17\xa0\x2f\xb1\x97\x66\xfd\xc1\x06\x86\x01\x54\x74\x0b\x4a\xb4\x86\xaf\x80\x46\xf9\xc2\xfd\x9b\xdd\xe2\x5d\x11\xd6\x19\x74\x42\x34\x38\x3f\xa4\xf0\x01\xd6\xfc\xe5\xc5\x84\x7d\x3f\x61\x97\x13\x36\x9d\x4e\x5f\x4d\x98\xe0\xd1\xc6\xd6\x08\x5f\x41\xe4\x58\xc1\xd7\xa6\x6c\x52\x4e\x58\x05\x1f\x00\xd9\x1b\xb3\x59\x59\xb6\x30\xee\x9f\x0a\x22\x0f\xb6\x09\x98\xc3\x48\x09\x17\x74\xaf\x1e\x6d\x54\xe2\x2b\x05\x10\x4d\x11\xa9\xdc\x82\x3c\x75\xa1\x72\x0b\x58\x7b\xe4\x39\x4f\x24\xa4\x76\xf3\x26\x5c\x97\xbe\x1c\x90\x3b\x8b\xcf\x7c\x0b\xed\x4f\xa4\xe3\xb7\x34\xdd\x74\xe7\xea\x5f\xec\x32\x0a\x48\x3f\xe5\x49\x51\x98\xdd\x59\xcf\xe5\x2d\x7b\xfd\x1f\xec\x22\xcb\x52\xc1\x2e\xd8\xdf\xd9\xf7\x5c\x72\xc9\xd9\xf7\xec\xef\xec\x92\xcb\x82\xa7\xaa\xcc\x04\xbb\x64\x7f\x37\xdd\x66\xca\xbb\x56\x66\x3b\xdc\x4d\x18\x67\xb2\x4c\x71\xd7\x7f\x69\xc1\x60\xaf\x5c\xbb\xb8\x1f\x9d\xa5\x28\x9e\x84\x90\x4c\xab\x2d\x6d\x85\x7f\x71\x77\x12\x3a\x91\xeb\x54\x14\x34\x1f\xaa\xb0\x3d\xfc\xc0\x19\xb4\xf4\xf5\x5c\xba\x58\xde\x5f\x4c\x8d\xff\xc2\xfe\xce\xae\xcb\x34\x35\x55\x32\x86\xc6\x4c\xa4\xd7\xcc\xa6\x51\x08\x39\x7d\x4a\x1e\x92\x4c\xc4\x09\x87\x44\x0a\xf3\xaf\xf3\x3b\x18\xed\x45\xe9\x39\xf3\xc2\x35\xed\xb4\x57\x8e\x31\x3d\xcf\x92\x94\xed\x24\x78\xec\xe0\xf7\x9c\xfc\xaa\xaf\x8e\xf7\x88\x3c\x53\x28\xad\x07\x72\x58\x51\x37\x27\x94\xfa\x39\xc8\x04\xd4\x36\x5b\x5b\x56\xcb\x56\x10\x6e\xea\xc7\x1a\x59\x50\x8e\x3a\xf9\x19\x72\x80\x8c\xcf\x50\x93\xdb\x10\x21\xa9\xa4\xb9\x83\x2f\xe9\xa9\x7e\x06\xdd\x0a\x39\xf1\x91\x9f\xaa\xd2\x59\x95\x2e\x56\xc9\x20\x8d\xb1\x5a\x65\xef\x29\x76\x81\x09\x6a\x66\x99\x26\xe9\xb9\x59\xaa\xe7\xd7\x4a\x9a\x63\xab\x4e\xd6\x48\x4f\x04\x30\x22\x0d\x84\xac\xd6\x29\xb8\xab\xba\xac\xc1\x12\x00\xff\xc0\x54\x09\xa1\x6d\x85\xb1\x02\x66\x08\xd2\xdd\x5c\x9a\x37\x68\x47\x02\x98\x7b\xe2\x58\x6c\xf1\x6b\x56\xcd\x9c\xbe\x45\x06\x39\x28\xbc\x65\x82\xf5\xe5\xd0\x1e\x31\xe1\x28\x65\xeb\x88\xa8\xf8\x75\xc0\xe0\x46\xa5\x59\x7a\x0f\xbc\xf7\x5c\x8a\x54\xc9\xb5\x99\x15\x5d\x46\x40\x6d\x79\x72\x0c\xb0\x24\xac\x02\x16\xd6\x59\x03\xb3\x59\xd2\x23\x34\x24\x66\x9f\x4c\x62\x7f\xbe\xd7\xe5\xd2\xf8\x11\x2e\x22\xeb\x76\x43\x6a\x5c\x57\x42\xf1\x71\xf7\xcb\xf7\x5a\xe4\x40\xb3\x8c\x08\x07\x17\xed\xc7\x8d\xd3\x93\x6d\x60\x8b\x86\x2d\xaa\x5e\x60\x6c\x7b\x28\x84\x6e\x13\x1a\xa9\xd5\x03\xe6\xe3\xd7\xc4\xc8\x3e\xa7\x1c\x7c\xab\xf6\x3b\x3c\x67\x4a\xa3\x3f\x8d\xd5\x77\xb7\xbd\x77\x0a\xf8\xe0\x27\x94\x7b\x59\xa8\x95\xcd\xa4\x1c\xbe\xa7\x37\x04\x77\x86\xa1\x54\x42\x92\xed\x50\x98\xa6\x39\x71\x3a\xf3\xc1\xe5\x82\x6e\x24\x86\x55\xb6\xde\x61\xef\xe5\x5b\x7c\xfd\x83\x4a\x93\xa8\x1f\xf4\x66\xb7\xab\x8d\x7a\x6a\x41\x11\x2d\x05\xa0\x40\x29\xfe\x43\x95\x42\x0f\xbd\x10\x51\xe1\x6f\xdc\x9a\x8d\xfb\x5f\x0d\xb4\xd9\x7f\x06\xc7\x88\xb2\xeb\x36\x10\x7d\x74\x77\x78\xb0\xb7\x02\xc1\x26\xf0\xca\x63\xac\x15\x72\xe9\xe0\x6e\x3b\xe2\x14\x82\xae\xf4\x3c\x18\xe8\xa7\x8d\x4a\xcd\x59\x4c\xc6\x44\x56\x3a\x97\x99\xc8\x23\x05\x00\x15\xcc\x83\x57\x2c\xda\x24\x69\xec\xc5\x5b\x5e\x02\xa2\x17\x70\x77\xaf\x48\xa1\x4e\xb8\x3b\x66\x5b\x7c\xcf\xae\x6b\xa7\x9d\x55\xa9\x3e\x2e\x02\x75\x3a\x88\x5e\xdf\xb4\xff\x99\xa0\x64\xd8\x15\x44\x2f\x54\xbb\x2d\x34\x9d\x5e\xa9\xcf\xa8\x08\x2f\xe8\x48\xaf\xac\x0e\xa6\x3d\x38\x15\xb5\x71\xa5\x69\x56\xef\x4a\x20\x9d\x45\x14\x15\x02\x48\xb4\x80\xea\x6c\x05\x47\x5f\xcc\x53\x40\xd2\xa0\xce\xa5\xbf\x1f\x7d\xa1\x43\xbf\xac\x75\x9c\x91\x53\xd5\x82\x00\x27\xec\x45\xa5\xa1\x2f\x80\x94\x54\x2a\xf8\x1e\xdd\x61\x55\xba\x06\xa6\xeb\x84\x25\xc5\x5c\x26\x1a\x67\x66\x2e\x52\xf1\x68\x6a\x17\x06\x8b\x09\xeb\x62\xcf\xce\xb6\xd9\x80\x23\xe7\x36\xfd\xd8\x89\x9b\xc3\x22\xcc\x43\x72\x4b\x0e\x81\xe9\x58\x68\xe3\x37\x82\x2c\x87\xf8\x6c\x16\x40\x02\x77\x21\x08\xff\x88\x85\xb4\xf5\x03\x54\x08\xea\xa7\xce\xe5\x6c\x05\x39\xa0\x90\x79\x1a\xc7\x78\x0a\xb5\x42\x0d\x8e\x69\x2c\xa1\xe0\xb0\xa2\x33\xb9\x1d\x08\x12\x58\xc4\x95\x24\x1e\x45\xbe\x2b\x20\xa8\x0b\xfd\x2a\x05\x2f\x36\x2c\x29\x26\x40\x11\x67\x2d\xe5\x5c\xf2\x98\xf4\xa9\xa9\x38\xd3\x35\x30\xef\x7b\xc6\x99\x7e\x5f\xaa\xc7\x3e\xc7\xf6\x58\xd4\x17\xae\xea\x2c\xe5\x72\x81\x3b\xc8\x57\xc0\x7d\x05\xda\x97\x5d\x57\x9d\xe5\x72\xe1\x68\x6d\x4e\x52\x4f\x67\xef\x6f\x2a\x8a\xb4\xc6\x8f\xb5\x1f\x9a\xe0\x64\xf0\xb4\xd6\xf6\x78\xe2\xe2\x34\x84\x2e\xc8\x99\xbd\x81\x1d\x6e\x05\x3c\x24\x8c\xd7\x90\x08\x76\xb6\xee\xc3\x84\xd9\x19\xf0\xad\xe2\x93\x86\x8c\x7c\x6d\x0f\xa9\x0f\xfb\x78\x68\x4c\xc3\x43\x3c\x08\x1e\xb3\xa7\x5a\xcf\x0b\x91\xe9\x8c\xa3\x34\xa1\x32\xb6\xb5\xc1\x75\x1f\x26\x4f\x08\x8c\xc3\xb9\x30\x4f\xbb\xb6\x69\x78\x0e\x53\x2d\xd8\xca\x53\xc6\xa8\xc1\x4e\x0d\x8d\x94\xf8\xdc\x6b\xa8\xd7\x94\xcd\x24\xb3\xee\xde\x84\xbd\xc0\x89\xa5\x5f\x50\x08\x92\x04\x72\xe9\xee\x3c\xa6\xd5\x43\xd9\xaa\x75\x28\x06\xe6\x0c\xf8\xe5\x86\x37\x41\xbd\xd4\x86\xcf\xda\x2f\xdf\x27\x90\xb3\x70\x48\x5a\x3a\xde\x22\x2e\xb1\x00\xda\x24\xf1\xd8\xbd\x43\xa7\x5d\xf9\x68\xb6\x6f\xb0\xbd\xef\x62\xdf\xdb\x17\x4d\x17\x65\x25\xed\xa7\xf6\x77\xa6\xf2\xb9\xb4\xa5\x51\x48\x52\xa3\x96\x52\xbd\xa8\x00\x42\x4d\x3e\x7f\x30\x53\x01\xc4\x60\xe5\xb3\x40\x95\xcd\xf3\xaf\xd6\xad\x00\x80\x22\x96\xc2\x4b\x7b\x4f\xd9\x85\xff\x9a\x71\x3c\xcc\x04\xdf\xe2\x36\x5f\xe7\x68\x4c\x53\xd3\x29\x49\x61\x29\x21\x83\xf4\x06\x5d\x02\xb1\xe9\xaa\x34\xc6\x28\x60\x7f\x9d\x4b\xd3\x79\x6c\x95\x00\xee\x97\xfa\x65\x2e\x7f\x54\xda\x66\xd3\x6b\xdf\x1f\x16\x43\x4a\xdd\xf6\xc2\xa9\x88\xd1\x1f\xde\xc0\xa6\x4d\x31\xff\x9a\xac\x3c\xe4\xb5\x10\x25\xc6\x4e\x95\xb9\x6f\x54\xc4\xe5\x5c\xfe\xd5\x74\x0f\x8a\x3a\x3b\x45\x74\xb5\xc2\x25\x6c\x65\xf8\xd9\xcb\x8f\x58\xe8\xcb\x7f\x7f\xf5\xf1\x15\xe2\xd0\x4b\x0d\xc2\x8d\x93\xea\x06\xe2\x88\xc0\xcb\x34\x85\x9b\x68\xdb\x02\x47\x46\xe1\x3f\xc1\xfb\x60\x39\x74\xa8\x5b\xc8\xaa\x8b\x31\x64\xa1\xf7\xcd\x60\x1f\x7c\xbe\x60\x11\x2f\xa2\xcd\x99\xf5\xe5\xc8\x8c\xd9\xdd\x8f\x86\x0f\x15\xdc\x8c\xa7\xd5\xce\x85\x6d\x0e\x9c\xf9\xd6\xb1\xf3\x55\xe6\x8b\x69\x02\x00\x6b\xee\xea\xc2\x30\x8e\x3c\x14\x27\xa7\xd7\x24\xf7\x7e\x9e\x7b\xdc\xca\xb2\xf9\x13\x27\x45\xc9\x25\xdf\x8a\x98\xbd\x80\x8c\xa9\x17\x76\xf0\xe7\x32\x5b\x4e\xd3\xdd\xaa\x20\x8a\x27\xd3\x29\x53\x10\x30\xda\xb3\xcb\x2d\xe2\xe6\x31\x69\x4f\x67\x77\x1e\xb4\xda\x7d\x1d\xd7\x37\xee\x4b\xc3\x1d\x16\x8c\x71\xb9\xde\xb9\xad\x42\x84\xaa\x4c\xea\x5c\x3f\x4c\xd8\x32\xe7\x12\xb4\x27\xe2\xd0\xa9\xf2\xab\x13\x0e\xcf\xc8\x9f\x64\x53\x28\x24\x4f\x77\x80\x1d\x9f\xcc\x25\x92\x4d\x01\x2b\xf1\x2e\x4a\x93\x88\xad\x73\x9e\x6d\x6a\x7e\x90\x78\x14\xb2\xb8\x22\x76\x05\x0b\x52\x3f\xf6\x6a\xd9\xb1\x35\x1c\xc5\xb9\x37\xab\x7a\x3b\xdc\xd3\x50\xf8\x08\x2b\x26\xaa\xd0\x89\xda\x82\x5a\xdd\x04\x9f\x90\x14\x1a\xf0\x71\xb1\x3f\x97\x4b\x95\x5a\x42\xb3\xd9\x1b\xa6\x72\xd0\x12\x28\x14\xfd\x29\x89\xbb\x76\xb1\x44\xc6\xe2\xf3\x51\xac\x02\xfd\x1b\x92\x75\xef\xcc\x67\x02\xca\xfa\x7a\x63\x61\x15\xe5\xc2\x6c\x16\x85\x3d\xc1\x35\x9e\xd2\x75\x84\xdd\x45\x5a\x6c\x00\xf6\x86\x80\x6b\xdf\xa9\x5b\xbe\x63\xd1\x86\xcb\x75\x70\x84\x06\x14\x92\xc8\x54\x8e\x9a\x7b\x8f\x40\xdf\xa5\x72\x9b\xb5\x49\xb9\x88\x84\xfa\x76\x01\x6f\x04\x5b\x2a\x9b\x70\xc8\xd7\xeb\x5c\xac\x21\x91\x7e\x2e\x2b\xd9\xd4\x40\x5d\x66\xe9\xfe\xf1\x3b\x7d\xc9\xa8\xa7\x61\x74\xe8\x3a\xb5\x14\xf9\xce\xa5\xf2\x91\x60\xa5\xeb\xba\x46\xb7\x4e\x58\x22\xa6\x13\xf6\x1b\x0f\x30\x15\x91\x92\x2e\x17\xb0\x23\x11\xac\x16\x9a\xde\x63\x8b\x5a\xa8\x1f\xda\xeb\x0e\xbf\x35\x64\x2f\x5b\x27\x4d\x6f\x32\x65\xc1\x8b\x72\x84\xad\x24\x69\xe3\x4b\xf3\xf2\x2d\xbe\xdb\x8b\xc1\xe6\x99\x31\x6f\x96\x76\xc7\x3c\x6f\x2c\xbc\xf9\xb6\xa7\xe5\x6d\xeb\xeb\xbd\x81\xce\x54\x75\x07\x3a\x4f\xe1\x52\x5a\x6e\x85\xfd\xb1\xce\xb4\x83\x2f\xa0\xa7\x4d\x63\x43\x99\x16\x8c\x4a\x30\x73\x5d\x3f\x6e\xb5\x58\x80\x2c\x57\x71\x19\x89\xd8\xac\x5c\xf0\xdb\x11\xb9\xe1\x68\x0b\x2a\x46\xb2\x6d\x43\xa8\x70\xaf\x80\xc0\xf5\x97\x3a\x1b\x0f\xa2\xbb\x75\xdd\x7f\xdf\x71\x2e\xb6\x9e\x49\x5b\xa7\x87\xeb\x13\xfb\x29\x1f\xb9\x4f\xb9\xcf\x57\x49\x6a\x55\x9e\xac\x13\xc9\x0b\x95\xb3\x97\x2e\x39\xf1\x95\x53\xb6\x81\x5e\x3c\x85\x99\xa8\x74\x11\x9a\x89\xf6\xb3\x17\xe0\x99\x45\xbc\x18\xc7\x9d\x35\x96\xe1\x19\x26\xa9\x79\x4a\x17\x7c\x9b\x85\xb4\x8f\x4e\x37\x98\x7a\x26\xc5\x4e\x60\xb6\x62\x10\xe3\x4b\xb4\xcf\xc1\x9a\x4b\x8a\x8c\xe3\xb8\xa9\x3c\xe4\x2d\xee\xdc\x9b\xb3\xb2\x58\x1c\x48\x65\x82\x2f\x8f\x0b\x90\xd0\x75\xf9\x8f\x3c\xeb\x27\x87\xe0\x74\x34\xc6\x24\x14\x27\xa6\x6c\x3d\x95\xea\xfc\xec\x57\x06\x18\x49\x56\x59\xbf\xe2\xbd\x79\x67\x2f\x34\xfc\xb9\xa5\x72\x10\x80\x81\x40\x96\x3c\x0d\x5e\x05\x1e\x41\x9d\x59\x33\xbb\xb8\x65\x94\xb8\x4c\x55\x19\x33\x32\x6a\x74\x5d\x9c\x4f\x71\x77\x04\xda\xca\xe9\xb4\x8b\xc3\x6b\xa4\x62\xa9\xb3\x3f\xf0\x5e\xfb\x0a\x84\xdf\x3a\x2c\x70\xef\xd2\xa7\x9e\x7d\xb6\xa1\xa7\x9e\x86\xb1\x77\xe6\x78\xd4\xd8\xbb\x68\x2d\x70\x68\x8d\x0b\xe4\xc1\xb9\x29\x89\x53\x58\x6f\x61\xa0\xbb\x85\xe5\xb3\x72\x81\xa8\x1f\x8e\xfe\x9c\xcd\xb4\xed\xff\x54\xc6\x73\x21\x8b\x05\x7c\x71\xdc\xc7\xe0\x23\x1f\xe0\xf5\x8a\xc3\x34\x28\x60\xf9\x5f\x77\x0a\xe3\xd0\x96\x30\xe3\xbf\xd9\x2d\xc5\x5e\xb4\x55\xb5\x37\xbb\xe3\xcb\x04\xb0\x31\xc1\x9d\x9d\x1b\xb8\x8e\xe1\xa2\x06\x1d\xd0\x7b\x41\x83\x2a\xa6\x7d\x50\x83\x7c\xed\xe1\x4a\x15\x4a\xa1\x30\x14\x65\x78\x1a\x53\x6b\xff\x16\x90\x68\x5f\x57\xfe\x0d\x84\x87\x66\xfc\x52\xf6\x37\x91\x2b\x9f\xb6\x80\x41\x95\xb0\xe0\x5e\x7f\xfd\x70\xfd\x4f\xf4\xc7\x51\x79\x32\x94\x5e\x83\xbf\x10\x27\x09\x9e\x7c\x97\x3b\x7b\x1c\xe9\xa2\x53\x17\xd1\xa2\x83\x67\x7f\x50\x55\x82\x83\x67\xc8\x9b\x9f\xd4\x36\x33\xbb\x40\xcf\xe1\x5c\x4d\xac\x7f\x5b\x9e\x11\x0e\x8d\x20\xaf\xf5\x4b\x86\x29\x34\xe2\xbf\xfe\xf2\xdf\xd3\x2e\x65\x67\xa8\xfa\x58\x58\x8f\xab\xfc\xdb\x3c\x11\x32\x86\x4b\x43\x1e\x37\x25\x60\x64\x25\x8a\x5c\x31\xcf\x66\x1a\x9e\x24\xbb\xaf\x7d\xab\xd5\x0b\x9c\x44\x5f\xe0\xe6\xd9\x1b\x59\xb7\x7c\x2b\xf7\x52\x5d\xae\x84\x5e\xc4\x3b\xc9\xb7\x4d\x2d\xec\x67\xad\xe3\x2e\x11\x69\x0c\x55\xa4\xaf\xef\xbb\x3d\x89\x45\xf4\x30\xd6\x27\x38\x98\xc0\x5a\x44\x0f\xec\x87\xbb\x1f\xdf\xa1\x5e\x61\xa2\xe7\xf2\x9a\x17\xc9\xa3\xb8\xcf\x53\x17\xb6\x26\x46\x92\x3c\xb5\x6b\xa4\x4a\xa8\x1a\x90\x77\x58\xf6\x55\xeb\x38\x84\x7c\xd7\xdb\xdd\xd9\xb2\x8c\x1e\x44\x71\x9e\x73\x19\xab\x2d\x36\xe3\x5c\x97\xab\x55\xf2\x79\x5a\xf0\xbc\x83\xfc\x1a\xe3\x08\x5f\xd1\xcf\xf5\x92\x26\x85\xf7\x79\xd1\xd5\x7d\x82\xec\x44\x12\xca\xad\x38\xb7\x70\x04\xce\xf9\x56\x00\x7b\x19\xab\x12\xc7\x43\x29\x98\xf0\x07\xfa\x6a\x5a\x13\xd2\x5b\x91\x7a\xeb\xc7\xc0\xb9\xff\x18\xd4\xaa\xaa\x20\x6c\x2b\xe5\x35\xcb\xb6\xfc\x01\xcf\x87\xeb\x5c\x68\x3d\x61\x5a\x41\x8d\xe7\xd2\x62\xa6\x6d\x5e\x0f\xe0\x33\x80\xff\x30\xdd\xb1\x48\x65\x09\x48\xbc\xb9\x76\x6d\xd4\x13\xc4\x93\xc3\xf4\x36\x50\xe5\x2c\x65\x91\xa4\x8c\xaf\x0a\x0a\x36\x03\xd9\xb3\x15\x77\xd1\xd3\xb9\x84\x2b\xc3\x08\x9a\x0f\x57\xf9\xee\x9a\xc0\x35\x42\xb3\x15\x8f\x92\x34\x29\x88\x82\x06\x92\x61\xb8\x69\xaf\xd9\x0f\x4c\x5f\xe6\x7c\xc7\x53\x7f\xb0\xe2\x69\xe9\x33\xfa\xce\xb4\xa8\x53\x9c\xfd\x2a\xfc\xdf\xca\x39\xb7\x6f\xd7\x3d\xe2\xc0\x7b\xcc\xe6\xd3\x3c\xd2\x3a\xc5\x51\xbf\x8f\x27\xb1\xc5\x89\x56\x5c\x5d\xcf\x3c\xeb\xb6\x1f\x88\x9d\x77\x1c\xaa\xa7\x56\x27\xa6\xf9\x85\x11\xbd\xd7\xee\x84\x7d\xa1\x70\x41\x17\x07\xee\x90\xea\xdb\x68\xf7\x07\xa5\xd2\x63\x23\xde\x3c\xb5\x06\x75\x01\xd2\x89\xc7\x1c\xd7\x70\x02\xb8\xc0\xd1\xec\x8d\xbb\x7b\x75\xa4\xb2\x55\xc1\x15\x82\x05\x51\x15\xc0\x50\x40\x25\x7a\x10\xc3\x3a\x6b\xb9\x7c\x1f\x89\x7c\x86\x32\x10\xb5\x63\x5d\xe7\x66\x08\x3e\xc8\x65\xe7\xbe\x8e\x40\xbc\x57\xab\xe1\xa8\x60\x18\x0a\x1d\xd6\x3e\xe5\x02\x63\x21\x41\xa7\xeb\xc7\xe0\xdb\xb6\x3f\x51\x5e\xd9\xec\x4f\xe4\x25\xcf\x65\xe0\x11\x23\xab\x8e\x85\x96\xbb\x5e\x6b\x8b\x97\x55\xa6\xe1\xd1\xf1\xb2\x63\x58\x98\x7b\x2f\x54\xde\x84\x7a\x4a\x80\x09\x88\xd4\x76\x99\x48\x9b\xaa\x4c\x41\x64\x70\xe5\x2f\x2c\xc9\x9d\x0b\xf8\x5b\x97\x1c\x59\xf6\x6b\x7d\xef\xdc\x88\x90\x2f\x30\x34\x59\xfb\x8e\xbb\xe1\xf9\xe9\xb4\x84\xd1\x1d\x28\xd5\x7a\x0b\x12\xcd\x78\xfa\xc4\x77\x1a\x34\x47\x85\xb1\x8a\x2b\x0c\x9c\x56\xeb\x3f\x09\xb6\x77\x4b\xa0\x48\x02\xde\x25\x49\x11\x53\x5b\x12\xe4\x6f\x10\xa9\x55\x57\xf5\xbc\x38\x2f\x74\x7b\xe7\x7c\x9d\xbb\x90\xbc\xf7\x2e\x04\x2f\x23\xff\x39\xae\x3f\x7a\x82\xac\x47\xc6\x7a\x83\x6d\x12\x3d\x32\x82\x8b\x40\x02\x0f\x98\x63\xf3\xed\x09\xdb\xf2\x44\xd2\x32\x40\x05\xab\x58\x2c\xcb\xf5\xba\x33\x04\xf9\xed\xdf\x65\x54\xd7\xc9\xbf\x7c\xac\xb9\x97\xd9\xe9\x14\xd1\xd8\x99\xfd\x12\x86\x87\xcd\xb9\xea\xcb\x04\x60\xbf\x62\xb4\xbb\xf5\xca\xa9\x31\x89\x4e\x13\xed\x9e\x0d\x89\x76\x5b\x8c\x0f\xa4\x5a\xd1\x71\xd5\xe2\x30\x7e\x09\x83\x7f\x99\x30\xf8\xa0\x49\x81\xf4\x1e\x8b\xa4\xea\xa0\xf7\xd4\xf0\x40\x96\x30\x47\x27\x09\xb5\x22\x35\x70\x2d\x64\xac\xd9\x92\x47\xcf\x40\x1b\x06\xbb\xe3\xf1\xf1\xb6\x3d\xe0\x92\x5b\xb5\x15\x0c\x3e\xa5\x51\xfb\x80\x51\x36\xdb\x04\x50\x8b\xa6\x81\x1e\x91\x41\x78\x0f\xd8\x4e\x11\x19\x12\x7b\xa7\xfa\xa5\x14\x4f\xcc\xec\x56\x93\x10\xc6\x15\x0c\x0f\x88\xe2\xbc\x32\xde\x61\x05\xf3\xed\x52\xf7\x73\xb1\xe6\x79\x0c\x99\x06\xb4\x24\x53\x1e\x3d\x98\xff\x86\xfa\xd1\x17\x09\x6a\x66\xf9\xb9\x11\xfe\xe8\x4b\x4b\x64\x94\x03\x29\x13\xa1\xda\x7c\xfd\xf0\x75\xcd\x78\x94\x2b\x8d\x41\x19\xa7\x25\x09\x99\xae\xe0\xc0\x3e\x26\x71\xc9\x53\xfc\x62\x67\x24\x9b\xeb\xa3\xf8\xc6\x2f\x02\xd9\x17\xf1\x39\x4b\xb9\xac\xae\x49\x6c\x2e\x70\xd5\x24\x3d\x33\xdf\x51\xae\x1d\x53\x95\xd1\xd4\x91\xb3\x40\x71\xd5\x2f\x2b\xf4\x8e\x73\xc1\xe3\x5d\x48\x4c\x95\x48\xd2\xdd\xe7\xf1\x36\x91\x66\xe8\xad\xaa\x97\xb3\xaf\x96\xe0\x17\x01\x97\x20\x7e\x91\xa6\xb5\xa5\xaf\x99\x14\xc6\xa5\xe2\x79\x92\xee\xc0\x8b\xce\x72\x71\x16\x7c\x27\x58\xdf\x94\xef\x01\x54\xc5\x44\xa2\x50\x6a\xb1\x2a\x53\xf4\xb5\xe1\x34\xea\x1a\x40\xeb\xf0\x7e\x36\x31\xdb\x6c\x41\x94\xf3\xc1\x87\x51\xc8\xe9\x14\xd8\xf9\xe6\x39\x70\xd0\xfd\x8d\x27\x4c\xcb\x01\xda\xbb\x51\x4f\x36\xc1\xe7\x89\x7b\x04\x67\xd7\x5e\x72\xb2\x98\x7d\xbf\xd7\x65\xcf\x3b\x76\x55\x62\xa7\xc7\x95\x8b\x1a\xfa\x4d\xc4\x6e\x25\x26\x12\x9a\x43\x1a\x88\x3e\x0e\x5a\x6a\xcc\x13\x32\x63\x08\xd6\xda\x1e\xeb\xab\x61\x50\xe6\x5a\x97\x68\x25\xd9\xbc\xfc\xf5\xaf\x7f\x2b\xd8\xaf\x21\x71\x8a\xbc\x6f\xbc\x6d\x01\xca\x34\x2c\x1d\x0c\x94\xfb\x80\x40\x3e\xb5\xc6\x88\xb0\x36\xc0\xa3\xcd\x52\x06\xc8\x20\x8f\x36\x4c\x97\x4b\xc4\xc3\x71\x0a\xd8\x73\xe9\x18\x49\xdf\x29\x80\xb6\xe1\x3e\x66\x6b\xff\xbf\x24\x3c\x8d\xac\xe0\x73\x99\x29\x24\xcd\x05\x20\xe1\x52\xb0\x2d\xcf\x1f\x40\xe4\x8d\x94\xbc\x19\x2f\xd8\xcb\x44\x4c\xab\xc1\xea\x57\x95\xfa\xd0\xf5\x00\x92\x61\xb2\xbc\x94\xd2\xaa\x56\x30\xe3\x86\xf9\xc8\xf1\x64\x2e\x97\x65\x78\xd2\xaa\x84\x9e\xfd\xd4\x82\xf0\x33\x18\x59\x05\x0c\x09\x54\x29\xae\x03\x85\x71\x36\x20\x06\x3d\x97\xcf\x14\x84\xee\x0a\x6f\x7d\x20\x8f\xc3\x86\xae\x02\x94\x36\x34\x37\x14\x56\x84\xe1\xc0\x69\x0f\x5b\xfa\x07\x50\x57\x9c\xb0\x1f\x92\x47\x31\x61\xb7\x19\xcf\x1f\x26\xec\x0d\x5e\x26\xfd\x51\x2d\xf7\x46\xac\x4e\x11\xb5\x75\x07\xab\x63\x19\xef\x31\xfe\x39\x09\x98\x99\x83\x0b\xcc\x66\x7c\xd1\xe2\xdb\x0a\xe0\xb5\x8f\x1e\x84\xec\x34\x96\x16\x95\xdc\x49\xdf\x7d\xaa\x73\x77\x37\xa8\xba\xf3\x14\x5e\xdf\xb7\xbd\x87\x45\x39\xab\x6d\x38\x3f\xe3\xd9\xa0\xf6\x34\x8f\x1e\xce\xc0\x57\x55\xb9\xcb\xab\xd6\x74\xb9\x86\xb3\x02\xd1\xcf\xe8\xa3\xd5\x32\x91\x87\xba\xe2\xf6\xc3\x8b\x4c\xa9\xb4\xd5\x23\x3f\x69\x07\x36\xe2\xf3\x43\x3b\x6f\x86\x19\x5c\x3a\xf4\x53\x6d\x2f\xfa\x58\xaf\x8f\x0c\x63\x18\x18\xa8\x58\x60\x36\xc5\x25\x5c\x91\xfa\xee\x08\x25\xfd\x8c\xad\x41\xcc\x39\xba\xa6\x56\x01\x96\xdb\x33\x43\xc4\x5d\xd0\x3b\xc4\x3a\x37\xa2\xd0\xba\xf9\x9d\x8e\x83\x02\x94\xbb\x48\xda\x78\x57\xc6\x2e\x2e\x94\x4e\x6f\x5c\x2d\x61\xcd\xed\x96\x6e\xb3\x7e\xf6\xb1\xce\xda\x14\xe7\x45\x94\x72\x3d\x10\x47\xdc\x6a\x77\x66\x54\xd0\x25\x94\x33\xdc\x66\xfe\x00\xb7\x00\xdb\x81\x2e\xd4\x5c\x5e\x38\xd6\x55\xef\x7c\xbb\x03\x03\x9a\x59\x3c\x2a\x35\x86\x06\x53\x89\x3c\x45\xef\x84\xe9\x32\xda\x40\xb2\x54\xd5\x4e\x85\x76\xab\xb9\x62\x27\x73\x69\xdc\x57\x54\xfe\xe2\x00\x77\x79\x02\x91\x98\xe4\x6f\xc2\xf9\xc7\x84\xc9\x0f\x5d\xe2\x25\x37\x43\xa3\x64\xeb\xf1\xc1\xe6\xad\xe1\x4e\xe7\x37\xf7\x32\x33\x9e\xc3\x74\xee\xdd\x9e\x04\xf5\xfc\xed\x76\x4b\xe7\x11\x1d\x36\x2c\x3c\x3e\xd5\x2c\x6d\x9a\xac\x44\xb4\x8b\x1a\x34\x54\x15\x90\xd9\xe9\x6e\x41\x0e\xbb\x04\xe8\xa3\x2b\x6a\x8f\x9d\xfc\xdc\xa0\xd7\x60\x5d\xc8\x9c\x7f\x4e\xbc\x70\x07\x63\xce\xbf\x7a\x1c\x77\x0f\x88\xe6\x17\x68\xed\xbf\x64\x4c\xb1\x9f\x2c\xe7\x57\xe1\xff\x5a\xfb\x65\xd1\xab\x10\xc3\x20\xaf\xb9\x15\x33\xfb\x6d\xd1\x03\x24\x71\xfd\x90\xd7\x64\x09\x18\xb6\x14\x88\x84\x21\x76\x04\x11\x23\x52\x82\xe8\x55\xdb\x5f\x97\xa9\xd2\x65\xde\xbf\xf8\x6f\xaa\xb5\xb6\x5f\x6f\x21\xcc\x85\xc9\xb6\x5d\x0a\xe0\xfe\x18\x0a\x8e\xc3\xc7\x16\x7f\x55\xcb\x05\x20\x41\x8f\x5b\xe1\x6d\xc5\x59\x09\x2e\x87\x27\xa0\xaa\xfa\x13\xd7\x6d\x26\x80\xb7\xcd\x87\x36\xfc\xf9\xa5\x36\xc3\x5c\x60\x79\x2e\x2d\x8d\x3d\xe6\x9d\xe7\xb9\x00\xbe\xed\x5c\x80\xb2\x1c\xcb\x78\xee\xe0\x58\xf6\x84\x1d\x44\xd0\x3c\x64\x2f\xcc\x15\x85\x94\x6f\x8a\xdb\x2d\x85\x90\xae\xb7\xc7\x1c\x4d\xcd\x69\xb3\xde\xfb\x84\xc5\x7d\x12\x2c\xc2\x34\xaf\x0e\x15\xcc\xc6\x7b\x41\x4c\x11\xfc\x96\xb5\x08\x7d\xa8\x9a\x6b\x51\x59\x9a\x95\xfb\xfd\x6f\x2a\x1f\xa9\xf5\x04\x5b\xa3\xb8\xab\x84\x9f\x07\x21\x22\x4e\x71\xdb\xf8\x81\x17\x1b\x0c\x8c\x6e\x55\x21\xd0\x66\x22\xd7\x16\xce\x17\xbc\xb3\x5b\xa6\x6a\x09\x92\x6e\xe6\x97\xae\xe3\x73\x44\x4b\x7b\x50\xd7\x35\x07\x6c\x88\x65\x30\xd6\x04\xf2\xd5\x73\xa1\x81\xb6\xa8\x79\xc7\x3f\x34\x7b\x62\x5c\xf0\xb6\x59\x5d\x63\xf4\xdf\x34\x82\xb7\x4d\x9d\x0b\xb3\xac\x01\x4a\x7f\x75\x40\x7e\xdf\x55\x98\xf3\x6d\x9c\x03\xa2\xfc\x26\x10\x0d\xb2\xfe\xd6\xda\x6b\x95\xc3\xe7\xf2\x02\x7f\x09\x36\x01\xee\xf5\x9c\x1c\x5a\x9d\x44\x62\xdd\xfa\xc3\x24\x70\x76\x11\xe2\xa3\xe9\x54\x34\xf1\xe7\x55\x08\x2e\x4d\x20\xe7\x5a\x16\x49\x6e\x4e\x23\x1a\x9c\x2d\x5d\x2e\xcf\x3c\xbd\x8f\xca\xc1\x3d\x03\xf6\xa7\x8c\x43\x68\x0c\x58\xbf\xce\x5a\xb6\x61\xbc\xd7\xf1\xba\x2c\x96\x06\x93\xa7\x64\xfc\xe1\x54\x8d\xfc\x12\xae\xed\xae\x1c\x73\x38\x82\xa8\xac\xe5\x36\xc0\xcd\xae\xcf\x5e\x80\x72\x14\xe4\x87\xdf\xe0\x71\xfc\x6b\x6f\xe0\x21\x96\x64\xe8\xd6\x0d\xc7\xef\xb9\xfc\xff\xed\xde\xd0\x9d\xf2\x30\x62\xa6\x9b\x9e\x31\x5b\x54\x67\x2a\x46\xa5\x6e\x36\x24\x19\x38\x81\xdd\x95\x6a\x4c\xf9\xb6\x52\xb9\x0b\x90\x04\x3a\x29\x8a\x92\xf9\xe1\xd7\xc7\x44\x07\xa4\xf9\xf0\xb5\x5b\x21\xd8\xeb\x5c\xac\x5e\x7f\xcc\xc5\x6a\x61\x47\x7a\x0a\x0d\x9a\x9a\x16\x35\xa9\xf3\x07\x4e\x0e\x9d\x29\xd9\x4e\x21\xba\x87\xe2\xb7\xd6\x24\x2c\x27\x68\x53\xb2\x62\x5e\x4e\x13\xa2\x08\x65\x14\x09\x11\xd7\x39\xfd\x1b\x35\xfb\xe2\xdb\x5c\x17\x8e\x76\x00\x50\xb5\x43\x86\xf2\x5f\x7f\x7b\xab\xf4\xd9\x90\xed\xed\xae\x1a\x4f\xb1\xc6\x9e\x4b\xb7\xe1\x75\x27\xa6\x7c\xd9\xdc\x19\x18\x40\x9d\xf1\x27\x49\x6c\x50\xa3\xae\x32\x86\x6d\x6b\xb5\xe8\x52\xb0\xad\x35\x10\xc4\x7e\x95\x49\x7b\x73\x94\x38\xcd\xc6\x49\x20\x77\xce\xd3\x34\x54\x26\xf1\xf1\xdf\xb9\xf4\x51\x42\xe3\xb5\xa6\xa9\xbd\x12\xaa\xf8\x1b\xc4\xfd\x15\x03\x5d\x81\x98\x58\xea\x22\x22\xfd\x24\x34\xc1\x19\x46\xe3\x7c\xcc\x6c\xdf\x6a\x3e\xd5\x21\xf2\x1b\x63\x6d\xd8\x83\xdb\xc1\xcf\x2e\x1e\xc4\x6e\x74\x5d\xdb\x6f\xce\xbd\x94\xef\x06\x16\xb3\xb5\xb2\x11\xcf\x73\x9b\x83\x44\x5f\x65\xe6\xac\xb4\xe2\x51\xe5\xda\xac\xa3\x9e\x1b\x11\x3d\x64\x2a\x91\xa3\x6d\x51\x50\x1f\xe3\x48\x15\x66\x3f\xf3\xa5\xb9\xd3\xe1\xa0\xcd\xb1\xe2\x4f\x62\x43\x34\x80\xd3\x2c\xb0\xde\x53\x1a\x72\xe6\xb4\x8a\xbb\xa7\xdd\xa9\xe3\x17\xc2\xef\x0d\xcf\x10\x8b\xed\xbf\xa4\x40\xab\xd1\xf4\x28\x2b\xb7\x58\xbc\x91\x9b\x3a\xb0\xb3\x39\xab\x10\x81\xb6\x76\x29\x84\x20\x7f\x89\x0c\xfd\x12\x19\xfa\x27\x8f\x0c\x7d\xc9\xb0\x10\x20\x0b\x9f\x33\x26\xd4\x4e\x36\xf0\xcb\xf6\xfa\x6d\x6d\xaf\xc8\x29\x8a\x99\x71\x63\xba\x96\xaa\x7a\xe3\x5f\x3f\xae\x73\x05\x0b\x6a\xa2\x47\xf4\xf3\x17\x74\x0f\x5a\x6c\xd5\x38\xbb\x3b\x78\xbf\xea\x47\x4f\x78\x07\xc4\x1f\x06\x82\x44\xfa\xc6\xf2\x0d\x83\xc0\x45\x38\x75\x8c\xe1\x19\x7c\xfd\xd2\xcd\x55\xf2\x4d\x5d\x22\x0f\x71\x30\x8c\x65\x74\xd7\xca\xd7\xd6\x22\x4a\x81\x06\xbc\xc7\x32\x06\x1c\xd6\xbc\x78\xa1\x5d\xaf\x57\x2d\xa0\x45\xb8\xbf\x4b\x74\xf1\x53\x4d\x21\xf1\x30\x89\xc5\x67\x43\x42\xd9\xaa\x62\x35\x83\x37\x7a\x01\x3c\x37\x55\x88\x8d\x5a\xd9\x39\x07\x9b\x9c\xd5\xc4\x32\xf5\x1e\xb3\x5f\x7d\x74\xfd\xf5\x11\xfd\xe8\xa7\x9c\x67\x99\xc8\x2d\x6e\xa4\x01\xed\x01\x81\x29\xf8\x0a\x28\xc4\x6d\x04\xca\xd4\xd6\xbc\x11\x63\x4a\x6a\x45\xc3\x63\xd0\x75\xd3\xf6\x91\xbb\x2e\xd3\xb4\x73\xe4\xf6\xeb\xd6\x5c\xdf\xbf\x7b\xb7\xf8\xe9\xe2\xdd\xfd\x95\x6d\x7e\xab\x0e\x4c\xf0\x58\x67\x9f\xb8\x9a\x50\x9f\x78\xa5\x39\xf3\x59\x61\xa5\x72\x95\x6f\x35\x1e\x46\xca\x34\xad\x6a\x04\xcd\xe5\x47\x2a\x07\x60\xd9\xa8\x7f\x68\xfa\x8d\xf5\x76\x5c\xf5\xfb\xf0\xd8\x47\x53\xf8\x47\x7c\xf7\x8c\xf9\x46\xbc\x06\x25\x3b\x52\xc8\x6a\xef\x57\xca\xf9\x38\x62\x39\x20\x08\xb8\x6b\x39\x9c\x5a\x05\xed\xb0\xe5\x71\x2f\x81\x7f\x59\xc4\x56\xbc\xec\x24\xab\x03\xfb\xee\x63\xf5\x3e\xc1\xd9\xf2\x18\x83\x6b\x50\xee\x04\xb5\xab\x40\x91\xd7\xcb\x3b\xcd\x25\x9e\x55\x4d\x9d\x0a\xd5\x5d\x27\x36\x23\x34\x55\xca\xe5\xba\xe4\x6b\xa1\x27\xcc\x7e\x7c\x2e\xb7\xc9\x7a\x83\x6c\x12\x65\xe6\x71\xc9\x9c\x49\x20\x1d\xa9\x4d\xa1\x1a\x2e\x39\x91\x73\x49\x6d\x92\x6b\x5f\x3c\x62\x64\xff\x78\xeb\x9a\x43\x60\x74\x2c\x88\xe4\xb7\xe4\x5c\xe2\xe0\x22\xcb\x85\x8d\x58\x81\xff\xce\x8b\xfa\xd4\xe5\x10\x63\x46\x89\x6a\x63\xd3\xd7\x10\x3b\x9b\x4b\x97\x88\x8a\x1e\x3e\xb5\x21\x90\x69\xc0\x2a\xed\xb7\x27\x76\x30\xec\x9a\xa0\xba\xb5\xcf\xfa\xa3\xf7\x00\xb3\xe0\x16\x23\xb4\x76\x9b\x66\x6c\xe0\xa9\x8e\x07\x86\xa3\x8b\x9d\x00\xb2\x8f\xdb\x6b\x63\xdb\x85\xcf\x74\x42\x90\x54\xb9\x4c\x47\x54\x09\x9f\xef\xad\x14\x9a\xe4\xfe\x4a\x0d\x38\x32\xde\xd4\x96\x96\x99\xa6\x7d\x9f\x5d\x2a\xd5\x31\x2e\x27\x0c\xfc\x56\x2a\x45\x2f\xec\xeb\x8c\x32\x2a\x0e\x99\x2f\x03\x52\xf2\xea\x5d\x64\xad\x4f\x5f\x85\xd2\x44\x1f\x54\x1d\xef\x3f\x0d\xae\x91\xf3\x10\x68\xb3\x1b\x65\x61\x69\x9f\xab\x18\xd8\x0e\x33\x49\x71\x3f\x2b\x5a\x9b\xa0\x79\x31\x8b\x07\x15\x65\xcd\xfc\x9f\xb8\x49\x34\xf1\x23\x37\x81\x4a\x46\x65\xae\x8d\xb9\x24\x7b\x47\x56\x5b\xe5\x8c\xcf\xa5\x55\x3f\xb0\xe6\xf8\xc2\x82\xa8\x72\xf7\x57\x4c\x73\xcc\x90\x3d\x1c\x3c\xd6\x82\x29\x29\xac\x35\x9c\x4b\xab\x74\x3c\x61\x7c\xa9\xad\x80\x30\x97\x3b\xa7\xea\x9b\x38\xc9\x36\x2e\x19\xa0\xd3\xf6\xdb\xbc\x9a\x1b\x50\xd9\xe7\x7f\x65\xfe\xef\x1f\xbf\xfa\x7f\x01\x00\x00\xff\xff\x4c\xbc\xab\x57\xc2\x97\x04\x00") +var _adminSwaggerJson = []byte("\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\xec\xfd\x79\x73\x23\x37\x96\x2f\x0c\xff\x3f\x9f\x02\xb7\xe6\x46\xd8\xee\xd1\xe2\x76\xcf\xf4\xdb\xa1\x89\x1b\xef\x43\x4b\xac\xb2\xae\xb5\xb5\x16\x7b\xfc\x0c\x27\x68\x30\x13\x24\xd1\xca\x04\xb2\x01\xa4\x54\x74\x47\x7f\xf7\x27\x70\xb0\x24\x72\x23\x93\x8b\x24\xaa\x9c\x33\x11\x6d\x15\x33\x13\xeb\xc1\xc1\x59\x7f\xe7\x1f\xff\x82\xd0\x07\xf9\x8c\x67\x33\x22\x3e\x9c\xa0\x0f\xdf\x1d\x7d\xfb\xe1\x40\xff\x46\xd9\x94\x7f\x38\x41\xfa\x39\x42\x1f\x14\x55\x09\xd1\xcf\xa7\xc9\x42\x11\x1a\x27\xc7\x92\x88\x27\x1a\x91\x63\x1c\xa7\x94\x1d\x65\x82\x2b\x0e\x1f\x22\xf4\xe1\x89\x08\x49\x39\xd3\xaf\xdb\x3f\x11\xe3\x0a\x49\xa2\x3e\xfc\x0b\x42\xff\x84\xe6\x65\x34\x27\x29\x91\x1f\x4e\xd0\x7f\x9b\x8f\xe6\x4a\x65\xae\x01\xfd\xb7\xd4\xef\xfe\x0f\xbc\x1b\x71\x26\xf3\xd2\xcb\x38\xcb\x12\x1a\x61\x45\x39\x3b\xfe\x9b\xe4\xac\x78\x37\x13\x3c\xce\xa3\x8e\xef\x62\x35\x97\xc5\x1c\x8f\x71\x46\x8f\x9f\xfe\x78\x8c\x23\x45\x9f\xc8\x38\xc1\x39\x8b\xe6\xe3\x2c\xc1\x4c\x1e\xff\x83\xc6\x7a\x8e\x7f\x23\x91\xfa\x27\xfc\x23\xe6\x29\xa6\xcc\xfc\xcd\x70\x4a\xfe\xe9\xdb\x41\xe8\xc3\x8c\xa8\xe0\x9f\x7a\xb6\x79\x9a\x62\xb1\xd0\x2b\xf2\x91\xa8\x68\x8e\xd4\x9c\x20\xd3\x0f\x72\x4b\xc4\xa7\x08\xa3\x13\x41\xa6\x27\xbf\x0a\x32\x1d\xbb\x85\x3e\x32\x0b\x7c\x01\xa3\xb9\x49\x30\xfb\xf5\xc8\x2e\x13\xb4\xcc\x33\x22\x60\x6e\xe7\xb1\x6e\xfd\x13\x51\x03\x68\xb6\x78\x3f\x7c\x5b\x10\x99\x71\x26\x89\x2c\x0d\x0f\xa1\x0f\xdf\x7d\xfb\x6d\xe5\x27\x84\x3e\xc4\x44\x46\x82\x66\xca\xee\xe5\x00\xc9\x3c\x8a\x88\x94\xd3\x3c\x41\xae\xa5\x70\x30\x66\xaa\x7a\x63\x71\xad\x31\x84\x3e\xfc\x6f\x41\xa6\xba\x9d\x7f\x3d\x8e\xc9\x94\x32\xaa\xdb\x95\x86\x7e\x82\xd1\x96\xbe\xfa\xe7\xbf\x34\xfd\xfd\xcf\x60\x46\x19\x16\x38\x25\x8a\x88\x62\xc7\xcd\xff\x55\xe6\xa2\xf7\x48\x77\x5e\xec\x63\x75\xe0\x95\xd9\x5e\xe1\x94\xe8\x3d\xd1\x3b\x65\xbf\x80\xbf\x05\x91\x3c\x17\x11\x41\x13\x92\x70\x36\x93\x48\xf1\xda\x1a\x50\x68\x41\x93\x57\xf5\x89\x20\x7f\xcf\xa9\x20\x7a\xaf\x94\xc8\x49\xe5\xa9\x5a\x64\x30\x48\xa9\x04\x65\xb3\x70\x29\xfe\x79\xd0\x69\x6a\x86\x2a\xd7\x98\x99\xf9\xa0\x75\x62\x23\x36\x70\xaf\x44\x98\xa1\x09\x41\xfa\x2c\xd2\x98\x08\x12\x23\x2c\x11\x46\x32\x9f\x48\xa2\xd0\x33\x55\x73\xca\xf4\xbf\x33\x12\xd1\x29\x8d\xdc\x9a\xed\xcf\xda\xc0\x9f\xcb\x57\xe6\x41\x12\xa1\x07\xfe\x44\x63\x12\xa3\x27\x9c\xe4\x04\x4d\xb9\x28\x2d\xcf\xd1\x88\xdd\xcf\xf5\x3a\xa4\x13\xca\xe0\xe4\xe9\xb5\x74\x14\xf2\x6f\x6e\xb9\xfe\x0d\xe9\xfe\x50\xce\xe8\xdf\x73\x92\x2c\x10\x8d\x09\x53\x74\x4a\x89\xac\xb6\xf6\x6f\x1c\xfa\xc7\x09\x3a\x44\x7a\x9d\x89\x50\xb0\xde\x9c\x29\xf2\x59\x49\x74\x88\x12\xfa\x48\xd0\x57\x17\x54\x2a\x34\xb8\x39\xff\xea\x00\x7d\x65\xce\x0b\x02\xde\xf4\xd5\x2b\xac\xb0\xff\xfb\x7f\x82\xa3\xa7\xf0\xac\x7a\xe8\x3e\x0c\xf4\x69\xbe\x33\x57\x43\xd1\xc2\xff\xfc\x4b\xd8\x8e\xdd\xaf\xe5\xfc\xb6\x60\xb6\x96\xd3\x76\xe5\xaf\xb0\x4c\x65\xd6\x2a\xf5\x0e\x6d\xcb\x59\x75\xbb\x55\xd6\x2a\xdf\x17\x6f\xd5\x53\x78\x69\xfe\xba\x0d\x73\xc5\x0a\xa8\x1e\x53\x66\x0e\x89\x3f\x33\x42\xea\x73\xe2\xa8\x77\x4f\x58\xca\x36\xbc\x36\x98\x59\xc0\x6e\x1d\x17\x0d\x56\x65\x0f\xe7\x9d\xd0\x94\xae\xda\xdf\x73\x16\x6b\x91\xcb\x32\x3b\x96\xa7\x13\x22\xf4\x32\x38\xb6\x07\xb3\x9d\x68\x36\xa8\x72\xc1\x48\xdc\x61\x9a\x7f\xcf\x89\x58\x2c\x99\xe7\x14\x27\xb2\x6d\xa2\x94\x29\xa2\xe5\xdb\xca\xe3\x29\x17\x29\x56\xf6\x85\x3f\xff\xfb\xba\x0b\xa1\xf8\x23\x59\xb5\xff\xe7\x66\x37\x23\x2c\x81\x0c\xd2\x3c\x51\x34\x4b\x08\xca\xf0\x8c\x48\xbb\x22\x79\xa2\xe4\x01\xbc\xa6\x65\x6a\x22\x0e\xfd\x0d\x04\x3d\xb8\x9b\x37\x97\xf0\x0b\x9a\x7a\x01\x92\x91\xcf\x0a\x5a\x1a\x31\xb8\x7b\x61\x89\xc2\x1b\xe5\x05\x96\x72\x33\x9a\x91\x5c\xa8\xf1\x64\x71\xf4\x48\x6a\xfd\xb6\x52\x0e\x66\x08\x2b\x25\xe8\x24\x57\x44\xcf\x5b\xb7\xe1\xee\x4e\x60\x8f\xe6\x82\xee\xc2\x1a\xde\x6e\xc2\x31\x15\x24\x82\xb9\xad\x73\x60\xfc\x57\x7a\xde\x5a\x7f\x59\x98\xd9\x3f\x92\x05\xc8\x23\x0d\x2b\xe0\xb7\x7c\xc4\x46\x0c\x1d\xa2\xb3\xe1\xdd\xe9\xf0\xea\xec\xfc\xea\xd3\x09\xfa\x7e\x81\x62\x32\xc5\x79\xa2\x0e\xd0\x94\x92\x24\x96\x08\x0b\x02\x4d\x92\x58\xcb\x1c\x7a\x30\x84\xc5\x94\xcd\x10\x17\x31\x11\x2f\xb7\x8c\x95\xa7\x84\xe5\x69\xe5\x5e\x81\xdf\x8b\xd1\x57\xbe\xd0\x22\x86\x7f\x54\x7a\xf2\x3f\xb5\x05\x86\x19\xeb\xbe\x83\xd6\x5e\x4d\xa8\x89\xe6\x34\x89\x05\x61\xc7\x0a\xcb\xc7\x31\xf9\x4c\xa2\xdc\xdc\xc9\xff\x28\xff\x30\xd6\x92\x29\x8f\x49\xf9\x97\xd2\x3f\x0a\x51\x68\xed\x4f\xbd\x96\xba\xf6\x97\xa0\xd3\x76\xfb\x0e\x7e\xa1\x71\xe3\xdb\xf0\xcb\x8a\x39\xb8\x77\x96\x0c\xd6\xbd\xd2\x3a\x2a\xf7\x82\x95\xf8\x1a\xdf\x11\x44\x89\xc5\x18\x2b\x45\xd2\x4c\xad\xa9\xaf\x63\x94\x68\xb9\x72\x99\x1c\x79\xc5\x63\x32\x74\xfd\xfd\x8a\x8c\x38\x4b\x62\x34\x59\x58\xae\x35\x25\x82\xb0\x88\xb4\xb7\x70\x8f\xe5\x63\xd1\xc2\x2a\x61\xb4\xd4\x9f\xfc\xc8\x85\xfe\xfc\x3d\x08\xa4\xa5\x81\xbf\x86\x4c\xba\xe9\x89\xfb\xe2\x2c\x04\x1b\xf2\x8f\xde\x9e\xb0\xfd\x4a\x76\xb5\x3e\x70\x81\xe4\x42\x2a\x92\xae\xb4\x43\xbc\x9f\x85\xb0\x17\xc4\xbe\x0e\xb8\x72\x47\xfd\x0e\x4e\x7d\xf9\xc6\xed\x8f\xf7\x1a\x4b\xb6\x2b\x2b\xe2\xbe\xcf\xd3\xf9\x70\x96\x4f\xf5\xce\x6d\x5f\xe0\xc4\x78\x17\xd3\x2c\xc9\x82\xbb\x1e\xe4\x0b\x99\x1b\x5a\xf7\xca\xad\xf6\x18\x06\xb0\x42\xd1\x2c\xdb\xa1\xfd\xf9\xd3\x9f\x86\x16\x1a\x63\x8e\x53\x73\x2a\x03\x63\x15\x8a\xb8\x30\xb2\x60\x6c\xcf\xbb\xd1\x35\x07\xf7\x83\xbb\xe1\xfd\x09\x1a\xa0\x18\x2b\xac\x0f\xb8\x20\x99\x20\x92\x30\x05\x7a\xbc\xfe\x5e\x2d\x50\xca\x63\x92\x18\x8d\xf3\xa3\x96\x7c\xd1\x19\x56\xf8\x14\x2b\x9c\xf0\xd9\x11\x1a\xc0\x3f\xf5\xc7\x54\x22\x9c\x48\x8e\xb0\x23\x2b\x12\xbb\x26\x30\x8b\x1d\x6b\xc1\x28\xe2\x69\x46\x13\x6f\x83\xf7\xc6\x15\xca\x62\xfa\x44\xe3\x1c\x27\x88\x4f\x34\x57\xd1\x1a\xf2\xf0\x89\x30\x95\xe3\x24\x59\x20\x9c\x24\xc8\x76\xeb\x5e\x40\x72\xce\xf3\x24\xd6\xed\xba\x51\x4a\x9a\xd2\x04\x0b\xad\x82\x9b\xd1\x5e\xdb\xb6\xd0\xfd\x9c\xf8\xb1\xc2\xb8\xf4\x6a\xa6\xf8\x91\x48\x44\x15\xca\xb8\x94\x74\x92\x14\x67\xfe\xe1\x1c\xc1\xb8\x4f\x2f\xce\x41\x9f\x8f\x14\xe2\x86\x87\xba\xce\xad\xfd\xc6\xf5\x98\x62\xc6\x08\x74\xcc\xd5\x9c\x08\xdb\xbd\x7d\xf9\xad\x55\xf3\x87\xab\xbb\x9b\xe1\xe9\xf9\xc7\xf3\xe1\x59\x5d\x37\xbf\x1f\xdc\xfd\x58\xff\xf5\xe7\xeb\xdb\x1f\x3f\x5e\x5c\xff\x5c\x7f\x72\x31\x78\xb8\x3a\xfd\x61\x7c\x73\x31\xb8\xaa\x3f\xb4\x64\xd5\x59\xcd\x0f\x47\xb6\xe6\xd9\xea\x6d\x9a\x2f\x65\xd3\x3c\xf8\x72\x8d\x9a\x53\x9a\x80\x0e\xda\xd9\xa0\xe9\x6d\x08\xf6\x4b\x94\x61\x29\x8d\x64\x64\x46\x70\x34\x62\x97\x5c\x68\x06\x36\xe5\x9a\x47\x68\xe9\x49\x89\x3c\x52\x94\xcd\xfc\x47\x27\x68\x94\x7f\xfb\xed\x9f\xa2\x0b\xca\x1e\xe1\x2f\xb2\x8f\x8b\xd3\x5b\x7c\x7b\x8b\xef\xef\xcb\xe2\xab\x45\x9f\xe3\xd0\xd0\xbb\xdb\x90\x21\x2d\x5c\xb0\x2c\x57\x20\x4a\xf0\x5c\xe9\x3f\x75\x97\x40\x1e\x4b\x02\x87\xba\x19\x14\x3f\x11\xe5\x5f\xd4\xa2\xcd\x7b\xb0\x23\xfe\xcc\xc5\xe3\x34\xe1\xcf\x7e\xe0\x9f\x88\xd2\x63\xbf\xb5\xbd\xf4\xa1\x44\x7d\x28\xd1\xdb\x86\x12\xed\x95\x31\xef\xe5\x99\x5f\xd9\xf2\x67\x38\x60\x8b\x27\xab\xd5\x51\xd5\xe2\x87\x0a\xdc\x4c\xaf\xc2\x35\xcb\xce\x9c\x15\x9c\xb3\xf4\xf2\x7b\xe1\x9e\xa5\x41\xbf\x3e\xe7\xfc\x5d\xf8\x5b\x7a\x77\xca\x86\x0b\xf5\x2e\x19\x6c\xc7\xbb\xe3\xd5\x9c\x21\x2f\xcf\xf0\x6b\xb1\x0d\xeb\x04\x33\xac\x11\xbd\xd0\x39\x5c\x61\x45\x7c\x42\x63\x40\x42\x53\x04\x42\x3d\xe4\xa0\x31\xc6\x60\xbb\xa0\x82\x4d\xef\xa6\xee\x61\x02\x9f\x88\x2a\xbd\xfc\x5e\xee\xa6\xd2\xa0\x5f\xff\x6e\xfa\x9d\x46\x07\xf4\xe1\x00\x2f\xb8\x74\x5f\xfa\x8d\xb6\xbf\x0e\xff\xdf\x81\x87\xbf\x77\xe9\xaf\xb5\x46\x5f\x96\x0f\xff\x4b\x75\xda\xbf\x4f\x2f\x7d\xef\x96\xef\xdd\xf2\x6f\xe1\x3f\x79\x7f\x6e\xf9\x97\x55\x4f\x8b\xe3\x35\x76\xb4\x60\xf5\xb5\xe0\x50\xfe\xb3\x83\x93\x06\xfe\x72\x2a\xdf\xba\x41\xe3\xad\x3a\xdc\x59\x31\xbe\x21\x1c\xa1\x5f\x2d\x21\xad\x50\xe7\x6a\xdf\xbd\x07\x75\xae\x3e\xe8\x97\xd7\xe1\xde\x8c\xf9\xbe\xd0\xe5\xf9\x4e\xd8\xc0\xfa\xb7\xe5\x17\x2c\x93\xf7\xb2\xf8\xcb\x67\xe3\xef\xcd\x84\xde\x8f\xec\xfd\x06\x17\x6f\xc7\x5b\x77\xe7\x39\x59\x0d\xd7\x6c\x70\x3b\xad\xca\xb0\xaa\x7e\x4d\x89\xfc\xee\x5d\xde\xb7\xaf\x91\x64\xd5\x5f\xb8\xfd\x85\x6b\x9b\xea\x2f\xdc\x2f\xf8\xc2\xdd\x3b\xf8\x9b\xbd\x89\x00\xed\x83\xc8\x7b\x60\x8c\x3e\x86\x7c\x87\x8b\xd3\xc7\x90\xf7\x31\xe4\xbf\xb3\x18\xf2\x6d\xb4\xa7\x4d\xb1\x28\xdf\x42\x8f\xea\xd5\xa8\x5e\x8d\x0a\x7f\xef\xd5\xa8\x5e\x8d\xea\xd5\xa8\x2f\x1c\x45\xb4\xd7\xa1\xba\x2f\x44\xaf\x43\x75\x5e\xaa\x5e\x87\x5a\xb2\x38\xbd\x0e\xd5\xeb\x50\xbf\x2f\x1d\x8a\x3c\x11\xa6\x24\x24\xa3\x85\x1a\xc5\x87\x8c\xcb\x76\x4d\x28\xe4\x0e\x0d\x5a\x10\xb4\x59\x4e\x0a\x83\xc0\xa5\x5f\xd1\x1c\x4b\xc4\xa3\x28\x17\x95\x33\x50\xd5\x83\x4e\x05\xc1\x8a\x40\x0b\xfa\xc3\xf7\xa0\xff\xd4\xa7\xfb\x5a\x31\xf8\x13\x1e\xd7\xa8\xdd\x1c\x84\xa6\x27\xcb\xe5\x91\x9d\x4d\xfd\xef\x39\xe9\xa6\xfe\xbd\x20\x51\x2b\x2c\x1f\x77\x4c\xd4\xa5\x5c\x8b\x8d\x88\x1a\x5a\x78\x2f\x44\x5d\x9f\xee\xef\x86\xa8\x9b\xa6\xbe\x0f\x44\xfd\x6c\xf3\xf8\x77\x4c\xd8\x35\x78\x80\x8d\x88\xdb\xb7\xf2\x5e\x08\xbc\x79\xda\xbf\x1b\x22\x6f\x9b\xfe\xdb\x12\xba\x4f\x91\xec\x4c\xe2\xf7\x82\xce\x66\x5a\xcd\x00\x0d\x4f\x93\xe2\xea\x1a\x41\x45\x52\xe0\x4a\xb2\xf6\xaf\xbe\x07\x92\xf6\x83\x35\x63\xff\xdd\xd0\x72\x6d\xde\x7b\x42\xc4\xc7\x82\x44\xfc\x09\xea\x85\x75\x23\xe6\x5b\x02\x14\x0c\xfc\x3a\x13\xe4\x89\xf2\x5c\x26\x8b\x43\x91\x33\xe4\x98\x3f\xf2\xcd\x1b\x6b\xf5\x33\x4d\x12\xc4\x99\xd6\xbf\x14\x16\xca\x3d\xd6\xfa\xb7\xe0\x29\x9c\x8a\x04\x4b\x85\x1e\x19\x7f\x66\x68\x8a\x69\x92\x0b\x82\x32\x4e\x99\x3a\x1a\xb1\x73\x86\x6e\xcd\x18\x21\x6f\xe0\x00\xe5\x52\x9f\xa5\x08\x33\xc6\x15\x8a\xe6\x98\xcd\x08\xc2\x6c\x61\x13\x70\x0b\xca\x40\x5c\xa0\x3c\x8b\xb1\x56\x7c\xe7\xa4\x1a\xa5\xe7\xc7\x08\xe6\x3b\x2a\x11\x95\x88\x7c\x56\x82\xa4\x24\x59\xe8\x3e\x34\xed\x2b\x8e\xec\xfa\x98\xa1\xda\x74\x3e\x22\x04\x17\x12\x32\x0e\x26\x8b\xdf\x30\x53\x94\x11\x04\x8a\x92\x34\xa6\xb9\x43\x74\xc1\x25\x98\x6d\x7e\xfc\x8b\x44\x51\x92\x4b\x45\xc4\x01\x9a\xe4\x33\xa9\x35\xc5\x2c\xc1\x6a\xca\x45\xaa\x47\x48\x99\x54\x78\x42\x13\xaa\x16\x07\x28\xc5\xd1\xdc\xb4\x05\x6b\x20\x0f\x46\x2c\xe6\xcf\x4c\x2a\x41\xb0\xef\xdd\x3d\x44\x5f\x87\xcf\x0c\x01\xc8\x6f\x0e\x20\xed\x90\xa6\x5a\xdd\x0d\x86\x5f\xec\xb8\xd9\x13\xdd\x08\x89\xd1\x84\x44\x38\x97\xd6\xc3\xa0\xc4\x02\x91\xcf\x73\x9c\x4b\xd8\x3b\x3d\x3d\x9b\xb3\x11\xf1\x34\x4b\x88\x22\x88\x4e\x91\x12\x94\xc4\x08\xcf\x30\xd5\x4b\x77\x47\x96\x80\xa0\x7b\xa2\xb7\x1b\x68\xa9\xfe\x57\x50\xbf\x53\x2e\x08\x8a\x89\xc2\x34\x59\xea\x75\xb2\xdf\xf6\x5c\xee\x3d\x71\xb9\xf2\x86\xef\x05\x9b\x33\x20\xfe\x3b\xb8\xb4\x99\x35\xdd\x47\x38\xd9\xf2\xfe\xbe\xb5\x83\xea\x69\xfb\x7d\xd1\xb6\xd9\xb5\xfd\x21\xee\x57\x8b\xc1\xee\x5e\xd1\xa2\xa8\x66\xf1\xae\x68\xfa\x35\xc2\x02\x7a\x87\x73\xef\x70\x6e\x5d\x99\xf7\xe9\x70\xde\x1b\x8f\x51\xef\x73\x7e\x21\x9f\x33\x95\xbd\xd3\xb9\x77\x3a\x77\x5d\xa0\xde\xe9\xdc\x3b\x9d\xdf\xaf\xd3\xf9\x25\x71\x9f\x77\x8a\xee\xfc\xae\x44\xeb\x5e\xac\xee\xc5\xea\x1e\xc2\xd9\x4f\x6d\x57\x2c\xcc\x7d\xfd\x21\x26\x09\x51\xa4\xdd\x9e\x45\x44\xaa\xb5\x05\x73\x3d\x53\xa6\xe5\xb8\x99\x20\x52\x6e\xcb\x90\x7c\xc3\xef\x93\x2d\xf9\xe1\xf7\x50\xf3\x3d\x9f\xea\xf9\xd4\x26\x53\xdb\x1f\xd3\x6c\x70\x98\x5f\xcb\x36\xeb\xf9\x6f\x96\xb7\x4b\x7f\x0f\xc6\x0d\x59\xf8\x45\x0d\x85\x6b\xa9\x5d\x71\x7f\xb8\x2d\x9d\x6f\xc9\x8f\x4d\x5f\xef\x93\x19\x9b\xb1\xf7\x9c\xb8\xe7\xc4\x3d\x27\x7e\xdf\x9c\xd8\x9d\xe4\x37\x75\x91\x19\x3f\xdd\x38\x4b\x30\x1b\xd3\x58\x1e\xff\xa3\xd0\xe5\x5f\xca\x43\xa6\x0f\x54\x6c\x52\x4c\x7d\x4a\xa7\xf8\x55\x7f\x92\x14\x06\x73\x8f\x99\xb9\xc2\x89\x66\x6c\xec\x37\x09\x66\xe7\xf1\xbb\xf0\xa3\x35\xce\xfe\x35\x7c\x6a\xdb\xf0\x71\xac\xc0\xd3\x81\x29\x33\x26\xbc\x22\xaf\xb6\x64\xa0\xdc\x8f\x13\xbe\x0d\x57\x0f\x26\x16\x30\x76\xc7\xaf\x83\x45\xd9\xbf\x69\xf7\x7e\x9d\x3e\x97\xb0\xf7\x5c\x74\x9c\x70\xef\xb9\xd8\x5f\xcf\xc5\x5b\xb9\x23\x5f\xf9\x78\xbe\x96\x58\xd7\x3d\x08\xdf\x44\xab\x41\x50\x6b\x9e\x25\x1c\xc7\xcb\x5c\x31\x85\xe0\x15\x82\xa3\xac\x8c\xc4\x2f\x3e\x7b\x0f\xc2\x5a\x31\xda\xdf\x59\x24\x5f\x7d\xe2\xfb\xa2\xa5\xbc\x62\x28\x5f\x33\x89\xaf\xa1\x92\xbc\x0f\xfc\xd4\x62\xbc\x7d\x68\x5f\x6f\x51\x7a\x7b\x8b\x52\x1f\xda\xd7\xab\x80\x7b\xa6\x02\xf6\xa1\x7d\x7d\x68\x5f\xaf\x20\x2f\x9f\x76\xaf\x20\x7f\x11\xa1\x7d\x9d\x44\xed\x17\xc4\xde\xdc\x5e\xe8\xee\x65\x6e\xf7\x5e\x2f\x73\xf7\x32\xf7\x17\x2a\x73\xef\xc7\x0a\xf7\x02\x77\x2f\x70\xf7\x02\x77\x2f\x70\xf7\x02\xf7\xce\x97\xb1\x17\xb8\x5f\xb3\x40\x67\xb3\xd4\xbd\x22\xc9\xe6\xbd\xfa\x72\x7a\x71\xbb\x17\xb7\xf7\x5b\xdc\xde\x9b\x09\xbd\x9f\x32\x8f\xdd\xe6\xd3\x17\x29\xef\x8b\x94\xf7\x45\xca\x5f\xbc\x48\xb9\xfb\xba\x43\xc6\x87\x3d\x5c\x0a\xab\x5c\x1a\xc0\x47\x41\x66\x54\x2a\x60\xff\x5d\xe4\x95\xd5\x89\x1e\xef\x55\x4e\xe9\x53\x3d\xfc\xd3\x5e\x6a\xe9\xa5\x96\xdf\xa9\xd4\xb2\x47\xb1\x60\x7b\x91\xb1\x92\x62\x15\xcd\xf1\x24\x21\x63\x6f\xf4\x91\x5d\xf5\xe0\x0b\x2a\x95\x44\x51\x2e\x15\x4f\xdb\x2f\x97\x4b\xd7\xc3\xc0\x77\x70\xca\xd9\x94\xce\x72\x73\xb7\x18\x70\xce\xe0\x44\x17\x92\xe0\x22\x23\xab\x3c\x55\x0d\xad\xbf\x8b\x6b\xa9\x79\xe8\xaf\x75\x3b\xad\x23\xb8\x17\x46\x3e\x2b\x75\x6b\x59\x6b\x7c\x3b\xbc\xbb\x7e\xb8\x3d\x1d\x9e\xa0\x41\x96\x25\xd4\xd8\xdd\x0d\x29\xd0\xdf\xf4\xa4\x90\xc2\xf2\xb1\xd8\x4b\x61\xc8\xdc\x60\xd8\x82\xa1\x5f\xcb\xc6\xe8\x10\x9d\x5e\x3c\xdc\xdd\x0f\x6f\x5b\x1a\xb4\x84\x02\x79\xab\x24\xcd\x12\xac\x48\x8c\x1e\xf3\x09\x11\x8c\x68\x69\xc7\x22\xdd\x16\xe6\x7f\xd3\xe8\xf0\xbf\x86\xa7\x0f\xf7\xe7\xd7\x57\xe3\xbf\x3e\x0c\x1f\x86\x27\xc8\x51\x9c\x6e\x56\x8f\x4b\x8f\x22\x5e\x30\x9c\x6a\x0d\x44\xff\x50\x64\xca\xfe\x3d\x27\x39\x41\x58\x4a\x3a\x63\x29\x01\x44\xe0\x52\x8b\x6e\xc0\x17\x83\xef\x87\x17\xe5\x96\xe7\x24\x84\xdf\x45\x09\x9e\x90\xc4\xfa\x23\xc0\xc4\xae\x09\x3d\x80\x2a\x36\x8e\x8a\xdc\xac\xea\x5f\x1f\x06\x17\xe7\xf7\xbf\x8c\xaf\x3f\x8e\xef\x86\xb7\x3f\x9d\x9f\x0e\xc7\x56\xaa\x3c\x1d\xe8\x7e\x4b\x3d\x59\xe1\x13\xfd\x3d\xc7\x89\xd6\x4e\xf8\xd4\xe1\xf1\xa2\xe7\x39\x61\x28\x67\x40\x71\x46\xe5\xd1\x7a\x90\xef\x54\x9f\x32\x33\xa3\x9b\x8b\x87\x4f\xe7\x57\xe3\xeb\x9f\x86\xb7\xb7\xe7\x67\xc3\x13\x74\x47\x12\x50\x0a\xdc\xa2\xc3\x2e\x66\x49\x3e\xa3\x0c\xd1\x34\x4b\x88\x5e\x0d\x6c\xb3\x89\xe7\xf8\x89\x72\x61\x8f\xee\x8c\x3e\x11\x66\xd6\x11\xce\x2c\xb4\xef\x84\xef\x71\xb0\x74\xd7\x57\x1f\xcf\x3f\x9d\xa0\x41\x1c\xfb\x39\x48\x68\xa3\x44\x39\x0e\xd6\xf9\xb0\x3c\x6c\xcd\x1c\xa0\x7b\x43\x44\xfc\x89\x08\x41\x63\x52\xa1\xa3\xc1\xdd\xdd\xf9\xa7\xab\xcb\xe1\xd5\x3d\xac\x98\x12\x3c\x91\x68\xce\x9f\xc1\x94\x0d\x33\x04\x0b\xf7\x13\xa6\x09\x74\xe6\x36\x8b\x33\xf4\x3c\xa7\xe0\xfe\x00\x60\x66\xdf\xb3\xd1\xcf\x44\xce\xde\xdc\x3a\x5b\x3a\x78\x75\xb5\xa5\x7a\x92\xea\x6f\x54\x8e\xc5\xb2\x17\x4a\x54\x5e\x7f\x71\x15\xb5\xd6\xbf\xa8\x90\x5b\xbb\xb2\x56\xa3\x97\xf6\x99\x16\x7b\xdd\x59\x57\x2b\xaf\xe1\xeb\x5d\xb3\x44\x09\x1a\xc9\x97\x85\x7a\x12\x39\x53\x34\x25\xc8\x76\x66\x0f\xe7\x0e\xe1\x9f\x2e\x4d\xc3\xef\xe1\x82\xad\x95\x72\xf8\x44\x94\x1d\x7e\xaf\x02\xf6\x2a\xe0\x7e\xa8\x80\xef\x2d\xdb\x3f\x26\x59\xbd\xc3\xca\xc4\xe0\x1d\xe3\xf5\xaa\x05\x69\x18\x7b\xa2\xb5\xa8\x26\xe4\x89\x24\x20\xe5\x29\x81\xb5\xd2\x68\x65\x97\x89\x20\xf8\x51\x0b\x7c\x31\x7f\x0e\x25\x97\x06\xe4\x7e\xb4\x9b\x5b\xb8\x4b\x10\xc7\x9f\xbe\x7b\xbd\xcb\x42\x2f\x77\xfc\x1a\x25\xbc\x6f\x21\x48\x66\x29\x46\x60\x90\x60\xff\xab\xb5\x04\xaf\xb8\x2d\x82\x2f\xde\xc3\x45\x11\x0e\x77\x8f\xb4\xae\xdb\x50\x09\x76\x2c\x34\x25\x0a\xc7\x58\x61\x7d\x68\x66\x44\x1d\xa1\x6b\x06\xcf\xee\xb1\x7c\x3c\x40\xee\xca\xd3\x6c\xa5\xb0\x32\xbc\x42\x6a\xfd\x3b\x31\xe0\xaf\xcf\xc7\xfb\xeb\xbb\xbf\xbe\x9b\x57\xa6\x0f\xf3\x6c\x59\xe1\x5d\x5d\x8c\x6b\xf9\xbc\x76\x77\x7f\x99\x16\xdf\xef\x15\xf6\xba\x4e\xae\x9d\x5e\x68\xa6\x72\x56\x7f\x5b\x99\xff\xeb\x6f\xab\xfe\xb6\xea\x6f\xab\x3d\x58\xe1\x37\x77\x18\x36\x70\xf7\x37\xf5\x18\xae\xd2\x4e\x37\x86\xbc\x2b\xb4\xd1\x75\x40\xef\x7e\xed\x8a\x6d\x57\x7c\x43\xdf\x87\x8f\x30\x98\xe4\x6b\xa4\xb5\xed\xf4\x32\x37\xf9\x22\xbd\x7e\xfa\x82\x37\x7e\x8f\x40\xb8\x53\x04\xc2\xfd\x98\xeb\x8b\xa4\xc0\xbd\x8d\xc5\xf4\xed\xd3\xde\x7a\xa8\xc1\x3e\xb1\xab\x4f\xec\x82\xdf\x7b\xa8\xc1\xdd\x51\xeb\xcb\x4a\xd7\x3c\x26\xe3\x4a\x94\x80\xff\xe7\xb8\xea\xf9\x29\x3d\x09\xdd\x40\xa5\x07\x45\xa6\x1b\xb4\x4e\xe3\x5d\x16\x91\xba\xe2\x31\xe9\x1c\x49\x50\x7a\x79\xcf\x65\x70\x37\x4f\x23\x8b\x97\x06\xfe\xc2\x92\x78\xcb\x96\x7f\x89\x86\x9d\x06\x02\xee\xad\x3c\x2b\x17\xea\x4b\x8d\x2f\x28\x38\xd4\x3b\xf2\x54\x74\x63\xe3\x2e\xa6\x71\xdc\xc2\xcc\x9b\x9f\x7b\x96\xde\xfc\xf8\x65\x30\x83\xba\x73\x74\x30\xab\x84\x6f\xbf\x0f\xbb\x4a\x38\xe2\xd7\xb0\xac\x2c\xdd\xfb\x2f\x8e\xab\x2f\xa3\xe4\x9e\xb7\x77\x5c\xae\x2f\x95\xc3\xf7\x10\x3f\xcb\x6c\x1d\x3d\x86\x4e\x6f\x6a\xd9\x9f\x09\xf7\xa6\x96\x77\x6d\x6a\x31\x2e\xda\x71\x86\x05\x61\xaa\x41\xa4\xae\x5e\x27\xf0\x7a\x88\xb9\xe0\xa4\x0e\x68\x00\x69\x89\x16\xd9\x0b\xd9\x5f\x55\x5f\x96\xed\xc5\x0a\x06\x41\x26\xe4\xf1\x3f\x8a\xbf\xbd\xb0\x5e\xaa\x00\xb1\x24\x3a\xc9\x60\xfd\x4b\x7d\x47\xe7\x36\x50\x69\xfb\x5c\x49\xac\x4a\xa2\x20\x04\x51\xaf\x8c\x67\xba\x31\x6f\xbf\xaf\x14\xc9\xda\xa0\x5f\x37\xb6\xa9\xbe\xf1\xdd\x0e\x90\xdb\x19\x6a\xd2\xfd\x82\x9c\x32\x2d\x8d\xf2\x69\x71\x31\x48\xf4\x4c\x93\x04\x10\x45\x20\xe3\xb1\xed\x06\xf8\xdd\x45\x3c\xb4\xee\xfc\x9b\xc6\x3d\x34\x71\x87\x26\x96\xd0\xc5\x9e\xba\xab\x9c\x69\x47\x6c\x90\xce\x0a\xda\xd0\x0a\x03\xec\x97\xc1\x09\x3e\x11\xf5\x5a\x6c\x60\xd3\xb3\xbf\xf4\xdc\x0b\x32\x25\x82\xb0\x88\xec\xa1\xb7\x7d\x9d\x30\x90\x9f\xcd\x24\x6d\x0c\x88\x87\x12\x08\xa7\xaa\xb8\xd5\xd3\x4a\xa2\x6e\x9f\x49\xde\x67\x92\xf7\x99\xe4\xd5\xa3\xde\x67\x92\xf7\x99\xe4\x8d\x39\x10\x31\x49\x88\x22\xad\x52\xc5\x19\x3c\x7e\x2b\xa9\xc2\xf4\xfe\x65\x08\x16\x66\x2e\xbd\x6c\xf1\xbb\xd1\x2c\xdc\x86\xef\x85\x66\x61\xce\xda\x2a\xf3\x43\xe9\xc7\x86\x10\xeb\x57\x37\x49\x6c\xc2\x34\x4a\x76\x89\x33\x78\xfd\x5d\xb2\x8e\xea\xd0\x7b\x1b\x05\x0a\xb6\xee\xe5\x38\x49\xed\x08\x74\x9b\xb8\xf5\x18\xbe\xdf\x79\xef\x0b\x07\x6d\xa3\xfb\x7d\xe5\xa3\x1b\x27\xa5\xec\x8b\xc5\xe6\x0b\xe2\x91\xbd\xf5\xe6\x8d\x73\x25\x6a\xcc\xf0\xdd\x4e\xb7\x37\x56\xf5\xc6\xaa\xde\x58\xd5\x1b\xab\x7a\x63\x15\xea\x8d\x55\x6b\x1b\xab\xbe\x20\x99\xaa\x37\x5c\xf5\x62\xd5\xee\xa6\xbb\xaf\x5a\xe6\x3e\x59\xeb\x3a\xa3\xa4\x17\x39\x54\x2b\x23\xef\xed\xb4\x7f\x5d\x11\x72\x7f\xe3\x46\xf0\x7e\xf8\x95\x7c\x69\x96\xb4\x4d\x60\xb1\xdb\xd1\x2f\x36\xae\xb8\x2f\x1d\xda\xb8\x56\x7d\xd8\xf3\x92\xc5\xe9\xc3\x9e\xfb\xb0\xe7\xbd\x0b\x7b\xde\xb9\xb2\x92\x71\xb9\x0c\x90\xc8\x94\xce\x5a\x9a\xff\xec\xee\x6c\x48\x34\x02\x52\x30\x28\xc7\x31\xc9\x12\xbe\x00\x4b\xca\x92\xeb\xdc\x75\x71\x53\x93\xa8\xf7\xfd\x46\x77\x23\x7f\x2d\x9d\x63\x5f\x64\xd2\x62\xde\x7b\x21\x85\x1e\xff\xa3\x92\xce\xdf\x09\x2f\x93\x21\xf2\x99\x4a\xb8\x95\x56\x13\xf6\x88\x35\x3f\x09\x4a\x17\xda\x7b\x70\x92\xab\x20\x77\x4f\x6a\xc1\x2a\x23\x42\x2d\x82\x37\x49\x9a\xa9\xc5\x7f\x8e\x18\x55\xde\xc3\x46\x67\x8c\x0b\xc3\xd5\xf4\xc7\x73\xcc\xe2\x84\x08\x7d\xa9\xba\x76\x22\xcc\x18\x57\x20\x6e\xc0\x0c\x62\xf4\x44\xb1\x11\x4e\x06\x37\xe7\x9d\xfd\xcc\xef\xe8\x74\xbd\x76\xb1\xba\x15\x77\xdd\xa7\x84\x4f\xa0\x82\x65\x5e\xd6\xe9\x75\x03\xbd\x67\xb4\xb4\x73\x6f\xc5\x10\x14\x96\x8f\x55\xe0\x90\x72\x16\xfa\x78\x29\x94\xc8\x8a\x77\x4b\x18\xf3\xcb\x5f\xad\xc0\x8d\x94\x9f\x59\x00\x12\x78\x0c\x43\xae\x8e\xc3\xfd\x18\x76\xe8\x7e\x2b\x5a\x76\xbf\xb8\xd2\xdd\xf0\xa3\x20\x4a\x2c\xc6\x58\x29\xcd\x64\x76\x89\x71\x72\x8f\xe5\x63\x67\x8c\x93\xd2\xcb\x7b\xce\x72\x4a\x18\x27\xe5\x81\xbf\x38\xcb\xe9\x48\x9d\x2b\x38\xd3\xfb\xcb\x8f\xef\x7a\xd6\xd6\x98\xf8\xef\x25\x57\xbe\x1b\xef\x59\x65\xa6\x7d\x8f\x79\xf3\xcb\x98\xe9\xde\x8c\xb0\xc2\xcf\xbf\xc4\x93\x5b\xbe\x9d\xfa\x23\xba\x6c\x8d\xbe\xb8\x42\xb8\x15\xa1\x63\xc5\xdc\xde\x49\x41\xdc\xaa\xdc\xb4\xeb\x51\xbd\x8c\x99\x3b\xd8\x8d\x75\x62\x80\xce\xcb\x68\xe5\xfe\x0c\xb9\xa8\xa0\xa2\xf4\xec\x1c\x12\xad\xa9\x0c\x13\xe2\x23\x2e\x8c\xe4\x15\xdb\x33\x6b\xcc\x76\x06\xcc\xf7\x04\x0d\x50\x6c\x6b\xf3\x0b\x92\x09\x22\x09\x53\x46\xd5\x36\xf5\xae\x5c\x79\x7f\xca\xac\x85\xe8\x0c\x2b\x7c\x8a\x15\x4e\xf8\xec\x08\x0d\x7c\x61\x7f\x2a\x11\x4e\x24\x47\xd8\x11\x0e\x89\x5d\x13\x98\xc5\x8e\x3d\x60\x14\xf1\x34\xa3\x89\x47\x6a\xf7\x56\x7c\xca\x62\xfa\x44\xe3\x1c\x27\x1e\x19\x7b\xc4\x86\x4f\x84\xa9\x1c\x54\x38\x9c\x24\xc8\x76\xeb\x5e\x08\xf4\x73\x37\x4a\x49\x53\x9a\x60\x81\x14\xb7\xa3\xbd\xb6\x6d\xa1\xfb\x39\xf1\x63\x75\x28\xe0\x28\xc5\x8f\x44\x22\xaa\x50\xc6\xa5\xa4\x93\xa4\x38\xc6\x0f\xe7\x08\xc6\x7d\x7a\x71\x0e\xa6\xd1\x48\x21\x6e\xf8\xa0\xeb\xdc\xfa\x09\x5c\x8f\x29\x66\x8c\x40\xc7\x5c\xcd\x89\xb0\xdd\xdb\x97\xdf\xda\xca\xf9\xd6\x18\xd1\xed\x16\xd3\x70\x64\x6f\xa7\x74\x76\xd6\x38\xbb\xaa\x9b\xdd\x74\xcd\x76\x45\xf3\x05\xbc\xb4\xdd\xb5\xc1\x0b\x2a\xcb\xea\xe0\xbb\x70\xd9\x96\x46\xfc\x1a\xf8\x68\xbf\x53\x45\xb0\xd7\x02\x5f\x64\xdd\xbe\x54\x15\x70\xcf\xf5\xbf\x1e\xd9\xad\x47\xb1\xef\x03\x30\x76\xb8\x38\x7d\x00\x46\x1f\x80\xf1\xc5\x06\x60\xb4\x6b\x13\x34\xde\x3a\x5d\x6f\xcd\x0a\x52\xde\x28\x20\x7e\x05\x51\x0a\xcb\xc7\xae\x35\xa5\xb4\xa8\x7c\x1e\xbf\x0b\xa9\xbe\x71\xc2\xaf\x21\xdd\xf7\x75\x8a\x76\x5a\xa7\x68\xef\xa6\xdd\x0b\x7e\xbd\xe0\xd7\xcb\x36\x1d\x27\xdc\xcb\x36\xfb\x2b\xdb\xbc\x95\xc2\xf2\x25\x41\xe8\x6a\xe1\xa9\x94\x19\xb3\x34\xc0\xd6\xc0\xd1\x80\x7b\x20\xcf\x12\x8e\xe3\x55\x41\x38\xbf\xa2\x42\xae\x59\x22\x9a\x99\x76\xf5\x07\x7b\x2e\x99\xd5\xe2\x6f\xcc\xc8\x7f\x0f\x31\xb5\xad\x53\x7f\xd3\xb0\x5a\xa0\x5f\x08\x26\x2b\x05\xa5\xbd\x94\x16\x52\xa5\xe9\x4e\x0a\x87\xfc\x6e\xcf\xa9\xda\x6f\xe9\x6b\xa8\x17\x5f\xb0\x83\xa0\x77\x02\xfc\x3e\x0b\x9f\xef\x8d\xd4\xda\xab\x76\x7d\x56\x65\x6f\xd4\xef\x15\xdf\x5e\xf1\xdd\xf9\x32\xee\x93\xe2\xfb\x86\x12\xb5\x49\x13\x79\x91\x32\x86\x9b\xc9\xd6\xbd\x68\xdd\x8b\xd6\xbd\x68\xfd\xc5\x8a\xd6\xfb\xb1\xc2\xbd\x5c\xdd\xcb\xd5\xbd\x5c\xdd\xcb\xd5\xbd\x5c\xbd\xf3\x65\xec\xe5\xea\x8a\x5c\x0d\x7f\xb9\x34\xe9\x75\x85\xec\xce\xc2\x75\x87\x9c\xe8\xf7\x22\x59\xf7\x52\x75\x2f\x55\xef\xb7\x54\xbd\x37\x13\xfa\xf2\x12\x21\xfb\x54\xc2\x3e\x95\xb0\x4f\x25\x7c\x8b\x54\x42\xc7\x4b\x96\x49\x28\x75\xc1\xe2\xa7\x1a\x07\xda\x5b\xd9\xa2\x18\xed\xa6\xe1\x1d\xbb\x5a\x6a\x07\x34\xbf\x49\xa5\xa9\xd2\x6f\xae\xa1\x3d\xaa\x3f\x75\xe0\xa4\x05\xcd\x28\xdc\xf8\x56\x23\x84\xfd\x6c\xdf\x7c\x5f\x60\xe0\xf5\x51\xf7\xf5\xa7\x50\xb0\x6b\x7d\xfd\xa9\x17\x9c\xb7\x3b\x5c\x2b\x66\xee\x68\xd4\xd8\x78\xdf\xe9\xb4\xdf\x1c\x5c\xae\xfd\xa4\xbf\x69\xb8\x5c\xe3\x4d\x52\x4b\xde\x39\xfe\x47\xe3\x45\xf1\x06\x65\xb7\xd6\xbe\x1d\x3e\x11\xf5\xa5\x5c\x0d\x7d\xd9\xad\xbe\x3e\xc4\x8e\xa6\xbb\x11\xeb\x7f\xb7\xb3\xed\x8b\x8c\xf5\x45\xc6\xfa\x22\x63\x7d\x91\xb1\xbe\xc8\x18\xfa\x9d\x17\x19\x5b\x5b\x7c\x34\xe3\xf8\x52\x24\xc8\xbe\xc8\x58\x2f\x44\xee\x6e\xba\xbf\x2f\x21\x72\x0f\x2d\x08\x7b\x51\x4d\xcd\x5b\x10\xde\x1c\xf7\xc3\x8d\xa4\x2b\xf6\x87\x5b\xd0\x1e\xff\xc3\xfe\x5f\x8f\xff\xd1\xe3\x7f\xb4\xcc\xba\x0f\x66\xed\xf1\x3f\x50\x1f\xae\xd9\x87\x6b\xee\x73\xb8\x66\x87\x6d\xec\xf1\x3f\x3a\x8a\x73\x2f\x84\x01\xe2\x64\xae\xb5\x70\x40\x7e\xae\x2b\x1a\x7b\x2b\xa5\xb9\xb1\xfe\x7e\x70\x40\x1a\xa7\xbd\x17\x2a\xc9\x2b\xe2\x80\x34\xd1\x75\x67\x05\xe4\x7d\xe0\x81\xb8\xd1\xf6\x89\x8b\x7d\x88\xf5\xfe\x87\x58\xef\x5d\xe2\xe2\xde\x48\xb2\xbd\xba\xd7\xe7\x2e\xf6\xb9\x8b\xbd\x32\xdc\x2b\xc3\x3b\x5f\xc6\x7d\x52\x86\xdf\x58\xc2\x7e\x41\x5c\x90\xed\x64\xed\x5e\xd4\x36\xef\xf5\xa2\x76\x2f\x6a\x7f\xa1\xa2\xf6\x7e\xac\x70\x2f\x67\xf7\x72\x76\x2f\x67\xf7\x72\x76\x2f\x67\xef\x7c\x19\x7b\x39\xfb\xd5\x70\x42\x9a\x84\xed\x8e\xf9\x36\xef\x49\xd2\xee\xa5\xec\x5e\xca\xde\x6f\x29\x7b\x6f\x26\xd4\x63\x86\xf4\x98\x21\x3d\x66\x48\x8f\x19\xb2\x91\x7c\xf3\x2f\xf6\x58\x7e\x08\x6e\x62\x7f\x65\x7f\xf8\x3e\xe1\x93\xfb\x45\x46\xf4\x7f\xcf\x68\x4a\x98\x04\x69\x94\xaa\x45\x28\xcf\xb4\xac\x7c\x7d\xcd\x3f\xdc\x9d\x5f\x7d\xba\x08\xb3\x69\x3e\x5c\x3e\x5c\xdc\x9f\xdf\x0c\x6e\xfd\xba\xf8\x59\x85\x6b\x61\xbf\x2b\x89\x64\x96\xe4\x6f\x89\xd6\x3d\xe1\xd4\xdc\x29\xac\x72\xb9\xd9\xc8\x6e\x87\x77\xc3\xdb\x9f\x20\x1b\x68\x7c\x76\x7e\x37\xf8\xfe\xa2\x44\x10\xa5\xe7\x83\xd3\xbf\x3e\x9c\xdf\xb6\x3f\x1f\xfe\xd7\xf9\xdd\xfd\x5d\xdb\xd3\xdb\xe1\xc5\x70\x70\xd7\xfe\xf5\xc7\xc1\xf9\xc5\xc3\xed\x70\xe9\x7a\x2c\x1d\xed\x72\x25\x44\xc2\x22\x41\x9c\x3f\x8a\x2c\xd7\x10\xc5\x1a\x22\x2f\x3e\x3a\x76\xd8\xd4\xd7\x09\x7a\xb0\x3a\x3d\xb5\x8d\x1b\x06\x1b\x34\x64\x94\x91\x98\x4a\x3c\x49\x48\x5c\x6b\xc9\xad\x61\x5b\x4b\xb8\x34\xa8\x67\xad\x3d\x7b\x91\x53\xf3\xbc\xc8\xf0\x02\x04\x39\x8a\x8a\xb0\xb8\xa1\x0f\xb3\x0f\xad\x3d\x30\xcd\xbb\xe8\x13\x29\xf5\x14\xe5\x42\x10\xa6\x92\x05\x22\x9f\xa9\x54\xb2\xd6\xa8\xdb\xbe\xb6\x66\xed\x9d\xea\x1b\x9c\x63\x89\x26\x84\xb0\xf2\xf8\x05\x49\x08\x96\x0d\x63\xb6\xbb\xdf\x6d\x59\xfc\x5e\x59\x6b\x8c\xb9\x8c\xa6\x98\x26\xb9\x20\x95\xd3\xc2\xd3\x0c\x0b\x2a\x39\x1b\x7e\xd6\x77\x99\x3e\xc8\xd7\xf0\x39\x17\x9b\x9d\x98\xe1\x5f\x43\x0a\xbe\x2a\xff\xf3\xd3\x7d\xf9\x5f\xa5\x33\x7f\x71\x5f\xfe\xd7\x72\x5a\x0f\x1a\xae\x52\xf6\x21\xfa\x74\x7f\x82\x3e\x41\x88\x93\x40\xf7\x73\x6c\x28\xf6\xe2\xfe\x04\x5d\x10\x29\xe1\x97\xe2\x63\x45\x55\x02\x73\xfb\x9e\x32\x2c\x16\xc8\x4d\xdf\x24\xba\xe2\x68\x8e\x88\x5f\x9a\xea\xe2\xb1\xbf\xe5\x0c\x54\xf7\x62\xf5\x2e\xf8\x8c\x46\x38\xd9\x6e\x11\x07\x57\x25\x3e\x70\x7d\xbb\x74\x29\xc2\xb7\xeb\x6b\x31\xb8\x3a\x83\x24\x52\x37\xd4\x86\x99\x5f\x11\xa9\x89\x24\xe2\x2c\xb6\x5e\x1a\x7d\xfb\x2f\x02\xa1\xfe\x6f\x1c\x12\x71\x73\x49\xd9\x4c\xb7\x88\x8e\xd1\xf5\xed\x88\x5d\x8b\xd8\x18\x42\x89\x96\x86\x0d\xcd\x51\x89\x18\x57\x88\xa6\x19\x17\x0a\x33\xa5\x15\x01\x10\x03\xec\x8a\x18\x0e\x70\xca\xd3\x34\x57\x58\x1f\xb4\xda\xa2\x32\x63\x0e\xb9\x23\xea\x3c\x06\xd7\x4a\xc3\x1a\x1a\x39\xa1\x98\x4b\x26\x74\xfb\x5a\x46\x29\xeb\xd0\x34\xae\xa9\xb2\xae\x09\x2c\x04\x2e\x4b\x13\x1f\xa8\x22\x69\xf5\xfd\x8e\x41\x9e\xff\x6c\x34\x10\x9c\x9a\xa4\x0a\x22\x06\x22\x9a\x53\x45\x22\xa5\x8f\xe0\x46\x34\xf1\x70\xf5\xe3\xd5\xf5\xcf\xa1\x04\xf1\x61\x70\x79\xf6\xe7\x7f\x2f\xfd\x70\x7b\x59\xfb\x61\xfc\xd3\x9f\x6b\xbf\xfc\xff\x96\xd2\x53\xb5\xa7\x9a\x9e\x1f\xcc\xe5\x10\x44\x6a\xb0\x09\xbb\xa9\x22\x9a\xe2\x19\x41\x32\xcf\x34\x05\xc8\xa3\xf2\xfe\x6a\x91\xf2\x82\xe3\x98\xb2\x99\xc9\x00\xbd\xa0\x8a\x08\x9c\x5c\xe2\xec\xa3\xb3\x5f\x6f\xb0\x3a\xff\xf7\xae\x94\xaf\xfb\xe1\x97\xc1\x65\x98\xf1\xfb\xe1\xe6\xf6\xfa\xfe\x7a\xe9\xac\x4b\x2d\xd4\x8f\x91\x7e\x7c\x02\xff\x8b\x8e\x91\x6e\xdd\x4b\xbe\x29\x51\x58\x6b\x04\xe8\x6b\x93\x34\xe7\x13\x69\x28\x4b\xe0\xd4\x64\x82\xa6\x14\xae\x14\x63\xc1\xfb\xc6\x08\xd7\x5e\x7b\xf0\xe7\xc6\x7c\x00\xda\xb2\xbb\x94\x59\x8c\x45\x8c\xfe\x26\xab\xe9\xe3\x60\x38\x36\x3f\x90\x18\x1d\xa2\xb9\x52\x99\x3c\x39\x3e\x7e\x7e\x7e\x3e\xd2\x6f\x1f\x71\x31\x3b\xd6\x7f\x1c\x12\x76\x34\x57\x69\x62\xd2\xe5\xf5\x2a\x9c\xa0\x1b\xc1\xf5\x15\x02\x0a\x3a\x11\x14\x27\xf4\x37\x12\xa3\x89\xe1\x7f\x7c\x8a\x7e\x8d\xb8\x20\x47\xc5\xc6\x58\xa3\x92\xbd\x47\xac\xe1\xe9\x58\xbf\xd4\xc0\x4c\xaa\xfb\x89\x62\x12\xd1\xd8\x8a\x19\x84\x45\x1c\x2c\x8f\xc6\x57\xa1\xdb\x73\x99\x86\x5a\xa3\xc9\x72\x55\x2c\x67\xa0\xac\xe0\x98\x04\xd9\xee\x8a\x97\x09\x4e\x2b\x3e\xe7\x46\x6d\xcd\xb5\x8a\xae\xef\x56\x0c\xb7\xaa\x7b\x35\xd3\x13\x8e\x78\x82\x26\xf9\x74\x4a\x44\xe8\x90\x3e\xd0\xda\x0c\x95\x48\x90\x88\xa7\x29\x48\x0c\xfa\xab\x5c\x1a\xaa\x86\x15\xb3\xa3\x3d\x1a\x31\xd8\x7f\xad\xe6\x00\x05\xc4\x1c\x58\x1d\x23\x24\x46\x98\x2d\x4c\x37\x93\x7c\x1a\xb6\x6f\x60\x28\x70\x8c\xa8\x1a\xb1\x41\x92\x20\x41\x52\xae\x48\x90\x43\x09\xce\xb3\xf2\x82\x03\x8b\x14\x24\x4b\x70\x44\x62\x43\x0f\x09\x8f\x70\x82\xa6\x34\x21\x72\x21\x15\x49\xc3\x06\xbe\x06\x5b\x8d\x5e\x33\x2a\x51\xcc\x9f\x59\xc2\xb1\x9d\x47\xf5\xb3\x6f\xca\xa7\x71\xe8\x20\x02\x86\x42\x70\x01\xff\xf3\x23\x65\xf1\xce\x38\xd4\xc3\xdd\xf0\x36\xfc\xf7\xdd\x2f\x77\xf7\xc3\xcb\xf5\xb8\x8f\xa7\x2c\x18\x1e\xe8\xf0\x27\xe8\xce\x2c\x02\x17\x5a\x22\x12\x2d\x93\xba\xb4\xa4\x54\xfc\xc0\xe3\x0d\xb9\xef\xe5\xe0\xea\x61\x50\xe2\x28\x77\xa7\x3f\x0c\xcf\x1e\x2a\xfa\x80\x9d\x5f\x49\x86\x37\xea\x5f\xf8\xdb\xe9\x0f\xe7\x17\x67\xe3\x06\x85\xf1\xc3\xed\xf0\xf4\xfa\xa7\xe1\x6d\xa1\xdb\x35\x2e\x51\x65\x30\x55\x66\x75\x6f\x98\xd2\x9c\xc7\x68\xb2\x68\x06\x84\xd0\x92\x73\x02\xbe\xd8\x02\x12\xc5\xb4\x7a\x02\xbc\xc9\x61\x73\x14\x5f\xa4\x3c\x26\x07\xf6\x1d\x40\xd2\x30\xc6\x15\x23\x31\x37\x37\xac\x7b\xc7\x2c\x30\x54\x18\x90\x0b\xbf\x70\x27\x68\x80\xa4\x7e\x31\xd7\x87\x5a\xd0\xd9\x0c\x0c\x87\x95\xa1\x9a\xd6\xec\xa7\xb0\xbc\xf0\x9d\xd9\xff\x4c\x70\x38\xe7\xba\x5b\x6b\x71\xf6\x56\x09\xf3\x21\xa0\xae\x94\x5b\x14\x18\x0c\x0e\x0d\x43\x73\x9b\xa5\x17\xa1\x75\xbd\xcc\x79\x34\xf6\x22\x7d\xb8\x80\x6d\x49\x63\xef\xcc\x04\x79\xa2\x3c\x0f\x3e\xb5\xc0\x1e\xa5\x1d\x6f\x6c\xbe\x58\x00\x58\x36\x63\x14\xa9\x34\xe3\xc9\xa3\xb1\x05\xcd\xc2\x9e\xa0\x85\xa9\xe0\x69\x43\x1b\xe5\x63\x72\x7e\x7d\xa7\x04\x56\x64\xb6\x38\xb3\x2c\x63\xf3\xe3\x71\x76\xfd\xf3\xd5\xc5\xf5\xe0\x6c\x3c\x1c\x7c\x2a\x9f\x78\xff\xe4\xee\xfe\x76\x38\xb8\x2c\x3f\x1a\x5f\x5d\xdf\x8f\xdd\x1b\x4b\x49\xbe\xa5\x83\xfa\x3d\x5d\x7e\xf1\x04\x69\x96\x0b\xac\xd1\x01\xde\x05\xfc\x71\x42\xa6\x5c\x18\x3e\x9f\xba\xd0\x05\x2b\xc2\xb8\xb5\xb5\xba\x58\x65\x16\x27\x60\x19\x6b\x6a\xd2\x58\xbd\x95\x20\x38\x85\x7b\x02\x33\x34\x64\xf1\xe1\xf5\xf4\xf0\xce\xfc\x98\x62\xf1\x48\x84\xff\xf4\x59\x50\xa5\x08\x2b\xa9\x74\xd8\x0d\xd9\x2b\x89\x45\x07\x47\xe8\x56\xf3\x7d\xfd\xbe\xbf\xd4\x34\xb1\xc7\x44\x61\x9a\x48\x3b\xd8\xd2\xba\x9e\xa0\x0b\x2c\x66\x85\x1d\xee\x6b\x3e\x9d\x9a\xc6\xbe\x31\xc3\xd0\x77\x58\x69\x16\x0d\xbc\x57\x93\x86\xbb\x17\xa1\x3f\xfb\xb2\x97\x87\xeb\x54\xf5\x90\x6d\x47\x53\x0f\x37\xb0\xe2\x46\x63\x2f\xe9\x86\xf6\x49\x03\xad\xc1\xc4\xcd\xe3\xe5\x97\x4c\x73\xdb\x75\x72\x2a\xbf\xd8\x40\x4e\x26\x97\x4a\xef\xfc\x54\x6b\x9b\x0d\xb4\x44\x3e\x53\x6b\x30\x08\xc7\x5d\x21\xa1\xa2\x19\x30\xaf\xe2\x2c\x23\x58\xc8\xa6\xdd\x2e\x8b\x81\x2d\x7b\x6f\x7a\x0a\xfb\xb0\x9b\xec\xfa\x39\x40\x9c\x81\xc1\xc1\x0b\x11\x15\x8a\xec\x40\x03\xa6\xad\x1a\x05\xdc\x00\xda\xd2\xb5\x45\x36\xba\xa4\x52\x2b\x8d\xe6\xc7\xef\x2d\xe4\xd2\x66\x04\xf1\x71\x70\x7e\x51\x11\x2e\xc6\x67\xc3\x8f\x83\x87\x8b\xe5\x66\xc2\xd2\x77\xd5\x2d\x46\x87\x48\x3f\x2f\xfb\xcd\xe9\xd4\xdc\x19\x0e\x38\xca\xa8\xb4\x84\x81\xd1\xca\x42\xd5\x18\x7b\x75\x4c\xb2\x84\x2f\x52\xc2\xc0\xc4\x53\xba\x09\xf5\x7a\x4e\x31\xb5\x57\x4b\x30\x58\xb0\xe2\x58\xb3\x1b\x5c\x63\x87\x0e\xad\x8a\xc4\xfe\xe6\x2d\x83\x55\x55\x58\xf7\x8d\xf1\x9e\xd9\xff\xdc\x29\xac\x36\x3c\x63\x83\xd3\xfb\xf3\x9f\x86\x65\xfd\xf0\xf4\x87\xf3\x9f\x9a\xa4\x9a\xf1\xa7\xe1\xd5\xf0\x76\x70\xbf\x42\x38\xa9\x34\xd9\x24\x9c\x48\x3d\xe0\xaa\xf7\x94\x4a\x1f\x11\x14\x19\xc8\x2b\x44\x95\x44\x4f\x54\xd2\x09\x05\x80\x30\xeb\x89\x7c\x38\x07\xce\xfa\x84\x13\x1a\x53\xb5\x70\xe2\x8b\xe9\xb7\xbc\x8f\x9a\x93\xda\xf6\x8d\xd9\x21\xf4\x4f\x82\x95\xcf\x6c\x8e\x9b\xf4\x09\x02\xdd\xf6\x09\x94\xb6\xe0\x33\xa6\x05\x69\x36\x23\xc2\x0c\x07\xbc\x2f\xe1\x58\x82\xe7\x7a\x54\xa1\xb0\x52\xac\x9a\x17\x5a\x67\x84\x11\x01\x20\x70\xbe\x13\x23\x48\x09\xc2\xbe\xd2\x32\x57\x96\xd0\x88\xaa\x64\x81\x22\xb0\x61\x81\x39\x33\xc5\x0c\xcf\xac\x70\x00\x6a\x4e\x85\x24\xfe\x6a\x50\xd4\xae\xa7\xd6\xb4\x7f\x4f\xc9\x86\xc7\xec\xe1\xea\x6c\xf8\xf1\xfc\xaa\x4c\x02\x3f\x9c\x7f\x2a\x89\xb0\x97\xc3\xb3\xf3\x87\xd2\x6d\xae\x25\xd9\xe5\x72\x7d\xb5\xd9\x86\xa3\xe8\x5f\x3a\x41\x67\xe6\xd3\x13\xbd\xb8\x0d\x10\x71\x5e\xf9\xad\xac\xc3\xad\x0b\xc9\x73\x7f\x0c\x99\x12\x8d\x7e\x89\xae\x26\x24\xeb\x83\x2c\xd9\x90\x9a\x43\x15\x6a\x7d\x5f\x55\x9d\xca\xd5\x29\xbb\x17\x21\xe8\xf2\xa8\xb0\x2c\x85\x31\x0c\x60\x34\x68\x33\x62\x35\xb8\xb5\x0a\x86\xfd\x13\xb8\xa8\xd3\x5c\x2a\xe3\x4a\x04\xe2\x44\x8f\x7f\x91\x7a\x41\xc1\xd5\x78\x84\xee\x08\x19\x31\x67\x3d\x98\x51\x35\xcf\x27\x47\x11\x4f\x8f\x0b\x7c\xc2\x63\x9c\xd1\x14\x6b\x49\x9a\x88\xc5\xf1\x24\xe1\x93\xe3\x14\x4b\x45\xc4\x71\xf6\x38\x83\x08\x18\xe7\x4e\x3d\xf6\xcd\xce\xf8\xbf\x5e\xfc\xe9\xdb\xc3\x8b\xbf\x7c\xfb\xa1\x6e\x21\x6b\xdb\xff\x21\x8b\x70\x26\xf3\xc4\x46\xcc\x89\x70\x6d\xdc\x91\xcf\xc9\xaa\xfd\xbe\x2a\x6f\xd7\x76\xfa\xeb\xe9\xcd\x43\xc9\x62\x5d\xfe\xe7\xe5\xf0\xf2\xfa\xf6\x97\x12\xa7\xbc\xbf\xbe\x1d\x7c\x2a\x31\xd4\xe1\xcd\x0f\xc3\xcb\xe1\xed\xe0\x62\xec\x1e\x6e\x63\x7b\xfb\x91\xf1\x67\x56\x5e\x1a\xe9\x38\x60\xad\xa7\x13\xf4\x91\x0b\xf4\xa3\xdf\xc9\xc3\x09\x96\x70\xc5\xb8\x3b\x4b\x1e\xa0\x8c\xc7\xc0\x78\x11\xc9\xe6\x24\x25\x02\x27\xd6\x66\x20\x15\x17\x78\x66\x6e\x7a\x19\x09\xac\xa2\x39\x92\x19\x8e\xc8\x01\x8a\x80\x1a\x66\x07\xb0\x29\xa0\x6a\xf1\x59\xd5\xce\x77\x9b\x33\x45\x53\xe2\x54\x70\xfb\xcf\x7b\xb3\x19\x1b\x6c\xce\xf5\xfd\x0f\x65\x61\xef\xe3\xc5\x2f\xf7\xc3\xf1\xdd\xd9\x8f\x4b\xd7\xd3\x7c\x56\x1a\xd9\x1d\x04\x20\x9d\xf2\x24\x4f\x59\xf8\xf7\xe6\x63\x3b\xbf\xba\x1f\x7e\xaa\x8e\xee\x7a\x70\x5f\xa6\x8c\xdb\x72\x80\xdb\x87\xef\xaf\xaf\x2f\x86\x25\x97\xf0\x87\xb3\xc1\xfd\xf0\xfe\xfc\xb2\x44\x3f\x67\x0f\xb7\x06\x8d\x70\xd9\x34\xdd\x08\x1a\x26\xaa\xa7\x15\x4e\x73\xd7\xac\xb0\x13\x27\x1a\xd8\x80\x72\x73\x96\x0f\x03\xb8\x1d\x13\x0e\x06\x56\x9d\x43\x6f\x52\x8d\xcc\x48\x1b\xd9\xa1\x2a\x6f\x13\x6a\x67\xc7\x4b\x37\x7a\x19\x57\xbe\xf7\x43\x30\x50\xa0\x46\xd9\xc6\x49\xc2\x9f\x4d\x28\x6f\x4a\xf5\xad\x6c\x81\xd1\xf4\x2b\xb2\xf0\x10\x1e\x35\x70\xbc\xf2\xb6\x90\x48\x10\x75\xc9\x73\xa6\x36\x27\xb9\xc1\x55\x89\xef\x0c\xaf\x7e\x1a\xff\x34\x28\x53\xe0\xf9\xc5\x72\x56\x13\x36\xd1\x70\x15\x0f\xae\x7e\xf1\x97\x30\x04\x7c\x1f\x78\x0d\xd5\xc8\xae\x51\x42\xb5\xd8\x1b\x61\xad\xbd\x26\x20\xd1\x20\x42\xc1\xe4\x90\xea\xc9\x41\x80\x69\x66\xfc\x49\x86\x3f\x99\x41\x9e\xb8\x3f\x2a\xed\x49\x58\x17\xb0\xa6\xba\x78\x7a\x68\xc7\x6a\xd5\x0c\x11\xf6\x44\x05\x07\x3c\x5b\xf4\x84\x05\xd5\xd2\xb8\x69\x59\xcf\xf5\x04\xfe\x77\xbd\x36\xc1\x30\x5a\x61\x5c\x77\x5c\xa8\x33\x1f\xc8\xbb\x99\x35\xa4\x29\xa0\xb5\x1e\xca\xda\x6c\xe8\xa8\x7f\xdb\xb0\x39\x5b\x06\xfc\x96\x27\xfc\xf7\xe4\x8c\xe2\x44\x33\x80\xdd\xc9\x8b\x83\xab\xbb\xf3\xb2\xfc\x58\x56\x33\x02\xbe\xbc\xb1\xbc\x08\x86\x4a\x33\x72\xa7\x4c\xdc\xfd\xf5\xc2\x68\x17\x00\x7a\x6c\xce\x6d\xa0\x58\x80\x00\xe4\x50\x50\x32\x2c\x64\xe5\x0b\x89\x00\x08\xad\x08\xb8\xd2\x77\x16\x84\x33\x3d\x71\x1a\x8f\x18\xf9\x9c\x11\x26\x21\x38\xc0\xdc\x67\x85\xaf\x5d\x1e\xa1\xf3\x29\xb0\x04\xfd\x3a\x43\x39\xb3\x0e\x30\x7d\xe1\x9a\x41\x1e\x68\x51\xd6\x0e\xc1\x6b\x88\x60\x78\x61\xc4\x05\x4b\x15\x83\x1f\xb1\x9f\xbd\x13\x0d\x1e\x4d\xb9\x66\x40\x7a\x17\x6d\x7b\x27\x08\x33\x49\x0f\x90\x56\x58\xaa\x7b\x0a\xa9\x03\x5a\xa1\xb4\x21\x5c\x9a\xd3\xd8\x3f\x5f\xff\x1a\xa8\xc5\x09\x87\x97\x41\xf3\x5d\x50\xb9\x0a\x5a\x44\xe3\xc4\x78\x4c\xc6\xdd\xef\x84\x88\x0b\x62\xfd\x2c\x6b\x5f\x03\xab\x18\xfb\x3d\x96\x8f\x35\xdf\xc3\x39\x93\x0a\xb3\x88\x9c\x26\x58\x6e\x18\x84\xe4\x6c\x1c\x07\x65\x89\xe3\xf6\xf6\xe1\xe6\xfe\xfc\xfb\x15\x5c\xbe\xfa\x71\x3d\x0c\x28\x4a\x72\xe7\x9e\x9b\x08\x8e\x63\xa4\xd9\xe7\x8c\x1b\x57\xa0\x15\xfc\x0b\xe8\x6f\x93\xd7\xe3\x03\x2a\x4b\xb0\xe3\x45\x3a\x82\xb5\x73\x84\xae\x04\x6a\x17\x02\x45\x7a\x25\x50\x60\xf2\x70\x5b\x0d\x9e\x45\x53\x90\xc4\x5a\xb7\xb2\x04\xab\x29\x17\xa9\xe1\xf2\xa5\x49\x9b\xc6\x97\x37\x4a\x99\x22\x42\xe4\x99\xa2\x0e\xcb\xbd\x2a\xa5\x42\x85\x77\x3e\xbb\x24\x52\xe2\x19\xd9\xc6\x01\xdd\xa4\x3c\xdc\xfd\x14\xfe\x13\x1c\xcc\x5d\x64\xff\xd2\x08\x5d\xe4\xbb\xa3\xa7\x6b\xf6\xd1\x04\xf2\xdc\xf0\x84\x46\x1b\x06\xdc\x7d\x1c\x9c\x5f\x8c\xcf\x2f\xb5\x12\x3f\xb8\x1f\x5e\x94\x44\x09\x78\x36\xf8\x78\x3f\xbc\xb5\x20\xd6\x83\xef\x2f\x86\xe3\xab\xeb\xb3\xe1\xdd\xf8\xf4\xfa\xf2\xe6\x62\xb8\x22\x32\xa7\xb5\xf1\xba\x75\xb5\xfa\xea\x49\xed\x17\xd8\x61\xcd\xcb\x42\x7b\x19\x64\x8d\x61\x9a\x80\x13\x9c\x1b\x67\x38\x46\x8c\xc7\x04\x7e\x96\xce\x3a\xe3\x91\xa3\xd1\xb9\xfa\x2a\x49\x10\xce\x15\x4f\x31\x78\x6d\x92\xc5\x88\xe1\x89\x66\xad\x38\x49\x82\xf0\x2e\x91\x33\xa6\x59\xac\x6e\xcc\x40\xb4\x47\x09\xd1\xec\x3c\x0b\x92\xfd\xac\xdf\x60\x4a\x19\x44\xda\xa6\x58\x3c\x1a\x37\x53\xd1\x65\x71\x28\x24\xc2\x72\xc4\xf4\xb8\x88\x35\x0c\x75\x59\xe1\x93\x4e\x6f\xb5\xae\x4e\x8a\x1f\x89\x5e\x95\x34\x8f\xe6\x28\x13\x7c\x26\x88\x94\xd6\xb6\x1c\x61\x66\x02\x10\xec\xeb\xfa\x1a\x1a\x31\xc6\xf5\x52\x38\x13\x76\x4c\x32\xc2\x62\xc2\x22\x6a\xd2\xfa\xc0\x77\xef\x4d\x9b\x33\x81\xb3\x39\x92\x1c\x9c\xde\xb0\xec\x60\xbf\x32\x1f\xb9\x9b\xcc\xcc\xd8\x3c\x0e\x2d\xd0\x22\xd7\x7c\xe2\x1a\xe4\x44\xb3\xca\xf0\xb1\xbb\x0c\x9d\xdb\xc5\xd8\x01\xd3\x2c\x21\xca\x80\xf5\xc3\x92\xc3\x66\xe8\xb5\x2e\xed\x87\xde\xa6\xa6\x4d\xd0\x17\xb6\x1b\x33\x96\x76\x44\x47\x0d\x96\x6d\x7b\xa4\xd0\x0f\x98\xc5\x89\x6e\xc5\xf9\x30\xca\x67\x11\x52\x51\x06\x9a\x6a\xdc\x69\xdc\xe6\x16\x8d\x70\x2e\xb7\xb9\x46\x2b\xb9\x98\xc6\x2a\x78\x58\x04\x85\x00\x79\xdb\x44\x4c\x58\xdd\x4c\xb3\x48\x9c\x70\xbb\x4a\xe6\xf5\xdc\xd4\x7f\x42\x30\x9a\x96\x6b\x36\x13\x94\x45\x34\xc3\xc9\x46\xba\x5f\x25\x18\xdf\xc6\xb8\x7f\x4d\xa7\x9a\x7c\xbe\xa9\xb9\x6d\x15\x11\x29\x24\x28\xdb\x61\xfa\x2d\x5c\xc3\x92\x64\xb3\x1a\x88\x2c\xa2\x49\xb0\xe0\xb9\xf1\xc7\xc1\xba\x90\xb8\xe1\xa8\x1e\x35\x6d\xb7\x3e\x19\xb8\x1c\x00\xbd\xc1\x66\x9b\xc8\x9f\xb6\xf5\xab\xb4\x62\x7b\x37\xc1\x78\x38\xb9\x69\x6e\xb3\x69\x07\x82\x87\xff\x5c\x46\x3b\x97\x38\xd3\x34\x63\x61\xfb\x71\x31\x47\xab\x24\xd9\xaa\x60\x2e\x7e\x26\xf0\x9d\xfb\xbc\x90\xee\xbb\x51\x2c\xa1\x0d\x80\xaa\x77\x52\x8a\x21\x08\x72\xcc\x2d\x8d\x4f\x73\x2d\xcb\x22\x0c\x51\x08\xe8\x6b\x72\x34\x3b\x42\xae\x08\xc3\x01\x1a\xdc\xdc\x0c\xaf\xce\x0e\x10\x51\xd1\x37\x2e\x66\xd1\x06\x2c\x8d\x98\xe2\x56\x5a\x59\xb8\x02\x1a\x29\x11\x33\x52\x9a\xb3\x8b\x6e\x82\x50\xe5\x19\x95\xca\x86\xcf\x6a\xbe\x12\x94\x3a\xa1\x69\x55\xcc\x36\x14\x92\xab\xf9\x36\xa4\x81\xa5\xcc\x53\xad\xcb\x8e\x29\x4e\xc7\x82\x27\xdb\x30\x85\x33\x98\x0a\xa8\xcb\x3e\x3d\x9f\xe2\x14\xe9\x66\x6d\x28\x88\x77\x39\x7a\x91\x4e\x0b\x46\x9a\x2f\xeb\x7b\x33\xb8\xb7\x9c\xf7\xc1\xc6\xa3\x51\x17\x02\x01\xe9\xfb\x2d\xac\xa2\x30\x1b\x8f\xad\xa5\x7e\x8c\xa3\x48\xab\xdc\x3b\x9e\x54\x50\x3f\xc7\xb9\x04\x6c\x47\x2f\x36\xcd\x55\x74\xee\x86\x99\x69\x0e\x06\xc1\xc0\xfa\xca\x95\x3c\xa2\x45\xfb\x0d\xfd\x4e\x16\xb5\x5e\x5d\x85\x9b\x07\xe9\x4d\x2a\xe6\x12\x96\x04\x76\x52\x9a\x0a\x39\x6a\x4e\x16\x68\x8e\x9f\x48\xa9\x4b\x97\x10\xa3\x1b\x5e\xf0\x5c\x34\x31\xba\x11\x3b\x23\x99\x20\x5a\xd2\xaf\x3a\x50\x3c\x4d\xdf\x96\x29\xb1\xa7\xeb\x9e\xae\xdf\x3d\x5d\x9f\x9a\x42\x49\x03\x5f\x18\x6b\x2b\x01\xce\x34\x36\xce\x38\x4f\xc6\x1d\x6c\x22\xdd\x57\xbc\xe4\x09\xab\x94\x8d\x02\x48\x00\x9e\x83\x7c\x54\xba\x36\xb9\xbe\xeb\x82\x14\x5b\x3b\xbc\x25\xcb\xe0\x5c\x66\x41\xbd\x9c\x6d\xce\x7b\x53\x2b\xcb\x5a\x42\x2f\x2e\xe6\x9c\x1a\xf9\xc6\xbb\xcb\xc2\xfa\xa7\xa5\xc3\xe4\x44\x11\xca\x6a\xd5\xd8\x0c\x3d\xeb\x05\x36\x72\xc7\xdf\x73\xae\xb0\xfc\xe6\x68\xc4\xb4\x10\xf5\x48\x16\xc6\xdc\xaa\xc5\x94\x3f\x68\x59\xfc\x50\x12\x26\x21\xdc\xfb\x0f\xc6\x3d\xa7\x49\xdc\x99\xab\x8d\x6a\x6a\x8a\xc0\x41\xd0\xb5\xef\x05\x42\x74\x6d\xa3\x56\x4a\x2a\x02\xa0\x41\xce\x37\x73\xb1\xcf\xcc\xf0\x67\x44\x41\x8a\xb5\xa2\x0a\x74\xa6\xd8\x54\x99\xab\x0d\x7d\xa5\xe9\xca\x50\x85\xe0\xe0\x27\x89\xf3\xed\x18\xbf\xac\xb7\xb1\x92\x33\x7a\x6d\xe1\xce\xc6\xbc\x1f\x3b\xbb\x51\x24\x78\xad\x74\x1b\x96\xc8\xec\xf4\xc4\xb0\x03\xe7\xbf\x26\xec\xe8\x99\x3e\xd2\x8c\xc4\x14\x43\x04\xbc\xfe\xd7\xb1\x9e\xd7\xbf\x9e\xde\x5e\x5f\x8d\x8b\x4c\x9e\xff\x1c\xb1\x41\x22\xb9\xcf\x52\x40\x8c\x33\x1f\x6e\x9f\x09\xe2\x44\x42\x3b\x17\xb0\xba\x16\x66\xc4\x11\x6b\x1b\x41\xcc\x23\x79\x84\x9f\xe5\x11\x4e\xf1\x6f\x9c\x81\x2b\x7d\x00\x7f\x9e\x26\x3c\x8f\x7f\xc6\x2a\x9a\x1f\xc3\xb9\x56\xc7\xe4\x89\x30\x65\xdc\x54\x7a\xb9\x62\x48\xde\x95\x10\xad\xff\xaf\x7a\xcc\x45\x52\x91\xd4\x9a\x6c\x44\x32\x85\xfe\x1f\x41\x26\x9c\xab\xe6\x4b\x8a\x4f\xa7\x92\xac\x75\x21\x15\x4a\xda\xdd\x35\xfa\xcb\x9f\xbf\xfd\xa3\x26\xa1\x4d\xd6\xf8\xfc\xee\x7a\xac\xbf\xff\xd7\x33\xfb\xbd\x5c\x83\xdd\x5d\x67\x05\x6b\x73\xc4\x63\x02\xe7\x73\x06\xb7\x9f\x00\xe7\x05\xb0\x37\x20\x87\x62\x1f\x9b\xb8\xdb\x59\xa9\xf5\xed\x54\xb6\x8d\x16\x13\x54\xec\x60\x8e\xe8\x10\x31\x8e\x52\x13\x6b\x8a\x19\xfa\xf7\x1f\xbf\x6f\xde\xc0\x5c\xd0\x8d\x3a\xa4\x16\xae\x21\xe8\x52\xd2\xdf\x88\x44\x9a\x6a\x34\x15\xf3\x54\x77\x2d\x88\x9c\xf3\x24\x46\xcf\x04\xd4\x24\x1b\x07\xea\xb5\x72\x41\x46\x2c\x6c\x02\x42\x0e\x11\x4e\x14\x9f\x11\xb8\xab\x9d\xa2\xa6\x88\xd0\xa2\x8a\xc9\xd2\x50\x5c\x90\x03\x03\xf5\x75\xf7\x27\x17\x5b\x0d\xd3\x84\x47\x2e\xa9\xc5\x9a\xe4\xe2\x49\xf3\xcc\xa7\x55\xd3\x2b\x6a\xb7\xe1\x57\x37\xd9\x9a\x6d\x9b\x97\xc6\x26\xa1\x58\x1b\x56\x75\x67\x9a\x07\x43\x23\xce\xc6\x09\x65\x8f\x1b\x6d\xc6\xb5\x13\xe5\x74\x0b\x76\xcd\x74\x8b\xde\xce\x6d\x2c\x20\x6b\x9c\x8f\x8f\x79\x92\x98\xd4\x96\x70\x7b\x40\xee\x32\xeb\x06\xc2\x40\x66\x72\x40\x49\x6c\xfd\x5e\x56\x13\x16\x84\x41\xc0\xdb\x88\x4d\x16\xd6\x67\x2b\x0f\x90\xcc\xa3\xb9\xcb\xcc\x8b\x38\x93\x5a\x8c\xe6\x02\x45\x3c\x4d\x4d\x71\x53\x46\x90\xe2\x3c\x91\x36\xda\x9d\x1d\x2a\x1c\xa9\x11\x2b\xfa\x5b\x71\xf2\x4c\x05\xa4\xed\x52\xf7\xba\xbb\x74\x8a\x4a\x4b\x4b\x05\x6e\x1a\x87\x98\x0d\x60\x04\x33\x9e\xa8\x00\xfd\x81\xd7\xcf\x92\xd9\xb0\x16\xcd\x40\xce\xb9\x50\xe3\xb8\x91\xe7\xac\x24\x9a\x2a\x23\x64\xe4\x30\x81\xa0\x61\xfe\xa4\x85\x7f\xf2\xec\x8d\xaf\xcb\x86\xa0\xa9\x7a\xd9\x08\xba\x1d\xa3\xa5\x23\x5b\x97\x04\x5b\xd6\xca\x20\x78\x44\xe5\x98\xf0\x55\x63\xbc\x83\xaf\x4e\xf5\x47\x4b\x17\xaf\x7a\xee\x9c\x10\xc4\xe3\x02\x6c\xce\xdc\xeb\x36\x23\x64\xd9\x9a\x5a\xe8\x84\x97\xcb\x1c\x5d\x36\x95\x87\xb2\x25\x57\x8f\x05\x4c\xf6\x92\x80\xac\x89\xc5\x84\x2a\x81\x45\x09\x29\xc4\xeb\x83\x92\x60\x01\xf1\x59\x23\x66\x70\xe3\x8c\xa6\x10\xa3\x98\x4a\x48\x10\x81\xbb\x34\x70\x86\xa1\x6e\x4a\x60\xe5\x68\x17\x79\x8e\x26\xfe\x1c\x02\xcb\x0a\xd2\x70\xcc\x4e\x77\xe4\xf1\xb1\xb4\x7e\xc6\xa3\xbc\x10\xe4\x22\x90\x70\x2d\xa6\x0e\xa2\x4c\xd2\xd9\x5c\x21\xca\xac\xdd\x11\x27\x33\x2e\xa8\x9a\xa7\xf2\x00\x4d\x72\xa9\xb5\x50\x13\xac\x66\xe2\x51\x88\x8a\x3a\x71\xa1\x6d\x93\x88\xe3\x4a\x83\x75\x15\x65\x03\xd2\xe8\x76\x28\x87\x95\xbb\x62\x05\xe1\x0c\x3c\xce\x60\xb5\x0d\x0a\x75\x1b\x0d\x3c\x25\x32\x71\x80\xdc\x21\x3b\x41\x15\x90\xb6\x73\x00\xa8\x90\x3b\xf3\x52\xbc\x46\x21\x2e\x64\x92\x41\x05\x71\xb1\xdb\x20\x79\x95\x91\x29\x0d\x7a\x93\x77\x3a\xa5\x99\x6a\x0c\xdc\xaa\xbb\x8a\x6e\x03\xcc\x9f\x6e\x8b\x0d\xc9\x58\x40\xcd\x80\xd4\x36\x62\x77\x84\xb4\x03\xb9\xd5\xf6\xde\x94\xc6\x85\x29\xd8\x44\x8f\xe5\x24\xbf\x8d\x13\xfb\x6c\x78\x77\x7a\x7b\x7e\x63\x20\x27\xae\x6f\x2f\x07\xf7\xe3\x06\xbf\x76\xc3\x5b\x97\x83\xdb\x1f\xcf\x56\xbf\xf6\xc3\x7d\x39\x2b\xbb\xe1\x95\xdb\xbb\xe5\xc9\x1c\x1d\x86\xd8\x90\x14\xd6\xd8\xcf\x09\xca\x16\x6a\xce\x99\x0f\x51\x88\x4b\xbc\xe9\x10\x99\x8c\x60\x05\x21\x44\x42\xaa\x06\xc7\xe1\x3d\xc4\xe5\xac\x96\x30\xcb\x9b\x65\x60\xd8\x76\x2a\x1a\xad\x71\x22\x3f\x25\x7c\x02\x7e\xeb\xbc\x54\xe2\x76\x49\x04\xfa\x96\xf1\x3e\x67\x54\x66\x09\x5e\xd4\x7a\x58\x75\xe5\x5c\xe1\x94\x40\xc4\x71\x81\x1f\xe7\x92\x45\xf4\xce\x40\x02\x93\xbf\xd7\xe9\x14\x32\x99\x14\xc5\x8a\xa0\x09\x51\xcf\x90\x37\xe7\x7e\xf5\xb6\x54\x17\x30\x22\x8f\x46\x0c\xcc\x39\x23\xbd\xc8\x71\x0e\xd1\x7e\xa3\x0f\x07\x68\xf4\x21\x26\x4f\x24\xe1\x99\xde\x79\xfd\x43\xcb\x25\x33\x4c\x31\x4d\xae\xb8\xf2\x96\xb9\x6d\xf6\x53\x90\x88\x66\x20\x99\x8f\x89\x6e\xf7\xf5\x04\x8f\x12\x25\x3b\x76\x06\x63\x40\x38\x8e\xb5\x92\x0d\xac\xcc\x0d\xaf\x08\x01\x62\xc1\xd4\x4b\xb5\x32\xd7\x11\x29\xbc\xf9\xdb\xf4\x18\xb6\x59\x36\x7b\x36\xee\x80\x77\x0c\xbf\x92\x92\xe1\x42\x71\x7c\xc7\x1d\xb5\x8e\x87\x36\x1d\xa3\xd5\x03\x5d\x3d\x80\x7a\x2d\xd6\x10\x98\xfd\x00\xef\xf4\x77\x2b\x05\x4d\x7f\xdb\x46\x61\x49\x76\x10\x19\x6d\x6e\x73\x35\x9d\x9a\xac\x1c\x71\x94\x70\x59\x86\x3a\xe9\x3c\xe8\x53\xfb\xe9\xb2\x71\x0f\x43\x67\xb1\xbe\xd6\xd7\xf2\x47\x37\x2c\x7c\x05\xcb\xcf\xb0\x09\x65\x1d\x1c\xf6\xed\x03\x44\x21\x58\x0e\xe4\xe9\xa4\x48\xfc\x66\x31\x2a\xac\xd8\x23\x56\x84\x1c\x48\xf4\x4c\x12\x88\x52\x8a\x78\x9a\x81\x85\xd6\x0e\xd7\xb6\x44\x62\x13\xf0\x79\x80\x78\xae\x74\x63\x26\xa5\xc2\xd9\xe0\x6c\xbe\x46\x61\xb5\x36\xae\x13\x1b\xbb\xec\x71\x81\x0d\xad\x1b\x56\x48\x19\xfa\x44\x14\xb4\x02\xb8\xeb\xe1\x04\x41\xcc\xab\x46\xc0\x35\xaf\xfd\x16\x27\xca\xce\x64\x8d\x9d\x2f\x70\x2f\xbe\x4f\xf8\x64\xb9\x8e\x07\x8d\xa3\x87\xdb\x73\x67\x50\x2a\xc2\x5f\x02\xf0\xd9\x92\x43\x68\x78\x73\x3b\x3c\x1d\xdc\x0f\xcf\x8e\xd0\x83\x24\x7a\x79\xfc\x74\x21\x3d\xd6\x4b\x94\x66\xe4\x16\x48\x83\x49\x45\x70\x9b\x1e\x4b\x84\x28\x25\xb1\xae\x60\x1c\x65\x94\x8d\xe5\x84\x0d\x18\x17\xd4\xda\x59\x00\x17\xa6\x3a\x4f\x1b\x58\xb5\xea\x04\x42\x98\xcb\xf8\xfd\x04\x19\x99\xf1\xa6\xf5\xc0\xaa\x55\xe4\x53\x0e\xc8\x7a\xe9\xc9\xc0\xd1\x52\x73\x42\x05\xea\x34\x2d\x43\x54\xe3\xee\x73\x0a\x22\x94\x2f\x71\xb6\x3c\x7b\x10\x3f\x97\x88\xd6\x48\x32\x81\xeb\xf5\xa5\xcf\x81\x63\x6b\x63\xc3\x0a\xb7\x9f\x60\xe1\x8f\x30\xbc\xd5\xf3\x4d\x13\xb0\x2f\x9d\x8d\x23\x9c\x58\x65\x10\x36\x0c\x51\x22\x38\x3b\xf0\x0b\x65\xa8\x74\x25\x1e\xa0\x29\xfd\x6c\x1b\x2d\xc2\x93\xdd\xab\x81\xbf\xba\x25\x1c\x6e\x8e\xeb\x67\x6a\x0d\xb1\xe1\x06\xbe\x5f\x1a\x9e\xc5\xa5\xd2\x52\x97\x96\x5c\x05\x89\xb8\xd0\x37\x05\x74\x5b\x18\x91\x57\x89\x0c\x0a\x0b\xbd\x28\x75\xa3\xfa\xb2\xd3\x5f\x94\x90\x88\xb1\x22\x87\x8a\xae\xcc\x5f\xb5\x29\x0e\x90\x0c\x81\x55\x80\xe6\x54\xdc\x3c\x13\x32\xc3\xcc\x45\xd6\xb6\x0c\xd7\x5d\x79\x5b\xb0\x2a\x2d\xc1\x62\xc8\xee\x01\xf9\x0a\x32\x37\x4a\xe3\x90\x19\xac\xe7\xd2\x71\xd8\xe0\x85\x7d\x58\xb6\x67\xec\x63\x29\x5a\x06\x9b\x67\xf1\x3e\x0d\x36\xc1\x52\x21\x3b\xa6\x36\x4d\x32\x90\xf0\x5f\xd6\x86\x56\x52\xcd\xba\x9a\xcf\x34\x09\x95\x95\x10\x02\x86\x6d\xe9\x60\x2f\x0c\xc8\x47\x4a\xc4\xcc\x09\xc2\xa6\x92\xae\x3f\xdb\xb6\xa4\xae\xbb\x25\x42\x66\x02\x31\xd6\xf5\xa6\x8f\xd0\x80\xd5\xe0\x8e\x5c\x58\x4d\x69\xbd\xcc\x9d\x84\x93\x67\xbc\x90\x28\x13\x06\x19\xc4\x04\x5e\xbb\xc9\x43\xbc\x63\xf9\x23\xef\xc9\x56\x2e\xf2\x1d\x81\x2a\xbd\x3a\xe6\xc9\xc9\xbd\xe3\x17\xf0\xc4\x54\x82\x82\xbd\x40\x5e\x34\x57\xa8\x9a\x1d\x58\x9d\x22\xe3\x68\x8e\xd9\x8c\x8c\x9d\x8d\x6c\x13\x6d\x49\xb7\x73\x0a\xcd\x9c\xd9\x56\x9a\x2f\xa7\x1b\xa3\x30\xd9\xf2\x1d\xe6\x55\x6f\xff\xd1\x87\x40\x2a\x3c\x23\xc8\x8c\xa8\x93\x55\xb1\x14\xf0\x63\xb1\x62\x41\x4f\xb0\xad\x0e\xcb\x41\xd0\x6d\xc2\x3b\x44\xae\x5c\xe0\x09\x49\xde\xc6\xf1\x0d\x5d\x5b\xdb\x2a\x38\x5b\x4c\x30\x37\x41\xcf\x60\x8e\xad\xb0\x0c\x6b\x7c\x15\x79\x53\x68\xf7\xb2\x79\x96\x8a\x57\x6f\x31\x51\x57\xea\x61\x93\xa9\xb6\x15\x80\x08\xaf\xbd\xa0\x50\x42\x93\x7d\x24\xbc\xfe\xaa\x26\xc1\xcd\x06\x12\xd4\x6b\x68\x19\xc7\xd6\x05\x1b\x56\x4e\x65\xe3\x1c\xf1\x8e\x45\xcc\xce\xa7\x88\x71\x46\x10\x95\xc5\xcb\xaa\x9c\xcd\xe2\x11\x56\xb4\x88\x6f\x8c\x2f\xbe\xc8\x92\xaf\x9d\xf3\xd2\x96\x96\x22\xf7\xdd\xdb\x06\x5c\x7a\x2e\x23\x5a\x51\xc5\x62\x01\x08\x8d\x86\x0f\x97\x65\xba\x95\xe3\xdc\xb9\xc0\x7d\xef\x00\x38\x83\x40\x4b\xc5\x11\x88\x91\x95\xc1\x21\x03\x63\x69\x5f\xb2\x1f\x59\x94\x91\x11\xf3\x96\x0d\x20\x44\x2a\x51\x8a\x33\x70\xc9\x30\xae\x8a\xaf\x0c\x6a\x8e\xf2\x5b\x78\xe0\x04\x71\x69\x4a\x20\xb5\xac\xc0\x2a\xd3\x8e\xbb\x7e\x8b\x75\x2d\xa3\x13\x3a\x64\xd5\x19\x7d\x22\xcc\xd1\xf4\x81\x3b\x13\x7a\x50\xae\xd3\x64\x71\x88\x21\x4a\x94\xc4\xa1\xe1\x7a\x39\x47\x32\x06\x99\x7d\xb0\x47\x76\x5f\xb2\xfb\xc6\x28\x08\x83\x71\x55\x02\x27\x77\x71\xbd\x21\x95\x5a\xd8\x55\x93\xc8\x8b\x25\xfa\x03\xe3\xea\x0f\x01\x30\xad\x33\x5e\xc0\xa7\xce\x04\x75\x50\xab\xb8\x01\x87\xd6\x12\x0e\xc2\x01\x40\xd2\xca\x95\xdf\xd6\xb5\x5b\xc4\x2d\xbf\xa8\x34\x3a\xac\x27\x31\xb5\x95\x2c\xea\x1d\xae\xa8\x7a\x2d\x54\x0d\x9e\xa6\x2a\x5a\x71\xd2\x4b\x86\x4e\xb9\xca\xc3\xea\xf7\xa2\x93\x67\xb5\x96\xd0\xbd\x0d\xb5\xa5\x9d\x03\x5f\x56\x60\xd8\x36\xdb\x25\x36\x49\xd3\x6b\x93\xcb\x45\x39\xf2\xc8\x56\x31\x68\x01\x69\x3d\x1a\xb1\x8f\x5c\xd8\x2b\x58\x5a\x98\xf8\x09\x8e\x1e\x0f\x09\x8b\x11\xce\xd5\xdc\x80\xa5\x5a\xbf\xc2\xc2\x52\x83\x96\x34\x80\x6c\x3c\x12\x02\x95\x11\x16\xb1\x2b\x58\xf0\xc4\xdd\x28\x46\x2c\x68\x04\x80\xe8\xa1\x4e\x0f\x54\x1a\x6d\x53\x35\x89\xd4\xfa\x55\xdb\x5a\x34\xd5\xd0\xac\x55\xd0\x5c\x7e\xce\x4a\x35\x41\x01\x42\x1f\xe2\x53\xf8\xb4\xbe\x3a\xe7\xce\xda\xe8\xf4\x3b\x4d\xcf\x75\x2f\xc4\x81\xd5\x28\x8c\x49\xca\xce\x40\x4b\x3a\xdf\x3a\x5e\x5b\x02\x7d\x9d\xe6\x02\xa2\x2d\x9b\xda\xfc\x3a\x9a\xd3\xa4\xf0\x5d\x7c\x73\xe0\x87\xa9\x9b\x4c\xc8\x13\x49\x0c\xe4\x78\x24\x20\xb0\xda\x58\x0d\xbf\x45\xff\xc7\xd4\x95\x44\x7f\x1c\xb1\x4f\xc0\x86\x93\x64\x01\x80\x88\xbe\x65\xac\x2a\xcd\x3c\x36\x0e\x40\xd9\x4c\x0e\x54\x1e\x88\xd9\xeb\x39\x7e\x22\x23\xe6\x9a\xf9\x3f\xe8\x11\xfd\x1b\xfa\x63\x9b\x7a\xe7\xe2\xa3\x5f\xd8\xce\xf1\x31\x88\x3e\x0e\x6e\x39\xcb\x28\x2d\xbf\x71\x66\x90\x92\x11\xb2\x01\x18\xc1\xe3\x1a\x53\xf6\xc4\xa3\x5a\x10\x7e\x78\x6a\xb1\x20\x4c\x8d\x19\x8f\xc9\x98\x34\xb8\x34\x97\x30\x09\x2d\x04\x5c\xf1\x98\xac\x74\x48\x7a\x66\xfa\x33\x98\x6e\x64\x3e\xf1\xdb\x01\xf9\xd9\x3e\x19\xd7\x5b\x1f\xca\x94\xd6\x3c\x72\x0f\x1e\xba\xc9\xb8\x37\x75\xa6\xba\x28\xbf\x03\xb8\x10\xec\x00\x9a\x1d\x7a\x09\x56\x2e\x85\xb5\x7a\x1c\xab\x8e\x00\xfd\xb2\x9e\xb9\xbd\xac\x02\x58\x54\x28\x5d\x21\xe8\x8c\x6a\xf9\xbd\xbb\xc3\x16\x38\xe1\x26\xde\x0c\x83\x11\xd9\xc9\x9d\x51\x2c\x85\xc3\xc9\x38\xf4\xf4\x57\x38\x21\x27\x3c\xaf\x0a\xf0\x76\x01\xa8\x0c\x93\x6b\xad\xac\xbe\xd0\x7c\x78\x66\x12\xb8\xc8\x9c\x9a\x94\xe9\xc1\xe9\x05\xd2\xa7\x83\xa7\x06\x57\x08\x16\x2d\x57\x73\x2e\xe8\x6f\xad\x09\x26\xed\x32\x7a\xe1\x69\x2d\xf2\x71\xcc\x38\xcb\xd2\x3a\x10\xab\x11\x29\x54\x49\x2b\x69\xd2\x99\xd0\x24\x07\x08\x4d\xcd\x66\xa7\x79\x62\x70\xf7\x23\x2e\x62\x53\xf8\x5a\x96\xb2\x7f\x20\x8a\xd2\x89\xf7\x58\xf9\x06\xa9\x45\x1a\xb4\xc8\xfe\xc6\x82\xb3\x54\x00\xfd\x6b\x4e\xf2\x1d\x25\x50\xbd\x69\xc8\xe9\x3d\x9e\xc9\x22\x86\xd4\xac\x8d\xe6\xcd\xc5\xfa\xfe\x5d\xcf\x54\x06\x29\x87\xce\xb2\xe8\x11\x7c\x8c\x4a\x6e\xea\x3a\xae\x65\xd1\xb9\x35\xc8\xe5\x3b\x30\xe9\xbc\x46\x3c\x47\x5d\x46\x6a\x60\x3f\x96\xfc\x9e\x7c\x02\x5e\x95\x45\xbc\x90\x9d\xc4\x41\xc0\x57\xa4\x8f\x17\x34\x99\x6c\xc0\xe4\xea\x42\xf5\xd2\xa0\xd6\xc2\x80\xe2\xd9\x5a\x43\x2e\xac\xe2\x10\x35\xff\x2c\x28\x00\x7c\x2d\x8a\x97\x7d\x09\x53\x77\x5d\x84\x3c\x46\x4b\x29\x46\xac\x85\xb8\x0e\xb7\x84\x8b\x66\x1e\xbf\x86\x01\xc2\x36\x54\xee\xba\xee\xb7\x6f\x3b\x11\x86\x25\xed\xeb\x91\xa8\xa3\x7b\xac\x3c\x0c\xbe\x90\xc3\xdb\x18\x10\xbd\x68\xf3\x7a\x27\xc3\x93\xe3\x38\xc2\xd1\xbc\x75\x52\x13\xce\x13\x82\x59\x9b\xf4\xda\xf8\xb8\x7a\x44\x0c\x36\x25\xb0\xee\x24\x01\x80\x56\xb7\x04\xb6\xa8\x5f\x21\xbe\xb3\x18\x80\xb5\x0d\x0f\x37\x48\x1c\x6e\xa0\x8a\x30\x67\xf9\xa1\x6c\x96\x90\xea\x5a\x59\x04\xf4\x03\xdb\x49\x12\xe5\x49\x50\xd5\x2f\x23\x42\x8f\x5a\x2f\xf1\x13\x61\x5a\x67\xb0\xe3\x70\xce\x8c\x67\x97\xcf\xea\x6b\xf9\x1c\xf8\xae\x9d\x3f\x0d\x92\xc6\xe2\x11\x83\x83\xcb\xcb\x87\x55\xd3\xaa\xd4\x6a\x46\x68\x97\xda\xf8\x74\x06\x42\xc4\xda\xc7\xf3\xae\x6c\x26\x5e\xfb\x4c\x9a\xbe\xc7\x10\x63\xb0\xb5\x6b\x2d\x70\xbf\x14\x99\xf6\x66\x63\x1d\x9a\xd2\x2b\x19\x91\x21\x6a\xa3\x0c\xf2\x12\x04\x6d\xb4\xa1\xf9\xbc\xe8\x5d\x52\x54\x2f\x70\xb7\x41\xc7\xa1\x2c\x75\x55\x77\x74\x3c\x83\x75\x72\xd9\xb9\xbd\xb0\x11\xb7\x65\x97\xad\x4f\xcf\x28\xc2\x1c\x6d\x7d\x4e\x25\x30\x24\x97\x43\x4a\xf0\xcf\x46\xc3\xa6\xd2\x58\xc0\x5c\x95\x82\x34\x53\x0b\x5b\xd4\x0a\xee\xc5\x30\x25\xd3\x00\x76\x35\xb9\x87\xab\x77\x64\x5c\x72\x10\x37\x75\x06\x1d\x59\xb3\x42\x63\x93\x6e\xa1\x43\x00\x88\x4a\xc2\x7d\x5b\x34\x88\xa9\x0f\x3a\xc6\x49\xab\x2d\x6b\x07\x4c\x13\xb2\x24\x8b\x24\x7b\x8b\xdd\xa9\x44\x4e\x34\xef\xc2\x49\x52\x99\x17\x86\x6c\x56\xe5\x6b\x84\x4d\x8a\x42\xa6\xdd\x9d\xd5\x09\x9e\x90\xb5\xdc\xd3\x17\xe6\x83\xa5\x54\x04\xaf\x40\xaa\x69\x96\x25\x8b\x6e\xa8\x4d\x61\xe8\x5d\x23\xc6\xd5\xaa\x81\x85\xc8\x58\x4b\xef\xa6\x32\xba\xd4\x66\x43\x94\x24\xca\x05\x55\x8b\xb1\x35\xfa\x75\x67\x5a\x77\xf6\xcb\x53\xfb\x61\x17\x8d\xfa\x04\xb9\xfe\x9c\x91\x11\xee\x29\x41\x4d\x01\x14\x3b\x85\x2e\xdb\xad\xb5\xe4\x46\xec\x9b\x65\x0b\xeb\xc0\x77\xba\x0d\x55\x77\xb1\xe9\xf0\x6c\x61\x85\x31\x9f\x3a\x58\x9b\xee\x0b\x5b\xad\x38\xb1\x86\xb5\xd4\xa1\xe7\x66\x82\x72\x61\x0b\x3b\x74\x09\x6a\x4b\xf1\xe7\x71\x86\x05\x4e\x12\x92\x50\x99\x6e\x6e\xdb\xfd\xd3\x77\x4b\x47\x7b\x6a\x0a\x90\x48\x5b\xce\xe7\x33\x4d\xf3\x14\xb1\x3c\x9d\x58\x29\x17\xcb\xc7\x10\xbb\xd0\x65\x5a\x1b\x08\x1e\x37\xc0\x52\xbe\xb7\x08\xd0\x28\x47\x2c\xc0\x25\xb6\xa6\x0a\x1c\xcd\x29\x79\x02\xd4\x44\xc1\x88\x94\x47\xe8\x8a\x2b\x72\x82\x2e\x71\x76\x0f\x82\x9a\xa9\x08\x38\x33\xd6\x71\x2c\x91\x96\x5a\x73\x46\xd5\xc1\x88\x59\x30\x63\xb7\x2a\xc7\x11\x67\x06\xd0\x32\x82\x85\xf5\x4d\x80\xb9\xd7\x21\x3b\x2a\x97\x97\x46\x65\xcb\x62\x0b\xfc\x3c\x0e\xa2\x57\xc7\x26\x3b\x60\x0d\x3a\xbe\xc5\xcf\x26\x5e\x1b\x2a\xe0\x9b\xaf\x97\x48\xee\x36\x20\xca\x16\x80\x31\x38\xae\x2e\x70\x84\x5b\x30\x01\x5f\xba\xca\x44\xa7\x7e\x4d\x8f\xc8\x11\xfa\x3e\xe1\x13\x79\x80\xa4\xc7\x3c\x76\x05\xfa\xe5\x81\x71\x50\xc1\xbf\x4d\x26\xcf\x37\x6e\xf5\x0b\xbe\x0f\x55\xdb\xa6\xf4\xb3\xc1\x30\x90\x7f\x3a\x39\x3e\x4e\x17\x87\x93\x3c\x7a\x24\x4a\xff\x05\x32\x45\xe3\x0a\x39\x00\x20\xdc\x04\x27\xb4\x6a\x75\xea\x50\x44\x9d\x28\xd2\x82\xd8\x49\x02\xb0\xd7\xfa\x4a\xf7\x75\x31\x1d\x72\x0d\x67\xcd\x45\xff\xec\x94\x45\xde\x76\xbc\x4a\x78\xb9\xaf\xa3\xad\x98\xba\x9f\x21\x4c\xef\x34\xc1\xb3\x8a\xca\xb2\x86\x92\x72\x9d\x52\x4b\x45\x7a\xee\x10\x6f\xa1\x4f\x59\x39\xca\xec\x2b\xe7\x8e\x04\xb7\xa2\x75\xb7\x1c\x8d\xd8\x40\xa2\x67\x62\xca\x79\x42\x4a\x19\x78\x27\x72\x2a\xe7\x3e\xa1\x0c\xec\xa5\xd0\xa8\x41\x33\x35\x49\xef\x56\x71\x74\x9a\x95\xf3\xdf\x58\x0d\x14\x27\x92\x1c\xe8\x86\x01\xd1\xca\x05\x12\xa2\x67\x81\xb3\x8c\x88\x11\xb3\xc8\x94\x80\xbf\xcc\xb9\x0d\x12\x69\x8b\x26\xef\x35\xca\xfd\xd2\x28\x07\x95\xd0\x72\xa8\x70\x9b\x82\xd2\x23\x8b\x42\x7e\xce\x3e\xe5\x55\xce\xd2\xd5\x0c\x60\xbc\xf0\x71\xcc\x89\x0c\x0c\xcf\xc8\xdb\x8f\x12\x3a\x25\xfa\xc6\x1c\x31\xbd\xf4\xa1\x91\xdc\x60\xfa\x3a\x88\x5f\xdd\x69\x24\xb8\x94\x36\x5a\xdc\xb4\xb3\x3c\xe7\x67\x8b\xf2\x61\x06\x98\xd8\x14\xee\xaf\x16\x12\x0b\x9e\xb9\x92\x62\xf6\x61\x73\x3d\xf7\xb6\xa6\x56\x16\x10\x2b\xd6\x62\x8d\x12\x62\xc7\xa7\x17\xe7\xbe\x6e\x4e\xa5\xeb\x7a\x0d\xb1\x10\xcc\xb9\xbd\x8a\x58\x7d\xc6\x41\x3d\xb1\x4a\x13\x4b\x2a\x8a\xad\xde\xac\x72\x8c\xea\x36\x48\x5d\x95\xad\x5f\x75\x67\x55\x68\x66\x55\x28\xf5\x8e\xb6\xa9\x85\x15\x46\x20\xe4\xbc\xb4\x57\x18\x84\x05\xfd\x96\x54\x38\xcd\xc2\x34\x41\x07\x55\x68\xa7\x69\x8e\x5a\x1b\xe3\x7e\x55\x08\xe5\x08\x9b\x08\x8c\xea\xe0\x6a\x5b\xb1\x9e\x97\xe6\xde\x22\x33\xef\x22\xf4\xf6\xf5\xf2\x6e\x93\x45\x11\x69\x26\xad\xbc\xe1\xaa\xfe\xb6\xd8\xaa\x27\xc4\xa3\x50\xb7\x6e\xe8\xb6\x89\x75\x1e\xad\x46\x10\x2c\x6d\x08\x01\xe4\x9f\x55\x72\x53\xd6\x30\x69\xfa\x31\x9b\x0c\xd6\x43\x8f\xfb\x1e\x5c\x35\xb6\x94\x51\xe4\x0e\x22\x15\x82\x3c\x11\x01\xb4\x63\xe3\x54\x58\xf9\xa8\xe2\x44\x10\x1c\x2f\x82\x15\xf1\x4e\x72\xd3\x33\x98\x74\x24\x4d\xb5\xd2\x09\xe2\x34\xe3\x87\x3c\x73\x72\x76\xe9\x2d\x00\xed\xa7\x53\x7d\x63\x05\x2e\x76\xfd\x05\x3b\x24\x9f\xa9\x54\x5a\x2f\x69\x88\x2f\x74\x8d\xc0\x2d\x0d\xa5\x7c\xe6\xc4\xde\x70\xa3\x0f\x83\xef\xaf\x6f\xef\x87\x67\xa3\x0f\x45\x44\xb9\x4b\x99\xf2\x20\x34\x0e\x53\x9c\xb3\x11\xf3\x41\xa0\x1e\x73\x15\xf6\x12\xe1\x38\x2e\x10\xaf\xad\xe2\x63\xe4\x8c\xa5\x1c\x39\x38\x15\x2b\xc3\x3f\x97\x34\xf3\x00\x79\x33\xfb\x7a\xb2\x96\xb8\x7b\x4a\x27\xc7\x64\xff\x2c\x49\xd3\xd8\xd1\x65\x13\xc2\x45\x2a\xa3\x1f\x12\xe5\xf0\xcc\x18\x79\x76\xf2\x3d\xdc\xce\xc7\xd8\x5c\xc2\xeb\x71\x3b\xb7\x21\x1b\x6c\xea\x47\xfa\x99\xc4\xb7\x2d\x52\xd5\x4e\xb2\x30\x3a\x45\xaf\x35\xee\x42\xce\xe8\x3a\x5a\xaa\x9f\xca\x83\xfe\xae\x3b\x5b\xba\x2e\x50\xa0\x0a\x44\x47\x80\x73\x54\x08\xa3\x88\x08\x85\x29\x43\x53\x38\xd8\x2c\x5a\x20\xc0\xe2\x20\xe0\x77\xfd\x0e\xa5\x94\x41\xb6\xfb\xb2\xa5\x7d\x28\xcf\x63\x9d\x52\xfe\xe7\x57\x0f\xf7\x25\x51\xf5\x87\xeb\x87\x72\x1d\xe9\xc1\x2f\x4b\x65\xd5\x4a\x0b\xcb\x02\x5c\x82\x29\x16\x99\x73\x16\xd8\xd2\xaf\x4c\xe3\x44\x93\x85\x22\x0f\xb7\x17\x5b\xc9\x77\xcd\x0e\x9e\x56\x58\xe2\x50\xba\x6a\xce\xe2\xef\xf2\x69\x4c\xa2\x55\xc0\x89\xdd\xe9\xc8\x44\xee\xe8\x75\xb0\x16\x30\x0b\xaa\x84\x25\xca\xb0\xb0\xbe\x93\xd8\x04\xed\x94\x8b\x11\x19\xcd\x6b\x19\xea\xc1\x27\xa2\x7e\xd2\x57\x1f\x67\xbb\x88\xdc\xb7\xa2\x2c\xf8\xf4\xc8\xf8\xc9\x34\xbc\xc6\x49\xb3\x43\x59\x92\x9e\xe1\x84\x65\xe8\x01\xd9\x1e\x42\xac\x80\x23\x53\x94\x7a\xa0\x9b\x83\x15\x71\x31\x70\x5a\x25\xe5\x4c\x53\xa4\x41\x70\x74\xb0\x8f\x41\x73\x7c\x6a\x3e\xee\x08\x82\x15\x44\x62\xeb\xb6\x8a\xa5\x44\x83\x9b\xf3\x86\xb5\xbe\xa8\xba\x3d\xbe\xac\x0a\x1a\x89\xf7\xc0\xec\xba\x78\x46\x90\x52\xb7\x17\x75\x33\xec\x4c\xb7\x2b\x99\x61\x1c\xd5\x37\x65\xef\xf7\x3e\x00\x84\x36\xa9\x0c\xa5\x54\xd9\x15\x58\xa0\xeb\x65\x8f\x15\xcb\xb0\x26\x50\x4f\x38\x20\x9b\xba\x10\x82\xd3\xd4\xe3\x62\x0f\x42\xb0\x1a\x6e\x6a\x74\x5a\x7f\xf8\xce\x00\x7c\x8a\xd9\x74\x41\xf0\xf9\xc9\x50\xb4\x07\x78\x00\xc8\x0a\x57\x03\xce\xc5\xb3\xda\x7c\xeb\x70\xba\x21\xb5\xad\x07\xfa\x53\x8c\xcf\x99\x6c\x2d\xfc\x2d\xce\xb0\xb5\x3b\x80\x12\xe5\xc0\xd9\x9b\x6a\x79\x1d\x8d\x58\x10\x64\x21\x8d\xda\xa3\xcf\x88\xab\x87\x00\x45\x36\x19\x60\xe9\x42\x62\x89\x17\x7e\x4a\x3b\x50\x4d\xeb\x56\xf3\x72\x45\x83\x5a\x3f\xf6\x74\xca\x39\x76\xc9\x73\xce\x82\x62\x63\xd7\x42\xfb\x12\xb4\x17\x60\x98\xdb\x8e\xc1\x84\x0a\x46\x0b\x1c\x54\xc8\x0a\x12\xae\x63\x4e\x24\xfb\x4a\xf9\xf4\x44\x9a\xd8\x2a\x0c\xb8\x6a\xd2\xd6\x52\x1d\xa6\xb6\xe5\xe5\x07\x7c\x07\x88\x42\xeb\x2a\x0e\xc1\xb1\x5a\x69\xa6\x72\x7e\x49\xa0\x84\x30\x7e\x06\x3a\x6d\x83\xff\xf9\x9c\x91\x68\x13\xd8\x93\x1b\x2c\x70\x4a\x14\x11\xcb\x42\x68\xca\xf5\x6b\x41\xc4\x71\x3b\x68\xfb\x35\xbb\x68\xc0\xfd\xab\x55\x20\xbc\x76\x7b\xb1\x0a\xc6\xc4\xcf\x62\x2d\xc4\x26\x3d\x8d\x9f\x6c\x35\x83\x35\x67\x61\xfb\x29\xa6\x61\x23\x84\x02\xd4\x9a\x6d\xe7\xf4\x3a\xf0\x1d\xf7\x35\x20\x8c\x52\x88\xcb\x9e\xe0\x76\xac\x1e\x65\x1b\x60\xc7\x2a\x5e\xba\x13\xde\xed\xa2\xf2\x5d\xda\x67\xe5\x50\x95\xe2\xfd\x81\x4a\x40\xa5\x32\xd8\x15\xcd\xa0\x1b\x20\xb4\x34\x45\xf5\x05\xae\x2a\x0b\xc9\x56\x18\x74\xad\x64\x55\xad\x67\x53\x59\xae\x15\x3c\x6e\x57\x80\x04\xbd\x44\xb3\x6b\x89\x66\x15\x29\x97\x22\x42\x35\x75\x12\x51\xc1\x46\xb1\x75\x66\x6d\x52\x7b\x79\x82\x90\x2f\x63\xaf\x48\x5b\xac\x12\xae\x7e\xca\xfc\xbf\xca\x1c\xdc\x11\x75\x48\xaa\x4d\x89\x80\x47\x81\x0b\x0a\x3c\x50\x49\x28\x0d\xd8\x58\x10\x18\xad\x09\xdd\x33\x56\xfe\xf3\x2b\xe3\xc0\x82\x84\xdc\x05\xcf\xd1\x33\x95\x73\xa4\xf8\x88\x41\x6c\x9b\xf7\x06\x28\x8e\xcc\x8b\x07\xf0\x16\xa4\xee\xcb\x7c\x92\x52\x85\x70\x30\xc3\x92\x49\xf2\xc0\x9e\x67\xfd\x01\xcc\xb8\x31\x37\xbc\x09\x56\x66\xc5\xa1\xd9\xc0\xbe\x56\x34\xb2\x6d\xfa\x77\x10\x87\xfb\xb2\x09\xe0\x81\xc6\x13\x6a\x98\x8d\x67\xae\xcf\x00\x47\xcd\xd6\x06\x0b\x74\x09\x68\xa4\x54\xaa\xca\xdd\x62\x0d\x3d\x2b\xb2\xbf\x8b\x8d\xe8\x94\xfe\x5d\xbc\xbe\x8b\xfc\xef\xb6\xca\x48\xcb\xf2\x01\xdd\x27\x2d\xf6\x6f\x97\x67\xaa\xb8\x0b\xf6\x0e\x25\xa5\x9b\x56\x49\x69\xdf\x90\xb8\x8a\x20\xf6\xcd\x43\xa2\xd7\x51\x07\x8b\x9c\xa2\x90\x8a\x82\x14\xc1\x32\x8e\x09\xa9\x72\x7e\xc6\x15\xe4\x81\x44\x50\x35\xba\x96\x9b\x38\x62\xcd\x12\xc8\x72\x9e\xb8\x6d\x5a\xc1\x4e\x11\xbb\x82\xf3\xe7\x66\x61\x2d\x5a\x3f\xfb\xc0\x2c\xa3\x2c\xdb\xfa\xcf\x55\x11\xb3\x70\xf1\xb5\x28\x20\x20\x78\x6c\x92\x24\xdb\x70\x2a\x3b\x06\xfd\xaf\x3c\x17\xf6\xd2\xdd\xa1\x6a\x57\xe3\xce\x9d\x73\x24\xbc\x8c\x6c\xb9\xb1\x0b\xf2\x75\x6a\x7c\xc5\x53\xbb\x49\x5d\x4b\x00\xc2\xdc\x19\x7c\x67\x35\xa3\x5e\x37\x7e\x00\xde\x5d\x3b\x74\x6c\x22\x5d\x3c\xa8\x74\x65\x4b\x4a\x13\xb6\xf5\xc2\x5f\x60\xd2\xeb\xd6\x22\x0d\xbc\x8d\xc2\x46\xa8\xd2\xd0\x6e\x00\x45\x48\x6d\x60\x5f\x85\x0f\x7b\xd1\x2e\x67\x31\x11\x8c\x60\x35\x7f\xbd\xbc\x80\xd3\x6d\x8d\xd3\xaf\x96\x23\x70\xba\x93\x42\xd4\x95\xb8\xfb\x35\x43\xee\xd7\x88\x5f\x2f\xca\x92\xd6\x14\xc7\x06\xa3\x61\x00\x9b\xb2\x0e\x95\x6e\x95\x3a\xd0\xac\xcc\xbd\x4c\x12\x45\x83\xd5\xa7\x96\x3e\xa1\x0f\x7b\x58\xcc\x75\xc5\x92\x7c\x11\xd9\x0a\x2f\x1f\x40\xbf\xac\x6c\x6c\x1e\xc4\xd4\x43\xed\x5e\x85\x29\xb3\xdc\x6b\x59\x18\xbd\x96\x28\x53\xdc\x14\x39\xbf\xf7\x39\x19\x5f\x7c\x4a\x46\x1f\xa0\xdf\x07\xe8\xf7\x01\xfa\x6b\x05\xe8\x2f\x33\x33\x7a\xcf\x17\x94\xd1\x2b\x15\x3f\x31\xeb\xb8\x42\x5b\xdb\x3c\x70\xde\x59\xea\xc2\xa8\x23\xfb\x8b\xfd\xa1\x31\xf0\xa8\xf6\x59\x75\xb6\xa1\xd5\x90\x2d\xaa\xc6\x77\x2c\xe2\xc4\x22\x94\xd9\xb0\xe0\xb2\x95\x67\x99\x41\x72\xc4\x7e\xe0\xcf\xe4\x89\x88\x03\x84\x15\x4a\xb9\x56\xd2\x83\x28\x14\x20\xb8\x12\xd8\xb5\x89\x36\xc0\xe8\x0a\xa7\x24\x36\xa5\xcc\x82\xe0\x41\x6b\x16\xb5\x0e\xcd\x26\x20\x4e\xc0\x94\x34\xdb\xe0\xa2\x13\x46\xcc\x04\xf4\x99\x20\x32\xb8\x93\xa9\x9b\x18\xd0\xf5\x1f\xbc\xbb\xf5\x0f\x47\xe8\x5e\xdf\x03\x54\x96\xc7\x1b\xe0\x72\xb5\x8d\x6d\xc4\x66\x82\xe7\x99\xb7\x54\xf1\x89\xa9\x69\x69\x62\x8c\xea\xee\x56\x18\x8c\xf3\xb5\x46\x38\xd6\x1a\xef\x72\xc2\x79\x93\x58\xcf\x8d\xc0\x6d\x42\x02\xd2\x5c\xc2\x07\xb0\xd9\x80\x72\xe3\x25\x0d\x20\x3d\x96\x41\x74\xbf\x90\x0b\xf7\x8c\x48\xb0\xbd\x78\xdb\x76\x29\xc3\xb8\x9c\xc5\xde\x38\xce\x65\x96\x47\xef\x1d\x70\x16\xf4\xe6\x04\xf9\xa2\x73\x1b\x59\x65\xd2\x17\x2d\x3f\x7e\x31\x9b\x64\xe7\x18\xd5\x36\x7e\x71\x93\x8b\x8c\x83\xc4\x93\x2c\x5c\x42\xbf\xc5\x00\xcb\x78\x96\x9b\xe8\x31\x1a\x06\x13\x35\x52\x36\x95\xea\x12\xab\x68\xae\xf9\x7b\x81\x85\xb5\xa3\xa8\xba\x82\x2b\xbf\xac\x9d\xb2\x61\x06\xa7\x61\xef\x2d\x86\xfb\x0e\x76\x6b\x73\xbf\xba\x20\x76\x77\x63\xa7\xba\xbf\x52\xb9\xfe\xc0\xfa\xe8\x3e\xb1\x4f\xf4\x44\x57\x51\xd1\xaa\xf1\x77\xa3\xad\x72\x2d\xa6\x9d\xc7\xeb\x6d\x01\x2e\x72\x66\xa1\x9c\x8a\x17\x6d\xe9\xc5\x16\x27\xfb\x86\xb5\xd4\xad\xf7\x04\x8a\xf3\x17\x76\xcd\x14\x67\x5a\x58\x57\x5c\xdf\x92\x62\x66\xe4\x45\x13\x8d\x8a\x30\xca\x05\x75\x67\xbf\x92\x2d\xdc\x4e\x1d\x60\x07\x3c\x0e\x6b\xed\x44\x38\x28\x43\x66\xdc\xea\x38\x52\x39\xf6\xe1\x7f\x40\x13\xae\xba\xb1\xc9\x8c\x76\xee\x6b\xe1\xc4\xa8\x86\x3d\x5d\x49\xd8\x5b\xec\x32\x6e\x42\xbe\xeb\x74\xd2\x28\x9b\x05\xb0\x79\xcd\xb6\xd8\x2e\xa8\xf8\x8d\x5f\x76\x43\xf6\x6f\xfc\xd4\xc9\x3e\x9b\x7c\xbb\x04\xd6\x67\xe3\x08\xe8\x52\x34\xb9\x0d\x37\xb5\xd2\x53\x08\x68\x68\xed\x64\x80\x4b\x4a\xc1\x1d\x8e\xad\x34\xf5\x9f\xfe\x2f\x53\x45\xc9\x2c\xcd\x7f\x22\x2e\x46\xcc\xfc\x7e\xe0\x2b\x18\xe8\x17\x0a\x68\x50\x9c\x92\x02\x3c\x51\x94\x61\xd6\x00\x6c\xc2\xc2\x64\x19\x18\x58\x0f\xe0\xae\xc7\xf0\x98\x4f\x88\x60\x44\x0f\xcd\xa5\xa5\x7b\x66\x96\x62\x86\x67\x00\x3a\x7b\x00\xf1\x67\x20\xae\x16\x22\xbf\x21\x69\x53\x09\x0f\xb8\x95\x66\x96\x36\xab\xb5\x28\xe8\x09\x7d\x1a\x51\xd6\x62\x5e\x16\x41\x0c\xcd\xd4\x7f\x6b\xfb\xdf\x4c\x62\xbf\x1f\xdc\xfd\x38\xbe\x1d\xde\x5d\x3f\xdc\x9e\x96\xc4\xf6\xd3\x8b\x87\xbb\xfb\xe1\x6d\xe3\xb3\x22\x23\xf4\xaf\x0f\xc3\x87\x96\x47\xae\x81\x8b\xc1\xf7\xc3\x52\x75\xdc\xbf\x3e\x0c\x2e\xce\xef\x7f\x19\x5f\x7f\x1c\xdf\x0d\x6f\x7f\x3a\x3f\x1d\x8e\xef\x6e\x86\xa7\xe7\x1f\xcf\x4f\x07\xfa\xcb\xf0\xdd\x9b\x8b\x87\x4f\xe7\x57\x63\x17\xdc\x1b\x3e\xfa\xf9\xfa\xf6\xc7\x8f\x17\xd7\x3f\x8f\x83\x2e\xaf\xaf\x3e\x9e\x7f\x6a\x9a\xc5\xe0\xee\xee\xfc\xd3\xd5\xe5\xf0\x6a\x79\x15\xde\xe6\xd5\x68\x2d\xf0\x19\x5c\x64\x81\x71\x26\x10\x93\x26\x0b\x4b\xda\xf4\x37\x70\x11\xdc\x18\x7a\x3c\x3c\x70\x7f\x99\x9a\xb9\x87\x9a\x05\x3a\xef\x53\xc1\x3d\x46\xcc\xbb\x07\xfd\xa5\x0a\x35\xd3\x6d\x82\x6f\x69\xb4\x27\x68\x00\x67\x05\x14\x86\x52\xa7\x90\x3f\xe0\x47\xea\x1c\xca\x40\x87\x09\x4d\x29\xf8\x96\xd1\x21\xaa\x6e\x78\xb9\x41\x3b\x27\x18\x82\xf5\x8e\xc5\xcb\x4e\x83\xac\xe6\x0e\x03\xa5\x9c\x20\xc7\xa1\x89\x51\xdb\x0d\x2a\xe9\x82\xe1\x94\x46\xd5\x44\x07\x00\xe6\x44\x05\x08\x45\xb5\xc5\x12\x81\x95\x5b\x9e\x13\xf4\xe3\x5f\x8a\x41\x81\xa7\xc0\x1a\x08\xf2\x5a\xad\x35\xfb\x40\xe4\x66\x55\x57\x91\x67\xa9\x27\x77\xcc\xad\x09\x17\xce\xad\x2d\xc9\x0b\x6e\x9d\x9c\x05\x40\x54\x25\x1f\x8f\x3e\xde\x66\x46\x15\x1a\x3f\x41\x77\x00\x82\x21\x0b\xd5\x5d\xef\x62\x96\xe4\x33\xca\x10\x4d\xb3\x84\x14\xc5\x9c\x27\x64\x8e\x9f\x28\x77\x85\x0d\x4c\xfd\x07\x58\x47\x2b\x5a\xa1\x43\xd4\x7a\x50\x4e\xd0\x20\x8e\x65\x99\xc1\x95\x28\xc7\xb1\xcc\xc3\xf2\xb0\x43\xec\x28\x16\x7b\xb6\x59\xa1\xa3\xe2\xc8\xc1\x8a\xed\x1e\xe6\xa3\xce\x0e\xcb\x77\xef\x16\xd7\xbf\x5e\xc1\xb1\x23\xe5\xf1\x46\xc2\xc0\x3d\x96\x8f\x8e\x35\xaf\x12\x08\x1c\xe0\xca\x76\x3d\x5a\xe4\x95\xae\x9d\xfa\x95\x1d\xc3\x41\xdb\xac\xcf\x56\xbc\xe0\x15\x5d\xba\x19\x27\x95\xa2\x4e\x9d\xfb\x2b\x15\x85\x6a\xec\x6c\xa7\x5e\x95\x66\x69\x0c\x8e\xe4\xd8\xd3\xff\x1a\xf3\xb8\x81\x4f\xaf\xfd\x97\x4b\x45\xb6\x71\xb0\x6e\xeb\xfa\x5a\x6a\xa9\xb0\xd6\xdf\xb2\x94\x0e\x77\x04\xfc\xd3\x5d\x18\x04\x48\x7e\x1a\x81\x5b\x0d\x53\x66\x0b\xb5\x10\xef\xf7\x71\xa5\x89\xf5\x39\xf6\xc5\xc3\xf0\x84\x3f\x95\x94\xcb\x94\x48\x89\x5b\x60\x41\x02\x93\xd8\x36\x8c\xc1\x9f\x50\xfb\x61\x47\x7a\x72\x67\xf2\x5e\x7f\xb5\xcc\xe8\x73\x1b\x6a\xc6\x6e\xa2\x5a\x60\x8d\x5d\x3c\x2b\xba\x36\x59\x6d\x9a\xbf\x1c\x14\x21\x2b\x5c\x04\x91\x3c\x6d\x6e\x96\x8e\x66\xb5\xea\x82\x35\xd6\xdf\x09\x5d\x65\xeb\x47\xba\x04\xad\x6f\x8c\x95\x6c\xfd\x17\xb8\xbc\x3e\x6b\x50\x5d\xc9\xaf\x18\xd6\x26\x36\x65\xf8\xc1\xe6\x16\xda\x52\x0f\x10\x36\xc9\x84\x85\x34\x25\xf3\x68\x6e\xbc\x39\xfa\xca\x38\x18\xb1\xe7\x60\x43\x4a\xe1\xb6\x83\xb0\x25\xc0\x99\xfc\xac\x8f\x1b\x7d\x2a\x05\x31\x83\xc8\x48\x21\xa2\x36\x20\x04\xe3\x78\x2b\x0a\x0b\xad\x20\xf0\x60\xbf\xb6\x20\xf5\x0d\xaa\xc8\x55\xd6\xb7\xad\x96\x9c\x9f\x5b\x50\xc2\x6d\x0b\x4d\xb9\xeb\x10\x82\x2a\x72\x4d\x23\xd8\x41\x11\xb9\x57\x05\x7e\xf6\x49\x91\x26\x87\x36\x9d\x58\x24\x08\x3d\x5d\xb7\xda\xff\xe6\x66\xf4\x6f\xc6\xef\x90\xb7\x40\x87\x04\xad\x79\xec\x67\x74\xa8\x65\x56\x97\xd2\x6e\x03\x1e\x24\x3a\x34\x78\x72\x5f\x41\x3c\xe3\xe0\xe6\xfc\xab\x03\xf4\x55\x98\xd3\xf5\xd5\x46\x07\xd0\x8e\xdb\x16\x92\x03\x6d\xaa\x14\xd8\x5f\x3e\x76\xb0\x57\x95\x93\x68\xf7\xcc\x1e\x44\xd4\x76\x0e\xf5\x97\xa5\x6f\xc0\x09\x0c\x85\xd1\x8c\x9f\xd4\x87\x15\x5b\x17\x90\x91\x71\xa9\x6c\x58\xbb\x78\xc4\x26\x8b\xaa\x93\xe7\xc0\x7b\x79\x3a\x9f\xd2\xad\x8b\x7d\xe9\xf6\xea\x49\xc0\x3b\x0e\x77\x5d\x7e\x1f\xac\x48\x2b\x1e\x98\xc8\x66\x3e\x0d\xb8\x58\x5b\x34\x40\x1f\x27\xde\x34\xab\x92\xbd\xcc\x2d\x66\xe3\xa6\xac\x92\x7f\xde\x1b\xb9\x75\x08\xae\x1e\x34\xad\x88\x8d\xab\x6f\x11\xae\x7b\x2a\x7b\x59\x2a\xdb\x45\x5e\x41\x79\x70\xeb\x5f\xa0\xa7\x46\x8e\x0b\x9a\x71\x06\x57\xad\x4c\x78\x06\x5f\xaa\x08\xb7\xba\x94\xea\x9a\x3e\xdf\x60\x4d\x56\x3b\x7d\xef\x4c\xe0\x80\x71\xbb\xd6\xc7\x5a\x1d\xea\x40\xd9\xf2\x34\x9c\x9a\x1c\x42\x45\x53\x72\x80\x38\x4b\x16\x41\xb0\x83\x3d\xaf\x40\x6e\x26\x16\x68\x4e\xa8\x70\x9d\x58\x24\xbf\xb5\x92\xce\xd7\x94\xc6\xdb\x68\x64\x8b\x48\x93\xab\xc1\xe5\xf0\x6c\x3c\xbc\xba\x3f\xbf\xff\xa5\x01\xa5\xb1\xfc\xd8\x01\x35\x06\x2f\xdc\xfd\x72\x77\x3f\xbc\x1c\x7f\x1a\x5e\x0d\x6f\x07\xf7\x2b\x40\x1c\x97\x75\xd6\x06\x10\x98\xcb\x26\xf5\x6d\x1d\x90\x40\x67\xe6\x6d\xe8\xbd\x0e\xe5\x18\x74\x42\x49\x0b\x9c\xa3\x49\xb0\x67\x31\x11\x28\x26\x4f\x24\xe1\x59\x61\x56\x6d\x5c\xb0\x00\xe7\xb1\xa1\xfd\x65\x58\x8f\xd0\x66\x75\x8d\x4f\x90\xa9\x02\x16\x14\x42\xf5\x0d\x82\xc8\x87\x05\x61\x5f\x29\x44\x3e\x67\x09\x8d\xa8\x0a\x12\xf0\xb8\xb0\xee\x15\xe3\x3e\x84\x28\xd0\x15\xc4\xb5\xb3\x68\x94\x9d\xeb\xfc\xa1\x27\xbd\xae\xed\xfb\x13\xe5\x71\xc7\x56\x96\x96\xd9\x81\x62\xdf\xe2\x34\xae\xc1\xa2\x6d\x30\xba\x97\x30\x0f\xd4\x33\x61\x6c\x12\x5d\x0b\x64\x5a\xf3\x20\x57\xdf\x86\xcb\xe2\x64\x4a\xe7\x7a\x79\xa0\x4c\x37\x4a\x7d\xe3\x70\x97\x52\xc9\xc5\x1d\xe0\x5b\xd8\x18\xf1\x35\x03\x16\x6a\x95\x44\x98\x89\xed\xc4\x48\x90\x94\x2b\xad\x80\x99\x88\x80\x03\x2d\x54\x51\x9c\xd0\xdf\x00\x09\x4a\x90\xa3\x20\x82\xc2\xe1\x67\x15\xee\x03\x8b\xd2\x70\x34\x62\x67\xc3\x9b\xdb\xe1\xa9\x66\x48\x47\xe8\x41\x02\xc8\x53\x69\xea\x67\x96\xbc\x8d\x38\x16\x46\x32\x50\x26\x15\xc1\x6d\xc1\x60\x44\x08\x2e\xba\xf3\x07\xdf\xdf\x10\xbe\x6b\x26\x6f\x78\x56\xb2\x4d\x39\x03\xc0\x55\x6b\xbd\xdc\x20\x36\x7f\xe7\xa9\x4f\xb7\xf8\xb9\xb4\x22\x21\xc8\x05\x48\x22\xe5\x55\x7f\xc1\xd5\x06\x98\xcc\xee\xf3\x2b\xf5\x79\x03\xdf\x2e\x9b\xe7\x3d\x84\xd8\x49\x55\x60\x6e\x1a\x58\x4e\x5f\x0f\xa5\x32\xcf\x56\x51\x51\xbc\x05\x20\x46\x85\xf4\x27\x64\x86\x19\x12\x39\x63\x15\x10\xd6\xd0\xd2\x56\x0f\x9a\x59\xf7\xa8\xea\x35\xc3\x29\xcf\x19\x28\x0d\x10\xc6\xda\x30\x18\x99\x11\xa6\x56\x0c\xe6\xad\xe0\x4e\x2a\x43\xdd\x5f\xc4\x93\x86\x81\xb6\x81\x9e\x34\xf9\x93\xa0\x28\xef\x7a\xd7\xb2\x0b\xca\x2b\x39\x95\xf4\xa1\xf2\xf7\x73\xb3\x96\x8d\xe5\xe3\xd6\xdd\xdd\x63\xf9\xb8\xba\xab\x98\x44\x8f\xeb\x5e\x36\xd5\x0c\xc8\xc4\xd6\x34\xae\x19\xfb\x16\xfa\xa9\x2d\xda\x01\xa5\xac\xa3\x47\xf4\xc3\xfd\xe5\x05\x9a\x52\x2d\xf7\xea\x6b\xe5\x0a\x6b\x19\xfb\x41\x24\xce\x2e\x6c\x6d\xab\xb9\x48\xfc\xdd\x0b\x1b\xef\x44\xa9\x40\x4a\xd0\x37\x1a\x9e\x11\x67\xec\x15\x16\xd3\xae\x52\xb4\x43\x60\x16\xf3\xd4\xcc\xe3\x58\xe6\xd3\x29\xfd\x7c\xa4\xb0\xf8\xa6\x65\x3d\x4c\x54\xc5\xf8\x6f\x7c\x32\xd6\x23\xda\xf2\x22\x6e\x6a\x0e\xd9\x52\xbb\x7e\xd9\xec\xcc\xce\xcc\xbb\xff\x97\x4f\x20\xa7\x3c\x13\x1c\x70\xf6\xc0\x3b\x67\x23\x15\xec\x2b\x8e\x92\x8e\x90\x4b\x54\x2a\x41\x89\x44\x5c\x08\x62\x53\xd1\x4d\xd5\xc9\x0c\x0b\x45\xc1\x5a\xeb\xa0\x48\x4a\x18\xf4\xc5\x16\x85\xc5\xa0\xe7\xb8\xc0\x7b\x9e\x10\x02\x0e\x9e\x8c\x26\xeb\x29\xbd\xa7\x25\xdf\x64\xe5\x04\xda\xc8\x53\x8b\x4e\x09\x06\x99\x95\x22\xd6\xf0\x89\x30\xb5\x13\xfd\x04\x9a\x68\x48\x8e\xef\xe6\x65\x30\xc5\x1f\xcf\xcf\x8a\xcb\xcd\x85\xf4\x86\x51\x4d\x4a\x60\xb8\xe7\x6d\x42\x92\x75\xa9\xb7\x39\xfa\x9f\x3a\xfb\x8e\xe1\xd5\xfa\xba\xac\x08\x8d\xb7\xab\x5d\x14\x81\x2e\xc2\x5a\x1d\x80\xfe\x86\x70\x39\x92\x18\x2b\x46\x00\xd3\x60\x95\xd3\xea\x9e\x9b\x3e\x35\x6d\x55\xba\x5c\xb9\xe5\x1b\x60\xc3\x94\x9a\xf9\x44\x20\x75\x72\x17\x81\xe8\xeb\xa4\xc8\xc3\x40\x1e\x44\x02\x21\xd4\x4b\xad\x58\xa6\x00\xb5\xe6\x7c\x5e\xb2\xc3\x1d\x64\x74\x33\x18\x2d\x34\x92\x4c\x90\x48\x5f\x65\x27\xe8\x26\x21\x5a\xf2\xca\xb5\xf4\x95\x27\x89\xc3\xd1\x5a\x2e\x1d\xae\x85\xfd\xf6\xe2\xf3\x0a\x74\x8f\x25\x13\x73\x38\x72\xcb\x67\x16\xac\xc1\xee\x81\x0d\x82\xf5\x05\x13\x32\x18\x12\xcb\x5a\x24\x70\xf8\x85\x89\x9b\x05\x53\x12\x2e\x5d\x64\xf4\x37\xcd\x7e\x05\x91\x73\xde\x9a\x4c\x18\xce\xf6\x65\xe6\xe0\x96\xf2\x05\x27\xe1\xee\xc3\xb6\xb8\xea\x0e\x72\x4d\xe5\x0e\x2c\x89\x38\xcb\xa6\xe8\x6b\x2c\xf8\xe8\x0f\x8b\x6a\x6a\xef\x56\x3b\x34\xb8\x25\x0b\x53\x5b\x88\x30\x56\xb8\x2e\x0a\x65\x66\x61\x7c\xaf\xfe\xf3\xc2\x80\x5c\xa4\x04\x50\x25\x8b\x7a\x64\x48\xdf\xb5\x6d\x5b\xac\xe7\x39\xce\xc5\x5a\xd0\x0f\x05\x36\xf8\x3a\x9c\xdb\x26\xa3\x14\xc3\xd2\x8b\xd0\xcc\x2e\x6d\xc9\x06\x10\xa3\x6d\xa8\x91\x2c\xe1\xad\x59\xb2\x31\xcb\xd8\xa8\xe2\xb5\x33\xe5\x6d\xdd\x6a\x20\x25\x17\xa2\xcc\x4b\x79\xd7\x4a\x14\x58\x9a\x40\x8f\xe0\xb5\x3e\x82\x97\xad\xdf\xe1\x69\x0f\xf0\xf6\x94\x80\x04\xfb\xc2\x81\x56\x15\x1c\xac\xd1\x7b\x55\xe6\x53\x69\x77\x3a\xa5\x39\x95\xbe\xd0\xbc\xe4\x6c\x4b\x0f\x9c\x9e\xcc\x62\x0c\x89\xa3\xdb\x44\xe1\x94\xe6\x6f\xbc\x07\xd0\x26\x89\x91\x41\x09\x30\xf8\xc2\x76\xed\xbc\xe7\x24\xc3\x82\x30\x35\x62\xb7\x7a\x14\xe6\x8b\x22\x12\xc3\xc5\xe1\x38\xcc\x77\xa8\x66\x3a\x45\xd8\x7e\x05\x8b\xde\x16\x08\x27\xc7\xe6\x25\x50\x4d\x5f\x30\x99\xfd\x7b\xf3\x8e\xc1\x16\xb0\xd8\x3a\x7a\xaa\x74\x5a\xa8\xf1\x5a\x80\x8c\xe6\x14\x52\xfb\x63\x22\xed\x85\x44\x95\xc5\x6e\xf0\xe2\x77\x4e\x1c\xca\x31\x7c\xe6\xf9\x57\x13\xc3\x76\x86\x02\xe6\x0c\x74\x72\xc4\x82\x3e\x96\x80\x62\x1a\x65\x7d\x43\x55\x02\xf6\x99\xc6\xde\xf1\x05\xff\x34\x3b\xc4\x05\x9d\x51\x16\x94\x26\xb2\xd3\x4b\x71\x06\xe6\x5d\x73\x06\xf9\xd4\xdf\x69\xf7\x36\xcb\xe0\x08\x46\xfc\xdf\xff\xf5\x3f\x47\xb4\xcd\xfb\x21\xc7\x76\x05\xf6\x61\x27\xd7\xdb\x96\x70\xe7\x03\xb4\x8e\x16\x14\x88\x40\xa7\x95\xa5\xcc\x89\xe2\x57\x7b\xb9\x69\xa2\xe1\x6a\x6e\xdc\xbd\x65\x72\x07\xdf\x88\xc8\x97\xa3\xf5\x07\x2c\xae\x08\x08\x28\xbc\xbe\x41\xd0\xad\xab\xc5\x60\x82\x25\x75\xfb\x95\x0b\xa5\xc2\xa0\x02\xd0\xbc\x6d\x82\x13\xe7\x58\xbe\x5c\x04\x4a\x63\x0d\x21\x63\x34\x0e\xef\xc8\x55\xb1\x28\x66\x90\x26\xa9\x51\xef\x4a\x2e\x89\x30\x07\xda\xa3\x2b\x59\xe2\x09\x21\x01\x21\x14\x71\x85\x4b\x8d\xa4\x98\xae\x15\x36\xaf\xdf\x6f\x06\x2c\x2c\xd9\xd4\xf1\x8c\x88\x71\x9c\x97\x62\xa4\x57\xb5\x7d\xa3\x3f\x3a\xcb\xd5\x62\x75\xfb\x32\xc1\xf5\x1a\x2a\xcb\x40\x22\xf5\xfb\x2d\xcd\xae\x16\x0c\x83\x48\x96\xb2\x70\xd8\x02\xc1\x48\x2a\x10\x8c\x36\xb4\xb2\x64\x09\x80\x8b\x86\x41\x9d\xf8\x40\x61\xb0\x37\x91\x01\x8a\x86\x91\xa3\x49\x5e\x58\x4e\x3c\xf4\x7e\x7c\x34\x62\x1f\x4d\xed\x0a\x50\x66\xcc\x00\x22\xc8\x6b\x21\x9f\x33\x2e\x49\x29\xd1\xaa\x01\x4e\xdf\x26\x4a\xda\x61\x34\xcb\xa4\x95\x3a\xfd\x5b\x89\xa4\x6f\x0e\xa6\x59\xdf\xf0\xfa\x94\x9b\x29\x70\x2b\xa9\x27\xa2\x19\xd5\xb4\x33\x6e\x3c\x69\xeb\x4f\xbd\x6b\x35\x96\x22\x74\x09\x60\x95\x54\xb2\x38\x40\x7e\x7a\x15\x82\x48\xc8\x13\x01\xab\x31\x8c\x31\x2c\x9a\x50\x36\x5f\xb5\xb0\x93\x55\x07\xa8\xc8\x72\x04\xb6\x80\xe2\xea\x08\xca\xb9\x60\x4d\xb4\x58\xce\x72\xd9\x3a\x21\xab\x29\xfe\x62\x0d\x29\x74\x10\x16\x8f\x58\x10\x85\xc8\x67\x45\x6c\x79\xc9\x7b\x97\x32\x57\x8f\xb2\x47\xcd\x59\x3f\xed\x22\xd2\xee\xa9\xa2\x36\x11\x9b\x28\xed\x72\x02\x63\x77\xef\xdb\x1c\xb9\x39\x66\xb1\x4d\xfc\xb4\xb2\xb4\x96\x29\x60\x76\xc6\xb6\xe4\x43\xe2\x6d\xfa\x62\x80\xba\x6d\xda\x34\xf0\xe0\x70\x91\x39\xbd\x48\x4b\xe6\x10\x45\xc0\x85\x16\x50\x73\xa6\x68\xa2\x89\xc3\x8e\x41\x6b\xcd\x39\xf3\xb8\x77\x10\xc0\xdd\x06\xad\x46\xa5\xa4\x6c\x36\xb6\x2b\xe9\x72\x18\xbb\x5d\x0c\x65\x9a\xba\x34\x4d\x99\x1f\xbf\x77\x0d\x2d\xb7\x1d\x1b\xb2\x06\xd8\x2b\x97\x3d\x09\x82\x35\xe3\x6e\x32\x16\xaf\xcc\x25\x5d\x8e\x69\x6c\x96\x82\x9a\x2a\xc6\x30\xd1\x75\xcc\xcb\x20\xd6\xd5\xe1\x0a\x8a\x2b\x44\xda\x8c\x48\x93\xe7\x04\x01\xe9\xaa\x25\xe5\x53\xb6\xa6\x7a\x9e\x33\x2f\xa2\xd9\x1a\x4a\x3e\xa1\xbd\x92\x35\x8a\x5d\x77\x36\xea\x1e\x27\xc9\x04\x47\x8f\x5e\xd9\xf0\x2a\x37\x17\x0e\x83\x5e\x0b\xa8\x50\x64\xcb\x10\x97\x1e\x68\x04\xd2\x4d\xe8\x14\x33\x80\x35\x76\xd8\x45\xe7\x66\xd5\x2c\xe2\x96\x41\x28\x32\xa3\x37\x21\xfc\x31\xc9\x12\xbe\x48\x5b\xee\xb3\x6a\xa6\xdc\x36\x01\x29\x6d\x89\x7a\x3b\xbd\xca\x2a\x4c\x6f\xed\xcb\xac\x96\x76\xb3\x03\xf8\xa4\x35\xb8\xe4\xa7\x84\x4f\xc0\x72\x68\xb5\x6c\x97\x4a\x12\x64\x34\x54\xcf\xf3\xba\x09\x2e\xd5\x13\x49\x65\x96\xe0\xc5\xb2\x1e\x4c\x6a\xc5\xcb\xee\x9b\x49\xc5\x5f\x6d\x04\xeb\x1e\x94\xdc\xf8\xf9\x4b\x00\xe2\x5e\x38\x49\xc0\xbc\x6b\xf8\x57\xc5\x98\x64\x72\xda\x8e\x8c\x2f\x56\xf1\x11\x53\x78\xe6\x36\xd7\x0a\x97\xfc\x99\x11\x21\xe7\x34\x2b\x15\xdf\xdb\x3a\x0a\xda\x52\xb4\xfd\x8f\x89\xf9\x5d\x83\x77\xf2\xec\xd0\x00\x71\x68\xfa\x90\x19\x8e\x0a\xe3\x5f\x94\x60\x29\xe9\x74\x11\xe0\x67\xf8\x80\x52\xc8\x52\x2a\x6b\xcb\x41\xbd\xab\x26\x46\x63\xc6\xb7\x9b\x04\xf2\xed\x93\xe7\x1e\xca\xc7\x8f\xc6\x21\x50\x99\xbe\x4f\xea\x60\x29\xee\xa6\xb6\xa0\x29\xad\xc0\xa6\x26\x53\x7e\xb3\x84\xef\xa5\x18\x37\xed\x66\x84\x42\x98\xb4\xc3\xb6\x8a\x8c\xc7\xb5\x08\x31\x5f\x54\x29\x63\x10\x36\x5f\x2b\x4e\xce\xfc\xa9\x89\xd3\x63\x62\x00\x74\x40\xf1\xf1\x01\x92\x5b\x61\x49\x75\xa1\x8b\x33\x92\x90\x9d\x04\x16\x6f\x40\x24\x55\xaf\x7d\x40\x1e\x4b\x49\xa3\xc0\xac\x5f\x6d\x5c\xd8\x20\xde\xb9\x05\x91\xa6\x79\xe8\x3f\x9b\x81\xda\x90\xe7\xa6\x5d\x04\xfb\x17\xac\x72\x57\xdd\xa5\x09\xda\xce\xb4\x60\x49\xae\xe8\xa6\x44\x57\x45\xa7\x5e\x5e\xd9\x47\x52\x7b\xe3\xc8\xe0\xda\xb8\x3e\x91\x2e\x51\x0c\x2b\x0f\xc0\x46\x1c\xa8\xce\xa7\xbb\xd1\x85\xf5\x13\x2a\x8e\x66\x44\x99\x52\xf2\xbe\x5e\xfe\x7b\xa2\x89\x9d\xe5\x35\xec\x68\xf5\x9b\x0f\xf9\x7a\xa7\xf6\x8e\x28\xe9\xae\x84\x1a\x5a\xa0\xdd\x9c\x3d\xdc\x82\xfd\x38\x96\x46\x70\xfd\xe2\xe5\x96\xad\xb1\x00\xec\xc8\x6c\x46\xfc\xef\x48\xa0\x32\x73\x8c\xed\x17\x3e\xfb\xbd\x84\xfb\x84\x4b\x58\x79\x66\x8d\xde\x9e\xeb\x55\x49\xfb\x4b\x17\xbd\xd6\xa7\xf1\xea\xa8\x0a\xea\xee\xe5\xc1\xf5\xe4\x41\x87\x25\xb9\x87\x97\x7f\xdb\x31\xd8\xcf\xfb\x67\x0f\x84\xc3\xda\x95\xb8\x3b\x11\xf1\x1d\x91\xc9\x5e\x48\x8a\xb5\xad\x78\x2d\x79\xf1\xd0\x81\xf9\x14\xd0\x38\xfb\xbb\x45\xfb\x71\x92\x6f\xad\x1b\xe8\xe5\x2e\xd8\xd5\xf4\xb2\x13\xfa\x00\x5c\x4b\x0c\xe9\xbf\xb9\x2d\x94\x01\x87\x37\x08\x19\xab\xf9\x1e\x56\x04\xe3\xd9\xe1\x75\x0a\xc3\xab\x2d\xe7\x4b\x6c\xaf\xcd\xf5\xea\xbc\xb9\x2f\x49\x6a\xeb\x8e\x65\x17\x3a\xca\x0b\x7b\x71\x2c\x35\x06\x1f\xf4\x31\xb1\xdd\x6e\xd1\x06\x04\x19\xb7\x65\xbb\x3c\x64\x4d\x55\xc4\xb6\xcf\x56\x77\xa9\x6c\xe3\x4c\x90\x29\xfd\xbc\x91\x28\x7e\x03\x9f\x5a\xf5\x52\x2f\x73\xa5\x2e\x19\xb8\x67\xa0\x8e\x59\x10\xb7\x67\x57\xda\xd6\x2e\x1a\xb1\x22\x01\xd0\x66\xff\x3d\x92\x05\xe2\xa2\xf4\xd3\xa6\x58\x87\xbb\xaf\xa1\x66\xf6\x75\xae\x54\x26\x4f\x8e\x8f\x67\x54\xcd\xf3\xc9\x51\xc4\x53\x13\x6e\xce\xc5\xcc\xfc\x71\x4c\xa5\xcc\x89\x3c\xfe\xee\x8f\x7f\x2c\xb6\x78\x82\xa3\xc7\x99\x41\x8f\xa9\xfb\x9d\xca\x5b\x4e\xb0\xdc\x2e\xb2\xc7\x65\x6a\xbd\x70\xc6\x6e\xd0\x8d\xcb\x91\x2c\x4a\xf3\x07\xd1\xa3\xa6\x0a\x99\x54\xb8\xa8\xc9\x00\xe9\x77\x7a\x9a\x68\x8e\xb3\x8c\xb0\x76\xb3\x83\xc9\xa7\xdc\x82\xf5\xb8\x8c\x4c\x3b\x42\xf2\x39\x4b\x30\x2b\xa3\x0c\x40\x81\x21\x41\x22\xc2\x94\xcd\x80\x2f\xea\x12\x03\x35\x1a\xa4\x1b\xc3\xff\xd7\xcb\xb8\x83\x39\x52\x59\x54\xe8\x72\xc3\xb1\xd5\x32\x5d\x0d\x45\x1c\x2c\x5d\xb5\x42\x69\xb1\x76\xc4\xad\xda\xb2\x5c\xbc\xbb\x7a\x9d\xea\xf5\x2b\xb7\x08\xce\xc6\xe4\xb3\x66\x72\x72\x53\x5c\xaa\x07\x49\x24\x1a\xfc\x7c\x87\xe4\x82\x29\xfc\xf9\x04\x5d\x52\x06\x02\xec\x0f\x3c\x17\x12\x9d\xe1\xc5\x21\x9f\x1e\xa6\x9c\xa9\x39\xba\x84\xff\xb5\x3f\x3d\x13\xf2\x88\x7e\x21\x58\x58\xfe\x60\x2b\x9c\xf9\x62\xd9\x9a\x84\x44\xce\x24\x22\x4f\xfa\x84\xfe\xf1\x3f\x50\x6a\x5a\x3e\x41\xdf\x1e\xff\xf1\x3f\xd0\x1f\xe0\xff\xff\xff\xe8\x0f\x2d\x9a\xfe\x7a\xc8\x56\x50\x07\xf7\xb6\xec\xce\x3d\xa8\xac\xd4\x06\xa5\xc1\x4f\x05\x2f\x76\xaa\xb1\xe5\x47\x1a\x3d\xf2\xe9\x74\xac\x09\xc3\xe4\xab\x8d\xb1\xa8\xa1\x22\x6f\x08\x13\x4a\x6d\x21\x63\x41\x0d\x7a\xbe\x2b\x95\x62\x3b\x35\xc0\x06\x8e\x5d\xcb\xbc\x28\xe4\x0a\x41\x44\xa5\xe2\xb8\x54\xc2\x57\x24\xd6\x5c\x75\x9d\xd3\xe1\xac\x7b\x2e\xc7\xd9\x59\x70\x42\x20\x90\xb0\x38\xb7\x0f\xfc\x0b\xa3\x58\x4d\xa0\x8f\x5d\xc8\xc6\xe3\x50\x0b\xaf\xfd\x62\x62\x26\x61\x6a\x6f\x15\x2f\x29\x6b\x9d\xaf\x0e\x95\xbc\xe3\x62\x2b\x7d\xeb\x91\xd4\x62\xb6\x3b\x96\x05\x72\x25\x61\xc3\x32\xf1\x90\x08\xcd\x85\x87\xeb\x35\x76\x11\x5b\x3c\x70\xb5\x15\x93\x0a\x13\x5c\xd6\xed\xd0\xeb\xa9\x9f\xf9\x4f\x56\x0d\x13\x22\xcd\xdc\xdb\x45\x59\x34\x18\xad\x16\x91\x34\x4b\x6c\x18\x71\x03\xa6\xdf\xaa\x0d\xbd\xf3\x30\x0e\xd0\x38\x84\x3d\x42\xca\x07\x73\x92\xad\xcd\x93\x6f\xde\xcf\x5c\x44\xe4\x94\x6f\x17\xf6\x9a\x50\x56\x8b\x97\xef\x5e\x71\xc7\xaf\xde\x85\xad\xad\xe4\x60\x6f\x79\x5c\x28\x0b\xc6\x2d\x60\x8b\x2d\x04\x78\x9b\xe5\xd9\x00\x6e\xdb\x2e\x20\x1d\x6b\x25\x00\xb6\xe0\xda\xc6\x70\x5c\x30\x3c\x57\x41\xa2\x52\x38\x42\x60\xcd\x0b\x37\x44\xc1\x34\xa5\x80\x0e\x90\xc0\x10\x07\xa9\xe6\x98\x19\x93\xc2\x14\x47\x94\xcd\x0e\x02\x00\x44\x00\x23\x08\x39\x70\x13\x5d\xdc\x63\xf9\xb8\xdb\xd8\xbe\xad\x4b\x23\xd2\xb8\x28\xcf\x65\x21\x4b\x8c\x2f\x81\xd6\xd0\xdf\x14\x96\x8f\x6d\x98\x3d\x35\xc0\xb0\x25\xa3\xf3\x4b\xe1\x60\xc6\x96\x8d\xcf\x25\x37\x93\x50\x85\x81\x6a\x00\xae\x28\xae\x85\x0f\x74\xb9\x64\xd8\xe3\x7b\x54\x71\x33\x97\x8c\x5f\xce\xb9\x50\xe3\x0d\x11\x47\xab\x09\xda\x8c\x1c\x26\x00\x15\xc2\x9f\x88\x78\xa2\xe4\xb9\x0c\xdc\xb9\x0e\x2d\x1a\x3b\x55\x10\xc8\x06\xc8\x8e\x69\xc6\x21\x6b\x65\x8a\x52\xcc\x16\x86\x37\xe9\xf3\x8c\xe5\xa3\xf4\x25\x42\x91\x4c\x71\x92\x1c\x20\x41\x72\x69\x4a\xd4\x4a\x92\x4c\x0f\x5d\x91\x85\x18\x25\x7c\x46\x23\x9c\xa0\x49\xc2\xa3\x47\x39\x62\xfa\x6e\x66\x33\xc3\x17\x32\xc1\x23\x22\x65\x20\xcc\x14\x79\xd2\x36\x7b\x0d\xea\x83\x2a\x22\x52\xca\xa8\x54\x34\x72\x52\x4a\x01\x77\x60\xaa\x41\x47\x18\xac\xb0\x90\x0b\x08\xc3\xd5\xc2\x15\x31\xb0\x8f\x39\xb3\xe5\x78\xe0\x86\xb4\x68\x6e\x2e\x2e\xbb\xed\x00\xed\x00\x9c\xce\x51\xc8\x58\x95\x0f\xe4\x8a\x23\x75\x6a\x3f\x83\x63\xbc\x8c\x04\x6e\xcb\x27\xca\x13\xa4\x3f\x69\x25\xc0\x1c\x08\xe3\xf6\x51\xe7\x25\x61\xc1\x07\x63\xef\x19\x56\x16\x0c\xb9\x05\x21\x6b\x15\x4d\xeb\x55\x04\x29\x03\x2a\x40\x55\x1d\xd5\x94\x45\x49\x1e\xfb\x1a\x80\xfa\xd6\x7d\xd2\x44\xe2\x96\x47\xaf\xbd\xbe\x9b\x0f\x10\x96\xe8\x99\x24\x89\xfe\xaf\x09\x3a\x3f\xf4\x90\xfc\x9a\x25\x9b\xb2\x09\xd0\x89\xe3\xd2\x6d\x14\xb5\x77\xb8\x87\x37\x58\xcd\x4d\x36\x79\xca\x95\x29\xbf\x68\x70\x0f\x9d\x49\xc9\x00\xe5\x4d\x12\x3e\x81\x93\x0e\x90\x88\x2e\x1b\x35\xc8\x64\xcb\xa3\x88\x90\x98\xc4\xe8\xeb\xe0\xe0\x7a\xa4\x83\x6f\x9a\x01\xfa\x4a\x2b\xb2\x07\x70\x88\x55\x5b\x56\x2b\x28\x62\xb9\x82\xd8\x11\xba\xa9\x40\x7e\x84\x15\xb8\x71\x15\x00\xea\xa0\xb6\x85\x6f\x03\xa1\x58\x99\xc4\xcb\xed\xd0\x9a\x10\x8a\xa5\x3e\x77\x00\xa1\x58\x99\x67\x4b\xb8\x3c\x9f\xbd\x68\x9a\xaf\x9e\xd4\x05\xef\x9e\x7b\x65\xa0\xa7\xcc\xdd\x59\x22\x41\x77\x20\x17\x4d\x84\xb8\x5f\xf0\x90\x95\x3a\x7b\x6f\x0b\x0f\x59\x19\xcc\x3e\xc3\x43\x56\x86\xba\xbf\xf0\x90\x0d\x03\xed\x00\x0f\x69\xfc\xe9\x63\x4d\xd4\xdd\x98\x02\xe4\x92\x4c\xf2\xe9\x1d\x64\x57\x2f\x1d\xe3\xa9\xf1\xd5\x9b\x6b\xcc\xdd\xd1\x16\x2d\x19\x46\x6b\xd3\x0e\xdb\x22\x90\x2a\x76\xff\x75\x69\xcf\x3b\xbc\xa8\x34\x1a\xda\x7a\x96\xee\x83\xd0\xc0\x0c\xa6\xbf\x08\x67\x36\x8d\xbb\xad\x88\xc9\xfe\x24\xac\xae\x87\xbc\x09\xa8\x76\x25\x56\xdf\x09\x93\xea\xb2\x52\x07\x60\xce\x9f\x6d\x2d\x1e\x20\x3f\x43\x8c\xad\xa4\x07\x9d\x8e\xad\xb2\xd6\xb6\x62\x94\x29\x32\xab\xea\xb2\xc5\x61\xa1\x4c\xfd\xe9\xbb\x95\x1c\xc8\x80\xf6\x39\xb5\x30\x40\xe3\xf7\x7e\x05\xfb\x8c\xc4\x28\x9a\x6b\x6d\x48\x6a\xb5\x45\x4f\xc7\xdc\xa8\x12\xa5\x98\x3a\x05\x2a\x97\xc6\x8b\x43\xe5\x88\x95\x50\x2e\x8f\xd0\x47\x28\x31\x8a\xd3\x4c\xeb\x5d\x7e\x7e\x54\x53\xd0\x28\xff\xf6\xdb\x3f\x11\xf4\x2d\x4a\x09\x66\x25\xdd\x15\xd4\x25\x7d\xe5\x01\x2a\x9c\x9a\x93\x11\x6b\xdc\x0a\x34\xfc\x6c\xaa\x16\xb9\xd0\xba\x73\x36\xe5\x4e\x17\x86\xd2\x79\x38\x9a\x23\x99\x4f\x4c\xed\xd7\xc0\x76\xe1\x04\xe8\x0b\x3e\x03\x9f\x30\xdc\xc4\x6e\xd0\xcb\x4e\xdf\xcb\xba\xdb\xad\x67\xaf\xeb\x2d\x3c\x80\xfb\xe3\x50\x92\x12\x5a\x50\x83\x7f\xca\x70\xbc\xf0\xc0\x4b\x03\x35\x7a\x60\xcc\xf5\x5a\x2f\xc3\xd6\x88\xae\x65\x68\x88\x9c\x05\x87\x54\x9e\x60\x61\x8f\xfc\x88\x69\x05\x43\x90\x27\xca\x73\x99\x2c\x50\xcc\x19\x39\x00\x4a\xc8\xa3\xb9\xf1\x61\x6a\x5d\x05\xdb\x12\x08\x4f\x54\xe6\x5a\x91\x85\xb6\x5c\xc5\x05\xa9\xb0\x41\x39\x9a\x53\xe8\x47\xab\xdd\x04\xbe\x0a\x13\xd2\x50\x37\xed\x29\x04\x22\xad\xf0\xfa\x8e\x40\xa4\x25\xaa\xea\x81\x48\x9b\x19\xdf\xde\x02\x91\x56\xf6\xbc\x1b\x10\x69\xd3\x96\x6f\x00\x44\x5a\x6a\xe6\x8b\x01\x22\xad\xac\xe8\x17\x03\x44\x5a\x99\x57\x0f\x44\xfa\xe5\x01\x91\x6e\x09\xb5\xd9\xcc\x8b\x0d\x94\x91\xa2\x6c\xb1\x36\x91\x7d\x25\xd1\xf9\xb5\x26\xb0\xe8\xb1\x1c\x3f\xe6\xaf\xab\xed\xe1\x3d\x9b\x99\xd0\x7a\xf0\x9e\x8d\x2a\x7a\x3b\xab\xdb\x16\x4b\x09\x14\x82\x57\x86\xf7\x2c\x4d\xa0\x0f\x65\x5c\x3f\x94\xb1\x91\xf8\x6c\xdf\x7a\x78\x2e\xbe\xb1\x7a\x21\x77\x04\xf8\x2c\xed\x4f\xa7\xa0\x47\x10\xdd\x77\x40\x89\x2f\x2b\xcd\xdf\x97\x0e\xf9\x4a\x59\x3e\x5c\x45\x69\xa1\x86\xb5\x84\xe7\x80\xd9\x8c\xf2\x1d\xba\xda\x7b\xca\xdd\x20\x08\xb7\xb2\xbc\xde\x9f\x62\x68\xb1\x03\xa9\x76\xa6\x50\xa7\x95\xee\x26\x27\xd5\xe5\x29\xae\xe9\x5a\x76\x83\xb8\xcb\x48\xd4\x62\x5b\xa6\x29\xdd\x55\xb3\xab\x2e\x32\x0f\x3b\x05\x0a\x79\x2d\x05\x53\x5f\x4f\x66\x38\x46\xc6\xaf\x64\x9e\x02\x26\x86\xf9\x72\x46\xa5\x12\xad\x61\x44\xb5\x11\x6e\xe3\x22\xcd\xf2\xce\xb1\x27\xc1\xaa\xce\x36\xfb\x2c\x25\x29\x17\xab\x62\x98\x1a\xbf\xb4\xc5\x53\x36\xf9\x94\x64\x73\x92\x6a\x49\x66\xbc\x6e\x23\x5d\xf7\xdb\xe7\xe7\xda\x34\x31\x13\x53\x58\x22\x82\xc0\x01\xaa\xdf\x8d\x0d\xf8\x63\xe7\xed\xde\x76\x9b\x2d\x3c\xe5\x9a\x8e\x20\x07\xcf\xbb\xdc\xe0\x66\x5f\x2a\xb9\xb9\x81\xbe\x1b\x63\x39\x7c\x28\xcd\xea\x68\x8d\x25\x71\x1a\xcb\x20\x9e\x8a\xaf\x6c\x69\xe1\x35\x5c\xf8\x65\xaf\xbc\xe6\x84\x61\x5d\xd9\xf5\x03\x3b\x5a\x00\x4a\xeb\xcb\x03\x11\x39\x92\x88\xc3\x50\x33\x28\x0d\xa6\xbe\x5e\x25\x2a\x71\x1a\xe5\x16\x44\x92\x8b\xd6\x80\xce\x2e\x86\xec\x48\xe5\x38\x01\x4d\x22\xac\x87\x58\xdd\xd4\xc9\xa2\x21\xc3\xb0\x9b\xa7\x84\x32\xf5\xe7\x7f\x5f\x6b\x37\xb5\x6a\x65\xd7\x0d\x6a\x38\xe1\x28\x22\xd2\xd8\xd6\x6d\xc0\x2f\x9e\xf0\x27\x28\xdf\xb4\xcd\xae\xea\xa3\xac\xe7\xad\x19\xbc\x47\xfd\x8d\x0b\x52\x37\xe2\xc2\x5c\xf0\x7c\x36\x77\x36\x24\x7d\x66\xf4\xd4\x9a\xf6\xf2\xa7\x9a\x8d\x7c\xed\xbd\xfc\x3e\xa7\xc9\x66\x16\xba\xbb\x52\x61\xab\x4f\xe7\xf7\x48\xce\xfd\x69\x9d\x40\xb3\x8d\x1b\x5b\x1f\x74\xf7\x3e\xed\xb7\xde\x4f\x03\xdd\x1c\x38\xa4\xcb\x29\x4f\x12\xf0\x34\x48\x92\x3e\x85\xf5\xe8\xc3\xee\x61\xc2\xf7\x74\x3d\x90\x3a\x3f\x00\xf8\xba\xc8\x41\xe8\x24\x7f\xdd\x18\xd1\x50\x22\x37\xfa\x6a\xb0\x82\x09\x51\xe3\x8c\xb0\x26\x1b\xdb\xcf\xf5\x9a\x22\xef\x2c\x50\xd0\x45\x8d\xed\x2c\x58\xd0\x2d\xc9\x2b\x07\x0c\xae\x98\xc7\xbe\x06\x0d\x56\x98\x9d\x8f\xe1\x2b\xae\x19\x17\x30\x64\x14\x9f\x81\x5e\xe2\x11\x1b\x94\x52\x17\x5c\xed\xe5\xc9\xa2\x88\x7d\x36\x3a\x44\xc8\xcc\xa0\x72\x83\x35\xac\x80\x1b\x4d\xff\x05\x9a\x8e\xc1\x89\x35\xa1\x84\x2e\x5c\x10\x02\xb7\x49\x7c\x88\xa3\x45\x94\xd0\x28\xd0\x99\x67\x02\x67\xf3\x26\x8e\xe7\x76\xbe\x07\xb8\x79\x2b\x80\x9b\xb6\x12\x47\xeb\x84\x6a\x3b\xba\x62\x38\x25\x3d\xf0\x4e\x13\xf0\xce\x81\x87\x96\x60\x45\xb1\xa6\x37\x44\x2c\xa8\x9f\xbb\x1e\x7d\xe7\x0d\xd0\x77\x36\x39\x7c\x05\xb4\x4e\xe9\xd8\xf5\x88\x40\x1f\x3a\x21\x02\xf9\x4b\x70\xaf\x40\x5e\xda\xcf\xe3\x1b\x83\x87\xd4\x07\xf6\x96\x08\x40\x0d\xe2\xc2\x3a\x72\xd3\x32\x08\xa0\x65\x74\xd1\x69\x5d\xde\x16\x90\x67\xbd\x95\x59\x0b\x6b\xa7\xf1\xee\xda\x13\xe4\x9d\xf6\x6d\xd8\x93\x73\xb3\xcb\x6c\x96\xf5\xaa\x51\x86\x19\x2d\xeb\x28\x58\xeb\x25\xb7\x78\x7a\x78\x5f\x09\x2e\x45\xd9\xae\xcd\x92\x5c\x06\xce\x07\x4d\x04\x9a\xf3\x24\x76\x78\x0f\x7e\xb5\x7c\x07\x3e\x03\xc0\x2f\x90\xdb\x0c\x28\x9f\x0d\xda\x56\x51\x7b\x6b\x59\x2a\x8b\xdf\x44\x18\xee\x0e\x18\xcd\x2e\xac\x08\x9e\x93\x6c\x62\x3f\x58\x29\x8b\xc8\xb2\xf9\x7b\xc9\x18\x4b\x2b\x04\x56\xf3\xe6\x61\xae\xb4\xfb\xae\x18\xdc\x32\xd1\x23\x30\x0e\x8a\xa6\xe2\x91\x86\xce\xe0\xe9\x13\x75\x86\x08\x1c\xf6\xb8\xd4\x4b\xe7\x66\xd7\xc9\x53\x57\x25\x96\x0d\x82\xc1\x6a\x45\xd2\xb6\xc7\xe1\x49\xf1\xe7\x71\x86\x05\x4e\x12\x92\x50\x99\xbe\x58\x30\xf0\x69\xd9\x5d\xab\xcf\xaa\xe0\xc6\x44\xc4\xf2\x74\x62\x48\xd1\x0d\xc4\x96\x66\x54\x1c\x89\x9c\x85\x28\x62\xcf\xb5\xfa\xf5\x39\xdc\x0b\x60\x55\x8a\xe6\x50\x07\x74\x8a\xa9\x60\x44\xb6\x56\x5d\x24\x51\x2e\xa8\x5a\x8c\x6d\x11\xcb\xee\x07\xee\xce\x7e\x79\x6a\x3f\x5c\xee\xe1\x76\x09\xf4\xae\x3f\x5f\x34\x33\x23\x02\x2a\xf2\xb8\xda\x32\x41\xa1\x4e\x0b\x90\x40\x7c\x59\x1f\x08\x7f\xae\x5d\xdb\x6d\x81\xc3\xf8\x79\x1c\x64\x52\x8d\xa3\x2a\x71\xac\x3a\xac\x4d\x10\x4f\xcb\x26\xf9\xc2\x20\x47\x2d\x5e\xe4\x17\x28\xe8\x61\xd3\x25\x4c\xd3\x7a\xc0\x81\x2b\x18\xec\x95\xc5\xc6\x04\x79\xee\x56\xa9\x6a\x19\xa7\x85\xd5\x69\x0a\x3e\x5a\x32\xd8\x41\xf0\x55\x87\x11\x07\x9d\xec\x68\xd8\xfa\xa0\x0b\x91\x67\x8a\x4e\xea\x28\x32\x6a\x77\x05\x3e\x07\x09\xa4\x57\x3b\x37\x43\xa9\x5b\x53\xf5\xb3\xc4\x89\xed\xec\xb4\xfc\x6f\x21\xbb\x1c\x18\x8f\x01\x33\x0a\xf3\xf7\xae\x53\xaa\x94\x4b\x14\x30\x06\x68\x4d\x9d\x65\xdb\xec\x57\x2e\xdc\x03\x43\xed\x50\x63\x22\x3a\x1a\xb1\x81\x44\xcf\x04\x31\x62\xd1\x1a\x1a\xaa\x82\x7a\xab\x36\x94\x59\x9a\x10\xdd\x93\x8f\x4d\xd1\xc2\x03\x55\xd2\x57\xfa\x32\x7d\x4c\x71\x22\xc9\x81\x6e\x18\x0a\x84\x2a\x0e\xc1\x9f\x18\x3d\x0b\x9c\x65\x44\x8c\x98\xcd\xe2\x00\x87\x0b\xe7\x89\x69\xbf\x2d\xc4\xd5\xae\x01\x19\x47\x38\x9a\xbf\xd2\x1e\x61\x48\xc2\x89\xe6\x24\x76\x79\xc2\xe5\xed\x71\xf3\x36\x06\xeb\x35\x36\xeb\x7c\xea\x2a\x55\x1d\xd8\x4e\x92\x48\x73\x14\x5f\xb8\x38\x23\x42\x8f\x5a\xd3\xf0\x13\x61\x88\x4e\xdd\x38\x6c\xec\x0e\x7a\x06\xcf\x94\x26\xfd\x27\x4c\x13\x93\x78\xef\xba\x76\x42\xa0\x31\xbf\x8f\x98\x71\x77\xb3\xa8\x94\x99\x4a\x19\x95\x73\xcd\xa9\x73\xf0\x49\x82\x9a\xb1\x96\xe4\x19\xc7\xb2\x6c\x64\x34\xea\x1b\xfd\xad\x64\xde\x38\x2c\x65\xdd\x45\x01\x52\x0e\x04\x4b\xba\x62\x59\xcb\xe4\xcc\x3e\x85\xa0\x9e\x42\xd0\xbc\x36\xfb\x98\x46\xe0\x0f\xcb\xba\xa9\x04\x6d\xdb\xbf\x0b\x09\x72\x87\x29\x05\x6f\x1c\x7b\xff\x32\x61\xf7\x6f\x9b\x27\xf1\x12\x29\x12\x7d\x22\xc1\x1b\x26\x12\x74\xb6\x88\x96\x63\xa0\xdb\x8f\xed\x5a\x41\xf8\x2b\xc0\x92\x9a\x7a\xb9\x24\x4a\xd0\x48\xee\x82\x3f\xc8\x0c\x77\x8c\x1e\x03\x6d\x2b\x5b\x21\x9d\xe8\x17\xbc\xb3\x0f\xe2\xb1\x7c\xe9\xba\x89\x20\xf8\x31\xe6\xcf\x35\x9b\x98\x0c\xd1\x2a\x2e\xb5\xbe\xae\x0f\x13\x95\xa4\x14\x31\x42\x25\x62\x44\x5a\xa3\x22\x1e\xb1\x39\x25\x02\x8b\x68\x0e\x59\x84\xc5\xc6\x98\x6c\x54\x03\x18\x64\x62\x06\x42\xaf\xce\x1a\x9b\xde\x61\xdd\xab\x96\x1c\x0f\xb9\x66\xf7\x5c\x8f\x24\x35\x9f\x78\x99\xda\x4a\x19\xa1\xe9\xab\xd3\xf6\x6f\x1b\xf0\xee\x17\xfb\x45\x83\xde\x7d\xd0\x4e\xf0\x45\xc7\xc0\xf7\x82\x1a\xfa\xe0\xf7\x17\x0a\x7e\x6f\x58\xe2\xf5\x02\xe0\x37\x32\xad\xbd\x7e\x6c\xae\xeb\xf9\x35\xe2\x73\x57\x05\x47\xe5\x93\xf1\x8b\x1f\xbd\xc6\x39\x77\x3d\x81\x3f\x7b\xa2\x30\x12\xb1\xd0\x74\x36\x21\x71\x0c\x9c\x56\x71\x5b\xfc\xb8\xa0\x1d\xa7\x86\xeb\xbb\x17\x4b\x4d\xec\x38\xe1\x6c\x26\x69\x6c\xc0\x4c\x32\x0c\x45\x48\x43\x23\x01\x24\xf1\xc3\xfe\x26\x09\x11\xce\xfa\x2f\xd0\xd7\x92\x6a\xb5\x2f\xf0\x08\x08\x14\x73\x22\xd9\x57\xca\x28\xe5\x98\x2d\xd0\x23\xe3\xcf\x09\x89\x67\xb0\x43\xd5\xc1\x1c\x22\x4a\x0e\x10\x55\xfe\x33\x01\x59\xff\x3c\x57\x23\x3d\x76\x88\xe9\x32\x1a\x00\xb1\xdf\x06\x65\xbe\x7d\x33\xdf\x1c\x21\x74\xce\xd0\x14\x47\xea\x00\xc9\x7c\x52\xb4\x1f\x73\x53\xb7\x59\x6b\xb9\xc1\xc4\x8b\x46\xfa\xd8\xec\x86\xce\x9b\xcf\x86\xe3\x0e\x9a\x5c\x07\x09\xc5\x5b\xc5\xb0\x3d\xe1\x6d\x50\x33\x2f\x73\x69\x83\x1d\x10\x67\xfe\xe8\x5b\xf8\x22\x0f\x7b\x0c\xc5\x76\x0d\x84\x30\xe3\x71\xab\x4d\xb1\x32\x95\x75\xc7\x52\x04\x1c\x5a\x41\xc9\x3a\x84\xa0\x5d\xb3\xdc\x5a\x6a\x92\x4a\x10\x9c\x5a\x23\xbc\xbe\x6a\x40\xac\x31\xe1\x86\x7a\xf4\x54\x18\x09\x73\x9d\x2d\xbe\xa0\xec\x51\xef\x6e\x01\xf4\x0c\x25\xd3\xa1\xe7\xa6\x4d\xcb\xf4\x8d\x47\x4e\x39\x33\x8e\xb8\xad\xe4\x4e\x3a\x63\x38\x59\xd3\xc6\x51\x5b\xb9\xba\xef\xcc\xc9\x59\x56\x5c\xd0\x52\x84\x31\xaa\x21\xd3\xe3\x5a\x36\xa4\xca\x7c\x43\x79\x0f\xa3\x98\x64\x84\xc5\x84\x45\x0b\x20\x11\x06\xc8\x34\x82\xe1\x04\x61\xf8\x0e\x27\x47\xe8\xcc\xe4\xb1\x78\x09\xcf\x5e\xeb\x70\xa1\xa7\x98\xd1\xa9\xd6\x13\xc0\xd8\x69\x47\x39\x62\x66\x98\xce\xd7\x10\xd4\xa1\xf7\x2b\xd6\xb0\x33\xdf\x53\x86\x4b\x89\x43\x1b\x9c\xa7\x24\x5f\x2b\x36\x3c\xb0\x5a\x2e\xda\xd0\xcf\x15\x5e\x05\x48\xbe\xc6\x66\x20\x09\x15\xfc\x91\xee\x0e\xc1\x95\xe9\xb1\xf1\x31\x38\x34\xe6\x24\xc9\x82\x2a\xd8\x19\x16\xca\xe3\xa2\x18\x08\x5b\x7d\xcb\xa4\x39\x33\x18\x37\xc6\xd0\xf4\x6c\x61\x42\xad\x2f\xab\x68\xfc\x68\xc4\xce\xd5\x57\x52\x73\x3e\xce\x66\xc9\x02\xe1\xf8\x89\xca\x02\x0e\x3d\xe2\x4c\xe6\x29\x11\xb6\x0b\x2a\x4d\xac\x96\x85\x12\xc6\x8e\x34\xf5\xd8\xb4\xca\xf7\x84\x13\x1a\x3b\xc8\x7e\xfd\xe3\x84\x4c\x41\xd5\xc1\x42\x3a\x83\x68\x83\x47\xdb\x6e\x6e\xac\xd7\xea\xcd\xb8\xe5\x4f\x21\x43\x44\x69\xc1\x3b\xb1\x35\x81\x1c\x57\x39\xa7\x5d\xf5\x25\x5c\x73\x52\x9b\x14\x5a\x2e\xe0\xd8\x55\x38\x5b\x05\xc2\xe4\x80\x00\x73\x13\xc1\xa4\xfb\x71\xb2\xb4\x19\xdc\x5a\x1c\xa0\x32\x41\x3b\x6a\x63\x67\x0f\xb9\x26\xa1\x20\x5c\x48\x85\x15\x8d\xac\xd8\xce\x85\xbd\x38\xec\xc5\xd2\xbe\xb5\x67\x5b\x02\x4a\xcb\x08\x27\xf5\x1d\x5e\xa2\xc6\x9b\xf7\x97\xf3\x56\x7b\xdc\x4c\xdb\x4b\x73\x96\x22\x9e\x24\xeb\x80\x9d\x57\x66\x7e\x5a\x7c\xbe\x7c\x44\x45\x3f\x7a\x03\xdc\x5e\xc0\xa9\x31\xae\x67\x9c\x58\x09\x55\x2a\xbb\x4b\xe1\x4b\xe6\x76\x5b\x58\xd7\xf6\x88\xf1\xa9\xa9\x75\xdc\xe6\x94\xce\x04\x4f\xe9\x3a\xe0\x90\xc6\x4f\x7b\xeb\xcc\x0d\x2b\x84\x37\x67\x94\xd0\xa7\xc8\x92\x97\xed\x11\xd2\x0d\x30\x33\xf2\xea\x92\x33\x94\xe2\x6c\xa3\x05\x5f\x65\x6c\x1b\xa0\xd4\x58\x3a\xed\xea\x01\x5c\x14\x01\x64\x79\x58\xe4\x67\xbc\x28\x32\xbb\xda\x60\xff\xd8\x5a\xe4\xf0\xa0\x5f\x3f\x67\x53\xbe\xc6\xe1\x2c\x32\xb1\xec\xe9\xc3\x8e\x66\x83\xf3\xe7\x8d\x3f\x66\xf7\xcd\x9a\x76\x39\x8f\xa7\x4d\x44\xbd\xf6\xc9\x74\x2b\xf8\x92\xaa\x5f\xc8\x44\x42\xad\x6f\x9d\xbb\xb5\x7c\xb4\x82\x16\x11\x0c\x67\xf9\x52\x5d\x96\xe8\x70\xe7\x6b\x54\x69\x07\x19\x0b\x83\x8b\x05\xbb\x69\x6e\xf5\x15\xd6\xcc\x1e\x92\x4e\x8b\xb5\x65\xea\xe9\x7a\xf0\x85\xae\x47\x0f\x5a\xd8\x7c\x42\x57\x62\x33\xaf\xa3\x2b\x4e\xb5\x24\x64\xd4\x87\x22\xb0\xc4\x46\xd8\x4f\x69\x42\xe4\x11\x3a\x6f\xd0\x1b\x5d\x7c\xbb\xf7\x07\x9b\x48\x3f\x27\x3d\xe5\x82\x06\x25\xc4\x9c\x8c\x84\x28\xe0\xaa\x87\xb6\x33\x41\xf4\x98\x23\xe3\xba\xe5\x06\xab\x10\x82\xeb\x04\xd5\x3c\xcb\x08\xab\x0a\xa4\x68\xcd\x0b\xa8\x45\x17\x30\x32\xbc\xff\x80\x9b\x90\x07\x6c\xab\x24\x16\xa3\x6a\xd9\xd2\x5d\x14\x83\xe8\x9e\x3e\xe0\x7a\xbd\xd7\x5f\xd4\xf7\xa6\x71\x84\xf7\xe5\xd6\xd7\x1e\x9d\x97\xf2\xd7\xf7\x43\x7f\x84\x4f\x9d\x55\x14\xa3\xa9\x20\xe0\x37\x49\x7d\x4a\xb0\xc1\x04\xe4\x1c\xee\xbb\xbb\xb3\x1f\x8f\x1f\xce\x11\x51\x11\x4a\xe8\x23\x19\xb1\x48\x3e\x1d\x68\xf1\xf8\xef\x39\x51\xfa\xe7\x16\x43\x0b\x4d\x09\x93\xc0\x09\xa8\xaa\x41\x27\x34\x2f\xa4\x5b\x18\xfd\xdf\xb3\xf2\xf7\x4b\x48\xbe\x96\xfd\x04\xb4\xeb\x60\xfa\x81\x4c\x01\x89\xdc\x2c\xad\x6c\xa0\x18\xa3\xe2\x0d\x9b\xea\x66\x6d\x10\xed\xcc\xfe\x96\xb3\x35\x85\xae\xd3\xe2\xa3\x60\x14\x2d\x32\x5d\x9a\x61\x80\xea\x5c\x2f\x8c\xda\x7c\xd3\xd8\xfa\x2a\x26\x52\x64\x95\x39\x95\xbd\x28\x31\x86\x94\x20\x04\x58\x88\xa7\x27\x7b\xd7\xdb\x44\x62\x3f\xb1\xe0\xa3\xa3\x11\xbb\x74\x86\xfc\xe2\x57\xe9\x9a\x30\xa1\xf9\x1e\xc1\xb4\xdc\x0a\x34\x1b\x53\xe9\x7f\x00\x1c\x7a\x99\x27\xca\xd4\xbe\x99\x52\xad\xa5\xbb\x81\x9a\x27\x4d\x5c\x42\x60\x16\xcd\xaf\xb6\x2c\x81\x43\xa7\x63\x92\xac\x23\x89\x9e\x4f\x87\x89\xd4\xf4\x1d\x3d\xb6\x9c\xce\x4d\xaa\x3b\x15\x93\xb1\x35\xeb\x4c\xb9\x0a\xa3\xe3\x18\xeb\x71\x62\x6a\xcf\x10\x04\xa6\xdf\x6a\xf0\xbb\xc9\x6f\xd5\xbb\x68\x25\x75\x63\xf9\x35\x51\xa7\x3e\xa2\x0c\x7a\x41\x58\x8d\x98\xc8\x19\x60\x64\x7b\x47\x10\x46\x05\xdc\x69\xe4\xcc\x32\xd6\x48\x36\xd3\x6c\xc2\xa0\x89\x9a\x97\xb5\x7e\xc6\x73\x09\x01\xac\x29\x51\xfa\x82\xfa\x1a\x2a\xc6\x19\x4f\xec\x01\xca\x04\x4d\xa9\xa2\x4f\x44\x7e\xd3\xb0\x75\xa7\x58\xe1\x84\xcf\x06\x42\xd1\x29\x8e\xd4\x3d\xde\x4a\x03\xc7\xb6\x99\x4d\xa3\x7a\xdc\x30\xd0\xf9\x99\x5e\xfc\x19\x61\x44\xc0\x44\xb5\x4e\xde\x7c\x84\xe1\xc9\x46\x9c\x1b\xbc\xa7\x91\x29\x50\x21\xbd\xc5\x02\xe7\x8a\xa7\x5a\xbf\xc5\x49\xb2\x80\xc2\x13\xfa\xc9\x1c\xcb\xb9\xdb\x68\x13\x85\xd6\xe5\x6e\xb2\x8b\x7b\x8a\xa3\x39\xb9\x83\xfa\x89\x4d\x8b\x5b\x19\xe5\x07\xc2\xf2\xf4\xc3\x09\xfa\xef\x62\x8e\xa7\x83\xd3\x1f\x86\xe3\xb3\xf3\xbb\xc1\xf7\x17\xc3\xb3\x60\x3e\xf6\xc9\xe5\xf9\xdd\x5d\xfd\xd7\x1f\xce\xef\xeb\x3f\xde\x5c\xdf\x3c\x5c\x0c\xee\x9b\x5a\xb9\xb8\xbe\xfe\xf1\xe1\x66\xfc\x71\x70\x7e\xf1\x70\x3b\x6c\xf8\xf4\xe1\xbe\xfd\xe1\xdd\x8f\xe7\x37\x37\xc3\x33\xb7\x2a\xff\x13\x9c\x2e\x88\x4e\x83\xc8\xd1\xe6\x69\x54\x0f\xe0\x21\x2a\xbf\x78\x82\x1e\xaa\xc8\xcd\x36\xc4\xcb\xa4\xe1\x3e\x63\xa9\x79\x18\x44\xf2\x8d\x18\x72\x9f\xeb\x45\x69\xfb\xd4\x78\x41\xa3\x39\x41\x09\xe7\x8f\x79\x66\x59\x9b\x71\xbb\x33\x6e\x0c\x3f\x44\x06\xad\xfd\x70\x7e\x7f\x52\x47\x90\xf6\x8d\x05\x80\x1f\xee\x0c\xc0\xb8\xb0\x63\xa7\x60\x4b\x71\xc8\xc2\x85\xa9\x34\xe8\xc1\xef\xcc\xb2\x7e\x4c\x6b\x98\xa9\x4a\x37\x71\x6c\xcb\x03\xba\x89\x05\x0d\x97\xf7\x75\xd9\x6a\xfa\xe5\x30\x25\x33\xd0\x84\x44\x38\x37\xbe\x62\x7d\x4f\x09\xc1\x45\x38\xe0\x82\x1e\x76\xd7\xa8\xa5\xa3\xc6\x06\x2b\x7b\xa6\x27\x2e\x1f\x69\x96\x91\xf8\x43\x5d\x7e\x29\xd7\x91\xb3\xd5\x4b\xf9\x14\x05\x67\x52\xeb\xf5\xa0\xf3\x3b\xbc\xf7\xb9\xad\xcb\x41\xa5\xf1\x87\x15\x1e\x42\xc0\xa1\xd4\x77\x82\xc7\xe5\xa6\xe0\xbd\xc6\x0a\x3d\x13\xc8\x08\xcb\x6d\xc1\x0b\xa3\x7b\xeb\xb3\x0d\xdd\x19\x4f\x86\x2b\x5f\x53\xca\x14\x6b\x65\xc6\xbb\x10\xb8\xf5\xf7\x92\x34\x31\xe2\x2d\xd2\x7a\xce\x4c\xa3\xc0\x9d\x5d\x28\x01\x8c\xb8\xc5\x67\xe4\x6e\x83\x06\x0b\xf9\x12\xf9\xaa\x7e\x23\xad\xb8\x2c\x34\xdb\xee\x32\x1e\x97\xca\x5c\xc2\xe7\xec\x3e\xb0\x12\x86\xe3\xca\xb5\xba\xe7\x31\x5e\x68\xe2\x80\x10\x2e\x99\x67\x19\x17\x0a\xb5\xb4\x61\xbc\x23\x66\x7c\x70\xe7\xd8\x79\x78\x1e\x07\x8d\x68\x09\x43\x36\x40\x81\x77\xcb\xee\xb4\xeb\x5a\x30\x8e\x30\xee\x08\x14\x41\x5f\xae\x21\x2d\xa9\xd4\x25\x0a\x6d\x12\x7e\xb7\x09\xdc\xcc\xf4\x05\xdf\xb5\x7a\x50\x53\xef\xd7\xae\x85\xc6\x2d\x4f\xc8\x54\x8d\x1b\xbd\x3e\x4b\x0c\x9c\xba\x45\xd6\x96\x10\x4f\x67\xf3\x1d\xb4\xd8\x5d\x4b\xf8\xce\xfa\x4b\xb5\x6a\x10\x58\x08\x04\xe7\xca\xc8\xa7\x85\x0e\x83\xdc\x6a\x82\x79\xc1\x76\x6a\x43\xd9\xbd\x10\xa8\x65\xfe\x47\xc6\x9f\x99\xb7\xec\xcb\xa3\x11\x1b\x62\xa8\xaf\xe8\x15\x11\x17\xe1\x0e\x5a\xc0\x4a\xf9\xbf\x54\x2b\xed\x55\x83\x60\xda\x01\xea\x0a\xba\xb7\x95\x75\x93\x05\x2a\xea\xe1\x95\xbe\xeb\x72\x7a\x8c\xd5\xdb\x89\x80\x66\xc2\xb6\xe0\xab\x22\x99\xb5\xcc\x9b\x79\x16\x0e\x54\x70\xbb\xeb\xae\x8e\xd0\xcf\xce\xf2\x03\xf1\x44\x45\x29\x49\x5b\x08\x3c\xc1\x0b\x87\x69\xd5\xb4\xb0\xbb\x80\x89\xda\x75\x84\xd1\xf2\x05\xf6\x78\x14\x0d\xab\x5c\x52\xc0\x19\x33\x16\xd9\x35\xa2\x69\x4f\xfd\x47\x77\x64\x79\xb8\xfd\x47\xa8\x1e\x66\x1d\xd6\x20\x74\xb0\x64\xf1\xbf\xcc\x66\x99\x44\x1a\x57\x17\xc4\x56\x73\xb2\x1e\x54\x7d\x7e\xc0\x03\x68\xf2\x6c\xd0\x94\x26\x09\xc8\x01\x47\x68\x00\x55\x0d\x21\x0f\x45\x5f\x85\x2e\x6a\x8d\xce\x18\x5f\x15\xba\xdf\x42\x4c\x51\x40\x4c\x77\xed\xc4\x24\x81\x9a\x8a\x34\xc4\xdd\x50\xd4\x0e\x52\xd2\x35\x6f\xc1\x75\x40\xcf\xee\x89\xe8\x6b\x28\xef\x6f\x11\x74\x56\x1b\x6e\xf0\xe1\x3f\x9b\x87\xfe\x29\xc7\x02\x33\x05\xa1\x54\x56\x74\x17\x24\x88\xe8\x26\x9f\x21\x58\x91\x19\x43\x30\xfc\x14\x6e\xae\x73\xf9\xcf\x28\xe4\x1d\xc5\x07\x88\x1e\x91\xa3\x03\x5b\xeb\x5d\xe6\x93\xe2\xcd\xb9\x96\x1c\x46\xac\x16\x22\x72\x84\x06\x89\xe4\xf6\x0b\xc2\xa2\x04\xaa\x88\x06\x51\x5f\x9e\xf2\xad\x5b\x69\xb2\x00\x05\x05\xb6\xb2\x68\x9e\xdb\x07\xc1\x87\x50\x23\x05\x7c\xe2\x09\x9c\xf4\xe2\xf7\xa6\xd2\xcb\xa5\x38\x89\x17\x44\xa3\xae\x5d\x43\x2f\xb6\x49\xa6\xd2\xd1\xb2\x0d\x82\x37\x60\x63\x8a\xd0\x9d\x20\x81\x1c\x7d\x8d\x15\x4a\x08\x96\x0a\xfd\xf1\x9b\xb5\x62\x43\xdc\x04\x0b\xee\x6a\x8f\x6f\x11\x7f\xef\x22\x38\xdb\xea\xc7\x43\x25\x3a\x84\x11\x23\xcf\x61\xc0\x0e\x87\x18\x2b\x57\xcf\x86\x04\x29\x43\xa6\xb4\xa6\x49\x2c\x84\x20\x58\xa3\x32\xb5\xf0\x11\x87\xd6\x68\xdd\xa7\x76\x58\x0d\x94\x65\x95\x27\x6a\xd4\x33\x40\x14\x29\x62\x29\xe7\x58\x8d\x98\xe5\xac\x2e\x6c\x24\x88\x9e\x1f\x24\x49\x39\x7e\x11\x43\x88\x2e\xd3\x13\x86\xb2\xb2\x47\x7e\x81\xae\x40\xfd\xf2\x41\x64\xe5\x9a\xfd\xfe\xb0\x68\x4d\x6d\xc4\x3c\x5c\x43\xd8\x76\xa3\xb4\xd3\x64\x5f\x7e\x45\x21\xb8\xa1\xfb\x0b\x53\xdf\xb7\x83\x30\x4c\x9a\x86\xbc\xe2\x60\xd5\x6d\xfa\x4b\x64\xe3\x5d\x77\xd0\x5d\x54\x6e\xb6\x8f\xc3\x35\xfb\xcc\x1b\xcc\xed\x2d\x9b\x1b\xc8\x16\xdb\x28\xe0\x3e\x9a\xf1\xb5\x3c\xbe\xa5\xa1\x9f\xc7\x90\x4b\xb1\x9a\x0b\x16\xb9\x09\x8e\x75\x80\xa1\x9b\xc6\x41\xa8\x74\x10\x99\x09\xa1\xf4\x8e\xf1\xd9\x37\x5b\x3c\xaf\xd9\xfb\x9e\xfe\x41\x31\x7f\x37\x15\x1f\x04\x57\x9f\x78\xbb\xb0\x37\x88\xff\x86\x23\x08\xa0\x84\x9e\x5c\xe8\x66\x1d\x4f\xc2\xa1\x70\x62\x30\xe6\x37\x8a\x87\xb6\x54\xf7\x11\x1a\xc2\x45\xe3\x2a\x77\xe3\xa9\x73\x48\x04\x2f\x8f\x98\xd6\x4c\x5c\xfa\x79\xd0\x7e\x99\xc4\x9b\x4e\x80\xc1\xb2\xd9\xca\x97\x93\xae\x86\x58\x6f\xd3\x26\x1c\x94\x0e\xb4\x01\xa8\xcc\x68\x38\x3b\x41\x31\x8f\x1e\x89\x38\x16\x24\xa6\xf2\x04\x7c\xeb\xaa\xd5\xa9\x97\x6a\x6d\x7b\x6b\x49\xa3\x2d\x50\x60\x45\xae\xc1\xa9\xe9\xdf\x06\xd1\xbb\x7a\x88\x07\x88\x4e\x41\x9d\x70\xa1\xae\x26\xc9\xc6\x65\xeb\x13\xa6\xc4\x22\xe3\x94\x29\x6f\xca\xaa\x2c\x84\xd3\x34\xb4\xd0\xd6\x16\xa4\x2d\x76\x11\x83\xb3\xe1\xb4\xef\xe7\x44\x12\x17\x70\x60\x26\xa5\xb8\xcd\x51\x33\xec\x22\xc3\x6a\x2e\x21\x23\xa8\xbc\x06\x56\xe9\x82\x4f\xf5\x0a\xe1\x0c\xe2\x15\x8c\x95\xa2\xf8\xc8\xe7\xad\x48\x45\x93\x64\xc4\x18\x21\xb1\x44\x90\xbc\xf3\x55\x63\xe2\xa1\xfe\xf4\x00\xe1\x38\x46\xff\xfb\xeb\x8f\x17\xbf\xdc\x0f\xc7\xe7\x57\x60\xb4\x3e\xbf\x18\x7e\x73\xe0\x7f\xbc\x7e\xb8\xf7\xbf\x1a\x0b\xcb\x13\x11\x28\xc5\x8f\xa0\xe2\x31\x69\xe4\x3f\xc8\xee\x08\x47\xea\x52\x32\xf5\x13\x49\x5c\xa4\xab\x15\x53\x3c\x02\x94\xdd\xc3\xd6\x82\x8b\xc6\xe6\xb7\x86\xf2\x7b\xeb\x3f\x59\x4e\x83\x8e\x78\x7c\x17\x4e\x0c\x4c\x09\x83\x68\xec\x22\x47\xcf\xea\xbe\x05\xc1\x11\x36\xa3\xac\x2d\x1e\x8f\xb0\xa7\x97\x14\xe2\x7f\x24\x8b\x9f\xb4\x7a\x7d\x83\xa9\xe8\x4c\x7b\x43\xf6\x44\x05\x67\x30\x35\x6f\xd6\xf2\x27\x46\xeb\xe9\x58\x56\x0f\x95\x34\xb2\x30\xc4\x68\x64\xad\x31\x9f\x4d\x38\x36\x6f\x3e\x5d\x8b\x8e\x41\x3e\x2b\xe1\x92\x7f\x3d\x08\x8b\x43\xa2\xf0\x17\x4d\x41\x83\x23\x76\x7f\x7d\x76\x7d\x82\x48\x82\x27\x5c\x40\x36\x98\x09\x09\x72\x4d\xd8\x05\x8b\x78\x1a\x34\x54\x4a\xfc\x3e\x40\x59\x91\xf8\x1d\x1a\xd1\x8e\x4c\x1b\xab\xea\x90\x73\x51\x4f\x9b\xde\xad\x0a\x68\x27\x7b\xc3\x45\x97\xeb\x5f\xbf\x06\x4b\xc7\x33\xad\xc8\x55\x38\xaf\xbd\x9b\xa7\x04\x9b\x12\xc0\xc6\x2d\x64\x6d\xf9\x36\x80\x35\x49\x4a\xe5\xa0\xf4\xc1\x91\x47\xd6\x05\x5f\xbc\xc9\x19\xfa\xf1\x2f\x12\x4d\x72\x35\x62\xe5\x36\x38\x43\x83\x9f\xef\xd0\xf7\x58\x45\xf3\x6f\x46\xec\x5a\xab\x99\x3f\xfe\xa5\x05\xa1\x62\x6d\x70\x25\xbd\x26\x67\x58\xe1\x0b\x8e\x63\xca\x66\x4d\xc8\x4a\x05\xfc\xfd\xf0\x7e\x70\x82\xae\xad\x0e\xef\x93\xca\x8b\x4c\xab\xa0\x21\x60\xc8\x30\x11\xc7\x45\x80\x95\xb3\x32\xfa\x8c\xd1\xcc\xe0\xc2\x1a\xb1\x7b\x03\x29\xa5\xb9\x2a\x55\x28\xe3\xb6\x04\x83\xd6\xca\x0c\xd8\x96\x31\x65\x5b\x4b\xa2\x5e\x1d\x20\x63\xbf\x19\x56\x1e\x03\x79\xa6\xce\xec\x47\x0c\x14\x74\x9f\xe9\x99\xf0\x08\x27\x10\x93\x77\x18\xd8\xf4\xb4\xda\xce\x73\x48\xbb\x33\x35\x5b\x17\xe5\xd0\x59\x9f\x09\xea\x85\xb2\x70\xa3\xc0\x00\x00\xfb\x68\xbd\xb1\x29\xd7\x1c\xc7\x40\xc9\x80\xf1\x2d\x31\xab\xa3\x3f\xf4\xd0\x32\x66\x59\xf4\x53\xc7\x8f\xa0\x34\xba\x4d\xf1\x8e\xc0\x7c\xcf\x16\x10\xbe\x0d\x98\xe9\x1c\x42\x3f\x0a\xee\x6c\x89\xb2\xb6\x8b\xfe\x4e\x0c\x3e\x1b\x31\x13\x29\x58\xda\x97\x10\x14\x21\xe8\x9d\x33\x08\x64\x2c\xae\x4b\x2f\x60\x64\x36\xb0\xd1\xca\xfa\x99\x20\x87\x31\x51\x44\xa4\x60\xef\x09\xd7\x54\xdf\xb0\x47\xe8\x36\x54\xaf\x63\x1e\xe5\xa9\x03\x86\x84\xf4\xc4\xa2\x2a\x6e\x49\xe2\x31\x17\xfb\x2a\x8a\x87\xe4\x77\x45\x20\x2b\xaf\xb3\x7e\x6c\x08\x66\x10\x7e\x5a\x97\xd4\xdb\x05\x5f\xe0\x1d\xdb\x45\xad\x99\x86\xc6\x59\xb9\xa5\x52\x6b\xab\x71\xed\x56\xd4\x39\xb9\x2a\xc0\xeb\xb8\x00\x61\x8b\x7c\xce\x38\x18\xb9\x4d\x4e\x15\x8f\xbf\x92\xe8\xfc\x46\x4b\x40\x5a\xe3\xf5\x67\x30\x97\xca\x04\x97\x41\xba\x8e\xf9\xda\xa4\x0b\x1c\xa0\x6f\x4d\xcd\xea\x08\x7d\x76\x7f\xfc\xf9\x3f\xfe\xe3\x4f\x7f\x5e\x27\x9d\xc4\x29\xe4\xd0\x6e\xb1\x46\xbe\x1a\x46\x59\x24\x0a\x77\xa0\xce\xa9\xb6\xd8\x05\x7b\x00\xdb\x96\x7f\x13\x90\xaa\x20\x76\x08\xcf\xec\x09\x97\xe1\xc9\x44\xa5\xa3\x59\x44\x12\x48\xa2\x0e\xca\x1c\xc2\x0b\xbb\x56\xa2\xff\x5f\x4b\x30\x60\xc6\xfa\xa8\x6c\x16\xe3\x44\x13\x2f\x5e\xeb\x46\xd0\xd7\xd6\xfe\xa7\xc0\x81\xf8\x8d\xbb\xe0\x78\x12\x13\x61\xeb\xdd\x3b\x93\x9d\x37\x24\x02\x73\x20\x9f\xb3\x84\xc7\x0e\xdd\x4d\x92\x0c\x83\x00\xa1\x99\xc1\xd1\x88\x0d\x5d\xf9\x73\x83\x4e\x62\x3e\x32\x9e\x97\x29\x8e\x0c\xa8\x99\x44\x5f\x7f\x3e\xd1\xbf\x1d\xa0\xc5\x09\x04\x91\x1e\xa0\xdf\x4e\x2c\x08\x01\x16\x6a\xac\x7f\xfa\xc6\xc9\xda\xb6\x09\x18\x34\x95\xe8\xab\xe3\x27\x2c\x4c\xc9\xcb\x63\x33\xa2\xaf\x2c\x67\xf5\x65\x7d\x42\xd9\x3c\xe1\xfc\xd1\x06\xd8\xd6\x3e\x3c\x76\x78\x36\x40\xde\xde\x6f\x62\xb6\xde\xe7\x3b\x2a\x74\x68\x8b\xb7\x1f\x65\x13\x74\xf4\x37\xc9\x19\x3a\x5a\xe0\x34\xb1\xbf\xba\xa7\x36\xfe\x17\x4b\xe4\xca\xf7\x17\xe5\xc3\x8d\xa5\xf4\xfb\x84\x4f\x60\x56\x97\x6e\xa6\x26\x82\x16\x06\x5a\xdc\x3e\xc5\x85\x65\x27\x62\x25\x29\x03\xcb\x90\x72\x65\x5e\x01\x1e\xd7\x34\xab\xcf\x7e\x48\xff\x65\xfc\xc2\xb0\x28\x2e\x89\xcf\x18\x87\x7d\xf4\x9a\x6e\xf4\x33\xfa\xda\xb2\xa0\x6f\xf4\x1d\x63\xc3\x95\xcd\x32\x34\x75\xb0\xf0\x1d\xfc\x12\x74\x40\x19\x32\x69\x99\x4b\xbe\xfc\xed\xf8\xe8\xe8\xc8\x7f\x7d\xa5\xa7\xf2\xff\x22\xaa\x24\x49\xa6\xa6\x25\x77\x83\x2d\x46\xec\xd2\xe1\x46\x3b\xe3\x75\x81\x94\x05\x65\xf7\x23\x9e\xa0\xc3\xc2\xa0\x1b\xf3\x48\xa2\x7f\xd5\x62\x6d\xb0\x94\xf0\xa3\xd6\xe3\x5a\x50\xec\x0c\x50\xe5\x2b\x1d\x2a\x6b\x10\xaf\x1e\xab\x10\x1c\xc7\x2b\xb6\x58\x86\x20\xe4\x40\x0b\x9a\x72\x8e\x2d\x80\x8e\x10\xfa\x65\xf2\x59\xc1\xa3\x16\x7c\xa2\xc6\x50\xf6\xe6\x9b\xb2\xc6\x6e\x0b\x98\x22\x43\xd6\x2d\x0b\x60\x61\x44\x2c\x67\x30\xf3\x3c\x08\xdd\x27\xfa\x72\x61\x21\x92\xb1\xcc\xd3\x14\x8b\xc5\x71\x71\xda\xea\xc4\x59\x00\xd8\x00\x8f\x49\xdc\x02\x80\x0b\x37\xb1\x47\xcb\x46\x31\x58\xf1\xd2\xdd\x68\xfe\xec\x46\x50\x8a\x09\x02\xf2\x4c\x21\x32\xc2\x22\x1e\x5b\xba\x2e\xb2\x4f\xcb\x12\x8b\x7f\xa7\x2e\xab\xb8\x88\x18\x59\x18\xe3\x98\x32\x99\xd1\xf6\x0d\xf7\x71\x0b\xfb\xe6\x63\x28\xea\x47\x66\x6b\xb8\x47\xcf\xaf\xef\xdc\x37\xdd\x2f\x5d\x58\x87\xb2\xc8\x8e\x93\x10\x76\x88\xcd\x90\xc0\xcf\xc5\xf5\x0b\xb1\x1d\xc6\x3a\x93\xfb\xdc\x5c\xf3\xef\x53\x7e\x43\x13\x7d\x6b\x01\x8d\x1f\x8d\x58\xe9\xe7\x03\x44\x12\x9a\x52\xe6\x63\xeb\x0c\x73\xe7\x53\x23\x3d\x3f\x52\xa5\xb7\x4c\xc6\x8f\x9a\x83\x39\xb8\x8c\x40\xa5\x1a\xb0\x85\x23\x1d\xef\x98\xb2\x16\x88\x5c\xea\x71\x15\x3a\xba\x16\x66\x75\x13\x87\x56\x20\xa5\x01\xe1\xc1\xf9\x1d\x31\xdd\x9a\x3b\x4b\x45\xb8\x70\xd0\x5e\xd0\xdc\xa1\xc3\xf3\x0d\x38\x00\xf4\x51\x8a\xf9\xf5\xf2\x6f\x83\x80\x32\x64\x79\xba\x6d\xb2\x89\x0d\x1f\x7e\x2b\x33\xdd\x8d\x20\xee\xa6\xb2\x89\x4b\x84\xe5\xa9\x3b\x50\x6b\x50\xdc\xd0\x8a\x3f\x31\x89\x12\x6c\x00\x00\x74\x43\x10\xf9\x78\x60\x1c\xa4\x59\xd0\x97\xb9\x5e\x4c\x37\xa6\x44\x40\x42\xd8\xd7\xe6\xdf\xdf\x20\x7b\x37\x7c\x7b\x60\xef\x73\x21\x1d\x80\xa9\xdd\x73\x28\x31\x45\x62\x63\x43\x07\xb0\xc7\x19\x16\xb1\xb1\x96\x87\x5a\x85\xc9\xe0\xd5\xf2\xd7\x82\xe7\xe8\x99\xca\xf9\x88\xdd\x73\x67\x70\x44\x8c\x7b\xb8\xcc\x03\x50\x46\x6b\xfd\x61\x09\x4c\x00\x46\xdd\x44\x01\x9a\x09\x6f\x95\x6b\x04\x51\xb0\x63\xc6\x63\xb2\x1d\x2e\xc4\x7d\xe1\xab\x70\xfe\x6b\x41\x4c\x3e\x18\xdc\x14\x6d\xe9\xb4\x44\xca\x35\x6d\xf3\xd5\x8d\x87\x7b\xc8\xb6\x03\x15\x0d\x9f\xd9\xa6\x90\x2b\xfe\x56\x83\x56\x9c\xc6\x19\x64\x03\x97\xd6\xde\x83\x50\x6e\xbb\x09\x51\x39\x55\x65\xe5\x0a\xf8\xab\xcf\xcc\x3d\x82\x65\xf7\x01\xc6\x18\xcd\x04\xcf\x33\x9f\x32\xef\xd2\xfd\xcc\x36\x58\x99\xe6\x9c\x4d\xf9\x89\xd5\xa9\x2e\x28\x7b\x34\x14\xff\x52\x7b\x64\x70\x46\x49\x5c\x42\xc7\x71\x45\xe6\x60\x0e\x87\x88\xb2\x28\xc9\xe1\xe2\x93\x0a\x47\x8f\x06\x2b\xb5\xcd\xe8\xab\xbf\x19\xaf\x4e\xa6\x6c\x91\x98\xf2\x24\xb1\xdd\x16\x17\x68\x51\x85\xf3\x89\x62\x84\xd1\xc3\xed\x79\x73\xdf\x8f\xb4\xee\xcc\x69\xbe\x3d\xcb\x04\x02\xff\xf3\x23\x5d\x2b\xee\xb2\x82\x36\x44\x4a\xa4\xee\x8d\x4b\x6d\x58\x76\x9a\x48\x3f\x61\x45\xb6\xcd\x84\x32\xd0\x2a\x6b\x44\xea\xd5\x30\x6b\x96\x5a\x8f\xb7\x04\x7c\x29\xc0\x5a\x20\x34\xa8\x1d\x79\x26\x0c\xd6\x82\x87\x6b\x60\x37\xc0\xfb\xdd\xe6\x53\x79\x77\xc5\x74\x96\x0f\x33\x21\x64\x0d\xb4\x81\x3b\xfd\x7a\xc7\x41\x96\x5e\x5d\x36\xc6\x67\x6c\xc0\xa3\xeb\x58\x8a\x71\x5e\xaa\x0f\xdd\x89\xa0\x1d\x39\x1a\xf1\x5a\xfa\x1c\x11\x3f\x12\x17\x86\xe3\x65\x31\xd7\xef\x0c\x7c\x5b\xbc\x84\x4d\xed\x2d\xb4\x0d\x84\x1f\x88\xad\x5b\x86\x4d\x68\xf1\x6b\x9c\x36\xb0\xe8\xe6\x9d\x28\x3a\x3e\xb3\x1f\x5f\xea\x6f\x9b\x59\xd1\x25\x64\xf1\x79\xe0\x94\x14\x33\x7d\xb2\x5d\xaf\x2d\x46\x48\x23\x11\x6e\x34\xa4\x87\x6c\xa3\x01\x99\x1e\x3b\x96\x6d\xb2\x5d\xb9\x56\x9e\x8d\x1d\x1e\x27\xc6\xce\xa4\xe6\x60\x82\x28\xca\x1d\x68\x8e\x56\x36\x45\x98\xd2\x08\x09\x16\x33\xa3\x20\x49\xa2\xe4\x37\x0d\x3b\x5c\xe4\x3c\x6c\xb1\xc3\x1b\x94\x94\x0b\xfd\x9e\x20\x7e\x2f\x3b\x69\x7e\x94\x65\xcc\x36\x7f\x2b\xfb\xe2\x8c\x56\x68\xa2\x32\x44\xd6\x8a\xb8\x30\x00\xa7\xb1\x3e\x2b\xed\x98\x29\x5b\x96\x16\xbd\xc2\xa9\x47\x04\x70\x05\x0e\x6d\x7e\x97\x19\xdc\x84\x00\xdc\x60\xfb\x18\xb6\xae\x21\x1a\x0e\xc1\xd6\xf4\x6a\x1b\xc1\x88\x0d\xdc\x2b\x3e\xab\x18\x74\x3b\x61\x04\x70\x88\x0f\x35\xd1\xd0\xa0\x5f\xe1\x62\xd5\xed\xe4\x5a\x26\xb1\x6e\xf2\x66\xb5\x0c\xaa\xd6\xef\xfc\x6d\x64\x0b\x1e\x78\x68\xb4\xa5\xc5\x26\x9e\xd6\x2f\x54\xdd\x0c\xcc\x12\x55\x0b\x09\x37\x75\xbc\x5a\x97\x72\x88\x11\xb6\xa1\xb0\x76\xb1\x89\x21\x4d\x16\x05\x99\xea\x15\x37\x3a\x79\xa5\xb3\xfa\x69\x55\x5b\x71\x63\x8a\xd3\xb1\xe0\xed\xd5\x38\x3a\x2c\x93\x6b\xa2\x64\xdf\x99\x1b\xd4\xf0\x05\xfa\x7b\x8e\x13\x73\xb9\x31\x4b\x8e\x6e\xd8\x20\x2a\x7f\xf7\x67\x34\x80\xdb\x07\x5d\x02\x5f\x04\x07\x3f\xb4\xa6\x38\xa2\x69\x46\x84\xe4\x0c\xb7\x96\xa5\x79\xfc\x8b\x1c\x5b\xc8\xff\x31\x8e\x22\x9e\xd7\xe1\xfd\xd7\x98\x49\x43\x6b\xe1\xa4\x30\x7a\xcc\x27\x44\x30\x62\x4a\xef\xc0\x7b\xc8\xbd\xd7\x69\xb8\x1c\xe7\x6a\xfe\xdd\x38\x4a\x68\xe7\x3a\x04\x90\x5d\x34\xd0\x9f\x9d\x9a\xaf\x96\x4d\xa0\xd4\x7e\x69\xe8\x0c\x99\x67\xc8\x3c\x3b\x42\xdf\xe3\xe8\x91\xb0\x18\x65\x49\x3e\xa3\x16\x4c\x00\x6e\x28\x60\x97\x81\x79\xb6\x3c\x31\x23\x5b\x98\xf6\xf5\x35\x34\x62\x29\x7e\x34\xd8\x80\x56\x88\x8c\x70\x92\xac\x65\x66\xf0\xf4\x50\x43\x55\x71\x99\xef\xbe\xcc\x91\x39\x1f\xca\x9c\x0f\x30\xa8\x02\x82\x64\xce\x10\x06\x60\x96\xaf\x24\xca\x33\x27\x01\x81\xa5\x2f\x01\xbf\xab\x99\x24\xd4\xaf\xa6\x5a\x0f\x9a\x93\x11\x83\x58\x56\xd7\xe2\xc2\x73\x95\xd0\xd5\xef\x43\x4e\x9a\x0e\xdf\xd4\xc0\x12\x6c\xe7\x45\xac\x01\x50\xae\xa0\x84\x8e\x71\xba\x6a\x4e\x18\x18\x20\xba\xb7\x0c\x1a\x4d\xf7\x4d\x2b\xc5\xe4\x5a\x41\xd3\x5b\x4c\xfd\x12\xe6\x8c\xda\xca\x17\xd6\x48\x1e\x84\xcb\x39\x4f\x52\xf1\x3d\x95\x48\x62\x45\xe5\x94\x36\x1a\x66\x42\x30\x88\x6d\x56\x1d\xaf\x87\x40\xd1\x80\x3e\x51\x59\x0b\x1f\xf7\x7f\x84\x3e\x82\x9d\x29\x90\xbd\xb9\xc7\x72\x68\x63\x09\x6a\x4e\x5a\x41\x0d\x77\x11\x30\xe3\x66\x10\xbc\xbf\xd4\x7c\xe8\x73\x3c\x8e\xd0\xa0\xb0\xef\x1b\x34\x0b\x63\xb9\x5f\x31\x23\x92\x48\xb2\x09\xf1\x75\x32\x85\x81\x0f\x1c\x08\x08\x81\xac\x22\xf5\xef\x05\xf4\xad\x1f\xe6\x33\xa4\x51\xe2\x47\xc2\x96\xd9\x3b\xba\x8f\xd0\x18\xa4\x96\x2a\xdd\xde\xd2\xc5\x8d\xb1\x6b\x93\x01\x76\x3f\x76\x05\x80\x08\x9d\x1e\xeb\x25\xd7\x82\x7e\xf4\x68\x93\x37\x8c\xbd\xd3\x42\x90\x3c\xcf\xb9\x0c\xcf\x99\xdb\x3f\xa3\x2b\x8a\x9c\xb8\x24\x0d\x48\x7e\xf1\x0b\x6c\xa2\x5e\x18\x0f\x11\x4a\x60\xd4\xfe\x90\x1a\x5b\xae\xdf\x6f\xe4\x58\x28\x2c\x03\xf8\x89\x5c\x53\xf5\xd3\xfc\xe3\x5f\xe4\x35\x9c\xd8\x5d\xe4\xc2\x37\xd7\x6d\xdb\x3e\x0e\x7d\x43\x0b\xbc\x8f\xb0\x2a\x8a\xbe\xe1\xd8\xa3\x37\x64\x3c\x46\x05\x79\xad\x5f\xe1\xed\xed\xa7\x55\xa9\x0c\xd7\x69\x6e\xab\x28\xfb\x32\x70\xd3\xa3\xff\x8f\xbd\x77\x6b\x6e\x23\x39\xd2\x86\xef\xfd\x2b\x2a\x62\x2f\x24\x7d\x1f\x08\x7a\xec\xd8\x37\x6c\x45\xec\x05\x87\xa2\x3c\xb0\x35\xa4\x4c\x52\x33\xde\x77\xb1\x01\x15\xba\x0b\x40\x9b\x8d\xaa\x56\x57\x37\x29\x78\xed\xff\xfe\x46\x65\x66\x1d\xfa\x88\x6e\x00\x94\x64\xef\x5c\xec\x7a\x44\x00\xd5\xd5\x75\xc8\xca\xca\x7c\xf2\x79\x96\x65\x82\x22\xab\x15\x97\x8b\xea\x25\xe1\xf6\x4b\xc7\x7f\xa2\xdd\x79\xd2\xbe\xc6\xde\xab\xf8\x98\x85\x35\x9e\xb0\xae\xb9\xae\x07\xa0\x78\x75\x9b\x28\x6c\xcf\x48\x64\xaa\x1b\x7f\x19\x2f\x86\xcb\xa8\x42\xc2\x7d\x59\xae\xee\x80\x16\xbd\x8b\x13\x22\x90\x41\xb1\x45\x5e\x66\x9e\xcd\x63\x5c\xc9\x41\xd7\xa4\x50\xfe\xd6\x1f\xff\x9c\xfd\xf1\xee\xe6\xfa\x6c\xcb\x73\xbd\xe1\x50\x73\x6b\xdb\x9a\x58\xa5\x19\xbc\x80\xda\xbc\x52\x22\xe7\xf2\x8c\xad\xd5\x04\xb3\x98\xaf\xd9\xa6\x28\x32\xfd\xfa\xfc\x7c\x9d\x14\x9b\x72\x39\x8d\xd4\xf6\xdc\x0f\xcd\x39\xcf\x92\xf3\x65\xaa\x96\xe7\xb9\x00\x1c\xeb\xd9\x77\xd3\xdf\x7c\x07\x33\x73\xfe\xf8\xdd\x39\xe4\xae\xa6\x6b\xf5\x6f\xef\x7e\xf3\xfb\xdf\xfe\x1f\xd3\x70\xb6\x2b\x36\x4a\xbe\xa6\x14\x69\x6f\xdb\x67\xe8\xf7\x9e\xe3\x4f\x6a\x4f\xf9\xfd\xf4\xd7\x61\x37\xe8\xab\x5b\x15\x8b\x54\x9f\x3f\x7e\xb7\xb0\x13\x33\xcd\x76\xbf\x20\x3f\xbf\x1a\xf2\xf3\x21\x29\x7e\x41\x7e\x7e\x55\xe4\xe7\x70\x0f\xc7\xd9\x98\x9a\x68\xb6\xf9\xbb\xb3\x91\x36\xb8\xbd\xcf\x0e\xb5\x1c\x0e\x21\x2e\xff\x88\x23\xe2\x41\x34\x90\x1f\x23\x42\x0e\xee\xea\xd0\x11\xc4\x1a\x4b\x67\xdf\xe9\xcc\x8f\x2a\x43\x06\x9c\x45\x12\x01\x55\x32\x06\xdd\x32\x9e\xb4\xe1\x39\x09\x4f\x74\xcc\xf8\x3d\x27\xe9\xf7\xa9\xd9\xbe\xe9\x75\x0f\x64\xfa\x4e\xf1\xd7\x16\xfd\xa4\x9e\x2c\xc3\xf7\x29\x78\xb1\x07\x0a\xd0\x39\xba\x5f\x5c\x3c\xd0\x17\xdb\xaf\x8e\x6e\x6c\xb8\x3e\x0c\x46\x77\x81\xa4\x7a\x2e\x13\xe6\x64\x73\xe9\x81\xf6\xe0\xb0\x3c\x05\xa0\x6e\x4a\x74\x48\x59\x99\x67\x4a\x0b\x3d\x65\x6f\x6b\x12\x4d\x1e\x1a\x78\xfb\xf6\x92\x7d\xf7\xbb\xdf\xff\x76\x2e\x5f\xb6\x9c\xdb\x60\xef\x55\xbe\x26\xa4\x22\x9c\xd6\x5b\xae\x0b\x91\x9f\xe7\xab\xe8\x1c\xad\xdc\xb9\xf9\xfd\x19\x3d\xf4\x4c\xad\xce\x1c\xe9\xef\x19\xf1\x9f\x4e\xb7\xf1\xb8\x12\xfe\xca\xd2\xc3\xb3\x86\x0e\x1a\x0d\x87\x12\x92\xfd\xa8\x95\xa3\x77\xc7\x4a\x12\x54\x82\x50\xab\x96\xff\x00\x31\xeb\x57\x8e\x62\x8c\x6b\xfb\x0c\xcf\xf9\xd3\xbd\x35\x4f\xc3\xff\x6d\x97\xc8\x73\x06\x2a\xac\x2d\x09\xaf\x23\x63\x06\xbe\x7d\xb3\xf9\xe3\x1e\x19\x0f\x48\x0d\x19\xf9\x93\x95\x14\x6a\x05\x38\x39\xf0\x84\x2d\x0e\x00\xa2\xa1\xe6\xa4\xf5\xec\x06\xb9\xc8\xf0\x80\x09\xd5\x93\x5b\x86\xfb\x48\x0e\xf1\x7d\xe3\xfc\x1c\x1c\xe2\xc7\x8e\x3b\x19\x94\xaf\x34\xe0\xc7\x82\xf5\x70\x2b\x8d\xc1\x2d\x98\xef\xef\xcd\x51\x3a\x3b\x00\x49\xc9\x50\xb0\x18\xd9\xbc\xc0\x49\x13\x67\x85\x3a\x03\x5a\x18\x20\x1b\x41\x56\xff\x2e\xe0\x02\xe4\x76\xc7\x1c\x93\xe6\xfb\x03\xfa\x89\x8e\xf9\xe7\xa0\xa3\xe4\x93\x68\x24\xc9\x24\xd0\x53\x22\xa5\xc8\x29\x6b\xb5\xf7\x44\x1d\x99\xf9\x0d\xa7\xb2\x1f\xf3\x14\x08\x72\x06\x8c\xeb\x0e\xf1\xce\x03\x23\x30\x65\xe0\x7d\x6e\xd4\x56\x19\x77\x46\x95\x3a\xf8\x10\x6f\x2f\x70\x08\x77\xfa\x5e\x5b\x9e\x21\x0d\xdc\xd7\x7b\x1b\xb3\xb5\xcc\x47\x18\xd4\x0b\xbf\x34\x4a\xc4\x62\x59\xa5\xed\xdf\xd3\x7f\xc7\xb7\xde\xbf\x6e\x00\x57\xb0\x85\x24\x0a\x68\xdc\x11\x8b\x72\xf2\x37\x73\xaf\x31\x4b\xca\xdd\x14\xdc\xc9\x8d\x30\x18\x64\x3b\x0c\x09\x55\xad\x37\xdf\x59\x8f\x5c\x6e\x47\xce\x81\x83\xf1\x0e\x99\x00\x2e\x11\xd8\x6a\x11\xad\x67\xad\x90\xd6\xae\x7d\x69\x15\xe5\xe2\x85\x65\xe4\x1c\xd7\xd5\x3b\xd7\x00\x91\x6f\x36\xfb\xed\x09\x8d\x00\xff\x8c\x63\x8c\x06\xc1\xfa\x16\x1d\xb0\x16\x39\x7e\x33\x82\x84\xc9\x98\xb1\x83\x87\xe0\xe2\x6c\x8c\x60\xb0\x17\xba\x06\x70\x5c\x88\xad\x2f\x62\xd5\x06\x98\x47\x0e\x38\x5f\x1f\x63\x7a\xd9\xb8\x3c\xba\x1f\x3e\x7a\xf9\xcc\x5d\x26\x26\x6c\x59\xc2\xe7\xd7\x37\xf7\x21\x1e\x22\xc1\xb7\x3d\x8b\x36\x22\x7a\x80\x80\x09\x1e\x79\xb8\x19\xac\x74\xea\x72\x37\x97\x5e\x5c\xab\x50\x36\xb9\xbf\x73\x7c\xe3\x8e\x73\x5f\xe5\x2c\x4e\x74\x96\xf2\x1d\xa4\x51\x25\x22\xe1\x7d\x0a\xd6\x95\x90\x18\x53\xb0\x2f\x5e\x3c\x7c\xa6\xcd\xac\x5c\xf8\xdf\x8d\x1d\x4b\x9e\x2f\x93\x22\xe7\xf9\x8e\xf9\xc1\x6c\xda\x03\xa6\xc5\x96\xcb\x22\x89\xe6\x72\x2b\xb8\x0c\x71\x6f\x94\x46\x36\x83\x1c\x2b\x41\x8c\xbc\xab\x95\x88\x0a\x4f\xe9\x07\xce\xbb\x1b\xa9\x7d\x7b\x70\xdc\xbb\xbb\x9d\xd7\xfb\xea\x3f\x24\x12\x0b\xc8\x93\x2d\xa0\x2a\x69\x0d\xd1\xd1\x78\x60\xf2\x06\xc4\xd8\xe8\xc8\xb5\x97\x41\xf8\x97\x5d\x53\x6c\x29\x8a\x27\x01\x15\xeb\x54\x62\xd7\xe6\xe3\x1f\x4d\xc8\x7f\x9c\x6c\x61\xbb\xe0\x63\x80\xb5\xc2\x0d\x16\xc2\xb5\x1c\xb5\x8e\xac\x71\xe4\xbc\xa0\xa2\x3f\x88\xf6\xbc\xa0\xb8\xd5\x0b\x38\xa6\xcd\xed\x31\x7f\x14\xf1\x5c\x56\x89\x8b\xc8\x67\xf4\x1b\x8e\x79\xa9\xa9\xd3\x58\x1b\x3b\xc6\x83\x62\xf9\x57\x40\xd6\xe0\x69\x1a\x5d\x59\x5b\x8f\xf4\x55\xbb\x54\xfe\x33\xa8\x2a\x0d\x4e\xf2\x78\x35\x2a\x92\x92\x21\xe5\xb9\x0a\x9e\xc2\x2d\x4a\x47\xcb\x82\x9c\x6d\x0e\x62\x4a\x71\xc9\x46\xa4\xb3\xad\x8d\xb9\xb4\xf5\xca\xab\x32\x45\x1e\xce\x2e\x31\x2e\x62\x69\xb2\xb5\x15\x5f\xaf\xc6\xc6\xc5\xd5\x58\xa0\xde\xe5\x60\x0f\x01\xdc\x17\x6d\x9d\x5d\xf5\x42\x6a\x54\xd2\xb4\xc2\x3d\x10\x78\x5e\x8b\x02\x4e\xf3\xb8\x4c\xb1\xfc\x16\x22\xe6\xc0\xf8\xc4\xd3\x94\x25\x85\x9e\x4b\x47\x50\x85\x74\xe3\x60\x61\x6d\x48\x3d\xa6\x2b\x17\x3c\x02\x9a\x25\xd1\x61\xf0\xc3\x92\x28\x29\x1a\x20\xe9\x5d\x28\x76\x91\x65\x82\x63\xb5\x18\x4e\xdb\x5c\x86\x77\xae\xfa\x24\x50\x69\x15\x88\xab\x9e\xa2\xca\xa9\x07\xf3\x0e\x8a\xb4\xa3\xa7\x64\xca\x2e\xf0\xed\x22\xa7\xe1\xcf\xa8\xb7\x54\xa1\x4e\x58\x46\x73\xab\x29\xb4\x8d\x91\xfb\x7b\x6b\xc6\xf3\x22\x89\xca\x94\xe7\x29\xb0\xbe\xaf\xca\x94\x25\xab\x40\x92\x13\xe6\x00\xe9\x89\xcc\x74\x45\x0a\xce\x6a\x1b\x25\xd7\x7c\x2b\x82\xca\x68\x0a\xef\xa4\x01\x86\x02\x39\x97\x31\x39\x6f\xda\x7a\x35\x65\x6f\xea\xd2\xb8\xb0\x27\x02\x5a\xc3\x44\xa3\xf9\x73\xfd\x0d\x8a\xfa\x50\x62\x37\x59\x99\x2b\xe5\x8b\x60\xd7\x75\x89\xcc\x73\xfd\x30\x12\xa0\x61\xc9\xf1\xfb\x71\xb9\xad\x45\xbd\xf7\x20\x44\x5e\x81\x6d\xb8\x0d\xd1\xd1\x41\x7b\x2a\x8c\xec\x64\x48\x09\x79\x40\x47\x7f\x0e\x94\xbe\xeb\x9d\xdd\xf6\x28\x80\xc2\x3c\x8e\xec\x6a\xa0\xa7\x33\xbe\xa3\xc1\xca\x09\xe1\x38\x43\x46\x76\xcd\x8b\xb1\xd8\x1c\x57\xee\x32\xbe\xa3\xad\x38\xa8\xce\x6e\xee\x8f\x34\xfd\x5c\x11\xe0\x61\xa6\x57\xe6\x96\x2f\x10\x67\xa6\x56\x81\x09\xa6\xf3\x86\x94\x7a\x80\xfc\xdc\xd9\x84\xa5\x60\x69\x22\x1f\x2c\xd5\x81\x59\xa0\x13\xc6\x7d\xeb\x60\x23\x70\x90\x71\xcf\x75\x78\x5e\x6d\x52\x01\x47\x38\x63\xc3\x0a\x06\xdb\x6f\xc8\xb6\x27\xa3\xd4\x20\xec\x0b\xb7\xbd\xc7\xf0\x69\xe9\x45\x36\xbb\x3b\x8f\x85\x33\xe3\x31\x18\x60\x2c\x03\x39\xf7\xce\xf1\x7d\xbf\xa9\x62\xf6\x46\x08\xeb\x7c\xb8\x7e\x73\xf5\x76\x76\x5d\x55\xc3\xf9\xf3\x87\xab\x0f\xd5\xbf\xdc\x7e\xb8\xbe\x9e\x5d\xff\x21\xfc\xd3\xdd\x87\xcb\xcb\xab\xab\x37\xd5\xef\xbd\xbd\x98\xbd\xab\x7d\xcf\xfc\xa9\xfa\xa5\x8b\xef\x6f\x6e\x6b\xfa\x3b\x56\x3c\x27\xf8\xd3\xfd\xec\xc7\xab\x37\x8b\x9b\x0f\x15\x09\x9f\x37\xff\x79\x7d\xf1\xe3\xec\x72\xd1\xd2\x9f\xdb\xab\xcb\x9b\x9f\xae\x6e\xf7\x28\xf0\xf8\xf7\x6d\x1d\xd2\x53\x80\xad\x0e\xd6\x63\xba\x60\xab\x3c\x11\x32\x4e\x77\x88\x05\xb7\xf7\xc0\x1a\xf4\x34\x3c\xa9\x92\xad\x50\xe5\x31\x90\xee\xfb\x8d\x60\xea\x51\xe4\xc0\xca\x80\xad\x51\x09\x27\xd7\x0f\x9d\x9c\x7d\x45\xde\x8c\xa1\xf7\x56\xae\x14\xf9\xce\xd5\x46\xf5\x75\xc7\x33\xfa\xd0\x43\x58\x26\xf2\xbe\xbe\x80\x1f\x91\x97\x59\x91\x2c\xbb\x41\xfa\x03\x99\x6e\xc6\xdf\x54\x91\x7f\xae\x9d\xac\xe3\xba\xdd\x30\x56\xb0\xea\xc7\xc0\x74\xa1\x85\x43\x65\xc6\xdc\xaf\x2d\xb4\x31\x2b\x97\x69\x12\xb1\x24\xae\x47\x1f\xb0\xa4\x0a\x03\xac\x75\x9a\xca\x4c\xe4\xe0\xd8\x19\x7f\x39\xcb\xc5\x19\x2f\x8b\x8d\x55\x40\x77\x95\x75\x48\x1b\x29\xa2\x5c\x14\x81\x5a\x3f\xe9\x4b\x05\x4f\x82\xce\x50\x45\x71\x0c\xe4\x25\xd3\x80\x32\xbc\x23\xa2\x8e\xbf\xc4\xd6\x47\x84\x14\xf1\xfb\xbd\x43\x43\x3d\x4e\x74\x5d\x5c\x18\x5c\x58\xfc\xd0\xaa\x54\x99\xf7\x36\x96\xda\xa9\x34\xe1\x24\xdb\x5a\x82\xf6\xd7\xd8\xb7\xc6\xc2\x85\x52\x85\xfe\x53\xeb\xf4\xd1\x65\x2e\xe0\x10\xa1\xc4\xb9\xbd\xed\x03\xd0\x83\x6a\x0f\xa0\xe4\xc0\x5c\x6c\x96\x62\xc3\xd3\x15\xc6\xf0\xcc\xd4\xf8\x7d\xd5\x5c\xa2\xf7\xea\x41\xc8\x5b\x9c\xb0\xaf\x62\x0e\x25\xde\x13\x7c\x8d\xb9\x8b\x9f\xf8\x80\x9f\xe9\xa3\x5d\x55\xb6\xf6\x0a\x45\xfa\xd1\xab\x0e\x3e\xc6\x02\x08\xcf\x20\x6b\xcb\xb6\x56\xab\xe4\xb3\x69\x70\x2e\x45\x2b\x87\x26\xa0\x6b\x2c\xdb\x8f\xb3\xcb\x80\x24\x42\xca\x94\x07\x21\x41\xdf\x0a\xe5\x6f\xf7\xae\xd9\x71\xd1\xe6\xe6\x5c\xf4\x84\xbf\x21\x42\x96\x54\x64\xbf\xc2\x9c\x88\x1d\x27\x28\xb2\x7c\x10\x53\xf6\x86\x88\x20\xcc\x5f\x2e\xdf\xcd\xae\xae\xef\x17\x97\xb7\x57\x6f\xae\xae\xef\x67\x17\xef\xee\x86\x6e\xbf\x53\xd4\xe9\xd4\x76\x5f\xbd\x54\xca\x59\x88\x73\xda\x79\xbe\x5c\xd4\xbd\x94\xdf\x76\x30\x25\xfb\x7b\x9f\xc4\xd9\x22\x4e\x74\x64\x8e\xbf\xdd\x42\xc8\x18\xc8\x87\x0f\x5a\xaa\xed\x4d\xd5\xdf\xc2\x7d\x83\xb9\x6f\x58\x0b\x82\xa7\xdd\xa3\x5d\xd1\xee\x73\xc0\xa8\x41\xd0\x2e\x17\x66\xf3\xc7\x73\x19\x9c\x36\xd3\xfd\x8a\x13\xa6\xb9\xe3\xde\xad\xda\x44\xfd\x9d\xb0\xbf\x89\xd6\x25\x37\xf6\xd1\x7e\x0d\x00\x7a\x1d\xa3\x42\x8c\x70\x21\x03\x72\x12\xa8\x77\x32\x73\x93\xdf\x72\x19\xf3\x42\xe5\xbb\x8e\x57\x1c\x66\x3c\xc3\x6d\x53\x35\xa1\xe1\x91\x2d\x85\x88\xed\x2c\xe0\x57\xb9\xac\x2f\x25\xe4\x49\xbe\xbf\xf9\xd3\xd5\xf5\xdd\xe2\xea\xfa\xa7\xc5\xfb\xdb\xab\xb7\xb3\xbf\x38\xdc\x60\xc6\x75\x9b\x5a\x5f\x96\x0b\x63\x5d\x2c\xed\x44\xab\x7d\x41\x09\x3d\xdb\x0e\xc9\x26\x25\xab\xb9\xb4\x96\x25\xf7\xcd\x6f\x72\x55\xae\x37\xed\x0d\xd5\x7b\xf9\xfe\xe2\xfe\x87\x83\xba\x09\xa4\x40\xa8\xb3\x85\xbb\xad\x89\x9f\x4c\x56\x64\xf7\x10\x74\x59\xeb\x1e\x50\x5b\xc1\x57\xdb\x62\xf2\x1d\x16\xed\xa0\xdb\x4b\xd3\x68\xf5\x3a\xff\x2d\x5f\xef\x5a\x40\xf7\x81\xdd\xac\x1c\x23\x80\xe7\x45\xb9\xc6\x46\x6b\xaf\x5b\xfe\x56\x39\xc1\x7e\x73\x96\x8a\xf5\x5a\xc4\xb8\xbc\xea\x0d\x53\xc4\x8a\x4c\x60\xe4\xcf\xf5\xb6\x51\x24\x41\xb5\x23\x0e\x66\x87\x8e\x1a\x6e\xc0\xdf\xbb\x9f\xb4\xdb\x8a\x4b\x2b\xda\x1c\x29\xa9\x0b\x2e\x3b\xd2\xae\x8f\x4d\x3c\xe3\x20\x53\x74\x93\x33\x57\x2a\x44\x01\x12\x1b\x60\xf7\xfb\xe0\x90\x84\x13\x09\xc7\x49\x8a\x78\x04\x82\x72\x81\xca\x74\xcb\x24\x40\xa4\xf1\xd6\x5a\xc4\xe7\x0f\x6e\xf4\x5e\x9d\x88\x09\x09\x02\xa3\xa8\xdc\x43\x50\x6d\x8c\x06\x81\x1c\x56\x27\x8c\x76\xd4\x84\xd4\x9e\xfc\x13\x0d\x3d\xde\x5a\xab\x81\x59\x6e\xb9\xc6\xdc\x04\x39\xe7\x6d\x7c\x7c\xab\xe2\x87\xfb\x96\xb3\x5c\xc5\x65\x64\xd9\x58\xa0\x59\x8f\x07\xa1\x80\x96\x3d\x60\x63\x76\x66\xa6\x99\x2e\x29\x22\x3e\x03\xa4\xf7\x5c\x76\x25\x5f\xac\x0d\xe8\x08\x73\xbd\xb7\xa7\xd6\x31\x73\xdf\x32\xfa\xdd\x5b\xd0\x0e\xf6\xb0\x8a\x4b\x66\xbf\x0e\xce\x5e\x07\x9c\x86\xe6\x65\xc9\x31\xb3\x5a\x3d\x8e\xbb\xc8\x17\x9c\x55\x1d\x87\xfa\x19\x06\x9a\xa8\x96\x52\xe0\x11\xb9\xe1\x1a\x3d\xd7\x22\xda\x54\x3b\x0e\x6f\x53\x25\x2c\xab\x77\xd7\x79\x82\xc7\x45\x08\x06\xe5\x57\x26\x78\xa7\x4e\x34\xf5\x3e\x14\x9f\x72\x4a\x7a\xe3\x16\x7e\xe8\x1c\xb9\xcb\x0b\xda\x3d\x30\x58\x29\x2f\x65\xb4\x61\x59\xca\xb1\xca\x78\xc3\x35\x2e\x69\x0b\x32\xe0\xcb\x24\x4d\x0a\x20\x48\xc1\xdc\x57\x6d\x84\xcd\x8d\x86\xe7\x0f\x96\x93\x94\x7b\x36\x9c\xbe\x45\x7f\x24\x98\xd3\x0b\xb6\x7f\x49\x38\xa7\xdf\xb2\xc1\x2f\x7a\x33\x67\x7e\x59\x12\x94\xd3\x4f\x87\xb1\x78\xb0\x2c\xfd\xbb\x8c\x9b\x59\x6a\xf1\x7d\xfd\xe7\x95\xf1\x6e\x39\xa8\xc7\x43\x19\x88\x6c\x7b\x84\x99\xaf\x53\x71\xb7\xee\xac\x55\xaa\x78\x87\x1c\xac\x6d\x1b\x99\xb5\xbb\xda\x8e\x55\xb9\xec\xe2\x72\xc5\x5e\xf5\xb7\xde\x17\xf7\xb7\xfb\xf6\x54\x71\xc1\xd0\x00\xf2\x42\x14\xc9\xb8\xd0\x46\xf0\xd2\xbc\x10\x67\xf0\xf3\xf6\xc6\xa9\xf4\x6c\xf0\x3b\x37\x16\x9a\xd7\x77\x70\x8c\xb1\x00\x32\x6b\xae\xae\x3f\x97\xdc\x98\x86\x9b\xd5\x1d\x32\x76\x1c\xb3\xc8\x8a\xa4\xb9\xc2\xda\x77\x62\xfd\xa9\xf7\xd5\xa4\x4a\xb8\x06\x06\x57\x6b\xb6\xbd\xcd\x9d\xf9\xf5\xf0\x0d\x59\xd5\x4c\xcf\xf2\x44\x01\xaf\x06\x29\xb5\xf7\x90\xde\xb5\x3e\xf7\x88\x91\xfc\x54\x8a\x52\x98\xb5\xbf\x2c\xe3\x75\x33\xb6\x39\xc2\x3b\xf3\xaf\xb4\x51\x4f\x6c\x5b\x46\x1b\x66\x1b\x67\xb1\x48\xf9\xae\xf2\x6a\xe0\x2f\x15\x2a\x05\x1a\xd9\x03\x39\x2d\xa3\x52\x17\x6a\x0b\x20\x4c\xdf\x6e\x5e\x4a\x58\xf0\x8c\x17\x45\x9e\x2c\xcb\xa2\x15\xb0\x55\xe1\xb8\x3a\x30\xa1\x75\xf7\xfe\xea\x72\xf6\x76\x56\xcb\x26\x5d\xdc\xfd\x29\xfc\xf7\xcf\x37\xb7\x7f\x7a\xfb\xee\xe6\xe7\xf0\x6f\xef\x2e\x3e\x5c\x5f\xfe\xb0\x78\xff\xee\xe2\xba\x92\x73\xba\xb8\xbf\xb8\xbb\xba\xdf\x93\x56\x6a\x3e\xb5\x7b\x22\x78\x40\xc1\x65\x61\xa1\x96\x8b\xd8\xde\x2e\xe9\xa9\xaf\xd9\x85\x25\x24\xab\x50\xe6\xd9\xd4\x20\x64\xde\x51\x99\x97\x32\x88\x6f\x78\xc1\x49\xe9\x7c\xca\x2e\x98\x55\xac\x07\x30\xb4\x36\xce\x02\xb1\x35\x99\xd9\xc1\x26\x8c\xc7\x10\xf9\x9b\x9b\x17\x5b\x53\x2b\xe2\x49\x4b\x45\x48\xcb\x6d\x2b\x7f\xe6\xf2\xea\x51\xc8\xa2\x04\xce\x60\x9e\xa6\xcc\x0a\xac\xd3\x17\x82\xaa\x66\xdb\x4b\x9d\x6c\x93\x94\xe7\x5e\x17\xeb\x86\xda\x02\x87\xdd\xf6\xd5\x91\xd8\x34\x4b\x66\xed\xe5\xe1\xc3\x8c\x41\xbf\x2f\xdf\xcd\xc0\x05\x8a\x0a\x2b\xfa\x60\x1f\x3e\x97\xc8\xc3\x45\x4f\xdc\x72\x00\xe8\x17\x8a\xe2\x69\xf8\x78\xfa\x72\xf7\x42\xd4\xc7\x6c\x62\x1b\x79\x7e\x2e\x10\x90\xeb\xa4\xfd\x8f\x2b\x59\xe4\xbb\xc1\x7e\xcd\x3d\x54\xa4\x6a\xf0\x4d\x09\xef\x53\xd5\xca\xc2\x70\x07\xb3\xad\x5f\x83\xb3\x63\xc1\x68\x14\x8d\x77\x41\x77\x01\xcc\xc4\x1d\xfe\x77\x6a\x0e\xa1\x6f\x75\x1c\x42\xd2\x10\x18\x85\xa5\x2a\x65\xac\x09\x99\xb4\x4d\xe4\xf9\x96\x7f\x7e\x65\xdf\x14\x8b\xf0\x1d\x63\x3d\x10\x2c\x89\xd4\xdc\x44\x76\xc6\xc8\xf5\x0f\xd7\x5c\xf6\x8c\xd7\x7e\x6f\xd1\x5a\x56\xb8\xf6\xf8\x3b\x2a\x62\xac\x1e\xc5\xae\x6d\xfe\x1a\xaa\x23\x88\xe3\xa2\x0d\x0f\x8d\x64\xb9\x30\x5f\x74\x00\xae\x14\x71\x79\xee\xdf\x00\xd4\xae\x28\xa3\xb5\xdb\xee\x30\xcb\x7b\xd4\xb6\x69\xcd\x2f\x3f\x83\x6c\x0c\x3d\xc9\xcc\x19\x66\x9b\x6d\xa0\x93\x80\xe9\x94\x46\x33\x93\xf5\x57\xb5\x64\x2b\xa8\xd2\x20\xe5\xe3\x5c\x40\x60\x1b\xa6\xc2\xf2\x1c\x03\x0d\x4f\x23\x85\x6d\x97\x40\x2a\x34\x84\x7b\xa5\xb9\x6e\x89\x4f\x25\x65\xec\xbe\xfb\xf5\xb8\x73\xb6\xc8\x77\xcc\x72\xea\x87\x55\x22\x54\x24\x45\x67\x2e\xf4\xab\x94\x49\x1b\x37\xd7\x6d\x29\xcd\x51\x7c\x0a\xb0\xc3\xf0\x6c\x56\xed\xa1\xf4\xcf\xbd\x85\x14\x36\x10\x9b\xe3\xf7\x9f\x8d\xcc\xf0\xa7\x1a\x87\x21\x3d\x0e\x60\xbb\xd4\x7a\x78\xa0\x2d\x79\xf4\xf0\xc4\xf3\x18\x63\x85\x80\x3e\x98\xb2\x1f\xd4\x93\x78\x14\xf9\x84\x45\x22\x2f\x38\xd1\x1b\x69\x48\xbf\xc2\x86\xa2\x76\xe6\x12\x50\xec\xc8\x15\x25\x41\x34\xba\x48\xd6\x1b\x73\x9f\x0c\x92\xe7\x2a\x37\xe6\xa8\x40\xee\xb8\x4c\x44\x44\x28\xd3\x31\x00\xab\x94\x3f\x36\xf9\x9a\x0e\xa9\x84\x67\x33\x57\x8a\x67\xb3\x53\x96\x3b\xbe\x0f\xee\x40\x03\x46\x46\x13\x29\x40\x26\x6c\xad\x52\x2e\xd7\xd3\xe9\x94\x89\x22\x9a\xbe\x1a\xb5\xd0\xa9\xc1\x30\xdf\xe5\x20\xa8\xa9\x52\x5a\xa4\x3b\x47\x82\xe2\x8a\x04\xcc\x30\x43\x8d\x88\x4e\x30\xe4\xd1\xb2\xfc\xef\xea\x15\xf5\x5f\x36\x74\xde\x7e\x53\x1d\x5d\x82\xd6\xd1\x0e\x48\xd1\x8c\x68\x09\xbf\xdf\x7e\xf3\x3a\xa8\xa4\xb2\x83\xe7\x54\xc9\xb1\x75\x82\x3f\xa9\x2e\x61\xe5\x83\xb8\xc9\x5a\x5b\x22\x22\x87\x83\x6a\xab\xba\x22\x16\xb5\x72\xb7\x23\x2a\xdd\x7a\x8a\xd6\x46\xd6\xab\xb5\xec\xbb\x96\x6d\x51\x9b\xee\xd1\xdb\x62\x3f\x3b\x7e\xeb\x0b\x8d\xac\x07\xf4\x85\xbb\x63\x5c\x27\x2c\x29\x4a\x77\x70\xe3\x72\xd5\x81\x10\x59\x8e\x83\xc8\x78\x25\xf0\x0f\x75\x2a\x3e\x73\xe0\x08\x76\x82\x44\x81\x2e\x54\xce\xd7\x82\x6d\x45\x9c\x94\xdb\x56\x63\xe3\xba\x7b\x0c\xda\x4b\xa5\xe5\xb6\x9b\xea\xec\x58\x07\xda\x77\x12\xff\xeb\x12\x1e\x37\xd8\x81\xf6\x12\xe2\x56\xa4\x84\xfa\x8b\x61\x70\x1a\x6b\x73\x52\xe6\x89\x06\x52\xbe\x43\xca\xc2\x5c\x33\xd8\x34\x64\xeb\x76\x19\x86\x5f\x2b\xb3\x7b\x66\xb3\x3b\xf4\x13\x8d\xb3\x0a\x29\xbe\xee\x43\xa1\x8e\x21\x1b\x3d\x47\x20\x81\x71\x50\x5e\x13\xdc\xc6\x80\x8c\x9a\x40\x2e\xd0\x20\x65\xe2\x0b\xc5\x56\xb6\xd0\xe8\x41\x04\xd4\x4d\x31\xd0\x54\x3f\x21\x0f\xc8\x9f\x7e\xa7\x6d\xce\x9e\x60\x15\xde\x63\x29\xfc\x43\x30\x37\xf0\xf8\x9d\x45\xd3\xe0\x1b\x62\x13\x40\xb0\x14\x73\x59\xb4\x36\xe0\xc1\x66\xd0\x16\xfe\xe4\x27\x5e\xa6\xed\x5f\xa7\xf6\xe1\xab\x28\x79\x73\xf1\xf3\x1d\xc3\xa1\x26\x42\xe3\xbc\xaf\xa3\x41\x23\xfb\xf1\x3c\x30\x5c\x8b\x03\x3c\xc1\xca\x3c\xe0\xa0\x5b\x46\x6b\x33\xec\xa2\x88\x36\xde\xf3\xa8\x6a\xd7\x92\x9e\x19\xbd\xe7\xd6\x53\x34\x23\x54\x32\xc4\x9c\x25\x6b\xa9\x42\x75\x01\x25\x05\x24\x69\x8c\x01\x52\x61\xb3\x2c\x29\xf6\x03\x7b\x46\xb2\x2a\xed\x5b\x6a\x85\x42\xc0\x06\xbd\x67\x25\xd7\x06\x57\x8a\x04\xb9\x58\x2c\x2a\x12\xef\x44\x24\x8f\x55\x27\x16\xae\x56\xb7\xcf\x65\xf5\x51\x8d\x41\xb2\xc8\x9b\x24\x17\xc8\x07\xaa\x8d\xf7\x56\x24\x8f\x66\xa3\x36\x97\xb5\x5b\xa0\x60\x01\x9a\x6b\x6f\x2e\xb1\xdb\x01\xa9\xe8\x83\xd8\xe9\x50\x8b\x8b\x56\x14\xeb\x5a\x90\x89\x79\x1f\x9a\xaf\xfd\x53\x01\x03\xb7\x08\xb4\xc5\x87\x9d\x65\xf8\xd0\x1f\xcd\x8f\x7b\x20\x7d\x8d\xc6\xcd\x1a\xf4\x95\x5c\x3e\xa6\x48\x66\xc2\x8f\x33\xcd\xa1\x47\xed\xb4\xe8\xce\xfb\xf0\x2c\x5c\x7c\xcd\xfd\x76\x2e\x89\x77\x38\x38\xe4\x8c\xc1\x69\x4e\x1b\x95\x97\x22\xdb\xe9\xae\x42\x8d\x01\xd4\x70\x96\x26\xaf\x5d\xee\xdf\x4a\x39\xce\x25\x09\xe6\x83\xe2\x3d\xc5\xf0\x5a\x1f\x78\x20\x14\x8c\x26\xb7\x13\xfe\xe5\xaf\x30\x34\x70\xc4\x8e\x86\xa2\x6e\x78\xfb\x89\x84\x19\xbe\x0b\xd9\x8a\xbc\xb2\xb8\xab\xbb\xab\xcb\xdb\xab\xfb\x2f\x06\x0f\xb3\xd8\xac\xd1\xf8\x30\xdb\xcf\x37\x57\x6f\x2f\x3e\xbc\xbb\x5f\xbc\x99\xdd\x3e\x07\x40\x8c\x3e\x3a\x00\x21\x76\x47\x74\xe6\x97\x4a\x16\xe2\xf3\x51\x67\x72\x5e\xca\x05\x1f\x51\xa9\xe0\x24\x03\xfa\xdc\x1d\x6c\xb4\x49\xc7\xee\xb8\xd2\x89\x9b\x0f\x4f\x34\xc7\xbe\xbe\xf2\x41\xc3\x55\x92\xa6\x50\xe6\xe8\xc2\xeb\x54\x14\x64\x06\x15\xec\x8f\xa5\x23\x24\x9b\x3a\x97\xcb\x0a\x1f\x3d\x84\xfc\x36\xe6\x12\x8c\x05\x8e\x99\x19\x80\x3c\x81\xf2\xb1\x3e\xc6\xf6\x75\x22\x85\xef\x06\x0a\xb0\x96\x92\x75\xd2\xec\xd2\x24\x3e\x67\x15\x2b\x39\x5e\x43\x7d\x4d\xbb\xe2\x2a\xeb\xd3\xba\x9f\xf6\x43\xf7\x86\xb8\x89\x13\x89\x8e\x69\x65\x37\xdf\xb5\x2f\xdd\x73\xbf\x05\x60\xdc\xcd\x4c\x72\xc8\x41\x80\xc6\xa9\x9f\x48\x9a\x08\xd4\x4a\xf1\xc9\x89\x87\x04\x51\x34\x6a\x55\x1b\x67\x63\x0a\xcd\x58\x27\x90\xa9\xe0\xc4\xdc\x10\xa5\xa5\x2e\x44\x4e\x61\x93\x8b\x9f\xef\xe6\x12\x85\xf0\xe9\x14\x22\x3d\x0d\x7c\x04\x62\x38\x54\xe5\xf9\xd6\x43\x09\x2d\xd8\x4b\x8c\x51\x6f\x05\x97\x1a\xf5\xa7\xd3\x54\xe4\x7e\x65\x60\x7f\x84\x88\x49\x83\x0c\xa8\x2a\xfd\xef\x49\x82\x58\xc1\xae\x35\xfd\xa5\x4f\x49\x84\xb7\xbe\x9e\xba\xaa\x68\x01\x20\xfa\x9c\x2b\xa7\xa5\x4e\x61\xe8\x2a\x22\x6c\x6d\xeb\x22\xaa\x56\x0d\x0c\x5a\x4b\xf7\xd8\xdc\x2f\x4b\xe9\x84\x4b\x69\xc0\xb9\x1e\x9e\x12\x6c\xa3\x8c\x01\x75\x52\x18\x3e\xcd\xec\xaa\xf8\x53\xc0\x3f\x99\x61\x6c\x3d\x75\x6a\x82\x6b\x47\x9c\x3a\xa8\xb0\x76\x1c\x9c\xf3\xa2\x85\x2e\xc4\x2b\xfb\xd8\xdc\x4e\xaf\x96\xdb\xf3\xd0\x72\x5d\x58\xbc\x9d\x54\x85\x2d\xb0\x77\x10\x37\xc2\xeb\x99\x2f\x38\x66\x87\xde\x3e\x12\x5b\x82\xf5\x52\x16\x47\xea\x21\xdd\x87\xb8\xc0\x4a\x11\x25\xf6\x22\x94\x54\x25\x04\xb1\x27\x38\x18\xb3\xf8\x0e\x57\xdc\xab\xae\x39\x47\x96\x77\x10\xd8\xe1\xfa\xe6\xfa\x2a\x84\x2a\xcc\xae\xef\xaf\xfe\x70\x75\x5b\x29\xbf\x7d\x77\x73\x51\x29\xa1\xbd\xbb\xbf\xad\x55\xce\x7e\x7f\x73\xf3\xee\xaa\x81\x79\xb8\xba\x9f\xfd\x58\x69\xfc\xcd\x87\xdb\x8b\xfb\xd9\x4d\xe5\x7b\xdf\xcf\xae\x2f\x6e\xff\x33\xfc\xcb\xd5\xed\xed\xcd\x6d\xed\x79\x1f\x2e\xfb\xd1\x13\x95\xd7\x68\x0f\xff\xf8\xe4\x6c\xc0\x1b\xd8\xba\x8d\xab\x8a\x84\x47\xec\xe2\x81\x20\xac\x7d\xcb\xd1\x56\xd7\xc6\x21\x9d\x38\x6e\x0c\xd3\xd5\x51\xab\xee\xf4\x12\x8a\x95\xa1\xcb\xf8\x71\x66\xcf\x9c\x6a\x8b\x53\x80\xe2\x7a\x1d\x40\xf7\x94\x5a\xe0\x56\x17\x50\x82\x84\x43\x9b\x41\x06\x6b\xcd\x3b\xe5\x4d\x64\xfc\xec\x3d\xb5\xcf\xd8\xd7\x4f\xcf\x53\xb3\x87\xee\xe3\x54\xe4\x05\x7d\x9d\x0e\x1e\x66\x6b\x83\x93\xd8\x3a\x0a\xf6\xc3\xe0\xe0\x86\xd7\x30\x2b\x27\x58\x8e\x5d\x5a\x77\xed\x35\x0e\xfd\xd4\x52\x63\xfb\x4f\x0f\x69\xf6\xbd\xc6\xac\x30\xa2\xdf\xc0\x07\x33\xa6\xdf\xf7\x5c\x3f\x8c\xed\x37\x3d\xa4\xd9\x6f\x70\xfb\x0e\xea\x37\x04\xbc\x8b\x76\xd6\x8b\x11\x46\x2c\x6c\xa6\xda\x3d\x57\x92\xeb\xbe\x12\x48\x4a\x0e\xeb\xa3\xd9\x00\xcf\x7b\xbd\xcc\xf8\xf0\x44\x06\xf4\xc6\x6d\x57\x5e\xa3\x4c\xbe\x83\x4f\xe1\x0d\x97\xb9\xe0\x0f\xb1\x7a\xa2\xf9\xa8\x23\x43\xd9\x20\x6b\x5e\x1d\x20\x63\xc3\xed\x11\x01\x42\xd4\xe6\x91\x88\x52\xf3\xcd\x03\x4c\x2e\x21\xd2\x5f\xf4\xc1\x02\x2d\xc4\x3a\x6f\x08\x30\xb5\x48\x3f\x3b\x73\x89\xde\x7c\x9b\x9e\xa2\x99\x55\xd3\x23\xaa\xf4\x87\x57\x75\x3e\x34\x26\xd7\x75\x30\xb1\x54\xcb\x50\xe6\x00\xa6\x5b\xe6\x70\x67\x82\x01\x49\x24\x04\x93\x73\x73\xe1\xc9\x45\x94\x68\x11\x28\xde\xb4\x9e\xd8\x9f\x8e\xe3\xc7\x2f\x78\xd1\x1a\x76\x1d\x1c\x0f\xe7\x51\x51\xf2\x94\x7d\x2a\x45\xbe\x23\x7a\x31\x8c\x55\xe2\x5f\x22\x2e\xb1\x68\xa2\x10\xdb\x0c\x8a\x70\x43\xb4\xff\x5c\xfe\x0c\x40\x09\x9c\x82\x17\x9a\xfd\x01\x20\x0f\xf6\xcb\x74\x08\x6f\x79\x01\x67\xf1\x9f\xf1\x19\xee\xb3\xe9\x5c\x56\x14\x24\x82\x5f\x55\xc4\x24\xa6\x73\x69\x29\xdc\x63\x15\xe9\x29\xdc\xf8\xa6\x2a\x5f\x9f\x93\xbc\xa8\x59\xec\xea\x61\xa9\xd4\xc3\xb9\x90\xe7\x10\x93\x2a\xce\x79\x59\xa8\x73\x80\x4b\xe1\xfc\xeb\x73\xab\x42\x68\x65\x1c\xf5\xf9\x26\x79\x14\xf0\xff\xa6\x9b\x62\x9b\xfe\x9b\xce\x36\x9f\xcf\xd6\x69\x7e\x66\x7e\x7b\x16\xfe\xf6\xcc\xfe\xf6\xcc\xfe\xf6\xcc\xfc\x0c\xff\x5f\xb6\xc3\xf4\x8e\xf8\xcc\xcd\x59\x36\x99\xcb\x44\x6a\x91\x17\xe0\xfd\x3c\xe5\x49\xe1\xa5\x3a\x76\xec\xc5\xff\xfc\x0f\x9b\xe6\xfc\x09\xcb\xe7\xde\xf0\x82\xbf\xc7\xf8\xe2\x3f\xfe\xf1\x02\x12\xaa\x58\xdf\x92\xf1\xfc\x53\x29\x8a\xb9\xd4\xc2\x6c\x42\xf6\xff\xcd\x25\x64\x60\xb7\xbb\x45\x81\x71\x57\x8c\x41\xc6\x9a\xfd\x07\xb6\x39\x43\xaa\xbd\x58\x9b\x96\x3a\x90\xf5\x09\x4f\x5b\x84\x6b\x3b\x42\xf4\x9f\xd2\x37\xf4\xfd\x11\xdb\xfa\x53\x5a\xdd\xd5\x56\x2c\x42\x7f\x4a\xe1\x00\x4d\x15\xb7\x60\x2d\xe6\x16\x2f\xdc\x93\xa9\x73\x6d\x7b\xa4\x01\x0d\x78\xd6\x34\x7d\xfb\x5e\xb9\x43\xba\x5f\x1b\xb9\x6f\x98\x11\xc8\x15\xf8\x3c\x04\x64\xcf\x13\xb3\x43\xee\x30\x12\x0a\x9e\x1b\xbe\x39\xf8\xa4\x94\x3a\x77\xed\x61\xe0\x42\xff\xf6\xf5\xf9\xf9\x84\xad\x35\xfc\xcf\xf2\x13\xfc\x0f\xa0\x87\x4e\xc5\x58\xd9\x18\x4c\x07\x84\x6b\xce\xf2\xfe\x99\x38\x05\x8a\xee\x4b\x90\x24\xd7\x96\xe9\xf7\xa5\x8c\x53\xe1\xab\x01\x2b\x29\x91\x54\x59\xe1\x6c\x0c\x8c\xd5\xe5\x28\x60\x8e\x97\x22\xe2\xc6\xf0\x35\x9e\x8d\xe0\x52\xb5\x2a\x84\xc4\x68\x58\xee\xd5\xaa\x38\x46\xae\xc0\x2d\x06\x28\x24\x2f\x08\x72\x2e\xe0\x8f\xf0\x10\x60\x1d\x9e\xd4\x3f\x62\x3b\x55\x12\x81\x2e\xd0\x42\xc6\x22\x4a\x81\xa5\xdc\x92\x7d\xb0\x5c\x14\x65\x2e\x19\x67\x19\x97\x31\xd7\xb0\x02\x57\x39\x64\x3b\x73\xc6\x9b\x1d\x9d\x20\x1c\x57\x95\x05\x50\xd8\x20\xb2\x20\x1c\x09\x64\x38\x0e\xfa\x3c\x09\x3a\x81\x67\x02\x10\xad\x36\x7e\x38\x9d\x4b\xab\xa7\x44\x58\x38\x8c\x94\x45\x2a\xdb\x11\x41\x49\x7d\xd0\x13\x1b\x39\xa3\xe1\x9e\x78\xbc\x49\xfd\xbb\x13\x96\x54\x53\x6b\x40\xa6\x5c\x04\x8a\xb0\x56\xb5\xf6\xa5\x90\x91\x8a\x45\xae\x5f\x99\x6d\x98\xb8\x7b\x07\xfa\x0f\x89\xf6\x93\x01\x56\xca\x1c\x6e\x14\x2d\x34\xcd\x3b\xd5\x11\x33\x3a\x15\xfa\xdd\x36\x3f\x67\xff\x56\xf9\xd6\x51\x30\x6d\xfd\xa5\xff\xfc\xa2\x88\x98\x10\xd7\x69\xef\x9c\x87\x87\x20\x70\xcb\x86\x16\x17\x1b\x45\x1f\x87\x9c\x13\x2b\xbf\x99\x14\xa0\xf0\x95\x0b\x5d\xcc\x25\x9d\xc0\x13\xb6\x12\xdc\xf8\x79\x13\x16\xe9\x47\x34\xc6\x78\xdc\x17\x4f\xca\x63\x70\xac\x76\x03\x80\x61\x2b\x8d\xfb\x20\x31\x7e\x0d\x10\x05\x3c\x2a\x10\x60\xd0\x75\x43\x77\xae\x0a\x0c\x56\xab\x41\x3c\x60\x1c\xac\x14\x40\x5d\x76\x27\x54\xa2\x80\x91\xd8\x61\xa2\x98\xd5\xfb\x81\x1f\x18\xc3\x83\x6f\x87\x30\x90\xc0\x38\x82\xc7\x4d\x58\x5a\xdc\x67\x3e\x87\x1b\xf2\x31\x43\x6c\xa6\x6b\x53\xf5\x0c\x04\x74\xe0\xb0\xb8\x85\xf9\xe9\xde\x80\x95\x16\xb9\xd5\x29\xc0\x77\x45\x3e\xb8\x4d\x92\xc7\x67\x19\xcf\x8b\x9d\x5d\xbe\x69\xb2\x04\x7a\xf3\x34\x79\x10\xec\x22\xcf\xd5\xd3\xa9\x47\xa1\xd3\xb4\x74\xdd\xb0\x8f\x41\xb2\x8f\xbd\xe5\xb7\xb2\x41\xd6\xc3\x1d\x87\x31\x4f\x76\x05\x3e\x5a\x9f\x93\x8b\x22\xdf\x2d\xcc\x42\xdc\x66\x9d\x96\x62\x50\xd1\xc4\x70\x27\x77\x1c\xa9\x65\x2d\x84\xd1\x49\x6a\x59\x99\xd5\x6f\x87\xd4\xb2\x85\xaf\xb2\x49\x6a\x39\xbb\x9e\xdd\xcf\x2e\xde\xcd\xfe\x6f\xad\xc5\x9f\x2f\x66\xf7\xb3\xeb\x3f\x2c\xde\xde\xdc\x2e\x6e\xaf\xee\x6e\x3e\xdc\x5e\x5e\xf5\xb3\xd4\x34\x7b\xef\x5d\xf0\x33\x16\x3e\xe7\x35\xbb\x0f\x80\x1a\x58\x6c\x40\xfe\x37\xe9\xfb\xc1\xaa\x32\x9b\x39\x91\xeb\x09\x6c\xd4\xd7\xec\x2a\xcf\x67\x5b\xbe\x16\xef\xcb\x34\x05\x38\x15\x56\xf6\x5c\xe6\x02\x2e\x9e\x13\xf6\x5e\xc5\xb3\xe0\x77\x50\x8e\xd8\xfa\x1a\xf0\x7c\x1e\xc7\xb9\xd0\x1a\x1f\x3f\xa1\xe7\x07\xe0\x21\x57\xea\x48\xe0\x39\xfe\xc8\x93\xd4\xdc\xdf\x5e\x83\xc6\xbe\x5a\xad\xb0\x7c\x66\xe2\x0a\xa7\xd8\xa7\x52\x15\x9c\x89\xcf\x11\x30\x33\xb5\xaf\x93\x77\x6a\xfd\x15\xa0\xca\x03\xd2\x53\x1d\x97\x14\xd0\x71\x5a\xb4\x1f\xe7\xed\x86\x80\xde\xf2\x47\xfc\xe9\x5b\xfc\x65\x7b\x80\xb2\x48\x4f\x50\x29\xfe\x4e\xad\xdb\x55\x35\xc0\xbb\x26\x29\x10\x4a\x24\x44\xc4\x3b\xa1\xd6\x4c\x27\xf2\x61\x2e\x7f\xde\x08\xc9\x54\x99\xe3\x9f\xe0\x9a\x6f\xdc\xcc\xb4\xd4\x1b\x01\x32\x9b\x13\xf6\x24\xd8\x96\xef\xd0\x6d\x86\x3b\x81\x93\x02\x80\x25\x03\xa7\x88\xf9\x75\x9a\x48\x63\x2d\xb2\xc4\xd6\x25\xd4\xa7\xfe\x14\x37\x2e\xcb\x4b\xc6\x8f\xa7\x0d\xed\x3b\x4f\x2b\xf8\x3c\x08\x95\x79\xdc\xa4\x05\x08\x91\xe5\x06\xa5\x41\xa5\x1e\xca\xcc\x33\x18\xbe\xb0\xc9\x49\x18\xee\x47\x95\xc4\x2c\x2e\xb3\x34\x89\x9c\xdd\x7d\x52\x79\x27\x4d\x2b\x16\xd0\x0c\x3f\x75\xea\x65\x61\x7d\x2f\xd6\x52\x9d\x13\x20\xe9\x7a\x08\x5b\x9f\x99\xb2\x96\x25\x32\x4a\x4b\xd0\x50\x2a\xb5\xc8\xcf\x8a\x3c\x59\xaf\xc1\x01\xb7\xb5\x7e\xdf\x3e\xa7\xad\xe7\xcc\x3b\xbe\xac\x2d\x2c\x3a\x4f\xd5\x3a\x89\x78\x1a\x82\x9b\x3d\x2a\xc2\x91\x66\xda\x6d\x4f\x0a\x93\x50\x07\x61\x3b\xd4\x49\x06\x94\xe5\x02\x78\x5b\x17\x60\xca\x17\x64\xee\x8e\xe9\xf7\x8a\x99\x0b\x3a\xf6\x2b\xa4\xb4\xb4\xe9\x05\x7b\xc2\xf9\x67\x5b\x99\x21\x14\xd6\x07\x09\x62\xa6\x9e\xa4\xc8\xc1\x83\x05\xd8\x87\x79\x53\xa9\xc0\x37\x71\xd2\x43\x0e\x9f\x6c\xa5\xb7\x56\x0e\x88\x8d\x95\xb3\xeb\xe4\x51\xc8\x2f\xcf\x41\x1c\x3c\x20\xe2\xd1\x46\x2c\xac\x5f\x7e\x6a\x93\xe5\x0e\x80\x91\xc6\xca\x6a\x00\x84\xa6\xd4\xa5\x37\xe1\xea\x84\x3d\x6e\xda\x2e\x4c\x24\xf6\x54\x64\x99\x4e\x2c\x62\x11\x3d\x7c\x71\xd3\xec\x41\x56\xb6\x23\x8c\xb3\x37\x22\x7a\x60\x1f\x6e\x67\x58\x0d\x9c\x14\xcc\x98\x02\xbd\xf1\x9a\x26\x9d\x77\xb7\x82\xaf\x9f\x81\xdc\x68\xa8\x28\x8b\x67\x16\x77\x52\x54\xa6\x43\x04\x88\x82\x7a\x49\x63\x24\xa9\x96\x06\x80\x60\xbc\xb0\x52\x1d\x10\x88\x67\x7a\x0b\xca\x1c\x65\x11\xc8\x59\xa5\x7c\x29\x52\xdd\xfe\xc2\x99\x8a\x17\x36\x4f\x72\x2c\x98\xa7\xd1\x96\x8d\x63\x50\xd6\xd1\xd6\x31\x70\xe3\xb1\xde\xd3\x17\xd9\xc3\xef\x74\x40\xaf\xa1\x42\xba\x5f\xb8\xd7\x73\x2d\x6a\xfa\xee\xc9\x8a\xf4\x43\xb0\xa0\x1f\x94\xb2\x8d\xbd\x34\x2d\xbd\x57\x31\xc1\xf4\x1c\x9f\x97\xf1\x82\x04\x45\x4f\x3c\xae\x22\xec\x82\x53\x13\xd7\x10\x1b\xd0\x85\xe0\x31\x53\x2b\x8a\x26\x66\x59\x9a\x00\x91\x6b\x8c\x9c\xd1\xc0\x9e\xa1\xab\xe8\xf8\xb0\x35\xdb\xd9\x80\xe4\xe3\xbd\x05\xe2\xf5\xe6\x1b\x7d\x92\xcb\xbc\x57\x35\xc8\x5d\xf7\xa9\x8e\x55\xca\x72\xf5\x48\x87\x5e\xa1\xfb\xa3\x69\xeb\x54\x2d\x61\xa0\xba\x41\x71\x3d\x06\xda\x58\xa7\x3c\x89\xc7\x1c\xef\x76\x4c\x6e\xdc\x4f\xfb\x3a\x78\x63\x23\x1d\xee\x49\x76\x9a\x19\xd1\x6c\x87\x19\xfc\x5a\x19\xfb\xbe\xbb\x36\x24\x08\xb5\xcb\x10\x3a\x6f\xdc\x92\xcc\xc3\xae\x70\xe6\xb8\xe3\x5a\x5d\x7d\x97\xa3\x26\xba\x49\x8c\xb2\x67\x2c\x3d\x97\x4a\xff\x24\x1f\xc1\x6e\x81\x3b\xd7\x51\x5c\x8c\x61\x0a\xb6\x53\x87\x18\x5f\x33\x9e\x7e\x12\x2b\xc5\x17\x83\x66\xb4\x3e\xee\x76\x17\x1f\x33\xe4\xcf\xb1\xa3\xca\x42\xf9\x90\x3f\xbc\xcf\x0c\xf8\x33\xc3\xb2\x2e\x30\x1b\xb3\xb8\x03\x2e\x60\x7d\x30\xbb\x35\x47\x80\x50\x47\xc1\x60\xb3\x5c\xd8\xe4\xd1\x4e\x14\xae\xb8\x3f\xb5\xca\x49\x90\x1b\x71\x6f\x5d\x65\x37\xb1\x04\x06\x8e\x91\x0a\x32\x19\xe4\xef\x45\x6a\x9b\x29\x09\xd8\x14\x2c\x55\x9a\x4b\x6a\xdc\xea\xdf\xba\xf4\x4a\xa5\xde\x6d\x42\x51\x2d\xac\x9e\x10\x5a\xa5\x8f\x94\x47\x0b\x88\xe7\x41\x39\xcb\x74\xf0\xd2\x5c\x10\xcc\x75\x18\x12\xbc\x64\xde\x01\x0e\x5e\x13\x81\xcd\xc5\x3a\xd1\x85\x08\x4b\x04\xc3\xdf\x9f\x4c\xaf\xaf\x72\x83\xee\x1b\xfa\x4e\xbd\xbe\x7d\xae\xb0\xd9\xb5\x23\xfa\xb3\xcb\x44\x3c\x73\xbf\xeb\x5f\x0c\xb5\x2a\x6e\x6f\x24\x2a\xa7\x00\xae\x01\xbc\x02\x68\xe4\x7b\xd2\x8e\x32\xde\x4d\x12\x31\xf1\x70\x8f\x6a\x33\x53\xb4\x2e\x79\xce\x65\x21\x84\x9e\x4b\xca\x3e\x22\x6f\x59\x48\xcd\x51\x43\xc3\x39\x07\x37\x52\xba\x40\x1a\x20\xf8\xc9\x8a\x27\x69\x99\x77\xde\x39\x71\x55\x1e\xc4\x3d\xd0\x37\x4a\x97\xd0\x2c\x6b\x9b\x34\x57\xc5\x1a\xec\x22\x47\x9d\x51\xcf\x1d\x56\x8b\x3c\x3b\x5e\xc1\x9a\xdc\xe1\xf3\xed\x02\x8e\x1d\x85\xad\xbf\xd3\x8b\x4c\x8d\xb0\x78\x7f\xfa\x9d\x7e\xaf\x3a\x4a\x82\xf5\xa7\x46\x60\xac\x27\x87\xfe\xa9\x8b\x44\x9f\xeb\x07\x48\x3f\xed\xbb\x8f\xef\x0f\xb2\xff\xf6\x37\xfb\x93\x54\x9d\xb6\x0b\x56\xed\x86\xcb\x38\x35\xf7\x54\x5e\xd4\x4e\x20\x0f\xf6\x35\x7e\x71\x61\x8d\x63\x77\x65\x17\x14\x4a\x2c\xa2\x46\x95\xdd\xbe\x71\xaa\x95\xe7\xf5\x02\xea\x6a\x4f\xa9\x16\xcd\xb5\x15\x6b\xf8\x93\x9d\x84\x1e\xdd\x86\xed\x5e\x82\xab\x64\xfd\x0d\x5c\xb2\x7e\x6c\x5a\xca\x88\xb6\x22\x9d\x5f\x0e\xf9\x7d\xe4\x66\x84\x22\x1b\x63\xcc\x42\x9e\xde\xb9\x24\x1d\x58\xcc\xbc\x42\xca\x0d\xb9\xa8\x34\xfb\xce\x55\x5e\x7e\xf7\xef\x96\x89\x68\xc7\x56\x30\xd6\x40\xf7\xa5\xa2\xa8\xcc\x21\x2d\x4a\xa1\x1b\x26\xf0\x6c\x1a\x43\xa7\x7e\x81\x27\xb2\x03\xb3\xa0\xfb\xd4\xe6\x3d\xb8\x58\x5d\xe5\xa5\xee\x21\x44\x83\x8a\xb6\xee\x2c\x24\xe9\x95\x5c\x17\x4c\x17\x22\x6b\xb5\x4a\x15\xa7\xab\x2a\xda\x7c\x84\xdb\xe5\x25\xa3\x07\xfa\xba\x23\x6c\xf4\x45\x70\x9d\xfe\xe3\xdd\xcd\x35\xcb\xf8\x0e\x70\x61\x85\x22\xb5\x6d\x20\x63\xac\xef\xdf\x7d\x33\x50\x7d\xf9\xea\x66\xc3\x31\xb5\x00\xd3\xf6\xd8\x2d\x77\x6a\xfa\x35\x3b\x04\x6b\x86\x96\xa4\xd9\xca\xb9\x4a\xcf\xb2\x94\xcb\x00\xfa\xab\xa7\xac\xf6\xf8\x30\xd7\xeb\xb2\x3e\x84\xa6\x81\x0e\x40\x38\x85\xd6\x42\x5e\xb6\x82\x43\xab\x3a\xd4\x47\xa5\x77\x3b\x6d\x44\x2f\xe8\xed\x47\xa4\xd3\xe7\x91\xd9\x26\xc8\x2c\x60\x53\xd6\x0e\xf5\xc0\x35\x00\x12\x47\x4c\x54\xbf\x68\xf6\x5c\x5a\x4d\x54\xf5\xa4\x59\x8c\xdc\x0b\x65\xa2\x37\x10\x9f\xc4\x84\x00\x80\x83\xc8\xbe\x20\x72\x21\xe7\x52\x9b\x09\x85\x98\xa6\x78\x14\x14\xd8\xa8\x24\xe3\x66\x6f\xde\xb9\xfc\x3e\x4e\x12\x09\x71\x75\x0c\x7d\xe0\x98\x1d\x73\x81\x69\x55\x71\xde\xcf\x71\xff\x23\xcf\xfa\xaa\xc6\x8e\x6e\x71\xdf\x2c\x39\xe6\x99\xba\xd7\x09\xfa\xb2\xa0\xcd\x53\x29\x1d\x0b\x47\xef\x83\x3c\xd2\xfc\xb4\x92\x5e\xef\xe7\xd7\x1f\x7c\x09\x1b\x56\x09\x38\xc2\xf6\x04\x24\x70\x0e\x5b\xe3\xfc\x65\xb3\xcb\x41\xf9\x04\xd8\xab\x30\x92\x36\x65\x77\x42\xb0\x8f\x30\x52\xe6\x61\x1f\x49\x59\x0b\xe0\x82\x05\x4f\x5a\x85\x4f\xe0\xdb\x33\xb9\x52\xc7\x19\x83\x7c\xdd\x80\xa3\x1d\x35\x2a\xed\xfd\x3c\x16\xf0\x06\xa5\x8c\xf2\x79\xeb\xef\x5b\xdf\x6b\x0f\xbc\xed\xbd\xbf\x93\x53\x55\x9e\xed\xa9\x39\x9f\x61\x8a\x0f\x13\xfe\xaf\x2c\x12\xf3\x96\x13\x64\x2d\x7e\x90\xea\x49\xa2\x2f\x40\x4f\x62\x2f\xcd\xfe\x83\x03\x0c\x03\xa8\xe8\x16\x94\x68\x0d\x5f\x01\x8d\xf2\x85\xfb\x37\xbb\xc3\x5c\x11\xf6\x19\x74\x42\x34\x38\x3f\xa4\xf0\x01\xd6\xfc\xe5\xc5\x84\x7d\x3f\x61\x97\x13\x36\x9d\x4e\x5f\x4d\x98\xe0\xd1\xc6\xf6\x08\x7f\x82\xc8\xb1\x82\xaf\x4d\xdb\xa4\x9c\xb0\x0a\x1e\x00\xb2\x37\xe6\xb0\xb2\x6c\x61\xdc\x7f\x2b\x88\x3c\xd8\x57\xc0\x1a\x46\x2a\xb8\xa0\xbc\x7a\xb4\x51\x89\xef\x14\x40\x34\x45\xa4\x72\x0b\xf2\xd4\x85\xca\x2d\x60\xed\x91\xe7\x3c\x91\x50\xda\xcd\x9b\x70\x5d\x7a\x72\x40\xee\x2c\x3e\xf3\x2d\xbc\x7f\x22\x1d\xbf\xa5\x19\xa6\x7b\xd7\xff\x62\x97\x51\x40\xfa\x29\x4f\x8a\xc2\x9c\xce\x7a\x2e\xef\xd8\xeb\xff\x60\x17\x59\x96\x0a\x76\xc1\xfe\xce\xbe\xe7\x92\x4b\xce\xbe\x67\x7f\x67\x97\x5c\x16\x3c\x55\x65\x26\xd8\x25\xfb\xbb\x19\x36\xd3\xde\xb5\x32\xc7\xe1\x6e\xc2\x38\x93\x65\x8a\xa7\xfe\x4b\x0b\x06\x7b\xe5\xde\x8b\xfb\xd9\x59\x8a\xe2\x49\x08\xc9\xb4\xda\xd2\x51\xf8\x17\x97\x93\xd0\x89\x5c\xa7\xa2\xa0\xf5\x50\x85\xed\xe1\x03\xce\xe0\x4d\x5f\xcf\xa5\x8b\xe5\xfd\xc5\xf4\xf8\x2f\xec\xef\xec\xba\x4c\x53\xd3\x25\x63\x68\xcc\x42\x7a\xcd\x6c\x19\x85\x90\xd3\xa7\xe4\x21\xc9\x44\x9c\x70\x28\xa4\x30\xff\x3a\xbf\x87\xd9\x5e\x94\x9e\x33\x2f\xdc\xd3\x4e\x7b\xe5\x18\xd3\xf3\x2c\x45\xd9\x4e\x82\xc7\x4e\x7e\xcf\xcd\xaf\xfa\xd3\xf1\x1e\x91\x67\x0a\xa5\xfd\x40\x0e\x2b\xea\xe6\x84\x52\x3f\x07\x99\x80\xda\x61\x6b\xdb\x6a\x39\x0a\xc2\x43\xfd\x58\x23\x0b\xca\x51\x27\xbf\x43\x0e\x90\xf1\x19\x6a\x72\x1b\x22\x24\x95\x32\x77\xf0\x25\x3d\xd5\xcf\xa0\xac\x90\x13\x1f\xf9\xa9\x2a\x9d\x55\x19\x62\x95\x0c\xd2\x18\xab\x75\xf6\x03\xc5\x2e\xb0\x40\xcd\x6c\xd3\x24\x3d\x37\x5b\xf5\xfc\x5a\x49\x73\x6d\xd5\xc9\x1a\xe9\x89\x00\x46\xa4\x81\x90\xd5\x3a\x05\xf7\x55\x97\x35\xd8\x02\xe0\x1f\x98\x2e\x21\xb4\xad\x30\x56\xc0\x4c\x41\xba\x9b\x4b\xf3\x0b\x3a\x91\x00\xe6\x9e\x38\x16\x5b\x7c\x9a\x55\x33\xa7\x67\x91\x41\x0e\x1a\x6f\x59\x60\x7d\x35\xb4\x47\x2c\x38\x2a\xd9\x3a\x22\x2a\x7e\x1d\x30\xb8\x51\x6b\x96\xde\x03\xf3\x9e\x4b\x91\x2a\xb9\x36\xab\xa2\xcb\x08\xa8\x2d\x4f\x8e\x01\x96\x84\x5d\xc0\xc6\x3a\x7b\x60\x0e\x4b\xfa\x0a\x4d\x89\x39\x27\x93\xd8\xdf\xef\x75\xb9\x34\x7e\x84\x8b\xc8\xba\xd3\x90\x5e\xae\xab\xa0\xf8\xb8\xfc\xf2\x07\x2d\x72\xa0\x59\x46\x84\x83\x8b\xf6\xe3\xc1\xe9\xc9\x36\xf0\x8d\x86\x6d\xaa\x5e\x60\x6c\x7b\x28\x84\xb2\x09\x8d\xd2\xea\x01\xeb\xf1\x6b\x62\x64\x9f\x53\x0e\xbe\x55\xfb\x1d\xbe\x67\x5a\xa3\x3f\x8d\xd5\x77\xb7\xa3\x77\x0a\xf8\xe0\x27\x94\x7b\x59\xa8\x95\xad\xa4\x1c\x7e\xa6\x37\x04\x77\x86\xa1\x54\x42\x92\xed\x50\x98\xa6\xb9\x70\x3a\xeb\xc1\xe5\x82\x32\x12\xc3\x3a\x5b\x1f\xb0\x1b\xf9\x16\x7f\xfe\x5e\xa5\x49\xd4\x0f\x7a\xb3\xc7\xd5\x46\x3d\xb5\xa0\x88\x96\x02\x50\xa0\x14\xff\xa1\x4e\xa1\x87\x5e\x88\xa8\xf0\x19\xb7\xe6\xcb\xfd\xaf\x06\xda\xec\xbf\x83\x63\x44\xd9\x0d\x1b\x88\x3e\xba\x1c\x1e\x9c\xad\x40\xb0\x09\xbc\xf2\x18\x6b\x85\x5a\x3a\xc8\x6d\x47\x9c\x42\xd0\x95\x91\x07\x03\xfd\xb4\x51\xa9\xb9\x8b\xc9\x98\xc8\x4a\xe7\x32\x13\x79\xa4\x00\xa0\x82\x75\xf0\x8a\x45\x9b\x24\x8d\xbd\x78\xcb\x4b\x40\xf4\x02\xee\xee\x15\x29\xd4\x09\x97\x63\xb6\xcd\xf7\x9c\xba\x76\xd9\x59\x95\xea\xe3\x22\x50\xa7\x83\xe8\xf5\x2d\xfb\x9f\x09\x4a\x86\x43\x41\xf4\x42\xb5\x6c\xa1\x19\xf4\x4a\x7f\x46\x45\x78\x41\x47\x7a\x65\x75\x30\xed\xc5\xa9\xa8\xcd\x2b\x2d\xb3\xfa\x50\x02\xe9\x2c\xa2\xa8\x10\x40\xa2\x05\x74\x67\x2b\x38\xfa\x62\x9e\x02\x92\x26\x75\x2e\x7d\x7e\xf4\x85\x0e\xfd\xb2\xd6\x79\x46\x4e\x55\x0b\x02\x9c\xb0\x17\x95\x17\x7d\x01\xa4\xa4\x52\xc1\xf3\x28\x87\x55\x19\x1a\x58\xae\x13\x96\x14\x73\x99\x68\x5c\x99\xb9\x48\xc5\xa3\xe9\x5d\x18\x2c\x26\xac\x8b\xbd\x3b\xdb\xd7\x06\x1c\x39\xb7\xe5\xc7\x4e\xdc\x1c\x36\x61\x1e\x92\x5b\x72\x08\x4c\xc7\x42\x1b\xbf\x11\x64\x39\xc4\x67\xb3\x01\x12\xc8\x85\x20\xfc\x23\x16\xd2\xf6\x0f\x50\x21\xa8\x9f\x3a\x97\xb3\x15\xd4\x80\x42\xe5\x69\x1c\xe3\x2d\xd4\x0a\x35\x38\xa6\xb1\x84\x82\xc3\x8a\xee\xe4\x76\x22\x48\x60\x11\x77\x92\x78\x14\xf9\xae\x80\xa0\x2e\x8c\xab\x14\xbc\xd8\xb0\xa4\x98\x00\x45\x9c\xb5\x94\x73\xc9\x63\xd2\xa7\xa6\xe6\xcc\xd0\xc0\xba\xef\x99\x67\xfa\x7c\xa9\x1e\xfb\x1c\xdb\x63\x51\x5f\xb8\xab\xb3\x94\xcb\x05\x9e\x20\x5f\x01\xf7\x15\x68\x5f\x76\xa5\x3a\xcb\xe5\xc2\xd1\xda\x9c\xa4\x9f\xce\xde\xdf\x56\x14\x69\x8d\x1f\x6b\x1f\x34\xc1\xc5\xe0\x69\xad\xed\xf5\xc4\xc5\x69\x08\x5d\x90\x33\x9b\x81\x1d\x6e\x05\x3c\x24\x8c\xd7\x90\x08\x76\xb5\xee\xc3\x84\xd9\x15\xf0\xad\xe2\x93\x86\xcc\x7c\xed\x0c\xa9\x4f\xfb\x78\x68\x4c\xc3\x43\x3c\x08\x1e\xb3\xa7\x5b\xcf\x0b\x91\xe9\x8c\xa3\x34\xa1\x32\xf6\x6d\x83\x74\x1f\x16\x4f\x08\x8c\xc3\xb9\x30\x4f\xbb\xb6\x69\x78\x0f\x53\x2d\xd8\xca\x53\xc6\xa8\xc1\x4e\x0d\x8d\x94\xf8\xda\x6b\xe8\xd7\x94\xcd\x24\xb3\xee\xde\x84\xbd\xc0\x85\xa5\x5f\x50\x08\x92\x04\x72\x29\x77\x1e\xd3\xee\xa1\x6a\xd5\x3a\x14\x03\x6b\x06\xfc\x76\xc3\x4c\x50\x2f\xb5\xe1\xb3\x8e\xcb\xf7\x09\xd4\x2c\x1c\x52\x96\x8e\x59\xc4\x25\x36\x40\x87\x24\x5e\xbb\x77\xe8\xb4\x2b\x1f\xcd\xf6\x2f\x6c\xf3\x5d\xec\x7b\xfb\x43\x33\x44\x59\x49\xe7\xa9\xfd\x9c\xa9\x7c\x2e\x6d\x6b\x14\x92\xd4\xa8\xa5\x54\x6f\x2a\x80\x50\x93\xcf\x1f\xac\x54\x00\x31\x58\xf9\x2c\x50\x65\xf3\xfc\xab\x75\x2b\x00\xa0\x88\xa5\xf0\xd2\xde\x53\x76\xe1\x9f\x66\x1c\x0f\xb3\xc0\xb7\x78\xcc\xd7\x39\x1a\xd3\xd4\x0c\x4a\x52\x58\x4a\xc8\xa0\xbc\x41\x97\x40\x6c\xba\x2a\x8d\x31\x0a\xd8\x5f\xe7\xd2\x0c\x1e\x5b\x25\x80\xfb\xa5\x71\x99\xcb\x1f\x95\xb6\xd5\xf4\xda\x8f\x87\xc5\x90\xd2\xb0\xbd\x70\x2a\x62\xf4\x87\x37\x70\x68\x53\xcc\xbf\x26\x2b\x0f\x75\x2d\x44\x89\xb1\x53\x65\xee\x5f\x2a\xe2\x72\x2e\xff\x6a\x86\x07\x45\x9d\x9d\x22\xba\x5a\xe1\x16\xb6\x32\xfc\xec\xe5\x47\x6c\xf4\xe5\xbf\xbf\xfa\xf8\x0a\x71\xe8\xa5\x06\xe1\xc6\x49\xf5\x00\x71\x44\xe0\x65\x9a\x42\x26\xda\xbe\x81\x23\xa3\xf0\x8f\xe0\x7d\xb0\x1c\xba\xd4\x2d\x64\xd5\xc5\x18\xb2\xd1\xfb\x56\xb0\x0f\x3e\x5f\xb0\x88\x17\xd1\xe6\xcc\xfa\x72\x64\xc6\xec\xe9\x47\xd3\x87\x0a\x6e\xc6\xd3\x6a\xe7\xc2\x36\x17\xce\x7c\xeb\xd8\xf9\x2a\xeb\xc5\xbc\x02\x00\x6b\xee\xeb\xc2\x30\x8e\x3c\x14\x17\xa7\xd7\x24\xf7\x7e\x9e\xfb\xba\x95\x65\xf3\x37\x4e\x8a\x92\x4b\xbe\x15\x31\x7b\x01\x15\x53\x2f\xec\xe4\xcf\x65\xb6\x9c\xa6\xbb\x55\x41\x14\x4f\x66\x50\xa6\x20\x60\xb4\xe7\x94\x5b\xc4\xcd\x6b\xd2\x9e\xc1\xee\xbc\x68\xb5\xfb\x3a\x6e\x6c\xdc\x93\x86\x3b\x2c\x18\xe3\x72\xa3\x73\x57\x85\x08\x55\x99\xd4\xb9\x7e\x98\xb0\x65\xce\x25\x68\x4f\xc4\xa1\x53\xe5\x77\x27\x5c\x9e\x91\x3f\xc9\x96\x50\x48\x9e\xee\x00\x3b\x3e\x99\x4b\x24\x9b\x02\x56\xe2\x5d\x94\x26\x11\x5b\xe7\x3c\xdb\xd4\xfc\x20\xf1\x28\x64\x71\x45\xec\x0a\x16\xa4\x7e\x6c\x6a\xd9\xb1\x35\x1c\xc5\xb9\x37\xab\x7a\x3b\xdc\xd3\x50\xf8\x08\x2b\x16\xaa\xd0\x8d\xda\x82\x5a\xdd\x02\x9f\x90\x14\x1a\xf0\x71\xb1\x3f\x97\x4b\x95\x5a\x42\xb3\xd9\x1b\xa6\x72\xd0\x12\x28\x14\xfd\x29\x89\xbb\x4e\xb1\x44\xc6\xe2\xf3\x51\xac\x02\xfd\x07\x92\x75\xef\xcc\x63\x02\xca\xfa\xfa\xcb\xc2\x2e\xca\x85\x39\x2c\x0a\x7b\x83\x6b\x7c\x4b\xd7\x11\x76\x17\x69\xb1\x01\xd8\x1b\x02\xae\xfd\xa0\x6e\xf9\x8e\x45\x1b\x2e\xd7\xc1\x15\x1a\x50\x48\x22\x53\x39\x6a\xee\x3d\x02\x7d\x97\xca\x6d\xd5\x26\xd5\x22\x12\xea\xdb\x05\xbc\x11\x6c\xa9\x6c\xc1\x21\x5f\xaf\x73\xb1\x86\x42\xfa\xb9\xac\x54\x53\x03\x75\x99\xa5\xfb\xc7\xe7\xf4\x15\xa3\x9e\x86\xd1\xa1\xeb\xd6\x52\xe4\x3b\x57\xca\x47\x82\x95\x6e\xe8\x1a\xc3\x3a\x61\x89\x98\x4e\xd8\x6f\x3c\xc0\x54\x44\x4a\xba\x5a\xc0\x8e\x42\xb0\x5a\x68\x7a\x8f\x2d\x6a\xa1\x7e\x68\xef\x3b\x7c\xd6\x90\xbd\x6c\x5d\x34\xbd\xc5\x94\x05\x2f\xca\x11\xb6\x92\xa4\x8d\x2f\xcd\x8f\xef\xf0\xb7\xbd\x18\x6c\x9e\x19\xf3\x66\x69\x77\xcc\xf7\x8d\x85\x37\xcf\xf6\xb4\xbc\x6d\x63\xbd\x37\xd0\x99\xaa\xee\x40\xe7\x29\x5c\x4a\xcb\xad\xb0\x3f\xd6\x99\x76\xf0\x05\xf4\xbc\xd3\xd8\x50\xa6\x05\xa3\x12\xcc\x5c\xd7\xaf\x5b\x2d\x16\x20\xcb\x55\x5c\x46\x22\x36\x3b\x17\xfc\x76\x44\x6e\x38\xda\x82\x8a\x91\x6c\x3b\x10\x2a\xdc\x2b\x20\x70\xfd\xa5\xee\xc6\x83\xe8\x6e\xdd\xf0\x7f\xe8\xb8\x17\x5b\xcf\xa4\x6d\xd0\xc3\xfd\x89\xe3\x94\x8f\x3c\xa7\xdc\xe3\xab\x24\xb5\x2a\x4f\xd6\x89\xe4\x85\xca\xd9\x4b\x57\x9c\xf8\xca\x29\xdb\xc0\x28\x9e\xc2\x4c\x54\x86\x08\xcd\x44\xfb\xdd\x0b\xf0\xcc\x22\x5e\x8c\xe3\xce\x1a\xcb\xf0\x0c\x8b\xd4\x7c\x4b\x17\x7c\x9b\x85\xb4\x8f\x4e\x37\x98\x46\x26\xc5\x41\x60\xb6\x63\x10\xe3\x4b\xb4\xaf\xc1\x9a\x4b\x8a\x8c\xe3\xbc\xa9\x3c\xe4\x2d\xee\x3c\x9b\xb3\xb2\x58\x1c\x48\x65\x82\x3f\x1e\x17\x20\xa1\x74\xf9\x8f\x3c\xeb\x27\x87\xe0\x74\x35\xc6\x22\x14\x27\xa6\x6c\x3d\x95\xea\xfa\xec\x57\x06\x18\x49\x56\x59\x4f\xf1\xde\xbe\xb3\x09\x0d\x7f\x6f\xa9\x5c\x04\x60\x22\x90\x25\x4f\x83\x57\x81\x57\x50\x67\xd6\xcc\x29\x6e\x19\x25\x2e\x53\x55\xc6\x8c\x8c\x1a\xa5\x8b\xf3\x29\x9e\x8e\x40\x5b\x39\x9d\x76\x71\x78\x8d\x54\x2c\x75\xf6\x07\x7e\xd7\xbe\x03\xe1\xb3\x0e\x0b\xdc\xbb\xf5\x69\x64\x9f\x6d\xea\x69\xa4\x61\xee\x9d\x39\x1e\x35\xf7\x2e\x5a\x0b\x1c\x5a\xe3\x02\x79\x70\x6f\x4a\xe2\x14\xf6\x5b\x18\xe8\x6e\x61\xf9\xac\x24\x10\xf5\xc3\xd1\x8f\xb3\x95\xb6\xfd\x8f\xca\x78\x2e\x64\xb1\x80\x27\x8e\x7b\x18\x3c\xe4\x3d\xfc\xbc\xe2\x30\x0d\x0a\x58\xfe\xd7\xbd\xc2\x38\xb4\x25\xcc\xf8\x6f\x76\x47\xb1\x17\x6d\x55\xed\xcd\xe9\xf8\x32\x01\x6c\x4c\x90\xb3\x73\x13\xd7\x31\x5d\xf4\x42\x07\x8c\x5e\xf0\x42\x15\xd3\x3e\xe8\x85\x7c\xef\x21\xa5\x0a\xad\x50\x18\x8a\x2a\x3c\x8d\xa9\xb5\x7f\x0b\x48\xb4\xaf\x2b\xff\x06\xc2\x43\x33\x7f\x29\xfb\x9b\xc8\x95\x2f\x5b\xc0\xa0\x4a\xd8\x70\xaf\xbf\x7e\xb8\xfe\x27\xfa\xe3\xa8\x3c\x19\x4a\xaf\xc1\x5f\x88\x93\x04\x6f\xbe\xcb\x9d\xbd\x8e\x74\xd1\xa9\x8b\x68\xd1\xc1\xb3\x3f\xa8\x2b\xc1\xc5\x33\xe4\xcd\x4f\x6a\x87\x99\xdd\xa0\xe7\x70\xaf\x26\xd6\xbf\x2d\xcf\x08\x87\x46\x90\xd7\x7a\x92\x61\x0a\x2f\xf1\x5f\x7f\xf9\xef\x69\x97\xb2\x33\x74\x7d\x2c\xac\xc7\x75\xfe\x6d\x9e\x08\x19\x43\xd2\x90\xc7\x4d\x09\x18\x59\x89\x22\x57\xcc\xb3\x59\x86\x27\xa9\xee\x6b\x3f\x6a\xf5\x02\x17\xd1\x17\xc8\x3c\x7b\x23\xeb\xb6\x6f\x25\x2f\xd5\xe5\x4a\xe8\x45\xbc\x93\x7c\xdb\xd4\xc2\x7e\xd6\x3e\xee\x12\x91\xc6\xd0\x45\x7a\xfa\xbe\xec\x49\x2c\xa2\x87\xb1\x3e\xc1\xc1\x04\xd6\x22\x7a\x60\x3f\xdc\xff\xf8\x0e\xf5\x0a\x13\x3d\x97\xd7\xbc\x48\x1e\xc5\x87\x3c\x75\x61\x6b\x62\x24\xc9\x53\xbb\x47\xaa\x84\xaa\x01\x79\x87\x65\x5f\xb5\x8e\x43\xc8\x77\xbd\xdd\x9d\x2d\xcb\xe8\x41\x14\xe7\x39\x97\xb1\xda\xe2\x6b\x9c\xeb\x72\xb5\x4a\x3e\x4f\x0b\x9e\x77\x90\x5f\x63\x1c\xe1\x2b\xfa\xb9\x5e\xd2\xa4\xf0\x3e\x2f\xba\xba\x4f\x50\x9d\x48\x42\xb9\x15\xe7\x16\xae\xc0\x39\xdf\x0a\x60\x2f\x63\x55\xe2\x78\x68\x05\x0b\xfe\x40\x5f\x4d\x6b\x42\x7a\x2b\x52\x6f\xfd\x18\x38\xf7\x1f\x83\x5e\x55\x15\x84\x6d\xa7\xbc\x66\xd9\x96\x3f\xe0\xfd\x70\x9d\x0b\xad\x27\x4c\x2b\xe8\xf1\x5c\x5a\xcc\xb4\xad\xeb\x01\x7c\x06\xf0\x1f\xa6\x3b\x16\xa9\x2c\x01\x89\x37\xf7\x5e\x1b\xf5\x04\xf1\xe4\xb0\xbc\x0d\x54\x39\x4b\x59\x24\x29\xe3\xab\x82\x82\xcd\x40\xf6\x6c\xc5\x5d\xf4\x74\x2e\x21\x65\x18\xc1\xeb\x43\x2a\xdf\xa5\x09\xdc\x4b\x68\xb6\xe2\x51\x92\x26\x05\x51\xd0\x40\x31\x0c\x37\xef\x6b\xce\x03\x33\x96\x39\xdf\xf1\xd4\x5f\xac\x78\x5a\xfa\x8a\xbe\x33\x2d\xea\x14\x67\xbf\x0a\xff\xb7\x72\xcf\xed\x3b\x75\x8f\xb8\xf0\x1e\x73\xf8\x34\xaf\xb4\x4e\x71\xd4\x9f\xe3\x49\x6c\x71\xa2\x15\x57\xd7\x33\xcf\xba\xe3\x07\x62\xe7\x1d\x97\xea\xa9\xd5\x89\x69\x3e\x61\xc4\xe8\xb5\x3b\x61\x5f\x28\x5c\xd0\xc5\x81\x3b\xa4\xfb\x36\xda\xfd\x5e\xa9\xf4\xd8\x88\x37\x4f\xad\x41\x5d\x80\x74\xe2\x31\xd7\x35\x5c\x00\x2e\x70\x34\x7b\xe3\x72\xaf\x8e\x54\xb6\x2a\xb8\x42\xb0\x20\xea\x02\x18\x0a\xe8\x44\x0f\x62\x58\x67\x2d\xc9\xf7\x91\xc8\x67\x68\x03\x51\x3b\xd6\x75\x6e\x86\xe0\x83\x5a\x76\xee\xfb\x08\xc4\x7b\xb5\x1e\x8e\x0a\x86\xa1\xd0\x61\xed\x51\x2e\x30\x16\x12\x74\xba\x71\x0c\x9e\x6d\xc7\x13\xe5\x95\xcd\xf9\x44\x5e\xf2\x5c\x06\x1e\x31\xb2\xea\x58\x68\xb9\x1b\xb5\xb6\x78\x59\x65\x19\x1e\x1d\x2f\x3b\x86\x85\xb9\x37\xa1\xf2\x26\xd4\x53\x02\x4c\x40\xa4\xb6\xcb\x44\xda\x52\x65\x0a\x22\x83\x2b\x7f\x61\x49\xee\x5c\xc0\xdf\xba\xe4\xc8\xb2\x5f\x1b\x7b\xe7\x46\x84\x7c\x81\xa1\xc9\xda\x77\xdd\x0d\xef\x4f\xa7\x25\x8c\xee\x40\xa9\xd6\xdf\x20\xd1\x8c\xa7\x4f\x7c\xa7\x41\x73\x54\x18\xab\xb8\xc2\xc0\x69\xb5\xff\x93\xe0\x78\xb7\x04\x8a\x24\xe0\x5d\x92\x14\x31\xbd\x4b\x82\xfc\x0d\x22\xb5\xea\xaa\x9e\x17\xe7\x85\x6e\x1f\x9c\xaf\x93\x0b\xc9\x7b\x73\x21\x98\x8c\xfc\xe7\x48\x7f\xf4\x04\x59\x8f\x8c\xf5\x06\xc7\x24\x7a\x64\x04\x17\x81\x02\x1e\x30\xc7\xe6\xd9\x13\xb6\xe5\x89\xa4\x6d\x80\x0a\x56\xb1\x58\x96\xeb\x75\x67\x08\xf2\xdb\xcf\x65\x54\xf7\xc9\xbf\x7c\xac\xb9\x97\xd9\xe9\x14\xd1\xd8\x99\x7d\x12\x86\x87\xcd\xbd\xea\xcb\x04\x60\xbf\x62\xb4\xbb\x35\xe5\xd4\x58\x44\xa7\x89\x76\xcf\x86\x44\xbb\x2d\xc6\x07\x4a\xad\xe8\xba\x6a\x71\x18\xbf\x84\xc1\xbf\x4c\x18\x7c\xd0\xa2\x40\x7a\x8f\x45\x52\x75\xd0\x7b\x7a\x78\x20\x4b\x98\xa3\x93\x84\x5e\x91\x1a\xb8\x16\x32\xd6\x6c\xc9\xa3\x67\xa0\x0d\x83\xd3\xf1\xf8\x78\xdb\x1e\x70\xc9\x9d\xda\x0a\x06\x8f\xd2\xa8\x7d\xc0\xa8\x9a\x6d\x02\xa8\x45\xf3\x82\x1e\x91\x41\x78\x0f\x38\x4e\x11\x19\x12\x7b\xa7\xfa\xa5\x14\x4f\xcc\x9c\x56\x93\x10\xc6\x15\x4c\x0f\x88\xe2\xbc\x32\xde\x61\x05\xf3\xed\x4a\xf7\x73\xb1\xe6\x79\x0c\x95\x06\xb4\x25\x53\x1e\x3d\x98\xff\x86\xfe\xd1\x13\x09\x6a\x66\xf9\xb9\x11\xfe\xe8\x5b\x4b\x64\x94\x03\x29\x13\xa1\xda\x7c\xff\xf0\xe7\x9a\xf1\x28\x57\x1a\x83\x32\x4e\x4b\x12\x2a\x5d\xc1\x81\x7d\x4c\xe2\x92\xa7\xf8\xc4\xce\x48\x36\xd7\x47\xf1\x8d\x5f\x04\xb2\x2f\xe2\x73\x96\x72\x59\xdd\x93\xf8\xba\xc0\x55\x93\xf4\xac\x7c\x47\xb9\x76\x4c\x57\x46\x53\x47\xce\x02\xc5\x55\xbf\xad\xd0\x3b\xce\x05\x8f\x77\x21\x31\x55\x22\x49\x77\x9f\xc7\xdb\x44\x9a\xa9\xb7\xaa\x5e\xce\xbe\x5a\x82\x5f\x04\x5c\x82\xf8\x45\x9a\xd6\xb6\xbe\x66\x52\x18\x97\x8a\xe7\x49\xba\x03\x2f\x3a\xcb\xc5\x59\xf0\x9c\x60\x7f\x53\xbd\x07\x50\x15\x13\x89\x42\xa9\xc5\xaa\x4c\xd1\xd7\x86\xdb\xa8\x7b\x01\xda\x87\x1f\x66\x13\x73\xcc\x16\x44\x39\x1f\x3c\x18\x85\x9c\x4e\x81\x9d\x6f\xde\x03\x07\xe5\x6f\x3c\x61\x5a\x0e\xd0\xde\x8d\x7a\xb2\x05\x3e\x4f\xdc\x23\x38\xbb\xce\x92\x93\xc5\xec\xfb\xbd\x2e\x7b\xdf\xb1\xbb\x12\x07\x3d\xae\x24\x6a\xe8\x33\x11\xbb\x9d\x98\x48\x78\x1d\xd2\x40\xf4\x71\xd0\x52\x63\x9d\x90\x99\x43\xb0\xd6\xf6\x5a\x5f\x0d\x83\x32\xf7\x76\x89\x56\x92\xcd\xcb\x5f\xff\xfa\xb7\x82\xfd\x1a\x0a\xa7\xc8\xfb\xc6\x6c\x0b\x50\xa6\x61\xeb\x60\xa0\xdc\x03\x04\xf2\xa9\x35\x66\x84\xb5\x01\x1e\x6d\x95\x32\x40\x06\x79\xb4\x61\xba\x5c\x22\x1e\x8e\x53\xc0\x9e\x4b\xc7\x48\xfa\x4e\x01\xb4\x0d\xcf\x31\xdb\xfb\xff\x25\xe1\x69\x64\x05\x9f\xcb\x4c\x21\x69\x2e\x00\x09\x97\x82\x6d\x79\xfe\x00\x22\x6f\xa4\xe4\xcd\x78\xc1\x5e\x26\x62\x5a\x0d\x56\xbf\xaa\xf4\x87\xd2\x03\x48\x86\xc9\xf2\x52\x4a\xab\x5a\xc1\x8c\x1b\xe6\x23\xc7\x93\xb9\x5c\x96\xe1\x4d\xab\x12\x7a\xf6\x4b\x0b\xc2\xcf\x60\x64\x15\x30\x24\x50\xa7\xb8\x0e\x14\xc6\xd9\x80\x18\xf4\x5c\x3e\x53\x10\xba\x2b\xbc\xf5\x9e\x3c\x0e\x1b\xba\x0a\x50\xda\xf0\xba\xa1\xb0\x22\x4c\x07\x2e\x7b\x38\xd2\xdf\x83\xba\xe2\x84\xfd\x90\x3c\x8a\x09\xbb\xcb\x78\xfe\x30\x61\x6f\x30\x99\xf4\x47\xb5\xdc\x1b\xb1\x3a\x45\xd4\xd6\x5d\xac\x8e\x65\xbc\xc7\xf8\xe7\x24\x60\x66\x0e\x12\x98\xcd\xf8\xa2\xc5\xb7\x15\xc0\x6b\x1f\x3d\x08\xd9\x69\x2c\x2d\x2a\xb9\x93\xbe\xfb\x54\xf7\xee\x6e\x50\x75\xe7\x2d\xbc\x7e\x6e\x7b\x0f\x8b\x6a\x56\xdb\x70\x7e\xc6\xb3\x41\xed\x69\x1e\x3d\x9c\x81\xaf\xaa\x72\x57\x57\xad\x29\xb9\x86\xab\x02\xd1\xcf\xe8\xa3\xd5\x2a\x91\x87\xba\xe2\xf6\xc1\x8b\x4c\xa9\xb4\xd5\x23\x3f\xe9\x00\x36\xe2\xf3\x43\x07\x6f\x86\x15\x5c\x3a\xf4\x53\xed\x28\xfa\x58\xaf\x8f\x0c\x63\x18\x18\xa8\x58\x60\x35\xc5\x25\xa4\x48\xfd\x70\x84\x92\x7e\xc6\xd6\x20\xe6\x1c\x5d\x53\xab\x00\xcb\xed\x9d\x21\xe2\x2e\xe8\x1d\x62\x9d\x1b\x51\x68\xdd\x7c\x4e\xc7\x45\x01\xda\x5d\x24\x6d\xbc\x2b\x63\x37\x17\x4a\xa7\x37\x52\x4b\xd8\x73\x7b\xa4\xdb\xaa\x9f\x7d\xac\xb3\xb6\xc4\x79\x11\xa5\x5c\x0f\xc4\x11\xb7\xda\x9d\x19\x35\x74\x09\xed\x0c\xb7\x99\x3f\x40\x16\x60\x3b\xd0\x85\x9a\xcb\x0b\xc7\xba\xea\x9d\x6f\x77\x61\x40\x33\x8b\x57\xa5\xc6\xd4\x60\x29\x91\xa7\xe8\x9d\x30\x5d\x46\x1b\x28\x96\xaa\xda\xa9\xd0\x6e\x35\x77\xec\x64\x2e\x8d\xfb\x8a\xca\x5f\x1c\xe0\x2e\x4f\x20\x12\x93\xfc\x4d\x38\xff\x98\x30\xf9\xa1\x4b\xbc\xe4\x66\x6a\x94\x6c\xbd\x3e\xd8\xba\x35\x3c\xe9\xfc\xe1\x5e\x66\xc6\x73\x98\xce\xbd\xdb\x93\xa0\x9e\xbf\x3d\x6e\xe9\x3e\xa2\xc3\x17\x0b\xaf\x4f\x35\x4b\x9b\x26\x2b\x11\xed\xa2\x06\x0d\x55\x05\x64\x76\xba\x2c\xc8\x61\x49\x80\x3e\xba\xa2\xf6\xd8\xc9\xcf\x0d\x7a\x0d\xd6\x85\xcc\xf9\xe7\xc4\x0b\x77\x30\xe6\xfc\xab\xc7\x71\xf7\x80\x68\x7e\x81\xd6\xfe\x4b\xc6\x14\xfb\xc9\x72\x7e\x15\xfe\xaf\xb5\x5f\x16\xbd\x0a\x31\x0c\xf2\x9a\x5b\x31\xb3\xdf\x16\x3d\x40\x12\xd7\x2f\x79\x4d\x96\x80\x61\x5b\x81\x48\x18\x62\x47\x10\x31\xa2\x24\x88\x7e\x6a\xc7\xeb\x32\x55\xba\xcc\xfb\x37\xff\x6d\xb5\xd7\xf6\xe9\x2d\x84\xb9\xb0\xd8\xb6\x4b\x01\xdc\x1f\x43\xc1\x71\xf8\xb5\xc5\x5f\xd5\x72\x01\x48\xd0\xe3\x76\x78\x5b\x73\x56\x82\xcb\xe1\x09\xa8\xab\xfe\xc6\x75\x97\x09\xe0\x6d\xf3\xa1\x0d\x7f\x7f\xa9\xad\x30\x17\x58\x9e\x4b\x4b\x63\x8f\x75\xe7\x79\x2e\x80\x6f\x3b\x17\xa0\x2c\xc7\x32\x9e\x3b\x38\x96\xbd\x61\x07\x11\x34\x0f\xd9\x0b\x6b\x45\xa1\xe4\x9b\xe2\x76\x4b\x21\xa4\x1b\xed\x31\x57\x53\x73\xdb\xac\x8f\x3e\x61\x71\x9f\x04\x8b\xb0\xcc\xab\x43\x05\xb3\xf1\xbb\x20\xa6\x08\x7e\xcb\x5a\x84\x3e\x54\xcd\xb5\xa8\x6c\xcd\x4a\x7e\xff\x9b\xaa\x47\x6a\xbd\xc1\xd6\x28\xee\x2a\xe1\xe7\x41\x88\x88\x53\x64\x1b\xdf\xf3\x62\x83\x81\xd1\xad\x2a\x04\xda\x4c\xe4\xda\xc2\xf5\x82\x39\xbb\x65\xaa\x96\x20\xe9\x66\x3e\xe9\xba\x3e\x47\xb4\xb5\x07\x0d\x5d\x73\xc2\x86\x58\x06\x63\x4d\xa0\x5e\x3d\x17\x1a\x68\x8b\x9a\x39\xfe\xa1\xd5\x13\xe3\x82\xb7\xcd\xee\x1a\xa3\xff\xa6\x11\xbc\x6d\xea\x5c\x98\x6d\x0d\x50\xfa\xab\x03\xea\xfb\xae\xc2\x9a\x6f\xe3\x1c\x10\xe5\x37\x81\x68\x90\xf5\xb7\xf6\xbe\x56\x39\x7c\x2e\x2f\xf0\x93\xe0\x10\xe0\x5e\xcf\xc9\xa1\xd5\x49\x24\xd6\xed\x3f\x2c\x02\x67\x17\x21\x3e\x9a\x6e\x45\x13\x7f\x5f\x85\xe0\xd2\x04\x6a\xae\x65\x91\xe4\xe6\x36\xa2\xc1\xd9\xd2\xe5\xf2\xcc\xd3\xfb\xa8\x1c\xdc\x33\x60\x7f\xca\x38\x84\xc6\x80\xf5\xeb\xac\xe5\x18\xc6\xbc\x8e\xd7\x65\xb1\x34\x98\x3c\x25\xe3\x0f\xb7\x6a\xe4\x97\x70\xef\xee\xda\x31\x97\x23\x88\xca\x5a\x6e\x03\x3c\xec\xfa\xec\x05\x28\x47\x41\x7d\xf8\x2d\x5e\xc7\xbf\xf6\x01\x1e\x62\x49\x86\x1e\xdd\x70\xfd\x9e\xcb\xff\xdf\x9e\x0d\xdd\x25\x0f\x23\x56\xba\x19\x19\x73\x44\x75\x96\x62\x54\xfa\x66\x43\x92\x81\x13\xd8\xdd\xa9\xc6\x92\x6f\x6b\x95\xbb\x00\x49\xa0\x93\xa2\xa8\x98\x1f\x3e\x7d\x4c\x74\x40\x9a\x0f\x4f\xbb\x13\x82\xbd\xce\xc5\xea\xf5\xc7\x5c\xac\x16\x76\xa6\xa7\xf0\x42\x53\xf3\x46\x4d\xea\xfc\x81\x8b\x43\x67\x4a\xb6\x53\x88\xee\xa1\xf8\xad\xbd\x12\xb6\x13\xbc\x53\xb2\x62\x5e\x4e\x13\xa2\x08\x65\x14\x09\x11\xd7\x39\xfd\x1b\x3d\xfb\xe2\xc7\x5c\x17\x8e\x76\x00\x50\xb5\x43\x86\xf2\x5f\xff\x78\xab\x8c\xd9\x90\xe3\xed\xbe\x1a\x4f\xb1\xc6\x9e\x4b\x77\xe0\x75\x17\xa6\x7c\xd9\xda\x19\x98\x40\x9d\xf1\x27\x49\x6c\x50\xa3\x52\x19\xc3\x8e\xb5\x5a\x74\x29\x38\xd6\x1a\x08\x62\xbf\xcb\xa4\xcd\x1c\x25\x4e\xb3\x71\x12\xc8\x9d\xf3\x34\x0d\x95\x49\x7c\xfc\x77\x2e\x7d\x94\xd0\x78\xad\x69\x6a\x53\x42\x15\x7f\x83\xb8\xbf\x62\xa0\x2b\x10\x13\x4b\x5d\x44\xa4\x9f\x84\x26\x38\xc3\x68\x9c\x8f\x99\xed\xdb\xcd\xa7\xba\x44\x7e\x63\xac\x0d\x7b\x70\x3b\xf8\xd8\xc5\x83\xd8\x8d\xee\x6b\x7b\xe6\xdc\x4b\xf9\x6e\x60\x33\x5b\x2b\x1b\xf1\x3c\xb7\x35\x48\xf4\x54\x66\xee\x4a\x2b\x1e\x55\xd2\x66\x1d\xfd\xdc\x88\xe8\x21\x53\x89\x1c\x6d\x8b\x82\xfe\x18\x47\xaa\x30\xe7\x99\x6f\xcd\xdd\x0e\x07\x1d\x8e\x15\x7f\x12\x5f\x44\x03\x38\xcd\x02\xeb\x3d\xa5\x21\x67\x4e\xab\xb8\x7b\xd9\x9d\x3a\x7e\x21\xfc\xd9\xf0\x0c\xb1\xd8\xfe\x24\x05\x5a\x8d\xa6\x47\x59\xc9\x62\xf1\x46\x6d\xea\xc0\xc1\xe6\xac\x42\x04\xda\x3a\xa4\x10\x82\xfc\x25\x32\xf4\x4b\x64\xe8\x9f\x3c\x32\xf4\x25\xc3\x42\x80\x2c\x7c\xce\x98\x50\x3b\xd9\xc0\x2f\xc7\xeb\xb7\x75\xbc\x22\xa7\x28\x56\xc6\x8d\x19\x5a\xea\xea\xad\xff\xf9\x71\x83\x2b\x58\xd0\x13\x3d\x62\x9c\xbf\xa0\x7b\xd0\x62\xab\xc6\xd9\xdd\xc1\xe7\x55\x3f\x7a\xc2\x3b\x20\xfe\x32\x10\x14\xd2\x37\xb6\x6f\x18\x04\x2e\xc2\xa5\x63\x0c\xcf\xe0\xf4\x4b\x37\x57\xc9\x37\x95\x44\x1e\xe2\x60\x18\xcb\xe8\xd2\xca\xd7\xd6\x22\x4a\x81\x06\xbc\xc7\x32\x06\x1c\xd6\xbc\x78\xa1\xdd\xa8\x57\x2d\xa0\x45\xb8\xbf\x4b\x74\xf1\x53\x4d\x21\xf1\x30\x89\xc5\x67\x43\x42\xd9\xae\x62\x37\x83\x5f\xf4\x02\x78\x6e\xab\x10\x1b\xb5\xb2\x6b\x0e\x0e\x39\xab\x89\x65\xfa\x3d\xe6\xbc\xfa\xe8\xc6\xeb\x23\xfa\xd1\x4f\x39\xcf\x32\x91\x5b\xdc\x48\x03\xda\x03\x02\x53\xf0\x14\x50\x88\xdb\x08\x94\xa9\xad\x79\x23\xc6\x94\xd4\x9a\x86\xaf\xc1\xd0\x4d\xdb\x67\xee\xba\x4c\xd3\xce\x99\xdb\xaf\x5b\x73\xfd\xe1\xdd\xbb\xc5\x4f\x17\xef\x3e\x5c\xd9\xd7\x6f\xd5\x81\x09\xbe\xd6\x39\x26\xae\x27\x34\x26\x5e\x69\xce\x3c\x56\x58\xa9\x5c\xe5\xdf\x1a\x2f\x23\x65\x9a\x56\x35\x82\xe6\xf2\x23\xb5\x03\xb0\x6c\xd4\x3f\x34\xe3\xc6\x7a\x07\xae\xfa\x7c\xf8\xda\x47\xd3\xf8\x47\xfc\xed\x19\xf3\x2f\xf1\x1a\x94\xec\x48\x21\xab\x7d\x5c\xa9\xe6\xe3\x88\xed\x80\x20\xe0\xae\xed\x70\x6a\x15\xb4\xc3\xb6\xc7\x07\x09\xfc\xcb\x22\xb6\xe2\x65\x27\xd9\x1d\x38\x76\x1f\xab\xf9\x04\x67\xcb\x63\x0c\xae\x41\xbb\x13\xd4\xae\x02\x45\x5e\x2f\xef\x34\x97\x78\x57\x35\x7d\x2a\x54\x77\x9f\xd8\x8c\xd0\x54\x29\x97\xeb\x92\xaf\x85\x9e\x30\xfb\xf0\xb9\xdc\x26\xeb\x0d\xb2\x49\x94\x99\xc7\x25\x73\x26\x81\x74\xa4\xb6\x84\x6a\xb8\xe4\x44\xce\x25\xbd\x93\x5c\xfb\xe6\x11\x23\xfb\xc7\x3b\xf7\x3a\x04\x46\xc7\x86\x48\x7e\x4b\xce\x25\x4e\x2e\xb2\x5c\xd8\x88\x15\xf8\xef\xbc\xa8\x2f\x5d\x0e\x31\x66\x94\xa8\x36\x36\x7d\x0d\xb1\xb3\xb9\x74\x85\xa8\xe8\xe1\xd3\x3b\x04\x32\x0d\xd8\xa5\xfd\xf6\xc4\x4e\x86\xdd\x13\xd4\xb7\xf6\x55\x7f\xf4\x19\x60\x36\xdc\x62\x84\xd6\x6e\xd3\x8c\x0d\xbc\xd5\xf1\xc0\x70\x74\xb1\x13\x40\xf5\x71\x7b\x6f\xec\x7b\xe1\x77\x3a\x21\x48\xaa\x5c\xa6\x23\xba\x84\xdf\xef\xed\x14\x9a\xe4\xfe\x4e\x0d\xb8\x32\xde\xd6\xb6\x96\x59\xa6\x7d\x8f\x5d\x2a\xd5\x31\x2f\x27\x0c\xfc\x56\x3a\x45\x3f\xd8\x37\x18\x65\x54\x1c\xb2\x5e\x06\x94\xe4\xd5\x87\xc8\x5a\x9f\xbe\x0e\xa5\x89\x3e\xa8\x3b\xde\x7f\x1a\xdc\x23\xe7\x21\xd0\x61\x37\xca\xc2\xd2\x39\x57\x31\xb0\x1d\x66\x92\xe2\x7e\x56\xb4\x36\x41\xf3\x62\x36\x0f\x2a\xca\x9a\xf5\x3f\x71\x8b\x68\xe2\x67\x6e\x02\x9d\x8c\xca\x5c\x1b\x73\x49\xf6\x8e\xac\xb6\xca\x19\x9f\x4b\xab\x7e\x60\xcd\xf1\x85\x05\x51\xe5\xee\xaf\x58\xe6\x98\x21\x7b\x38\x78\xac\x05\x53\x52\x58\x6b\x38\x97\x56\xe9\x78\xc2\xf8\x52\x5b\x01\x61\x2e\x77\x4e\xd5\x37\x71\x92\x6d\x5c\x32\x40\xa7\xed\xb7\x79\x35\x37\xa0\x72\xce\xff\xca\xfc\xdf\x3f\x7e\xf5\xff\x02\x00\x00\xff\xff\x0e\x57\x6c\x47\x41\x9a\x04\x00") func adminSwaggerJsonBytes() ([]byte, error) { return bindataRead( @@ -93,7 +93,7 @@ func adminSwaggerJson() (*asset, error) { return nil, err } - info := bindataFileInfo{name: "admin.swagger.json", size: 300994, mode: os.FileMode(420), modTime: time.Unix(1562572800, 0)} + info := bindataFileInfo{name: "admin.swagger.json", size: 301633, mode: os.FileMode(420), modTime: time.Unix(1562572800, 0)} a := &asset{bytes: bytes, info: info} return a, nil } diff --git a/gen/pb-java/flyteidl/admin/Common.java b/gen/pb-java/flyteidl/admin/Common.java index b379a2a39..0b4f88df6 100644 --- a/gen/pb-java/flyteidl/admin/Common.java +++ b/gen/pb-java/flyteidl/admin/Common.java @@ -20743,6 +20743,837 @@ public flyteidl.admin.Common.RawOutputDataConfig getDefaultInstanceForType() { } + public interface FlyteURLsOrBuilder extends + // @@protoc_insertion_point(interface_extends:flyteidl.admin.FlyteURLs) + com.google.protobuf.MessageOrBuilder { + + /** + * string inputs = 1; + */ + java.lang.String getInputs(); + /** + * string inputs = 1; + */ + com.google.protobuf.ByteString + getInputsBytes(); + + /** + * string outputs = 2; + */ + java.lang.String getOutputs(); + /** + * string outputs = 2; + */ + com.google.protobuf.ByteString + getOutputsBytes(); + + /** + * string deck = 3; + */ + java.lang.String getDeck(); + /** + * string deck = 3; + */ + com.google.protobuf.ByteString + getDeckBytes(); + } + /** + *
+   * These URLs are returned as part of node and task execution data requests.
+   * 
+ * + * Protobuf type {@code flyteidl.admin.FlyteURLs} + */ + public static final class FlyteURLs extends + com.google.protobuf.GeneratedMessageV3 implements + // @@protoc_insertion_point(message_implements:flyteidl.admin.FlyteURLs) + FlyteURLsOrBuilder { + private static final long serialVersionUID = 0L; + // Use FlyteURLs.newBuilder() to construct. + private FlyteURLs(com.google.protobuf.GeneratedMessageV3.Builder builder) { + super(builder); + } + private FlyteURLs() { + inputs_ = ""; + outputs_ = ""; + deck_ = ""; + } + + @java.lang.Override + public final com.google.protobuf.UnknownFieldSet + getUnknownFields() { + return this.unknownFields; + } + private FlyteURLs( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + this(); + if (extensionRegistry == null) { + throw new java.lang.NullPointerException(); + } + int mutable_bitField0_ = 0; + com.google.protobuf.UnknownFieldSet.Builder unknownFields = + com.google.protobuf.UnknownFieldSet.newBuilder(); + try { + boolean done = false; + while (!done) { + int tag = input.readTag(); + switch (tag) { + case 0: + done = true; + break; + case 10: { + java.lang.String s = input.readStringRequireUtf8(); + + inputs_ = s; + break; + } + case 18: { + java.lang.String s = input.readStringRequireUtf8(); + + outputs_ = s; + break; + } + case 26: { + java.lang.String s = input.readStringRequireUtf8(); + + deck_ = s; + break; + } + default: { + if (!parseUnknownField( + input, unknownFields, extensionRegistry, tag)) { + done = true; + } + break; + } + } + } + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.setUnfinishedMessage(this); + } catch (java.io.IOException e) { + throw new com.google.protobuf.InvalidProtocolBufferException( + e).setUnfinishedMessage(this); + } finally { + this.unknownFields = unknownFields.build(); + makeExtensionsImmutable(); + } + } + public static final com.google.protobuf.Descriptors.Descriptor + getDescriptor() { + return flyteidl.admin.Common.internal_static_flyteidl_admin_FlyteURLs_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return flyteidl.admin.Common.internal_static_flyteidl_admin_FlyteURLs_fieldAccessorTable + .ensureFieldAccessorsInitialized( + flyteidl.admin.Common.FlyteURLs.class, flyteidl.admin.Common.FlyteURLs.Builder.class); + } + + public static final int INPUTS_FIELD_NUMBER = 1; + private volatile java.lang.Object inputs_; + /** + * string inputs = 1; + */ + public java.lang.String getInputs() { + java.lang.Object ref = inputs_; + if (ref instanceof java.lang.String) { + return (java.lang.String) ref; + } else { + com.google.protobuf.ByteString bs = + (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + inputs_ = s; + return s; + } + } + /** + * string inputs = 1; + */ + public com.google.protobuf.ByteString + getInputsBytes() { + java.lang.Object ref = inputs_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8( + (java.lang.String) ref); + inputs_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + public static final int OUTPUTS_FIELD_NUMBER = 2; + private volatile java.lang.Object outputs_; + /** + * string outputs = 2; + */ + public java.lang.String getOutputs() { + java.lang.Object ref = outputs_; + if (ref instanceof java.lang.String) { + return (java.lang.String) ref; + } else { + com.google.protobuf.ByteString bs = + (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + outputs_ = s; + return s; + } + } + /** + * string outputs = 2; + */ + public com.google.protobuf.ByteString + getOutputsBytes() { + java.lang.Object ref = outputs_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8( + (java.lang.String) ref); + outputs_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + public static final int DECK_FIELD_NUMBER = 3; + private volatile java.lang.Object deck_; + /** + * string deck = 3; + */ + public java.lang.String getDeck() { + java.lang.Object ref = deck_; + if (ref instanceof java.lang.String) { + return (java.lang.String) ref; + } else { + com.google.protobuf.ByteString bs = + (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + deck_ = s; + return s; + } + } + /** + * string deck = 3; + */ + public com.google.protobuf.ByteString + getDeckBytes() { + java.lang.Object ref = deck_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8( + (java.lang.String) ref); + deck_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + private byte memoizedIsInitialized = -1; + @java.lang.Override + public final boolean isInitialized() { + byte isInitialized = memoizedIsInitialized; + if (isInitialized == 1) return true; + if (isInitialized == 0) return false; + + memoizedIsInitialized = 1; + return true; + } + + @java.lang.Override + public void writeTo(com.google.protobuf.CodedOutputStream output) + throws java.io.IOException { + if (!getInputsBytes().isEmpty()) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 1, inputs_); + } + if (!getOutputsBytes().isEmpty()) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 2, outputs_); + } + if (!getDeckBytes().isEmpty()) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 3, deck_); + } + unknownFields.writeTo(output); + } + + @java.lang.Override + public int getSerializedSize() { + int size = memoizedSize; + if (size != -1) return size; + + size = 0; + if (!getInputsBytes().isEmpty()) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(1, inputs_); + } + if (!getOutputsBytes().isEmpty()) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(2, outputs_); + } + if (!getDeckBytes().isEmpty()) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(3, deck_); + } + size += unknownFields.getSerializedSize(); + memoizedSize = size; + return size; + } + + @java.lang.Override + public boolean equals(final java.lang.Object obj) { + if (obj == this) { + return true; + } + if (!(obj instanceof flyteidl.admin.Common.FlyteURLs)) { + return super.equals(obj); + } + flyteidl.admin.Common.FlyteURLs other = (flyteidl.admin.Common.FlyteURLs) obj; + + if (!getInputs() + .equals(other.getInputs())) return false; + if (!getOutputs() + .equals(other.getOutputs())) return false; + if (!getDeck() + .equals(other.getDeck())) return false; + if (!unknownFields.equals(other.unknownFields)) return false; + return true; + } + + @java.lang.Override + public int hashCode() { + if (memoizedHashCode != 0) { + return memoizedHashCode; + } + int hash = 41; + hash = (19 * hash) + getDescriptor().hashCode(); + hash = (37 * hash) + INPUTS_FIELD_NUMBER; + hash = (53 * hash) + getInputs().hashCode(); + hash = (37 * hash) + OUTPUTS_FIELD_NUMBER; + hash = (53 * hash) + getOutputs().hashCode(); + hash = (37 * hash) + DECK_FIELD_NUMBER; + hash = (53 * hash) + getDeck().hashCode(); + hash = (29 * hash) + unknownFields.hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static flyteidl.admin.Common.FlyteURLs parseFrom( + java.nio.ByteBuffer data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + public static flyteidl.admin.Common.FlyteURLs parseFrom( + java.nio.ByteBuffer data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + public static flyteidl.admin.Common.FlyteURLs parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + public static flyteidl.admin.Common.FlyteURLs parseFrom( + com.google.protobuf.ByteString data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + public static flyteidl.admin.Common.FlyteURLs parseFrom(byte[] data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + public static flyteidl.admin.Common.FlyteURLs parseFrom( + byte[] data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + public static flyteidl.admin.Common.FlyteURLs parseFrom(java.io.InputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseWithIOException(PARSER, input); + } + public static flyteidl.admin.Common.FlyteURLs parseFrom( + java.io.InputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseWithIOException(PARSER, input, extensionRegistry); + } + public static flyteidl.admin.Common.FlyteURLs parseDelimitedFrom(java.io.InputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseDelimitedWithIOException(PARSER, input); + } + public static flyteidl.admin.Common.FlyteURLs parseDelimitedFrom( + java.io.InputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseDelimitedWithIOException(PARSER, input, extensionRegistry); + } + public static flyteidl.admin.Common.FlyteURLs parseFrom( + com.google.protobuf.CodedInputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseWithIOException(PARSER, input); + } + public static flyteidl.admin.Common.FlyteURLs parseFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseWithIOException(PARSER, input, extensionRegistry); + } + + @java.lang.Override + public Builder newBuilderForType() { return newBuilder(); } + public static Builder newBuilder() { + return DEFAULT_INSTANCE.toBuilder(); + } + public static Builder newBuilder(flyteidl.admin.Common.FlyteURLs prototype) { + return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); + } + @java.lang.Override + public Builder toBuilder() { + return this == DEFAULT_INSTANCE + ? new Builder() : new Builder().mergeFrom(this); + } + + @java.lang.Override + protected Builder newBuilderForType( + com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + Builder builder = new Builder(parent); + return builder; + } + /** + *
+     * These URLs are returned as part of node and task execution data requests.
+     * 
+ * + * Protobuf type {@code flyteidl.admin.FlyteURLs} + */ + public static final class Builder extends + com.google.protobuf.GeneratedMessageV3.Builder implements + // @@protoc_insertion_point(builder_implements:flyteidl.admin.FlyteURLs) + flyteidl.admin.Common.FlyteURLsOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor + getDescriptor() { + return flyteidl.admin.Common.internal_static_flyteidl_admin_FlyteURLs_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return flyteidl.admin.Common.internal_static_flyteidl_admin_FlyteURLs_fieldAccessorTable + .ensureFieldAccessorsInitialized( + flyteidl.admin.Common.FlyteURLs.class, flyteidl.admin.Common.FlyteURLs.Builder.class); + } + + // Construct using flyteidl.admin.Common.FlyteURLs.newBuilder() + private Builder() { + maybeForceBuilderInitialization(); + } + + private Builder( + com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + super(parent); + maybeForceBuilderInitialization(); + } + private void maybeForceBuilderInitialization() { + if (com.google.protobuf.GeneratedMessageV3 + .alwaysUseFieldBuilders) { + } + } + @java.lang.Override + public Builder clear() { + super.clear(); + inputs_ = ""; + + outputs_ = ""; + + deck_ = ""; + + return this; + } + + @java.lang.Override + public com.google.protobuf.Descriptors.Descriptor + getDescriptorForType() { + return flyteidl.admin.Common.internal_static_flyteidl_admin_FlyteURLs_descriptor; + } + + @java.lang.Override + public flyteidl.admin.Common.FlyteURLs getDefaultInstanceForType() { + return flyteidl.admin.Common.FlyteURLs.getDefaultInstance(); + } + + @java.lang.Override + public flyteidl.admin.Common.FlyteURLs build() { + flyteidl.admin.Common.FlyteURLs result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public flyteidl.admin.Common.FlyteURLs buildPartial() { + flyteidl.admin.Common.FlyteURLs result = new flyteidl.admin.Common.FlyteURLs(this); + result.inputs_ = inputs_; + result.outputs_ = outputs_; + result.deck_ = deck_; + onBuilt(); + return result; + } + + @java.lang.Override + public Builder clone() { + return super.clone(); + } + @java.lang.Override + public Builder setField( + com.google.protobuf.Descriptors.FieldDescriptor field, + java.lang.Object value) { + return super.setField(field, value); + } + @java.lang.Override + public Builder clearField( + com.google.protobuf.Descriptors.FieldDescriptor field) { + return super.clearField(field); + } + @java.lang.Override + public Builder clearOneof( + com.google.protobuf.Descriptors.OneofDescriptor oneof) { + return super.clearOneof(oneof); + } + @java.lang.Override + public Builder setRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, + int index, java.lang.Object value) { + return super.setRepeatedField(field, index, value); + } + @java.lang.Override + public Builder addRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, + java.lang.Object value) { + return super.addRepeatedField(field, value); + } + @java.lang.Override + public Builder mergeFrom(com.google.protobuf.Message other) { + if (other instanceof flyteidl.admin.Common.FlyteURLs) { + return mergeFrom((flyteidl.admin.Common.FlyteURLs)other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom(flyteidl.admin.Common.FlyteURLs other) { + if (other == flyteidl.admin.Common.FlyteURLs.getDefaultInstance()) return this; + if (!other.getInputs().isEmpty()) { + inputs_ = other.inputs_; + onChanged(); + } + if (!other.getOutputs().isEmpty()) { + outputs_ = other.outputs_; + onChanged(); + } + if (!other.getDeck().isEmpty()) { + deck_ = other.deck_; + onChanged(); + } + this.mergeUnknownFields(other.unknownFields); + onChanged(); + return this; + } + + @java.lang.Override + public final boolean isInitialized() { + return true; + } + + @java.lang.Override + public Builder mergeFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + flyteidl.admin.Common.FlyteURLs parsedMessage = null; + try { + parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry); + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + parsedMessage = (flyteidl.admin.Common.FlyteURLs) e.getUnfinishedMessage(); + throw e.unwrapIOException(); + } finally { + if (parsedMessage != null) { + mergeFrom(parsedMessage); + } + } + return this; + } + + private java.lang.Object inputs_ = ""; + /** + * string inputs = 1; + */ + public java.lang.String getInputs() { + java.lang.Object ref = inputs_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = + (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + inputs_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + /** + * string inputs = 1; + */ + public com.google.protobuf.ByteString + getInputsBytes() { + java.lang.Object ref = inputs_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8( + (java.lang.String) ref); + inputs_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + /** + * string inputs = 1; + */ + public Builder setInputs( + java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + + inputs_ = value; + onChanged(); + return this; + } + /** + * string inputs = 1; + */ + public Builder clearInputs() { + + inputs_ = getDefaultInstance().getInputs(); + onChanged(); + return this; + } + /** + * string inputs = 1; + */ + public Builder setInputsBytes( + com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + + inputs_ = value; + onChanged(); + return this; + } + + private java.lang.Object outputs_ = ""; + /** + * string outputs = 2; + */ + public java.lang.String getOutputs() { + java.lang.Object ref = outputs_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = + (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + outputs_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + /** + * string outputs = 2; + */ + public com.google.protobuf.ByteString + getOutputsBytes() { + java.lang.Object ref = outputs_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8( + (java.lang.String) ref); + outputs_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + /** + * string outputs = 2; + */ + public Builder setOutputs( + java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + + outputs_ = value; + onChanged(); + return this; + } + /** + * string outputs = 2; + */ + public Builder clearOutputs() { + + outputs_ = getDefaultInstance().getOutputs(); + onChanged(); + return this; + } + /** + * string outputs = 2; + */ + public Builder setOutputsBytes( + com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + + outputs_ = value; + onChanged(); + return this; + } + + private java.lang.Object deck_ = ""; + /** + * string deck = 3; + */ + public java.lang.String getDeck() { + java.lang.Object ref = deck_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = + (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + deck_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + /** + * string deck = 3; + */ + public com.google.protobuf.ByteString + getDeckBytes() { + java.lang.Object ref = deck_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8( + (java.lang.String) ref); + deck_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + /** + * string deck = 3; + */ + public Builder setDeck( + java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + + deck_ = value; + onChanged(); + return this; + } + /** + * string deck = 3; + */ + public Builder clearDeck() { + + deck_ = getDefaultInstance().getDeck(); + onChanged(); + return this; + } + /** + * string deck = 3; + */ + public Builder setDeckBytes( + com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + + deck_ = value; + onChanged(); + return this; + } + @java.lang.Override + public final Builder setUnknownFields( + final com.google.protobuf.UnknownFieldSet unknownFields) { + return super.setUnknownFields(unknownFields); + } + + @java.lang.Override + public final Builder mergeUnknownFields( + final com.google.protobuf.UnknownFieldSet unknownFields) { + return super.mergeUnknownFields(unknownFields); + } + + + // @@protoc_insertion_point(builder_scope:flyteidl.admin.FlyteURLs) + } + + // @@protoc_insertion_point(class_scope:flyteidl.admin.FlyteURLs) + private static final flyteidl.admin.Common.FlyteURLs DEFAULT_INSTANCE; + static { + DEFAULT_INSTANCE = new flyteidl.admin.Common.FlyteURLs(); + } + + public static flyteidl.admin.Common.FlyteURLs getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser + PARSER = new com.google.protobuf.AbstractParser() { + @java.lang.Override + public FlyteURLs parsePartialFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return new FlyteURLs(input, extensionRegistry); + } + }; + + public static com.google.protobuf.Parser parser() { + return PARSER; + } + + @java.lang.Override + public com.google.protobuf.Parser getParserForType() { + return PARSER; + } + + @java.lang.Override + public flyteidl.admin.Common.FlyteURLs getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } + + } + private static final com.google.protobuf.Descriptors.Descriptor internal_static_flyteidl_admin_NamedEntityIdentifier_descriptor; private static final @@ -20863,6 +21694,11 @@ public flyteidl.admin.Common.RawOutputDataConfig getDefaultInstanceForType() { private static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internal_static_flyteidl_admin_RawOutputDataConfig_fieldAccessorTable; + private static final com.google.protobuf.Descriptors.Descriptor + internal_static_flyteidl_admin_FlyteURLs_descriptor; + private static final + com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_flyteidl_admin_FlyteURLs_fieldAccessorTable; public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { @@ -20934,11 +21770,12 @@ public flyteidl.admin.Common.RawOutputDataConfig getDefaultInstanceForType() { "\n\010AuthRole\022\032\n\022assumable_iam_role\030\001 \001(\t\022\"" + "\n\032kubernetes_service_account\030\002 \001(\t:\002\030\001\"5" + "\n\023RawOutputDataConfig\022\036\n\026output_location" + - "_prefix\030\001 \001(\t*\\\n\020NamedEntityState\022\027\n\023NAM" + - "ED_ENTITY_ACTIVE\020\000\022\031\n\025NAMED_ENTITY_ARCHI" + - "VED\020\001\022\024\n\020SYSTEM_GENERATED\020\002B7Z5github.co" + - "m/flyteorg/flyteidl/gen/pb-go/flyteidl/a" + - "dminb\006proto3" + "_prefix\030\001 \001(\t\":\n\tFlyteURLs\022\016\n\006inputs\030\001 \001" + + "(\t\022\017\n\007outputs\030\002 \001(\t\022\014\n\004deck\030\003 \001(\t*\\\n\020Nam" + + "edEntityState\022\027\n\023NAMED_ENTITY_ACTIVE\020\000\022\031" + + "\n\025NAMED_ENTITY_ARCHIVED\020\001\022\024\n\020SYSTEM_GENE" + + "RATED\020\002B7Z5github.com/flyteorg/flyteidl/" + + "gen/pb-go/flyteidl/adminb\006proto3" }; com.google.protobuf.Descriptors.FileDescriptor.InternalDescriptorAssigner assigner = new com.google.protobuf.Descriptors.FileDescriptor. InternalDescriptorAssigner() { @@ -21099,6 +21936,12 @@ public com.google.protobuf.ExtensionRegistry assignDescriptors( com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_flyteidl_admin_RawOutputDataConfig_descriptor, new java.lang.String[] { "OutputLocationPrefix", }); + internal_static_flyteidl_admin_FlyteURLs_descriptor = + getDescriptor().getMessageTypes().get(22); + internal_static_flyteidl_admin_FlyteURLs_fieldAccessorTable = new + com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( + internal_static_flyteidl_admin_FlyteURLs_descriptor, + new java.lang.String[] { "Inputs", "Outputs", "Deck", }); flyteidl.core.Execution.getDescriptor(); flyteidl.core.IdentifierOuterClass.getDescriptor(); com.google.protobuf.TimestampProto.getDescriptor(); diff --git a/gen/pb-java/flyteidl/admin/NodeExecutionOuterClass.java b/gen/pb-java/flyteidl/admin/NodeExecutionOuterClass.java index 7d55aaccc..7fde07694 100644 --- a/gen/pb-java/flyteidl/admin/NodeExecutionOuterClass.java +++ b/gen/pb-java/flyteidl/admin/NodeExecutionOuterClass.java @@ -13842,6 +13842,19 @@ public interface NodeExecutionGetDataResponseOrBuilder extends * .flyteidl.admin.DynamicWorkflowNodeMetadata dynamic_workflow = 16; */ flyteidl.admin.NodeExecutionOuterClass.DynamicWorkflowNodeMetadataOrBuilder getDynamicWorkflowOrBuilder(); + + /** + * .flyteidl.admin.FlyteURLs flyte_urls = 17; + */ + boolean hasFlyteUrls(); + /** + * .flyteidl.admin.FlyteURLs flyte_urls = 17; + */ + flyteidl.admin.Common.FlyteURLs getFlyteUrls(); + /** + * .flyteidl.admin.FlyteURLs flyte_urls = 17; + */ + flyteidl.admin.Common.FlyteURLsOrBuilder getFlyteUrlsOrBuilder(); } /** *
@@ -13951,6 +13964,19 @@ private NodeExecutionGetDataResponse(
 
               break;
             }
+            case 138: {
+              flyteidl.admin.Common.FlyteURLs.Builder subBuilder = null;
+              if (flyteUrls_ != null) {
+                subBuilder = flyteUrls_.toBuilder();
+              }
+              flyteUrls_ = input.readMessage(flyteidl.admin.Common.FlyteURLs.parser(), extensionRegistry);
+              if (subBuilder != null) {
+                subBuilder.mergeFrom(flyteUrls_);
+                flyteUrls_ = subBuilder.buildPartial();
+              }
+
+              break;
+            }
             default: {
               if (!parseUnknownField(
                   input, unknownFields, extensionRegistry, tag)) {
@@ -14154,6 +14180,27 @@ public flyteidl.admin.NodeExecutionOuterClass.DynamicWorkflowNodeMetadataOrBuild
       return getDynamicWorkflow();
     }
 
+    public static final int FLYTE_URLS_FIELD_NUMBER = 17;
+    private flyteidl.admin.Common.FlyteURLs flyteUrls_;
+    /**
+     * .flyteidl.admin.FlyteURLs flyte_urls = 17;
+     */
+    public boolean hasFlyteUrls() {
+      return flyteUrls_ != null;
+    }
+    /**
+     * .flyteidl.admin.FlyteURLs flyte_urls = 17;
+     */
+    public flyteidl.admin.Common.FlyteURLs getFlyteUrls() {
+      return flyteUrls_ == null ? flyteidl.admin.Common.FlyteURLs.getDefaultInstance() : flyteUrls_;
+    }
+    /**
+     * .flyteidl.admin.FlyteURLs flyte_urls = 17;
+     */
+    public flyteidl.admin.Common.FlyteURLsOrBuilder getFlyteUrlsOrBuilder() {
+      return getFlyteUrls();
+    }
+
     private byte memoizedIsInitialized = -1;
     @java.lang.Override
     public final boolean isInitialized() {
@@ -14183,6 +14230,9 @@ public void writeTo(com.google.protobuf.CodedOutputStream output)
       if (dynamicWorkflow_ != null) {
         output.writeMessage(16, getDynamicWorkflow());
       }
+      if (flyteUrls_ != null) {
+        output.writeMessage(17, getFlyteUrls());
+      }
       unknownFields.writeTo(output);
     }
 
@@ -14212,6 +14262,10 @@ public int getSerializedSize() {
         size += com.google.protobuf.CodedOutputStream
           .computeMessageSize(16, getDynamicWorkflow());
       }
+      if (flyteUrls_ != null) {
+        size += com.google.protobuf.CodedOutputStream
+          .computeMessageSize(17, getFlyteUrls());
+      }
       size += unknownFields.getSerializedSize();
       memoizedSize = size;
       return size;
@@ -14252,6 +14306,11 @@ public boolean equals(final java.lang.Object obj) {
         if (!getDynamicWorkflow()
             .equals(other.getDynamicWorkflow())) return false;
       }
+      if (hasFlyteUrls() != other.hasFlyteUrls()) return false;
+      if (hasFlyteUrls()) {
+        if (!getFlyteUrls()
+            .equals(other.getFlyteUrls())) return false;
+      }
       if (!unknownFields.equals(other.unknownFields)) return false;
       return true;
     }
@@ -14283,6 +14342,10 @@ public int hashCode() {
         hash = (37 * hash) + DYNAMIC_WORKFLOW_FIELD_NUMBER;
         hash = (53 * hash) + getDynamicWorkflow().hashCode();
       }
+      if (hasFlyteUrls()) {
+        hash = (37 * hash) + FLYTE_URLS_FIELD_NUMBER;
+        hash = (53 * hash) + getFlyteUrls().hashCode();
+      }
       hash = (29 * hash) + unknownFields.hashCode();
       memoizedHashCode = hash;
       return hash;
@@ -14450,6 +14513,12 @@ public Builder clear() {
           dynamicWorkflow_ = null;
           dynamicWorkflowBuilder_ = null;
         }
+        if (flyteUrlsBuilder_ == null) {
+          flyteUrls_ = null;
+        } else {
+          flyteUrls_ = null;
+          flyteUrlsBuilder_ = null;
+        }
         return this;
       }
 
@@ -14501,6 +14570,11 @@ public flyteidl.admin.NodeExecutionOuterClass.NodeExecutionGetDataResponse build
         } else {
           result.dynamicWorkflow_ = dynamicWorkflowBuilder_.build();
         }
+        if (flyteUrlsBuilder_ == null) {
+          result.flyteUrls_ = flyteUrls_;
+        } else {
+          result.flyteUrls_ = flyteUrlsBuilder_.build();
+        }
         onBuilt();
         return result;
       }
@@ -14564,6 +14638,9 @@ public Builder mergeFrom(flyteidl.admin.NodeExecutionOuterClass.NodeExecutionGet
         if (other.hasDynamicWorkflow()) {
           mergeDynamicWorkflow(other.getDynamicWorkflow());
         }
+        if (other.hasFlyteUrls()) {
+          mergeFlyteUrls(other.getFlyteUrls());
+        }
         this.mergeUnknownFields(other.unknownFields);
         onChanged();
         return this;
@@ -15375,6 +15452,123 @@ public flyteidl.admin.NodeExecutionOuterClass.DynamicWorkflowNodeMetadataOrBuild
         }
         return dynamicWorkflowBuilder_;
       }
+
+      private flyteidl.admin.Common.FlyteURLs flyteUrls_;
+      private com.google.protobuf.SingleFieldBuilderV3<
+          flyteidl.admin.Common.FlyteURLs, flyteidl.admin.Common.FlyteURLs.Builder, flyteidl.admin.Common.FlyteURLsOrBuilder> flyteUrlsBuilder_;
+      /**
+       * .flyteidl.admin.FlyteURLs flyte_urls = 17;
+       */
+      public boolean hasFlyteUrls() {
+        return flyteUrlsBuilder_ != null || flyteUrls_ != null;
+      }
+      /**
+       * .flyteidl.admin.FlyteURLs flyte_urls = 17;
+       */
+      public flyteidl.admin.Common.FlyteURLs getFlyteUrls() {
+        if (flyteUrlsBuilder_ == null) {
+          return flyteUrls_ == null ? flyteidl.admin.Common.FlyteURLs.getDefaultInstance() : flyteUrls_;
+        } else {
+          return flyteUrlsBuilder_.getMessage();
+        }
+      }
+      /**
+       * .flyteidl.admin.FlyteURLs flyte_urls = 17;
+       */
+      public Builder setFlyteUrls(flyteidl.admin.Common.FlyteURLs value) {
+        if (flyteUrlsBuilder_ == null) {
+          if (value == null) {
+            throw new NullPointerException();
+          }
+          flyteUrls_ = value;
+          onChanged();
+        } else {
+          flyteUrlsBuilder_.setMessage(value);
+        }
+
+        return this;
+      }
+      /**
+       * .flyteidl.admin.FlyteURLs flyte_urls = 17;
+       */
+      public Builder setFlyteUrls(
+          flyteidl.admin.Common.FlyteURLs.Builder builderForValue) {
+        if (flyteUrlsBuilder_ == null) {
+          flyteUrls_ = builderForValue.build();
+          onChanged();
+        } else {
+          flyteUrlsBuilder_.setMessage(builderForValue.build());
+        }
+
+        return this;
+      }
+      /**
+       * .flyteidl.admin.FlyteURLs flyte_urls = 17;
+       */
+      public Builder mergeFlyteUrls(flyteidl.admin.Common.FlyteURLs value) {
+        if (flyteUrlsBuilder_ == null) {
+          if (flyteUrls_ != null) {
+            flyteUrls_ =
+              flyteidl.admin.Common.FlyteURLs.newBuilder(flyteUrls_).mergeFrom(value).buildPartial();
+          } else {
+            flyteUrls_ = value;
+          }
+          onChanged();
+        } else {
+          flyteUrlsBuilder_.mergeFrom(value);
+        }
+
+        return this;
+      }
+      /**
+       * .flyteidl.admin.FlyteURLs flyte_urls = 17;
+       */
+      public Builder clearFlyteUrls() {
+        if (flyteUrlsBuilder_ == null) {
+          flyteUrls_ = null;
+          onChanged();
+        } else {
+          flyteUrls_ = null;
+          flyteUrlsBuilder_ = null;
+        }
+
+        return this;
+      }
+      /**
+       * .flyteidl.admin.FlyteURLs flyte_urls = 17;
+       */
+      public flyteidl.admin.Common.FlyteURLs.Builder getFlyteUrlsBuilder() {
+        
+        onChanged();
+        return getFlyteUrlsFieldBuilder().getBuilder();
+      }
+      /**
+       * .flyteidl.admin.FlyteURLs flyte_urls = 17;
+       */
+      public flyteidl.admin.Common.FlyteURLsOrBuilder getFlyteUrlsOrBuilder() {
+        if (flyteUrlsBuilder_ != null) {
+          return flyteUrlsBuilder_.getMessageOrBuilder();
+        } else {
+          return flyteUrls_ == null ?
+              flyteidl.admin.Common.FlyteURLs.getDefaultInstance() : flyteUrls_;
+        }
+      }
+      /**
+       * .flyteidl.admin.FlyteURLs flyte_urls = 17;
+       */
+      private com.google.protobuf.SingleFieldBuilderV3<
+          flyteidl.admin.Common.FlyteURLs, flyteidl.admin.Common.FlyteURLs.Builder, flyteidl.admin.Common.FlyteURLsOrBuilder> 
+          getFlyteUrlsFieldBuilder() {
+        if (flyteUrlsBuilder_ == null) {
+          flyteUrlsBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
+              flyteidl.admin.Common.FlyteURLs, flyteidl.admin.Common.FlyteURLs.Builder, flyteidl.admin.Common.FlyteURLsOrBuilder>(
+                  getFlyteUrls(),
+                  getParentForChildren(),
+                  isClean());
+          flyteUrls_ = null;
+        }
+        return flyteUrlsBuilder_;
+      }
       @java.lang.Override
       public final Builder setUnknownFields(
           final com.google.protobuf.UnknownFieldSet unknownFields) {
@@ -15554,16 +15748,17 @@ public flyteidl.admin.NodeExecutionOuterClass.NodeExecutionGetDataResponse getDe
       "CompiledWorkflowClosure\022\034\n\024dynamic_job_s" +
       "pec_uri\030\003 \001(\t\"Q\n\033NodeExecutionGetDataReq" +
       "uest\0222\n\002id\030\001 \001(\0132&.flyteidl.core.NodeExe" +
-      "cutionIdentifier\"\241\002\n\034NodeExecutionGetDat" +
+      "cutionIdentifier\"\320\002\n\034NodeExecutionGetDat" +
       "aResponse\022+\n\006inputs\030\001 \001(\0132\027.flyteidl.adm" +
       "in.UrlBlobB\002\030\001\022,\n\007outputs\030\002 \001(\0132\027.flytei" +
       "dl.admin.UrlBlobB\002\030\001\022.\n\013full_inputs\030\003 \001(" +
       "\0132\031.flyteidl.core.LiteralMap\022/\n\014full_out" +
       "puts\030\004 \001(\0132\031.flyteidl.core.LiteralMap\022E\n" +
       "\020dynamic_workflow\030\020 \001(\0132+.flyteidl.admin" +
-      ".DynamicWorkflowNodeMetadataB7Z5github.c" +
-      "om/flyteorg/flyteidl/gen/pb-go/flyteidl/" +
-      "adminb\006proto3"
+      ".DynamicWorkflowNodeMetadata\022-\n\nflyte_ur" +
+      "ls\030\021 \001(\0132\031.flyteidl.admin.FlyteURLsB7Z5g" +
+      "ithub.com/flyteorg/flyteidl/gen/pb-go/fl" +
+      "yteidl/adminb\006proto3"
     };
     com.google.protobuf.Descriptors.FileDescriptor.InternalDescriptorAssigner assigner =
         new com.google.protobuf.Descriptors.FileDescriptor.    InternalDescriptorAssigner() {
@@ -15656,7 +15851,7 @@ public com.google.protobuf.ExtensionRegistry assignDescriptors(
     internal_static_flyteidl_admin_NodeExecutionGetDataResponse_fieldAccessorTable = new
       com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
         internal_static_flyteidl_admin_NodeExecutionGetDataResponse_descriptor,
-        new java.lang.String[] { "Inputs", "Outputs", "FullInputs", "FullOutputs", "DynamicWorkflow", });
+        new java.lang.String[] { "Inputs", "Outputs", "FullInputs", "FullOutputs", "DynamicWorkflow", "FlyteUrls", });
     flyteidl.admin.Common.getDescriptor();
     flyteidl.core.Execution.getDescriptor();
     flyteidl.core.Catalog.getDescriptor();
diff --git a/gen/pb-java/flyteidl/admin/TaskExecutionOuterClass.java b/gen/pb-java/flyteidl/admin/TaskExecutionOuterClass.java
index df8c99c25..7094d57d6 100644
--- a/gen/pb-java/flyteidl/admin/TaskExecutionOuterClass.java
+++ b/gen/pb-java/flyteidl/admin/TaskExecutionOuterClass.java
@@ -10299,6 +10299,34 @@ public interface TaskExecutionGetDataResponseOrBuilder extends
      * .flyteidl.core.LiteralMap full_outputs = 4;
      */
     flyteidl.core.Literals.LiteralMapOrBuilder getFullOutputsOrBuilder();
+
+    /**
+     * 
+     * flyte tiny url to fetch a core.LiteralMap of task execution's IO
+     * Deck will be empty for task
+     * 
+ * + * .flyteidl.admin.FlyteURLs flyte_urls = 5; + */ + boolean hasFlyteUrls(); + /** + *
+     * flyte tiny url to fetch a core.LiteralMap of task execution's IO
+     * Deck will be empty for task
+     * 
+ * + * .flyteidl.admin.FlyteURLs flyte_urls = 5; + */ + flyteidl.admin.Common.FlyteURLs getFlyteUrls(); + /** + *
+     * flyte tiny url to fetch a core.LiteralMap of task execution's IO
+     * Deck will be empty for task
+     * 
+ * + * .flyteidl.admin.FlyteURLs flyte_urls = 5; + */ + flyteidl.admin.Common.FlyteURLsOrBuilder getFlyteUrlsOrBuilder(); } /** *
@@ -10395,6 +10423,19 @@ private TaskExecutionGetDataResponse(
 
               break;
             }
+            case 42: {
+              flyteidl.admin.Common.FlyteURLs.Builder subBuilder = null;
+              if (flyteUrls_ != null) {
+                subBuilder = flyteUrls_.toBuilder();
+              }
+              flyteUrls_ = input.readMessage(flyteidl.admin.Common.FlyteURLs.parser(), extensionRegistry);
+              if (subBuilder != null) {
+                subBuilder.mergeFrom(flyteUrls_);
+                flyteUrls_ = subBuilder.buildPartial();
+              }
+
+              break;
+            }
             default: {
               if (!parseUnknownField(
                   input, unknownFields, extensionRegistry, tag)) {
@@ -10565,6 +10606,42 @@ public flyteidl.core.Literals.LiteralMapOrBuilder getFullOutputsOrBuilder() {
       return getFullOutputs();
     }
 
+    public static final int FLYTE_URLS_FIELD_NUMBER = 5;
+    private flyteidl.admin.Common.FlyteURLs flyteUrls_;
+    /**
+     * 
+     * flyte tiny url to fetch a core.LiteralMap of task execution's IO
+     * Deck will be empty for task
+     * 
+ * + * .flyteidl.admin.FlyteURLs flyte_urls = 5; + */ + public boolean hasFlyteUrls() { + return flyteUrls_ != null; + } + /** + *
+     * flyte tiny url to fetch a core.LiteralMap of task execution's IO
+     * Deck will be empty for task
+     * 
+ * + * .flyteidl.admin.FlyteURLs flyte_urls = 5; + */ + public flyteidl.admin.Common.FlyteURLs getFlyteUrls() { + return flyteUrls_ == null ? flyteidl.admin.Common.FlyteURLs.getDefaultInstance() : flyteUrls_; + } + /** + *
+     * flyte tiny url to fetch a core.LiteralMap of task execution's IO
+     * Deck will be empty for task
+     * 
+ * + * .flyteidl.admin.FlyteURLs flyte_urls = 5; + */ + public flyteidl.admin.Common.FlyteURLsOrBuilder getFlyteUrlsOrBuilder() { + return getFlyteUrls(); + } + private byte memoizedIsInitialized = -1; @java.lang.Override public final boolean isInitialized() { @@ -10591,6 +10668,9 @@ public void writeTo(com.google.protobuf.CodedOutputStream output) if (fullOutputs_ != null) { output.writeMessage(4, getFullOutputs()); } + if (flyteUrls_ != null) { + output.writeMessage(5, getFlyteUrls()); + } unknownFields.writeTo(output); } @@ -10616,6 +10696,10 @@ public int getSerializedSize() { size += com.google.protobuf.CodedOutputStream .computeMessageSize(4, getFullOutputs()); } + if (flyteUrls_ != null) { + size += com.google.protobuf.CodedOutputStream + .computeMessageSize(5, getFlyteUrls()); + } size += unknownFields.getSerializedSize(); memoizedSize = size; return size; @@ -10651,6 +10735,11 @@ public boolean equals(final java.lang.Object obj) { if (!getFullOutputs() .equals(other.getFullOutputs())) return false; } + if (hasFlyteUrls() != other.hasFlyteUrls()) return false; + if (hasFlyteUrls()) { + if (!getFlyteUrls() + .equals(other.getFlyteUrls())) return false; + } if (!unknownFields.equals(other.unknownFields)) return false; return true; } @@ -10678,6 +10767,10 @@ public int hashCode() { hash = (37 * hash) + FULL_OUTPUTS_FIELD_NUMBER; hash = (53 * hash) + getFullOutputs().hashCode(); } + if (hasFlyteUrls()) { + hash = (37 * hash) + FLYTE_URLS_FIELD_NUMBER; + hash = (53 * hash) + getFlyteUrls().hashCode(); + } hash = (29 * hash) + unknownFields.hashCode(); memoizedHashCode = hash; return hash; @@ -10839,6 +10932,12 @@ public Builder clear() { fullOutputs_ = null; fullOutputsBuilder_ = null; } + if (flyteUrlsBuilder_ == null) { + flyteUrls_ = null; + } else { + flyteUrls_ = null; + flyteUrlsBuilder_ = null; + } return this; } @@ -10885,6 +10984,11 @@ public flyteidl.admin.TaskExecutionOuterClass.TaskExecutionGetDataResponse build } else { result.fullOutputs_ = fullOutputsBuilder_.build(); } + if (flyteUrlsBuilder_ == null) { + result.flyteUrls_ = flyteUrls_; + } else { + result.flyteUrls_ = flyteUrlsBuilder_.build(); + } onBuilt(); return result; } @@ -10945,6 +11049,9 @@ public Builder mergeFrom(flyteidl.admin.TaskExecutionOuterClass.TaskExecutionGet if (other.hasFullOutputs()) { mergeFullOutputs(other.getFullOutputs()); } + if (other.hasFlyteUrls()) { + mergeFlyteUrls(other.getFlyteUrls()); + } this.mergeUnknownFields(other.unknownFields); onChanged(); return this; @@ -11603,6 +11710,168 @@ public flyteidl.core.Literals.LiteralMapOrBuilder getFullOutputsOrBuilder() { } return fullOutputsBuilder_; } + + private flyteidl.admin.Common.FlyteURLs flyteUrls_; + private com.google.protobuf.SingleFieldBuilderV3< + flyteidl.admin.Common.FlyteURLs, flyteidl.admin.Common.FlyteURLs.Builder, flyteidl.admin.Common.FlyteURLsOrBuilder> flyteUrlsBuilder_; + /** + *
+       * flyte tiny url to fetch a core.LiteralMap of task execution's IO
+       * Deck will be empty for task
+       * 
+ * + * .flyteidl.admin.FlyteURLs flyte_urls = 5; + */ + public boolean hasFlyteUrls() { + return flyteUrlsBuilder_ != null || flyteUrls_ != null; + } + /** + *
+       * flyte tiny url to fetch a core.LiteralMap of task execution's IO
+       * Deck will be empty for task
+       * 
+ * + * .flyteidl.admin.FlyteURLs flyte_urls = 5; + */ + public flyteidl.admin.Common.FlyteURLs getFlyteUrls() { + if (flyteUrlsBuilder_ == null) { + return flyteUrls_ == null ? flyteidl.admin.Common.FlyteURLs.getDefaultInstance() : flyteUrls_; + } else { + return flyteUrlsBuilder_.getMessage(); + } + } + /** + *
+       * flyte tiny url to fetch a core.LiteralMap of task execution's IO
+       * Deck will be empty for task
+       * 
+ * + * .flyteidl.admin.FlyteURLs flyte_urls = 5; + */ + public Builder setFlyteUrls(flyteidl.admin.Common.FlyteURLs value) { + if (flyteUrlsBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + flyteUrls_ = value; + onChanged(); + } else { + flyteUrlsBuilder_.setMessage(value); + } + + return this; + } + /** + *
+       * flyte tiny url to fetch a core.LiteralMap of task execution's IO
+       * Deck will be empty for task
+       * 
+ * + * .flyteidl.admin.FlyteURLs flyte_urls = 5; + */ + public Builder setFlyteUrls( + flyteidl.admin.Common.FlyteURLs.Builder builderForValue) { + if (flyteUrlsBuilder_ == null) { + flyteUrls_ = builderForValue.build(); + onChanged(); + } else { + flyteUrlsBuilder_.setMessage(builderForValue.build()); + } + + return this; + } + /** + *
+       * flyte tiny url to fetch a core.LiteralMap of task execution's IO
+       * Deck will be empty for task
+       * 
+ * + * .flyteidl.admin.FlyteURLs flyte_urls = 5; + */ + public Builder mergeFlyteUrls(flyteidl.admin.Common.FlyteURLs value) { + if (flyteUrlsBuilder_ == null) { + if (flyteUrls_ != null) { + flyteUrls_ = + flyteidl.admin.Common.FlyteURLs.newBuilder(flyteUrls_).mergeFrom(value).buildPartial(); + } else { + flyteUrls_ = value; + } + onChanged(); + } else { + flyteUrlsBuilder_.mergeFrom(value); + } + + return this; + } + /** + *
+       * flyte tiny url to fetch a core.LiteralMap of task execution's IO
+       * Deck will be empty for task
+       * 
+ * + * .flyteidl.admin.FlyteURLs flyte_urls = 5; + */ + public Builder clearFlyteUrls() { + if (flyteUrlsBuilder_ == null) { + flyteUrls_ = null; + onChanged(); + } else { + flyteUrls_ = null; + flyteUrlsBuilder_ = null; + } + + return this; + } + /** + *
+       * flyte tiny url to fetch a core.LiteralMap of task execution's IO
+       * Deck will be empty for task
+       * 
+ * + * .flyteidl.admin.FlyteURLs flyte_urls = 5; + */ + public flyteidl.admin.Common.FlyteURLs.Builder getFlyteUrlsBuilder() { + + onChanged(); + return getFlyteUrlsFieldBuilder().getBuilder(); + } + /** + *
+       * flyte tiny url to fetch a core.LiteralMap of task execution's IO
+       * Deck will be empty for task
+       * 
+ * + * .flyteidl.admin.FlyteURLs flyte_urls = 5; + */ + public flyteidl.admin.Common.FlyteURLsOrBuilder getFlyteUrlsOrBuilder() { + if (flyteUrlsBuilder_ != null) { + return flyteUrlsBuilder_.getMessageOrBuilder(); + } else { + return flyteUrls_ == null ? + flyteidl.admin.Common.FlyteURLs.getDefaultInstance() : flyteUrls_; + } + } + /** + *
+       * flyte tiny url to fetch a core.LiteralMap of task execution's IO
+       * Deck will be empty for task
+       * 
+ * + * .flyteidl.admin.FlyteURLs flyte_urls = 5; + */ + private com.google.protobuf.SingleFieldBuilderV3< + flyteidl.admin.Common.FlyteURLs, flyteidl.admin.Common.FlyteURLs.Builder, flyteidl.admin.Common.FlyteURLsOrBuilder> + getFlyteUrlsFieldBuilder() { + if (flyteUrlsBuilder_ == null) { + flyteUrlsBuilder_ = new com.google.protobuf.SingleFieldBuilderV3< + flyteidl.admin.Common.FlyteURLs, flyteidl.admin.Common.FlyteURLs.Builder, flyteidl.admin.Common.FlyteURLsOrBuilder>( + getFlyteUrls(), + getParentForChildren(), + isClean()); + flyteUrls_ = null; + } + return flyteUrlsBuilder_; + } @java.lang.Override public final Builder setUnknownFields( final com.google.protobuf.UnknownFieldSet unknownFields) { @@ -11745,14 +12014,15 @@ public flyteidl.admin.TaskExecutionOuterClass.TaskExecutionGetDataResponse getDe "curred_at\030\001 \001(\0132\032.google.protobuf.Timest" + "amp\022\017\n\007message\030\002 \001(\t\"Q\n\033TaskExecutionGet" + "DataRequest\0222\n\002id\030\001 \001(\0132&.flyteidl.core." + - "TaskExecutionIdentifier\"\332\001\n\034TaskExecutio" + + "TaskExecutionIdentifier\"\211\002\n\034TaskExecutio" + "nGetDataResponse\022+\n\006inputs\030\001 \001(\0132\027.flyte" + "idl.admin.UrlBlobB\002\030\001\022,\n\007outputs\030\002 \001(\0132\027" + ".flyteidl.admin.UrlBlobB\002\030\001\022.\n\013full_inpu" + "ts\030\003 \001(\0132\031.flyteidl.core.LiteralMap\022/\n\014f" + "ull_outputs\030\004 \001(\0132\031.flyteidl.core.Litera" + - "lMapB7Z5github.com/flyteorg/flyteidl/gen" + - "/pb-go/flyteidl/adminb\006proto3" + "lMap\022-\n\nflyte_urls\030\005 \001(\0132\031.flyteidl.admi" + + "n.FlyteURLsB7Z5github.com/flyteorg/flyte" + + "idl/gen/pb-go/flyteidl/adminb\006proto3" }; com.google.protobuf.Descriptors.FileDescriptor.InternalDescriptorAssigner assigner = new com.google.protobuf.Descriptors.FileDescriptor. InternalDescriptorAssigner() { @@ -11821,7 +12091,7 @@ public com.google.protobuf.ExtensionRegistry assignDescriptors( internal_static_flyteidl_admin_TaskExecutionGetDataResponse_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_flyteidl_admin_TaskExecutionGetDataResponse_descriptor, - new java.lang.String[] { "Inputs", "Outputs", "FullInputs", "FullOutputs", }); + new java.lang.String[] { "Inputs", "Outputs", "FullInputs", "FullOutputs", "FlyteUrls", }); flyteidl.admin.Common.getDescriptor(); flyteidl.core.Execution.getDescriptor(); flyteidl.core.IdentifierOuterClass.getDescriptor(); diff --git a/gen/pb-js/flyteidl.d.ts b/gen/pb-js/flyteidl.d.ts index 81b37f35e..574a4a136 100644 --- a/gen/pb-js/flyteidl.d.ts +++ b/gen/pb-js/flyteidl.d.ts @@ -8886,6 +8886,70 @@ export namespace flyteidl { public static verify(message: { [k: string]: any }): (string|null); } + /** Properties of a FlyteURLs. */ + interface IFlyteURLs { + + /** FlyteURLs inputs */ + inputs?: (string|null); + + /** FlyteURLs outputs */ + outputs?: (string|null); + + /** FlyteURLs deck */ + deck?: (string|null); + } + + /** Represents a FlyteURLs. */ + class FlyteURLs implements IFlyteURLs { + + /** + * Constructs a new FlyteURLs. + * @param [properties] Properties to set + */ + constructor(properties?: flyteidl.admin.IFlyteURLs); + + /** FlyteURLs inputs. */ + public inputs: string; + + /** FlyteURLs outputs. */ + public outputs: string; + + /** FlyteURLs deck. */ + public deck: string; + + /** + * Creates a new FlyteURLs instance using the specified properties. + * @param [properties] Properties to set + * @returns FlyteURLs instance + */ + public static create(properties?: flyteidl.admin.IFlyteURLs): flyteidl.admin.FlyteURLs; + + /** + * Encodes the specified FlyteURLs message. Does not implicitly {@link flyteidl.admin.FlyteURLs.verify|verify} messages. + * @param message FlyteURLs message or plain object to encode + * @param [writer] Writer to encode to + * @returns Writer + */ + public static encode(message: flyteidl.admin.IFlyteURLs, writer?: $protobuf.Writer): $protobuf.Writer; + + /** + * Decodes a FlyteURLs message from the specified reader or buffer. + * @param reader Reader or buffer to decode from + * @param [length] Message length if known beforehand + * @returns FlyteURLs + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): flyteidl.admin.FlyteURLs; + + /** + * Verifies a FlyteURLs message. + * @param message Plain object to verify + * @returns `null` if valid, otherwise the reason why it is not + */ + public static verify(message: { [k: string]: any }): (string|null); + } + /** Properties of a DescriptionEntity. */ interface IDescriptionEntity { @@ -13809,6 +13873,9 @@ export namespace flyteidl { /** NodeExecutionGetDataResponse dynamicWorkflow */ dynamicWorkflow?: (flyteidl.admin.IDynamicWorkflowNodeMetadata|null); + + /** NodeExecutionGetDataResponse flyteUrls */ + flyteUrls?: (flyteidl.admin.IFlyteURLs|null); } /** Represents a NodeExecutionGetDataResponse. */ @@ -13835,6 +13902,9 @@ export namespace flyteidl { /** NodeExecutionGetDataResponse dynamicWorkflow. */ public dynamicWorkflow?: (flyteidl.admin.IDynamicWorkflowNodeMetadata|null); + /** NodeExecutionGetDataResponse flyteUrls. */ + public flyteUrls?: (flyteidl.admin.IFlyteURLs|null); + /** * Creates a new NodeExecutionGetDataResponse instance using the specified properties. * @param [properties] Properties to set @@ -16339,6 +16409,9 @@ export namespace flyteidl { /** TaskExecutionGetDataResponse fullOutputs */ fullOutputs?: (flyteidl.core.ILiteralMap|null); + + /** TaskExecutionGetDataResponse flyteUrls */ + flyteUrls?: (flyteidl.admin.IFlyteURLs|null); } /** Represents a TaskExecutionGetDataResponse. */ @@ -16362,6 +16435,9 @@ export namespace flyteidl { /** TaskExecutionGetDataResponse fullOutputs. */ public fullOutputs?: (flyteidl.core.ILiteralMap|null); + /** TaskExecutionGetDataResponse flyteUrls. */ + public flyteUrls?: (flyteidl.admin.IFlyteURLs|null); + /** * Creates a new TaskExecutionGetDataResponse instance using the specified properties. * @param [properties] Properties to set diff --git a/gen/pb-js/flyteidl.js b/gen/pb-js/flyteidl.js index 24dc72ab2..a14162774 100644 --- a/gen/pb-js/flyteidl.js +++ b/gen/pb-js/flyteidl.js @@ -21530,6 +21530,150 @@ return RawOutputDataConfig; })(); + admin.FlyteURLs = (function() { + + /** + * Properties of a FlyteURLs. + * @memberof flyteidl.admin + * @interface IFlyteURLs + * @property {string|null} [inputs] FlyteURLs inputs + * @property {string|null} [outputs] FlyteURLs outputs + * @property {string|null} [deck] FlyteURLs deck + */ + + /** + * Constructs a new FlyteURLs. + * @memberof flyteidl.admin + * @classdesc Represents a FlyteURLs. + * @implements IFlyteURLs + * @constructor + * @param {flyteidl.admin.IFlyteURLs=} [properties] Properties to set + */ + function FlyteURLs(properties) { + if (properties) + for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) + if (properties[keys[i]] != null) + this[keys[i]] = properties[keys[i]]; + } + + /** + * FlyteURLs inputs. + * @member {string} inputs + * @memberof flyteidl.admin.FlyteURLs + * @instance + */ + FlyteURLs.prototype.inputs = ""; + + /** + * FlyteURLs outputs. + * @member {string} outputs + * @memberof flyteidl.admin.FlyteURLs + * @instance + */ + FlyteURLs.prototype.outputs = ""; + + /** + * FlyteURLs deck. + * @member {string} deck + * @memberof flyteidl.admin.FlyteURLs + * @instance + */ + FlyteURLs.prototype.deck = ""; + + /** + * Creates a new FlyteURLs instance using the specified properties. + * @function create + * @memberof flyteidl.admin.FlyteURLs + * @static + * @param {flyteidl.admin.IFlyteURLs=} [properties] Properties to set + * @returns {flyteidl.admin.FlyteURLs} FlyteURLs instance + */ + FlyteURLs.create = function create(properties) { + return new FlyteURLs(properties); + }; + + /** + * Encodes the specified FlyteURLs message. Does not implicitly {@link flyteidl.admin.FlyteURLs.verify|verify} messages. + * @function encode + * @memberof flyteidl.admin.FlyteURLs + * @static + * @param {flyteidl.admin.IFlyteURLs} message FlyteURLs message or plain object to encode + * @param {$protobuf.Writer} [writer] Writer to encode to + * @returns {$protobuf.Writer} Writer + */ + FlyteURLs.encode = function encode(message, writer) { + if (!writer) + writer = $Writer.create(); + if (message.inputs != null && message.hasOwnProperty("inputs")) + writer.uint32(/* id 1, wireType 2 =*/10).string(message.inputs); + if (message.outputs != null && message.hasOwnProperty("outputs")) + writer.uint32(/* id 2, wireType 2 =*/18).string(message.outputs); + if (message.deck != null && message.hasOwnProperty("deck")) + writer.uint32(/* id 3, wireType 2 =*/26).string(message.deck); + return writer; + }; + + /** + * Decodes a FlyteURLs message from the specified reader or buffer. + * @function decode + * @memberof flyteidl.admin.FlyteURLs + * @static + * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from + * @param {number} [length] Message length if known beforehand + * @returns {flyteidl.admin.FlyteURLs} FlyteURLs + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + FlyteURLs.decode = function decode(reader, length) { + if (!(reader instanceof $Reader)) + reader = $Reader.create(reader); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.flyteidl.admin.FlyteURLs(); + while (reader.pos < end) { + var tag = reader.uint32(); + switch (tag >>> 3) { + case 1: + message.inputs = reader.string(); + break; + case 2: + message.outputs = reader.string(); + break; + case 3: + message.deck = reader.string(); + break; + default: + reader.skipType(tag & 7); + break; + } + } + return message; + }; + + /** + * Verifies a FlyteURLs message. + * @function verify + * @memberof flyteidl.admin.FlyteURLs + * @static + * @param {Object.} message Plain object to verify + * @returns {string|null} `null` if valid, otherwise the reason why it is not + */ + FlyteURLs.verify = function verify(message) { + if (typeof message !== "object" || message === null) + return "object expected"; + if (message.inputs != null && message.hasOwnProperty("inputs")) + if (!$util.isString(message.inputs)) + return "inputs: string expected"; + if (message.outputs != null && message.hasOwnProperty("outputs")) + if (!$util.isString(message.outputs)) + return "outputs: string expected"; + if (message.deck != null && message.hasOwnProperty("deck")) + if (!$util.isString(message.deck)) + return "deck: string expected"; + return null; + }; + + return FlyteURLs; + })(); + admin.DescriptionEntity = (function() { /** @@ -33240,6 +33384,7 @@ * @property {flyteidl.core.ILiteralMap|null} [fullInputs] NodeExecutionGetDataResponse fullInputs * @property {flyteidl.core.ILiteralMap|null} [fullOutputs] NodeExecutionGetDataResponse fullOutputs * @property {flyteidl.admin.IDynamicWorkflowNodeMetadata|null} [dynamicWorkflow] NodeExecutionGetDataResponse dynamicWorkflow + * @property {flyteidl.admin.IFlyteURLs|null} [flyteUrls] NodeExecutionGetDataResponse flyteUrls */ /** @@ -33297,6 +33442,14 @@ */ NodeExecutionGetDataResponse.prototype.dynamicWorkflow = null; + /** + * NodeExecutionGetDataResponse flyteUrls. + * @member {flyteidl.admin.IFlyteURLs|null|undefined} flyteUrls + * @memberof flyteidl.admin.NodeExecutionGetDataResponse + * @instance + */ + NodeExecutionGetDataResponse.prototype.flyteUrls = null; + /** * Creates a new NodeExecutionGetDataResponse instance using the specified properties. * @function create @@ -33331,6 +33484,8 @@ $root.flyteidl.core.LiteralMap.encode(message.fullOutputs, writer.uint32(/* id 4, wireType 2 =*/34).fork()).ldelim(); if (message.dynamicWorkflow != null && message.hasOwnProperty("dynamicWorkflow")) $root.flyteidl.admin.DynamicWorkflowNodeMetadata.encode(message.dynamicWorkflow, writer.uint32(/* id 16, wireType 2 =*/130).fork()).ldelim(); + if (message.flyteUrls != null && message.hasOwnProperty("flyteUrls")) + $root.flyteidl.admin.FlyteURLs.encode(message.flyteUrls, writer.uint32(/* id 17, wireType 2 =*/138).fork()).ldelim(); return writer; }; @@ -33367,6 +33522,9 @@ case 16: message.dynamicWorkflow = $root.flyteidl.admin.DynamicWorkflowNodeMetadata.decode(reader, reader.uint32()); break; + case 17: + message.flyteUrls = $root.flyteidl.admin.FlyteURLs.decode(reader, reader.uint32()); + break; default: reader.skipType(tag & 7); break; @@ -33411,6 +33569,11 @@ if (error) return "dynamicWorkflow." + error; } + if (message.flyteUrls != null && message.hasOwnProperty("flyteUrls")) { + var error = $root.flyteidl.admin.FlyteURLs.verify(message.flyteUrls); + if (error) + return "flyteUrls." + error; + } return null; }; @@ -39085,6 +39248,7 @@ * @property {flyteidl.admin.IUrlBlob|null} [outputs] TaskExecutionGetDataResponse outputs * @property {flyteidl.core.ILiteralMap|null} [fullInputs] TaskExecutionGetDataResponse fullInputs * @property {flyteidl.core.ILiteralMap|null} [fullOutputs] TaskExecutionGetDataResponse fullOutputs + * @property {flyteidl.admin.IFlyteURLs|null} [flyteUrls] TaskExecutionGetDataResponse flyteUrls */ /** @@ -39134,6 +39298,14 @@ */ TaskExecutionGetDataResponse.prototype.fullOutputs = null; + /** + * TaskExecutionGetDataResponse flyteUrls. + * @member {flyteidl.admin.IFlyteURLs|null|undefined} flyteUrls + * @memberof flyteidl.admin.TaskExecutionGetDataResponse + * @instance + */ + TaskExecutionGetDataResponse.prototype.flyteUrls = null; + /** * Creates a new TaskExecutionGetDataResponse instance using the specified properties. * @function create @@ -39166,6 +39338,8 @@ $root.flyteidl.core.LiteralMap.encode(message.fullInputs, writer.uint32(/* id 3, wireType 2 =*/26).fork()).ldelim(); if (message.fullOutputs != null && message.hasOwnProperty("fullOutputs")) $root.flyteidl.core.LiteralMap.encode(message.fullOutputs, writer.uint32(/* id 4, wireType 2 =*/34).fork()).ldelim(); + if (message.flyteUrls != null && message.hasOwnProperty("flyteUrls")) + $root.flyteidl.admin.FlyteURLs.encode(message.flyteUrls, writer.uint32(/* id 5, wireType 2 =*/42).fork()).ldelim(); return writer; }; @@ -39199,6 +39373,9 @@ case 4: message.fullOutputs = $root.flyteidl.core.LiteralMap.decode(reader, reader.uint32()); break; + case 5: + message.flyteUrls = $root.flyteidl.admin.FlyteURLs.decode(reader, reader.uint32()); + break; default: reader.skipType(tag & 7); break; @@ -39238,6 +39415,11 @@ if (error) return "fullOutputs." + error; } + if (message.flyteUrls != null && message.hasOwnProperty("flyteUrls")) { + var error = $root.flyteidl.admin.FlyteURLs.verify(message.flyteUrls); + if (error) + return "flyteUrls." + error; + } return null; }; diff --git a/gen/pb_python/flyteidl/admin/common_pb2.py b/gen/pb_python/flyteidl/admin/common_pb2.py index df9c2ad93..aec9971e0 100644 --- a/gen/pb_python/flyteidl/admin/common_pb2.py +++ b/gen/pb_python/flyteidl/admin/common_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\x1b\x66lyteidl/admin/common.proto\x12\x0e\x66lyteidl.admin\x1a\x1d\x66lyteidl/core/execution.proto\x1a\x1e\x66lyteidl/core/identifier.proto\x1a\x1fgoogle/protobuf/timestamp.proto\"]\n\x15NamedEntityIdentifier\x12\x18\n\x07project\x18\x01 \x01(\tR\x07project\x12\x16\n\x06\x64omain\x18\x02 \x01(\tR\x06\x64omain\x12\x12\n\x04name\x18\x03 \x01(\tR\x04name\"o\n\x13NamedEntityMetadata\x12 \n\x0b\x64\x65scription\x18\x01 \x01(\tR\x0b\x64\x65scription\x12\x36\n\x05state\x18\x02 \x01(\x0e\x32 .flyteidl.admin.NamedEntityStateR\x05state\"\xc7\x01\n\x0bNamedEntity\x12@\n\rresource_type\x18\x01 \x01(\x0e\x32\x1b.flyteidl.core.ResourceTypeR\x0cresourceType\x12\x35\n\x02id\x18\x02 \x01(\x0b\x32%.flyteidl.admin.NamedEntityIdentifierR\x02id\x12?\n\x08metadata\x18\x03 \x01(\x0b\x32#.flyteidl.admin.NamedEntityMetadataR\x08metadata\"\x82\x01\n\x04Sort\x12\x10\n\x03key\x18\x01 \x01(\tR\x03key\x12<\n\tdirection\x18\x02 \x01(\x0e\x32\x1e.flyteidl.admin.Sort.DirectionR\tdirection\"*\n\tDirection\x12\x0e\n\nDESCENDING\x10\x00\x12\r\n\tASCENDING\x10\x01\"\xc9\x01\n NamedEntityIdentifierListRequest\x12\x18\n\x07project\x18\x01 \x01(\tR\x07project\x12\x16\n\x06\x64omain\x18\x02 \x01(\tR\x06\x64omain\x12\x14\n\x05limit\x18\x03 \x01(\rR\x05limit\x12\x14\n\x05token\x18\x04 \x01(\tR\x05token\x12-\n\x07sort_by\x18\x05 \x01(\x0b\x32\x14.flyteidl.admin.SortR\x06sortBy\x12\x18\n\x07\x66ilters\x18\x06 \x01(\tR\x07\x66ilters\"\x81\x02\n\x16NamedEntityListRequest\x12@\n\rresource_type\x18\x01 \x01(\x0e\x32\x1b.flyteidl.core.ResourceTypeR\x0cresourceType\x12\x18\n\x07project\x18\x02 \x01(\tR\x07project\x12\x16\n\x06\x64omain\x18\x03 \x01(\tR\x06\x64omain\x12\x14\n\x05limit\x18\x04 \x01(\rR\x05limit\x12\x14\n\x05token\x18\x05 \x01(\tR\x05token\x12-\n\x07sort_by\x18\x06 \x01(\x0b\x32\x14.flyteidl.admin.SortR\x06sortBy\x12\x18\n\x07\x66ilters\x18\x07 \x01(\tR\x07\x66ilters\"t\n\x19NamedEntityIdentifierList\x12\x41\n\x08\x65ntities\x18\x01 \x03(\x0b\x32%.flyteidl.admin.NamedEntityIdentifierR\x08\x65ntities\x12\x14\n\x05token\x18\x02 \x01(\tR\x05token\"`\n\x0fNamedEntityList\x12\x37\n\x08\x65ntities\x18\x01 \x03(\x0b\x32\x1b.flyteidl.admin.NamedEntityR\x08\x65ntities\x12\x14\n\x05token\x18\x02 \x01(\tR\x05token\"\x90\x01\n\x15NamedEntityGetRequest\x12@\n\rresource_type\x18\x01 \x01(\x0e\x32\x1b.flyteidl.core.ResourceTypeR\x0cresourceType\x12\x35\n\x02id\x18\x02 \x01(\x0b\x32%.flyteidl.admin.NamedEntityIdentifierR\x02id\"\xd4\x01\n\x18NamedEntityUpdateRequest\x12@\n\rresource_type\x18\x01 \x01(\x0e\x32\x1b.flyteidl.core.ResourceTypeR\x0cresourceType\x12\x35\n\x02id\x18\x02 \x01(\x0b\x32%.flyteidl.admin.NamedEntityIdentifierR\x02id\x12?\n\x08metadata\x18\x03 \x01(\x0b\x32#.flyteidl.admin.NamedEntityMetadataR\x08metadata\"\x1b\n\x19NamedEntityUpdateResponse\"=\n\x10ObjectGetRequest\x12)\n\x02id\x18\x01 \x01(\x0b\x32\x19.flyteidl.core.IdentifierR\x02id\"\xc1\x01\n\x13ResourceListRequest\x12\x35\n\x02id\x18\x01 \x01(\x0b\x32%.flyteidl.admin.NamedEntityIdentifierR\x02id\x12\x14\n\x05limit\x18\x02 \x01(\rR\x05limit\x12\x14\n\x05token\x18\x03 \x01(\tR\x05token\x12\x18\n\x07\x66ilters\x18\x04 \x01(\tR\x07\x66ilters\x12-\n\x07sort_by\x18\x05 \x01(\x0b\x32\x14.flyteidl.admin.SortR\x06sortBy\">\n\x11\x45mailNotification\x12)\n\x10recipients_email\x18\x01 \x03(\tR\x0frecipientsEmail\"B\n\x15PagerDutyNotification\x12)\n\x10recipients_email\x18\x01 \x03(\tR\x0frecipientsEmail\">\n\x11SlackNotification\x12)\n\x10recipients_email\x18\x01 \x03(\tR\x0frecipientsEmail\"\x94\x02\n\x0cNotification\x12>\n\x06phases\x18\x01 \x03(\x0e\x32&.flyteidl.core.WorkflowExecution.PhaseR\x06phases\x12\x39\n\x05\x65mail\x18\x02 \x01(\x0b\x32!.flyteidl.admin.EmailNotificationH\x00R\x05\x65mail\x12\x46\n\npager_duty\x18\x03 \x01(\x0b\x32%.flyteidl.admin.PagerDutyNotificationH\x00R\tpagerDuty\x12\x39\n\x05slack\x18\x04 \x01(\x0b\x32!.flyteidl.admin.SlackNotificationH\x00R\x05slackB\x06\n\x04type\"5\n\x07UrlBlob\x12\x10\n\x03url\x18\x01 \x01(\tR\x03url\x12\x14\n\x05\x62ytes\x18\x02 \x01(\x03R\x05\x62ytes:\x02\x18\x01\"\x7f\n\x06Labels\x12:\n\x06values\x18\x01 \x03(\x0b\x32\".flyteidl.admin.Labels.ValuesEntryR\x06values\x1a\x39\n\x0bValuesEntry\x12\x10\n\x03key\x18\x01 \x01(\tR\x03key\x12\x14\n\x05value\x18\x02 \x01(\tR\x05value:\x02\x38\x01\"\x89\x01\n\x0b\x41nnotations\x12?\n\x06values\x18\x01 \x03(\x0b\x32\'.flyteidl.admin.Annotations.ValuesEntryR\x06values\x1a\x39\n\x0bValuesEntry\x12\x10\n\x03key\x18\x01 \x01(\tR\x03key\x12\x14\n\x05value\x18\x02 \x01(\tR\x05value:\x02\x38\x01\"z\n\x08\x41uthRole\x12,\n\x12\x61ssumable_iam_role\x18\x01 \x01(\tR\x10\x61ssumableIamRole\x12<\n\x1akubernetes_service_account\x18\x02 \x01(\tR\x18kubernetesServiceAccount:\x02\x18\x01\"K\n\x13RawOutputDataConfig\x12\x34\n\x16output_location_prefix\x18\x01 \x01(\tR\x14outputLocationPrefix*\\\n\x10NamedEntityState\x12\x17\n\x13NAMED_ENTITY_ACTIVE\x10\x00\x12\x19\n\x15NAMED_ENTITY_ARCHIVED\x10\x01\x12\x14\n\x10SYSTEM_GENERATED\x10\x02\x42\xb1\x01\n\x12\x63om.flyteidl.adminB\x0b\x43ommonProtoP\x01Z5github.com/flyteorg/flyteidl/gen/pb-go/flyteidl/admin\xa2\x02\x03\x46\x41X\xaa\x02\x0e\x46lyteidl.Admin\xca\x02\x0e\x46lyteidl\\Admin\xe2\x02\x1a\x46lyteidl\\Admin\\GPBMetadata\xea\x02\x0f\x46lyteidl::Adminb\x06proto3') +DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\n\x1b\x66lyteidl/admin/common.proto\x12\x0e\x66lyteidl.admin\x1a\x1d\x66lyteidl/core/execution.proto\x1a\x1e\x66lyteidl/core/identifier.proto\x1a\x1fgoogle/protobuf/timestamp.proto\"]\n\x15NamedEntityIdentifier\x12\x18\n\x07project\x18\x01 \x01(\tR\x07project\x12\x16\n\x06\x64omain\x18\x02 \x01(\tR\x06\x64omain\x12\x12\n\x04name\x18\x03 \x01(\tR\x04name\"o\n\x13NamedEntityMetadata\x12 \n\x0b\x64\x65scription\x18\x01 \x01(\tR\x0b\x64\x65scription\x12\x36\n\x05state\x18\x02 \x01(\x0e\x32 .flyteidl.admin.NamedEntityStateR\x05state\"\xc7\x01\n\x0bNamedEntity\x12@\n\rresource_type\x18\x01 \x01(\x0e\x32\x1b.flyteidl.core.ResourceTypeR\x0cresourceType\x12\x35\n\x02id\x18\x02 \x01(\x0b\x32%.flyteidl.admin.NamedEntityIdentifierR\x02id\x12?\n\x08metadata\x18\x03 \x01(\x0b\x32#.flyteidl.admin.NamedEntityMetadataR\x08metadata\"\x82\x01\n\x04Sort\x12\x10\n\x03key\x18\x01 \x01(\tR\x03key\x12<\n\tdirection\x18\x02 \x01(\x0e\x32\x1e.flyteidl.admin.Sort.DirectionR\tdirection\"*\n\tDirection\x12\x0e\n\nDESCENDING\x10\x00\x12\r\n\tASCENDING\x10\x01\"\xc9\x01\n NamedEntityIdentifierListRequest\x12\x18\n\x07project\x18\x01 \x01(\tR\x07project\x12\x16\n\x06\x64omain\x18\x02 \x01(\tR\x06\x64omain\x12\x14\n\x05limit\x18\x03 \x01(\rR\x05limit\x12\x14\n\x05token\x18\x04 \x01(\tR\x05token\x12-\n\x07sort_by\x18\x05 \x01(\x0b\x32\x14.flyteidl.admin.SortR\x06sortBy\x12\x18\n\x07\x66ilters\x18\x06 \x01(\tR\x07\x66ilters\"\x81\x02\n\x16NamedEntityListRequest\x12@\n\rresource_type\x18\x01 \x01(\x0e\x32\x1b.flyteidl.core.ResourceTypeR\x0cresourceType\x12\x18\n\x07project\x18\x02 \x01(\tR\x07project\x12\x16\n\x06\x64omain\x18\x03 \x01(\tR\x06\x64omain\x12\x14\n\x05limit\x18\x04 \x01(\rR\x05limit\x12\x14\n\x05token\x18\x05 \x01(\tR\x05token\x12-\n\x07sort_by\x18\x06 \x01(\x0b\x32\x14.flyteidl.admin.SortR\x06sortBy\x12\x18\n\x07\x66ilters\x18\x07 \x01(\tR\x07\x66ilters\"t\n\x19NamedEntityIdentifierList\x12\x41\n\x08\x65ntities\x18\x01 \x03(\x0b\x32%.flyteidl.admin.NamedEntityIdentifierR\x08\x65ntities\x12\x14\n\x05token\x18\x02 \x01(\tR\x05token\"`\n\x0fNamedEntityList\x12\x37\n\x08\x65ntities\x18\x01 \x03(\x0b\x32\x1b.flyteidl.admin.NamedEntityR\x08\x65ntities\x12\x14\n\x05token\x18\x02 \x01(\tR\x05token\"\x90\x01\n\x15NamedEntityGetRequest\x12@\n\rresource_type\x18\x01 \x01(\x0e\x32\x1b.flyteidl.core.ResourceTypeR\x0cresourceType\x12\x35\n\x02id\x18\x02 \x01(\x0b\x32%.flyteidl.admin.NamedEntityIdentifierR\x02id\"\xd4\x01\n\x18NamedEntityUpdateRequest\x12@\n\rresource_type\x18\x01 \x01(\x0e\x32\x1b.flyteidl.core.ResourceTypeR\x0cresourceType\x12\x35\n\x02id\x18\x02 \x01(\x0b\x32%.flyteidl.admin.NamedEntityIdentifierR\x02id\x12?\n\x08metadata\x18\x03 \x01(\x0b\x32#.flyteidl.admin.NamedEntityMetadataR\x08metadata\"\x1b\n\x19NamedEntityUpdateResponse\"=\n\x10ObjectGetRequest\x12)\n\x02id\x18\x01 \x01(\x0b\x32\x19.flyteidl.core.IdentifierR\x02id\"\xc1\x01\n\x13ResourceListRequest\x12\x35\n\x02id\x18\x01 \x01(\x0b\x32%.flyteidl.admin.NamedEntityIdentifierR\x02id\x12\x14\n\x05limit\x18\x02 \x01(\rR\x05limit\x12\x14\n\x05token\x18\x03 \x01(\tR\x05token\x12\x18\n\x07\x66ilters\x18\x04 \x01(\tR\x07\x66ilters\x12-\n\x07sort_by\x18\x05 \x01(\x0b\x32\x14.flyteidl.admin.SortR\x06sortBy\">\n\x11\x45mailNotification\x12)\n\x10recipients_email\x18\x01 \x03(\tR\x0frecipientsEmail\"B\n\x15PagerDutyNotification\x12)\n\x10recipients_email\x18\x01 \x03(\tR\x0frecipientsEmail\">\n\x11SlackNotification\x12)\n\x10recipients_email\x18\x01 \x03(\tR\x0frecipientsEmail\"\x94\x02\n\x0cNotification\x12>\n\x06phases\x18\x01 \x03(\x0e\x32&.flyteidl.core.WorkflowExecution.PhaseR\x06phases\x12\x39\n\x05\x65mail\x18\x02 \x01(\x0b\x32!.flyteidl.admin.EmailNotificationH\x00R\x05\x65mail\x12\x46\n\npager_duty\x18\x03 \x01(\x0b\x32%.flyteidl.admin.PagerDutyNotificationH\x00R\tpagerDuty\x12\x39\n\x05slack\x18\x04 \x01(\x0b\x32!.flyteidl.admin.SlackNotificationH\x00R\x05slackB\x06\n\x04type\"5\n\x07UrlBlob\x12\x10\n\x03url\x18\x01 \x01(\tR\x03url\x12\x14\n\x05\x62ytes\x18\x02 \x01(\x03R\x05\x62ytes:\x02\x18\x01\"\x7f\n\x06Labels\x12:\n\x06values\x18\x01 \x03(\x0b\x32\".flyteidl.admin.Labels.ValuesEntryR\x06values\x1a\x39\n\x0bValuesEntry\x12\x10\n\x03key\x18\x01 \x01(\tR\x03key\x12\x14\n\x05value\x18\x02 \x01(\tR\x05value:\x02\x38\x01\"\x89\x01\n\x0b\x41nnotations\x12?\n\x06values\x18\x01 \x03(\x0b\x32\'.flyteidl.admin.Annotations.ValuesEntryR\x06values\x1a\x39\n\x0bValuesEntry\x12\x10\n\x03key\x18\x01 \x01(\tR\x03key\x12\x14\n\x05value\x18\x02 \x01(\tR\x05value:\x02\x38\x01\"z\n\x08\x41uthRole\x12,\n\x12\x61ssumable_iam_role\x18\x01 \x01(\tR\x10\x61ssumableIamRole\x12<\n\x1akubernetes_service_account\x18\x02 \x01(\tR\x18kubernetesServiceAccount:\x02\x18\x01\"K\n\x13RawOutputDataConfig\x12\x34\n\x16output_location_prefix\x18\x01 \x01(\tR\x14outputLocationPrefix\"Q\n\tFlyteURLs\x12\x16\n\x06inputs\x18\x01 \x01(\tR\x06inputs\x12\x18\n\x07outputs\x18\x02 \x01(\tR\x07outputs\x12\x12\n\x04\x64\x65\x63k\x18\x03 \x01(\tR\x04\x64\x65\x63k*\\\n\x10NamedEntityState\x12\x17\n\x13NAMED_ENTITY_ACTIVE\x10\x00\x12\x19\n\x15NAMED_ENTITY_ARCHIVED\x10\x01\x12\x14\n\x10SYSTEM_GENERATED\x10\x02\x42\xb1\x01\n\x12\x63om.flyteidl.adminB\x0b\x43ommonProtoP\x01Z5github.com/flyteorg/flyteidl/gen/pb-go/flyteidl/admin\xa2\x02\x03\x46\x41X\xaa\x02\x0e\x46lyteidl.Admin\xca\x02\x0e\x46lyteidl\\Admin\xe2\x02\x1a\x46lyteidl\\Admin\\GPBMetadata\xea\x02\x0f\x46lyteidl::Adminb\x06proto3') _builder.BuildMessageAndEnumDescriptors(DESCRIPTOR, globals()) _builder.BuildTopDescriptorsAndMessages(DESCRIPTOR, 'flyteidl.admin.common_pb2', globals()) @@ -32,8 +32,8 @@ _ANNOTATIONS_VALUESENTRY._serialized_options = b'8\001' _AUTHROLE._options = None _AUTHROLE._serialized_options = b'\030\001' - _NAMEDENTITYSTATE._serialized_start=3016 - _NAMEDENTITYSTATE._serialized_end=3108 + _NAMEDENTITYSTATE._serialized_start=3099 + _NAMEDENTITYSTATE._serialized_end=3191 _NAMEDENTITYIDENTIFIER._serialized_start=143 _NAMEDENTITYIDENTIFIER._serialized_end=236 _NAMEDENTITYMETADATA._serialized_start=238 @@ -84,4 +84,6 @@ _AUTHROLE._serialized_end=2937 _RAWOUTPUTDATACONFIG._serialized_start=2939 _RAWOUTPUTDATACONFIG._serialized_end=3014 + _FLYTEURLS._serialized_start=3016 + _FLYTEURLS._serialized_end=3097 # @@protoc_insertion_point(module_scope) diff --git a/gen/pb_python/flyteidl/admin/common_pb2.pyi b/gen/pb_python/flyteidl/admin/common_pb2.pyi index e85d0f17d..a6cb56911 100644 --- a/gen/pb_python/flyteidl/admin/common_pb2.pyi +++ b/gen/pb_python/flyteidl/admin/common_pb2.pyi @@ -39,6 +39,16 @@ class EmailNotification(_message.Message): recipients_email: _containers.RepeatedScalarFieldContainer[str] def __init__(self, recipients_email: _Optional[_Iterable[str]] = ...) -> None: ... +class FlyteURLs(_message.Message): + __slots__ = ["deck", "inputs", "outputs"] + DECK_FIELD_NUMBER: _ClassVar[int] + INPUTS_FIELD_NUMBER: _ClassVar[int] + OUTPUTS_FIELD_NUMBER: _ClassVar[int] + deck: str + inputs: str + outputs: str + def __init__(self, inputs: _Optional[str] = ..., outputs: _Optional[str] = ..., deck: _Optional[str] = ...) -> None: ... + class Labels(_message.Message): __slots__ = ["values"] class ValuesEntry(_message.Message): diff --git a/gen/pb_python/flyteidl/admin/node_execution_pb2.py b/gen/pb_python/flyteidl/admin/node_execution_pb2.py index d791bc1a3..56fefad45 100644 --- a/gen/pb_python/flyteidl/admin/node_execution_pb2.py +++ b/gen/pb_python/flyteidl/admin/node_execution_pb2.py @@ -21,7 +21,7 @@ from google.protobuf import duration_pb2 as google_dot_protobuf_dot_duration__pb2 -DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\n#flyteidl/admin/node_execution.proto\x12\x0e\x66lyteidl.admin\x1a\x1b\x66lyteidl/admin/common.proto\x1a\x1d\x66lyteidl/core/execution.proto\x1a\x1b\x66lyteidl/core/catalog.proto\x1a\x1c\x66lyteidl/core/compiler.proto\x1a\x1e\x66lyteidl/core/identifier.proto\x1a\x1c\x66lyteidl/core/literals.proto\x1a\x1fgoogle/protobuf/timestamp.proto\x1a\x1egoogle/protobuf/duration.proto\"Q\n\x17NodeExecutionGetRequest\x12\x36\n\x02id\x18\x01 \x01(\x0b\x32&.flyteidl.core.NodeExecutionIdentifierR\x02id\"\x99\x02\n\x18NodeExecutionListRequest\x12^\n\x15workflow_execution_id\x18\x01 \x01(\x0b\x32*.flyteidl.core.WorkflowExecutionIdentifierR\x13workflowExecutionId\x12\x14\n\x05limit\x18\x02 \x01(\rR\x05limit\x12\x14\n\x05token\x18\x03 \x01(\tR\x05token\x12\x18\n\x07\x66ilters\x18\x04 \x01(\tR\x07\x66ilters\x12-\n\x07sort_by\x18\x05 \x01(\x0b\x32\x14.flyteidl.admin.SortR\x06sortBy\x12(\n\x10unique_parent_id\x18\x06 \x01(\tR\x0euniqueParentId\"\xea\x01\n\x1fNodeExecutionForTaskListRequest\x12R\n\x11task_execution_id\x18\x01 \x01(\x0b\x32&.flyteidl.core.TaskExecutionIdentifierR\x0ftaskExecutionId\x12\x14\n\x05limit\x18\x02 \x01(\rR\x05limit\x12\x14\n\x05token\x18\x03 \x01(\tR\x05token\x12\x18\n\x07\x66ilters\x18\x04 \x01(\tR\x07\x66ilters\x12-\n\x07sort_by\x18\x05 \x01(\x0b\x32\x14.flyteidl.admin.SortR\x06sortBy\"\xe7\x01\n\rNodeExecution\x12\x36\n\x02id\x18\x01 \x01(\x0b\x32&.flyteidl.core.NodeExecutionIdentifierR\x02id\x12\x1b\n\tinput_uri\x18\x02 \x01(\tR\x08inputUri\x12>\n\x07\x63losure\x18\x03 \x01(\x0b\x32$.flyteidl.admin.NodeExecutionClosureR\x07\x63losure\x12\x41\n\x08metadata\x18\x04 \x01(\x0b\x32%.flyteidl.admin.NodeExecutionMetaDataR\x08metadata\"\x9f\x01\n\x15NodeExecutionMetaData\x12\x1f\n\x0bretry_group\x18\x01 \x01(\tR\nretryGroup\x12$\n\x0eis_parent_node\x18\x02 \x01(\x08R\x0cisParentNode\x12 \n\x0cspec_node_id\x18\x03 \x01(\tR\nspecNodeId\x12\x1d\n\nis_dynamic\x18\x04 \x01(\x08R\tisDynamic\"q\n\x11NodeExecutionList\x12\x46\n\x0fnode_executions\x18\x01 \x03(\x0b\x32\x1d.flyteidl.admin.NodeExecutionR\x0enodeExecutions\x12\x14\n\x05token\x18\x02 \x01(\tR\x05token\"\xf6\x05\n\x14NodeExecutionClosure\x12#\n\noutput_uri\x18\x01 \x01(\tB\x02\x18\x01H\x00R\toutputUri\x12\x35\n\x05\x65rror\x18\x02 \x01(\x0b\x32\x1d.flyteidl.core.ExecutionErrorH\x00R\x05\x65rror\x12@\n\x0boutput_data\x18\n \x01(\x0b\x32\x19.flyteidl.core.LiteralMapB\x02\x18\x01H\x00R\noutputData\x12\x38\n\x05phase\x18\x03 \x01(\x0e\x32\".flyteidl.core.NodeExecution.PhaseR\x05phase\x12\x39\n\nstarted_at\x18\x04 \x01(\x0b\x32\x1a.google.protobuf.TimestampR\tstartedAt\x12\x35\n\x08\x64uration\x18\x05 \x01(\x0b\x32\x19.google.protobuf.DurationR\x08\x64uration\x12\x39\n\ncreated_at\x18\x06 \x01(\x0b\x32\x1a.google.protobuf.TimestampR\tcreatedAt\x12\x39\n\nupdated_at\x18\x07 \x01(\x0b\x32\x1a.google.protobuf.TimestampR\tupdatedAt\x12\\\n\x16workflow_node_metadata\x18\x08 \x01(\x0b\x32$.flyteidl.admin.WorkflowNodeMetadataH\x01R\x14workflowNodeMetadata\x12P\n\x12task_node_metadata\x18\t \x01(\x0b\x32 .flyteidl.admin.TaskNodeMetadataH\x01R\x10taskNodeMetadata\x12\x19\n\x08\x64\x65\x63k_uri\x18\x0b \x01(\tR\x07\x64\x65\x63kUri\x12/\n\x14\x64ynamic_job_spec_uri\x18\x0c \x01(\tR\x11\x64ynamicJobSpecUriB\x0f\n\routput_resultB\x11\n\x0ftarget_metadata\"d\n\x14WorkflowNodeMetadata\x12L\n\x0b\x65xecutionId\x18\x01 \x01(\x0b\x32*.flyteidl.core.WorkflowExecutionIdentifierR\x0b\x65xecutionId\"\xc0\x01\n\x10TaskNodeMetadata\x12\x44\n\x0c\x63\x61\x63he_status\x18\x01 \x01(\x0e\x32!.flyteidl.core.CatalogCacheStatusR\x0b\x63\x61\x63heStatus\x12?\n\x0b\x63\x61talog_key\x18\x02 \x01(\x0b\x32\x1e.flyteidl.core.CatalogMetadataR\ncatalogKey\x12%\n\x0e\x63heckpoint_uri\x18\x04 \x01(\tR\rcheckpointUri\"\xce\x01\n\x1b\x44ynamicWorkflowNodeMetadata\x12)\n\x02id\x18\x01 \x01(\x0b\x32\x19.flyteidl.core.IdentifierR\x02id\x12S\n\x11\x63ompiled_workflow\x18\x02 \x01(\x0b\x32&.flyteidl.core.CompiledWorkflowClosureR\x10\x63ompiledWorkflow\x12/\n\x14\x64ynamic_job_spec_uri\x18\x03 \x01(\tR\x11\x64ynamicJobSpecUri\"U\n\x1bNodeExecutionGetDataRequest\x12\x36\n\x02id\x18\x01 \x01(\x0b\x32&.flyteidl.core.NodeExecutionIdentifierR\x02id\"\xdc\x02\n\x1cNodeExecutionGetDataResponse\x12\x33\n\x06inputs\x18\x01 \x01(\x0b\x32\x17.flyteidl.admin.UrlBlobB\x02\x18\x01R\x06inputs\x12\x35\n\x07outputs\x18\x02 \x01(\x0b\x32\x17.flyteidl.admin.UrlBlobB\x02\x18\x01R\x07outputs\x12:\n\x0b\x66ull_inputs\x18\x03 \x01(\x0b\x32\x19.flyteidl.core.LiteralMapR\nfullInputs\x12<\n\x0c\x66ull_outputs\x18\x04 \x01(\x0b\x32\x19.flyteidl.core.LiteralMapR\x0b\x66ullOutputs\x12V\n\x10\x64ynamic_workflow\x18\x10 \x01(\x0b\x32+.flyteidl.admin.DynamicWorkflowNodeMetadataR\x0f\x64ynamicWorkflowB\xb8\x01\n\x12\x63om.flyteidl.adminB\x12NodeExecutionProtoP\x01Z5github.com/flyteorg/flyteidl/gen/pb-go/flyteidl/admin\xa2\x02\x03\x46\x41X\xaa\x02\x0e\x46lyteidl.Admin\xca\x02\x0e\x46lyteidl\\Admin\xe2\x02\x1a\x46lyteidl\\Admin\\GPBMetadata\xea\x02\x0f\x46lyteidl::Adminb\x06proto3') +DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\n#flyteidl/admin/node_execution.proto\x12\x0e\x66lyteidl.admin\x1a\x1b\x66lyteidl/admin/common.proto\x1a\x1d\x66lyteidl/core/execution.proto\x1a\x1b\x66lyteidl/core/catalog.proto\x1a\x1c\x66lyteidl/core/compiler.proto\x1a\x1e\x66lyteidl/core/identifier.proto\x1a\x1c\x66lyteidl/core/literals.proto\x1a\x1fgoogle/protobuf/timestamp.proto\x1a\x1egoogle/protobuf/duration.proto\"Q\n\x17NodeExecutionGetRequest\x12\x36\n\x02id\x18\x01 \x01(\x0b\x32&.flyteidl.core.NodeExecutionIdentifierR\x02id\"\x99\x02\n\x18NodeExecutionListRequest\x12^\n\x15workflow_execution_id\x18\x01 \x01(\x0b\x32*.flyteidl.core.WorkflowExecutionIdentifierR\x13workflowExecutionId\x12\x14\n\x05limit\x18\x02 \x01(\rR\x05limit\x12\x14\n\x05token\x18\x03 \x01(\tR\x05token\x12\x18\n\x07\x66ilters\x18\x04 \x01(\tR\x07\x66ilters\x12-\n\x07sort_by\x18\x05 \x01(\x0b\x32\x14.flyteidl.admin.SortR\x06sortBy\x12(\n\x10unique_parent_id\x18\x06 \x01(\tR\x0euniqueParentId\"\xea\x01\n\x1fNodeExecutionForTaskListRequest\x12R\n\x11task_execution_id\x18\x01 \x01(\x0b\x32&.flyteidl.core.TaskExecutionIdentifierR\x0ftaskExecutionId\x12\x14\n\x05limit\x18\x02 \x01(\rR\x05limit\x12\x14\n\x05token\x18\x03 \x01(\tR\x05token\x12\x18\n\x07\x66ilters\x18\x04 \x01(\tR\x07\x66ilters\x12-\n\x07sort_by\x18\x05 \x01(\x0b\x32\x14.flyteidl.admin.SortR\x06sortBy\"\xe7\x01\n\rNodeExecution\x12\x36\n\x02id\x18\x01 \x01(\x0b\x32&.flyteidl.core.NodeExecutionIdentifierR\x02id\x12\x1b\n\tinput_uri\x18\x02 \x01(\tR\x08inputUri\x12>\n\x07\x63losure\x18\x03 \x01(\x0b\x32$.flyteidl.admin.NodeExecutionClosureR\x07\x63losure\x12\x41\n\x08metadata\x18\x04 \x01(\x0b\x32%.flyteidl.admin.NodeExecutionMetaDataR\x08metadata\"\x9f\x01\n\x15NodeExecutionMetaData\x12\x1f\n\x0bretry_group\x18\x01 \x01(\tR\nretryGroup\x12$\n\x0eis_parent_node\x18\x02 \x01(\x08R\x0cisParentNode\x12 \n\x0cspec_node_id\x18\x03 \x01(\tR\nspecNodeId\x12\x1d\n\nis_dynamic\x18\x04 \x01(\x08R\tisDynamic\"q\n\x11NodeExecutionList\x12\x46\n\x0fnode_executions\x18\x01 \x03(\x0b\x32\x1d.flyteidl.admin.NodeExecutionR\x0enodeExecutions\x12\x14\n\x05token\x18\x02 \x01(\tR\x05token\"\xf6\x05\n\x14NodeExecutionClosure\x12#\n\noutput_uri\x18\x01 \x01(\tB\x02\x18\x01H\x00R\toutputUri\x12\x35\n\x05\x65rror\x18\x02 \x01(\x0b\x32\x1d.flyteidl.core.ExecutionErrorH\x00R\x05\x65rror\x12@\n\x0boutput_data\x18\n \x01(\x0b\x32\x19.flyteidl.core.LiteralMapB\x02\x18\x01H\x00R\noutputData\x12\x38\n\x05phase\x18\x03 \x01(\x0e\x32\".flyteidl.core.NodeExecution.PhaseR\x05phase\x12\x39\n\nstarted_at\x18\x04 \x01(\x0b\x32\x1a.google.protobuf.TimestampR\tstartedAt\x12\x35\n\x08\x64uration\x18\x05 \x01(\x0b\x32\x19.google.protobuf.DurationR\x08\x64uration\x12\x39\n\ncreated_at\x18\x06 \x01(\x0b\x32\x1a.google.protobuf.TimestampR\tcreatedAt\x12\x39\n\nupdated_at\x18\x07 \x01(\x0b\x32\x1a.google.protobuf.TimestampR\tupdatedAt\x12\\\n\x16workflow_node_metadata\x18\x08 \x01(\x0b\x32$.flyteidl.admin.WorkflowNodeMetadataH\x01R\x14workflowNodeMetadata\x12P\n\x12task_node_metadata\x18\t \x01(\x0b\x32 .flyteidl.admin.TaskNodeMetadataH\x01R\x10taskNodeMetadata\x12\x19\n\x08\x64\x65\x63k_uri\x18\x0b \x01(\tR\x07\x64\x65\x63kUri\x12/\n\x14\x64ynamic_job_spec_uri\x18\x0c \x01(\tR\x11\x64ynamicJobSpecUriB\x0f\n\routput_resultB\x11\n\x0ftarget_metadata\"d\n\x14WorkflowNodeMetadata\x12L\n\x0b\x65xecutionId\x18\x01 \x01(\x0b\x32*.flyteidl.core.WorkflowExecutionIdentifierR\x0b\x65xecutionId\"\xc0\x01\n\x10TaskNodeMetadata\x12\x44\n\x0c\x63\x61\x63he_status\x18\x01 \x01(\x0e\x32!.flyteidl.core.CatalogCacheStatusR\x0b\x63\x61\x63heStatus\x12?\n\x0b\x63\x61talog_key\x18\x02 \x01(\x0b\x32\x1e.flyteidl.core.CatalogMetadataR\ncatalogKey\x12%\n\x0e\x63heckpoint_uri\x18\x04 \x01(\tR\rcheckpointUri\"\xce\x01\n\x1b\x44ynamicWorkflowNodeMetadata\x12)\n\x02id\x18\x01 \x01(\x0b\x32\x19.flyteidl.core.IdentifierR\x02id\x12S\n\x11\x63ompiled_workflow\x18\x02 \x01(\x0b\x32&.flyteidl.core.CompiledWorkflowClosureR\x10\x63ompiledWorkflow\x12/\n\x14\x64ynamic_job_spec_uri\x18\x03 \x01(\tR\x11\x64ynamicJobSpecUri\"U\n\x1bNodeExecutionGetDataRequest\x12\x36\n\x02id\x18\x01 \x01(\x0b\x32&.flyteidl.core.NodeExecutionIdentifierR\x02id\"\x96\x03\n\x1cNodeExecutionGetDataResponse\x12\x33\n\x06inputs\x18\x01 \x01(\x0b\x32\x17.flyteidl.admin.UrlBlobB\x02\x18\x01R\x06inputs\x12\x35\n\x07outputs\x18\x02 \x01(\x0b\x32\x17.flyteidl.admin.UrlBlobB\x02\x18\x01R\x07outputs\x12:\n\x0b\x66ull_inputs\x18\x03 \x01(\x0b\x32\x19.flyteidl.core.LiteralMapR\nfullInputs\x12<\n\x0c\x66ull_outputs\x18\x04 \x01(\x0b\x32\x19.flyteidl.core.LiteralMapR\x0b\x66ullOutputs\x12V\n\x10\x64ynamic_workflow\x18\x10 \x01(\x0b\x32+.flyteidl.admin.DynamicWorkflowNodeMetadataR\x0f\x64ynamicWorkflow\x12\x38\n\nflyte_urls\x18\x11 \x01(\x0b\x32\x19.flyteidl.admin.FlyteURLsR\tflyteUrlsB\xb8\x01\n\x12\x63om.flyteidl.adminB\x12NodeExecutionProtoP\x01Z5github.com/flyteorg/flyteidl/gen/pb-go/flyteidl/admin\xa2\x02\x03\x46\x41X\xaa\x02\x0e\x46lyteidl.Admin\xca\x02\x0e\x46lyteidl\\Admin\xe2\x02\x1a\x46lyteidl\\Admin\\GPBMetadata\xea\x02\x0f\x46lyteidl::Adminb\x06proto3') _builder.BuildMessageAndEnumDescriptors(DESCRIPTOR, globals()) _builder.BuildTopDescriptorsAndMessages(DESCRIPTOR, 'flyteidl.admin.node_execution_pb2', globals()) @@ -60,5 +60,5 @@ _NODEEXECUTIONGETDATAREQUEST._serialized_start=2683 _NODEEXECUTIONGETDATAREQUEST._serialized_end=2768 _NODEEXECUTIONGETDATARESPONSE._serialized_start=2771 - _NODEEXECUTIONGETDATARESPONSE._serialized_end=3119 + _NODEEXECUTIONGETDATARESPONSE._serialized_end=3177 # @@protoc_insertion_point(module_scope) diff --git a/gen/pb_python/flyteidl/admin/node_execution_pb2.pyi b/gen/pb_python/flyteidl/admin/node_execution_pb2.pyi index 2f00d57c3..98287b60c 100644 --- a/gen/pb_python/flyteidl/admin/node_execution_pb2.pyi +++ b/gen/pb_python/flyteidl/admin/node_execution_pb2.pyi @@ -84,18 +84,20 @@ class NodeExecutionGetDataRequest(_message.Message): def __init__(self, id: _Optional[_Union[_identifier_pb2.NodeExecutionIdentifier, _Mapping]] = ...) -> None: ... class NodeExecutionGetDataResponse(_message.Message): - __slots__ = ["dynamic_workflow", "full_inputs", "full_outputs", "inputs", "outputs"] + __slots__ = ["dynamic_workflow", "flyte_urls", "full_inputs", "full_outputs", "inputs", "outputs"] DYNAMIC_WORKFLOW_FIELD_NUMBER: _ClassVar[int] + FLYTE_URLS_FIELD_NUMBER: _ClassVar[int] FULL_INPUTS_FIELD_NUMBER: _ClassVar[int] FULL_OUTPUTS_FIELD_NUMBER: _ClassVar[int] INPUTS_FIELD_NUMBER: _ClassVar[int] OUTPUTS_FIELD_NUMBER: _ClassVar[int] dynamic_workflow: DynamicWorkflowNodeMetadata + flyte_urls: _common_pb2.FlyteURLs full_inputs: _literals_pb2.LiteralMap full_outputs: _literals_pb2.LiteralMap inputs: _common_pb2.UrlBlob outputs: _common_pb2.UrlBlob - def __init__(self, inputs: _Optional[_Union[_common_pb2.UrlBlob, _Mapping]] = ..., outputs: _Optional[_Union[_common_pb2.UrlBlob, _Mapping]] = ..., full_inputs: _Optional[_Union[_literals_pb2.LiteralMap, _Mapping]] = ..., full_outputs: _Optional[_Union[_literals_pb2.LiteralMap, _Mapping]] = ..., dynamic_workflow: _Optional[_Union[DynamicWorkflowNodeMetadata, _Mapping]] = ...) -> None: ... + def __init__(self, inputs: _Optional[_Union[_common_pb2.UrlBlob, _Mapping]] = ..., outputs: _Optional[_Union[_common_pb2.UrlBlob, _Mapping]] = ..., full_inputs: _Optional[_Union[_literals_pb2.LiteralMap, _Mapping]] = ..., full_outputs: _Optional[_Union[_literals_pb2.LiteralMap, _Mapping]] = ..., dynamic_workflow: _Optional[_Union[DynamicWorkflowNodeMetadata, _Mapping]] = ..., flyte_urls: _Optional[_Union[_common_pb2.FlyteURLs, _Mapping]] = ...) -> None: ... class NodeExecutionGetRequest(_message.Message): __slots__ = ["id"] diff --git a/gen/pb_python/flyteidl/admin/task_execution_pb2.py b/gen/pb_python/flyteidl/admin/task_execution_pb2.py index d86aab153..dcac3870b 100644 --- a/gen/pb_python/flyteidl/admin/task_execution_pb2.py +++ b/gen/pb_python/flyteidl/admin/task_execution_pb2.py @@ -21,7 +21,7 @@ from google.protobuf import struct_pb2 as google_dot_protobuf_dot_struct__pb2 -DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\n#flyteidl/admin/task_execution.proto\x12\x0e\x66lyteidl.admin\x1a\x1b\x66lyteidl/admin/common.proto\x1a\x1d\x66lyteidl/core/execution.proto\x1a\x1e\x66lyteidl/core/identifier.proto\x1a\x1c\x66lyteidl/core/literals.proto\x1a\x1a\x66lyteidl/event/event.proto\x1a\x1fgoogle/protobuf/timestamp.proto\x1a\x1egoogle/protobuf/duration.proto\x1a\x1cgoogle/protobuf/struct.proto\"Q\n\x17TaskExecutionGetRequest\x12\x36\n\x02id\x18\x01 \x01(\x0b\x32&.flyteidl.core.TaskExecutionIdentifierR\x02id\"\xe3\x01\n\x18TaskExecutionListRequest\x12R\n\x11node_execution_id\x18\x01 \x01(\x0b\x32&.flyteidl.core.NodeExecutionIdentifierR\x0fnodeExecutionId\x12\x14\n\x05limit\x18\x02 \x01(\rR\x05limit\x12\x14\n\x05token\x18\x03 \x01(\tR\x05token\x12\x18\n\x07\x66ilters\x18\x04 \x01(\tR\x07\x66ilters\x12-\n\x07sort_by\x18\x05 \x01(\x0b\x32\x14.flyteidl.admin.SortR\x06sortBy\"\xc1\x01\n\rTaskExecution\x12\x36\n\x02id\x18\x01 \x01(\x0b\x32&.flyteidl.core.TaskExecutionIdentifierR\x02id\x12\x1b\n\tinput_uri\x18\x02 \x01(\tR\x08inputUri\x12>\n\x07\x63losure\x18\x03 \x01(\x0b\x32$.flyteidl.admin.TaskExecutionClosureR\x07\x63losure\x12\x1b\n\tis_parent\x18\x04 \x01(\x08R\x08isParent\"q\n\x11TaskExecutionList\x12\x46\n\x0ftask_executions\x18\x01 \x03(\x0b\x32\x1d.flyteidl.admin.TaskExecutionR\x0etaskExecutions\x12\x14\n\x05token\x18\x02 \x01(\tR\x05token\"\x9c\x06\n\x14TaskExecutionClosure\x12#\n\noutput_uri\x18\x01 \x01(\tB\x02\x18\x01H\x00R\toutputUri\x12\x35\n\x05\x65rror\x18\x02 \x01(\x0b\x32\x1d.flyteidl.core.ExecutionErrorH\x00R\x05\x65rror\x12@\n\x0boutput_data\x18\x0c \x01(\x0b\x32\x19.flyteidl.core.LiteralMapB\x02\x18\x01H\x00R\noutputData\x12\x38\n\x05phase\x18\x03 \x01(\x0e\x32\".flyteidl.core.TaskExecution.PhaseR\x05phase\x12*\n\x04logs\x18\x04 \x03(\x0b\x32\x16.flyteidl.core.TaskLogR\x04logs\x12\x39\n\nstarted_at\x18\x05 \x01(\x0b\x32\x1a.google.protobuf.TimestampR\tstartedAt\x12\x35\n\x08\x64uration\x18\x06 \x01(\x0b\x32\x19.google.protobuf.DurationR\x08\x64uration\x12\x39\n\ncreated_at\x18\x07 \x01(\x0b\x32\x1a.google.protobuf.TimestampR\tcreatedAt\x12\x39\n\nupdated_at\x18\x08 \x01(\x0b\x32\x1a.google.protobuf.TimestampR\tupdatedAt\x12\x38\n\x0b\x63ustom_info\x18\t \x01(\x0b\x32\x17.google.protobuf.StructR\ncustomInfo\x12\x16\n\x06reason\x18\n \x01(\tR\x06reason\x12\x1b\n\ttask_type\x18\x0b \x01(\tR\x08taskType\x12\x41\n\x08metadata\x18\x10 \x01(\x0b\x32%.flyteidl.event.TaskExecutionMetadataR\x08metadata\x12#\n\revent_version\x18\x11 \x01(\x05R\x0c\x65ventVersion\x12\x30\n\x07reasons\x18\x12 \x03(\x0b\x32\x16.flyteidl.admin.ReasonR\x07reasonsB\x0f\n\routput_result\"_\n\x06Reason\x12;\n\x0boccurred_at\x18\x01 \x01(\x0b\x32\x1a.google.protobuf.TimestampR\noccurredAt\x12\x18\n\x07message\x18\x02 \x01(\tR\x07message\"U\n\x1bTaskExecutionGetDataRequest\x12\x36\n\x02id\x18\x01 \x01(\x0b\x32&.flyteidl.core.TaskExecutionIdentifierR\x02id\"\x84\x02\n\x1cTaskExecutionGetDataResponse\x12\x33\n\x06inputs\x18\x01 \x01(\x0b\x32\x17.flyteidl.admin.UrlBlobB\x02\x18\x01R\x06inputs\x12\x35\n\x07outputs\x18\x02 \x01(\x0b\x32\x17.flyteidl.admin.UrlBlobB\x02\x18\x01R\x07outputs\x12:\n\x0b\x66ull_inputs\x18\x03 \x01(\x0b\x32\x19.flyteidl.core.LiteralMapR\nfullInputs\x12<\n\x0c\x66ull_outputs\x18\x04 \x01(\x0b\x32\x19.flyteidl.core.LiteralMapR\x0b\x66ullOutputsB\xb8\x01\n\x12\x63om.flyteidl.adminB\x12TaskExecutionProtoP\x01Z5github.com/flyteorg/flyteidl/gen/pb-go/flyteidl/admin\xa2\x02\x03\x46\x41X\xaa\x02\x0e\x46lyteidl.Admin\xca\x02\x0e\x46lyteidl\\Admin\xe2\x02\x1a\x46lyteidl\\Admin\\GPBMetadata\xea\x02\x0f\x46lyteidl::Adminb\x06proto3') +DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\n#flyteidl/admin/task_execution.proto\x12\x0e\x66lyteidl.admin\x1a\x1b\x66lyteidl/admin/common.proto\x1a\x1d\x66lyteidl/core/execution.proto\x1a\x1e\x66lyteidl/core/identifier.proto\x1a\x1c\x66lyteidl/core/literals.proto\x1a\x1a\x66lyteidl/event/event.proto\x1a\x1fgoogle/protobuf/timestamp.proto\x1a\x1egoogle/protobuf/duration.proto\x1a\x1cgoogle/protobuf/struct.proto\"Q\n\x17TaskExecutionGetRequest\x12\x36\n\x02id\x18\x01 \x01(\x0b\x32&.flyteidl.core.TaskExecutionIdentifierR\x02id\"\xe3\x01\n\x18TaskExecutionListRequest\x12R\n\x11node_execution_id\x18\x01 \x01(\x0b\x32&.flyteidl.core.NodeExecutionIdentifierR\x0fnodeExecutionId\x12\x14\n\x05limit\x18\x02 \x01(\rR\x05limit\x12\x14\n\x05token\x18\x03 \x01(\tR\x05token\x12\x18\n\x07\x66ilters\x18\x04 \x01(\tR\x07\x66ilters\x12-\n\x07sort_by\x18\x05 \x01(\x0b\x32\x14.flyteidl.admin.SortR\x06sortBy\"\xc1\x01\n\rTaskExecution\x12\x36\n\x02id\x18\x01 \x01(\x0b\x32&.flyteidl.core.TaskExecutionIdentifierR\x02id\x12\x1b\n\tinput_uri\x18\x02 \x01(\tR\x08inputUri\x12>\n\x07\x63losure\x18\x03 \x01(\x0b\x32$.flyteidl.admin.TaskExecutionClosureR\x07\x63losure\x12\x1b\n\tis_parent\x18\x04 \x01(\x08R\x08isParent\"q\n\x11TaskExecutionList\x12\x46\n\x0ftask_executions\x18\x01 \x03(\x0b\x32\x1d.flyteidl.admin.TaskExecutionR\x0etaskExecutions\x12\x14\n\x05token\x18\x02 \x01(\tR\x05token\"\x9c\x06\n\x14TaskExecutionClosure\x12#\n\noutput_uri\x18\x01 \x01(\tB\x02\x18\x01H\x00R\toutputUri\x12\x35\n\x05\x65rror\x18\x02 \x01(\x0b\x32\x1d.flyteidl.core.ExecutionErrorH\x00R\x05\x65rror\x12@\n\x0boutput_data\x18\x0c \x01(\x0b\x32\x19.flyteidl.core.LiteralMapB\x02\x18\x01H\x00R\noutputData\x12\x38\n\x05phase\x18\x03 \x01(\x0e\x32\".flyteidl.core.TaskExecution.PhaseR\x05phase\x12*\n\x04logs\x18\x04 \x03(\x0b\x32\x16.flyteidl.core.TaskLogR\x04logs\x12\x39\n\nstarted_at\x18\x05 \x01(\x0b\x32\x1a.google.protobuf.TimestampR\tstartedAt\x12\x35\n\x08\x64uration\x18\x06 \x01(\x0b\x32\x19.google.protobuf.DurationR\x08\x64uration\x12\x39\n\ncreated_at\x18\x07 \x01(\x0b\x32\x1a.google.protobuf.TimestampR\tcreatedAt\x12\x39\n\nupdated_at\x18\x08 \x01(\x0b\x32\x1a.google.protobuf.TimestampR\tupdatedAt\x12\x38\n\x0b\x63ustom_info\x18\t \x01(\x0b\x32\x17.google.protobuf.StructR\ncustomInfo\x12\x16\n\x06reason\x18\n \x01(\tR\x06reason\x12\x1b\n\ttask_type\x18\x0b \x01(\tR\x08taskType\x12\x41\n\x08metadata\x18\x10 \x01(\x0b\x32%.flyteidl.event.TaskExecutionMetadataR\x08metadata\x12#\n\revent_version\x18\x11 \x01(\x05R\x0c\x65ventVersion\x12\x30\n\x07reasons\x18\x12 \x03(\x0b\x32\x16.flyteidl.admin.ReasonR\x07reasonsB\x0f\n\routput_result\"_\n\x06Reason\x12;\n\x0boccurred_at\x18\x01 \x01(\x0b\x32\x1a.google.protobuf.TimestampR\noccurredAt\x12\x18\n\x07message\x18\x02 \x01(\tR\x07message\"U\n\x1bTaskExecutionGetDataRequest\x12\x36\n\x02id\x18\x01 \x01(\x0b\x32&.flyteidl.core.TaskExecutionIdentifierR\x02id\"\xbe\x02\n\x1cTaskExecutionGetDataResponse\x12\x33\n\x06inputs\x18\x01 \x01(\x0b\x32\x17.flyteidl.admin.UrlBlobB\x02\x18\x01R\x06inputs\x12\x35\n\x07outputs\x18\x02 \x01(\x0b\x32\x17.flyteidl.admin.UrlBlobB\x02\x18\x01R\x07outputs\x12:\n\x0b\x66ull_inputs\x18\x03 \x01(\x0b\x32\x19.flyteidl.core.LiteralMapR\nfullInputs\x12<\n\x0c\x66ull_outputs\x18\x04 \x01(\x0b\x32\x19.flyteidl.core.LiteralMapR\x0b\x66ullOutputs\x12\x38\n\nflyte_urls\x18\x05 \x01(\x0b\x32\x19.flyteidl.admin.FlyteURLsR\tflyteUrlsB\xb8\x01\n\x12\x63om.flyteidl.adminB\x12TaskExecutionProtoP\x01Z5github.com/flyteorg/flyteidl/gen/pb-go/flyteidl/admin\xa2\x02\x03\x46\x41X\xaa\x02\x0e\x46lyteidl.Admin\xca\x02\x0e\x46lyteidl\\Admin\xe2\x02\x1a\x46lyteidl\\Admin\\GPBMetadata\xea\x02\x0f\x46lyteidl::Adminb\x06proto3') _builder.BuildMessageAndEnumDescriptors(DESCRIPTOR, globals()) _builder.BuildTopDescriptorsAndMessages(DESCRIPTOR, 'flyteidl.admin.task_execution_pb2', globals()) @@ -52,5 +52,5 @@ _TASKEXECUTIONGETDATAREQUEST._serialized_start=1820 _TASKEXECUTIONGETDATAREQUEST._serialized_end=1905 _TASKEXECUTIONGETDATARESPONSE._serialized_start=1908 - _TASKEXECUTIONGETDATARESPONSE._serialized_end=2168 + _TASKEXECUTIONGETDATARESPONSE._serialized_end=2226 # @@protoc_insertion_point(module_scope) diff --git a/gen/pb_python/flyteidl/admin/task_execution_pb2.pyi b/gen/pb_python/flyteidl/admin/task_execution_pb2.pyi index e164ef306..072d81efd 100644 --- a/gen/pb_python/flyteidl/admin/task_execution_pb2.pyi +++ b/gen/pb_python/flyteidl/admin/task_execution_pb2.pyi @@ -74,16 +74,18 @@ class TaskExecutionGetDataRequest(_message.Message): def __init__(self, id: _Optional[_Union[_identifier_pb2.TaskExecutionIdentifier, _Mapping]] = ...) -> None: ... class TaskExecutionGetDataResponse(_message.Message): - __slots__ = ["full_inputs", "full_outputs", "inputs", "outputs"] + __slots__ = ["flyte_urls", "full_inputs", "full_outputs", "inputs", "outputs"] + FLYTE_URLS_FIELD_NUMBER: _ClassVar[int] FULL_INPUTS_FIELD_NUMBER: _ClassVar[int] FULL_OUTPUTS_FIELD_NUMBER: _ClassVar[int] INPUTS_FIELD_NUMBER: _ClassVar[int] OUTPUTS_FIELD_NUMBER: _ClassVar[int] + flyte_urls: _common_pb2.FlyteURLs full_inputs: _literals_pb2.LiteralMap full_outputs: _literals_pb2.LiteralMap inputs: _common_pb2.UrlBlob outputs: _common_pb2.UrlBlob - def __init__(self, inputs: _Optional[_Union[_common_pb2.UrlBlob, _Mapping]] = ..., outputs: _Optional[_Union[_common_pb2.UrlBlob, _Mapping]] = ..., full_inputs: _Optional[_Union[_literals_pb2.LiteralMap, _Mapping]] = ..., full_outputs: _Optional[_Union[_literals_pb2.LiteralMap, _Mapping]] = ...) -> None: ... + def __init__(self, inputs: _Optional[_Union[_common_pb2.UrlBlob, _Mapping]] = ..., outputs: _Optional[_Union[_common_pb2.UrlBlob, _Mapping]] = ..., full_inputs: _Optional[_Union[_literals_pb2.LiteralMap, _Mapping]] = ..., full_outputs: _Optional[_Union[_literals_pb2.LiteralMap, _Mapping]] = ..., flyte_urls: _Optional[_Union[_common_pb2.FlyteURLs, _Mapping]] = ...) -> None: ... class TaskExecutionGetRequest(_message.Message): __slots__ = ["id"] diff --git a/gen/pb_python/flyteidl/service/flyteadmin/README.md b/gen/pb_python/flyteidl/service/flyteadmin/README.md index 2e98e2925..2b51921f6 100644 --- a/gen/pb_python/flyteidl/service/flyteadmin/README.md +++ b/gen/pb_python/flyteidl/service/flyteadmin/README.md @@ -163,6 +163,7 @@ Class | Method | HTTP request | Description - [AdminExecutionUpdateResponse](docs/AdminExecutionUpdateResponse.md) - [AdminFixedRate](docs/AdminFixedRate.md) - [AdminFixedRateUnit](docs/AdminFixedRateUnit.md) + - [AdminFlyteURLs](docs/AdminFlyteURLs.md) - [AdminGetVersionResponse](docs/AdminGetVersionResponse.md) - [AdminLabels](docs/AdminLabels.md) - [AdminLaunchPlan](docs/AdminLaunchPlan.md) diff --git a/gen/pb_python/flyteidl/service/flyteadmin/flyteadmin/__init__.py b/gen/pb_python/flyteidl/service/flyteadmin/flyteadmin/__init__.py index 37e126b53..c2aea7e87 100644 --- a/gen/pb_python/flyteidl/service/flyteadmin/flyteadmin/__init__.py +++ b/gen/pb_python/flyteidl/service/flyteadmin/flyteadmin/__init__.py @@ -54,6 +54,7 @@ from flyteadmin.models.admin_execution_update_response import AdminExecutionUpdateResponse from flyteadmin.models.admin_fixed_rate import AdminFixedRate from flyteadmin.models.admin_fixed_rate_unit import AdminFixedRateUnit +from flyteadmin.models.admin_flyte_ur_ls import AdminFlyteURLs from flyteadmin.models.admin_get_version_response import AdminGetVersionResponse from flyteadmin.models.admin_labels import AdminLabels from flyteadmin.models.admin_launch_plan import AdminLaunchPlan diff --git a/gen/pb_python/flyteidl/service/flyteadmin/flyteadmin/models/__init__.py b/gen/pb_python/flyteidl/service/flyteadmin/flyteadmin/models/__init__.py index f1bf924e4..51cc35d0f 100644 --- a/gen/pb_python/flyteidl/service/flyteadmin/flyteadmin/models/__init__.py +++ b/gen/pb_python/flyteidl/service/flyteadmin/flyteadmin/models/__init__.py @@ -47,6 +47,7 @@ from flyteadmin.models.admin_execution_update_response import AdminExecutionUpdateResponse from flyteadmin.models.admin_fixed_rate import AdminFixedRate from flyteadmin.models.admin_fixed_rate_unit import AdminFixedRateUnit +from flyteadmin.models.admin_flyte_ur_ls import AdminFlyteURLs from flyteadmin.models.admin_get_version_response import AdminGetVersionResponse from flyteadmin.models.admin_labels import AdminLabels from flyteadmin.models.admin_launch_plan import AdminLaunchPlan diff --git a/gen/pb_python/flyteidl/service/flyteadmin/flyteadmin/models/admin_flyte_ur_ls.py b/gen/pb_python/flyteidl/service/flyteadmin/flyteadmin/models/admin_flyte_ur_ls.py new file mode 100644 index 000000000..f99e18dc4 --- /dev/null +++ b/gen/pb_python/flyteidl/service/flyteadmin/flyteadmin/models/admin_flyte_ur_ls.py @@ -0,0 +1,167 @@ +# coding: utf-8 + +""" + flyteidl/service/admin.proto + + No description provided (generated by Swagger Codegen https://github.com/swagger-api/swagger-codegen) # noqa: E501 + + OpenAPI spec version: version not set + + Generated by: https://github.com/swagger-api/swagger-codegen.git +""" + + +import pprint +import re # noqa: F401 + +import six + + +class AdminFlyteURLs(object): + """NOTE: This class is auto generated by the swagger code generator program. + + Do not edit the class manually. + """ + + """ + Attributes: + swagger_types (dict): The key is attribute name + and the value is attribute type. + attribute_map (dict): The key is attribute name + and the value is json key in definition. + """ + swagger_types = { + 'inputs': 'str', + 'outputs': 'str', + 'deck': 'str' + } + + attribute_map = { + 'inputs': 'inputs', + 'outputs': 'outputs', + 'deck': 'deck' + } + + def __init__(self, inputs=None, outputs=None, deck=None): # noqa: E501 + """AdminFlyteURLs - a model defined in Swagger""" # noqa: E501 + + self._inputs = None + self._outputs = None + self._deck = None + self.discriminator = None + + if inputs is not None: + self.inputs = inputs + if outputs is not None: + self.outputs = outputs + if deck is not None: + self.deck = deck + + @property + def inputs(self): + """Gets the inputs of this AdminFlyteURLs. # noqa: E501 + + + :return: The inputs of this AdminFlyteURLs. # noqa: E501 + :rtype: str + """ + return self._inputs + + @inputs.setter + def inputs(self, inputs): + """Sets the inputs of this AdminFlyteURLs. + + + :param inputs: The inputs of this AdminFlyteURLs. # noqa: E501 + :type: str + """ + + self._inputs = inputs + + @property + def outputs(self): + """Gets the outputs of this AdminFlyteURLs. # noqa: E501 + + + :return: The outputs of this AdminFlyteURLs. # noqa: E501 + :rtype: str + """ + return self._outputs + + @outputs.setter + def outputs(self, outputs): + """Sets the outputs of this AdminFlyteURLs. + + + :param outputs: The outputs of this AdminFlyteURLs. # noqa: E501 + :type: str + """ + + self._outputs = outputs + + @property + def deck(self): + """Gets the deck of this AdminFlyteURLs. # noqa: E501 + + + :return: The deck of this AdminFlyteURLs. # noqa: E501 + :rtype: str + """ + return self._deck + + @deck.setter + def deck(self, deck): + """Sets the deck of this AdminFlyteURLs. + + + :param deck: The deck of this AdminFlyteURLs. # noqa: E501 + :type: str + """ + + self._deck = deck + + def to_dict(self): + """Returns the model properties as a dict""" + result = {} + + for attr, _ in six.iteritems(self.swagger_types): + value = getattr(self, attr) + if isinstance(value, list): + result[attr] = list(map( + lambda x: x.to_dict() if hasattr(x, "to_dict") else x, + value + )) + elif hasattr(value, "to_dict"): + result[attr] = value.to_dict() + elif isinstance(value, dict): + result[attr] = dict(map( + lambda item: (item[0], item[1].to_dict()) + if hasattr(item[1], "to_dict") else item, + value.items() + )) + else: + result[attr] = value + if issubclass(AdminFlyteURLs, dict): + for key, value in self.items(): + result[key] = value + + return result + + def to_str(self): + """Returns the string representation of the model""" + return pprint.pformat(self.to_dict()) + + def __repr__(self): + """For `print` and `pprint`""" + return self.to_str() + + def __eq__(self, other): + """Returns true if both objects are equal""" + if not isinstance(other, AdminFlyteURLs): + return False + + return self.__dict__ == other.__dict__ + + def __ne__(self, other): + """Returns true if both objects are not equal""" + return not self == other diff --git a/gen/pb_python/flyteidl/service/flyteadmin/flyteadmin/models/admin_node_execution_get_data_response.py b/gen/pb_python/flyteidl/service/flyteadmin/flyteadmin/models/admin_node_execution_get_data_response.py index 3f6a52845..846033296 100644 --- a/gen/pb_python/flyteidl/service/flyteadmin/flyteadmin/models/admin_node_execution_get_data_response.py +++ b/gen/pb_python/flyteidl/service/flyteadmin/flyteadmin/models/admin_node_execution_get_data_response.py @@ -16,6 +16,7 @@ import six +from flyteadmin.models.admin_flyte_ur_ls import AdminFlyteURLs # noqa: F401,E501 from flyteadmin.models.admin_url_blob import AdminUrlBlob # noqa: F401,E501 from flyteadmin.models.core_literal_map import CoreLiteralMap # noqa: F401,E501 from flyteadmin.models.flyteidladmin_dynamic_workflow_node_metadata import FlyteidladminDynamicWorkflowNodeMetadata # noqa: F401,E501 @@ -39,7 +40,8 @@ class AdminNodeExecutionGetDataResponse(object): 'outputs': 'AdminUrlBlob', 'full_inputs': 'CoreLiteralMap', 'full_outputs': 'CoreLiteralMap', - 'dynamic_workflow': 'FlyteidladminDynamicWorkflowNodeMetadata' + 'dynamic_workflow': 'FlyteidladminDynamicWorkflowNodeMetadata', + 'flyte_urls': 'AdminFlyteURLs' } attribute_map = { @@ -47,10 +49,11 @@ class AdminNodeExecutionGetDataResponse(object): 'outputs': 'outputs', 'full_inputs': 'full_inputs', 'full_outputs': 'full_outputs', - 'dynamic_workflow': 'dynamic_workflow' + 'dynamic_workflow': 'dynamic_workflow', + 'flyte_urls': 'flyte_urls' } - def __init__(self, inputs=None, outputs=None, full_inputs=None, full_outputs=None, dynamic_workflow=None): # noqa: E501 + def __init__(self, inputs=None, outputs=None, full_inputs=None, full_outputs=None, dynamic_workflow=None, flyte_urls=None): # noqa: E501 """AdminNodeExecutionGetDataResponse - a model defined in Swagger""" # noqa: E501 self._inputs = None @@ -58,6 +61,7 @@ def __init__(self, inputs=None, outputs=None, full_inputs=None, full_outputs=Non self._full_inputs = None self._full_outputs = None self._dynamic_workflow = None + self._flyte_urls = None self.discriminator = None if inputs is not None: @@ -70,6 +74,8 @@ def __init__(self, inputs=None, outputs=None, full_inputs=None, full_outputs=Non self.full_outputs = full_outputs if dynamic_workflow is not None: self.dynamic_workflow = dynamic_workflow + if flyte_urls is not None: + self.flyte_urls = flyte_urls @property def inputs(self): @@ -186,6 +192,27 @@ def dynamic_workflow(self, dynamic_workflow): self._dynamic_workflow = dynamic_workflow + @property + def flyte_urls(self): + """Gets the flyte_urls of this AdminNodeExecutionGetDataResponse. # noqa: E501 + + + :return: The flyte_urls of this AdminNodeExecutionGetDataResponse. # noqa: E501 + :rtype: AdminFlyteURLs + """ + return self._flyte_urls + + @flyte_urls.setter + def flyte_urls(self, flyte_urls): + """Sets the flyte_urls of this AdminNodeExecutionGetDataResponse. + + + :param flyte_urls: The flyte_urls of this AdminNodeExecutionGetDataResponse. # noqa: E501 + :type: AdminFlyteURLs + """ + + self._flyte_urls = flyte_urls + def to_dict(self): """Returns the model properties as a dict""" result = {} diff --git a/gen/pb_python/flyteidl/service/flyteadmin/flyteadmin/models/admin_task_execution_get_data_response.py b/gen/pb_python/flyteidl/service/flyteadmin/flyteadmin/models/admin_task_execution_get_data_response.py index cfb7c545a..fb095426c 100644 --- a/gen/pb_python/flyteidl/service/flyteadmin/flyteadmin/models/admin_task_execution_get_data_response.py +++ b/gen/pb_python/flyteidl/service/flyteadmin/flyteadmin/models/admin_task_execution_get_data_response.py @@ -16,6 +16,7 @@ import six +from flyteadmin.models.admin_flyte_ur_ls import AdminFlyteURLs # noqa: F401,E501 from flyteadmin.models.admin_url_blob import AdminUrlBlob # noqa: F401,E501 from flyteadmin.models.core_literal_map import CoreLiteralMap # noqa: F401,E501 @@ -37,23 +38,26 @@ class AdminTaskExecutionGetDataResponse(object): 'inputs': 'AdminUrlBlob', 'outputs': 'AdminUrlBlob', 'full_inputs': 'CoreLiteralMap', - 'full_outputs': 'CoreLiteralMap' + 'full_outputs': 'CoreLiteralMap', + 'flyte_urls': 'AdminFlyteURLs' } attribute_map = { 'inputs': 'inputs', 'outputs': 'outputs', 'full_inputs': 'full_inputs', - 'full_outputs': 'full_outputs' + 'full_outputs': 'full_outputs', + 'flyte_urls': 'flyte_urls' } - def __init__(self, inputs=None, outputs=None, full_inputs=None, full_outputs=None): # noqa: E501 + def __init__(self, inputs=None, outputs=None, full_inputs=None, full_outputs=None, flyte_urls=None): # noqa: E501 """AdminTaskExecutionGetDataResponse - a model defined in Swagger""" # noqa: E501 self._inputs = None self._outputs = None self._full_inputs = None self._full_outputs = None + self._flyte_urls = None self.discriminator = None if inputs is not None: @@ -64,6 +68,8 @@ def __init__(self, inputs=None, outputs=None, full_inputs=None, full_outputs=Non self.full_inputs = full_inputs if full_outputs is not None: self.full_outputs = full_outputs + if flyte_urls is not None: + self.flyte_urls = flyte_urls @property def inputs(self): @@ -157,6 +163,27 @@ def full_outputs(self, full_outputs): self._full_outputs = full_outputs + @property + def flyte_urls(self): + """Gets the flyte_urls of this AdminTaskExecutionGetDataResponse. # noqa: E501 + + + :return: The flyte_urls of this AdminTaskExecutionGetDataResponse. # noqa: E501 + :rtype: AdminFlyteURLs + """ + return self._flyte_urls + + @flyte_urls.setter + def flyte_urls(self, flyte_urls): + """Sets the flyte_urls of this AdminTaskExecutionGetDataResponse. + + + :param flyte_urls: The flyte_urls of this AdminTaskExecutionGetDataResponse. # noqa: E501 + :type: AdminFlyteURLs + """ + + self._flyte_urls = flyte_urls + def to_dict(self): """Returns the model properties as a dict""" result = {} diff --git a/gen/pb_python/flyteidl/service/flyteadmin/test/test_admin_flyte_ur_ls.py b/gen/pb_python/flyteidl/service/flyteadmin/test/test_admin_flyte_ur_ls.py new file mode 100644 index 000000000..581bc3833 --- /dev/null +++ b/gen/pb_python/flyteidl/service/flyteadmin/test/test_admin_flyte_ur_ls.py @@ -0,0 +1,40 @@ +# coding: utf-8 + +""" + flyteidl/service/admin.proto + + No description provided (generated by Swagger Codegen https://github.com/swagger-api/swagger-codegen) # noqa: E501 + + OpenAPI spec version: version not set + + Generated by: https://github.com/swagger-api/swagger-codegen.git +""" + + +from __future__ import absolute_import + +import unittest + +import flyteadmin +from flyteadmin.models.admin_flyte_ur_ls import AdminFlyteURLs # noqa: E501 +from flyteadmin.rest import ApiException + + +class TestAdminFlyteURLs(unittest.TestCase): + """AdminFlyteURLs unit test stubs""" + + def setUp(self): + pass + + def tearDown(self): + pass + + def testAdminFlyteURLs(self): + """Test AdminFlyteURLs""" + # FIXME: construct object with mandatory attributes with example values + # model = flyteadmin.models.admin_flyte_ur_ls.AdminFlyteURLs() # noqa: E501 + pass + + +if __name__ == '__main__': + unittest.main() diff --git a/gen/pb_rust/flyteidl.admin.rs b/gen/pb_rust/flyteidl.admin.rs index e9f44aa7f..41718ba4c 100644 --- a/gen/pb_rust/flyteidl.admin.rs +++ b/gen/pb_rust/flyteidl.admin.rs @@ -367,6 +367,17 @@ pub struct RawOutputDataConfig { #[prost(string, tag="1")] pub output_location_prefix: ::prost::alloc::string::String, } +/// These URLs are returned as part of node and task execution data requests. +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct FlyteUrLs { + #[prost(string, tag="1")] + pub inputs: ::prost::alloc::string::String, + #[prost(string, tag="2")] + pub outputs: ::prost::alloc::string::String, + #[prost(string, tag="3")] + pub deck: ::prost::alloc::string::String, +} /// The status of the named entity is used to control its visibility in the UI. #[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)] #[repr(i32)] @@ -1950,6 +1961,8 @@ pub struct NodeExecutionGetDataResponse { /// Optional Workflow closure for a dynamically generated workflow, in the case this node yields a dynamic workflow we return its structure here. #[prost(message, optional, tag="16")] pub dynamic_workflow: ::core::option::Option, + #[prost(message, optional, tag="17")] + pub flyte_urls: ::core::option::Option, } /// Represents the Email object that is sent to a publisher/subscriber /// to forward the notification. @@ -2579,6 +2592,10 @@ pub struct TaskExecutionGetDataResponse { /// Full_outputs will only be populated if they are under a configured size threshold. #[prost(message, optional, tag="4")] pub full_outputs: ::core::option::Option, + /// flyte tiny url to fetch a core.LiteralMap of task execution's IO + /// Deck will be empty for task + #[prost(message, optional, tag="5")] + pub flyte_urls: ::core::option::Option, } /// Response for the GetVersion API #[allow(clippy::derive_partial_eq_without_eq)] diff --git a/protos/flyteidl/admin/common.proto b/protos/flyteidl/admin/common.proto index a71648916..1d6b2cd30 100644 --- a/protos/flyteidl/admin/common.proto +++ b/protos/flyteidl/admin/common.proto @@ -301,3 +301,10 @@ message RawOutputDataConfig { // e.g. s3://bucket/key or s3://bucket/ string output_location_prefix = 1; } + +// These URLs are returned as part of node and task execution data requests. +message FlyteURLs { + string inputs = 1; + string outputs = 2; + string deck = 3; +} diff --git a/protos/flyteidl/admin/node_execution.proto b/protos/flyteidl/admin/node_execution.proto index 8132598c8..fe71699a8 100644 --- a/protos/flyteidl/admin/node_execution.proto +++ b/protos/flyteidl/admin/node_execution.proto @@ -227,4 +227,7 @@ message NodeExecutionGetDataResponse { // Optional Workflow closure for a dynamically generated workflow, in the case this node yields a dynamic workflow we return its structure here. DynamicWorkflowNodeMetadata dynamic_workflow = 16; + + FlyteURLs flyte_urls = 17; + } diff --git a/protos/flyteidl/admin/task_execution.proto b/protos/flyteidl/admin/task_execution.proto index 46f01e847..6706a1283 100644 --- a/protos/flyteidl/admin/task_execution.proto +++ b/protos/flyteidl/admin/task_execution.proto @@ -161,4 +161,8 @@ message TaskExecutionGetDataResponse { // Full_outputs will only be populated if they are under a configured size threshold. core.LiteralMap full_outputs = 4; + + // flyte tiny url to fetch a core.LiteralMap of task execution's IO + // Deck will be empty for task + FlyteURLs flyte_urls = 5; } From 47c91b1cc364de1bbc84d1f434efc9e9a8332cd7 Mon Sep 17 00:00:00 2001 From: Yee Hing Tong Date: Mon, 1 May 2023 13:13:14 -0700 Subject: [PATCH 11/14] pull out object Signed-off-by: Yee Hing Tong --- gen/pb-cpp/flyteidl/service/dataproxy.pb.cc | 544 ++++++- gen/pb-cpp/flyteidl/service/dataproxy.pb.h | 330 +++- gen/pb-go/flyteidl/service/dataproxy.pb.go | 181 ++- .../flyteidl/service/dataproxy.swagger.json | 21 + gen/pb-java/flyteidl/service/Dataproxy.java | 1387 +++++++++++++++-- gen/pb-js/flyteidl.d.ts | 64 + gen/pb-js/flyteidl.js | 156 ++ .../flyteidl/service/dataproxy_pb2.py | 24 +- .../flyteidl/service/dataproxy_pb2.pyi | 10 + gen/pb_rust/flyteidl.service.rs | 17 + protos/flyteidl/service/dataproxy.proto | 11 + 11 files changed, 2540 insertions(+), 205 deletions(-) diff --git a/gen/pb-cpp/flyteidl/service/dataproxy.pb.cc b/gen/pb-cpp/flyteidl/service/dataproxy.pb.cc index 35ab8c4ae..6f2d1613d 100644 --- a/gen/pb-cpp/flyteidl/service/dataproxy.pb.cc +++ b/gen/pb-cpp/flyteidl/service/dataproxy.pb.cc @@ -18,7 +18,8 @@ extern PROTOBUF_INTERNAL_EXPORT_flyteidl_2fcore_2fidentifier_2eproto ::google::protobuf::internal::SCCInfo<1> scc_info_NodeExecutionIdentifier_flyteidl_2fcore_2fidentifier_2eproto; extern PROTOBUF_INTERNAL_EXPORT_flyteidl_2fcore_2fliterals_2eproto ::google::protobuf::internal::SCCInfo<9> scc_info_Literal_flyteidl_2fcore_2fliterals_2eproto; -extern PROTOBUF_INTERNAL_EXPORT_flyteidl_2fservice_2fdataproxy_2eproto ::google::protobuf::internal::SCCInfo<1> scc_info_CreateDownloadLinkResponse_flyteidl_2fservice_2fdataproxy_2eproto; +extern PROTOBUF_INTERNAL_EXPORT_flyteidl_2fservice_2fdataproxy_2eproto ::google::protobuf::internal::SCCInfo<1> scc_info_PreSignedURLs_flyteidl_2fservice_2fdataproxy_2eproto; +extern PROTOBUF_INTERNAL_EXPORT_flyteidl_2fservice_2fdataproxy_2eproto ::google::protobuf::internal::SCCInfo<2> scc_info_CreateDownloadLinkResponse_flyteidl_2fservice_2fdataproxy_2eproto; extern PROTOBUF_INTERNAL_EXPORT_google_2fprotobuf_2fduration_2eproto ::google::protobuf::internal::SCCInfo<0> scc_info_Duration_google_2fprotobuf_2fduration_2eproto; extern PROTOBUF_INTERNAL_EXPORT_google_2fprotobuf_2ftimestamp_2eproto ::google::protobuf::internal::SCCInfo<0> scc_info_Timestamp_google_2fprotobuf_2ftimestamp_2eproto; namespace flyteidl { @@ -48,6 +49,10 @@ class CreateDownloadLinkResponseDefaultTypeInternal { public: ::google::protobuf::internal::ExplicitlyConstructed _instance; } _CreateDownloadLinkResponse_default_instance_; +class PreSignedURLsDefaultTypeInternal { + public: + ::google::protobuf::internal::ExplicitlyConstructed _instance; +} _PreSignedURLs_default_instance_; class GetDataRequestDefaultTypeInternal { public: ::google::protobuf::internal::ExplicitlyConstructed _instance; @@ -147,8 +152,24 @@ static void InitDefaultsCreateDownloadLinkResponse_flyteidl_2fservice_2fdataprox ::flyteidl::service::CreateDownloadLinkResponse::InitAsDefaultInstance(); } -::google::protobuf::internal::SCCInfo<1> scc_info_CreateDownloadLinkResponse_flyteidl_2fservice_2fdataproxy_2eproto = - {{ATOMIC_VAR_INIT(::google::protobuf::internal::SCCInfoBase::kUninitialized), 1, InitDefaultsCreateDownloadLinkResponse_flyteidl_2fservice_2fdataproxy_2eproto}, { +::google::protobuf::internal::SCCInfo<2> scc_info_CreateDownloadLinkResponse_flyteidl_2fservice_2fdataproxy_2eproto = + {{ATOMIC_VAR_INIT(::google::protobuf::internal::SCCInfoBase::kUninitialized), 2, InitDefaultsCreateDownloadLinkResponse_flyteidl_2fservice_2fdataproxy_2eproto}, { + &scc_info_Timestamp_google_2fprotobuf_2ftimestamp_2eproto.base, + &scc_info_PreSignedURLs_flyteidl_2fservice_2fdataproxy_2eproto.base,}}; + +static void InitDefaultsPreSignedURLs_flyteidl_2fservice_2fdataproxy_2eproto() { + GOOGLE_PROTOBUF_VERIFY_VERSION; + + { + void* ptr = &::flyteidl::service::_PreSignedURLs_default_instance_; + new (ptr) ::flyteidl::service::PreSignedURLs(); + ::google::protobuf::internal::OnShutdownDestroyMessage(ptr); + } + ::flyteidl::service::PreSignedURLs::InitAsDefaultInstance(); +} + +::google::protobuf::internal::SCCInfo<1> scc_info_PreSignedURLs_flyteidl_2fservice_2fdataproxy_2eproto = + {{ATOMIC_VAR_INIT(::google::protobuf::internal::SCCInfoBase::kUninitialized), 1, InitDefaultsPreSignedURLs_flyteidl_2fservice_2fdataproxy_2eproto}, { &scc_info_Timestamp_google_2fprotobuf_2ftimestamp_2eproto.base,}}; static void InitDefaultsGetDataRequest_flyteidl_2fservice_2fdataproxy_2eproto() { @@ -188,11 +209,12 @@ void InitDefaults_flyteidl_2fservice_2fdataproxy_2eproto() { ::google::protobuf::internal::InitSCC(&scc_info_CreateDownloadLocationResponse_flyteidl_2fservice_2fdataproxy_2eproto.base); ::google::protobuf::internal::InitSCC(&scc_info_CreateDownloadLinkRequest_flyteidl_2fservice_2fdataproxy_2eproto.base); ::google::protobuf::internal::InitSCC(&scc_info_CreateDownloadLinkResponse_flyteidl_2fservice_2fdataproxy_2eproto.base); + ::google::protobuf::internal::InitSCC(&scc_info_PreSignedURLs_flyteidl_2fservice_2fdataproxy_2eproto.base); ::google::protobuf::internal::InitSCC(&scc_info_GetDataRequest_flyteidl_2fservice_2fdataproxy_2eproto.base); ::google::protobuf::internal::InitSCC(&scc_info_GetDataResponse_flyteidl_2fservice_2fdataproxy_2eproto.base); } -::google::protobuf::Metadata file_level_metadata_flyteidl_2fservice_2fdataproxy_2eproto[8]; +::google::protobuf::Metadata file_level_metadata_flyteidl_2fservice_2fdataproxy_2eproto[9]; const ::google::protobuf::EnumDescriptor* file_level_enum_descriptors_flyteidl_2fservice_2fdataproxy_2eproto[1]; constexpr ::google::protobuf::ServiceDescriptor const** file_level_service_descriptors_flyteidl_2fservice_2fdataproxy_2eproto = nullptr; @@ -245,6 +267,14 @@ const ::google::protobuf::uint32 TableStruct_flyteidl_2fservice_2fdataproxy_2epr ~0u, // no _weak_field_map_ PROTOBUF_FIELD_OFFSET(::flyteidl::service::CreateDownloadLinkResponse, signed_url_), PROTOBUF_FIELD_OFFSET(::flyteidl::service::CreateDownloadLinkResponse, expires_at_), + PROTOBUF_FIELD_OFFSET(::flyteidl::service::CreateDownloadLinkResponse, pre_signed_urls_), + ~0u, // no _has_bits_ + PROTOBUF_FIELD_OFFSET(::flyteidl::service::PreSignedURLs, _internal_metadata_), + ~0u, // no _extensions_ + ~0u, // no _oneof_case_ + ~0u, // no _weak_field_map_ + PROTOBUF_FIELD_OFFSET(::flyteidl::service::PreSignedURLs, signed_url_), + PROTOBUF_FIELD_OFFSET(::flyteidl::service::PreSignedURLs, expires_at_), ~0u, // no _has_bits_ PROTOBUF_FIELD_OFFSET(::flyteidl::service::GetDataRequest, _internal_metadata_), ~0u, // no _extensions_ @@ -267,8 +297,9 @@ static const ::google::protobuf::internal::MigrationSchema schemas[] PROTOBUF_SE { 25, -1, sizeof(::flyteidl::service::CreateDownloadLocationResponse)}, { 32, -1, sizeof(::flyteidl::service::CreateDownloadLinkRequest)}, { 41, -1, sizeof(::flyteidl::service::CreateDownloadLinkResponse)}, - { 48, -1, sizeof(::flyteidl::service::GetDataRequest)}, - { 54, -1, sizeof(::flyteidl::service::GetDataResponse)}, + { 49, -1, sizeof(::flyteidl::service::PreSignedURLs)}, + { 56, -1, sizeof(::flyteidl::service::GetDataRequest)}, + { 62, -1, sizeof(::flyteidl::service::GetDataResponse)}, }; static ::google::protobuf::Message const * const file_default_instances[] = { @@ -278,6 +309,7 @@ static ::google::protobuf::Message const * const file_default_instances[] = { reinterpret_cast(&::flyteidl::service::_CreateDownloadLocationResponse_default_instance_), reinterpret_cast(&::flyteidl::service::_CreateDownloadLinkRequest_default_instance_), reinterpret_cast(&::flyteidl::service::_CreateDownloadLinkResponse_default_instance_), + reinterpret_cast(&::flyteidl::service::_PreSignedURLs_default_instance_), reinterpret_cast(&::flyteidl::service::_GetDataRequest_default_instance_), reinterpret_cast(&::flyteidl::service::_GetDataResponse_default_instance_), }; @@ -285,7 +317,7 @@ static ::google::protobuf::Message const * const file_default_instances[] = { ::google::protobuf::internal::AssignDescriptorsTable assign_descriptors_table_flyteidl_2fservice_2fdataproxy_2eproto = { {}, AddDescriptors_flyteidl_2fservice_2fdataproxy_2eproto, "flyteidl/service/dataproxy.proto", schemas, file_default_instances, TableStruct_flyteidl_2fservice_2fdataproxy_2eproto::offsets, - file_level_metadata_flyteidl_2fservice_2fdataproxy_2eproto, 8, file_level_enum_descriptors_flyteidl_2fservice_2fdataproxy_2eproto, file_level_service_descriptors_flyteidl_2fservice_2fdataproxy_2eproto, + file_level_metadata_flyteidl_2fservice_2fdataproxy_2eproto, 9, file_level_enum_descriptors_flyteidl_2fservice_2fdataproxy_2eproto, file_level_service_descriptors_flyteidl_2fservice_2fdataproxy_2eproto, }; const char descriptor_table_protodef_flyteidl_2fservice_2fdataproxy_2eproto[] = @@ -311,38 +343,42 @@ const char descriptor_table_protodef_flyteidl_2fservice_2fdataproxy_2eproto[] = "ce.ArtifactType\022-\n\nexpires_in\030\002 \001(\0132\031.go" "ogle.protobuf.Duration\022C\n\021node_execution" "_id\030\003 \001(\0132&.flyteidl.core.NodeExecutionI" - "dentifierH\000B\010\n\006source\"`\n\032CreateDownloadL" - "inkResponse\022\022\n\nsigned_url\030\001 \003(\t\022.\n\nexpir" - "es_at\030\002 \001(\0132\032.google.protobuf.Timestamp\"" - "#\n\016GetDataRequest\022\021\n\tflyte_url\030\001 \001(\t\"\235\001\n" - "\017GetDataResponse\0220\n\013literal_map\030\001 \001(\0132\031." - "flyteidl.core.LiteralMapH\000\022P\n\030flyte_deck" - "_download_link\030\002 \001(\0132,.flyteidl.service." - "CreateDownloadLinkResponseH\000B\006\n\004data*C\n\014" - "ArtifactType\022\033\n\027ARTIFACT_TYPE_UNDEFINED\020" - "\000\022\026\n\022ARTIFACT_TYPE_DECK\020\0012\342\004\n\020DataProxyS" - "ervice\022\240\001\n\024CreateUploadLocation\022-.flytei" - "dl.service.CreateUploadLocationRequest\032." - ".flyteidl.service.CreateUploadLocationRe" - "sponse\")\202\323\344\223\002#\"\036/api/v1/dataproxy/artifa" - "ct_urn:\001*\022\246\001\n\026CreateDownloadLocation\022/.f" - "lyteidl.service.CreateDownloadLocationRe" - "quest\0320.flyteidl.service.CreateDownloadL" - "ocationResponse\")\210\002\001\202\323\344\223\002 \022\036/api/v1/data" - "proxy/artifact_urn\022\233\001\n\022CreateDownloadLin" - "k\022+.flyteidl.service.CreateDownloadLinkR" - "equest\032,.flyteidl.service.CreateDownload" - "LinkResponse\"*\202\323\344\223\002$\"\037/api/v1/dataproxy/" - "artifact_link:\001*\022d\n\007GetData\022 .flyteidl.s" - "ervice.GetDataRequest\032!.flyteidl.service" - ".GetDataResponse\"\024\202\323\344\223\002\016\022\014/api/v1/dataB9" - "Z7github.com/flyteorg/flyteidl/gen/pb-go" - "/flyteidl/serviceb\006proto3" + "dentifierH\000B\010\n\006source\"\232\001\n\032CreateDownload" + "LinkResponse\022\022\n\nsigned_url\030\001 \003(\t\022.\n\nexpi" + "res_at\030\002 \001(\0132\032.google.protobuf.Timestamp" + "\0228\n\017pre_signed_urls\030\003 \001(\0132\037.flyteidl.ser" + "vice.PreSignedURLs\"S\n\rPreSignedURLs\022\022\n\ns" + "igned_url\030\001 \003(\t\022.\n\nexpires_at\030\002 \001(\0132\032.go" + "ogle.protobuf.Timestamp\"#\n\016GetDataReques" + "t\022\021\n\tflyte_url\030\001 \001(\t\"\235\001\n\017GetDataResponse" + "\0220\n\013literal_map\030\001 \001(\0132\031.flyteidl.core.Li" + "teralMapH\000\022P\n\030flyte_deck_download_link\030\002" + " \001(\0132,.flyteidl.service.CreateDownloadLi" + "nkResponseH\000B\006\n\004data*C\n\014ArtifactType\022\033\n\027" + "ARTIFACT_TYPE_UNDEFINED\020\000\022\026\n\022ARTIFACT_TY" + "PE_DECK\020\0012\342\004\n\020DataProxyService\022\240\001\n\024Creat" + "eUploadLocation\022-.flyteidl.service.Creat" + "eUploadLocationRequest\032..flyteidl.servic" + "e.CreateUploadLocationResponse\")\202\323\344\223\002#\"\036" + "/api/v1/dataproxy/artifact_urn:\001*\022\246\001\n\026Cr" + "eateDownloadLocation\022/.flyteidl.service." + "CreateDownloadLocationRequest\0320.flyteidl" + ".service.CreateDownloadLocationResponse\"" + ")\210\002\001\202\323\344\223\002 \022\036/api/v1/dataproxy/artifact_u" + "rn\022\233\001\n\022CreateDownloadLink\022+.flyteidl.ser" + "vice.CreateDownloadLinkRequest\032,.flyteid" + "l.service.CreateDownloadLinkResponse\"*\202\323" + "\344\223\002$\"\037/api/v1/dataproxy/artifact_link:\001*" + "\022d\n\007GetData\022 .flyteidl.service.GetDataRe" + "quest\032!.flyteidl.service.GetDataResponse" + "\"\024\202\323\344\223\002\016\022\014/api/v1/dataB9Z7github.com/fly" + "teorg/flyteidl/gen/pb-go/flyteidl/servic" + "eb\006proto3" ; ::google::protobuf::internal::DescriptorTable descriptor_table_flyteidl_2fservice_2fdataproxy_2eproto = { false, InitDefaults_flyteidl_2fservice_2fdataproxy_2eproto, descriptor_table_protodef_flyteidl_2fservice_2fdataproxy_2eproto, - "flyteidl/service/dataproxy.proto", &assign_descriptors_table_flyteidl_2fservice_2fdataproxy_2eproto, 1945, + "flyteidl/service/dataproxy.proto", &assign_descriptors_table_flyteidl_2fservice_2fdataproxy_2eproto, 2089, }; void AddDescriptors_flyteidl_2fservice_2fdataproxy_2eproto() { @@ -2600,16 +2636,23 @@ ::google::protobuf::Metadata CreateDownloadLinkRequest::GetMetadata() const { void CreateDownloadLinkResponse::InitAsDefaultInstance() { ::flyteidl::service::_CreateDownloadLinkResponse_default_instance_._instance.get_mutable()->expires_at_ = const_cast< ::google::protobuf::Timestamp*>( ::google::protobuf::Timestamp::internal_default_instance()); + ::flyteidl::service::_CreateDownloadLinkResponse_default_instance_._instance.get_mutable()->pre_signed_urls_ = const_cast< ::flyteidl::service::PreSignedURLs*>( + ::flyteidl::service::PreSignedURLs::internal_default_instance()); } class CreateDownloadLinkResponse::HasBitSetters { public: static const ::google::protobuf::Timestamp& expires_at(const CreateDownloadLinkResponse* msg); + static const ::flyteidl::service::PreSignedURLs& pre_signed_urls(const CreateDownloadLinkResponse* msg); }; const ::google::protobuf::Timestamp& CreateDownloadLinkResponse::HasBitSetters::expires_at(const CreateDownloadLinkResponse* msg) { return *msg->expires_at_; } +const ::flyteidl::service::PreSignedURLs& +CreateDownloadLinkResponse::HasBitSetters::pre_signed_urls(const CreateDownloadLinkResponse* msg) { + return *msg->pre_signed_urls_; +} void CreateDownloadLinkResponse::clear_expires_at() { if (GetArenaNoVirtual() == nullptr && expires_at_ != nullptr) { delete expires_at_; @@ -2619,6 +2662,7 @@ void CreateDownloadLinkResponse::clear_expires_at() { #if !defined(_MSC_VER) || _MSC_VER >= 1900 const int CreateDownloadLinkResponse::kSignedUrlFieldNumber; const int CreateDownloadLinkResponse::kExpiresAtFieldNumber; +const int CreateDownloadLinkResponse::kPreSignedUrlsFieldNumber; #endif // !defined(_MSC_VER) || _MSC_VER >= 1900 CreateDownloadLinkResponse::CreateDownloadLinkResponse() @@ -2636,13 +2680,20 @@ CreateDownloadLinkResponse::CreateDownloadLinkResponse(const CreateDownloadLinkR } else { expires_at_ = nullptr; } + if (from.has_pre_signed_urls()) { + pre_signed_urls_ = new ::flyteidl::service::PreSignedURLs(*from.pre_signed_urls_); + } else { + pre_signed_urls_ = nullptr; + } // @@protoc_insertion_point(copy_constructor:flyteidl.service.CreateDownloadLinkResponse) } void CreateDownloadLinkResponse::SharedCtor() { ::google::protobuf::internal::InitSCC( &scc_info_CreateDownloadLinkResponse_flyteidl_2fservice_2fdataproxy_2eproto.base); - expires_at_ = nullptr; + ::memset(&expires_at_, 0, static_cast( + reinterpret_cast(&pre_signed_urls_) - + reinterpret_cast(&expires_at_)) + sizeof(pre_signed_urls_)); } CreateDownloadLinkResponse::~CreateDownloadLinkResponse() { @@ -2652,6 +2703,7 @@ CreateDownloadLinkResponse::~CreateDownloadLinkResponse() { void CreateDownloadLinkResponse::SharedDtor() { if (this != internal_default_instance()) delete expires_at_; + if (this != internal_default_instance()) delete pre_signed_urls_; } void CreateDownloadLinkResponse::SetCachedSize(int size) const { @@ -2674,6 +2726,10 @@ void CreateDownloadLinkResponse::Clear() { delete expires_at_; } expires_at_ = nullptr; + if (GetArenaNoVirtual() == nullptr && pre_signed_urls_ != nullptr) { + delete pre_signed_urls_; + } + pre_signed_urls_ = nullptr; _internal_metadata_.Clear(); } @@ -2722,6 +2778,19 @@ const char* CreateDownloadLinkResponse::_InternalParse(const char* begin, const {parser_till_end, object}, ptr - size, ptr)); break; } + // .flyteidl.service.PreSignedURLs pre_signed_urls = 3; + case 3: { + if (static_cast<::google::protobuf::uint8>(tag) != 26) goto handle_unusual; + ptr = ::google::protobuf::io::ReadSize(ptr, &size); + GOOGLE_PROTOBUF_PARSER_ASSERT(ptr); + parser_till_end = ::flyteidl::service::PreSignedURLs::_InternalParse; + object = msg->mutable_pre_signed_urls(); + if (size > end - ptr) goto len_delim_till_end; + ptr += size; + GOOGLE_PROTOBUF_PARSER_ASSERT(ctx->ParseExactRange( + {parser_till_end, object}, ptr - size, ptr)); + break; + } default: { handle_unusual: if ((tag & 7) == 4 || tag == 0) { @@ -2783,6 +2852,17 @@ bool CreateDownloadLinkResponse::MergePartialFromCodedStream( break; } + // .flyteidl.service.PreSignedURLs pre_signed_urls = 3; + case 3: { + if (static_cast< ::google::protobuf::uint8>(tag) == (26 & 0xFF)) { + DO_(::google::protobuf::internal::WireFormatLite::ReadMessage( + input, mutable_pre_signed_urls())); + } else { + goto handle_unusual; + } + break; + } + default: { handle_unusual: if (tag == 0) { @@ -2826,6 +2906,12 @@ void CreateDownloadLinkResponse::SerializeWithCachedSizes( 2, HasBitSetters::expires_at(this), output); } + // .flyteidl.service.PreSignedURLs pre_signed_urls = 3; + if (this->has_pre_signed_urls()) { + ::google::protobuf::internal::WireFormatLite::WriteMessageMaybeToArray( + 3, HasBitSetters::pre_signed_urls(this), output); + } + if (_internal_metadata_.have_unknown_fields()) { ::google::protobuf::internal::WireFormat::SerializeUnknownFields( _internal_metadata_.unknown_fields(), output); @@ -2856,6 +2942,13 @@ ::google::protobuf::uint8* CreateDownloadLinkResponse::InternalSerializeWithCach 2, HasBitSetters::expires_at(this), target); } + // .flyteidl.service.PreSignedURLs pre_signed_urls = 3; + if (this->has_pre_signed_urls()) { + target = ::google::protobuf::internal::WireFormatLite:: + InternalWriteMessageToArray( + 3, HasBitSetters::pre_signed_urls(this), target); + } + if (_internal_metadata_.have_unknown_fields()) { target = ::google::protobuf::internal::WireFormat::SerializeUnknownFieldsToArray( _internal_metadata_.unknown_fields(), target); @@ -2892,6 +2985,13 @@ size_t CreateDownloadLinkResponse::ByteSizeLong() const { *expires_at_); } + // .flyteidl.service.PreSignedURLs pre_signed_urls = 3; + if (this->has_pre_signed_urls()) { + total_size += 1 + + ::google::protobuf::internal::WireFormatLite::MessageSize( + *pre_signed_urls_); + } + int cached_size = ::google::protobuf::internal::ToCachedSize(total_size); SetCachedSize(cached_size); return total_size; @@ -2923,6 +3023,9 @@ void CreateDownloadLinkResponse::MergeFrom(const CreateDownloadLinkResponse& fro if (from.has_expires_at()) { mutable_expires_at()->::google::protobuf::Timestamp::MergeFrom(from.expires_at()); } + if (from.has_pre_signed_urls()) { + mutable_pre_signed_urls()->::flyteidl::service::PreSignedURLs::MergeFrom(from.pre_signed_urls()); + } } void CreateDownloadLinkResponse::CopyFrom(const ::google::protobuf::Message& from) { @@ -2952,6 +3055,7 @@ void CreateDownloadLinkResponse::InternalSwap(CreateDownloadLinkResponse* other) _internal_metadata_.Swap(&other->_internal_metadata_); signed_url_.InternalSwap(CastToBase(&other->signed_url_)); swap(expires_at_, other->expires_at_); + swap(pre_signed_urls_, other->pre_signed_urls_); } ::google::protobuf::Metadata CreateDownloadLinkResponse::GetMetadata() const { @@ -2960,6 +3064,371 @@ ::google::protobuf::Metadata CreateDownloadLinkResponse::GetMetadata() const { } +// =================================================================== + +void PreSignedURLs::InitAsDefaultInstance() { + ::flyteidl::service::_PreSignedURLs_default_instance_._instance.get_mutable()->expires_at_ = const_cast< ::google::protobuf::Timestamp*>( + ::google::protobuf::Timestamp::internal_default_instance()); +} +class PreSignedURLs::HasBitSetters { + public: + static const ::google::protobuf::Timestamp& expires_at(const PreSignedURLs* msg); +}; + +const ::google::protobuf::Timestamp& +PreSignedURLs::HasBitSetters::expires_at(const PreSignedURLs* msg) { + return *msg->expires_at_; +} +void PreSignedURLs::clear_expires_at() { + if (GetArenaNoVirtual() == nullptr && expires_at_ != nullptr) { + delete expires_at_; + } + expires_at_ = nullptr; +} +#if !defined(_MSC_VER) || _MSC_VER >= 1900 +const int PreSignedURLs::kSignedUrlFieldNumber; +const int PreSignedURLs::kExpiresAtFieldNumber; +#endif // !defined(_MSC_VER) || _MSC_VER >= 1900 + +PreSignedURLs::PreSignedURLs() + : ::google::protobuf::Message(), _internal_metadata_(nullptr) { + SharedCtor(); + // @@protoc_insertion_point(constructor:flyteidl.service.PreSignedURLs) +} +PreSignedURLs::PreSignedURLs(const PreSignedURLs& from) + : ::google::protobuf::Message(), + _internal_metadata_(nullptr), + signed_url_(from.signed_url_) { + _internal_metadata_.MergeFrom(from._internal_metadata_); + if (from.has_expires_at()) { + expires_at_ = new ::google::protobuf::Timestamp(*from.expires_at_); + } else { + expires_at_ = nullptr; + } + // @@protoc_insertion_point(copy_constructor:flyteidl.service.PreSignedURLs) +} + +void PreSignedURLs::SharedCtor() { + ::google::protobuf::internal::InitSCC( + &scc_info_PreSignedURLs_flyteidl_2fservice_2fdataproxy_2eproto.base); + expires_at_ = nullptr; +} + +PreSignedURLs::~PreSignedURLs() { + // @@protoc_insertion_point(destructor:flyteidl.service.PreSignedURLs) + SharedDtor(); +} + +void PreSignedURLs::SharedDtor() { + if (this != internal_default_instance()) delete expires_at_; +} + +void PreSignedURLs::SetCachedSize(int size) const { + _cached_size_.Set(size); +} +const PreSignedURLs& PreSignedURLs::default_instance() { + ::google::protobuf::internal::InitSCC(&::scc_info_PreSignedURLs_flyteidl_2fservice_2fdataproxy_2eproto.base); + return *internal_default_instance(); +} + + +void PreSignedURLs::Clear() { +// @@protoc_insertion_point(message_clear_start:flyteidl.service.PreSignedURLs) + ::google::protobuf::uint32 cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + signed_url_.Clear(); + if (GetArenaNoVirtual() == nullptr && expires_at_ != nullptr) { + delete expires_at_; + } + expires_at_ = nullptr; + _internal_metadata_.Clear(); +} + +#if GOOGLE_PROTOBUF_ENABLE_EXPERIMENTAL_PARSER +const char* PreSignedURLs::_InternalParse(const char* begin, const char* end, void* object, + ::google::protobuf::internal::ParseContext* ctx) { + auto msg = static_cast(object); + ::google::protobuf::int32 size; (void)size; + int depth; (void)depth; + ::google::protobuf::uint32 tag; + ::google::protobuf::internal::ParseFunc parser_till_end; (void)parser_till_end; + auto ptr = begin; + while (ptr < end) { + ptr = ::google::protobuf::io::Parse32(ptr, &tag); + GOOGLE_PROTOBUF_PARSER_ASSERT(ptr); + switch (tag >> 3) { + // repeated string signed_url = 1; + case 1: { + if (static_cast<::google::protobuf::uint8>(tag) != 10) goto handle_unusual; + do { + ptr = ::google::protobuf::io::ReadSize(ptr, &size); + GOOGLE_PROTOBUF_PARSER_ASSERT(ptr); + ctx->extra_parse_data().SetFieldName("flyteidl.service.PreSignedURLs.signed_url"); + object = msg->add_signed_url(); + if (size > end - ptr + ::google::protobuf::internal::ParseContext::kSlopBytes) { + parser_till_end = ::google::protobuf::internal::GreedyStringParserUTF8; + goto string_till_end; + } + GOOGLE_PROTOBUF_PARSER_ASSERT(::google::protobuf::internal::StringCheckUTF8(ptr, size, ctx)); + ::google::protobuf::internal::InlineGreedyStringParser(object, ptr, size, ctx); + ptr += size; + if (ptr >= end) break; + } while ((::google::protobuf::io::UnalignedLoad<::google::protobuf::uint64>(ptr) & 255) == 10 && (ptr += 1)); + break; + } + // .google.protobuf.Timestamp expires_at = 2; + case 2: { + if (static_cast<::google::protobuf::uint8>(tag) != 18) goto handle_unusual; + ptr = ::google::protobuf::io::ReadSize(ptr, &size); + GOOGLE_PROTOBUF_PARSER_ASSERT(ptr); + parser_till_end = ::google::protobuf::Timestamp::_InternalParse; + object = msg->mutable_expires_at(); + if (size > end - ptr) goto len_delim_till_end; + ptr += size; + GOOGLE_PROTOBUF_PARSER_ASSERT(ctx->ParseExactRange( + {parser_till_end, object}, ptr - size, ptr)); + break; + } + default: { + handle_unusual: + if ((tag & 7) == 4 || tag == 0) { + ctx->EndGroup(tag); + return ptr; + } + auto res = UnknownFieldParse(tag, {_InternalParse, msg}, + ptr, end, msg->_internal_metadata_.mutable_unknown_fields(), ctx); + ptr = res.first; + GOOGLE_PROTOBUF_PARSER_ASSERT(ptr != nullptr); + if (res.second) return ptr; + } + } // switch + } // while + return ptr; +string_till_end: + static_cast<::std::string*>(object)->clear(); + static_cast<::std::string*>(object)->reserve(size); + goto len_delim_till_end; +len_delim_till_end: + return ctx->StoreAndTailCall(ptr, end, {_InternalParse, msg}, + {parser_till_end, object}, size); +} +#else // GOOGLE_PROTOBUF_ENABLE_EXPERIMENTAL_PARSER +bool PreSignedURLs::MergePartialFromCodedStream( + ::google::protobuf::io::CodedInputStream* input) { +#define DO_(EXPRESSION) if (!PROTOBUF_PREDICT_TRUE(EXPRESSION)) goto failure + ::google::protobuf::uint32 tag; + // @@protoc_insertion_point(parse_start:flyteidl.service.PreSignedURLs) + for (;;) { + ::std::pair<::google::protobuf::uint32, bool> p = input->ReadTagWithCutoffNoLastTag(127u); + tag = p.first; + if (!p.second) goto handle_unusual; + switch (::google::protobuf::internal::WireFormatLite::GetTagFieldNumber(tag)) { + // repeated string signed_url = 1; + case 1: { + if (static_cast< ::google::protobuf::uint8>(tag) == (10 & 0xFF)) { + DO_(::google::protobuf::internal::WireFormatLite::ReadString( + input, this->add_signed_url())); + DO_(::google::protobuf::internal::WireFormatLite::VerifyUtf8String( + this->signed_url(this->signed_url_size() - 1).data(), + static_cast(this->signed_url(this->signed_url_size() - 1).length()), + ::google::protobuf::internal::WireFormatLite::PARSE, + "flyteidl.service.PreSignedURLs.signed_url")); + } else { + goto handle_unusual; + } + break; + } + + // .google.protobuf.Timestamp expires_at = 2; + case 2: { + if (static_cast< ::google::protobuf::uint8>(tag) == (18 & 0xFF)) { + DO_(::google::protobuf::internal::WireFormatLite::ReadMessage( + input, mutable_expires_at())); + } else { + goto handle_unusual; + } + break; + } + + default: { + handle_unusual: + if (tag == 0) { + goto success; + } + DO_(::google::protobuf::internal::WireFormat::SkipField( + input, tag, _internal_metadata_.mutable_unknown_fields())); + break; + } + } + } +success: + // @@protoc_insertion_point(parse_success:flyteidl.service.PreSignedURLs) + return true; +failure: + // @@protoc_insertion_point(parse_failure:flyteidl.service.PreSignedURLs) + return false; +#undef DO_ +} +#endif // GOOGLE_PROTOBUF_ENABLE_EXPERIMENTAL_PARSER + +void PreSignedURLs::SerializeWithCachedSizes( + ::google::protobuf::io::CodedOutputStream* output) const { + // @@protoc_insertion_point(serialize_start:flyteidl.service.PreSignedURLs) + ::google::protobuf::uint32 cached_has_bits = 0; + (void) cached_has_bits; + + // repeated string signed_url = 1; + for (int i = 0, n = this->signed_url_size(); i < n; i++) { + ::google::protobuf::internal::WireFormatLite::VerifyUtf8String( + this->signed_url(i).data(), static_cast(this->signed_url(i).length()), + ::google::protobuf::internal::WireFormatLite::SERIALIZE, + "flyteidl.service.PreSignedURLs.signed_url"); + ::google::protobuf::internal::WireFormatLite::WriteString( + 1, this->signed_url(i), output); + } + + // .google.protobuf.Timestamp expires_at = 2; + if (this->has_expires_at()) { + ::google::protobuf::internal::WireFormatLite::WriteMessageMaybeToArray( + 2, HasBitSetters::expires_at(this), output); + } + + if (_internal_metadata_.have_unknown_fields()) { + ::google::protobuf::internal::WireFormat::SerializeUnknownFields( + _internal_metadata_.unknown_fields(), output); + } + // @@protoc_insertion_point(serialize_end:flyteidl.service.PreSignedURLs) +} + +::google::protobuf::uint8* PreSignedURLs::InternalSerializeWithCachedSizesToArray( + ::google::protobuf::uint8* target) const { + // @@protoc_insertion_point(serialize_to_array_start:flyteidl.service.PreSignedURLs) + ::google::protobuf::uint32 cached_has_bits = 0; + (void) cached_has_bits; + + // repeated string signed_url = 1; + for (int i = 0, n = this->signed_url_size(); i < n; i++) { + ::google::protobuf::internal::WireFormatLite::VerifyUtf8String( + this->signed_url(i).data(), static_cast(this->signed_url(i).length()), + ::google::protobuf::internal::WireFormatLite::SERIALIZE, + "flyteidl.service.PreSignedURLs.signed_url"); + target = ::google::protobuf::internal::WireFormatLite:: + WriteStringToArray(1, this->signed_url(i), target); + } + + // .google.protobuf.Timestamp expires_at = 2; + if (this->has_expires_at()) { + target = ::google::protobuf::internal::WireFormatLite:: + InternalWriteMessageToArray( + 2, HasBitSetters::expires_at(this), target); + } + + if (_internal_metadata_.have_unknown_fields()) { + target = ::google::protobuf::internal::WireFormat::SerializeUnknownFieldsToArray( + _internal_metadata_.unknown_fields(), target); + } + // @@protoc_insertion_point(serialize_to_array_end:flyteidl.service.PreSignedURLs) + return target; +} + +size_t PreSignedURLs::ByteSizeLong() const { +// @@protoc_insertion_point(message_byte_size_start:flyteidl.service.PreSignedURLs) + size_t total_size = 0; + + if (_internal_metadata_.have_unknown_fields()) { + total_size += + ::google::protobuf::internal::WireFormat::ComputeUnknownFieldsSize( + _internal_metadata_.unknown_fields()); + } + ::google::protobuf::uint32 cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + // repeated string signed_url = 1; + total_size += 1 * + ::google::protobuf::internal::FromIntSize(this->signed_url_size()); + for (int i = 0, n = this->signed_url_size(); i < n; i++) { + total_size += ::google::protobuf::internal::WireFormatLite::StringSize( + this->signed_url(i)); + } + + // .google.protobuf.Timestamp expires_at = 2; + if (this->has_expires_at()) { + total_size += 1 + + ::google::protobuf::internal::WireFormatLite::MessageSize( + *expires_at_); + } + + int cached_size = ::google::protobuf::internal::ToCachedSize(total_size); + SetCachedSize(cached_size); + return total_size; +} + +void PreSignedURLs::MergeFrom(const ::google::protobuf::Message& from) { +// @@protoc_insertion_point(generalized_merge_from_start:flyteidl.service.PreSignedURLs) + GOOGLE_DCHECK_NE(&from, this); + const PreSignedURLs* source = + ::google::protobuf::DynamicCastToGenerated( + &from); + if (source == nullptr) { + // @@protoc_insertion_point(generalized_merge_from_cast_fail:flyteidl.service.PreSignedURLs) + ::google::protobuf::internal::ReflectionOps::Merge(from, this); + } else { + // @@protoc_insertion_point(generalized_merge_from_cast_success:flyteidl.service.PreSignedURLs) + MergeFrom(*source); + } +} + +void PreSignedURLs::MergeFrom(const PreSignedURLs& from) { +// @@protoc_insertion_point(class_specific_merge_from_start:flyteidl.service.PreSignedURLs) + GOOGLE_DCHECK_NE(&from, this); + _internal_metadata_.MergeFrom(from._internal_metadata_); + ::google::protobuf::uint32 cached_has_bits = 0; + (void) cached_has_bits; + + signed_url_.MergeFrom(from.signed_url_); + if (from.has_expires_at()) { + mutable_expires_at()->::google::protobuf::Timestamp::MergeFrom(from.expires_at()); + } +} + +void PreSignedURLs::CopyFrom(const ::google::protobuf::Message& from) { +// @@protoc_insertion_point(generalized_copy_from_start:flyteidl.service.PreSignedURLs) + if (&from == this) return; + Clear(); + MergeFrom(from); +} + +void PreSignedURLs::CopyFrom(const PreSignedURLs& from) { +// @@protoc_insertion_point(class_specific_copy_from_start:flyteidl.service.PreSignedURLs) + if (&from == this) return; + Clear(); + MergeFrom(from); +} + +bool PreSignedURLs::IsInitialized() const { + return true; +} + +void PreSignedURLs::Swap(PreSignedURLs* other) { + if (other == this) return; + InternalSwap(other); +} +void PreSignedURLs::InternalSwap(PreSignedURLs* other) { + using std::swap; + _internal_metadata_.Swap(&other->_internal_metadata_); + signed_url_.InternalSwap(CastToBase(&other->signed_url_)); + swap(expires_at_, other->expires_at_); +} + +::google::protobuf::Metadata PreSignedURLs::GetMetadata() const { + ::google::protobuf::internal::AssignDescriptors(&::assign_descriptors_table_flyteidl_2fservice_2fdataproxy_2eproto); + return ::file_level_metadata_flyteidl_2fservice_2fdataproxy_2eproto[kIndexInFileMessages]; +} + + // =================================================================== void GetDataRequest::InitAsDefaultInstance() { @@ -3696,6 +4165,9 @@ template<> PROTOBUF_NOINLINE ::flyteidl::service::CreateDownloadLinkRequest* Are template<> PROTOBUF_NOINLINE ::flyteidl::service::CreateDownloadLinkResponse* Arena::CreateMaybeMessage< ::flyteidl::service::CreateDownloadLinkResponse >(Arena* arena) { return Arena::CreateInternal< ::flyteidl::service::CreateDownloadLinkResponse >(arena); } +template<> PROTOBUF_NOINLINE ::flyteidl::service::PreSignedURLs* Arena::CreateMaybeMessage< ::flyteidl::service::PreSignedURLs >(Arena* arena) { + return Arena::CreateInternal< ::flyteidl::service::PreSignedURLs >(arena); +} template<> PROTOBUF_NOINLINE ::flyteidl::service::GetDataRequest* Arena::CreateMaybeMessage< ::flyteidl::service::GetDataRequest >(Arena* arena) { return Arena::CreateInternal< ::flyteidl::service::GetDataRequest >(arena); } diff --git a/gen/pb-cpp/flyteidl/service/dataproxy.pb.h b/gen/pb-cpp/flyteidl/service/dataproxy.pb.h index 7b7b6c84e..37edb0e72 100644 --- a/gen/pb-cpp/flyteidl/service/dataproxy.pb.h +++ b/gen/pb-cpp/flyteidl/service/dataproxy.pb.h @@ -47,7 +47,7 @@ struct TableStruct_flyteidl_2fservice_2fdataproxy_2eproto { PROTOBUF_SECTION_VARIABLE(protodesc_cold); static const ::google::protobuf::internal::AuxillaryParseTableField aux[] PROTOBUF_SECTION_VARIABLE(protodesc_cold); - static const ::google::protobuf::internal::ParseTable schema[8] + static const ::google::protobuf::internal::ParseTable schema[9] PROTOBUF_SECTION_VARIABLE(protodesc_cold); static const ::google::protobuf::internal::FieldMetadata field_metadata[]; static const ::google::protobuf::internal::SerializationTable serialization_table[]; @@ -80,6 +80,9 @@ extern GetDataRequestDefaultTypeInternal _GetDataRequest_default_instance_; class GetDataResponse; class GetDataResponseDefaultTypeInternal; extern GetDataResponseDefaultTypeInternal _GetDataResponse_default_instance_; +class PreSignedURLs; +class PreSignedURLsDefaultTypeInternal; +extern PreSignedURLsDefaultTypeInternal _PreSignedURLs_default_instance_; } // namespace service } // namespace flyteidl namespace google { @@ -92,6 +95,7 @@ template<> ::flyteidl::service::CreateUploadLocationRequest* Arena::CreateMaybeM template<> ::flyteidl::service::CreateUploadLocationResponse* Arena::CreateMaybeMessage<::flyteidl::service::CreateUploadLocationResponse>(Arena*); template<> ::flyteidl::service::GetDataRequest* Arena::CreateMaybeMessage<::flyteidl::service::GetDataRequest>(Arena*); template<> ::flyteidl::service::GetDataResponse* Arena::CreateMaybeMessage<::flyteidl::service::GetDataResponse>(Arena*); +template<> ::flyteidl::service::PreSignedURLs* Arena::CreateMaybeMessage<::flyteidl::service::PreSignedURLs>(Arena*); } // namespace protobuf } // namespace google namespace flyteidl { @@ -974,10 +978,158 @@ class CreateDownloadLinkResponse final : ::google::protobuf::Timestamp* mutable_expires_at(); void set_allocated_expires_at(::google::protobuf::Timestamp* expires_at); + // .flyteidl.service.PreSignedURLs pre_signed_urls = 3; + bool has_pre_signed_urls() const; + void clear_pre_signed_urls(); + static const int kPreSignedUrlsFieldNumber = 3; + const ::flyteidl::service::PreSignedURLs& pre_signed_urls() const; + ::flyteidl::service::PreSignedURLs* release_pre_signed_urls(); + ::flyteidl::service::PreSignedURLs* mutable_pre_signed_urls(); + void set_allocated_pre_signed_urls(::flyteidl::service::PreSignedURLs* pre_signed_urls); + // @@protoc_insertion_point(class_scope:flyteidl.service.CreateDownloadLinkResponse) private: class HasBitSetters; + ::google::protobuf::internal::InternalMetadataWithArena _internal_metadata_; + ::google::protobuf::RepeatedPtrField<::std::string> signed_url_; + ::google::protobuf::Timestamp* expires_at_; + ::flyteidl::service::PreSignedURLs* pre_signed_urls_; + mutable ::google::protobuf::internal::CachedSize _cached_size_; + friend struct ::TableStruct_flyteidl_2fservice_2fdataproxy_2eproto; +}; +// ------------------------------------------------------------------- + +class PreSignedURLs final : + public ::google::protobuf::Message /* @@protoc_insertion_point(class_definition:flyteidl.service.PreSignedURLs) */ { + public: + PreSignedURLs(); + virtual ~PreSignedURLs(); + + PreSignedURLs(const PreSignedURLs& from); + + inline PreSignedURLs& operator=(const PreSignedURLs& from) { + CopyFrom(from); + return *this; + } + #if LANG_CXX11 + PreSignedURLs(PreSignedURLs&& from) noexcept + : PreSignedURLs() { + *this = ::std::move(from); + } + + inline PreSignedURLs& operator=(PreSignedURLs&& from) noexcept { + if (GetArenaNoVirtual() == from.GetArenaNoVirtual()) { + if (this != &from) InternalSwap(&from); + } else { + CopyFrom(from); + } + return *this; + } + #endif + static const ::google::protobuf::Descriptor* descriptor() { + return default_instance().GetDescriptor(); + } + static const PreSignedURLs& default_instance(); + + static void InitAsDefaultInstance(); // FOR INTERNAL USE ONLY + static inline const PreSignedURLs* internal_default_instance() { + return reinterpret_cast( + &_PreSignedURLs_default_instance_); + } + static constexpr int kIndexInFileMessages = + 6; + + void Swap(PreSignedURLs* other); + friend void swap(PreSignedURLs& a, PreSignedURLs& b) { + a.Swap(&b); + } + + // implements Message ---------------------------------------------- + + inline PreSignedURLs* New() const final { + return CreateMaybeMessage(nullptr); + } + + PreSignedURLs* New(::google::protobuf::Arena* arena) const final { + return CreateMaybeMessage(arena); + } + void CopyFrom(const ::google::protobuf::Message& from) final; + void MergeFrom(const ::google::protobuf::Message& from) final; + void CopyFrom(const PreSignedURLs& from); + void MergeFrom(const PreSignedURLs& from); + PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; + bool IsInitialized() const final; + + size_t ByteSizeLong() const final; + #if GOOGLE_PROTOBUF_ENABLE_EXPERIMENTAL_PARSER + static const char* _InternalParse(const char* begin, const char* end, void* object, ::google::protobuf::internal::ParseContext* ctx); + ::google::protobuf::internal::ParseFunc _ParseFunc() const final { return _InternalParse; } + #else + bool MergePartialFromCodedStream( + ::google::protobuf::io::CodedInputStream* input) final; + #endif // GOOGLE_PROTOBUF_ENABLE_EXPERIMENTAL_PARSER + void SerializeWithCachedSizes( + ::google::protobuf::io::CodedOutputStream* output) const final; + ::google::protobuf::uint8* InternalSerializeWithCachedSizesToArray( + ::google::protobuf::uint8* target) const final; + int GetCachedSize() const final { return _cached_size_.Get(); } + + private: + void SharedCtor(); + void SharedDtor(); + void SetCachedSize(int size) const final; + void InternalSwap(PreSignedURLs* other); + private: + inline ::google::protobuf::Arena* GetArenaNoVirtual() const { + return nullptr; + } + inline void* MaybeArenaPtr() const { + return nullptr; + } + public: + + ::google::protobuf::Metadata GetMetadata() const final; + + // nested types ---------------------------------------------------- + + // accessors ------------------------------------------------------- + + // repeated string signed_url = 1; + int signed_url_size() const; + void clear_signed_url(); + static const int kSignedUrlFieldNumber = 1; + const ::std::string& signed_url(int index) const; + ::std::string* mutable_signed_url(int index); + void set_signed_url(int index, const ::std::string& value); + #if LANG_CXX11 + void set_signed_url(int index, ::std::string&& value); + #endif + void set_signed_url(int index, const char* value); + void set_signed_url(int index, const char* value, size_t size); + ::std::string* add_signed_url(); + void add_signed_url(const ::std::string& value); + #if LANG_CXX11 + void add_signed_url(::std::string&& value); + #endif + void add_signed_url(const char* value); + void add_signed_url(const char* value, size_t size); + const ::google::protobuf::RepeatedPtrField<::std::string>& signed_url() const; + ::google::protobuf::RepeatedPtrField<::std::string>* mutable_signed_url(); + + // .google.protobuf.Timestamp expires_at = 2; + bool has_expires_at() const; + void clear_expires_at(); + static const int kExpiresAtFieldNumber = 2; + const ::google::protobuf::Timestamp& expires_at() const; + ::google::protobuf::Timestamp* release_expires_at(); + ::google::protobuf::Timestamp* mutable_expires_at(); + void set_allocated_expires_at(::google::protobuf::Timestamp* expires_at); + + // @@protoc_insertion_point(class_scope:flyteidl.service.PreSignedURLs) + private: + class HasBitSetters; + ::google::protobuf::internal::InternalMetadataWithArena _internal_metadata_; ::google::protobuf::RepeatedPtrField<::std::string> signed_url_; ::google::protobuf::Timestamp* expires_at_; @@ -1024,7 +1176,7 @@ class GetDataRequest final : &_GetDataRequest_default_instance_); } static constexpr int kIndexInFileMessages = - 6; + 7; void Swap(GetDataRequest* other); friend void swap(GetDataRequest& a, GetDataRequest& b) { @@ -1150,7 +1302,7 @@ class GetDataResponse final : &_GetDataResponse_default_instance_); } static constexpr int kIndexInFileMessages = - 7; + 8; void Swap(GetDataResponse* other); friend void swap(GetDataResponse& a, GetDataResponse& b) { @@ -2105,6 +2257,176 @@ inline void CreateDownloadLinkResponse::set_allocated_expires_at(::google::proto // @@protoc_insertion_point(field_set_allocated:flyteidl.service.CreateDownloadLinkResponse.expires_at) } +// .flyteidl.service.PreSignedURLs pre_signed_urls = 3; +inline bool CreateDownloadLinkResponse::has_pre_signed_urls() const { + return this != internal_default_instance() && pre_signed_urls_ != nullptr; +} +inline void CreateDownloadLinkResponse::clear_pre_signed_urls() { + if (GetArenaNoVirtual() == nullptr && pre_signed_urls_ != nullptr) { + delete pre_signed_urls_; + } + pre_signed_urls_ = nullptr; +} +inline const ::flyteidl::service::PreSignedURLs& CreateDownloadLinkResponse::pre_signed_urls() const { + const ::flyteidl::service::PreSignedURLs* p = pre_signed_urls_; + // @@protoc_insertion_point(field_get:flyteidl.service.CreateDownloadLinkResponse.pre_signed_urls) + return p != nullptr ? *p : *reinterpret_cast( + &::flyteidl::service::_PreSignedURLs_default_instance_); +} +inline ::flyteidl::service::PreSignedURLs* CreateDownloadLinkResponse::release_pre_signed_urls() { + // @@protoc_insertion_point(field_release:flyteidl.service.CreateDownloadLinkResponse.pre_signed_urls) + + ::flyteidl::service::PreSignedURLs* temp = pre_signed_urls_; + pre_signed_urls_ = nullptr; + return temp; +} +inline ::flyteidl::service::PreSignedURLs* CreateDownloadLinkResponse::mutable_pre_signed_urls() { + + if (pre_signed_urls_ == nullptr) { + auto* p = CreateMaybeMessage<::flyteidl::service::PreSignedURLs>(GetArenaNoVirtual()); + pre_signed_urls_ = p; + } + // @@protoc_insertion_point(field_mutable:flyteidl.service.CreateDownloadLinkResponse.pre_signed_urls) + return pre_signed_urls_; +} +inline void CreateDownloadLinkResponse::set_allocated_pre_signed_urls(::flyteidl::service::PreSignedURLs* pre_signed_urls) { + ::google::protobuf::Arena* message_arena = GetArenaNoVirtual(); + if (message_arena == nullptr) { + delete pre_signed_urls_; + } + if (pre_signed_urls) { + ::google::protobuf::Arena* submessage_arena = nullptr; + if (message_arena != submessage_arena) { + pre_signed_urls = ::google::protobuf::internal::GetOwnedMessage( + message_arena, pre_signed_urls, submessage_arena); + } + + } else { + + } + pre_signed_urls_ = pre_signed_urls; + // @@protoc_insertion_point(field_set_allocated:flyteidl.service.CreateDownloadLinkResponse.pre_signed_urls) +} + +// ------------------------------------------------------------------- + +// PreSignedURLs + +// repeated string signed_url = 1; +inline int PreSignedURLs::signed_url_size() const { + return signed_url_.size(); +} +inline void PreSignedURLs::clear_signed_url() { + signed_url_.Clear(); +} +inline const ::std::string& PreSignedURLs::signed_url(int index) const { + // @@protoc_insertion_point(field_get:flyteidl.service.PreSignedURLs.signed_url) + return signed_url_.Get(index); +} +inline ::std::string* PreSignedURLs::mutable_signed_url(int index) { + // @@protoc_insertion_point(field_mutable:flyteidl.service.PreSignedURLs.signed_url) + return signed_url_.Mutable(index); +} +inline void PreSignedURLs::set_signed_url(int index, const ::std::string& value) { + // @@protoc_insertion_point(field_set:flyteidl.service.PreSignedURLs.signed_url) + signed_url_.Mutable(index)->assign(value); +} +#if LANG_CXX11 +inline void PreSignedURLs::set_signed_url(int index, ::std::string&& value) { + // @@protoc_insertion_point(field_set:flyteidl.service.PreSignedURLs.signed_url) + signed_url_.Mutable(index)->assign(std::move(value)); +} +#endif +inline void PreSignedURLs::set_signed_url(int index, const char* value) { + GOOGLE_DCHECK(value != nullptr); + signed_url_.Mutable(index)->assign(value); + // @@protoc_insertion_point(field_set_char:flyteidl.service.PreSignedURLs.signed_url) +} +inline void PreSignedURLs::set_signed_url(int index, const char* value, size_t size) { + signed_url_.Mutable(index)->assign( + reinterpret_cast(value), size); + // @@protoc_insertion_point(field_set_pointer:flyteidl.service.PreSignedURLs.signed_url) +} +inline ::std::string* PreSignedURLs::add_signed_url() { + // @@protoc_insertion_point(field_add_mutable:flyteidl.service.PreSignedURLs.signed_url) + return signed_url_.Add(); +} +inline void PreSignedURLs::add_signed_url(const ::std::string& value) { + signed_url_.Add()->assign(value); + // @@protoc_insertion_point(field_add:flyteidl.service.PreSignedURLs.signed_url) +} +#if LANG_CXX11 +inline void PreSignedURLs::add_signed_url(::std::string&& value) { + signed_url_.Add(std::move(value)); + // @@protoc_insertion_point(field_add:flyteidl.service.PreSignedURLs.signed_url) +} +#endif +inline void PreSignedURLs::add_signed_url(const char* value) { + GOOGLE_DCHECK(value != nullptr); + signed_url_.Add()->assign(value); + // @@protoc_insertion_point(field_add_char:flyteidl.service.PreSignedURLs.signed_url) +} +inline void PreSignedURLs::add_signed_url(const char* value, size_t size) { + signed_url_.Add()->assign(reinterpret_cast(value), size); + // @@protoc_insertion_point(field_add_pointer:flyteidl.service.PreSignedURLs.signed_url) +} +inline const ::google::protobuf::RepeatedPtrField<::std::string>& +PreSignedURLs::signed_url() const { + // @@protoc_insertion_point(field_list:flyteidl.service.PreSignedURLs.signed_url) + return signed_url_; +} +inline ::google::protobuf::RepeatedPtrField<::std::string>* +PreSignedURLs::mutable_signed_url() { + // @@protoc_insertion_point(field_mutable_list:flyteidl.service.PreSignedURLs.signed_url) + return &signed_url_; +} + +// .google.protobuf.Timestamp expires_at = 2; +inline bool PreSignedURLs::has_expires_at() const { + return this != internal_default_instance() && expires_at_ != nullptr; +} +inline const ::google::protobuf::Timestamp& PreSignedURLs::expires_at() const { + const ::google::protobuf::Timestamp* p = expires_at_; + // @@protoc_insertion_point(field_get:flyteidl.service.PreSignedURLs.expires_at) + return p != nullptr ? *p : *reinterpret_cast( + &::google::protobuf::_Timestamp_default_instance_); +} +inline ::google::protobuf::Timestamp* PreSignedURLs::release_expires_at() { + // @@protoc_insertion_point(field_release:flyteidl.service.PreSignedURLs.expires_at) + + ::google::protobuf::Timestamp* temp = expires_at_; + expires_at_ = nullptr; + return temp; +} +inline ::google::protobuf::Timestamp* PreSignedURLs::mutable_expires_at() { + + if (expires_at_ == nullptr) { + auto* p = CreateMaybeMessage<::google::protobuf::Timestamp>(GetArenaNoVirtual()); + expires_at_ = p; + } + // @@protoc_insertion_point(field_mutable:flyteidl.service.PreSignedURLs.expires_at) + return expires_at_; +} +inline void PreSignedURLs::set_allocated_expires_at(::google::protobuf::Timestamp* expires_at) { + ::google::protobuf::Arena* message_arena = GetArenaNoVirtual(); + if (message_arena == nullptr) { + delete reinterpret_cast< ::google::protobuf::MessageLite*>(expires_at_); + } + if (expires_at) { + ::google::protobuf::Arena* submessage_arena = + reinterpret_cast<::google::protobuf::MessageLite*>(expires_at)->GetArena(); + if (message_arena != submessage_arena) { + expires_at = ::google::protobuf::internal::GetOwnedMessage( + message_arena, expires_at, submessage_arena); + } + + } else { + + } + expires_at_ = expires_at; + // @@protoc_insertion_point(field_set_allocated:flyteidl.service.PreSignedURLs.expires_at) +} + // ------------------------------------------------------------------- // GetDataRequest @@ -2268,6 +2590,8 @@ inline GetDataResponse::DataCase GetDataResponse::data_case() const { // ------------------------------------------------------------------- +// ------------------------------------------------------------------- + // @@protoc_insertion_point(namespace_scope) diff --git a/gen/pb-go/flyteidl/service/dataproxy.pb.go b/gen/pb-go/flyteidl/service/dataproxy.pb.go index 8359b0caa..3ac8607a9 100644 --- a/gen/pb-go/flyteidl/service/dataproxy.pb.go +++ b/gen/pb-go/flyteidl/service/dataproxy.pb.go @@ -394,10 +394,12 @@ type CreateDownloadLinkResponse struct { // SignedUrl specifies the url to use to download content from (e.g. https://my-bucket.s3.amazonaws.com/randomstring/suffix.tar?X-...) SignedUrl []string `protobuf:"bytes,1,rep,name=signed_url,json=signedUrl,proto3" json:"signed_url,omitempty"` // ExpiresAt defines when will the signed URL expire. - ExpiresAt *timestamp.Timestamp `protobuf:"bytes,2,opt,name=expires_at,json=expiresAt,proto3" json:"expires_at,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + ExpiresAt *timestamp.Timestamp `protobuf:"bytes,2,opt,name=expires_at,json=expiresAt,proto3" json:"expires_at,omitempty"` + // New wrapper object since the message is shared across this and the GetDataResponse + PreSignedUrls *PreSignedURLs `protobuf:"bytes,3,opt,name=pre_signed_urls,json=preSignedUrls,proto3" json:"pre_signed_urls,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` } func (m *CreateDownloadLinkResponse) Reset() { *m = CreateDownloadLinkResponse{} } @@ -439,6 +441,62 @@ func (m *CreateDownloadLinkResponse) GetExpiresAt() *timestamp.Timestamp { return nil } +func (m *CreateDownloadLinkResponse) GetPreSignedUrls() *PreSignedURLs { + if m != nil { + return m.PreSignedUrls + } + return nil +} + +type PreSignedURLs struct { + // SignedUrl specifies the url to use to download content from (e.g. https://my-bucket.s3.amazonaws.com/randomstring/suffix.tar?X-...) + SignedUrl []string `protobuf:"bytes,1,rep,name=signed_url,json=signedUrl,proto3" json:"signed_url,omitempty"` + // ExpiresAt defines when will the signed URL expire. + ExpiresAt *timestamp.Timestamp `protobuf:"bytes,2,opt,name=expires_at,json=expiresAt,proto3" json:"expires_at,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` +} + +func (m *PreSignedURLs) Reset() { *m = PreSignedURLs{} } +func (m *PreSignedURLs) String() string { return proto.CompactTextString(m) } +func (*PreSignedURLs) ProtoMessage() {} +func (*PreSignedURLs) Descriptor() ([]byte, []int) { + return fileDescriptor_bffb71366d75dab0, []int{6} +} + +func (m *PreSignedURLs) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_PreSignedURLs.Unmarshal(m, b) +} +func (m *PreSignedURLs) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_PreSignedURLs.Marshal(b, m, deterministic) +} +func (m *PreSignedURLs) XXX_Merge(src proto.Message) { + xxx_messageInfo_PreSignedURLs.Merge(m, src) +} +func (m *PreSignedURLs) XXX_Size() int { + return xxx_messageInfo_PreSignedURLs.Size(m) +} +func (m *PreSignedURLs) XXX_DiscardUnknown() { + xxx_messageInfo_PreSignedURLs.DiscardUnknown(m) +} + +var xxx_messageInfo_PreSignedURLs proto.InternalMessageInfo + +func (m *PreSignedURLs) GetSignedUrl() []string { + if m != nil { + return m.SignedUrl + } + return nil +} + +func (m *PreSignedURLs) GetExpiresAt() *timestamp.Timestamp { + if m != nil { + return m.ExpiresAt + } + return nil +} + // General request artifact to retrieve data from a Flyte artifact url. type GetDataRequest struct { // A unique identifier in the form of flyte:// that uniquely, for a given Flyte @@ -455,7 +513,7 @@ func (m *GetDataRequest) Reset() { *m = GetDataRequest{} } func (m *GetDataRequest) String() string { return proto.CompactTextString(m) } func (*GetDataRequest) ProtoMessage() {} func (*GetDataRequest) Descriptor() ([]byte, []int) { - return fileDescriptor_bffb71366d75dab0, []int{6} + return fileDescriptor_bffb71366d75dab0, []int{7} } func (m *GetDataRequest) XXX_Unmarshal(b []byte) error { @@ -497,7 +555,7 @@ func (m *GetDataResponse) Reset() { *m = GetDataResponse{} } func (m *GetDataResponse) String() string { return proto.CompactTextString(m) } func (*GetDataResponse) ProtoMessage() {} func (*GetDataResponse) Descriptor() ([]byte, []int) { - return fileDescriptor_bffb71366d75dab0, []int{7} + return fileDescriptor_bffb71366d75dab0, []int{8} } func (m *GetDataResponse) XXX_Unmarshal(b []byte) error { @@ -571,6 +629,7 @@ func init() { proto.RegisterType((*CreateDownloadLocationResponse)(nil), "flyteidl.service.CreateDownloadLocationResponse") proto.RegisterType((*CreateDownloadLinkRequest)(nil), "flyteidl.service.CreateDownloadLinkRequest") proto.RegisterType((*CreateDownloadLinkResponse)(nil), "flyteidl.service.CreateDownloadLinkResponse") + proto.RegisterType((*PreSignedURLs)(nil), "flyteidl.service.PreSignedURLs") proto.RegisterType((*GetDataRequest)(nil), "flyteidl.service.GetDataRequest") proto.RegisterType((*GetDataResponse)(nil), "flyteidl.service.GetDataResponse") } @@ -578,60 +637,62 @@ func init() { func init() { proto.RegisterFile("flyteidl/service/dataproxy.proto", fileDescriptor_bffb71366d75dab0) } var fileDescriptor_bffb71366d75dab0 = []byte{ - // 833 bytes of a gzipped FileDescriptorProto - 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xac, 0x56, 0x41, 0x6f, 0x1b, 0x45, - 0x14, 0xce, 0xb8, 0x21, 0x8d, 0x5f, 0x42, 0x1a, 0x46, 0x25, 0xb8, 0x4e, 0x9a, 0x98, 0x05, 0xa1, - 0x10, 0xc8, 0x2e, 0x04, 0x55, 0xd0, 0x8a, 0x4b, 0x62, 0xbb, 0x24, 0xa2, 0x8d, 0xaa, 0xc5, 0x39, - 0xc0, 0x65, 0x35, 0xd9, 0x7d, 0x36, 0x43, 0xd6, 0x33, 0xcb, 0xec, 0x38, 0x24, 0x12, 0xe2, 0xc0, - 0x89, 0x3b, 0x07, 0x0e, 0x5c, 0x38, 0xf1, 0x3b, 0x38, 0xf1, 0x07, 0xf8, 0x07, 0x88, 0x5f, 0xc1, - 0x09, 0xed, 0xec, 0x78, 0xe3, 0x75, 0xec, 0xd6, 0x41, 0x3d, 0xce, 0x7c, 0x9f, 0xf7, 0x7d, 0xdf, - 0xf7, 0xe6, 0xcd, 0x18, 0x1a, 0xdd, 0xf8, 0x52, 0x23, 0x8f, 0x62, 0x2f, 0x45, 0x75, 0xce, 0x43, - 0xf4, 0x22, 0xa6, 0x59, 0xa2, 0xe4, 0xc5, 0xa5, 0x9b, 0x28, 0xa9, 0x25, 0x5d, 0x1d, 0x32, 0x5c, - 0xcb, 0xa8, 0x6f, 0xf4, 0xa4, 0xec, 0xc5, 0xe8, 0xb1, 0x84, 0x7b, 0x4c, 0x08, 0xa9, 0x99, 0xe6, - 0x52, 0xa4, 0x39, 0xbf, 0xbe, 0x69, 0x51, 0xb3, 0x3a, 0x1d, 0x74, 0xbd, 0x68, 0xa0, 0x0c, 0xc1, - 0xe2, 0x5b, 0xe3, 0xb8, 0xe6, 0x7d, 0x4c, 0x35, 0xeb, 0x27, 0xc3, 0x0f, 0x14, 0x92, 0x42, 0xa9, - 0xd0, 0xe3, 0x11, 0x0a, 0xcd, 0xbb, 0x1c, 0x95, 0xc5, 0x37, 0xca, 0x78, 0xcc, 0x35, 0x2a, 0x16, - 0xdb, 0xf2, 0xce, 0x2f, 0x04, 0x36, 0x9a, 0x0a, 0x99, 0xc6, 0x93, 0x24, 0x96, 0x2c, 0x7a, 0x22, - 0x43, 0x53, 0xdd, 0xc7, 0x34, 0x91, 0x22, 0x45, 0x7a, 0x1f, 0x20, 0xe5, 0x3d, 0x81, 0x51, 0x30, - 0x50, 0x71, 0x8d, 0x34, 0xc8, 0x76, 0xd5, 0xaf, 0xe6, 0x3b, 0x27, 0x2a, 0xce, 0x60, 0xc1, 0x34, - 0x3f, 0x47, 0x03, 0x57, 0x72, 0x38, 0xdf, 0xc9, 0xe0, 0x87, 0x00, 0x78, 0x91, 0x70, 0x85, 0x69, - 0xc0, 0x74, 0xed, 0x56, 0x83, 0x6c, 0x2f, 0xed, 0xd5, 0xdd, 0xdc, 0x92, 0x3b, 0xb4, 0xe4, 0x76, - 0x86, 0x96, 0xfc, 0xaa, 0x65, 0xef, 0x6b, 0xe7, 0x4f, 0x02, 0xeb, 0x93, 0x95, 0x7d, 0x3b, 0xc0, - 0x54, 0xd3, 0x1a, 0xdc, 0x4e, 0x94, 0xfc, 0x06, 0x43, 0x6d, 0x55, 0x0d, 0x97, 0x74, 0x0d, 0x16, - 0x22, 0xd9, 0x67, 0x5c, 0x58, 0x3d, 0x76, 0x45, 0xeb, 0xb0, 0xd8, 0xe5, 0x31, 0x0a, 0xd6, 0x47, - 0x23, 0xa5, 0xea, 0x17, 0x6b, 0xfa, 0xc9, 0x95, 0x50, 0x2e, 0x6a, 0xf3, 0x46, 0xe8, 0xbd, 0x6b, - 0x42, 0x5b, 0xb6, 0x37, 0x85, 0xce, 0x23, 0x41, 0xb7, 0x60, 0x29, 0x94, 0x42, 0xa3, 0xd0, 0x41, - 0x3f, 0x7a, 0x50, 0x7b, 0xa5, 0x41, 0xb6, 0x97, 0x7d, 0xb0, 0x5b, 0x4f, 0xa3, 0x07, 0xce, 0xf7, - 0x70, 0x3f, 0xf7, 0xd1, 0x92, 0xdf, 0x89, 0x49, 0x4e, 0xca, 0x19, 0x92, 0xf1, 0x0c, 0xcb, 0xd2, - 0x2a, 0xb3, 0x4b, 0x7b, 0x54, 0xa9, 0x11, 0xe7, 0x07, 0xd8, 0x9c, 0x56, 0x7d, 0xb6, 0x0e, 0x97, - 0x5b, 0x58, 0xb9, 0x41, 0x0b, 0x4d, 0xfd, 0x7f, 0x09, 0xdc, 0x1b, 0x13, 0xc0, 0xc5, 0xd9, 0xd0, - 0x7a, 0x13, 0x5e, 0x65, 0x4a, 0xf3, 0x2e, 0x0b, 0x75, 0xa0, 0x2f, 0x13, 0x34, 0xe5, 0x57, 0xf6, - 0x36, 0xdd, 0xf1, 0x29, 0x72, 0xf7, 0x2d, 0xad, 0x73, 0x99, 0xa0, 0xbf, 0xcc, 0x46, 0x56, 0xff, - 0x3f, 0x20, 0xda, 0x81, 0xd7, 0x84, 0x8c, 0x30, 0xc0, 0x0b, 0x0c, 0x07, 0x19, 0x18, 0xf0, 0xc8, - 0x9e, 0xd2, 0x77, 0xae, 0x24, 0x64, 0x73, 0xe3, 0x1e, 0xcb, 0x08, 0xdb, 0x43, 0xda, 0x51, 0x31, - 0x64, 0x87, 0x73, 0xfe, 0x1d, 0x51, 0x86, 0x0e, 0x16, 0x61, 0x21, 0x95, 0x03, 0x15, 0xa2, 0x73, - 0x0e, 0xf5, 0x49, 0xde, 0xa7, 0x04, 0x7f, 0xeb, 0x65, 0x05, 0xef, 0xec, 0xc2, 0xca, 0x67, 0xa8, - 0x5b, 0x4c, 0xb3, 0x61, 0xd0, 0xeb, 0x50, 0x35, 0x7e, 0x46, 0x7a, 0xbc, 0x68, 0x36, 0x4e, 0x54, - 0xec, 0xfc, 0x41, 0xe0, 0x4e, 0xc1, 0xb7, 0xe2, 0x3e, 0x85, 0x25, 0x7b, 0x55, 0x04, 0x7d, 0x96, - 0x98, 0x9f, 0x64, 0xa9, 0x96, 0x43, 0x79, 0x92, 0x33, 0x9e, 0xb2, 0xe4, 0x70, 0xce, 0x87, 0xb8, - 0x58, 0xd1, 0x1e, 0xd4, 0xf2, 0x72, 0x11, 0x86, 0x67, 0x41, 0x64, 0xdd, 0x07, 0x31, 0x17, 0x67, - 0xd6, 0xc9, 0xfb, 0xd7, 0x5b, 0x3c, 0x3d, 0xaa, 0xc3, 0x39, 0xff, 0x75, 0x43, 0x6f, 0x61, 0x78, - 0x36, 0x4a, 0x38, 0x58, 0x80, 0xf9, 0xec, 0x06, 0xde, 0x69, 0xc2, 0xf2, 0xe8, 0x09, 0xa1, 0xeb, - 0xf0, 0xc6, 0xbe, 0xdf, 0x39, 0x7a, 0xbc, 0xdf, 0xec, 0x04, 0x9d, 0x2f, 0x9f, 0xb5, 0x83, 0x93, - 0xe3, 0x56, 0xfb, 0xf1, 0xd1, 0x71, 0xbb, 0xb5, 0x3a, 0x47, 0xd7, 0x80, 0x96, 0xc1, 0x56, 0xbb, - 0xf9, 0xf9, 0x2a, 0xd9, 0xfb, 0x7b, 0x1e, 0x56, 0xb3, 0x10, 0x9e, 0x65, 0xf7, 0xf9, 0x17, 0xb9, - 0x2a, 0xfa, 0x1b, 0x81, 0xbb, 0x93, 0xee, 0x21, 0xba, 0x3b, 0xcd, 0xc1, 0xc4, 0xfb, 0xaa, 0xee, - 0xce, 0x4a, 0xcf, 0x2d, 0x3b, 0xef, 0xfe, 0xf8, 0xd7, 0x3f, 0x3f, 0x57, 0xde, 0x72, 0x36, 0xcd, - 0xc3, 0x71, 0xfe, 0xe1, 0xd5, 0x4b, 0xe3, 0x15, 0x23, 0x33, 0x50, 0xe2, 0x11, 0xd9, 0xa1, 0xbf, - 0x13, 0x58, 0x9b, 0x3c, 0xe4, 0xd4, 0x7b, 0x61, 0xcc, 0x63, 0x32, 0x3f, 0x98, 0xfd, 0x07, 0x25, - 0xa1, 0x0d, 0xfa, 0x02, 0xa1, 0x3f, 0x55, 0x08, 0xfd, 0x95, 0x00, 0xbd, 0xde, 0x65, 0xfa, 0xde, - 0x6c, 0x67, 0x21, 0x17, 0x78, 0xa3, 0x83, 0xe3, 0xec, 0x18, 0x71, 0x6f, 0x3b, 0x5b, 0xcf, 0x11, - 0x97, 0x9d, 0xca, 0x2c, 0xc6, 0x08, 0x6e, 0xdb, 0x29, 0xa0, 0x8d, 0xeb, 0x45, 0xca, 0x03, 0x55, - 0x7f, 0xf3, 0x39, 0x0c, 0x5b, 0xfb, 0xae, 0xa9, 0xbd, 0x42, 0x97, 0x47, 0x6b, 0x1f, 0x3c, 0xfc, - 0xea, 0xe3, 0x1e, 0xd7, 0x5f, 0x0f, 0x4e, 0xdd, 0x50, 0xf6, 0x3d, 0xf3, 0x11, 0xa9, 0x7a, 0x5e, - 0xf1, 0x4a, 0xf7, 0x50, 0x78, 0xc9, 0xe9, 0x6e, 0x4f, 0x7a, 0xe3, 0xff, 0x35, 0x4e, 0x17, 0xcc, - 0xd4, 0x7f, 0xf4, 0x5f, 0x00, 0x00, 0x00, 0xff, 0xff, 0x87, 0x1d, 0xd3, 0xc3, 0x86, 0x08, 0x00, - 0x00, + // 871 bytes of a gzipped FileDescriptorProto + 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xb4, 0x56, 0xcd, 0x72, 0xe3, 0x44, + 0x10, 0x8e, 0xbc, 0x21, 0x1b, 0x77, 0x7e, 0x99, 0x5a, 0x82, 0xd7, 0xc9, 0x26, 0x46, 0x50, 0x54, + 0x08, 0x44, 0x82, 0x50, 0x5b, 0xb0, 0x5b, 0x5c, 0x12, 0xdb, 0xbb, 0x49, 0x91, 0x4d, 0xa5, 0xb4, + 0xce, 0x01, 0x2e, 0xaa, 0x89, 0xd4, 0x36, 0x43, 0xe4, 0x19, 0x31, 0x1a, 0x87, 0xa4, 0x8a, 0xe2, + 0xc0, 0x89, 0x3b, 0x07, 0x0e, 0x5c, 0x38, 0xf1, 0x1a, 0x70, 0xe2, 0x05, 0x78, 0x03, 0x8a, 0xa7, + 0xe0, 0x44, 0x69, 0x34, 0x56, 0x2c, 0xff, 0xec, 0x3a, 0x14, 0x1c, 0x7b, 0xbe, 0xcf, 0xea, 0xaf, + 0xbf, 0xee, 0x9e, 0x31, 0xd4, 0xda, 0xd1, 0xb5, 0x42, 0x16, 0x46, 0x6e, 0x82, 0xf2, 0x92, 0x05, + 0xe8, 0x86, 0x54, 0xd1, 0x58, 0x8a, 0xab, 0x6b, 0x27, 0x96, 0x42, 0x09, 0xb2, 0xda, 0x67, 0x38, + 0x86, 0x51, 0xdd, 0xe8, 0x08, 0xd1, 0x89, 0xd0, 0xa5, 0x31, 0x73, 0x29, 0xe7, 0x42, 0x51, 0xc5, + 0x04, 0x4f, 0x32, 0x7e, 0x75, 0xd3, 0xa0, 0x3a, 0x3a, 0xef, 0xb5, 0xdd, 0xb0, 0x27, 0x35, 0xc1, + 0xe0, 0x5b, 0xc3, 0xb8, 0x62, 0x5d, 0x4c, 0x14, 0xed, 0xc6, 0xfd, 0x0f, 0xe4, 0x92, 0x02, 0x21, + 0xd1, 0x65, 0x21, 0x72, 0xc5, 0xda, 0x0c, 0xa5, 0xc1, 0x37, 0x8a, 0x78, 0xc4, 0x14, 0x4a, 0x1a, + 0x99, 0xf4, 0xf6, 0x8f, 0x16, 0x6c, 0xd4, 0x25, 0x52, 0x85, 0x67, 0x71, 0x24, 0x68, 0x78, 0x2c, + 0x02, 0x9d, 0xdd, 0xc3, 0x24, 0x16, 0x3c, 0x41, 0xf2, 0x00, 0x20, 0x61, 0x1d, 0x8e, 0xa1, 0xdf, + 0x93, 0x51, 0xc5, 0xaa, 0x59, 0xdb, 0x65, 0xaf, 0x9c, 0x9d, 0x9c, 0xc9, 0x28, 0x85, 0x39, 0x55, + 0xec, 0x12, 0x35, 0x5c, 0xca, 0xe0, 0xec, 0x24, 0x85, 0x1f, 0x01, 0xe0, 0x55, 0xcc, 0x24, 0x26, + 0x3e, 0x55, 0x95, 0x3b, 0x35, 0x6b, 0x7b, 0x61, 0xaf, 0xea, 0x64, 0x25, 0x39, 0xfd, 0x92, 0x9c, + 0x56, 0xbf, 0x24, 0xaf, 0x6c, 0xd8, 0xfb, 0xca, 0xfe, 0xdd, 0x82, 0xf5, 0xf1, 0xca, 0xbe, 0xea, + 0x61, 0xa2, 0x48, 0x05, 0xee, 0xc6, 0x52, 0x7c, 0x89, 0x81, 0x32, 0xaa, 0xfa, 0x21, 0x59, 0x83, + 0xb9, 0x50, 0x74, 0x29, 0xe3, 0x46, 0x8f, 0x89, 0x48, 0x15, 0xe6, 0xdb, 0x2c, 0x42, 0x4e, 0xbb, + 0xa8, 0xa5, 0x94, 0xbd, 0x3c, 0x26, 0x1f, 0xdf, 0x08, 0x65, 0xbc, 0x32, 0xab, 0x85, 0xde, 0x1f, + 0x11, 0xda, 0x30, 0xbd, 0xc9, 0x75, 0x1e, 0x71, 0xb2, 0x05, 0x0b, 0x81, 0xe0, 0x0a, 0xb9, 0xf2, + 0xbb, 0xe1, 0xc3, 0xca, 0x2b, 0x35, 0x6b, 0x7b, 0xd1, 0x03, 0x73, 0xf4, 0x2c, 0x7c, 0x68, 0x7f, + 0x03, 0x0f, 0xb2, 0x3a, 0x1a, 0xe2, 0x6b, 0x3e, 0xae, 0x92, 0xa2, 0x87, 0xd6, 0xb0, 0x87, 0x45, + 0x69, 0xa5, 0xe9, 0xa5, 0x3d, 0x2e, 0x55, 0x2c, 0xfb, 0x5b, 0xd8, 0x9c, 0x94, 0x7d, 0xba, 0x0e, + 0x17, 0x5b, 0x58, 0xba, 0x45, 0x0b, 0x75, 0xfe, 0xbf, 0x2d, 0xb8, 0x3f, 0x24, 0x80, 0xf1, 0x8b, + 0x7e, 0xe9, 0x75, 0x58, 0xa2, 0x52, 0xb1, 0x36, 0x0d, 0x94, 0xaf, 0xae, 0x63, 0xd4, 0xe9, 0x97, + 0xf7, 0x36, 0x9d, 0xe1, 0x2d, 0x72, 0xf6, 0x0d, 0xad, 0x75, 0x1d, 0xa3, 0xb7, 0x48, 0x07, 0xa2, + 0x7f, 0x6f, 0x10, 0x69, 0xc1, 0xab, 0x5c, 0x84, 0xe8, 0xe3, 0x15, 0x06, 0xbd, 0x14, 0xf4, 0x59, + 0x68, 0xa6, 0xf4, 0xed, 0x1b, 0x09, 0xe9, 0xde, 0x38, 0x27, 0x22, 0xc4, 0x66, 0x9f, 0x76, 0x94, + 0x2f, 0xd9, 0xe1, 0x8c, 0xb7, 0xc2, 0x8b, 0xd0, 0xc1, 0x3c, 0xcc, 0x25, 0xa2, 0x27, 0x03, 0xb4, + 0x7f, 0xb5, 0xa0, 0x3a, 0xae, 0xf8, 0x09, 0xce, 0xdf, 0xf9, 0xaf, 0x9c, 0x27, 0x4f, 0x61, 0x25, + 0x96, 0xe8, 0xdf, 0x7c, 0x3d, 0x31, 0x65, 0x6d, 0x8d, 0x3a, 0x7b, 0x2a, 0xf1, 0x79, 0x96, 0xd3, + 0x3b, 0x4e, 0xbc, 0xa5, 0x38, 0x0f, 0x65, 0x94, 0xd8, 0x0c, 0x96, 0x0a, 0xf8, 0xff, 0xa7, 0xd9, + 0xde, 0x85, 0xe5, 0xa7, 0xa8, 0x1a, 0x54, 0xd1, 0xfe, 0x74, 0xac, 0x43, 0x59, 0xab, 0x1d, 0x18, + 0xcc, 0x79, 0x7d, 0x70, 0x26, 0x23, 0xfb, 0x37, 0x0b, 0x56, 0x72, 0xbe, 0x31, 0xf4, 0x13, 0x58, + 0x30, 0xf7, 0x9b, 0xdf, 0xa5, 0xb1, 0xfe, 0x49, 0x3a, 0x0a, 0xc5, 0x4e, 0x1e, 0x67, 0x8c, 0x67, + 0x34, 0x3e, 0x9c, 0xf1, 0x20, 0xca, 0x23, 0xd2, 0x81, 0x4a, 0x96, 0x2e, 0xc4, 0xe0, 0xc2, 0x0f, + 0x4d, 0xc7, 0xfc, 0x88, 0xf1, 0x0b, 0x53, 0xc9, 0x7b, 0xa3, 0xee, 0x4d, 0x6e, 0xef, 0xe1, 0x8c, + 0xf7, 0x9a, 0xa6, 0x37, 0x30, 0xb8, 0x18, 0x24, 0x1c, 0xcc, 0xc1, 0x6c, 0xfa, 0x6c, 0xec, 0xd4, + 0x61, 0x71, 0x70, 0xac, 0xc9, 0x3a, 0xbc, 0xbe, 0xef, 0xb5, 0x8e, 0x9e, 0xec, 0xd7, 0x5b, 0x7e, + 0xeb, 0xb3, 0xd3, 0xa6, 0x7f, 0x76, 0xd2, 0x68, 0x3e, 0x39, 0x3a, 0x69, 0x36, 0x56, 0x67, 0xc8, + 0x1a, 0x90, 0x22, 0xd8, 0x68, 0xd6, 0x3f, 0x5d, 0xb5, 0xf6, 0xfe, 0x9c, 0x85, 0xd5, 0xd4, 0x84, + 0xd3, 0xf4, 0x11, 0x7a, 0x9e, 0xa9, 0x22, 0x3f, 0x5b, 0x70, 0x6f, 0xdc, 0xe5, 0x49, 0x76, 0x27, + 0x55, 0x30, 0xf6, 0x92, 0xad, 0x3a, 0xd3, 0xd2, 0xb3, 0x92, 0xed, 0x77, 0xbe, 0xfb, 0xe3, 0xaf, + 0x1f, 0x4a, 0x6f, 0xda, 0x9b, 0xfa, 0xb5, 0xbb, 0xfc, 0xe0, 0xe6, 0x79, 0x74, 0xf3, 0x3d, 0xef, + 0x49, 0xfe, 0xd8, 0xda, 0x21, 0xbf, 0x58, 0xb0, 0x36, 0xfe, 0x66, 0x22, 0xee, 0x4b, 0x6d, 0x1e, + 0x92, 0xf9, 0xfe, 0xf4, 0x3f, 0x28, 0x08, 0xad, 0x91, 0x97, 0x08, 0xfd, 0xbe, 0x64, 0x91, 0x9f, + 0x2c, 0x20, 0xa3, 0x5d, 0x26, 0xef, 0x4e, 0x37, 0x0b, 0x99, 0xc0, 0x5b, 0x0d, 0x8e, 0xbd, 0xa3, + 0xc5, 0xbd, 0x65, 0x6f, 0xbd, 0x40, 0x5c, 0x3a, 0x95, 0xa9, 0x8d, 0x21, 0xdc, 0x35, 0x5b, 0x40, + 0x6a, 0xa3, 0x49, 0x8a, 0x0b, 0x55, 0x7d, 0xe3, 0x05, 0x0c, 0x93, 0xfb, 0x9e, 0xce, 0xbd, 0x4c, + 0x16, 0x07, 0x73, 0x1f, 0x3c, 0xfa, 0xfc, 0xa3, 0x0e, 0x53, 0x5f, 0xf4, 0xce, 0x9d, 0x40, 0x74, + 0x5d, 0xfd, 0x11, 0x21, 0x3b, 0x6e, 0xfe, 0xd7, 0xa2, 0x83, 0xdc, 0x8d, 0xcf, 0x77, 0x3b, 0xc2, + 0x1d, 0xfe, 0x83, 0x74, 0x3e, 0xa7, 0xb7, 0xfe, 0xc3, 0x7f, 0x02, 0x00, 0x00, 0xff, 0xff, 0x00, + 0xb6, 0x8b, 0x09, 0x3b, 0x09, 0x00, 0x00, } // Reference imports to suppress errors if they are not otherwise used. diff --git a/gen/pb-go/flyteidl/service/dataproxy.swagger.json b/gen/pb-go/flyteidl/service/dataproxy.swagger.json index 56b177ce9..8bd97e90e 100644 --- a/gen/pb-go/flyteidl/service/dataproxy.swagger.json +++ b/gen/pb-go/flyteidl/service/dataproxy.swagger.json @@ -677,6 +677,10 @@ "type": "string", "format": "date-time", "description": "ExpiresAt defines when will the signed URL expire." + }, + "pre_signed_urls": { + "$ref": "#/definitions/servicePreSignedURLs", + "title": "New wrapper object since the message is shared across this and the GetDataResponse" } }, "title": "CreateDownloadLinkResponse defines the response for the generated links" @@ -752,6 +756,23 @@ "title": "Flyte deck html will be returned as a signed url users can download" } } + }, + "servicePreSignedURLs": { + "type": "object", + "properties": { + "signed_url": { + "type": "array", + "items": { + "type": "string" + }, + "title": "SignedUrl specifies the url to use to download content from (e.g. https://my-bucket.s3.amazonaws.com/randomstring/suffix.tar?X-...)" + }, + "expires_at": { + "type": "string", + "format": "date-time", + "description": "ExpiresAt defines when will the signed URL expire." + } + } } } } diff --git a/gen/pb-java/flyteidl/service/Dataproxy.java b/gen/pb-java/flyteidl/service/Dataproxy.java index d31fbe5f8..024b3fae3 100644 --- a/gen/pb-java/flyteidl/service/Dataproxy.java +++ b/gen/pb-java/flyteidl/service/Dataproxy.java @@ -5465,24 +5465,1210 @@ public interface CreateDownloadLinkResponseOrBuilder extends * .google.protobuf.Timestamp expires_at = 2; */ com.google.protobuf.TimestampOrBuilder getExpiresAtOrBuilder(); + + /** + *
+     * New wrapper object since the message is shared across this and the GetDataResponse
+     * 
+ * + * .flyteidl.service.PreSignedURLs pre_signed_urls = 3; + */ + boolean hasPreSignedUrls(); + /** + *
+     * New wrapper object since the message is shared across this and the GetDataResponse
+     * 
+ * + * .flyteidl.service.PreSignedURLs pre_signed_urls = 3; + */ + flyteidl.service.Dataproxy.PreSignedURLs getPreSignedUrls(); + /** + *
+     * New wrapper object since the message is shared across this and the GetDataResponse
+     * 
+ * + * .flyteidl.service.PreSignedURLs pre_signed_urls = 3; + */ + flyteidl.service.Dataproxy.PreSignedURLsOrBuilder getPreSignedUrlsOrBuilder(); + } + /** + *
+   * CreateDownloadLinkResponse defines the response for the generated links
+   * 
+ * + * Protobuf type {@code flyteidl.service.CreateDownloadLinkResponse} + */ + public static final class CreateDownloadLinkResponse extends + com.google.protobuf.GeneratedMessageV3 implements + // @@protoc_insertion_point(message_implements:flyteidl.service.CreateDownloadLinkResponse) + CreateDownloadLinkResponseOrBuilder { + private static final long serialVersionUID = 0L; + // Use CreateDownloadLinkResponse.newBuilder() to construct. + private CreateDownloadLinkResponse(com.google.protobuf.GeneratedMessageV3.Builder builder) { + super(builder); + } + private CreateDownloadLinkResponse() { + signedUrl_ = com.google.protobuf.LazyStringArrayList.EMPTY; + } + + @java.lang.Override + public final com.google.protobuf.UnknownFieldSet + getUnknownFields() { + return this.unknownFields; + } + private CreateDownloadLinkResponse( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + this(); + if (extensionRegistry == null) { + throw new java.lang.NullPointerException(); + } + int mutable_bitField0_ = 0; + com.google.protobuf.UnknownFieldSet.Builder unknownFields = + com.google.protobuf.UnknownFieldSet.newBuilder(); + try { + boolean done = false; + while (!done) { + int tag = input.readTag(); + switch (tag) { + case 0: + done = true; + break; + case 10: { + java.lang.String s = input.readStringRequireUtf8(); + if (!((mutable_bitField0_ & 0x00000001) != 0)) { + signedUrl_ = new com.google.protobuf.LazyStringArrayList(); + mutable_bitField0_ |= 0x00000001; + } + signedUrl_.add(s); + break; + } + case 18: { + com.google.protobuf.Timestamp.Builder subBuilder = null; + if (expiresAt_ != null) { + subBuilder = expiresAt_.toBuilder(); + } + expiresAt_ = input.readMessage(com.google.protobuf.Timestamp.parser(), extensionRegistry); + if (subBuilder != null) { + subBuilder.mergeFrom(expiresAt_); + expiresAt_ = subBuilder.buildPartial(); + } + + break; + } + case 26: { + flyteidl.service.Dataproxy.PreSignedURLs.Builder subBuilder = null; + if (preSignedUrls_ != null) { + subBuilder = preSignedUrls_.toBuilder(); + } + preSignedUrls_ = input.readMessage(flyteidl.service.Dataproxy.PreSignedURLs.parser(), extensionRegistry); + if (subBuilder != null) { + subBuilder.mergeFrom(preSignedUrls_); + preSignedUrls_ = subBuilder.buildPartial(); + } + + break; + } + default: { + if (!parseUnknownField( + input, unknownFields, extensionRegistry, tag)) { + done = true; + } + break; + } + } + } + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.setUnfinishedMessage(this); + } catch (java.io.IOException e) { + throw new com.google.protobuf.InvalidProtocolBufferException( + e).setUnfinishedMessage(this); + } finally { + if (((mutable_bitField0_ & 0x00000001) != 0)) { + signedUrl_ = signedUrl_.getUnmodifiableView(); + } + this.unknownFields = unknownFields.build(); + makeExtensionsImmutable(); + } + } + public static final com.google.protobuf.Descriptors.Descriptor + getDescriptor() { + return flyteidl.service.Dataproxy.internal_static_flyteidl_service_CreateDownloadLinkResponse_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return flyteidl.service.Dataproxy.internal_static_flyteidl_service_CreateDownloadLinkResponse_fieldAccessorTable + .ensureFieldAccessorsInitialized( + flyteidl.service.Dataproxy.CreateDownloadLinkResponse.class, flyteidl.service.Dataproxy.CreateDownloadLinkResponse.Builder.class); + } + + private int bitField0_; + public static final int SIGNED_URL_FIELD_NUMBER = 1; + private com.google.protobuf.LazyStringList signedUrl_; + /** + *
+     * SignedUrl specifies the url to use to download content from (e.g. https://my-bucket.s3.amazonaws.com/randomstring/suffix.tar?X-...)
+     * 
+ * + * repeated string signed_url = 1; + */ + public com.google.protobuf.ProtocolStringList + getSignedUrlList() { + return signedUrl_; + } + /** + *
+     * SignedUrl specifies the url to use to download content from (e.g. https://my-bucket.s3.amazonaws.com/randomstring/suffix.tar?X-...)
+     * 
+ * + * repeated string signed_url = 1; + */ + public int getSignedUrlCount() { + return signedUrl_.size(); + } + /** + *
+     * SignedUrl specifies the url to use to download content from (e.g. https://my-bucket.s3.amazonaws.com/randomstring/suffix.tar?X-...)
+     * 
+ * + * repeated string signed_url = 1; + */ + public java.lang.String getSignedUrl(int index) { + return signedUrl_.get(index); + } + /** + *
+     * SignedUrl specifies the url to use to download content from (e.g. https://my-bucket.s3.amazonaws.com/randomstring/suffix.tar?X-...)
+     * 
+ * + * repeated string signed_url = 1; + */ + public com.google.protobuf.ByteString + getSignedUrlBytes(int index) { + return signedUrl_.getByteString(index); + } + + public static final int EXPIRES_AT_FIELD_NUMBER = 2; + private com.google.protobuf.Timestamp expiresAt_; + /** + *
+     * ExpiresAt defines when will the signed URL expire.
+     * 
+ * + * .google.protobuf.Timestamp expires_at = 2; + */ + public boolean hasExpiresAt() { + return expiresAt_ != null; + } + /** + *
+     * ExpiresAt defines when will the signed URL expire.
+     * 
+ * + * .google.protobuf.Timestamp expires_at = 2; + */ + public com.google.protobuf.Timestamp getExpiresAt() { + return expiresAt_ == null ? com.google.protobuf.Timestamp.getDefaultInstance() : expiresAt_; + } + /** + *
+     * ExpiresAt defines when will the signed URL expire.
+     * 
+ * + * .google.protobuf.Timestamp expires_at = 2; + */ + public com.google.protobuf.TimestampOrBuilder getExpiresAtOrBuilder() { + return getExpiresAt(); + } + + public static final int PRE_SIGNED_URLS_FIELD_NUMBER = 3; + private flyteidl.service.Dataproxy.PreSignedURLs preSignedUrls_; + /** + *
+     * New wrapper object since the message is shared across this and the GetDataResponse
+     * 
+ * + * .flyteidl.service.PreSignedURLs pre_signed_urls = 3; + */ + public boolean hasPreSignedUrls() { + return preSignedUrls_ != null; + } + /** + *
+     * New wrapper object since the message is shared across this and the GetDataResponse
+     * 
+ * + * .flyteidl.service.PreSignedURLs pre_signed_urls = 3; + */ + public flyteidl.service.Dataproxy.PreSignedURLs getPreSignedUrls() { + return preSignedUrls_ == null ? flyteidl.service.Dataproxy.PreSignedURLs.getDefaultInstance() : preSignedUrls_; + } + /** + *
+     * New wrapper object since the message is shared across this and the GetDataResponse
+     * 
+ * + * .flyteidl.service.PreSignedURLs pre_signed_urls = 3; + */ + public flyteidl.service.Dataproxy.PreSignedURLsOrBuilder getPreSignedUrlsOrBuilder() { + return getPreSignedUrls(); + } + + private byte memoizedIsInitialized = -1; + @java.lang.Override + public final boolean isInitialized() { + byte isInitialized = memoizedIsInitialized; + if (isInitialized == 1) return true; + if (isInitialized == 0) return false; + + memoizedIsInitialized = 1; + return true; + } + + @java.lang.Override + public void writeTo(com.google.protobuf.CodedOutputStream output) + throws java.io.IOException { + for (int i = 0; i < signedUrl_.size(); i++) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 1, signedUrl_.getRaw(i)); + } + if (expiresAt_ != null) { + output.writeMessage(2, getExpiresAt()); + } + if (preSignedUrls_ != null) { + output.writeMessage(3, getPreSignedUrls()); + } + unknownFields.writeTo(output); + } + + @java.lang.Override + public int getSerializedSize() { + int size = memoizedSize; + if (size != -1) return size; + + size = 0; + { + int dataSize = 0; + for (int i = 0; i < signedUrl_.size(); i++) { + dataSize += computeStringSizeNoTag(signedUrl_.getRaw(i)); + } + size += dataSize; + size += 1 * getSignedUrlList().size(); + } + if (expiresAt_ != null) { + size += com.google.protobuf.CodedOutputStream + .computeMessageSize(2, getExpiresAt()); + } + if (preSignedUrls_ != null) { + size += com.google.protobuf.CodedOutputStream + .computeMessageSize(3, getPreSignedUrls()); + } + size += unknownFields.getSerializedSize(); + memoizedSize = size; + return size; + } + + @java.lang.Override + public boolean equals(final java.lang.Object obj) { + if (obj == this) { + return true; + } + if (!(obj instanceof flyteidl.service.Dataproxy.CreateDownloadLinkResponse)) { + return super.equals(obj); + } + flyteidl.service.Dataproxy.CreateDownloadLinkResponse other = (flyteidl.service.Dataproxy.CreateDownloadLinkResponse) obj; + + if (!getSignedUrlList() + .equals(other.getSignedUrlList())) return false; + if (hasExpiresAt() != other.hasExpiresAt()) return false; + if (hasExpiresAt()) { + if (!getExpiresAt() + .equals(other.getExpiresAt())) return false; + } + if (hasPreSignedUrls() != other.hasPreSignedUrls()) return false; + if (hasPreSignedUrls()) { + if (!getPreSignedUrls() + .equals(other.getPreSignedUrls())) return false; + } + if (!unknownFields.equals(other.unknownFields)) return false; + return true; + } + + @java.lang.Override + public int hashCode() { + if (memoizedHashCode != 0) { + return memoizedHashCode; + } + int hash = 41; + hash = (19 * hash) + getDescriptor().hashCode(); + if (getSignedUrlCount() > 0) { + hash = (37 * hash) + SIGNED_URL_FIELD_NUMBER; + hash = (53 * hash) + getSignedUrlList().hashCode(); + } + if (hasExpiresAt()) { + hash = (37 * hash) + EXPIRES_AT_FIELD_NUMBER; + hash = (53 * hash) + getExpiresAt().hashCode(); + } + if (hasPreSignedUrls()) { + hash = (37 * hash) + PRE_SIGNED_URLS_FIELD_NUMBER; + hash = (53 * hash) + getPreSignedUrls().hashCode(); + } + hash = (29 * hash) + unknownFields.hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static flyteidl.service.Dataproxy.CreateDownloadLinkResponse parseFrom( + java.nio.ByteBuffer data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + public static flyteidl.service.Dataproxy.CreateDownloadLinkResponse parseFrom( + java.nio.ByteBuffer data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + public static flyteidl.service.Dataproxy.CreateDownloadLinkResponse parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + public static flyteidl.service.Dataproxy.CreateDownloadLinkResponse parseFrom( + com.google.protobuf.ByteString data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + public static flyteidl.service.Dataproxy.CreateDownloadLinkResponse parseFrom(byte[] data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + public static flyteidl.service.Dataproxy.CreateDownloadLinkResponse parseFrom( + byte[] data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + public static flyteidl.service.Dataproxy.CreateDownloadLinkResponse parseFrom(java.io.InputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseWithIOException(PARSER, input); + } + public static flyteidl.service.Dataproxy.CreateDownloadLinkResponse parseFrom( + java.io.InputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseWithIOException(PARSER, input, extensionRegistry); + } + public static flyteidl.service.Dataproxy.CreateDownloadLinkResponse parseDelimitedFrom(java.io.InputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseDelimitedWithIOException(PARSER, input); + } + public static flyteidl.service.Dataproxy.CreateDownloadLinkResponse parseDelimitedFrom( + java.io.InputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseDelimitedWithIOException(PARSER, input, extensionRegistry); + } + public static flyteidl.service.Dataproxy.CreateDownloadLinkResponse parseFrom( + com.google.protobuf.CodedInputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseWithIOException(PARSER, input); + } + public static flyteidl.service.Dataproxy.CreateDownloadLinkResponse parseFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseWithIOException(PARSER, input, extensionRegistry); + } + + @java.lang.Override + public Builder newBuilderForType() { return newBuilder(); } + public static Builder newBuilder() { + return DEFAULT_INSTANCE.toBuilder(); + } + public static Builder newBuilder(flyteidl.service.Dataproxy.CreateDownloadLinkResponse prototype) { + return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); + } + @java.lang.Override + public Builder toBuilder() { + return this == DEFAULT_INSTANCE + ? new Builder() : new Builder().mergeFrom(this); + } + + @java.lang.Override + protected Builder newBuilderForType( + com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + Builder builder = new Builder(parent); + return builder; + } + /** + *
+     * CreateDownloadLinkResponse defines the response for the generated links
+     * 
+ * + * Protobuf type {@code flyteidl.service.CreateDownloadLinkResponse} + */ + public static final class Builder extends + com.google.protobuf.GeneratedMessageV3.Builder implements + // @@protoc_insertion_point(builder_implements:flyteidl.service.CreateDownloadLinkResponse) + flyteidl.service.Dataproxy.CreateDownloadLinkResponseOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor + getDescriptor() { + return flyteidl.service.Dataproxy.internal_static_flyteidl_service_CreateDownloadLinkResponse_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return flyteidl.service.Dataproxy.internal_static_flyteidl_service_CreateDownloadLinkResponse_fieldAccessorTable + .ensureFieldAccessorsInitialized( + flyteidl.service.Dataproxy.CreateDownloadLinkResponse.class, flyteidl.service.Dataproxy.CreateDownloadLinkResponse.Builder.class); + } + + // Construct using flyteidl.service.Dataproxy.CreateDownloadLinkResponse.newBuilder() + private Builder() { + maybeForceBuilderInitialization(); + } + + private Builder( + com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + super(parent); + maybeForceBuilderInitialization(); + } + private void maybeForceBuilderInitialization() { + if (com.google.protobuf.GeneratedMessageV3 + .alwaysUseFieldBuilders) { + } + } + @java.lang.Override + public Builder clear() { + super.clear(); + signedUrl_ = com.google.protobuf.LazyStringArrayList.EMPTY; + bitField0_ = (bitField0_ & ~0x00000001); + if (expiresAtBuilder_ == null) { + expiresAt_ = null; + } else { + expiresAt_ = null; + expiresAtBuilder_ = null; + } + if (preSignedUrlsBuilder_ == null) { + preSignedUrls_ = null; + } else { + preSignedUrls_ = null; + preSignedUrlsBuilder_ = null; + } + return this; + } + + @java.lang.Override + public com.google.protobuf.Descriptors.Descriptor + getDescriptorForType() { + return flyteidl.service.Dataproxy.internal_static_flyteidl_service_CreateDownloadLinkResponse_descriptor; + } + + @java.lang.Override + public flyteidl.service.Dataproxy.CreateDownloadLinkResponse getDefaultInstanceForType() { + return flyteidl.service.Dataproxy.CreateDownloadLinkResponse.getDefaultInstance(); + } + + @java.lang.Override + public flyteidl.service.Dataproxy.CreateDownloadLinkResponse build() { + flyteidl.service.Dataproxy.CreateDownloadLinkResponse result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public flyteidl.service.Dataproxy.CreateDownloadLinkResponse buildPartial() { + flyteidl.service.Dataproxy.CreateDownloadLinkResponse result = new flyteidl.service.Dataproxy.CreateDownloadLinkResponse(this); + int from_bitField0_ = bitField0_; + int to_bitField0_ = 0; + if (((bitField0_ & 0x00000001) != 0)) { + signedUrl_ = signedUrl_.getUnmodifiableView(); + bitField0_ = (bitField0_ & ~0x00000001); + } + result.signedUrl_ = signedUrl_; + if (expiresAtBuilder_ == null) { + result.expiresAt_ = expiresAt_; + } else { + result.expiresAt_ = expiresAtBuilder_.build(); + } + if (preSignedUrlsBuilder_ == null) { + result.preSignedUrls_ = preSignedUrls_; + } else { + result.preSignedUrls_ = preSignedUrlsBuilder_.build(); + } + result.bitField0_ = to_bitField0_; + onBuilt(); + return result; + } + + @java.lang.Override + public Builder clone() { + return super.clone(); + } + @java.lang.Override + public Builder setField( + com.google.protobuf.Descriptors.FieldDescriptor field, + java.lang.Object value) { + return super.setField(field, value); + } + @java.lang.Override + public Builder clearField( + com.google.protobuf.Descriptors.FieldDescriptor field) { + return super.clearField(field); + } + @java.lang.Override + public Builder clearOneof( + com.google.protobuf.Descriptors.OneofDescriptor oneof) { + return super.clearOneof(oneof); + } + @java.lang.Override + public Builder setRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, + int index, java.lang.Object value) { + return super.setRepeatedField(field, index, value); + } + @java.lang.Override + public Builder addRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, + java.lang.Object value) { + return super.addRepeatedField(field, value); + } + @java.lang.Override + public Builder mergeFrom(com.google.protobuf.Message other) { + if (other instanceof flyteidl.service.Dataproxy.CreateDownloadLinkResponse) { + return mergeFrom((flyteidl.service.Dataproxy.CreateDownloadLinkResponse)other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom(flyteidl.service.Dataproxy.CreateDownloadLinkResponse other) { + if (other == flyteidl.service.Dataproxy.CreateDownloadLinkResponse.getDefaultInstance()) return this; + if (!other.signedUrl_.isEmpty()) { + if (signedUrl_.isEmpty()) { + signedUrl_ = other.signedUrl_; + bitField0_ = (bitField0_ & ~0x00000001); + } else { + ensureSignedUrlIsMutable(); + signedUrl_.addAll(other.signedUrl_); + } + onChanged(); + } + if (other.hasExpiresAt()) { + mergeExpiresAt(other.getExpiresAt()); + } + if (other.hasPreSignedUrls()) { + mergePreSignedUrls(other.getPreSignedUrls()); + } + this.mergeUnknownFields(other.unknownFields); + onChanged(); + return this; + } + + @java.lang.Override + public final boolean isInitialized() { + return true; + } + + @java.lang.Override + public Builder mergeFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + flyteidl.service.Dataproxy.CreateDownloadLinkResponse parsedMessage = null; + try { + parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry); + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + parsedMessage = (flyteidl.service.Dataproxy.CreateDownloadLinkResponse) e.getUnfinishedMessage(); + throw e.unwrapIOException(); + } finally { + if (parsedMessage != null) { + mergeFrom(parsedMessage); + } + } + return this; + } + private int bitField0_; + + private com.google.protobuf.LazyStringList signedUrl_ = com.google.protobuf.LazyStringArrayList.EMPTY; + private void ensureSignedUrlIsMutable() { + if (!((bitField0_ & 0x00000001) != 0)) { + signedUrl_ = new com.google.protobuf.LazyStringArrayList(signedUrl_); + bitField0_ |= 0x00000001; + } + } + /** + *
+       * SignedUrl specifies the url to use to download content from (e.g. https://my-bucket.s3.amazonaws.com/randomstring/suffix.tar?X-...)
+       * 
+ * + * repeated string signed_url = 1; + */ + public com.google.protobuf.ProtocolStringList + getSignedUrlList() { + return signedUrl_.getUnmodifiableView(); + } + /** + *
+       * SignedUrl specifies the url to use to download content from (e.g. https://my-bucket.s3.amazonaws.com/randomstring/suffix.tar?X-...)
+       * 
+ * + * repeated string signed_url = 1; + */ + public int getSignedUrlCount() { + return signedUrl_.size(); + } + /** + *
+       * SignedUrl specifies the url to use to download content from (e.g. https://my-bucket.s3.amazonaws.com/randomstring/suffix.tar?X-...)
+       * 
+ * + * repeated string signed_url = 1; + */ + public java.lang.String getSignedUrl(int index) { + return signedUrl_.get(index); + } + /** + *
+       * SignedUrl specifies the url to use to download content from (e.g. https://my-bucket.s3.amazonaws.com/randomstring/suffix.tar?X-...)
+       * 
+ * + * repeated string signed_url = 1; + */ + public com.google.protobuf.ByteString + getSignedUrlBytes(int index) { + return signedUrl_.getByteString(index); + } + /** + *
+       * SignedUrl specifies the url to use to download content from (e.g. https://my-bucket.s3.amazonaws.com/randomstring/suffix.tar?X-...)
+       * 
+ * + * repeated string signed_url = 1; + */ + public Builder setSignedUrl( + int index, java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + ensureSignedUrlIsMutable(); + signedUrl_.set(index, value); + onChanged(); + return this; + } + /** + *
+       * SignedUrl specifies the url to use to download content from (e.g. https://my-bucket.s3.amazonaws.com/randomstring/suffix.tar?X-...)
+       * 
+ * + * repeated string signed_url = 1; + */ + public Builder addSignedUrl( + java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + ensureSignedUrlIsMutable(); + signedUrl_.add(value); + onChanged(); + return this; + } + /** + *
+       * SignedUrl specifies the url to use to download content from (e.g. https://my-bucket.s3.amazonaws.com/randomstring/suffix.tar?X-...)
+       * 
+ * + * repeated string signed_url = 1; + */ + public Builder addAllSignedUrl( + java.lang.Iterable values) { + ensureSignedUrlIsMutable(); + com.google.protobuf.AbstractMessageLite.Builder.addAll( + values, signedUrl_); + onChanged(); + return this; + } + /** + *
+       * SignedUrl specifies the url to use to download content from (e.g. https://my-bucket.s3.amazonaws.com/randomstring/suffix.tar?X-...)
+       * 
+ * + * repeated string signed_url = 1; + */ + public Builder clearSignedUrl() { + signedUrl_ = com.google.protobuf.LazyStringArrayList.EMPTY; + bitField0_ = (bitField0_ & ~0x00000001); + onChanged(); + return this; + } + /** + *
+       * SignedUrl specifies the url to use to download content from (e.g. https://my-bucket.s3.amazonaws.com/randomstring/suffix.tar?X-...)
+       * 
+ * + * repeated string signed_url = 1; + */ + public Builder addSignedUrlBytes( + com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + ensureSignedUrlIsMutable(); + signedUrl_.add(value); + onChanged(); + return this; + } + + private com.google.protobuf.Timestamp expiresAt_; + private com.google.protobuf.SingleFieldBuilderV3< + com.google.protobuf.Timestamp, com.google.protobuf.Timestamp.Builder, com.google.protobuf.TimestampOrBuilder> expiresAtBuilder_; + /** + *
+       * ExpiresAt defines when will the signed URL expire.
+       * 
+ * + * .google.protobuf.Timestamp expires_at = 2; + */ + public boolean hasExpiresAt() { + return expiresAtBuilder_ != null || expiresAt_ != null; + } + /** + *
+       * ExpiresAt defines when will the signed URL expire.
+       * 
+ * + * .google.protobuf.Timestamp expires_at = 2; + */ + public com.google.protobuf.Timestamp getExpiresAt() { + if (expiresAtBuilder_ == null) { + return expiresAt_ == null ? com.google.protobuf.Timestamp.getDefaultInstance() : expiresAt_; + } else { + return expiresAtBuilder_.getMessage(); + } + } + /** + *
+       * ExpiresAt defines when will the signed URL expire.
+       * 
+ * + * .google.protobuf.Timestamp expires_at = 2; + */ + public Builder setExpiresAt(com.google.protobuf.Timestamp value) { + if (expiresAtBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + expiresAt_ = value; + onChanged(); + } else { + expiresAtBuilder_.setMessage(value); + } + + return this; + } + /** + *
+       * ExpiresAt defines when will the signed URL expire.
+       * 
+ * + * .google.protobuf.Timestamp expires_at = 2; + */ + public Builder setExpiresAt( + com.google.protobuf.Timestamp.Builder builderForValue) { + if (expiresAtBuilder_ == null) { + expiresAt_ = builderForValue.build(); + onChanged(); + } else { + expiresAtBuilder_.setMessage(builderForValue.build()); + } + + return this; + } + /** + *
+       * ExpiresAt defines when will the signed URL expire.
+       * 
+ * + * .google.protobuf.Timestamp expires_at = 2; + */ + public Builder mergeExpiresAt(com.google.protobuf.Timestamp value) { + if (expiresAtBuilder_ == null) { + if (expiresAt_ != null) { + expiresAt_ = + com.google.protobuf.Timestamp.newBuilder(expiresAt_).mergeFrom(value).buildPartial(); + } else { + expiresAt_ = value; + } + onChanged(); + } else { + expiresAtBuilder_.mergeFrom(value); + } + + return this; + } + /** + *
+       * ExpiresAt defines when will the signed URL expire.
+       * 
+ * + * .google.protobuf.Timestamp expires_at = 2; + */ + public Builder clearExpiresAt() { + if (expiresAtBuilder_ == null) { + expiresAt_ = null; + onChanged(); + } else { + expiresAt_ = null; + expiresAtBuilder_ = null; + } + + return this; + } + /** + *
+       * ExpiresAt defines when will the signed URL expire.
+       * 
+ * + * .google.protobuf.Timestamp expires_at = 2; + */ + public com.google.protobuf.Timestamp.Builder getExpiresAtBuilder() { + + onChanged(); + return getExpiresAtFieldBuilder().getBuilder(); + } + /** + *
+       * ExpiresAt defines when will the signed URL expire.
+       * 
+ * + * .google.protobuf.Timestamp expires_at = 2; + */ + public com.google.protobuf.TimestampOrBuilder getExpiresAtOrBuilder() { + if (expiresAtBuilder_ != null) { + return expiresAtBuilder_.getMessageOrBuilder(); + } else { + return expiresAt_ == null ? + com.google.protobuf.Timestamp.getDefaultInstance() : expiresAt_; + } + } + /** + *
+       * ExpiresAt defines when will the signed URL expire.
+       * 
+ * + * .google.protobuf.Timestamp expires_at = 2; + */ + private com.google.protobuf.SingleFieldBuilderV3< + com.google.protobuf.Timestamp, com.google.protobuf.Timestamp.Builder, com.google.protobuf.TimestampOrBuilder> + getExpiresAtFieldBuilder() { + if (expiresAtBuilder_ == null) { + expiresAtBuilder_ = new com.google.protobuf.SingleFieldBuilderV3< + com.google.protobuf.Timestamp, com.google.protobuf.Timestamp.Builder, com.google.protobuf.TimestampOrBuilder>( + getExpiresAt(), + getParentForChildren(), + isClean()); + expiresAt_ = null; + } + return expiresAtBuilder_; + } + + private flyteidl.service.Dataproxy.PreSignedURLs preSignedUrls_; + private com.google.protobuf.SingleFieldBuilderV3< + flyteidl.service.Dataproxy.PreSignedURLs, flyteidl.service.Dataproxy.PreSignedURLs.Builder, flyteidl.service.Dataproxy.PreSignedURLsOrBuilder> preSignedUrlsBuilder_; + /** + *
+       * New wrapper object since the message is shared across this and the GetDataResponse
+       * 
+ * + * .flyteidl.service.PreSignedURLs pre_signed_urls = 3; + */ + public boolean hasPreSignedUrls() { + return preSignedUrlsBuilder_ != null || preSignedUrls_ != null; + } + /** + *
+       * New wrapper object since the message is shared across this and the GetDataResponse
+       * 
+ * + * .flyteidl.service.PreSignedURLs pre_signed_urls = 3; + */ + public flyteidl.service.Dataproxy.PreSignedURLs getPreSignedUrls() { + if (preSignedUrlsBuilder_ == null) { + return preSignedUrls_ == null ? flyteidl.service.Dataproxy.PreSignedURLs.getDefaultInstance() : preSignedUrls_; + } else { + return preSignedUrlsBuilder_.getMessage(); + } + } + /** + *
+       * New wrapper object since the message is shared across this and the GetDataResponse
+       * 
+ * + * .flyteidl.service.PreSignedURLs pre_signed_urls = 3; + */ + public Builder setPreSignedUrls(flyteidl.service.Dataproxy.PreSignedURLs value) { + if (preSignedUrlsBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + preSignedUrls_ = value; + onChanged(); + } else { + preSignedUrlsBuilder_.setMessage(value); + } + + return this; + } + /** + *
+       * New wrapper object since the message is shared across this and the GetDataResponse
+       * 
+ * + * .flyteidl.service.PreSignedURLs pre_signed_urls = 3; + */ + public Builder setPreSignedUrls( + flyteidl.service.Dataproxy.PreSignedURLs.Builder builderForValue) { + if (preSignedUrlsBuilder_ == null) { + preSignedUrls_ = builderForValue.build(); + onChanged(); + } else { + preSignedUrlsBuilder_.setMessage(builderForValue.build()); + } + + return this; + } + /** + *
+       * New wrapper object since the message is shared across this and the GetDataResponse
+       * 
+ * + * .flyteidl.service.PreSignedURLs pre_signed_urls = 3; + */ + public Builder mergePreSignedUrls(flyteidl.service.Dataproxy.PreSignedURLs value) { + if (preSignedUrlsBuilder_ == null) { + if (preSignedUrls_ != null) { + preSignedUrls_ = + flyteidl.service.Dataproxy.PreSignedURLs.newBuilder(preSignedUrls_).mergeFrom(value).buildPartial(); + } else { + preSignedUrls_ = value; + } + onChanged(); + } else { + preSignedUrlsBuilder_.mergeFrom(value); + } + + return this; + } + /** + *
+       * New wrapper object since the message is shared across this and the GetDataResponse
+       * 
+ * + * .flyteidl.service.PreSignedURLs pre_signed_urls = 3; + */ + public Builder clearPreSignedUrls() { + if (preSignedUrlsBuilder_ == null) { + preSignedUrls_ = null; + onChanged(); + } else { + preSignedUrls_ = null; + preSignedUrlsBuilder_ = null; + } + + return this; + } + /** + *
+       * New wrapper object since the message is shared across this and the GetDataResponse
+       * 
+ * + * .flyteidl.service.PreSignedURLs pre_signed_urls = 3; + */ + public flyteidl.service.Dataproxy.PreSignedURLs.Builder getPreSignedUrlsBuilder() { + + onChanged(); + return getPreSignedUrlsFieldBuilder().getBuilder(); + } + /** + *
+       * New wrapper object since the message is shared across this and the GetDataResponse
+       * 
+ * + * .flyteidl.service.PreSignedURLs pre_signed_urls = 3; + */ + public flyteidl.service.Dataproxy.PreSignedURLsOrBuilder getPreSignedUrlsOrBuilder() { + if (preSignedUrlsBuilder_ != null) { + return preSignedUrlsBuilder_.getMessageOrBuilder(); + } else { + return preSignedUrls_ == null ? + flyteidl.service.Dataproxy.PreSignedURLs.getDefaultInstance() : preSignedUrls_; + } + } + /** + *
+       * New wrapper object since the message is shared across this and the GetDataResponse
+       * 
+ * + * .flyteidl.service.PreSignedURLs pre_signed_urls = 3; + */ + private com.google.protobuf.SingleFieldBuilderV3< + flyteidl.service.Dataproxy.PreSignedURLs, flyteidl.service.Dataproxy.PreSignedURLs.Builder, flyteidl.service.Dataproxy.PreSignedURLsOrBuilder> + getPreSignedUrlsFieldBuilder() { + if (preSignedUrlsBuilder_ == null) { + preSignedUrlsBuilder_ = new com.google.protobuf.SingleFieldBuilderV3< + flyteidl.service.Dataproxy.PreSignedURLs, flyteidl.service.Dataproxy.PreSignedURLs.Builder, flyteidl.service.Dataproxy.PreSignedURLsOrBuilder>( + getPreSignedUrls(), + getParentForChildren(), + isClean()); + preSignedUrls_ = null; + } + return preSignedUrlsBuilder_; + } + @java.lang.Override + public final Builder setUnknownFields( + final com.google.protobuf.UnknownFieldSet unknownFields) { + return super.setUnknownFields(unknownFields); + } + + @java.lang.Override + public final Builder mergeUnknownFields( + final com.google.protobuf.UnknownFieldSet unknownFields) { + return super.mergeUnknownFields(unknownFields); + } + + + // @@protoc_insertion_point(builder_scope:flyteidl.service.CreateDownloadLinkResponse) + } + + // @@protoc_insertion_point(class_scope:flyteidl.service.CreateDownloadLinkResponse) + private static final flyteidl.service.Dataproxy.CreateDownloadLinkResponse DEFAULT_INSTANCE; + static { + DEFAULT_INSTANCE = new flyteidl.service.Dataproxy.CreateDownloadLinkResponse(); + } + + public static flyteidl.service.Dataproxy.CreateDownloadLinkResponse getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser + PARSER = new com.google.protobuf.AbstractParser() { + @java.lang.Override + public CreateDownloadLinkResponse parsePartialFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return new CreateDownloadLinkResponse(input, extensionRegistry); + } + }; + + public static com.google.protobuf.Parser parser() { + return PARSER; + } + + @java.lang.Override + public com.google.protobuf.Parser getParserForType() { + return PARSER; + } + + @java.lang.Override + public flyteidl.service.Dataproxy.CreateDownloadLinkResponse getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } + + } + + public interface PreSignedURLsOrBuilder extends + // @@protoc_insertion_point(interface_extends:flyteidl.service.PreSignedURLs) + com.google.protobuf.MessageOrBuilder { + + /** + *
+     * SignedUrl specifies the url to use to download content from (e.g. https://my-bucket.s3.amazonaws.com/randomstring/suffix.tar?X-...)
+     * 
+ * + * repeated string signed_url = 1; + */ + java.util.List + getSignedUrlList(); + /** + *
+     * SignedUrl specifies the url to use to download content from (e.g. https://my-bucket.s3.amazonaws.com/randomstring/suffix.tar?X-...)
+     * 
+ * + * repeated string signed_url = 1; + */ + int getSignedUrlCount(); + /** + *
+     * SignedUrl specifies the url to use to download content from (e.g. https://my-bucket.s3.amazonaws.com/randomstring/suffix.tar?X-...)
+     * 
+ * + * repeated string signed_url = 1; + */ + java.lang.String getSignedUrl(int index); + /** + *
+     * SignedUrl specifies the url to use to download content from (e.g. https://my-bucket.s3.amazonaws.com/randomstring/suffix.tar?X-...)
+     * 
+ * + * repeated string signed_url = 1; + */ + com.google.protobuf.ByteString + getSignedUrlBytes(int index); + + /** + *
+     * ExpiresAt defines when will the signed URL expire.
+     * 
+ * + * .google.protobuf.Timestamp expires_at = 2; + */ + boolean hasExpiresAt(); + /** + *
+     * ExpiresAt defines when will the signed URL expire.
+     * 
+ * + * .google.protobuf.Timestamp expires_at = 2; + */ + com.google.protobuf.Timestamp getExpiresAt(); + /** + *
+     * ExpiresAt defines when will the signed URL expire.
+     * 
+ * + * .google.protobuf.Timestamp expires_at = 2; + */ + com.google.protobuf.TimestampOrBuilder getExpiresAtOrBuilder(); } /** - *
-   * CreateDownloadLinkResponse defines the response for the generated links
-   * 
- * - * Protobuf type {@code flyteidl.service.CreateDownloadLinkResponse} + * Protobuf type {@code flyteidl.service.PreSignedURLs} */ - public static final class CreateDownloadLinkResponse extends + public static final class PreSignedURLs extends com.google.protobuf.GeneratedMessageV3 implements - // @@protoc_insertion_point(message_implements:flyteidl.service.CreateDownloadLinkResponse) - CreateDownloadLinkResponseOrBuilder { + // @@protoc_insertion_point(message_implements:flyteidl.service.PreSignedURLs) + PreSignedURLsOrBuilder { private static final long serialVersionUID = 0L; - // Use CreateDownloadLinkResponse.newBuilder() to construct. - private CreateDownloadLinkResponse(com.google.protobuf.GeneratedMessageV3.Builder builder) { + // Use PreSignedURLs.newBuilder() to construct. + private PreSignedURLs(com.google.protobuf.GeneratedMessageV3.Builder builder) { super(builder); } - private CreateDownloadLinkResponse() { + private PreSignedURLs() { signedUrl_ = com.google.protobuf.LazyStringArrayList.EMPTY; } @@ -5491,7 +6677,7 @@ private CreateDownloadLinkResponse() { getUnknownFields() { return this.unknownFields; } - private CreateDownloadLinkResponse( + private PreSignedURLs( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { @@ -5556,15 +6742,15 @@ private CreateDownloadLinkResponse( } public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { - return flyteidl.service.Dataproxy.internal_static_flyteidl_service_CreateDownloadLinkResponse_descriptor; + return flyteidl.service.Dataproxy.internal_static_flyteidl_service_PreSignedURLs_descriptor; } @java.lang.Override protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable() { - return flyteidl.service.Dataproxy.internal_static_flyteidl_service_CreateDownloadLinkResponse_fieldAccessorTable + return flyteidl.service.Dataproxy.internal_static_flyteidl_service_PreSignedURLs_fieldAccessorTable .ensureFieldAccessorsInitialized( - flyteidl.service.Dataproxy.CreateDownloadLinkResponse.class, flyteidl.service.Dataproxy.CreateDownloadLinkResponse.Builder.class); + flyteidl.service.Dataproxy.PreSignedURLs.class, flyteidl.service.Dataproxy.PreSignedURLs.Builder.class); } private int bitField0_; @@ -5697,10 +6883,10 @@ public boolean equals(final java.lang.Object obj) { if (obj == this) { return true; } - if (!(obj instanceof flyteidl.service.Dataproxy.CreateDownloadLinkResponse)) { + if (!(obj instanceof flyteidl.service.Dataproxy.PreSignedURLs)) { return super.equals(obj); } - flyteidl.service.Dataproxy.CreateDownloadLinkResponse other = (flyteidl.service.Dataproxy.CreateDownloadLinkResponse) obj; + flyteidl.service.Dataproxy.PreSignedURLs other = (flyteidl.service.Dataproxy.PreSignedURLs) obj; if (!getSignedUrlList() .equals(other.getSignedUrlList())) return false; @@ -5733,69 +6919,69 @@ public int hashCode() { return hash; } - public static flyteidl.service.Dataproxy.CreateDownloadLinkResponse parseFrom( + public static flyteidl.service.Dataproxy.PreSignedURLs parseFrom( java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } - public static flyteidl.service.Dataproxy.CreateDownloadLinkResponse parseFrom( + public static flyteidl.service.Dataproxy.PreSignedURLs parseFrom( java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data, extensionRegistry); } - public static flyteidl.service.Dataproxy.CreateDownloadLinkResponse parseFrom( + public static flyteidl.service.Dataproxy.PreSignedURLs parseFrom( com.google.protobuf.ByteString data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } - public static flyteidl.service.Dataproxy.CreateDownloadLinkResponse parseFrom( + public static flyteidl.service.Dataproxy.PreSignedURLs parseFrom( com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data, extensionRegistry); } - public static flyteidl.service.Dataproxy.CreateDownloadLinkResponse parseFrom(byte[] data) + public static flyteidl.service.Dataproxy.PreSignedURLs parseFrom(byte[] data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } - public static flyteidl.service.Dataproxy.CreateDownloadLinkResponse parseFrom( + public static flyteidl.service.Dataproxy.PreSignedURLs parseFrom( byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data, extensionRegistry); } - public static flyteidl.service.Dataproxy.CreateDownloadLinkResponse parseFrom(java.io.InputStream input) + public static flyteidl.service.Dataproxy.PreSignedURLs parseFrom(java.io.InputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseWithIOException(PARSER, input); } - public static flyteidl.service.Dataproxy.CreateDownloadLinkResponse parseFrom( + public static flyteidl.service.Dataproxy.PreSignedURLs parseFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseWithIOException(PARSER, input, extensionRegistry); } - public static flyteidl.service.Dataproxy.CreateDownloadLinkResponse parseDelimitedFrom(java.io.InputStream input) + public static flyteidl.service.Dataproxy.PreSignedURLs parseDelimitedFrom(java.io.InputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseDelimitedWithIOException(PARSER, input); } - public static flyteidl.service.Dataproxy.CreateDownloadLinkResponse parseDelimitedFrom( + public static flyteidl.service.Dataproxy.PreSignedURLs parseDelimitedFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseDelimitedWithIOException(PARSER, input, extensionRegistry); } - public static flyteidl.service.Dataproxy.CreateDownloadLinkResponse parseFrom( + public static flyteidl.service.Dataproxy.PreSignedURLs parseFrom( com.google.protobuf.CodedInputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseWithIOException(PARSER, input); } - public static flyteidl.service.Dataproxy.CreateDownloadLinkResponse parseFrom( + public static flyteidl.service.Dataproxy.PreSignedURLs parseFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException { @@ -5808,7 +6994,7 @@ public static flyteidl.service.Dataproxy.CreateDownloadLinkResponse parseFrom( public static Builder newBuilder() { return DEFAULT_INSTANCE.toBuilder(); } - public static Builder newBuilder(flyteidl.service.Dataproxy.CreateDownloadLinkResponse prototype) { + public static Builder newBuilder(flyteidl.service.Dataproxy.PreSignedURLs prototype) { return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); } @java.lang.Override @@ -5824,30 +7010,26 @@ protected Builder newBuilderForType( return builder; } /** - *
-     * CreateDownloadLinkResponse defines the response for the generated links
-     * 
- * - * Protobuf type {@code flyteidl.service.CreateDownloadLinkResponse} + * Protobuf type {@code flyteidl.service.PreSignedURLs} */ public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder implements - // @@protoc_insertion_point(builder_implements:flyteidl.service.CreateDownloadLinkResponse) - flyteidl.service.Dataproxy.CreateDownloadLinkResponseOrBuilder { + // @@protoc_insertion_point(builder_implements:flyteidl.service.PreSignedURLs) + flyteidl.service.Dataproxy.PreSignedURLsOrBuilder { public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { - return flyteidl.service.Dataproxy.internal_static_flyteidl_service_CreateDownloadLinkResponse_descriptor; + return flyteidl.service.Dataproxy.internal_static_flyteidl_service_PreSignedURLs_descriptor; } @java.lang.Override protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable() { - return flyteidl.service.Dataproxy.internal_static_flyteidl_service_CreateDownloadLinkResponse_fieldAccessorTable + return flyteidl.service.Dataproxy.internal_static_flyteidl_service_PreSignedURLs_fieldAccessorTable .ensureFieldAccessorsInitialized( - flyteidl.service.Dataproxy.CreateDownloadLinkResponse.class, flyteidl.service.Dataproxy.CreateDownloadLinkResponse.Builder.class); + flyteidl.service.Dataproxy.PreSignedURLs.class, flyteidl.service.Dataproxy.PreSignedURLs.Builder.class); } - // Construct using flyteidl.service.Dataproxy.CreateDownloadLinkResponse.newBuilder() + // Construct using flyteidl.service.Dataproxy.PreSignedURLs.newBuilder() private Builder() { maybeForceBuilderInitialization(); } @@ -5879,17 +7061,17 @@ public Builder clear() { @java.lang.Override public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { - return flyteidl.service.Dataproxy.internal_static_flyteidl_service_CreateDownloadLinkResponse_descriptor; + return flyteidl.service.Dataproxy.internal_static_flyteidl_service_PreSignedURLs_descriptor; } @java.lang.Override - public flyteidl.service.Dataproxy.CreateDownloadLinkResponse getDefaultInstanceForType() { - return flyteidl.service.Dataproxy.CreateDownloadLinkResponse.getDefaultInstance(); + public flyteidl.service.Dataproxy.PreSignedURLs getDefaultInstanceForType() { + return flyteidl.service.Dataproxy.PreSignedURLs.getDefaultInstance(); } @java.lang.Override - public flyteidl.service.Dataproxy.CreateDownloadLinkResponse build() { - flyteidl.service.Dataproxy.CreateDownloadLinkResponse result = buildPartial(); + public flyteidl.service.Dataproxy.PreSignedURLs build() { + flyteidl.service.Dataproxy.PreSignedURLs result = buildPartial(); if (!result.isInitialized()) { throw newUninitializedMessageException(result); } @@ -5897,8 +7079,8 @@ public flyteidl.service.Dataproxy.CreateDownloadLinkResponse build() { } @java.lang.Override - public flyteidl.service.Dataproxy.CreateDownloadLinkResponse buildPartial() { - flyteidl.service.Dataproxy.CreateDownloadLinkResponse result = new flyteidl.service.Dataproxy.CreateDownloadLinkResponse(this); + public flyteidl.service.Dataproxy.PreSignedURLs buildPartial() { + flyteidl.service.Dataproxy.PreSignedURLs result = new flyteidl.service.Dataproxy.PreSignedURLs(this); int from_bitField0_ = bitField0_; int to_bitField0_ = 0; if (((bitField0_ & 0x00000001) != 0)) { @@ -5950,16 +7132,16 @@ public Builder addRepeatedField( } @java.lang.Override public Builder mergeFrom(com.google.protobuf.Message other) { - if (other instanceof flyteidl.service.Dataproxy.CreateDownloadLinkResponse) { - return mergeFrom((flyteidl.service.Dataproxy.CreateDownloadLinkResponse)other); + if (other instanceof flyteidl.service.Dataproxy.PreSignedURLs) { + return mergeFrom((flyteidl.service.Dataproxy.PreSignedURLs)other); } else { super.mergeFrom(other); return this; } } - public Builder mergeFrom(flyteidl.service.Dataproxy.CreateDownloadLinkResponse other) { - if (other == flyteidl.service.Dataproxy.CreateDownloadLinkResponse.getDefaultInstance()) return this; + public Builder mergeFrom(flyteidl.service.Dataproxy.PreSignedURLs other) { + if (other == flyteidl.service.Dataproxy.PreSignedURLs.getDefaultInstance()) return this; if (!other.signedUrl_.isEmpty()) { if (signedUrl_.isEmpty()) { signedUrl_ = other.signedUrl_; @@ -5988,11 +7170,11 @@ public Builder mergeFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException { - flyteidl.service.Dataproxy.CreateDownloadLinkResponse parsedMessage = null; + flyteidl.service.Dataproxy.PreSignedURLs parsedMessage = null; try { parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry); } catch (com.google.protobuf.InvalidProtocolBufferException e) { - parsedMessage = (flyteidl.service.Dataproxy.CreateDownloadLinkResponse) e.getUnfinishedMessage(); + parsedMessage = (flyteidl.service.Dataproxy.PreSignedURLs) e.getUnfinishedMessage(); throw e.unwrapIOException(); } finally { if (parsedMessage != null) { @@ -6298,41 +7480,41 @@ public final Builder mergeUnknownFields( } - // @@protoc_insertion_point(builder_scope:flyteidl.service.CreateDownloadLinkResponse) + // @@protoc_insertion_point(builder_scope:flyteidl.service.PreSignedURLs) } - // @@protoc_insertion_point(class_scope:flyteidl.service.CreateDownloadLinkResponse) - private static final flyteidl.service.Dataproxy.CreateDownloadLinkResponse DEFAULT_INSTANCE; + // @@protoc_insertion_point(class_scope:flyteidl.service.PreSignedURLs) + private static final flyteidl.service.Dataproxy.PreSignedURLs DEFAULT_INSTANCE; static { - DEFAULT_INSTANCE = new flyteidl.service.Dataproxy.CreateDownloadLinkResponse(); + DEFAULT_INSTANCE = new flyteidl.service.Dataproxy.PreSignedURLs(); } - public static flyteidl.service.Dataproxy.CreateDownloadLinkResponse getDefaultInstance() { + public static flyteidl.service.Dataproxy.PreSignedURLs getDefaultInstance() { return DEFAULT_INSTANCE; } - private static final com.google.protobuf.Parser - PARSER = new com.google.protobuf.AbstractParser() { + private static final com.google.protobuf.Parser + PARSER = new com.google.protobuf.AbstractParser() { @java.lang.Override - public CreateDownloadLinkResponse parsePartialFrom( + public PreSignedURLs parsePartialFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { - return new CreateDownloadLinkResponse(input, extensionRegistry); + return new PreSignedURLs(input, extensionRegistry); } }; - public static com.google.protobuf.Parser parser() { + public static com.google.protobuf.Parser parser() { return PARSER; } @java.lang.Override - public com.google.protobuf.Parser getParserForType() { + public com.google.protobuf.Parser getParserForType() { return PARSER; } @java.lang.Override - public flyteidl.service.Dataproxy.CreateDownloadLinkResponse getDefaultInstanceForType() { + public flyteidl.service.Dataproxy.PreSignedURLs getDefaultInstanceForType() { return DEFAULT_INSTANCE; } @@ -8022,6 +9204,11 @@ public flyteidl.service.Dataproxy.GetDataResponse getDefaultInstanceForType() { private static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internal_static_flyteidl_service_CreateDownloadLinkResponse_fieldAccessorTable; + private static final com.google.protobuf.Descriptors.Descriptor + internal_static_flyteidl_service_PreSignedURLs_descriptor; + private static final + com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_flyteidl_service_PreSignedURLs_fieldAccessorTable; private static final com.google.protobuf.Descriptors.Descriptor internal_static_flyteidl_service_GetDataRequest_descriptor; private static final @@ -8063,33 +9250,37 @@ public flyteidl.service.Dataproxy.GetDataResponse getDefaultInstanceForType() { "ce.ArtifactType\022-\n\nexpires_in\030\002 \001(\0132\031.go" + "ogle.protobuf.Duration\022C\n\021node_execution" + "_id\030\003 \001(\0132&.flyteidl.core.NodeExecutionI" + - "dentifierH\000B\010\n\006source\"`\n\032CreateDownloadL" + - "inkResponse\022\022\n\nsigned_url\030\001 \003(\t\022.\n\nexpir" + - "es_at\030\002 \001(\0132\032.google.protobuf.Timestamp\"" + - "#\n\016GetDataRequest\022\021\n\tflyte_url\030\001 \001(\t\"\235\001\n" + - "\017GetDataResponse\0220\n\013literal_map\030\001 \001(\0132\031." + - "flyteidl.core.LiteralMapH\000\022P\n\030flyte_deck" + - "_download_link\030\002 \001(\0132,.flyteidl.service." + - "CreateDownloadLinkResponseH\000B\006\n\004data*C\n\014" + - "ArtifactType\022\033\n\027ARTIFACT_TYPE_UNDEFINED\020" + - "\000\022\026\n\022ARTIFACT_TYPE_DECK\020\0012\342\004\n\020DataProxyS" + - "ervice\022\240\001\n\024CreateUploadLocation\022-.flytei" + - "dl.service.CreateUploadLocationRequest\032." + - ".flyteidl.service.CreateUploadLocationRe" + - "sponse\")\202\323\344\223\002#\"\036/api/v1/dataproxy/artifa" + - "ct_urn:\001*\022\246\001\n\026CreateDownloadLocation\022/.f" + - "lyteidl.service.CreateDownloadLocationRe" + - "quest\0320.flyteidl.service.CreateDownloadL" + - "ocationResponse\")\210\002\001\202\323\344\223\002 \022\036/api/v1/data" + - "proxy/artifact_urn\022\233\001\n\022CreateDownloadLin" + - "k\022+.flyteidl.service.CreateDownloadLinkR" + - "equest\032,.flyteidl.service.CreateDownload" + - "LinkResponse\"*\202\323\344\223\002$\"\037/api/v1/dataproxy/" + - "artifact_link:\001*\022d\n\007GetData\022 .flyteidl.s" + - "ervice.GetDataRequest\032!.flyteidl.service" + - ".GetDataResponse\"\024\202\323\344\223\002\016\022\014/api/v1/dataB9" + - "Z7github.com/flyteorg/flyteidl/gen/pb-go" + - "/flyteidl/serviceb\006proto3" + "dentifierH\000B\010\n\006source\"\232\001\n\032CreateDownload" + + "LinkResponse\022\022\n\nsigned_url\030\001 \003(\t\022.\n\nexpi" + + "res_at\030\002 \001(\0132\032.google.protobuf.Timestamp" + + "\0228\n\017pre_signed_urls\030\003 \001(\0132\037.flyteidl.ser" + + "vice.PreSignedURLs\"S\n\rPreSignedURLs\022\022\n\ns" + + "igned_url\030\001 \003(\t\022.\n\nexpires_at\030\002 \001(\0132\032.go" + + "ogle.protobuf.Timestamp\"#\n\016GetDataReques" + + "t\022\021\n\tflyte_url\030\001 \001(\t\"\235\001\n\017GetDataResponse" + + "\0220\n\013literal_map\030\001 \001(\0132\031.flyteidl.core.Li" + + "teralMapH\000\022P\n\030flyte_deck_download_link\030\002" + + " \001(\0132,.flyteidl.service.CreateDownloadLi" + + "nkResponseH\000B\006\n\004data*C\n\014ArtifactType\022\033\n\027" + + "ARTIFACT_TYPE_UNDEFINED\020\000\022\026\n\022ARTIFACT_TY" + + "PE_DECK\020\0012\342\004\n\020DataProxyService\022\240\001\n\024Creat" + + "eUploadLocation\022-.flyteidl.service.Creat" + + "eUploadLocationRequest\032..flyteidl.servic" + + "e.CreateUploadLocationResponse\")\202\323\344\223\002#\"\036" + + "/api/v1/dataproxy/artifact_urn:\001*\022\246\001\n\026Cr" + + "eateDownloadLocation\022/.flyteidl.service." + + "CreateDownloadLocationRequest\0320.flyteidl" + + ".service.CreateDownloadLocationResponse\"" + + ")\210\002\001\202\323\344\223\002 \022\036/api/v1/dataproxy/artifact_u" + + "rn\022\233\001\n\022CreateDownloadLink\022+.flyteidl.ser" + + "vice.CreateDownloadLinkRequest\032,.flyteid" + + "l.service.CreateDownloadLinkResponse\"*\202\323" + + "\344\223\002$\"\037/api/v1/dataproxy/artifact_link:\001*" + + "\022d\n\007GetData\022 .flyteidl.service.GetDataRe" + + "quest\032!.flyteidl.service.GetDataResponse" + + "\"\024\202\323\344\223\002\016\022\014/api/v1/dataB9Z7github.com/fly" + + "teorg/flyteidl/gen/pb-go/flyteidl/servic" + + "eb\006proto3" }; com.google.protobuf.Descriptors.FileDescriptor.InternalDescriptorAssigner assigner = new com.google.protobuf.Descriptors.FileDescriptor. InternalDescriptorAssigner() { @@ -8143,15 +9334,21 @@ public com.google.protobuf.ExtensionRegistry assignDescriptors( internal_static_flyteidl_service_CreateDownloadLinkResponse_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_flyteidl_service_CreateDownloadLinkResponse_descriptor, + new java.lang.String[] { "SignedUrl", "ExpiresAt", "PreSignedUrls", }); + internal_static_flyteidl_service_PreSignedURLs_descriptor = + getDescriptor().getMessageTypes().get(6); + internal_static_flyteidl_service_PreSignedURLs_fieldAccessorTable = new + com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( + internal_static_flyteidl_service_PreSignedURLs_descriptor, new java.lang.String[] { "SignedUrl", "ExpiresAt", }); internal_static_flyteidl_service_GetDataRequest_descriptor = - getDescriptor().getMessageTypes().get(6); + getDescriptor().getMessageTypes().get(7); internal_static_flyteidl_service_GetDataRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_flyteidl_service_GetDataRequest_descriptor, new java.lang.String[] { "FlyteUrl", }); internal_static_flyteidl_service_GetDataResponse_descriptor = - getDescriptor().getMessageTypes().get(7); + getDescriptor().getMessageTypes().get(8); internal_static_flyteidl_service_GetDataResponse_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_flyteidl_service_GetDataResponse_descriptor, diff --git a/gen/pb-js/flyteidl.d.ts b/gen/pb-js/flyteidl.d.ts index 574a4a136..dea95275b 100644 --- a/gen/pb-js/flyteidl.d.ts +++ b/gen/pb-js/flyteidl.d.ts @@ -19376,6 +19376,9 @@ export namespace flyteidl { /** CreateDownloadLinkResponse expiresAt */ expiresAt?: (google.protobuf.ITimestamp|null); + + /** CreateDownloadLinkResponse preSignedUrls */ + preSignedUrls?: (flyteidl.service.IPreSignedURLs|null); } /** Represents a CreateDownloadLinkResponse. */ @@ -19393,6 +19396,9 @@ export namespace flyteidl { /** CreateDownloadLinkResponse expiresAt. */ public expiresAt?: (google.protobuf.ITimestamp|null); + /** CreateDownloadLinkResponse preSignedUrls. */ + public preSignedUrls?: (flyteidl.service.IPreSignedURLs|null); + /** * Creates a new CreateDownloadLinkResponse instance using the specified properties. * @param [properties] Properties to set @@ -19426,6 +19432,64 @@ export namespace flyteidl { public static verify(message: { [k: string]: any }): (string|null); } + /** Properties of a PreSignedURLs. */ + interface IPreSignedURLs { + + /** PreSignedURLs signedUrl */ + signedUrl?: (string[]|null); + + /** PreSignedURLs expiresAt */ + expiresAt?: (google.protobuf.ITimestamp|null); + } + + /** Represents a PreSignedURLs. */ + class PreSignedURLs implements IPreSignedURLs { + + /** + * Constructs a new PreSignedURLs. + * @param [properties] Properties to set + */ + constructor(properties?: flyteidl.service.IPreSignedURLs); + + /** PreSignedURLs signedUrl. */ + public signedUrl: string[]; + + /** PreSignedURLs expiresAt. */ + public expiresAt?: (google.protobuf.ITimestamp|null); + + /** + * Creates a new PreSignedURLs instance using the specified properties. + * @param [properties] Properties to set + * @returns PreSignedURLs instance + */ + public static create(properties?: flyteidl.service.IPreSignedURLs): flyteidl.service.PreSignedURLs; + + /** + * Encodes the specified PreSignedURLs message. Does not implicitly {@link flyteidl.service.PreSignedURLs.verify|verify} messages. + * @param message PreSignedURLs message or plain object to encode + * @param [writer] Writer to encode to + * @returns Writer + */ + public static encode(message: flyteidl.service.IPreSignedURLs, writer?: $protobuf.Writer): $protobuf.Writer; + + /** + * Decodes a PreSignedURLs message from the specified reader or buffer. + * @param reader Reader or buffer to decode from + * @param [length] Message length if known beforehand + * @returns PreSignedURLs + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): flyteidl.service.PreSignedURLs; + + /** + * Verifies a PreSignedURLs message. + * @param message Plain object to verify + * @returns `null` if valid, otherwise the reason why it is not + */ + public static verify(message: { [k: string]: any }): (string|null); + } + /** Properties of a GetDataRequest. */ interface IGetDataRequest { diff --git a/gen/pb-js/flyteidl.js b/gen/pb-js/flyteidl.js index a14162774..dc91fa296 100644 --- a/gen/pb-js/flyteidl.js +++ b/gen/pb-js/flyteidl.js @@ -45234,6 +45234,7 @@ * @interface ICreateDownloadLinkResponse * @property {Array.|null} [signedUrl] CreateDownloadLinkResponse signedUrl * @property {google.protobuf.ITimestamp|null} [expiresAt] CreateDownloadLinkResponse expiresAt + * @property {flyteidl.service.IPreSignedURLs|null} [preSignedUrls] CreateDownloadLinkResponse preSignedUrls */ /** @@ -45268,6 +45269,14 @@ */ CreateDownloadLinkResponse.prototype.expiresAt = null; + /** + * CreateDownloadLinkResponse preSignedUrls. + * @member {flyteidl.service.IPreSignedURLs|null|undefined} preSignedUrls + * @memberof flyteidl.service.CreateDownloadLinkResponse + * @instance + */ + CreateDownloadLinkResponse.prototype.preSignedUrls = null; + /** * Creates a new CreateDownloadLinkResponse instance using the specified properties. * @function create @@ -45297,6 +45306,8 @@ writer.uint32(/* id 1, wireType 2 =*/10).string(message.signedUrl[i]); if (message.expiresAt != null && message.hasOwnProperty("expiresAt")) $root.google.protobuf.Timestamp.encode(message.expiresAt, writer.uint32(/* id 2, wireType 2 =*/18).fork()).ldelim(); + if (message.preSignedUrls != null && message.hasOwnProperty("preSignedUrls")) + $root.flyteidl.service.PreSignedURLs.encode(message.preSignedUrls, writer.uint32(/* id 3, wireType 2 =*/26).fork()).ldelim(); return writer; }; @@ -45326,6 +45337,9 @@ case 2: message.expiresAt = $root.google.protobuf.Timestamp.decode(reader, reader.uint32()); break; + case 3: + message.preSignedUrls = $root.flyteidl.service.PreSignedURLs.decode(reader, reader.uint32()); + break; default: reader.skipType(tag & 7); break; @@ -45357,12 +45371,154 @@ if (error) return "expiresAt." + error; } + if (message.preSignedUrls != null && message.hasOwnProperty("preSignedUrls")) { + var error = $root.flyteidl.service.PreSignedURLs.verify(message.preSignedUrls); + if (error) + return "preSignedUrls." + error; + } return null; }; return CreateDownloadLinkResponse; })(); + service.PreSignedURLs = (function() { + + /** + * Properties of a PreSignedURLs. + * @memberof flyteidl.service + * @interface IPreSignedURLs + * @property {Array.|null} [signedUrl] PreSignedURLs signedUrl + * @property {google.protobuf.ITimestamp|null} [expiresAt] PreSignedURLs expiresAt + */ + + /** + * Constructs a new PreSignedURLs. + * @memberof flyteidl.service + * @classdesc Represents a PreSignedURLs. + * @implements IPreSignedURLs + * @constructor + * @param {flyteidl.service.IPreSignedURLs=} [properties] Properties to set + */ + function PreSignedURLs(properties) { + this.signedUrl = []; + if (properties) + for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) + if (properties[keys[i]] != null) + this[keys[i]] = properties[keys[i]]; + } + + /** + * PreSignedURLs signedUrl. + * @member {Array.} signedUrl + * @memberof flyteidl.service.PreSignedURLs + * @instance + */ + PreSignedURLs.prototype.signedUrl = $util.emptyArray; + + /** + * PreSignedURLs expiresAt. + * @member {google.protobuf.ITimestamp|null|undefined} expiresAt + * @memberof flyteidl.service.PreSignedURLs + * @instance + */ + PreSignedURLs.prototype.expiresAt = null; + + /** + * Creates a new PreSignedURLs instance using the specified properties. + * @function create + * @memberof flyteidl.service.PreSignedURLs + * @static + * @param {flyteidl.service.IPreSignedURLs=} [properties] Properties to set + * @returns {flyteidl.service.PreSignedURLs} PreSignedURLs instance + */ + PreSignedURLs.create = function create(properties) { + return new PreSignedURLs(properties); + }; + + /** + * Encodes the specified PreSignedURLs message. Does not implicitly {@link flyteidl.service.PreSignedURLs.verify|verify} messages. + * @function encode + * @memberof flyteidl.service.PreSignedURLs + * @static + * @param {flyteidl.service.IPreSignedURLs} message PreSignedURLs message or plain object to encode + * @param {$protobuf.Writer} [writer] Writer to encode to + * @returns {$protobuf.Writer} Writer + */ + PreSignedURLs.encode = function encode(message, writer) { + if (!writer) + writer = $Writer.create(); + if (message.signedUrl != null && message.signedUrl.length) + for (var i = 0; i < message.signedUrl.length; ++i) + writer.uint32(/* id 1, wireType 2 =*/10).string(message.signedUrl[i]); + if (message.expiresAt != null && message.hasOwnProperty("expiresAt")) + $root.google.protobuf.Timestamp.encode(message.expiresAt, writer.uint32(/* id 2, wireType 2 =*/18).fork()).ldelim(); + return writer; + }; + + /** + * Decodes a PreSignedURLs message from the specified reader or buffer. + * @function decode + * @memberof flyteidl.service.PreSignedURLs + * @static + * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from + * @param {number} [length] Message length if known beforehand + * @returns {flyteidl.service.PreSignedURLs} PreSignedURLs + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + PreSignedURLs.decode = function decode(reader, length) { + if (!(reader instanceof $Reader)) + reader = $Reader.create(reader); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.flyteidl.service.PreSignedURLs(); + while (reader.pos < end) { + var tag = reader.uint32(); + switch (tag >>> 3) { + case 1: + if (!(message.signedUrl && message.signedUrl.length)) + message.signedUrl = []; + message.signedUrl.push(reader.string()); + break; + case 2: + message.expiresAt = $root.google.protobuf.Timestamp.decode(reader, reader.uint32()); + break; + default: + reader.skipType(tag & 7); + break; + } + } + return message; + }; + + /** + * Verifies a PreSignedURLs message. + * @function verify + * @memberof flyteidl.service.PreSignedURLs + * @static + * @param {Object.} message Plain object to verify + * @returns {string|null} `null` if valid, otherwise the reason why it is not + */ + PreSignedURLs.verify = function verify(message) { + if (typeof message !== "object" || message === null) + return "object expected"; + if (message.signedUrl != null && message.hasOwnProperty("signedUrl")) { + if (!Array.isArray(message.signedUrl)) + return "signedUrl: array expected"; + for (var i = 0; i < message.signedUrl.length; ++i) + if (!$util.isString(message.signedUrl[i])) + return "signedUrl: string[] expected"; + } + if (message.expiresAt != null && message.hasOwnProperty("expiresAt")) { + var error = $root.google.protobuf.Timestamp.verify(message.expiresAt); + if (error) + return "expiresAt." + error; + } + return null; + }; + + return PreSignedURLs; + })(); + service.GetDataRequest = (function() { /** diff --git a/gen/pb_python/flyteidl/service/dataproxy_pb2.py b/gen/pb_python/flyteidl/service/dataproxy_pb2.py index 956f38a51..46fd22bc9 100644 --- a/gen/pb_python/flyteidl/service/dataproxy_pb2.py +++ b/gen/pb_python/flyteidl/service/dataproxy_pb2.py @@ -18,7 +18,7 @@ from flyteidl.core import literals_pb2 as flyteidl_dot_core_dot_literals__pb2 -DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\n flyteidl/service/dataproxy.proto\x12\x10\x66lyteidl.service\x1a\x1cgoogle/api/annotations.proto\x1a\x1egoogle/protobuf/duration.proto\x1a\x1fgoogle/protobuf/timestamp.proto\x1a\x1e\x66lyteidl/core/identifier.proto\x1a\x1c\x66lyteidl/core/literals.proto\"\x97\x01\n\x1c\x43reateUploadLocationResponse\x12\x1d\n\nsigned_url\x18\x01 \x01(\tR\tsignedUrl\x12\x1d\n\nnative_url\x18\x02 \x01(\tR\tnativeUrl\x12\x39\n\nexpires_at\x18\x03 \x01(\x0b\x32\x1a.google.protobuf.TimestampR\texpiresAt\"\xc6\x01\n\x1b\x43reateUploadLocationRequest\x12\x18\n\x07project\x18\x01 \x01(\tR\x07project\x12\x16\n\x06\x64omain\x18\x02 \x01(\tR\x06\x64omain\x12\x1a\n\x08\x66ilename\x18\x03 \x01(\tR\x08\x66ilename\x12\x38\n\nexpires_in\x18\x04 \x01(\x0b\x32\x19.google.protobuf.DurationR\texpiresIn\x12\x1f\n\x0b\x63ontent_md5\x18\x05 \x01(\x0cR\ncontentMd5\"|\n\x1d\x43reateDownloadLocationRequest\x12\x1d\n\nnative_url\x18\x01 \x01(\tR\tnativeUrl\x12\x38\n\nexpires_in\x18\x02 \x01(\x0b\x32\x19.google.protobuf.DurationR\texpiresIn:\x02\x18\x01\"~\n\x1e\x43reateDownloadLocationResponse\x12\x1d\n\nsigned_url\x18\x01 \x01(\tR\tsignedUrl\x12\x39\n\nexpires_at\x18\x02 \x01(\x0b\x32\x1a.google.protobuf.TimestampR\texpiresAt:\x02\x18\x01\"\xfa\x01\n\x19\x43reateDownloadLinkRequest\x12\x43\n\rartifact_type\x18\x01 \x01(\x0e\x32\x1e.flyteidl.service.ArtifactTypeR\x0c\x61rtifactType\x12\x38\n\nexpires_in\x18\x02 \x01(\x0b\x32\x19.google.protobuf.DurationR\texpiresIn\x12T\n\x11node_execution_id\x18\x03 \x01(\x0b\x32&.flyteidl.core.NodeExecutionIdentifierH\x00R\x0fnodeExecutionIdB\x08\n\x06source\"v\n\x1a\x43reateDownloadLinkResponse\x12\x1d\n\nsigned_url\x18\x01 \x03(\tR\tsignedUrl\x12\x39\n\nexpires_at\x18\x02 \x01(\x0b\x32\x1a.google.protobuf.TimestampR\texpiresAt\"-\n\x0eGetDataRequest\x12\x1b\n\tflyte_url\x18\x01 \x01(\tR\x08\x66lyteUrl\"\xc0\x01\n\x0fGetDataResponse\x12<\n\x0bliteral_map\x18\x01 \x01(\x0b\x32\x19.flyteidl.core.LiteralMapH\x00R\nliteralMap\x12g\n\x18\x66lyte_deck_download_link\x18\x02 \x01(\x0b\x32,.flyteidl.service.CreateDownloadLinkResponseH\x00R\x15\x66lyteDeckDownloadLinkB\x06\n\x04\x64\x61ta*C\n\x0c\x41rtifactType\x12\x1b\n\x17\x41RTIFACT_TYPE_UNDEFINED\x10\x00\x12\x16\n\x12\x41RTIFACT_TYPE_DECK\x10\x01\x32\xe2\x04\n\x10\x44\x61taProxyService\x12\xa0\x01\n\x14\x43reateUploadLocation\x12-.flyteidl.service.CreateUploadLocationRequest\x1a..flyteidl.service.CreateUploadLocationResponse\")\x82\xd3\xe4\x93\x02#:\x01*\"\x1e/api/v1/dataproxy/artifact_urn\x12\xa6\x01\n\x16\x43reateDownloadLocation\x12/.flyteidl.service.CreateDownloadLocationRequest\x1a\x30.flyteidl.service.CreateDownloadLocationResponse\")\x88\x02\x01\x82\xd3\xe4\x93\x02 \x12\x1e/api/v1/dataproxy/artifact_urn\x12\x9b\x01\n\x12\x43reateDownloadLink\x12+.flyteidl.service.CreateDownloadLinkRequest\x1a,.flyteidl.service.CreateDownloadLinkResponse\"*\x82\xd3\xe4\x93\x02$:\x01*\"\x1f/api/v1/dataproxy/artifact_link\x12\x64\n\x07GetData\x12 .flyteidl.service.GetDataRequest\x1a!.flyteidl.service.GetDataResponse\"\x14\x82\xd3\xe4\x93\x02\x0e\x12\x0c/api/v1/dataB\xc0\x01\n\x14\x63om.flyteidl.serviceB\x0e\x44\x61taproxyProtoP\x01Z7github.com/flyteorg/flyteidl/gen/pb-go/flyteidl/service\xa2\x02\x03\x46SX\xaa\x02\x10\x46lyteidl.Service\xca\x02\x10\x46lyteidl\\Service\xe2\x02\x1c\x46lyteidl\\Service\\GPBMetadata\xea\x02\x11\x46lyteidl::Serviceb\x06proto3') +DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\n flyteidl/service/dataproxy.proto\x12\x10\x66lyteidl.service\x1a\x1cgoogle/api/annotations.proto\x1a\x1egoogle/protobuf/duration.proto\x1a\x1fgoogle/protobuf/timestamp.proto\x1a\x1e\x66lyteidl/core/identifier.proto\x1a\x1c\x66lyteidl/core/literals.proto\"\x97\x01\n\x1c\x43reateUploadLocationResponse\x12\x1d\n\nsigned_url\x18\x01 \x01(\tR\tsignedUrl\x12\x1d\n\nnative_url\x18\x02 \x01(\tR\tnativeUrl\x12\x39\n\nexpires_at\x18\x03 \x01(\x0b\x32\x1a.google.protobuf.TimestampR\texpiresAt\"\xc6\x01\n\x1b\x43reateUploadLocationRequest\x12\x18\n\x07project\x18\x01 \x01(\tR\x07project\x12\x16\n\x06\x64omain\x18\x02 \x01(\tR\x06\x64omain\x12\x1a\n\x08\x66ilename\x18\x03 \x01(\tR\x08\x66ilename\x12\x38\n\nexpires_in\x18\x04 \x01(\x0b\x32\x19.google.protobuf.DurationR\texpiresIn\x12\x1f\n\x0b\x63ontent_md5\x18\x05 \x01(\x0cR\ncontentMd5\"|\n\x1d\x43reateDownloadLocationRequest\x12\x1d\n\nnative_url\x18\x01 \x01(\tR\tnativeUrl\x12\x38\n\nexpires_in\x18\x02 \x01(\x0b\x32\x19.google.protobuf.DurationR\texpiresIn:\x02\x18\x01\"~\n\x1e\x43reateDownloadLocationResponse\x12\x1d\n\nsigned_url\x18\x01 \x01(\tR\tsignedUrl\x12\x39\n\nexpires_at\x18\x02 \x01(\x0b\x32\x1a.google.protobuf.TimestampR\texpiresAt:\x02\x18\x01\"\xfa\x01\n\x19\x43reateDownloadLinkRequest\x12\x43\n\rartifact_type\x18\x01 \x01(\x0e\x32\x1e.flyteidl.service.ArtifactTypeR\x0c\x61rtifactType\x12\x38\n\nexpires_in\x18\x02 \x01(\x0b\x32\x19.google.protobuf.DurationR\texpiresIn\x12T\n\x11node_execution_id\x18\x03 \x01(\x0b\x32&.flyteidl.core.NodeExecutionIdentifierH\x00R\x0fnodeExecutionIdB\x08\n\x06source\"\xbf\x01\n\x1a\x43reateDownloadLinkResponse\x12\x1d\n\nsigned_url\x18\x01 \x03(\tR\tsignedUrl\x12\x39\n\nexpires_at\x18\x02 \x01(\x0b\x32\x1a.google.protobuf.TimestampR\texpiresAt\x12G\n\x0fpre_signed_urls\x18\x03 \x01(\x0b\x32\x1f.flyteidl.service.PreSignedURLsR\rpreSignedUrls\"i\n\rPreSignedURLs\x12\x1d\n\nsigned_url\x18\x01 \x03(\tR\tsignedUrl\x12\x39\n\nexpires_at\x18\x02 \x01(\x0b\x32\x1a.google.protobuf.TimestampR\texpiresAt\"-\n\x0eGetDataRequest\x12\x1b\n\tflyte_url\x18\x01 \x01(\tR\x08\x66lyteUrl\"\xc0\x01\n\x0fGetDataResponse\x12<\n\x0bliteral_map\x18\x01 \x01(\x0b\x32\x19.flyteidl.core.LiteralMapH\x00R\nliteralMap\x12g\n\x18\x66lyte_deck_download_link\x18\x02 \x01(\x0b\x32,.flyteidl.service.CreateDownloadLinkResponseH\x00R\x15\x66lyteDeckDownloadLinkB\x06\n\x04\x64\x61ta*C\n\x0c\x41rtifactType\x12\x1b\n\x17\x41RTIFACT_TYPE_UNDEFINED\x10\x00\x12\x16\n\x12\x41RTIFACT_TYPE_DECK\x10\x01\x32\xe2\x04\n\x10\x44\x61taProxyService\x12\xa0\x01\n\x14\x43reateUploadLocation\x12-.flyteidl.service.CreateUploadLocationRequest\x1a..flyteidl.service.CreateUploadLocationResponse\")\x82\xd3\xe4\x93\x02#:\x01*\"\x1e/api/v1/dataproxy/artifact_urn\x12\xa6\x01\n\x16\x43reateDownloadLocation\x12/.flyteidl.service.CreateDownloadLocationRequest\x1a\x30.flyteidl.service.CreateDownloadLocationResponse\")\x88\x02\x01\x82\xd3\xe4\x93\x02 \x12\x1e/api/v1/dataproxy/artifact_urn\x12\x9b\x01\n\x12\x43reateDownloadLink\x12+.flyteidl.service.CreateDownloadLinkRequest\x1a,.flyteidl.service.CreateDownloadLinkResponse\"*\x82\xd3\xe4\x93\x02$:\x01*\"\x1f/api/v1/dataproxy/artifact_link\x12\x64\n\x07GetData\x12 .flyteidl.service.GetDataRequest\x1a!.flyteidl.service.GetDataResponse\"\x14\x82\xd3\xe4\x93\x02\x0e\x12\x0c/api/v1/dataB\xc0\x01\n\x14\x63om.flyteidl.serviceB\x0e\x44\x61taproxyProtoP\x01Z7github.com/flyteorg/flyteidl/gen/pb-go/flyteidl/service\xa2\x02\x03\x46SX\xaa\x02\x10\x46lyteidl.Service\xca\x02\x10\x46lyteidl\\Service\xe2\x02\x1c\x46lyteidl\\Service\\GPBMetadata\xea\x02\x11\x46lyteidl::Serviceb\x06proto3') _globals = globals() _builder.BuildMessageAndEnumDescriptors(DESCRIPTOR, _globals) @@ -39,8 +39,8 @@ _DATAPROXYSERVICE.methods_by_name['CreateDownloadLink']._serialized_options = b'\202\323\344\223\002$:\001*\"\037/api/v1/dataproxy/artifact_link' _DATAPROXYSERVICE.methods_by_name['GetData']._options = None _DATAPROXYSERVICE.methods_by_name['GetData']._serialized_options = b'\202\323\344\223\002\016\022\014/api/v1/data' - _globals['_ARTIFACTTYPE']._serialized_start=1435 - _globals['_ARTIFACTTYPE']._serialized_end=1502 + _globals['_ARTIFACTTYPE']._serialized_start=1616 + _globals['_ARTIFACTTYPE']._serialized_end=1683 _globals['_CREATEUPLOADLOCATIONRESPONSE']._serialized_start=212 _globals['_CREATEUPLOADLOCATIONRESPONSE']._serialized_end=363 _globals['_CREATEUPLOADLOCATIONREQUEST']._serialized_start=366 @@ -51,12 +51,14 @@ _globals['_CREATEDOWNLOADLOCATIONRESPONSE']._serialized_end=818 _globals['_CREATEDOWNLOADLINKREQUEST']._serialized_start=821 _globals['_CREATEDOWNLOADLINKREQUEST']._serialized_end=1071 - _globals['_CREATEDOWNLOADLINKRESPONSE']._serialized_start=1073 - _globals['_CREATEDOWNLOADLINKRESPONSE']._serialized_end=1191 - _globals['_GETDATAREQUEST']._serialized_start=1193 - _globals['_GETDATAREQUEST']._serialized_end=1238 - _globals['_GETDATARESPONSE']._serialized_start=1241 - _globals['_GETDATARESPONSE']._serialized_end=1433 - _globals['_DATAPROXYSERVICE']._serialized_start=1505 - _globals['_DATAPROXYSERVICE']._serialized_end=2115 + _globals['_CREATEDOWNLOADLINKRESPONSE']._serialized_start=1074 + _globals['_CREATEDOWNLOADLINKRESPONSE']._serialized_end=1265 + _globals['_PRESIGNEDURLS']._serialized_start=1267 + _globals['_PRESIGNEDURLS']._serialized_end=1372 + _globals['_GETDATAREQUEST']._serialized_start=1374 + _globals['_GETDATAREQUEST']._serialized_end=1419 + _globals['_GETDATARESPONSE']._serialized_start=1422 + _globals['_GETDATARESPONSE']._serialized_end=1614 + _globals['_DATAPROXYSERVICE']._serialized_start=1686 + _globals['_DATAPROXYSERVICE']._serialized_end=2296 # @@protoc_insertion_point(module_scope) diff --git a/gen/pb_python/flyteidl/service/dataproxy_pb2.pyi b/gen/pb_python/flyteidl/service/dataproxy_pb2.pyi index f7b2af080..bd2f23e52 100644 --- a/gen/pb_python/flyteidl/service/dataproxy_pb2.pyi +++ b/gen/pb_python/flyteidl/service/dataproxy_pb2.pyi @@ -69,6 +69,16 @@ class CreateDownloadLinkRequest(_message.Message): def __init__(self, artifact_type: _Optional[_Union[ArtifactType, str]] = ..., expires_in: _Optional[_Union[_duration_pb2.Duration, _Mapping]] = ..., node_execution_id: _Optional[_Union[_identifier_pb2.NodeExecutionIdentifier, _Mapping]] = ...) -> None: ... class CreateDownloadLinkResponse(_message.Message): + __slots__ = ["signed_url", "expires_at", "pre_signed_urls"] + SIGNED_URL_FIELD_NUMBER: _ClassVar[int] + EXPIRES_AT_FIELD_NUMBER: _ClassVar[int] + PRE_SIGNED_URLS_FIELD_NUMBER: _ClassVar[int] + signed_url: _containers.RepeatedScalarFieldContainer[str] + expires_at: _timestamp_pb2.Timestamp + pre_signed_urls: PreSignedURLs + def __init__(self, signed_url: _Optional[_Iterable[str]] = ..., expires_at: _Optional[_Union[_timestamp_pb2.Timestamp, _Mapping]] = ..., pre_signed_urls: _Optional[_Union[PreSignedURLs, _Mapping]] = ...) -> None: ... + +class PreSignedURLs(_message.Message): __slots__ = ["signed_url", "expires_at"] SIGNED_URL_FIELD_NUMBER: _ClassVar[int] EXPIRES_AT_FIELD_NUMBER: _ClassVar[int] diff --git a/gen/pb_rust/flyteidl.service.rs b/gen/pb_rust/flyteidl.service.rs index e93a6526c..518244bfd 100644 --- a/gen/pb_rust/flyteidl.service.rs +++ b/gen/pb_rust/flyteidl.service.rs @@ -166,6 +166,23 @@ pub mod create_download_link_request { #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CreateDownloadLinkResponse { + /// SignedUrl specifies the url to use to download content from (e.g. ) + /// + /// deprecate + #[prost(string, repeated, tag="1")] + pub signed_url: ::prost::alloc::vec::Vec<::prost::alloc::string::String>, + /// ExpiresAt defines when will the signed URL expire. + /// + /// deprecate + #[prost(message, optional, tag="2")] + pub expires_at: ::core::option::Option<::prost_types::Timestamp>, + /// New wrapper object since the message is shared across this and the GetDataResponse + #[prost(message, optional, tag="3")] + pub pre_signed_urls: ::core::option::Option, +} +#[allow(clippy::derive_partial_eq_without_eq)] +#[derive(Clone, PartialEq, ::prost::Message)] +pub struct PreSignedUrLs { /// SignedUrl specifies the url to use to download content from (e.g. ) #[prost(string, repeated, tag="1")] pub signed_url: ::prost::alloc::vec::Vec<::prost::alloc::string::String>, diff --git a/protos/flyteidl/service/dataproxy.proto b/protos/flyteidl/service/dataproxy.proto index 1574c4d14..0bcca9da5 100644 --- a/protos/flyteidl/service/dataproxy.proto +++ b/protos/flyteidl/service/dataproxy.proto @@ -97,6 +97,17 @@ message CreateDownloadLinkRequest { // CreateDownloadLinkResponse defines the response for the generated links message CreateDownloadLinkResponse { + // SignedUrl specifies the url to use to download content from (e.g. https://my-bucket.s3.amazonaws.com/randomstring/suffix.tar?X-...) + repeated string signed_url = 1; // deprecate + + // ExpiresAt defines when will the signed URL expire. + google.protobuf.Timestamp expires_at = 2; // deprecate + + // New wrapper object since the message is shared across this and the GetDataResponse + PreSignedURLs pre_signed_urls = 3; +} + +message PreSignedURLs { // SignedUrl specifies the url to use to download content from (e.g. https://my-bucket.s3.amazonaws.com/randomstring/suffix.tar?X-...) repeated string signed_url = 1; From 46f2129ef5dea69e6c602e9de363fed1cc8cc913 Mon Sep 17 00:00:00 2001 From: Yee Hing Tong Date: Mon, 1 May 2023 13:23:27 -0700 Subject: [PATCH 12/14] pre new object in new message Signed-off-by: Yee Hing Tong --- gen/pb-cpp/flyteidl/service/dataproxy.pb.cc | 122 +++++----- gen/pb-cpp/flyteidl/service/dataproxy.pb.h | 70 +++--- gen/pb-go/flyteidl/service/dataproxy.pb.go | 127 ++++++----- .../flyteidl/service/dataproxy.swagger.json | 4 +- gen/pb-java/flyteidl/service/Dataproxy.java | 209 +++++++++--------- gen/pb-js/flyteidl.d.ts | 10 +- gen/pb-js/flyteidl.js | 24 +- .../flyteidl/service/dataproxy_pb2.py | 12 +- .../flyteidl/service/dataproxy_pb2.pyi | 8 +- gen/pb_rust/flyteidl.service.rs | 2 +- protos/flyteidl/service/dataproxy.proto | 2 +- 11 files changed, 293 insertions(+), 297 deletions(-) diff --git a/gen/pb-cpp/flyteidl/service/dataproxy.pb.cc b/gen/pb-cpp/flyteidl/service/dataproxy.pb.cc index 6f2d1613d..02c9aaf30 100644 --- a/gen/pb-cpp/flyteidl/service/dataproxy.pb.cc +++ b/gen/pb-cpp/flyteidl/service/dataproxy.pb.cc @@ -19,7 +19,6 @@ extern PROTOBUF_INTERNAL_EXPORT_flyteidl_2fcore_2fidentifier_2eproto ::google::protobuf::internal::SCCInfo<1> scc_info_NodeExecutionIdentifier_flyteidl_2fcore_2fidentifier_2eproto; extern PROTOBUF_INTERNAL_EXPORT_flyteidl_2fcore_2fliterals_2eproto ::google::protobuf::internal::SCCInfo<9> scc_info_Literal_flyteidl_2fcore_2fliterals_2eproto; extern PROTOBUF_INTERNAL_EXPORT_flyteidl_2fservice_2fdataproxy_2eproto ::google::protobuf::internal::SCCInfo<1> scc_info_PreSignedURLs_flyteidl_2fservice_2fdataproxy_2eproto; -extern PROTOBUF_INTERNAL_EXPORT_flyteidl_2fservice_2fdataproxy_2eproto ::google::protobuf::internal::SCCInfo<2> scc_info_CreateDownloadLinkResponse_flyteidl_2fservice_2fdataproxy_2eproto; extern PROTOBUF_INTERNAL_EXPORT_google_2fprotobuf_2fduration_2eproto ::google::protobuf::internal::SCCInfo<0> scc_info_Duration_google_2fprotobuf_2fduration_2eproto; extern PROTOBUF_INTERNAL_EXPORT_google_2fprotobuf_2ftimestamp_2eproto ::google::protobuf::internal::SCCInfo<0> scc_info_Timestamp_google_2fprotobuf_2ftimestamp_2eproto; namespace flyteidl { @@ -61,7 +60,7 @@ class GetDataResponseDefaultTypeInternal { public: ::google::protobuf::internal::ExplicitlyConstructed _instance; const ::flyteidl::core::LiteralMap* literal_map_; - const ::flyteidl::service::CreateDownloadLinkResponse* flyte_deck_download_link_; + const ::flyteidl::service::PreSignedURLs* pre_signed_urls_; } _GetDataResponse_default_instance_; } // namespace service } // namespace flyteidl @@ -200,7 +199,7 @@ static void InitDefaultsGetDataResponse_flyteidl_2fservice_2fdataproxy_2eproto() ::google::protobuf::internal::SCCInfo<2> scc_info_GetDataResponse_flyteidl_2fservice_2fdataproxy_2eproto = {{ATOMIC_VAR_INIT(::google::protobuf::internal::SCCInfoBase::kUninitialized), 2, InitDefaultsGetDataResponse_flyteidl_2fservice_2fdataproxy_2eproto}, { &scc_info_Literal_flyteidl_2fcore_2fliterals_2eproto.base, - &scc_info_CreateDownloadLinkResponse_flyteidl_2fservice_2fdataproxy_2eproto.base,}}; + &scc_info_PreSignedURLs_flyteidl_2fservice_2fdataproxy_2eproto.base,}}; void InitDefaults_flyteidl_2fservice_2fdataproxy_2eproto() { ::google::protobuf::internal::InitSCC(&scc_info_CreateUploadLocationResponse_flyteidl_2fservice_2fdataproxy_2eproto.base); @@ -287,7 +286,7 @@ const ::google::protobuf::uint32 TableStruct_flyteidl_2fservice_2fdataproxy_2epr PROTOBUF_FIELD_OFFSET(::flyteidl::service::GetDataResponse, _oneof_case_[0]), ~0u, // no _weak_field_map_ offsetof(::flyteidl::service::GetDataResponseDefaultTypeInternal, literal_map_), - offsetof(::flyteidl::service::GetDataResponseDefaultTypeInternal, flyte_deck_download_link_), + offsetof(::flyteidl::service::GetDataResponseDefaultTypeInternal, pre_signed_urls_), PROTOBUF_FIELD_OFFSET(::flyteidl::service::GetDataResponse, data_), }; static const ::google::protobuf::internal::MigrationSchema schemas[] PROTOBUF_SECTION_VARIABLE(protodesc_cold) = { @@ -350,35 +349,34 @@ const char descriptor_table_protodef_flyteidl_2fservice_2fdataproxy_2eproto[] = "vice.PreSignedURLs\"S\n\rPreSignedURLs\022\022\n\ns" "igned_url\030\001 \003(\t\022.\n\nexpires_at\030\002 \001(\0132\032.go" "ogle.protobuf.Timestamp\"#\n\016GetDataReques" - "t\022\021\n\tflyte_url\030\001 \001(\t\"\235\001\n\017GetDataResponse" + "t\022\021\n\tflyte_url\030\001 \001(\t\"\207\001\n\017GetDataResponse" "\0220\n\013literal_map\030\001 \001(\0132\031.flyteidl.core.Li" - "teralMapH\000\022P\n\030flyte_deck_download_link\030\002" - " \001(\0132,.flyteidl.service.CreateDownloadLi" - "nkResponseH\000B\006\n\004data*C\n\014ArtifactType\022\033\n\027" - "ARTIFACT_TYPE_UNDEFINED\020\000\022\026\n\022ARTIFACT_TY" - "PE_DECK\020\0012\342\004\n\020DataProxyService\022\240\001\n\024Creat" - "eUploadLocation\022-.flyteidl.service.Creat" - "eUploadLocationRequest\032..flyteidl.servic" - "e.CreateUploadLocationResponse\")\202\323\344\223\002#\"\036" - "/api/v1/dataproxy/artifact_urn:\001*\022\246\001\n\026Cr" - "eateDownloadLocation\022/.flyteidl.service." - "CreateDownloadLocationRequest\0320.flyteidl" - ".service.CreateDownloadLocationResponse\"" - ")\210\002\001\202\323\344\223\002 \022\036/api/v1/dataproxy/artifact_u" - "rn\022\233\001\n\022CreateDownloadLink\022+.flyteidl.ser" - "vice.CreateDownloadLinkRequest\032,.flyteid" - "l.service.CreateDownloadLinkResponse\"*\202\323" - "\344\223\002$\"\037/api/v1/dataproxy/artifact_link:\001*" - "\022d\n\007GetData\022 .flyteidl.service.GetDataRe" - "quest\032!.flyteidl.service.GetDataResponse" - "\"\024\202\323\344\223\002\016\022\014/api/v1/dataB9Z7github.com/fly" - "teorg/flyteidl/gen/pb-go/flyteidl/servic" - "eb\006proto3" + "teralMapH\000\022:\n\017pre_signed_urls\030\002 \001(\0132\037.fl" + "yteidl.service.PreSignedURLsH\000B\006\n\004data*C" + "\n\014ArtifactType\022\033\n\027ARTIFACT_TYPE_UNDEFINE" + "D\020\000\022\026\n\022ARTIFACT_TYPE_DECK\020\0012\342\004\n\020DataProx" + "yService\022\240\001\n\024CreateUploadLocation\022-.flyt" + "eidl.service.CreateUploadLocationRequest" + "\032..flyteidl.service.CreateUploadLocation" + "Response\")\202\323\344\223\002#\"\036/api/v1/dataproxy/arti" + "fact_urn:\001*\022\246\001\n\026CreateDownloadLocation\022/" + ".flyteidl.service.CreateDownloadLocation" + "Request\0320.flyteidl.service.CreateDownloa" + "dLocationResponse\")\210\002\001\202\323\344\223\002 \022\036/api/v1/da" + "taproxy/artifact_urn\022\233\001\n\022CreateDownloadL" + "ink\022+.flyteidl.service.CreateDownloadLin" + "kRequest\032,.flyteidl.service.CreateDownlo" + "adLinkResponse\"*\202\323\344\223\002$\"\037/api/v1/dataprox" + "y/artifact_link:\001*\022d\n\007GetData\022 .flyteidl" + ".service.GetDataRequest\032!.flyteidl.servi" + "ce.GetDataResponse\"\024\202\323\344\223\002\016\022\014/api/v1/data" + "B9Z7github.com/flyteorg/flyteidl/gen/pb-" + "go/flyteidl/serviceb\006proto3" ; ::google::protobuf::internal::DescriptorTable descriptor_table_flyteidl_2fservice_2fdataproxy_2eproto = { false, InitDefaults_flyteidl_2fservice_2fdataproxy_2eproto, descriptor_table_protodef_flyteidl_2fservice_2fdataproxy_2eproto, - "flyteidl/service/dataproxy.proto", &assign_descriptors_table_flyteidl_2fservice_2fdataproxy_2eproto, 2089, + "flyteidl/service/dataproxy.proto", &assign_descriptors_table_flyteidl_2fservice_2fdataproxy_2eproto, 2067, }; void AddDescriptors_flyteidl_2fservice_2fdataproxy_2eproto() { @@ -3731,22 +3729,22 @@ ::google::protobuf::Metadata GetDataRequest::GetMetadata() const { void GetDataResponse::InitAsDefaultInstance() { ::flyteidl::service::_GetDataResponse_default_instance_.literal_map_ = const_cast< ::flyteidl::core::LiteralMap*>( ::flyteidl::core::LiteralMap::internal_default_instance()); - ::flyteidl::service::_GetDataResponse_default_instance_.flyte_deck_download_link_ = const_cast< ::flyteidl::service::CreateDownloadLinkResponse*>( - ::flyteidl::service::CreateDownloadLinkResponse::internal_default_instance()); + ::flyteidl::service::_GetDataResponse_default_instance_.pre_signed_urls_ = const_cast< ::flyteidl::service::PreSignedURLs*>( + ::flyteidl::service::PreSignedURLs::internal_default_instance()); } class GetDataResponse::HasBitSetters { public: static const ::flyteidl::core::LiteralMap& literal_map(const GetDataResponse* msg); - static const ::flyteidl::service::CreateDownloadLinkResponse& flyte_deck_download_link(const GetDataResponse* msg); + static const ::flyteidl::service::PreSignedURLs& pre_signed_urls(const GetDataResponse* msg); }; const ::flyteidl::core::LiteralMap& GetDataResponse::HasBitSetters::literal_map(const GetDataResponse* msg) { return *msg->data_.literal_map_; } -const ::flyteidl::service::CreateDownloadLinkResponse& -GetDataResponse::HasBitSetters::flyte_deck_download_link(const GetDataResponse* msg) { - return *msg->data_.flyte_deck_download_link_; +const ::flyteidl::service::PreSignedURLs& +GetDataResponse::HasBitSetters::pre_signed_urls(const GetDataResponse* msg) { + return *msg->data_.pre_signed_urls_; } void GetDataResponse::set_allocated_literal_map(::flyteidl::core::LiteralMap* literal_map) { ::google::protobuf::Arena* message_arena = GetArenaNoVirtual(); @@ -3768,23 +3766,23 @@ void GetDataResponse::clear_literal_map() { clear_has_data(); } } -void GetDataResponse::set_allocated_flyte_deck_download_link(::flyteidl::service::CreateDownloadLinkResponse* flyte_deck_download_link) { +void GetDataResponse::set_allocated_pre_signed_urls(::flyteidl::service::PreSignedURLs* pre_signed_urls) { ::google::protobuf::Arena* message_arena = GetArenaNoVirtual(); clear_data(); - if (flyte_deck_download_link) { + if (pre_signed_urls) { ::google::protobuf::Arena* submessage_arena = nullptr; if (message_arena != submessage_arena) { - flyte_deck_download_link = ::google::protobuf::internal::GetOwnedMessage( - message_arena, flyte_deck_download_link, submessage_arena); + pre_signed_urls = ::google::protobuf::internal::GetOwnedMessage( + message_arena, pre_signed_urls, submessage_arena); } - set_has_flyte_deck_download_link(); - data_.flyte_deck_download_link_ = flyte_deck_download_link; + set_has_pre_signed_urls(); + data_.pre_signed_urls_ = pre_signed_urls; } - // @@protoc_insertion_point(field_set_allocated:flyteidl.service.GetDataResponse.flyte_deck_download_link) + // @@protoc_insertion_point(field_set_allocated:flyteidl.service.GetDataResponse.pre_signed_urls) } #if !defined(_MSC_VER) || _MSC_VER >= 1900 const int GetDataResponse::kLiteralMapFieldNumber; -const int GetDataResponse::kFlyteDeckDownloadLinkFieldNumber; +const int GetDataResponse::kPreSignedUrlsFieldNumber; #endif // !defined(_MSC_VER) || _MSC_VER >= 1900 GetDataResponse::GetDataResponse() @@ -3802,8 +3800,8 @@ GetDataResponse::GetDataResponse(const GetDataResponse& from) mutable_literal_map()->::flyteidl::core::LiteralMap::MergeFrom(from.literal_map()); break; } - case kFlyteDeckDownloadLink: { - mutable_flyte_deck_download_link()->::flyteidl::service::CreateDownloadLinkResponse::MergeFrom(from.flyte_deck_download_link()); + case kPreSignedUrls: { + mutable_pre_signed_urls()->::flyteidl::service::PreSignedURLs::MergeFrom(from.pre_signed_urls()); break; } case DATA_NOT_SET: { @@ -3846,8 +3844,8 @@ void GetDataResponse::clear_data() { delete data_.literal_map_; break; } - case kFlyteDeckDownloadLink: { - delete data_.flyte_deck_download_link_; + case kPreSignedUrls: { + delete data_.pre_signed_urls_; break; } case DATA_NOT_SET: { @@ -3894,13 +3892,13 @@ const char* GetDataResponse::_InternalParse(const char* begin, const char* end, {parser_till_end, object}, ptr - size, ptr)); break; } - // .flyteidl.service.CreateDownloadLinkResponse flyte_deck_download_link = 2; + // .flyteidl.service.PreSignedURLs pre_signed_urls = 2; case 2: { if (static_cast<::google::protobuf::uint8>(tag) != 18) goto handle_unusual; ptr = ::google::protobuf::io::ReadSize(ptr, &size); GOOGLE_PROTOBUF_PARSER_ASSERT(ptr); - parser_till_end = ::flyteidl::service::CreateDownloadLinkResponse::_InternalParse; - object = msg->mutable_flyte_deck_download_link(); + parser_till_end = ::flyteidl::service::PreSignedURLs::_InternalParse; + object = msg->mutable_pre_signed_urls(); if (size > end - ptr) goto len_delim_till_end; ptr += size; GOOGLE_PROTOBUF_PARSER_ASSERT(ctx->ParseExactRange( @@ -3948,11 +3946,11 @@ bool GetDataResponse::MergePartialFromCodedStream( break; } - // .flyteidl.service.CreateDownloadLinkResponse flyte_deck_download_link = 2; + // .flyteidl.service.PreSignedURLs pre_signed_urls = 2; case 2: { if (static_cast< ::google::protobuf::uint8>(tag) == (18 & 0xFF)) { DO_(::google::protobuf::internal::WireFormatLite::ReadMessage( - input, mutable_flyte_deck_download_link())); + input, mutable_pre_signed_urls())); } else { goto handle_unusual; } @@ -3992,10 +3990,10 @@ void GetDataResponse::SerializeWithCachedSizes( 1, HasBitSetters::literal_map(this), output); } - // .flyteidl.service.CreateDownloadLinkResponse flyte_deck_download_link = 2; - if (has_flyte_deck_download_link()) { + // .flyteidl.service.PreSignedURLs pre_signed_urls = 2; + if (has_pre_signed_urls()) { ::google::protobuf::internal::WireFormatLite::WriteMessageMaybeToArray( - 2, HasBitSetters::flyte_deck_download_link(this), output); + 2, HasBitSetters::pre_signed_urls(this), output); } if (_internal_metadata_.have_unknown_fields()) { @@ -4018,11 +4016,11 @@ ::google::protobuf::uint8* GetDataResponse::InternalSerializeWithCachedSizesToAr 1, HasBitSetters::literal_map(this), target); } - // .flyteidl.service.CreateDownloadLinkResponse flyte_deck_download_link = 2; - if (has_flyte_deck_download_link()) { + // .flyteidl.service.PreSignedURLs pre_signed_urls = 2; + if (has_pre_signed_urls()) { target = ::google::protobuf::internal::WireFormatLite:: InternalWriteMessageToArray( - 2, HasBitSetters::flyte_deck_download_link(this), target); + 2, HasBitSetters::pre_signed_urls(this), target); } if (_internal_metadata_.have_unknown_fields()) { @@ -4054,11 +4052,11 @@ size_t GetDataResponse::ByteSizeLong() const { *data_.literal_map_); break; } - // .flyteidl.service.CreateDownloadLinkResponse flyte_deck_download_link = 2; - case kFlyteDeckDownloadLink: { + // .flyteidl.service.PreSignedURLs pre_signed_urls = 2; + case kPreSignedUrls: { total_size += 1 + ::google::protobuf::internal::WireFormatLite::MessageSize( - *data_.flyte_deck_download_link_); + *data_.pre_signed_urls_); break; } case DATA_NOT_SET: { @@ -4097,8 +4095,8 @@ void GetDataResponse::MergeFrom(const GetDataResponse& from) { mutable_literal_map()->::flyteidl::core::LiteralMap::MergeFrom(from.literal_map()); break; } - case kFlyteDeckDownloadLink: { - mutable_flyte_deck_download_link()->::flyteidl::service::CreateDownloadLinkResponse::MergeFrom(from.flyte_deck_download_link()); + case kPreSignedUrls: { + mutable_pre_signed_urls()->::flyteidl::service::PreSignedURLs::MergeFrom(from.pre_signed_urls()); break; } case DATA_NOT_SET: { diff --git a/gen/pb-cpp/flyteidl/service/dataproxy.pb.h b/gen/pb-cpp/flyteidl/service/dataproxy.pb.h index 37edb0e72..9f49eca0a 100644 --- a/gen/pb-cpp/flyteidl/service/dataproxy.pb.h +++ b/gen/pb-cpp/flyteidl/service/dataproxy.pb.h @@ -1292,7 +1292,7 @@ class GetDataResponse final : enum DataCase { kLiteralMap = 1, - kFlyteDeckDownloadLink = 2, + kPreSignedUrls = 2, DATA_NOT_SET = 0, }; @@ -1368,14 +1368,14 @@ class GetDataResponse final : ::flyteidl::core::LiteralMap* mutable_literal_map(); void set_allocated_literal_map(::flyteidl::core::LiteralMap* literal_map); - // .flyteidl.service.CreateDownloadLinkResponse flyte_deck_download_link = 2; - bool has_flyte_deck_download_link() const; - void clear_flyte_deck_download_link(); - static const int kFlyteDeckDownloadLinkFieldNumber = 2; - const ::flyteidl::service::CreateDownloadLinkResponse& flyte_deck_download_link() const; - ::flyteidl::service::CreateDownloadLinkResponse* release_flyte_deck_download_link(); - ::flyteidl::service::CreateDownloadLinkResponse* mutable_flyte_deck_download_link(); - void set_allocated_flyte_deck_download_link(::flyteidl::service::CreateDownloadLinkResponse* flyte_deck_download_link); + // .flyteidl.service.PreSignedURLs pre_signed_urls = 2; + bool has_pre_signed_urls() const; + void clear_pre_signed_urls(); + static const int kPreSignedUrlsFieldNumber = 2; + const ::flyteidl::service::PreSignedURLs& pre_signed_urls() const; + ::flyteidl::service::PreSignedURLs* release_pre_signed_urls(); + ::flyteidl::service::PreSignedURLs* mutable_pre_signed_urls(); + void set_allocated_pre_signed_urls(::flyteidl::service::PreSignedURLs* pre_signed_urls); void clear_data(); DataCase data_case() const; @@ -1383,7 +1383,7 @@ class GetDataResponse final : private: class HasBitSetters; void set_has_literal_map(); - void set_has_flyte_deck_download_link(); + void set_has_pre_signed_urls(); inline bool has_data() const; inline void clear_has_data(); @@ -1392,7 +1392,7 @@ class GetDataResponse final : union DataUnion { DataUnion() {} ::flyteidl::core::LiteralMap* literal_map_; - ::flyteidl::service::CreateDownloadLinkResponse* flyte_deck_download_link_; + ::flyteidl::service::PreSignedURLs* pre_signed_urls_; } data_; mutable ::google::protobuf::internal::CachedSize _cached_size_; ::google::protobuf::uint32 _oneof_case_[1]; @@ -2523,45 +2523,45 @@ inline ::flyteidl::core::LiteralMap* GetDataResponse::mutable_literal_map() { return data_.literal_map_; } -// .flyteidl.service.CreateDownloadLinkResponse flyte_deck_download_link = 2; -inline bool GetDataResponse::has_flyte_deck_download_link() const { - return data_case() == kFlyteDeckDownloadLink; +// .flyteidl.service.PreSignedURLs pre_signed_urls = 2; +inline bool GetDataResponse::has_pre_signed_urls() const { + return data_case() == kPreSignedUrls; } -inline void GetDataResponse::set_has_flyte_deck_download_link() { - _oneof_case_[0] = kFlyteDeckDownloadLink; +inline void GetDataResponse::set_has_pre_signed_urls() { + _oneof_case_[0] = kPreSignedUrls; } -inline void GetDataResponse::clear_flyte_deck_download_link() { - if (has_flyte_deck_download_link()) { - delete data_.flyte_deck_download_link_; +inline void GetDataResponse::clear_pre_signed_urls() { + if (has_pre_signed_urls()) { + delete data_.pre_signed_urls_; clear_has_data(); } } -inline ::flyteidl::service::CreateDownloadLinkResponse* GetDataResponse::release_flyte_deck_download_link() { - // @@protoc_insertion_point(field_release:flyteidl.service.GetDataResponse.flyte_deck_download_link) - if (has_flyte_deck_download_link()) { +inline ::flyteidl::service::PreSignedURLs* GetDataResponse::release_pre_signed_urls() { + // @@protoc_insertion_point(field_release:flyteidl.service.GetDataResponse.pre_signed_urls) + if (has_pre_signed_urls()) { clear_has_data(); - ::flyteidl::service::CreateDownloadLinkResponse* temp = data_.flyte_deck_download_link_; - data_.flyte_deck_download_link_ = nullptr; + ::flyteidl::service::PreSignedURLs* temp = data_.pre_signed_urls_; + data_.pre_signed_urls_ = nullptr; return temp; } else { return nullptr; } } -inline const ::flyteidl::service::CreateDownloadLinkResponse& GetDataResponse::flyte_deck_download_link() const { - // @@protoc_insertion_point(field_get:flyteidl.service.GetDataResponse.flyte_deck_download_link) - return has_flyte_deck_download_link() - ? *data_.flyte_deck_download_link_ - : *reinterpret_cast< ::flyteidl::service::CreateDownloadLinkResponse*>(&::flyteidl::service::_CreateDownloadLinkResponse_default_instance_); +inline const ::flyteidl::service::PreSignedURLs& GetDataResponse::pre_signed_urls() const { + // @@protoc_insertion_point(field_get:flyteidl.service.GetDataResponse.pre_signed_urls) + return has_pre_signed_urls() + ? *data_.pre_signed_urls_ + : *reinterpret_cast< ::flyteidl::service::PreSignedURLs*>(&::flyteidl::service::_PreSignedURLs_default_instance_); } -inline ::flyteidl::service::CreateDownloadLinkResponse* GetDataResponse::mutable_flyte_deck_download_link() { - if (!has_flyte_deck_download_link()) { +inline ::flyteidl::service::PreSignedURLs* GetDataResponse::mutable_pre_signed_urls() { + if (!has_pre_signed_urls()) { clear_data(); - set_has_flyte_deck_download_link(); - data_.flyte_deck_download_link_ = CreateMaybeMessage< ::flyteidl::service::CreateDownloadLinkResponse >( + set_has_pre_signed_urls(); + data_.pre_signed_urls_ = CreateMaybeMessage< ::flyteidl::service::PreSignedURLs >( GetArenaNoVirtual()); } - // @@protoc_insertion_point(field_mutable:flyteidl.service.GetDataResponse.flyte_deck_download_link) - return data_.flyte_deck_download_link_; + // @@protoc_insertion_point(field_mutable:flyteidl.service.GetDataResponse.pre_signed_urls) + return data_.pre_signed_urls_; } inline bool GetDataResponse::has_data() const { diff --git a/gen/pb-go/flyteidl/service/dataproxy.pb.go b/gen/pb-go/flyteidl/service/dataproxy.pb.go index 3ac8607a9..623eac5c7 100644 --- a/gen/pb-go/flyteidl/service/dataproxy.pb.go +++ b/gen/pb-go/flyteidl/service/dataproxy.pb.go @@ -544,7 +544,7 @@ func (m *GetDataRequest) GetFlyteUrl() string { type GetDataResponse struct { // Types that are valid to be assigned to Data: // *GetDataResponse_LiteralMap - // *GetDataResponse_FlyteDeckDownloadLink + // *GetDataResponse_PreSignedUrls Data isGetDataResponse_Data `protobuf_oneof:"data"` XXX_NoUnkeyedLiteral struct{} `json:"-"` XXX_unrecognized []byte `json:"-"` @@ -584,13 +584,13 @@ type GetDataResponse_LiteralMap struct { LiteralMap *core.LiteralMap `protobuf:"bytes,1,opt,name=literal_map,json=literalMap,proto3,oneof"` } -type GetDataResponse_FlyteDeckDownloadLink struct { - FlyteDeckDownloadLink *CreateDownloadLinkResponse `protobuf:"bytes,2,opt,name=flyte_deck_download_link,json=flyteDeckDownloadLink,proto3,oneof"` +type GetDataResponse_PreSignedUrls struct { + PreSignedUrls *PreSignedURLs `protobuf:"bytes,2,opt,name=pre_signed_urls,json=preSignedUrls,proto3,oneof"` } func (*GetDataResponse_LiteralMap) isGetDataResponse_Data() {} -func (*GetDataResponse_FlyteDeckDownloadLink) isGetDataResponse_Data() {} +func (*GetDataResponse_PreSignedUrls) isGetDataResponse_Data() {} func (m *GetDataResponse) GetData() isGetDataResponse_Data { if m != nil { @@ -606,9 +606,9 @@ func (m *GetDataResponse) GetLiteralMap() *core.LiteralMap { return nil } -func (m *GetDataResponse) GetFlyteDeckDownloadLink() *CreateDownloadLinkResponse { - if x, ok := m.GetData().(*GetDataResponse_FlyteDeckDownloadLink); ok { - return x.FlyteDeckDownloadLink +func (m *GetDataResponse) GetPreSignedUrls() *PreSignedURLs { + if x, ok := m.GetData().(*GetDataResponse_PreSignedUrls); ok { + return x.PreSignedUrls } return nil } @@ -617,7 +617,7 @@ func (m *GetDataResponse) GetFlyteDeckDownloadLink() *CreateDownloadLinkResponse func (*GetDataResponse) XXX_OneofWrappers() []interface{} { return []interface{}{ (*GetDataResponse_LiteralMap)(nil), - (*GetDataResponse_FlyteDeckDownloadLink)(nil), + (*GetDataResponse_PreSignedUrls)(nil), } } @@ -637,62 +637,61 @@ func init() { func init() { proto.RegisterFile("flyteidl/service/dataproxy.proto", fileDescriptor_bffb71366d75dab0) } var fileDescriptor_bffb71366d75dab0 = []byte{ - // 871 bytes of a gzipped FileDescriptorProto - 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xb4, 0x56, 0xcd, 0x72, 0xe3, 0x44, - 0x10, 0x8e, 0xbc, 0x21, 0x1b, 0x77, 0x7e, 0x99, 0x5a, 0x82, 0xd7, 0xc9, 0x26, 0x46, 0x50, 0x54, - 0x08, 0x44, 0x82, 0x50, 0x5b, 0xb0, 0x5b, 0x5c, 0x12, 0xdb, 0xbb, 0x49, 0x91, 0x4d, 0xa5, 0xb4, - 0xce, 0x01, 0x2e, 0xaa, 0x89, 0xd4, 0x36, 0x43, 0xe4, 0x19, 0x31, 0x1a, 0x87, 0xa4, 0x8a, 0xe2, - 0xc0, 0x89, 0x3b, 0x07, 0x0e, 0x5c, 0x38, 0xf1, 0x1a, 0x70, 0xe2, 0x05, 0x78, 0x03, 0x8a, 0xa7, - 0xe0, 0x44, 0x69, 0x34, 0x56, 0x2c, 0xff, 0xec, 0x3a, 0x14, 0x1c, 0x7b, 0xbe, 0xcf, 0xea, 0xaf, - 0xbf, 0xee, 0x9e, 0x31, 0xd4, 0xda, 0xd1, 0xb5, 0x42, 0x16, 0x46, 0x6e, 0x82, 0xf2, 0x92, 0x05, - 0xe8, 0x86, 0x54, 0xd1, 0x58, 0x8a, 0xab, 0x6b, 0x27, 0x96, 0x42, 0x09, 0xb2, 0xda, 0x67, 0x38, - 0x86, 0x51, 0xdd, 0xe8, 0x08, 0xd1, 0x89, 0xd0, 0xa5, 0x31, 0x73, 0x29, 0xe7, 0x42, 0x51, 0xc5, - 0x04, 0x4f, 0x32, 0x7e, 0x75, 0xd3, 0xa0, 0x3a, 0x3a, 0xef, 0xb5, 0xdd, 0xb0, 0x27, 0x35, 0xc1, - 0xe0, 0x5b, 0xc3, 0xb8, 0x62, 0x5d, 0x4c, 0x14, 0xed, 0xc6, 0xfd, 0x0f, 0xe4, 0x92, 0x02, 0x21, - 0xd1, 0x65, 0x21, 0x72, 0xc5, 0xda, 0x0c, 0xa5, 0xc1, 0x37, 0x8a, 0x78, 0xc4, 0x14, 0x4a, 0x1a, - 0x99, 0xf4, 0xf6, 0x8f, 0x16, 0x6c, 0xd4, 0x25, 0x52, 0x85, 0x67, 0x71, 0x24, 0x68, 0x78, 0x2c, - 0x02, 0x9d, 0xdd, 0xc3, 0x24, 0x16, 0x3c, 0x41, 0xf2, 0x00, 0x20, 0x61, 0x1d, 0x8e, 0xa1, 0xdf, - 0x93, 0x51, 0xc5, 0xaa, 0x59, 0xdb, 0x65, 0xaf, 0x9c, 0x9d, 0x9c, 0xc9, 0x28, 0x85, 0x39, 0x55, - 0xec, 0x12, 0x35, 0x5c, 0xca, 0xe0, 0xec, 0x24, 0x85, 0x1f, 0x01, 0xe0, 0x55, 0xcc, 0x24, 0x26, - 0x3e, 0x55, 0x95, 0x3b, 0x35, 0x6b, 0x7b, 0x61, 0xaf, 0xea, 0x64, 0x25, 0x39, 0xfd, 0x92, 0x9c, - 0x56, 0xbf, 0x24, 0xaf, 0x6c, 0xd8, 0xfb, 0xca, 0xfe, 0xdd, 0x82, 0xf5, 0xf1, 0xca, 0xbe, 0xea, - 0x61, 0xa2, 0x48, 0x05, 0xee, 0xc6, 0x52, 0x7c, 0x89, 0x81, 0x32, 0xaa, 0xfa, 0x21, 0x59, 0x83, - 0xb9, 0x50, 0x74, 0x29, 0xe3, 0x46, 0x8f, 0x89, 0x48, 0x15, 0xe6, 0xdb, 0x2c, 0x42, 0x4e, 0xbb, - 0xa8, 0xa5, 0x94, 0xbd, 0x3c, 0x26, 0x1f, 0xdf, 0x08, 0x65, 0xbc, 0x32, 0xab, 0x85, 0xde, 0x1f, - 0x11, 0xda, 0x30, 0xbd, 0xc9, 0x75, 0x1e, 0x71, 0xb2, 0x05, 0x0b, 0x81, 0xe0, 0x0a, 0xb9, 0xf2, - 0xbb, 0xe1, 0xc3, 0xca, 0x2b, 0x35, 0x6b, 0x7b, 0xd1, 0x03, 0x73, 0xf4, 0x2c, 0x7c, 0x68, 0x7f, - 0x03, 0x0f, 0xb2, 0x3a, 0x1a, 0xe2, 0x6b, 0x3e, 0xae, 0x92, 0xa2, 0x87, 0xd6, 0xb0, 0x87, 0x45, - 0x69, 0xa5, 0xe9, 0xa5, 0x3d, 0x2e, 0x55, 0x2c, 0xfb, 0x5b, 0xd8, 0x9c, 0x94, 0x7d, 0xba, 0x0e, - 0x17, 0x5b, 0x58, 0xba, 0x45, 0x0b, 0x75, 0xfe, 0xbf, 0x2d, 0xb8, 0x3f, 0x24, 0x80, 0xf1, 0x8b, - 0x7e, 0xe9, 0x75, 0x58, 0xa2, 0x52, 0xb1, 0x36, 0x0d, 0x94, 0xaf, 0xae, 0x63, 0xd4, 0xe9, 0x97, - 0xf7, 0x36, 0x9d, 0xe1, 0x2d, 0x72, 0xf6, 0x0d, 0xad, 0x75, 0x1d, 0xa3, 0xb7, 0x48, 0x07, 0xa2, - 0x7f, 0x6f, 0x10, 0x69, 0xc1, 0xab, 0x5c, 0x84, 0xe8, 0xe3, 0x15, 0x06, 0xbd, 0x14, 0xf4, 0x59, - 0x68, 0xa6, 0xf4, 0xed, 0x1b, 0x09, 0xe9, 0xde, 0x38, 0x27, 0x22, 0xc4, 0x66, 0x9f, 0x76, 0x94, - 0x2f, 0xd9, 0xe1, 0x8c, 0xb7, 0xc2, 0x8b, 0xd0, 0xc1, 0x3c, 0xcc, 0x25, 0xa2, 0x27, 0x03, 0xb4, - 0x7f, 0xb5, 0xa0, 0x3a, 0xae, 0xf8, 0x09, 0xce, 0xdf, 0xf9, 0xaf, 0x9c, 0x27, 0x4f, 0x61, 0x25, - 0x96, 0xe8, 0xdf, 0x7c, 0x3d, 0x31, 0x65, 0x6d, 0x8d, 0x3a, 0x7b, 0x2a, 0xf1, 0x79, 0x96, 0xd3, - 0x3b, 0x4e, 0xbc, 0xa5, 0x38, 0x0f, 0x65, 0x94, 0xd8, 0x0c, 0x96, 0x0a, 0xf8, 0xff, 0xa7, 0xd9, - 0xde, 0x85, 0xe5, 0xa7, 0xa8, 0x1a, 0x54, 0xd1, 0xfe, 0x74, 0xac, 0x43, 0x59, 0xab, 0x1d, 0x18, - 0xcc, 0x79, 0x7d, 0x70, 0x26, 0x23, 0xfb, 0x37, 0x0b, 0x56, 0x72, 0xbe, 0x31, 0xf4, 0x13, 0x58, - 0x30, 0xf7, 0x9b, 0xdf, 0xa5, 0xb1, 0xfe, 0x49, 0x3a, 0x0a, 0xc5, 0x4e, 0x1e, 0x67, 0x8c, 0x67, - 0x34, 0x3e, 0x9c, 0xf1, 0x20, 0xca, 0x23, 0xd2, 0x81, 0x4a, 0x96, 0x2e, 0xc4, 0xe0, 0xc2, 0x0f, - 0x4d, 0xc7, 0xfc, 0x88, 0xf1, 0x0b, 0x53, 0xc9, 0x7b, 0xa3, 0xee, 0x4d, 0x6e, 0xef, 0xe1, 0x8c, - 0xf7, 0x9a, 0xa6, 0x37, 0x30, 0xb8, 0x18, 0x24, 0x1c, 0xcc, 0xc1, 0x6c, 0xfa, 0x6c, 0xec, 0xd4, - 0x61, 0x71, 0x70, 0xac, 0xc9, 0x3a, 0xbc, 0xbe, 0xef, 0xb5, 0x8e, 0x9e, 0xec, 0xd7, 0x5b, 0x7e, - 0xeb, 0xb3, 0xd3, 0xa6, 0x7f, 0x76, 0xd2, 0x68, 0x3e, 0x39, 0x3a, 0x69, 0x36, 0x56, 0x67, 0xc8, - 0x1a, 0x90, 0x22, 0xd8, 0x68, 0xd6, 0x3f, 0x5d, 0xb5, 0xf6, 0xfe, 0x9c, 0x85, 0xd5, 0xd4, 0x84, - 0xd3, 0xf4, 0x11, 0x7a, 0x9e, 0xa9, 0x22, 0x3f, 0x5b, 0x70, 0x6f, 0xdc, 0xe5, 0x49, 0x76, 0x27, - 0x55, 0x30, 0xf6, 0x92, 0xad, 0x3a, 0xd3, 0xd2, 0xb3, 0x92, 0xed, 0x77, 0xbe, 0xfb, 0xe3, 0xaf, - 0x1f, 0x4a, 0x6f, 0xda, 0x9b, 0xfa, 0xb5, 0xbb, 0xfc, 0xe0, 0xe6, 0x79, 0x74, 0xf3, 0x3d, 0xef, - 0x49, 0xfe, 0xd8, 0xda, 0x21, 0xbf, 0x58, 0xb0, 0x36, 0xfe, 0x66, 0x22, 0xee, 0x4b, 0x6d, 0x1e, - 0x92, 0xf9, 0xfe, 0xf4, 0x3f, 0x28, 0x08, 0xad, 0x91, 0x97, 0x08, 0xfd, 0xbe, 0x64, 0x91, 0x9f, - 0x2c, 0x20, 0xa3, 0x5d, 0x26, 0xef, 0x4e, 0x37, 0x0b, 0x99, 0xc0, 0x5b, 0x0d, 0x8e, 0xbd, 0xa3, - 0xc5, 0xbd, 0x65, 0x6f, 0xbd, 0x40, 0x5c, 0x3a, 0x95, 0xa9, 0x8d, 0x21, 0xdc, 0x35, 0x5b, 0x40, - 0x6a, 0xa3, 0x49, 0x8a, 0x0b, 0x55, 0x7d, 0xe3, 0x05, 0x0c, 0x93, 0xfb, 0x9e, 0xce, 0xbd, 0x4c, - 0x16, 0x07, 0x73, 0x1f, 0x3c, 0xfa, 0xfc, 0xa3, 0x0e, 0x53, 0x5f, 0xf4, 0xce, 0x9d, 0x40, 0x74, - 0x5d, 0xfd, 0x11, 0x21, 0x3b, 0x6e, 0xfe, 0xd7, 0xa2, 0x83, 0xdc, 0x8d, 0xcf, 0x77, 0x3b, 0xc2, - 0x1d, 0xfe, 0x83, 0x74, 0x3e, 0xa7, 0xb7, 0xfe, 0xc3, 0x7f, 0x02, 0x00, 0x00, 0xff, 0xff, 0x00, - 0xb6, 0x8b, 0x09, 0x3b, 0x09, 0x00, 0x00, + // 854 bytes of a gzipped FileDescriptorProto + 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xb4, 0x56, 0x4f, 0x6f, 0xe3, 0x44, + 0x14, 0xef, 0x64, 0x4b, 0xb7, 0x7d, 0xfd, 0xcb, 0x68, 0x55, 0xb2, 0x6e, 0xb7, 0x0d, 0x06, 0xa1, + 0x52, 0xa8, 0x0d, 0x45, 0x2b, 0xd8, 0x15, 0x97, 0x36, 0xc9, 0x6e, 0x23, 0xba, 0x55, 0xe5, 0x4d, + 0x0f, 0x70, 0xb1, 0xa6, 0xf6, 0x4b, 0x18, 0xd6, 0x99, 0x31, 0xe3, 0x49, 0x69, 0x25, 0xc4, 0x81, + 0x13, 0x77, 0x0e, 0x1c, 0xb8, 0x20, 0x0e, 0x7c, 0x0d, 0x6e, 0x7c, 0x01, 0xbe, 0x01, 0xe2, 0x53, + 0x70, 0x42, 0xb6, 0x27, 0x4e, 0x9d, 0xa4, 0xdd, 0x80, 0xe0, 0xf8, 0xe6, 0xf7, 0x3c, 0xbf, 0xdf, + 0xfb, 0xcd, 0xbc, 0x37, 0x86, 0x5a, 0x27, 0xba, 0xd2, 0xc8, 0xc3, 0xc8, 0x4d, 0x50, 0x5d, 0xf0, + 0x00, 0xdd, 0x90, 0x69, 0x16, 0x2b, 0x79, 0x79, 0xe5, 0xc4, 0x4a, 0x6a, 0x49, 0xd7, 0x06, 0x19, + 0x8e, 0xc9, 0xb0, 0x36, 0xbb, 0x52, 0x76, 0x23, 0x74, 0x59, 0xcc, 0x5d, 0x26, 0x84, 0xd4, 0x4c, + 0x73, 0x29, 0x92, 0x3c, 0xdf, 0xda, 0x32, 0x68, 0x16, 0x9d, 0xf7, 0x3b, 0x6e, 0xd8, 0x57, 0x59, + 0x82, 0xc1, 0xb7, 0x47, 0x71, 0xcd, 0x7b, 0x98, 0x68, 0xd6, 0x8b, 0x07, 0x1b, 0x14, 0x92, 0x02, + 0xa9, 0xd0, 0xe5, 0x21, 0x0a, 0xcd, 0x3b, 0x1c, 0x95, 0xc1, 0x37, 0xcb, 0x78, 0xc4, 0x35, 0x2a, + 0x16, 0x19, 0x7a, 0xfb, 0x07, 0x02, 0x9b, 0x75, 0x85, 0x4c, 0xe3, 0x59, 0x1c, 0x49, 0x16, 0x1e, + 0xcb, 0x20, 0x63, 0xf7, 0x30, 0x89, 0xa5, 0x48, 0x90, 0x3e, 0x00, 0x48, 0x78, 0x57, 0x60, 0xe8, + 0xf7, 0x55, 0x54, 0x25, 0x35, 0xb2, 0xb3, 0xe0, 0x2d, 0xe4, 0x2b, 0x67, 0x2a, 0x4a, 0x61, 0xc1, + 0x34, 0xbf, 0xc0, 0x0c, 0xae, 0xe4, 0x70, 0xbe, 0x92, 0xc2, 0x8f, 0x00, 0xf0, 0x32, 0xe6, 0x0a, + 0x13, 0x9f, 0xe9, 0xea, 0x9d, 0x1a, 0xd9, 0x59, 0xdc, 0xb7, 0x9c, 0xbc, 0x24, 0x67, 0x50, 0x92, + 0xd3, 0x1e, 0x94, 0xe4, 0x2d, 0x98, 0xec, 0x03, 0x6d, 0xff, 0x46, 0x60, 0x63, 0xb2, 0xb2, 0x2f, + 0xfb, 0x98, 0x68, 0x5a, 0x85, 0xbb, 0xb1, 0x92, 0x5f, 0x60, 0xa0, 0x8d, 0xaa, 0x41, 0x48, 0xd7, + 0x61, 0x2e, 0x94, 0x3d, 0xc6, 0x85, 0xd1, 0x63, 0x22, 0x6a, 0xc1, 0x7c, 0x87, 0x47, 0x28, 0x58, + 0x0f, 0x33, 0x29, 0x0b, 0x5e, 0x11, 0xd3, 0x8f, 0x86, 0x42, 0xb9, 0xa8, 0xce, 0x66, 0x42, 0xef, + 0x8f, 0x09, 0x6d, 0x98, 0xb3, 0x29, 0x74, 0xb6, 0x04, 0xdd, 0x86, 0xc5, 0x40, 0x0a, 0x8d, 0x42, + 0xfb, 0xbd, 0xf0, 0x61, 0xf5, 0x95, 0x1a, 0xd9, 0x59, 0xf2, 0xc0, 0x2c, 0x3d, 0x0b, 0x1f, 0xda, + 0x5f, 0xc3, 0x83, 0xbc, 0x8e, 0x86, 0xfc, 0x4a, 0x4c, 0xaa, 0xa4, 0xec, 0x21, 0x19, 0xf5, 0xb0, + 0x2c, 0xad, 0x32, 0xbd, 0xb4, 0xc7, 0x95, 0x2a, 0xb1, 0xbf, 0x81, 0xad, 0x9b, 0xd8, 0xa7, 0x3b, + 0xe1, 0xf2, 0x11, 0x56, 0xfe, 0xc1, 0x11, 0x66, 0xfc, 0x7f, 0x11, 0xb8, 0x3f, 0x22, 0x80, 0x8b, + 0x17, 0x83, 0xd2, 0xeb, 0xb0, 0xcc, 0x94, 0xe6, 0x1d, 0x16, 0x68, 0x5f, 0x5f, 0xc5, 0x98, 0xd1, + 0xaf, 0xec, 0x6f, 0x39, 0xa3, 0x5d, 0xe4, 0x1c, 0x98, 0xb4, 0xf6, 0x55, 0x8c, 0xde, 0x12, 0xbb, + 0x16, 0xfd, 0x7b, 0x83, 0x68, 0x1b, 0x5e, 0x15, 0x32, 0x44, 0x1f, 0x2f, 0x31, 0xe8, 0xa7, 0xa0, + 0xcf, 0x43, 0x73, 0x4b, 0xdf, 0x1a, 0x4a, 0x48, 0xfb, 0xc6, 0x39, 0x91, 0x21, 0x36, 0x07, 0x69, + 0xad, 0xa2, 0xc9, 0x8e, 0x66, 0xbc, 0x55, 0x51, 0x86, 0x0e, 0xe7, 0x61, 0x2e, 0x91, 0x7d, 0x15, + 0xa0, 0xfd, 0x2b, 0x01, 0x6b, 0x52, 0xf1, 0x37, 0x38, 0x7f, 0xe7, 0xbf, 0x72, 0x9e, 0x3e, 0x85, + 0xd5, 0x58, 0xa1, 0x3f, 0xdc, 0x3d, 0x31, 0x65, 0x6d, 0x8f, 0x3b, 0x7b, 0xaa, 0xf0, 0x79, 0xce, + 0xe9, 0x1d, 0x27, 0xde, 0x72, 0x5c, 0x84, 0x2a, 0x4a, 0x6c, 0x0e, 0xcb, 0x25, 0xfc, 0xff, 0xd3, + 0x6c, 0xef, 0xc1, 0xca, 0x53, 0xd4, 0x0d, 0xa6, 0xd9, 0xe0, 0x76, 0x6c, 0xc0, 0x42, 0xa6, 0xf6, + 0xda, 0xc5, 0x9c, 0xcf, 0x16, 0xce, 0x54, 0x64, 0xff, 0x4c, 0x60, 0xb5, 0xc8, 0x37, 0x86, 0x7e, + 0x0c, 0x8b, 0x66, 0xbe, 0xf9, 0x3d, 0x16, 0x67, 0x9f, 0xa4, 0x57, 0xa1, 0x7c, 0x92, 0xc7, 0x79, + 0xc6, 0x33, 0x16, 0x1f, 0xcd, 0x78, 0x10, 0x15, 0x11, 0x6d, 0x8d, 0x9b, 0x56, 0x99, 0xca, 0xb4, + 0xa3, 0x99, 0x11, 0xdb, 0x0e, 0xe7, 0x60, 0x36, 0x7d, 0x18, 0x76, 0xeb, 0xb0, 0x74, 0xfd, 0xe2, + 0xd2, 0x0d, 0x78, 0xed, 0xc0, 0x6b, 0xb7, 0x9e, 0x1c, 0xd4, 0xdb, 0x7e, 0xfb, 0xd3, 0xd3, 0xa6, + 0x7f, 0x76, 0xd2, 0x68, 0x3e, 0x69, 0x9d, 0x34, 0x1b, 0x6b, 0x33, 0x74, 0x1d, 0x68, 0x19, 0x6c, + 0x34, 0xeb, 0x9f, 0xac, 0x91, 0xfd, 0x3f, 0x66, 0x61, 0x2d, 0x2d, 0xf3, 0x34, 0x7d, 0x66, 0x9e, + 0xe7, 0x02, 0xe8, 0x4f, 0x04, 0xee, 0x4d, 0x1a, 0x8f, 0x74, 0x6f, 0x5c, 0xec, 0x2d, 0x63, 0xd4, + 0x72, 0xa6, 0x4d, 0xcf, 0x2d, 0xb6, 0xdf, 0xfe, 0xf6, 0xf7, 0x3f, 0xbf, 0xaf, 0xbc, 0x61, 0x6f, + 0x65, 0xef, 0xd9, 0xc5, 0xfb, 0xc3, 0x07, 0xd0, 0x2d, 0x3a, 0xb9, 0xaf, 0xc4, 0x63, 0xb2, 0x4b, + 0x7f, 0x21, 0xb0, 0x3e, 0x79, 0xf6, 0x50, 0xf7, 0x26, 0xd6, 0x1b, 0x66, 0xa4, 0xf5, 0xde, 0xf4, + 0x1f, 0x94, 0x84, 0xd6, 0xe8, 0x4b, 0x84, 0x7e, 0x57, 0x21, 0xf4, 0x47, 0x02, 0x74, 0xbc, 0x4d, + 0xe9, 0x3b, 0x2f, 0xe5, 0x1c, 0x4e, 0x32, 0xeb, 0xdd, 0xe9, 0x92, 0x8d, 0xb8, 0xdd, 0x4c, 0xdc, + 0x9b, 0xf6, 0xf6, 0x2d, 0xe2, 0x22, 0x2e, 0x5e, 0xa4, 0x36, 0x86, 0x70, 0xd7, 0xdc, 0x73, 0x5a, + 0x1b, 0x27, 0x29, 0xb7, 0x8c, 0xf5, 0xfa, 0x2d, 0x19, 0x86, 0xfb, 0x5e, 0xc6, 0xbd, 0x42, 0x97, + 0xae, 0x73, 0x1f, 0x3e, 0xfa, 0xec, 0xc3, 0x2e, 0xd7, 0x9f, 0xf7, 0xcf, 0x9d, 0x40, 0xf6, 0xdc, + 0x6c, 0x13, 0xa9, 0xba, 0x6e, 0xf1, 0xf3, 0xd0, 0x45, 0xe1, 0xc6, 0xe7, 0x7b, 0x5d, 0xe9, 0x8e, + 0xfe, 0x02, 0x9d, 0xcf, 0x65, 0x7d, 0xfd, 0xc1, 0xdf, 0x01, 0x00, 0x00, 0xff, 0xff, 0x35, 0x44, + 0x4a, 0xf3, 0x1d, 0x09, 0x00, 0x00, } // Reference imports to suppress errors if they are not otherwise used. diff --git a/gen/pb-go/flyteidl/service/dataproxy.swagger.json b/gen/pb-go/flyteidl/service/dataproxy.swagger.json index 8bd97e90e..62d70410a 100644 --- a/gen/pb-go/flyteidl/service/dataproxy.swagger.json +++ b/gen/pb-go/flyteidl/service/dataproxy.swagger.json @@ -751,8 +751,8 @@ "$ref": "#/definitions/coreLiteralMap", "title": "literal map data will be returned" }, - "flyte_deck_download_link": { - "$ref": "#/definitions/serviceCreateDownloadLinkResponse", + "pre_signed_urls": { + "$ref": "#/definitions/servicePreSignedURLs", "title": "Flyte deck html will be returned as a signed url users can download" } } diff --git a/gen/pb-java/flyteidl/service/Dataproxy.java b/gen/pb-java/flyteidl/service/Dataproxy.java index 024b3fae3..aa5b351d9 100644 --- a/gen/pb-java/flyteidl/service/Dataproxy.java +++ b/gen/pb-java/flyteidl/service/Dataproxy.java @@ -8174,25 +8174,25 @@ public interface GetDataResponseOrBuilder extends * Flyte deck html will be returned as a signed url users can download *
* - * .flyteidl.service.CreateDownloadLinkResponse flyte_deck_download_link = 2; + * .flyteidl.service.PreSignedURLs pre_signed_urls = 2; */ - boolean hasFlyteDeckDownloadLink(); + boolean hasPreSignedUrls(); /** *
      * Flyte deck html will be returned as a signed url users can download
      * 
* - * .flyteidl.service.CreateDownloadLinkResponse flyte_deck_download_link = 2; + * .flyteidl.service.PreSignedURLs pre_signed_urls = 2; */ - flyteidl.service.Dataproxy.CreateDownloadLinkResponse getFlyteDeckDownloadLink(); + flyteidl.service.Dataproxy.PreSignedURLs getPreSignedUrls(); /** *
      * Flyte deck html will be returned as a signed url users can download
      * 
* - * .flyteidl.service.CreateDownloadLinkResponse flyte_deck_download_link = 2; + * .flyteidl.service.PreSignedURLs pre_signed_urls = 2; */ - flyteidl.service.Dataproxy.CreateDownloadLinkResponseOrBuilder getFlyteDeckDownloadLinkOrBuilder(); + flyteidl.service.Dataproxy.PreSignedURLsOrBuilder getPreSignedUrlsOrBuilder(); public flyteidl.service.Dataproxy.GetDataResponse.DataCase getDataCase(); } @@ -8250,14 +8250,14 @@ private GetDataResponse( break; } case 18: { - flyteidl.service.Dataproxy.CreateDownloadLinkResponse.Builder subBuilder = null; + flyteidl.service.Dataproxy.PreSignedURLs.Builder subBuilder = null; if (dataCase_ == 2) { - subBuilder = ((flyteidl.service.Dataproxy.CreateDownloadLinkResponse) data_).toBuilder(); + subBuilder = ((flyteidl.service.Dataproxy.PreSignedURLs) data_).toBuilder(); } data_ = - input.readMessage(flyteidl.service.Dataproxy.CreateDownloadLinkResponse.parser(), extensionRegistry); + input.readMessage(flyteidl.service.Dataproxy.PreSignedURLs.parser(), extensionRegistry); if (subBuilder != null) { - subBuilder.mergeFrom((flyteidl.service.Dataproxy.CreateDownloadLinkResponse) data_); + subBuilder.mergeFrom((flyteidl.service.Dataproxy.PreSignedURLs) data_); data_ = subBuilder.buildPartial(); } dataCase_ = 2; @@ -8300,7 +8300,7 @@ private GetDataResponse( public enum DataCase implements com.google.protobuf.Internal.EnumLite { LITERAL_MAP(1), - FLYTE_DECK_DOWNLOAD_LINK(2), + PRE_SIGNED_URLS(2), DATA_NOT_SET(0); private final int value; private DataCase(int value) { @@ -8317,7 +8317,7 @@ public static DataCase valueOf(int value) { public static DataCase forNumber(int value) { switch (value) { case 1: return LITERAL_MAP; - case 2: return FLYTE_DECK_DOWNLOAD_LINK; + case 2: return PRE_SIGNED_URLS; case 0: return DATA_NOT_SET; default: return null; } @@ -8371,15 +8371,15 @@ public flyteidl.core.Literals.LiteralMapOrBuilder getLiteralMapOrBuilder() { return flyteidl.core.Literals.LiteralMap.getDefaultInstance(); } - public static final int FLYTE_DECK_DOWNLOAD_LINK_FIELD_NUMBER = 2; + public static final int PRE_SIGNED_URLS_FIELD_NUMBER = 2; /** *
      * Flyte deck html will be returned as a signed url users can download
      * 
* - * .flyteidl.service.CreateDownloadLinkResponse flyte_deck_download_link = 2; + * .flyteidl.service.PreSignedURLs pre_signed_urls = 2; */ - public boolean hasFlyteDeckDownloadLink() { + public boolean hasPreSignedUrls() { return dataCase_ == 2; } /** @@ -8387,26 +8387,26 @@ public boolean hasFlyteDeckDownloadLink() { * Flyte deck html will be returned as a signed url users can download *
* - * .flyteidl.service.CreateDownloadLinkResponse flyte_deck_download_link = 2; + * .flyteidl.service.PreSignedURLs pre_signed_urls = 2; */ - public flyteidl.service.Dataproxy.CreateDownloadLinkResponse getFlyteDeckDownloadLink() { + public flyteidl.service.Dataproxy.PreSignedURLs getPreSignedUrls() { if (dataCase_ == 2) { - return (flyteidl.service.Dataproxy.CreateDownloadLinkResponse) data_; + return (flyteidl.service.Dataproxy.PreSignedURLs) data_; } - return flyteidl.service.Dataproxy.CreateDownloadLinkResponse.getDefaultInstance(); + return flyteidl.service.Dataproxy.PreSignedURLs.getDefaultInstance(); } /** *
      * Flyte deck html will be returned as a signed url users can download
      * 
* - * .flyteidl.service.CreateDownloadLinkResponse flyte_deck_download_link = 2; + * .flyteidl.service.PreSignedURLs pre_signed_urls = 2; */ - public flyteidl.service.Dataproxy.CreateDownloadLinkResponseOrBuilder getFlyteDeckDownloadLinkOrBuilder() { + public flyteidl.service.Dataproxy.PreSignedURLsOrBuilder getPreSignedUrlsOrBuilder() { if (dataCase_ == 2) { - return (flyteidl.service.Dataproxy.CreateDownloadLinkResponse) data_; + return (flyteidl.service.Dataproxy.PreSignedURLs) data_; } - return flyteidl.service.Dataproxy.CreateDownloadLinkResponse.getDefaultInstance(); + return flyteidl.service.Dataproxy.PreSignedURLs.getDefaultInstance(); } private byte memoizedIsInitialized = -1; @@ -8427,7 +8427,7 @@ public void writeTo(com.google.protobuf.CodedOutputStream output) output.writeMessage(1, (flyteidl.core.Literals.LiteralMap) data_); } if (dataCase_ == 2) { - output.writeMessage(2, (flyteidl.service.Dataproxy.CreateDownloadLinkResponse) data_); + output.writeMessage(2, (flyteidl.service.Dataproxy.PreSignedURLs) data_); } unknownFields.writeTo(output); } @@ -8444,7 +8444,7 @@ public int getSerializedSize() { } if (dataCase_ == 2) { size += com.google.protobuf.CodedOutputStream - .computeMessageSize(2, (flyteidl.service.Dataproxy.CreateDownloadLinkResponse) data_); + .computeMessageSize(2, (flyteidl.service.Dataproxy.PreSignedURLs) data_); } size += unknownFields.getSerializedSize(); memoizedSize = size; @@ -8468,8 +8468,8 @@ public boolean equals(final java.lang.Object obj) { .equals(other.getLiteralMap())) return false; break; case 2: - if (!getFlyteDeckDownloadLink() - .equals(other.getFlyteDeckDownloadLink())) return false; + if (!getPreSignedUrls() + .equals(other.getPreSignedUrls())) return false; break; case 0: default: @@ -8491,8 +8491,8 @@ public int hashCode() { hash = (53 * hash) + getLiteralMap().hashCode(); break; case 2: - hash = (37 * hash) + FLYTE_DECK_DOWNLOAD_LINK_FIELD_NUMBER; - hash = (53 * hash) + getFlyteDeckDownloadLink().hashCode(); + hash = (37 * hash) + PRE_SIGNED_URLS_FIELD_NUMBER; + hash = (53 * hash) + getPreSignedUrls().hashCode(); break; case 0: default: @@ -8666,10 +8666,10 @@ public flyteidl.service.Dataproxy.GetDataResponse buildPartial() { } } if (dataCase_ == 2) { - if (flyteDeckDownloadLinkBuilder_ == null) { + if (preSignedUrlsBuilder_ == null) { result.data_ = data_; } else { - result.data_ = flyteDeckDownloadLinkBuilder_.build(); + result.data_ = preSignedUrlsBuilder_.build(); } } result.dataCase_ = dataCase_; @@ -8726,8 +8726,8 @@ public Builder mergeFrom(flyteidl.service.Dataproxy.GetDataResponse other) { mergeLiteralMap(other.getLiteralMap()); break; } - case FLYTE_DECK_DOWNLOAD_LINK: { - mergeFlyteDeckDownloadLink(other.getFlyteDeckDownloadLink()); + case PRE_SIGNED_URLS: { + mergePreSignedUrls(other.getPreSignedUrls()); break; } case DATA_NOT_SET: { @@ -8951,15 +8951,15 @@ public flyteidl.core.Literals.LiteralMapOrBuilder getLiteralMapOrBuilder() { } private com.google.protobuf.SingleFieldBuilderV3< - flyteidl.service.Dataproxy.CreateDownloadLinkResponse, flyteidl.service.Dataproxy.CreateDownloadLinkResponse.Builder, flyteidl.service.Dataproxy.CreateDownloadLinkResponseOrBuilder> flyteDeckDownloadLinkBuilder_; + flyteidl.service.Dataproxy.PreSignedURLs, flyteidl.service.Dataproxy.PreSignedURLs.Builder, flyteidl.service.Dataproxy.PreSignedURLsOrBuilder> preSignedUrlsBuilder_; /** *
        * Flyte deck html will be returned as a signed url users can download
        * 
* - * .flyteidl.service.CreateDownloadLinkResponse flyte_deck_download_link = 2; + * .flyteidl.service.PreSignedURLs pre_signed_urls = 2; */ - public boolean hasFlyteDeckDownloadLink() { + public boolean hasPreSignedUrls() { return dataCase_ == 2; } /** @@ -8967,19 +8967,19 @@ public boolean hasFlyteDeckDownloadLink() { * Flyte deck html will be returned as a signed url users can download *
* - * .flyteidl.service.CreateDownloadLinkResponse flyte_deck_download_link = 2; + * .flyteidl.service.PreSignedURLs pre_signed_urls = 2; */ - public flyteidl.service.Dataproxy.CreateDownloadLinkResponse getFlyteDeckDownloadLink() { - if (flyteDeckDownloadLinkBuilder_ == null) { + public flyteidl.service.Dataproxy.PreSignedURLs getPreSignedUrls() { + if (preSignedUrlsBuilder_ == null) { if (dataCase_ == 2) { - return (flyteidl.service.Dataproxy.CreateDownloadLinkResponse) data_; + return (flyteidl.service.Dataproxy.PreSignedURLs) data_; } - return flyteidl.service.Dataproxy.CreateDownloadLinkResponse.getDefaultInstance(); + return flyteidl.service.Dataproxy.PreSignedURLs.getDefaultInstance(); } else { if (dataCase_ == 2) { - return flyteDeckDownloadLinkBuilder_.getMessage(); + return preSignedUrlsBuilder_.getMessage(); } - return flyteidl.service.Dataproxy.CreateDownloadLinkResponse.getDefaultInstance(); + return flyteidl.service.Dataproxy.PreSignedURLs.getDefaultInstance(); } } /** @@ -8987,17 +8987,17 @@ public flyteidl.service.Dataproxy.CreateDownloadLinkResponse getFlyteDeckDownloa * Flyte deck html will be returned as a signed url users can download * * - * .flyteidl.service.CreateDownloadLinkResponse flyte_deck_download_link = 2; + * .flyteidl.service.PreSignedURLs pre_signed_urls = 2; */ - public Builder setFlyteDeckDownloadLink(flyteidl.service.Dataproxy.CreateDownloadLinkResponse value) { - if (flyteDeckDownloadLinkBuilder_ == null) { + public Builder setPreSignedUrls(flyteidl.service.Dataproxy.PreSignedURLs value) { + if (preSignedUrlsBuilder_ == null) { if (value == null) { throw new NullPointerException(); } data_ = value; onChanged(); } else { - flyteDeckDownloadLinkBuilder_.setMessage(value); + preSignedUrlsBuilder_.setMessage(value); } dataCase_ = 2; return this; @@ -9007,15 +9007,15 @@ public Builder setFlyteDeckDownloadLink(flyteidl.service.Dataproxy.CreateDownloa * Flyte deck html will be returned as a signed url users can download * * - * .flyteidl.service.CreateDownloadLinkResponse flyte_deck_download_link = 2; + * .flyteidl.service.PreSignedURLs pre_signed_urls = 2; */ - public Builder setFlyteDeckDownloadLink( - flyteidl.service.Dataproxy.CreateDownloadLinkResponse.Builder builderForValue) { - if (flyteDeckDownloadLinkBuilder_ == null) { + public Builder setPreSignedUrls( + flyteidl.service.Dataproxy.PreSignedURLs.Builder builderForValue) { + if (preSignedUrlsBuilder_ == null) { data_ = builderForValue.build(); onChanged(); } else { - flyteDeckDownloadLinkBuilder_.setMessage(builderForValue.build()); + preSignedUrlsBuilder_.setMessage(builderForValue.build()); } dataCase_ = 2; return this; @@ -9025,13 +9025,13 @@ public Builder setFlyteDeckDownloadLink( * Flyte deck html will be returned as a signed url users can download * * - * .flyteidl.service.CreateDownloadLinkResponse flyte_deck_download_link = 2; + * .flyteidl.service.PreSignedURLs pre_signed_urls = 2; */ - public Builder mergeFlyteDeckDownloadLink(flyteidl.service.Dataproxy.CreateDownloadLinkResponse value) { - if (flyteDeckDownloadLinkBuilder_ == null) { + public Builder mergePreSignedUrls(flyteidl.service.Dataproxy.PreSignedURLs value) { + if (preSignedUrlsBuilder_ == null) { if (dataCase_ == 2 && - data_ != flyteidl.service.Dataproxy.CreateDownloadLinkResponse.getDefaultInstance()) { - data_ = flyteidl.service.Dataproxy.CreateDownloadLinkResponse.newBuilder((flyteidl.service.Dataproxy.CreateDownloadLinkResponse) data_) + data_ != flyteidl.service.Dataproxy.PreSignedURLs.getDefaultInstance()) { + data_ = flyteidl.service.Dataproxy.PreSignedURLs.newBuilder((flyteidl.service.Dataproxy.PreSignedURLs) data_) .mergeFrom(value).buildPartial(); } else { data_ = value; @@ -9039,9 +9039,9 @@ public Builder mergeFlyteDeckDownloadLink(flyteidl.service.Dataproxy.CreateDownl onChanged(); } else { if (dataCase_ == 2) { - flyteDeckDownloadLinkBuilder_.mergeFrom(value); + preSignedUrlsBuilder_.mergeFrom(value); } - flyteDeckDownloadLinkBuilder_.setMessage(value); + preSignedUrlsBuilder_.setMessage(value); } dataCase_ = 2; return this; @@ -9051,10 +9051,10 @@ public Builder mergeFlyteDeckDownloadLink(flyteidl.service.Dataproxy.CreateDownl * Flyte deck html will be returned as a signed url users can download * * - * .flyteidl.service.CreateDownloadLinkResponse flyte_deck_download_link = 2; + * .flyteidl.service.PreSignedURLs pre_signed_urls = 2; */ - public Builder clearFlyteDeckDownloadLink() { - if (flyteDeckDownloadLinkBuilder_ == null) { + public Builder clearPreSignedUrls() { + if (preSignedUrlsBuilder_ == null) { if (dataCase_ == 2) { dataCase_ = 0; data_ = null; @@ -9065,7 +9065,7 @@ public Builder clearFlyteDeckDownloadLink() { dataCase_ = 0; data_ = null; } - flyteDeckDownloadLinkBuilder_.clear(); + preSignedUrlsBuilder_.clear(); } return this; } @@ -9074,26 +9074,26 @@ public Builder clearFlyteDeckDownloadLink() { * Flyte deck html will be returned as a signed url users can download * * - * .flyteidl.service.CreateDownloadLinkResponse flyte_deck_download_link = 2; + * .flyteidl.service.PreSignedURLs pre_signed_urls = 2; */ - public flyteidl.service.Dataproxy.CreateDownloadLinkResponse.Builder getFlyteDeckDownloadLinkBuilder() { - return getFlyteDeckDownloadLinkFieldBuilder().getBuilder(); + public flyteidl.service.Dataproxy.PreSignedURLs.Builder getPreSignedUrlsBuilder() { + return getPreSignedUrlsFieldBuilder().getBuilder(); } /** *
        * Flyte deck html will be returned as a signed url users can download
        * 
* - * .flyteidl.service.CreateDownloadLinkResponse flyte_deck_download_link = 2; + * .flyteidl.service.PreSignedURLs pre_signed_urls = 2; */ - public flyteidl.service.Dataproxy.CreateDownloadLinkResponseOrBuilder getFlyteDeckDownloadLinkOrBuilder() { - if ((dataCase_ == 2) && (flyteDeckDownloadLinkBuilder_ != null)) { - return flyteDeckDownloadLinkBuilder_.getMessageOrBuilder(); + public flyteidl.service.Dataproxy.PreSignedURLsOrBuilder getPreSignedUrlsOrBuilder() { + if ((dataCase_ == 2) && (preSignedUrlsBuilder_ != null)) { + return preSignedUrlsBuilder_.getMessageOrBuilder(); } else { if (dataCase_ == 2) { - return (flyteidl.service.Dataproxy.CreateDownloadLinkResponse) data_; + return (flyteidl.service.Dataproxy.PreSignedURLs) data_; } - return flyteidl.service.Dataproxy.CreateDownloadLinkResponse.getDefaultInstance(); + return flyteidl.service.Dataproxy.PreSignedURLs.getDefaultInstance(); } } /** @@ -9101,25 +9101,25 @@ public flyteidl.service.Dataproxy.CreateDownloadLinkResponseOrBuilder getFlyteDe * Flyte deck html will be returned as a signed url users can download * * - * .flyteidl.service.CreateDownloadLinkResponse flyte_deck_download_link = 2; + * .flyteidl.service.PreSignedURLs pre_signed_urls = 2; */ private com.google.protobuf.SingleFieldBuilderV3< - flyteidl.service.Dataproxy.CreateDownloadLinkResponse, flyteidl.service.Dataproxy.CreateDownloadLinkResponse.Builder, flyteidl.service.Dataproxy.CreateDownloadLinkResponseOrBuilder> - getFlyteDeckDownloadLinkFieldBuilder() { - if (flyteDeckDownloadLinkBuilder_ == null) { + flyteidl.service.Dataproxy.PreSignedURLs, flyteidl.service.Dataproxy.PreSignedURLs.Builder, flyteidl.service.Dataproxy.PreSignedURLsOrBuilder> + getPreSignedUrlsFieldBuilder() { + if (preSignedUrlsBuilder_ == null) { if (!(dataCase_ == 2)) { - data_ = flyteidl.service.Dataproxy.CreateDownloadLinkResponse.getDefaultInstance(); + data_ = flyteidl.service.Dataproxy.PreSignedURLs.getDefaultInstance(); } - flyteDeckDownloadLinkBuilder_ = new com.google.protobuf.SingleFieldBuilderV3< - flyteidl.service.Dataproxy.CreateDownloadLinkResponse, flyteidl.service.Dataproxy.CreateDownloadLinkResponse.Builder, flyteidl.service.Dataproxy.CreateDownloadLinkResponseOrBuilder>( - (flyteidl.service.Dataproxy.CreateDownloadLinkResponse) data_, + preSignedUrlsBuilder_ = new com.google.protobuf.SingleFieldBuilderV3< + flyteidl.service.Dataproxy.PreSignedURLs, flyteidl.service.Dataproxy.PreSignedURLs.Builder, flyteidl.service.Dataproxy.PreSignedURLsOrBuilder>( + (flyteidl.service.Dataproxy.PreSignedURLs) data_, getParentForChildren(), isClean()); data_ = null; } dataCase_ = 2; onChanged();; - return flyteDeckDownloadLinkBuilder_; + return preSignedUrlsBuilder_; } @java.lang.Override public final Builder setUnknownFields( @@ -9257,30 +9257,29 @@ public flyteidl.service.Dataproxy.GetDataResponse getDefaultInstanceForType() { "vice.PreSignedURLs\"S\n\rPreSignedURLs\022\022\n\ns" + "igned_url\030\001 \003(\t\022.\n\nexpires_at\030\002 \001(\0132\032.go" + "ogle.protobuf.Timestamp\"#\n\016GetDataReques" + - "t\022\021\n\tflyte_url\030\001 \001(\t\"\235\001\n\017GetDataResponse" + + "t\022\021\n\tflyte_url\030\001 \001(\t\"\207\001\n\017GetDataResponse" + "\0220\n\013literal_map\030\001 \001(\0132\031.flyteidl.core.Li" + - "teralMapH\000\022P\n\030flyte_deck_download_link\030\002" + - " \001(\0132,.flyteidl.service.CreateDownloadLi" + - "nkResponseH\000B\006\n\004data*C\n\014ArtifactType\022\033\n\027" + - "ARTIFACT_TYPE_UNDEFINED\020\000\022\026\n\022ARTIFACT_TY" + - "PE_DECK\020\0012\342\004\n\020DataProxyService\022\240\001\n\024Creat" + - "eUploadLocation\022-.flyteidl.service.Creat" + - "eUploadLocationRequest\032..flyteidl.servic" + - "e.CreateUploadLocationResponse\")\202\323\344\223\002#\"\036" + - "/api/v1/dataproxy/artifact_urn:\001*\022\246\001\n\026Cr" + - "eateDownloadLocation\022/.flyteidl.service." + - "CreateDownloadLocationRequest\0320.flyteidl" + - ".service.CreateDownloadLocationResponse\"" + - ")\210\002\001\202\323\344\223\002 \022\036/api/v1/dataproxy/artifact_u" + - "rn\022\233\001\n\022CreateDownloadLink\022+.flyteidl.ser" + - "vice.CreateDownloadLinkRequest\032,.flyteid" + - "l.service.CreateDownloadLinkResponse\"*\202\323" + - "\344\223\002$\"\037/api/v1/dataproxy/artifact_link:\001*" + - "\022d\n\007GetData\022 .flyteidl.service.GetDataRe" + - "quest\032!.flyteidl.service.GetDataResponse" + - "\"\024\202\323\344\223\002\016\022\014/api/v1/dataB9Z7github.com/fly" + - "teorg/flyteidl/gen/pb-go/flyteidl/servic" + - "eb\006proto3" + "teralMapH\000\022:\n\017pre_signed_urls\030\002 \001(\0132\037.fl" + + "yteidl.service.PreSignedURLsH\000B\006\n\004data*C" + + "\n\014ArtifactType\022\033\n\027ARTIFACT_TYPE_UNDEFINE" + + "D\020\000\022\026\n\022ARTIFACT_TYPE_DECK\020\0012\342\004\n\020DataProx" + + "yService\022\240\001\n\024CreateUploadLocation\022-.flyt" + + "eidl.service.CreateUploadLocationRequest" + + "\032..flyteidl.service.CreateUploadLocation" + + "Response\")\202\323\344\223\002#\"\036/api/v1/dataproxy/arti" + + "fact_urn:\001*\022\246\001\n\026CreateDownloadLocation\022/" + + ".flyteidl.service.CreateDownloadLocation" + + "Request\0320.flyteidl.service.CreateDownloa" + + "dLocationResponse\")\210\002\001\202\323\344\223\002 \022\036/api/v1/da" + + "taproxy/artifact_urn\022\233\001\n\022CreateDownloadL" + + "ink\022+.flyteidl.service.CreateDownloadLin" + + "kRequest\032,.flyteidl.service.CreateDownlo" + + "adLinkResponse\"*\202\323\344\223\002$\"\037/api/v1/dataprox" + + "y/artifact_link:\001*\022d\n\007GetData\022 .flyteidl" + + ".service.GetDataRequest\032!.flyteidl.servi" + + "ce.GetDataResponse\"\024\202\323\344\223\002\016\022\014/api/v1/data" + + "B9Z7github.com/flyteorg/flyteidl/gen/pb-" + + "go/flyteidl/serviceb\006proto3" }; com.google.protobuf.Descriptors.FileDescriptor.InternalDescriptorAssigner assigner = new com.google.protobuf.Descriptors.FileDescriptor. InternalDescriptorAssigner() { @@ -9352,7 +9351,7 @@ public com.google.protobuf.ExtensionRegistry assignDescriptors( internal_static_flyteidl_service_GetDataResponse_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_flyteidl_service_GetDataResponse_descriptor, - new java.lang.String[] { "LiteralMap", "FlyteDeckDownloadLink", "Data", }); + new java.lang.String[] { "LiteralMap", "PreSignedUrls", "Data", }); com.google.protobuf.ExtensionRegistry registry = com.google.protobuf.ExtensionRegistry.newInstance(); registry.add(com.google.api.AnnotationsProto.http); diff --git a/gen/pb-js/flyteidl.d.ts b/gen/pb-js/flyteidl.d.ts index dea95275b..58fedaa1f 100644 --- a/gen/pb-js/flyteidl.d.ts +++ b/gen/pb-js/flyteidl.d.ts @@ -19548,8 +19548,8 @@ export namespace flyteidl { /** GetDataResponse literalMap */ literalMap?: (flyteidl.core.ILiteralMap|null); - /** GetDataResponse flyteDeckDownloadLink */ - flyteDeckDownloadLink?: (flyteidl.service.ICreateDownloadLinkResponse|null); + /** GetDataResponse preSignedUrls */ + preSignedUrls?: (flyteidl.service.IPreSignedURLs|null); } /** Represents a GetDataResponse. */ @@ -19564,11 +19564,11 @@ export namespace flyteidl { /** GetDataResponse literalMap. */ public literalMap?: (flyteidl.core.ILiteralMap|null); - /** GetDataResponse flyteDeckDownloadLink. */ - public flyteDeckDownloadLink?: (flyteidl.service.ICreateDownloadLinkResponse|null); + /** GetDataResponse preSignedUrls. */ + public preSignedUrls?: (flyteidl.service.IPreSignedURLs|null); /** GetDataResponse data. */ - public data?: ("literalMap"|"flyteDeckDownloadLink"); + public data?: ("literalMap"|"preSignedUrls"); /** * Creates a new GetDataResponse instance using the specified properties. diff --git a/gen/pb-js/flyteidl.js b/gen/pb-js/flyteidl.js index dc91fa296..a4583e660 100644 --- a/gen/pb-js/flyteidl.js +++ b/gen/pb-js/flyteidl.js @@ -45636,7 +45636,7 @@ * @memberof flyteidl.service * @interface IGetDataResponse * @property {flyteidl.core.ILiteralMap|null} [literalMap] GetDataResponse literalMap - * @property {flyteidl.service.ICreateDownloadLinkResponse|null} [flyteDeckDownloadLink] GetDataResponse flyteDeckDownloadLink + * @property {flyteidl.service.IPreSignedURLs|null} [preSignedUrls] GetDataResponse preSignedUrls */ /** @@ -45663,24 +45663,24 @@ GetDataResponse.prototype.literalMap = null; /** - * GetDataResponse flyteDeckDownloadLink. - * @member {flyteidl.service.ICreateDownloadLinkResponse|null|undefined} flyteDeckDownloadLink + * GetDataResponse preSignedUrls. + * @member {flyteidl.service.IPreSignedURLs|null|undefined} preSignedUrls * @memberof flyteidl.service.GetDataResponse * @instance */ - GetDataResponse.prototype.flyteDeckDownloadLink = null; + GetDataResponse.prototype.preSignedUrls = null; // OneOf field names bound to virtual getters and setters var $oneOfFields; /** * GetDataResponse data. - * @member {"literalMap"|"flyteDeckDownloadLink"|undefined} data + * @member {"literalMap"|"preSignedUrls"|undefined} data * @memberof flyteidl.service.GetDataResponse * @instance */ Object.defineProperty(GetDataResponse.prototype, "data", { - get: $util.oneOfGetter($oneOfFields = ["literalMap", "flyteDeckDownloadLink"]), + get: $util.oneOfGetter($oneOfFields = ["literalMap", "preSignedUrls"]), set: $util.oneOfSetter($oneOfFields) }); @@ -45710,8 +45710,8 @@ writer = $Writer.create(); if (message.literalMap != null && message.hasOwnProperty("literalMap")) $root.flyteidl.core.LiteralMap.encode(message.literalMap, writer.uint32(/* id 1, wireType 2 =*/10).fork()).ldelim(); - if (message.flyteDeckDownloadLink != null && message.hasOwnProperty("flyteDeckDownloadLink")) - $root.flyteidl.service.CreateDownloadLinkResponse.encode(message.flyteDeckDownloadLink, writer.uint32(/* id 2, wireType 2 =*/18).fork()).ldelim(); + if (message.preSignedUrls != null && message.hasOwnProperty("preSignedUrls")) + $root.flyteidl.service.PreSignedURLs.encode(message.preSignedUrls, writer.uint32(/* id 2, wireType 2 =*/18).fork()).ldelim(); return writer; }; @@ -45737,7 +45737,7 @@ message.literalMap = $root.flyteidl.core.LiteralMap.decode(reader, reader.uint32()); break; case 2: - message.flyteDeckDownloadLink = $root.flyteidl.service.CreateDownloadLinkResponse.decode(reader, reader.uint32()); + message.preSignedUrls = $root.flyteidl.service.PreSignedURLs.decode(reader, reader.uint32()); break; default: reader.skipType(tag & 7); @@ -45767,14 +45767,14 @@ return "literalMap." + error; } } - if (message.flyteDeckDownloadLink != null && message.hasOwnProperty("flyteDeckDownloadLink")) { + if (message.preSignedUrls != null && message.hasOwnProperty("preSignedUrls")) { if (properties.data === 1) return "data: multiple values"; properties.data = 1; { - var error = $root.flyteidl.service.CreateDownloadLinkResponse.verify(message.flyteDeckDownloadLink); + var error = $root.flyteidl.service.PreSignedURLs.verify(message.preSignedUrls); if (error) - return "flyteDeckDownloadLink." + error; + return "preSignedUrls." + error; } } return null; diff --git a/gen/pb_python/flyteidl/service/dataproxy_pb2.py b/gen/pb_python/flyteidl/service/dataproxy_pb2.py index 46fd22bc9..82ff97ce4 100644 --- a/gen/pb_python/flyteidl/service/dataproxy_pb2.py +++ b/gen/pb_python/flyteidl/service/dataproxy_pb2.py @@ -18,7 +18,7 @@ from flyteidl.core import literals_pb2 as flyteidl_dot_core_dot_literals__pb2 -DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\n flyteidl/service/dataproxy.proto\x12\x10\x66lyteidl.service\x1a\x1cgoogle/api/annotations.proto\x1a\x1egoogle/protobuf/duration.proto\x1a\x1fgoogle/protobuf/timestamp.proto\x1a\x1e\x66lyteidl/core/identifier.proto\x1a\x1c\x66lyteidl/core/literals.proto\"\x97\x01\n\x1c\x43reateUploadLocationResponse\x12\x1d\n\nsigned_url\x18\x01 \x01(\tR\tsignedUrl\x12\x1d\n\nnative_url\x18\x02 \x01(\tR\tnativeUrl\x12\x39\n\nexpires_at\x18\x03 \x01(\x0b\x32\x1a.google.protobuf.TimestampR\texpiresAt\"\xc6\x01\n\x1b\x43reateUploadLocationRequest\x12\x18\n\x07project\x18\x01 \x01(\tR\x07project\x12\x16\n\x06\x64omain\x18\x02 \x01(\tR\x06\x64omain\x12\x1a\n\x08\x66ilename\x18\x03 \x01(\tR\x08\x66ilename\x12\x38\n\nexpires_in\x18\x04 \x01(\x0b\x32\x19.google.protobuf.DurationR\texpiresIn\x12\x1f\n\x0b\x63ontent_md5\x18\x05 \x01(\x0cR\ncontentMd5\"|\n\x1d\x43reateDownloadLocationRequest\x12\x1d\n\nnative_url\x18\x01 \x01(\tR\tnativeUrl\x12\x38\n\nexpires_in\x18\x02 \x01(\x0b\x32\x19.google.protobuf.DurationR\texpiresIn:\x02\x18\x01\"~\n\x1e\x43reateDownloadLocationResponse\x12\x1d\n\nsigned_url\x18\x01 \x01(\tR\tsignedUrl\x12\x39\n\nexpires_at\x18\x02 \x01(\x0b\x32\x1a.google.protobuf.TimestampR\texpiresAt:\x02\x18\x01\"\xfa\x01\n\x19\x43reateDownloadLinkRequest\x12\x43\n\rartifact_type\x18\x01 \x01(\x0e\x32\x1e.flyteidl.service.ArtifactTypeR\x0c\x61rtifactType\x12\x38\n\nexpires_in\x18\x02 \x01(\x0b\x32\x19.google.protobuf.DurationR\texpiresIn\x12T\n\x11node_execution_id\x18\x03 \x01(\x0b\x32&.flyteidl.core.NodeExecutionIdentifierH\x00R\x0fnodeExecutionIdB\x08\n\x06source\"\xbf\x01\n\x1a\x43reateDownloadLinkResponse\x12\x1d\n\nsigned_url\x18\x01 \x03(\tR\tsignedUrl\x12\x39\n\nexpires_at\x18\x02 \x01(\x0b\x32\x1a.google.protobuf.TimestampR\texpiresAt\x12G\n\x0fpre_signed_urls\x18\x03 \x01(\x0b\x32\x1f.flyteidl.service.PreSignedURLsR\rpreSignedUrls\"i\n\rPreSignedURLs\x12\x1d\n\nsigned_url\x18\x01 \x03(\tR\tsignedUrl\x12\x39\n\nexpires_at\x18\x02 \x01(\x0b\x32\x1a.google.protobuf.TimestampR\texpiresAt\"-\n\x0eGetDataRequest\x12\x1b\n\tflyte_url\x18\x01 \x01(\tR\x08\x66lyteUrl\"\xc0\x01\n\x0fGetDataResponse\x12<\n\x0bliteral_map\x18\x01 \x01(\x0b\x32\x19.flyteidl.core.LiteralMapH\x00R\nliteralMap\x12g\n\x18\x66lyte_deck_download_link\x18\x02 \x01(\x0b\x32,.flyteidl.service.CreateDownloadLinkResponseH\x00R\x15\x66lyteDeckDownloadLinkB\x06\n\x04\x64\x61ta*C\n\x0c\x41rtifactType\x12\x1b\n\x17\x41RTIFACT_TYPE_UNDEFINED\x10\x00\x12\x16\n\x12\x41RTIFACT_TYPE_DECK\x10\x01\x32\xe2\x04\n\x10\x44\x61taProxyService\x12\xa0\x01\n\x14\x43reateUploadLocation\x12-.flyteidl.service.CreateUploadLocationRequest\x1a..flyteidl.service.CreateUploadLocationResponse\")\x82\xd3\xe4\x93\x02#:\x01*\"\x1e/api/v1/dataproxy/artifact_urn\x12\xa6\x01\n\x16\x43reateDownloadLocation\x12/.flyteidl.service.CreateDownloadLocationRequest\x1a\x30.flyteidl.service.CreateDownloadLocationResponse\")\x88\x02\x01\x82\xd3\xe4\x93\x02 \x12\x1e/api/v1/dataproxy/artifact_urn\x12\x9b\x01\n\x12\x43reateDownloadLink\x12+.flyteidl.service.CreateDownloadLinkRequest\x1a,.flyteidl.service.CreateDownloadLinkResponse\"*\x82\xd3\xe4\x93\x02$:\x01*\"\x1f/api/v1/dataproxy/artifact_link\x12\x64\n\x07GetData\x12 .flyteidl.service.GetDataRequest\x1a!.flyteidl.service.GetDataResponse\"\x14\x82\xd3\xe4\x93\x02\x0e\x12\x0c/api/v1/dataB\xc0\x01\n\x14\x63om.flyteidl.serviceB\x0e\x44\x61taproxyProtoP\x01Z7github.com/flyteorg/flyteidl/gen/pb-go/flyteidl/service\xa2\x02\x03\x46SX\xaa\x02\x10\x46lyteidl.Service\xca\x02\x10\x46lyteidl\\Service\xe2\x02\x1c\x46lyteidl\\Service\\GPBMetadata\xea\x02\x11\x46lyteidl::Serviceb\x06proto3') +DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\n flyteidl/service/dataproxy.proto\x12\x10\x66lyteidl.service\x1a\x1cgoogle/api/annotations.proto\x1a\x1egoogle/protobuf/duration.proto\x1a\x1fgoogle/protobuf/timestamp.proto\x1a\x1e\x66lyteidl/core/identifier.proto\x1a\x1c\x66lyteidl/core/literals.proto\"\x97\x01\n\x1c\x43reateUploadLocationResponse\x12\x1d\n\nsigned_url\x18\x01 \x01(\tR\tsignedUrl\x12\x1d\n\nnative_url\x18\x02 \x01(\tR\tnativeUrl\x12\x39\n\nexpires_at\x18\x03 \x01(\x0b\x32\x1a.google.protobuf.TimestampR\texpiresAt\"\xc6\x01\n\x1b\x43reateUploadLocationRequest\x12\x18\n\x07project\x18\x01 \x01(\tR\x07project\x12\x16\n\x06\x64omain\x18\x02 \x01(\tR\x06\x64omain\x12\x1a\n\x08\x66ilename\x18\x03 \x01(\tR\x08\x66ilename\x12\x38\n\nexpires_in\x18\x04 \x01(\x0b\x32\x19.google.protobuf.DurationR\texpiresIn\x12\x1f\n\x0b\x63ontent_md5\x18\x05 \x01(\x0cR\ncontentMd5\"|\n\x1d\x43reateDownloadLocationRequest\x12\x1d\n\nnative_url\x18\x01 \x01(\tR\tnativeUrl\x12\x38\n\nexpires_in\x18\x02 \x01(\x0b\x32\x19.google.protobuf.DurationR\texpiresIn:\x02\x18\x01\"~\n\x1e\x43reateDownloadLocationResponse\x12\x1d\n\nsigned_url\x18\x01 \x01(\tR\tsignedUrl\x12\x39\n\nexpires_at\x18\x02 \x01(\x0b\x32\x1a.google.protobuf.TimestampR\texpiresAt:\x02\x18\x01\"\xfa\x01\n\x19\x43reateDownloadLinkRequest\x12\x43\n\rartifact_type\x18\x01 \x01(\x0e\x32\x1e.flyteidl.service.ArtifactTypeR\x0c\x61rtifactType\x12\x38\n\nexpires_in\x18\x02 \x01(\x0b\x32\x19.google.protobuf.DurationR\texpiresIn\x12T\n\x11node_execution_id\x18\x03 \x01(\x0b\x32&.flyteidl.core.NodeExecutionIdentifierH\x00R\x0fnodeExecutionIdB\x08\n\x06source\"\xbf\x01\n\x1a\x43reateDownloadLinkResponse\x12\x1d\n\nsigned_url\x18\x01 \x03(\tR\tsignedUrl\x12\x39\n\nexpires_at\x18\x02 \x01(\x0b\x32\x1a.google.protobuf.TimestampR\texpiresAt\x12G\n\x0fpre_signed_urls\x18\x03 \x01(\x0b\x32\x1f.flyteidl.service.PreSignedURLsR\rpreSignedUrls\"i\n\rPreSignedURLs\x12\x1d\n\nsigned_url\x18\x01 \x03(\tR\tsignedUrl\x12\x39\n\nexpires_at\x18\x02 \x01(\x0b\x32\x1a.google.protobuf.TimestampR\texpiresAt\"-\n\x0eGetDataRequest\x12\x1b\n\tflyte_url\x18\x01 \x01(\tR\x08\x66lyteUrl\"\xa2\x01\n\x0fGetDataResponse\x12<\n\x0bliteral_map\x18\x01 \x01(\x0b\x32\x19.flyteidl.core.LiteralMapH\x00R\nliteralMap\x12I\n\x0fpre_signed_urls\x18\x02 \x01(\x0b\x32\x1f.flyteidl.service.PreSignedURLsH\x00R\rpreSignedUrlsB\x06\n\x04\x64\x61ta*C\n\x0c\x41rtifactType\x12\x1b\n\x17\x41RTIFACT_TYPE_UNDEFINED\x10\x00\x12\x16\n\x12\x41RTIFACT_TYPE_DECK\x10\x01\x32\xe2\x04\n\x10\x44\x61taProxyService\x12\xa0\x01\n\x14\x43reateUploadLocation\x12-.flyteidl.service.CreateUploadLocationRequest\x1a..flyteidl.service.CreateUploadLocationResponse\")\x82\xd3\xe4\x93\x02#:\x01*\"\x1e/api/v1/dataproxy/artifact_urn\x12\xa6\x01\n\x16\x43reateDownloadLocation\x12/.flyteidl.service.CreateDownloadLocationRequest\x1a\x30.flyteidl.service.CreateDownloadLocationResponse\")\x88\x02\x01\x82\xd3\xe4\x93\x02 \x12\x1e/api/v1/dataproxy/artifact_urn\x12\x9b\x01\n\x12\x43reateDownloadLink\x12+.flyteidl.service.CreateDownloadLinkRequest\x1a,.flyteidl.service.CreateDownloadLinkResponse\"*\x82\xd3\xe4\x93\x02$:\x01*\"\x1f/api/v1/dataproxy/artifact_link\x12\x64\n\x07GetData\x12 .flyteidl.service.GetDataRequest\x1a!.flyteidl.service.GetDataResponse\"\x14\x82\xd3\xe4\x93\x02\x0e\x12\x0c/api/v1/dataB\xc0\x01\n\x14\x63om.flyteidl.serviceB\x0e\x44\x61taproxyProtoP\x01Z7github.com/flyteorg/flyteidl/gen/pb-go/flyteidl/service\xa2\x02\x03\x46SX\xaa\x02\x10\x46lyteidl.Service\xca\x02\x10\x46lyteidl\\Service\xe2\x02\x1c\x46lyteidl\\Service\\GPBMetadata\xea\x02\x11\x46lyteidl::Serviceb\x06proto3') _globals = globals() _builder.BuildMessageAndEnumDescriptors(DESCRIPTOR, _globals) @@ -39,8 +39,8 @@ _DATAPROXYSERVICE.methods_by_name['CreateDownloadLink']._serialized_options = b'\202\323\344\223\002$:\001*\"\037/api/v1/dataproxy/artifact_link' _DATAPROXYSERVICE.methods_by_name['GetData']._options = None _DATAPROXYSERVICE.methods_by_name['GetData']._serialized_options = b'\202\323\344\223\002\016\022\014/api/v1/data' - _globals['_ARTIFACTTYPE']._serialized_start=1616 - _globals['_ARTIFACTTYPE']._serialized_end=1683 + _globals['_ARTIFACTTYPE']._serialized_start=1586 + _globals['_ARTIFACTTYPE']._serialized_end=1653 _globals['_CREATEUPLOADLOCATIONRESPONSE']._serialized_start=212 _globals['_CREATEUPLOADLOCATIONRESPONSE']._serialized_end=363 _globals['_CREATEUPLOADLOCATIONREQUEST']._serialized_start=366 @@ -58,7 +58,7 @@ _globals['_GETDATAREQUEST']._serialized_start=1374 _globals['_GETDATAREQUEST']._serialized_end=1419 _globals['_GETDATARESPONSE']._serialized_start=1422 - _globals['_GETDATARESPONSE']._serialized_end=1614 - _globals['_DATAPROXYSERVICE']._serialized_start=1686 - _globals['_DATAPROXYSERVICE']._serialized_end=2296 + _globals['_GETDATARESPONSE']._serialized_end=1584 + _globals['_DATAPROXYSERVICE']._serialized_start=1656 + _globals['_DATAPROXYSERVICE']._serialized_end=2266 # @@protoc_insertion_point(module_scope) diff --git a/gen/pb_python/flyteidl/service/dataproxy_pb2.pyi b/gen/pb_python/flyteidl/service/dataproxy_pb2.pyi index bd2f23e52..869524be0 100644 --- a/gen/pb_python/flyteidl/service/dataproxy_pb2.pyi +++ b/gen/pb_python/flyteidl/service/dataproxy_pb2.pyi @@ -93,9 +93,9 @@ class GetDataRequest(_message.Message): def __init__(self, flyte_url: _Optional[str] = ...) -> None: ... class GetDataResponse(_message.Message): - __slots__ = ["literal_map", "flyte_deck_download_link"] + __slots__ = ["literal_map", "pre_signed_urls"] LITERAL_MAP_FIELD_NUMBER: _ClassVar[int] - FLYTE_DECK_DOWNLOAD_LINK_FIELD_NUMBER: _ClassVar[int] + PRE_SIGNED_URLS_FIELD_NUMBER: _ClassVar[int] literal_map: _literals_pb2.LiteralMap - flyte_deck_download_link: CreateDownloadLinkResponse - def __init__(self, literal_map: _Optional[_Union[_literals_pb2.LiteralMap, _Mapping]] = ..., flyte_deck_download_link: _Optional[_Union[CreateDownloadLinkResponse, _Mapping]] = ...) -> None: ... + pre_signed_urls: PreSignedURLs + def __init__(self, literal_map: _Optional[_Union[_literals_pb2.LiteralMap, _Mapping]] = ..., pre_signed_urls: _Optional[_Union[PreSignedURLs, _Mapping]] = ...) -> None: ... diff --git a/gen/pb_rust/flyteidl.service.rs b/gen/pb_rust/flyteidl.service.rs index 518244bfd..cbf29bbc5 100644 --- a/gen/pb_rust/flyteidl.service.rs +++ b/gen/pb_rust/flyteidl.service.rs @@ -217,7 +217,7 @@ pub mod get_data_response { LiteralMap(super::super::core::LiteralMap), /// Flyte deck html will be returned as a signed url users can download #[prost(message, tag="2")] - FlyteDeckDownloadLink(super::CreateDownloadLinkResponse), + PreSignedUrls(super::PreSignedUrLs), } } /// ArtifactType diff --git a/protos/flyteidl/service/dataproxy.proto b/protos/flyteidl/service/dataproxy.proto index 0bcca9da5..ccc93dcb8 100644 --- a/protos/flyteidl/service/dataproxy.proto +++ b/protos/flyteidl/service/dataproxy.proto @@ -130,7 +130,7 @@ message GetDataResponse { core.LiteralMap literal_map = 1; // Flyte deck html will be returned as a signed url users can download - CreateDownloadLinkResponse flyte_deck_download_link = 2; + PreSignedURLs pre_signed_urls = 2; } } From fc45e9a32d30d6ccc21698a97dcab9c44fd50113 Mon Sep 17 00:00:00 2001 From: Yee Hing Tong Date: Mon, 1 May 2023 15:02:25 -0700 Subject: [PATCH 13/14] actually deprecate Signed-off-by: Yee Hing Tong --- gen/pb-cpp/flyteidl/service/dataproxy.pb.cc | 82 +++---- gen/pb-cpp/flyteidl/service/dataproxy.pb.h | 56 ++--- gen/pb-go/flyteidl/service/dataproxy.pb.go | 120 +++++----- .../flyteidl/service/dataproxy.swagger.json | 5 +- gen/pb-java/flyteidl/service/Dataproxy.java | 224 +++++++++--------- .../flyteidl/service/dataproxy_pb2.py | 28 ++- gen/pb_rust/flyteidl.service.rs | 9 +- protos/flyteidl/service/dataproxy.proto | 7 +- 8 files changed, 274 insertions(+), 257 deletions(-) diff --git a/gen/pb-cpp/flyteidl/service/dataproxy.pb.cc b/gen/pb-cpp/flyteidl/service/dataproxy.pb.cc index 02c9aaf30..37c893f57 100644 --- a/gen/pb-cpp/flyteidl/service/dataproxy.pb.cc +++ b/gen/pb-cpp/flyteidl/service/dataproxy.pb.cc @@ -342,41 +342,41 @@ const char descriptor_table_protodef_flyteidl_2fservice_2fdataproxy_2eproto[] = "ce.ArtifactType\022-\n\nexpires_in\030\002 \001(\0132\031.go" "ogle.protobuf.Duration\022C\n\021node_execution" "_id\030\003 \001(\0132&.flyteidl.core.NodeExecutionI" - "dentifierH\000B\010\n\006source\"\232\001\n\032CreateDownload" - "LinkResponse\022\022\n\nsigned_url\030\001 \003(\t\022.\n\nexpi" - "res_at\030\002 \001(\0132\032.google.protobuf.Timestamp" - "\0228\n\017pre_signed_urls\030\003 \001(\0132\037.flyteidl.ser" - "vice.PreSignedURLs\"S\n\rPreSignedURLs\022\022\n\ns" - "igned_url\030\001 \003(\t\022.\n\nexpires_at\030\002 \001(\0132\032.go" - "ogle.protobuf.Timestamp\"#\n\016GetDataReques" - "t\022\021\n\tflyte_url\030\001 \001(\t\"\207\001\n\017GetDataResponse" - "\0220\n\013literal_map\030\001 \001(\0132\031.flyteidl.core.Li" - "teralMapH\000\022:\n\017pre_signed_urls\030\002 \001(\0132\037.fl" - "yteidl.service.PreSignedURLsH\000B\006\n\004data*C" - "\n\014ArtifactType\022\033\n\027ARTIFACT_TYPE_UNDEFINE" - "D\020\000\022\026\n\022ARTIFACT_TYPE_DECK\020\0012\342\004\n\020DataProx" - "yService\022\240\001\n\024CreateUploadLocation\022-.flyt" - "eidl.service.CreateUploadLocationRequest" - "\032..flyteidl.service.CreateUploadLocation" - "Response\")\202\323\344\223\002#\"\036/api/v1/dataproxy/arti" - "fact_urn:\001*\022\246\001\n\026CreateDownloadLocation\022/" - ".flyteidl.service.CreateDownloadLocation" - "Request\0320.flyteidl.service.CreateDownloa" - "dLocationResponse\")\210\002\001\202\323\344\223\002 \022\036/api/v1/da" - "taproxy/artifact_urn\022\233\001\n\022CreateDownloadL" - "ink\022+.flyteidl.service.CreateDownloadLin" - "kRequest\032,.flyteidl.service.CreateDownlo" - "adLinkResponse\"*\202\323\344\223\002$\"\037/api/v1/dataprox" - "y/artifact_link:\001*\022d\n\007GetData\022 .flyteidl" - ".service.GetDataRequest\032!.flyteidl.servi" - "ce.GetDataResponse\"\024\202\323\344\223\002\016\022\014/api/v1/data" - "B9Z7github.com/flyteorg/flyteidl/gen/pb-" - "go/flyteidl/serviceb\006proto3" + "dentifierH\000B\010\n\006source\"\242\001\n\032CreateDownload" + "LinkResponse\022\026\n\nsigned_url\030\001 \003(\tB\002\030\001\0222\n\n" + "expires_at\030\002 \001(\0132\032.google.protobuf.Times" + "tampB\002\030\001\0228\n\017pre_signed_urls\030\003 \001(\0132\037.flyt" + "eidl.service.PreSignedURLs\"S\n\rPreSignedU" + "RLs\022\022\n\nsigned_url\030\001 \003(\t\022.\n\nexpires_at\030\002 " + "\001(\0132\032.google.protobuf.Timestamp\"#\n\016GetDa" + "taRequest\022\021\n\tflyte_url\030\001 \001(\t\"\207\001\n\017GetData" + "Response\0220\n\013literal_map\030\001 \001(\0132\031.flyteidl" + ".core.LiteralMapH\000\022:\n\017pre_signed_urls\030\002 " + "\001(\0132\037.flyteidl.service.PreSignedURLsH\000B\006" + "\n\004data*C\n\014ArtifactType\022\033\n\027ARTIFACT_TYPE_" + "UNDEFINED\020\000\022\026\n\022ARTIFACT_TYPE_DECK\020\0012\342\004\n\020" + "DataProxyService\022\240\001\n\024CreateUploadLocatio" + "n\022-.flyteidl.service.CreateUploadLocatio" + "nRequest\032..flyteidl.service.CreateUpload" + "LocationResponse\")\202\323\344\223\002#\"\036/api/v1/datapr" + "oxy/artifact_urn:\001*\022\246\001\n\026CreateDownloadLo" + "cation\022/.flyteidl.service.CreateDownload" + "LocationRequest\0320.flyteidl.service.Creat" + "eDownloadLocationResponse\")\210\002\001\202\323\344\223\002 \022\036/a" + "pi/v1/dataproxy/artifact_urn\022\233\001\n\022CreateD" + "ownloadLink\022+.flyteidl.service.CreateDow" + "nloadLinkRequest\032,.flyteidl.service.Crea" + "teDownloadLinkResponse\"*\202\323\344\223\002$\"\037/api/v1/" + "dataproxy/artifact_link:\001*\022d\n\007GetData\022 ." + "flyteidl.service.GetDataRequest\032!.flytei" + "dl.service.GetDataResponse\"\024\202\323\344\223\002\016\022\014/api" + "/v1/dataB9Z7github.com/flyteorg/flyteidl" + "/gen/pb-go/flyteidl/serviceb\006proto3" ; ::google::protobuf::internal::DescriptorTable descriptor_table_flyteidl_2fservice_2fdataproxy_2eproto = { false, InitDefaults_flyteidl_2fservice_2fdataproxy_2eproto, descriptor_table_protodef_flyteidl_2fservice_2fdataproxy_2eproto, - "flyteidl/service/dataproxy.proto", &assign_descriptors_table_flyteidl_2fservice_2fdataproxy_2eproto, 2067, + "flyteidl/service/dataproxy.proto", &assign_descriptors_table_flyteidl_2fservice_2fdataproxy_2eproto, 2075, }; void AddDescriptors_flyteidl_2fservice_2fdataproxy_2eproto() { @@ -2744,7 +2744,7 @@ const char* CreateDownloadLinkResponse::_InternalParse(const char* begin, const ptr = ::google::protobuf::io::Parse32(ptr, &tag); GOOGLE_PROTOBUF_PARSER_ASSERT(ptr); switch (tag >> 3) { - // repeated string signed_url = 1; + // repeated string signed_url = 1 [deprecated = true]; case 1: { if (static_cast<::google::protobuf::uint8>(tag) != 10) goto handle_unusual; do { @@ -2763,7 +2763,7 @@ const char* CreateDownloadLinkResponse::_InternalParse(const char* begin, const } while ((::google::protobuf::io::UnalignedLoad<::google::protobuf::uint64>(ptr) & 255) == 10 && (ptr += 1)); break; } - // .google.protobuf.Timestamp expires_at = 2; + // .google.protobuf.Timestamp expires_at = 2 [deprecated = true]; case 2: { if (static_cast<::google::protobuf::uint8>(tag) != 18) goto handle_unusual; ptr = ::google::protobuf::io::ReadSize(ptr, &size); @@ -2823,7 +2823,7 @@ bool CreateDownloadLinkResponse::MergePartialFromCodedStream( tag = p.first; if (!p.second) goto handle_unusual; switch (::google::protobuf::internal::WireFormatLite::GetTagFieldNumber(tag)) { - // repeated string signed_url = 1; + // repeated string signed_url = 1 [deprecated = true]; case 1: { if (static_cast< ::google::protobuf::uint8>(tag) == (10 & 0xFF)) { DO_(::google::protobuf::internal::WireFormatLite::ReadString( @@ -2839,7 +2839,7 @@ bool CreateDownloadLinkResponse::MergePartialFromCodedStream( break; } - // .google.protobuf.Timestamp expires_at = 2; + // .google.protobuf.Timestamp expires_at = 2 [deprecated = true]; case 2: { if (static_cast< ::google::protobuf::uint8>(tag) == (18 & 0xFF)) { DO_(::google::protobuf::internal::WireFormatLite::ReadMessage( @@ -2888,7 +2888,7 @@ void CreateDownloadLinkResponse::SerializeWithCachedSizes( ::google::protobuf::uint32 cached_has_bits = 0; (void) cached_has_bits; - // repeated string signed_url = 1; + // repeated string signed_url = 1 [deprecated = true]; for (int i = 0, n = this->signed_url_size(); i < n; i++) { ::google::protobuf::internal::WireFormatLite::VerifyUtf8String( this->signed_url(i).data(), static_cast(this->signed_url(i).length()), @@ -2898,7 +2898,7 @@ void CreateDownloadLinkResponse::SerializeWithCachedSizes( 1, this->signed_url(i), output); } - // .google.protobuf.Timestamp expires_at = 2; + // .google.protobuf.Timestamp expires_at = 2 [deprecated = true]; if (this->has_expires_at()) { ::google::protobuf::internal::WireFormatLite::WriteMessageMaybeToArray( 2, HasBitSetters::expires_at(this), output); @@ -2923,7 +2923,7 @@ ::google::protobuf::uint8* CreateDownloadLinkResponse::InternalSerializeWithCach ::google::protobuf::uint32 cached_has_bits = 0; (void) cached_has_bits; - // repeated string signed_url = 1; + // repeated string signed_url = 1 [deprecated = true]; for (int i = 0, n = this->signed_url_size(); i < n; i++) { ::google::protobuf::internal::WireFormatLite::VerifyUtf8String( this->signed_url(i).data(), static_cast(this->signed_url(i).length()), @@ -2933,7 +2933,7 @@ ::google::protobuf::uint8* CreateDownloadLinkResponse::InternalSerializeWithCach WriteStringToArray(1, this->signed_url(i), target); } - // .google.protobuf.Timestamp expires_at = 2; + // .google.protobuf.Timestamp expires_at = 2 [deprecated = true]; if (this->has_expires_at()) { target = ::google::protobuf::internal::WireFormatLite:: InternalWriteMessageToArray( @@ -2968,7 +2968,7 @@ size_t CreateDownloadLinkResponse::ByteSizeLong() const { // Prevent compiler warnings about cached_has_bits being unused (void) cached_has_bits; - // repeated string signed_url = 1; + // repeated string signed_url = 1 [deprecated = true]; total_size += 1 * ::google::protobuf::internal::FromIntSize(this->signed_url_size()); for (int i = 0, n = this->signed_url_size(); i < n; i++) { @@ -2976,7 +2976,7 @@ size_t CreateDownloadLinkResponse::ByteSizeLong() const { this->signed_url(i)); } - // .google.protobuf.Timestamp expires_at = 2; + // .google.protobuf.Timestamp expires_at = 2 [deprecated = true]; if (this->has_expires_at()) { total_size += 1 + ::google::protobuf::internal::WireFormatLite::MessageSize( diff --git a/gen/pb-cpp/flyteidl/service/dataproxy.pb.h b/gen/pb-cpp/flyteidl/service/dataproxy.pb.h index 9f49eca0a..c62937f87 100644 --- a/gen/pb-cpp/flyteidl/service/dataproxy.pb.h +++ b/gen/pb-cpp/flyteidl/service/dataproxy.pb.h @@ -947,36 +947,36 @@ class CreateDownloadLinkResponse final : // accessors ------------------------------------------------------- - // repeated string signed_url = 1; - int signed_url_size() const; - void clear_signed_url(); - static const int kSignedUrlFieldNumber = 1; - const ::std::string& signed_url(int index) const; - ::std::string* mutable_signed_url(int index); - void set_signed_url(int index, const ::std::string& value); + // repeated string signed_url = 1 [deprecated = true]; + PROTOBUF_DEPRECATED int signed_url_size() const; + PROTOBUF_DEPRECATED void clear_signed_url(); + PROTOBUF_DEPRECATED static const int kSignedUrlFieldNumber = 1; + PROTOBUF_DEPRECATED const ::std::string& signed_url(int index) const; + PROTOBUF_DEPRECATED ::std::string* mutable_signed_url(int index); + PROTOBUF_DEPRECATED void set_signed_url(int index, const ::std::string& value); #if LANG_CXX11 - void set_signed_url(int index, ::std::string&& value); + PROTOBUF_DEPRECATED void set_signed_url(int index, ::std::string&& value); #endif - void set_signed_url(int index, const char* value); - void set_signed_url(int index, const char* value, size_t size); - ::std::string* add_signed_url(); - void add_signed_url(const ::std::string& value); + PROTOBUF_DEPRECATED void set_signed_url(int index, const char* value); + PROTOBUF_DEPRECATED void set_signed_url(int index, const char* value, size_t size); + PROTOBUF_DEPRECATED ::std::string* add_signed_url(); + PROTOBUF_DEPRECATED void add_signed_url(const ::std::string& value); #if LANG_CXX11 - void add_signed_url(::std::string&& value); + PROTOBUF_DEPRECATED void add_signed_url(::std::string&& value); #endif - void add_signed_url(const char* value); - void add_signed_url(const char* value, size_t size); - const ::google::protobuf::RepeatedPtrField<::std::string>& signed_url() const; - ::google::protobuf::RepeatedPtrField<::std::string>* mutable_signed_url(); - - // .google.protobuf.Timestamp expires_at = 2; - bool has_expires_at() const; - void clear_expires_at(); - static const int kExpiresAtFieldNumber = 2; - const ::google::protobuf::Timestamp& expires_at() const; - ::google::protobuf::Timestamp* release_expires_at(); - ::google::protobuf::Timestamp* mutable_expires_at(); - void set_allocated_expires_at(::google::protobuf::Timestamp* expires_at); + PROTOBUF_DEPRECATED void add_signed_url(const char* value); + PROTOBUF_DEPRECATED void add_signed_url(const char* value, size_t size); + PROTOBUF_DEPRECATED const ::google::protobuf::RepeatedPtrField<::std::string>& signed_url() const; + PROTOBUF_DEPRECATED ::google::protobuf::RepeatedPtrField<::std::string>* mutable_signed_url(); + + // .google.protobuf.Timestamp expires_at = 2 [deprecated = true]; + PROTOBUF_DEPRECATED bool has_expires_at() const; + PROTOBUF_DEPRECATED void clear_expires_at(); + PROTOBUF_DEPRECATED static const int kExpiresAtFieldNumber = 2; + PROTOBUF_DEPRECATED const ::google::protobuf::Timestamp& expires_at() const; + PROTOBUF_DEPRECATED ::google::protobuf::Timestamp* release_expires_at(); + PROTOBUF_DEPRECATED ::google::protobuf::Timestamp* mutable_expires_at(); + PROTOBUF_DEPRECATED void set_allocated_expires_at(::google::protobuf::Timestamp* expires_at); // .flyteidl.service.PreSignedURLs pre_signed_urls = 3; bool has_pre_signed_urls() const; @@ -2142,7 +2142,7 @@ inline CreateDownloadLinkRequest::SourceCase CreateDownloadLinkRequest::source_c // CreateDownloadLinkResponse -// repeated string signed_url = 1; +// repeated string signed_url = 1 [deprecated = true]; inline int CreateDownloadLinkResponse::signed_url_size() const { return signed_url_.size(); } @@ -2211,7 +2211,7 @@ CreateDownloadLinkResponse::mutable_signed_url() { return &signed_url_; } -// .google.protobuf.Timestamp expires_at = 2; +// .google.protobuf.Timestamp expires_at = 2 [deprecated = true]; inline bool CreateDownloadLinkResponse::has_expires_at() const { return this != internal_default_instance() && expires_at_ != nullptr; } diff --git a/gen/pb-go/flyteidl/service/dataproxy.pb.go b/gen/pb-go/flyteidl/service/dataproxy.pb.go index 623eac5c7..0033cb5fd 100644 --- a/gen/pb-go/flyteidl/service/dataproxy.pb.go +++ b/gen/pb-go/flyteidl/service/dataproxy.pb.go @@ -392,10 +392,10 @@ func (*CreateDownloadLinkRequest) XXX_OneofWrappers() []interface{} { // CreateDownloadLinkResponse defines the response for the generated links type CreateDownloadLinkResponse struct { // SignedUrl specifies the url to use to download content from (e.g. https://my-bucket.s3.amazonaws.com/randomstring/suffix.tar?X-...) - SignedUrl []string `protobuf:"bytes,1,rep,name=signed_url,json=signedUrl,proto3" json:"signed_url,omitempty"` + SignedUrl []string `protobuf:"bytes,1,rep,name=signed_url,json=signedUrl,proto3" json:"signed_url,omitempty"` // Deprecated: Do not use. // ExpiresAt defines when will the signed URL expire. - ExpiresAt *timestamp.Timestamp `protobuf:"bytes,2,opt,name=expires_at,json=expiresAt,proto3" json:"expires_at,omitempty"` - // New wrapper object since the message is shared across this and the GetDataResponse + ExpiresAt *timestamp.Timestamp `protobuf:"bytes,2,opt,name=expires_at,json=expiresAt,proto3" json:"expires_at,omitempty"` // Deprecated: Do not use. + // New wrapper object containing the signed urls and expiration time PreSignedUrls *PreSignedURLs `protobuf:"bytes,3,opt,name=pre_signed_urls,json=preSignedUrls,proto3" json:"pre_signed_urls,omitempty"` XXX_NoUnkeyedLiteral struct{} `json:"-"` XXX_unrecognized []byte `json:"-"` @@ -427,6 +427,7 @@ func (m *CreateDownloadLinkResponse) XXX_DiscardUnknown() { var xxx_messageInfo_CreateDownloadLinkResponse proto.InternalMessageInfo +// Deprecated: Do not use. func (m *CreateDownloadLinkResponse) GetSignedUrl() []string { if m != nil { return m.SignedUrl @@ -434,6 +435,7 @@ func (m *CreateDownloadLinkResponse) GetSignedUrl() []string { return nil } +// Deprecated: Do not use. func (m *CreateDownloadLinkResponse) GetExpiresAt() *timestamp.Timestamp { if m != nil { return m.ExpiresAt @@ -448,6 +450,7 @@ func (m *CreateDownloadLinkResponse) GetPreSignedUrls() *PreSignedURLs { return nil } +// Wrapper object since the message is shared across this and the GetDataResponse type PreSignedURLs struct { // SignedUrl specifies the url to use to download content from (e.g. https://my-bucket.s3.amazonaws.com/randomstring/suffix.tar?X-...) SignedUrl []string `protobuf:"bytes,1,rep,name=signed_url,json=signedUrl,proto3" json:"signed_url,omitempty"` @@ -637,61 +640,62 @@ func init() { func init() { proto.RegisterFile("flyteidl/service/dataproxy.proto", fileDescriptor_bffb71366d75dab0) } var fileDescriptor_bffb71366d75dab0 = []byte{ - // 854 bytes of a gzipped FileDescriptorProto - 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xb4, 0x56, 0x4f, 0x6f, 0xe3, 0x44, - 0x14, 0xef, 0x64, 0x4b, 0xb7, 0x7d, 0xfd, 0xcb, 0x68, 0x55, 0xb2, 0x6e, 0xb7, 0x0d, 0x06, 0xa1, - 0x52, 0xa8, 0x0d, 0x45, 0x2b, 0xd8, 0x15, 0x97, 0x36, 0xc9, 0x6e, 0x23, 0xba, 0x55, 0xe5, 0x4d, - 0x0f, 0x70, 0xb1, 0xa6, 0xf6, 0x4b, 0x18, 0xd6, 0x99, 0x31, 0xe3, 0x49, 0x69, 0x25, 0xc4, 0x81, - 0x13, 0x77, 0x0e, 0x1c, 0xb8, 0x20, 0x0e, 0x7c, 0x0d, 0x6e, 0x7c, 0x01, 0xbe, 0x01, 0xe2, 0x53, - 0x70, 0x42, 0xb6, 0x27, 0x4e, 0x9d, 0xa4, 0xdd, 0x80, 0xe0, 0xf8, 0xe6, 0xf7, 0x3c, 0xbf, 0xdf, - 0xfb, 0xcd, 0xbc, 0x37, 0x86, 0x5a, 0x27, 0xba, 0xd2, 0xc8, 0xc3, 0xc8, 0x4d, 0x50, 0x5d, 0xf0, - 0x00, 0xdd, 0x90, 0x69, 0x16, 0x2b, 0x79, 0x79, 0xe5, 0xc4, 0x4a, 0x6a, 0x49, 0xd7, 0x06, 0x19, - 0x8e, 0xc9, 0xb0, 0x36, 0xbb, 0x52, 0x76, 0x23, 0x74, 0x59, 0xcc, 0x5d, 0x26, 0x84, 0xd4, 0x4c, - 0x73, 0x29, 0x92, 0x3c, 0xdf, 0xda, 0x32, 0x68, 0x16, 0x9d, 0xf7, 0x3b, 0x6e, 0xd8, 0x57, 0x59, - 0x82, 0xc1, 0xb7, 0x47, 0x71, 0xcd, 0x7b, 0x98, 0x68, 0xd6, 0x8b, 0x07, 0x1b, 0x14, 0x92, 0x02, - 0xa9, 0xd0, 0xe5, 0x21, 0x0a, 0xcd, 0x3b, 0x1c, 0x95, 0xc1, 0x37, 0xcb, 0x78, 0xc4, 0x35, 0x2a, - 0x16, 0x19, 0x7a, 0xfb, 0x07, 0x02, 0x9b, 0x75, 0x85, 0x4c, 0xe3, 0x59, 0x1c, 0x49, 0x16, 0x1e, - 0xcb, 0x20, 0x63, 0xf7, 0x30, 0x89, 0xa5, 0x48, 0x90, 0x3e, 0x00, 0x48, 0x78, 0x57, 0x60, 0xe8, - 0xf7, 0x55, 0x54, 0x25, 0x35, 0xb2, 0xb3, 0xe0, 0x2d, 0xe4, 0x2b, 0x67, 0x2a, 0x4a, 0x61, 0xc1, - 0x34, 0xbf, 0xc0, 0x0c, 0xae, 0xe4, 0x70, 0xbe, 0x92, 0xc2, 0x8f, 0x00, 0xf0, 0x32, 0xe6, 0x0a, - 0x13, 0x9f, 0xe9, 0xea, 0x9d, 0x1a, 0xd9, 0x59, 0xdc, 0xb7, 0x9c, 0xbc, 0x24, 0x67, 0x50, 0x92, - 0xd3, 0x1e, 0x94, 0xe4, 0x2d, 0x98, 0xec, 0x03, 0x6d, 0xff, 0x46, 0x60, 0x63, 0xb2, 0xb2, 0x2f, - 0xfb, 0x98, 0x68, 0x5a, 0x85, 0xbb, 0xb1, 0x92, 0x5f, 0x60, 0xa0, 0x8d, 0xaa, 0x41, 0x48, 0xd7, - 0x61, 0x2e, 0x94, 0x3d, 0xc6, 0x85, 0xd1, 0x63, 0x22, 0x6a, 0xc1, 0x7c, 0x87, 0x47, 0x28, 0x58, - 0x0f, 0x33, 0x29, 0x0b, 0x5e, 0x11, 0xd3, 0x8f, 0x86, 0x42, 0xb9, 0xa8, 0xce, 0x66, 0x42, 0xef, - 0x8f, 0x09, 0x6d, 0x98, 0xb3, 0x29, 0x74, 0xb6, 0x04, 0xdd, 0x86, 0xc5, 0x40, 0x0a, 0x8d, 0x42, - 0xfb, 0xbd, 0xf0, 0x61, 0xf5, 0x95, 0x1a, 0xd9, 0x59, 0xf2, 0xc0, 0x2c, 0x3d, 0x0b, 0x1f, 0xda, - 0x5f, 0xc3, 0x83, 0xbc, 0x8e, 0x86, 0xfc, 0x4a, 0x4c, 0xaa, 0xa4, 0xec, 0x21, 0x19, 0xf5, 0xb0, - 0x2c, 0xad, 0x32, 0xbd, 0xb4, 0xc7, 0x95, 0x2a, 0xb1, 0xbf, 0x81, 0xad, 0x9b, 0xd8, 0xa7, 0x3b, - 0xe1, 0xf2, 0x11, 0x56, 0xfe, 0xc1, 0x11, 0x66, 0xfc, 0x7f, 0x11, 0xb8, 0x3f, 0x22, 0x80, 0x8b, - 0x17, 0x83, 0xd2, 0xeb, 0xb0, 0xcc, 0x94, 0xe6, 0x1d, 0x16, 0x68, 0x5f, 0x5f, 0xc5, 0x98, 0xd1, - 0xaf, 0xec, 0x6f, 0x39, 0xa3, 0x5d, 0xe4, 0x1c, 0x98, 0xb4, 0xf6, 0x55, 0x8c, 0xde, 0x12, 0xbb, - 0x16, 0xfd, 0x7b, 0x83, 0x68, 0x1b, 0x5e, 0x15, 0x32, 0x44, 0x1f, 0x2f, 0x31, 0xe8, 0xa7, 0xa0, - 0xcf, 0x43, 0x73, 0x4b, 0xdf, 0x1a, 0x4a, 0x48, 0xfb, 0xc6, 0x39, 0x91, 0x21, 0x36, 0x07, 0x69, - 0xad, 0xa2, 0xc9, 0x8e, 0x66, 0xbc, 0x55, 0x51, 0x86, 0x0e, 0xe7, 0x61, 0x2e, 0x91, 0x7d, 0x15, - 0xa0, 0xfd, 0x2b, 0x01, 0x6b, 0x52, 0xf1, 0x37, 0x38, 0x7f, 0xe7, 0xbf, 0x72, 0x9e, 0x3e, 0x85, - 0xd5, 0x58, 0xa1, 0x3f, 0xdc, 0x3d, 0x31, 0x65, 0x6d, 0x8f, 0x3b, 0x7b, 0xaa, 0xf0, 0x79, 0xce, - 0xe9, 0x1d, 0x27, 0xde, 0x72, 0x5c, 0x84, 0x2a, 0x4a, 0x6c, 0x0e, 0xcb, 0x25, 0xfc, 0xff, 0xd3, - 0x6c, 0xef, 0xc1, 0xca, 0x53, 0xd4, 0x0d, 0xa6, 0xd9, 0xe0, 0x76, 0x6c, 0xc0, 0x42, 0xa6, 0xf6, - 0xda, 0xc5, 0x9c, 0xcf, 0x16, 0xce, 0x54, 0x64, 0xff, 0x4c, 0x60, 0xb5, 0xc8, 0x37, 0x86, 0x7e, - 0x0c, 0x8b, 0x66, 0xbe, 0xf9, 0x3d, 0x16, 0x67, 0x9f, 0xa4, 0x57, 0xa1, 0x7c, 0x92, 0xc7, 0x79, - 0xc6, 0x33, 0x16, 0x1f, 0xcd, 0x78, 0x10, 0x15, 0x11, 0x6d, 0x8d, 0x9b, 0x56, 0x99, 0xca, 0xb4, - 0xa3, 0x99, 0x11, 0xdb, 0x0e, 0xe7, 0x60, 0x36, 0x7d, 0x18, 0x76, 0xeb, 0xb0, 0x74, 0xfd, 0xe2, - 0xd2, 0x0d, 0x78, 0xed, 0xc0, 0x6b, 0xb7, 0x9e, 0x1c, 0xd4, 0xdb, 0x7e, 0xfb, 0xd3, 0xd3, 0xa6, - 0x7f, 0x76, 0xd2, 0x68, 0x3e, 0x69, 0x9d, 0x34, 0x1b, 0x6b, 0x33, 0x74, 0x1d, 0x68, 0x19, 0x6c, - 0x34, 0xeb, 0x9f, 0xac, 0x91, 0xfd, 0x3f, 0x66, 0x61, 0x2d, 0x2d, 0xf3, 0x34, 0x7d, 0x66, 0x9e, - 0xe7, 0x02, 0xe8, 0x4f, 0x04, 0xee, 0x4d, 0x1a, 0x8f, 0x74, 0x6f, 0x5c, 0xec, 0x2d, 0x63, 0xd4, - 0x72, 0xa6, 0x4d, 0xcf, 0x2d, 0xb6, 0xdf, 0xfe, 0xf6, 0xf7, 0x3f, 0xbf, 0xaf, 0xbc, 0x61, 0x6f, - 0x65, 0xef, 0xd9, 0xc5, 0xfb, 0xc3, 0x07, 0xd0, 0x2d, 0x3a, 0xb9, 0xaf, 0xc4, 0x63, 0xb2, 0x4b, - 0x7f, 0x21, 0xb0, 0x3e, 0x79, 0xf6, 0x50, 0xf7, 0x26, 0xd6, 0x1b, 0x66, 0xa4, 0xf5, 0xde, 0xf4, - 0x1f, 0x94, 0x84, 0xd6, 0xe8, 0x4b, 0x84, 0x7e, 0x57, 0x21, 0xf4, 0x47, 0x02, 0x74, 0xbc, 0x4d, - 0xe9, 0x3b, 0x2f, 0xe5, 0x1c, 0x4e, 0x32, 0xeb, 0xdd, 0xe9, 0x92, 0x8d, 0xb8, 0xdd, 0x4c, 0xdc, - 0x9b, 0xf6, 0xf6, 0x2d, 0xe2, 0x22, 0x2e, 0x5e, 0xa4, 0x36, 0x86, 0x70, 0xd7, 0xdc, 0x73, 0x5a, - 0x1b, 0x27, 0x29, 0xb7, 0x8c, 0xf5, 0xfa, 0x2d, 0x19, 0x86, 0xfb, 0x5e, 0xc6, 0xbd, 0x42, 0x97, - 0xae, 0x73, 0x1f, 0x3e, 0xfa, 0xec, 0xc3, 0x2e, 0xd7, 0x9f, 0xf7, 0xcf, 0x9d, 0x40, 0xf6, 0xdc, - 0x6c, 0x13, 0xa9, 0xba, 0x6e, 0xf1, 0xf3, 0xd0, 0x45, 0xe1, 0xc6, 0xe7, 0x7b, 0x5d, 0xe9, 0x8e, - 0xfe, 0x02, 0x9d, 0xcf, 0x65, 0x7d, 0xfd, 0xc1, 0xdf, 0x01, 0x00, 0x00, 0xff, 0xff, 0x35, 0x44, - 0x4a, 0xf3, 0x1d, 0x09, 0x00, 0x00, + // 872 bytes of a gzipped FileDescriptorProto + 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xac, 0x56, 0x4f, 0x6f, 0xe3, 0x44, + 0x14, 0xef, 0xa4, 0xa5, 0xdb, 0xbc, 0xfe, 0x65, 0xb4, 0x2a, 0x59, 0xb7, 0xdb, 0x66, 0x0d, 0x42, + 0xa5, 0x50, 0x1b, 0x8a, 0x56, 0xb0, 0x2b, 0x38, 0xb4, 0x49, 0x76, 0x1b, 0xd1, 0xad, 0x2a, 0x6f, + 0x7a, 0x80, 0x8b, 0x35, 0xb5, 0x27, 0x61, 0x58, 0x67, 0xc6, 0x8c, 0x27, 0xa5, 0x91, 0x10, 0x07, + 0x4e, 0xdc, 0x39, 0x70, 0xe0, 0x82, 0x38, 0xf0, 0x51, 0xe0, 0x03, 0xf0, 0x0d, 0x10, 0x9f, 0x82, + 0x13, 0xf2, 0x78, 0xe2, 0xc4, 0x49, 0xda, 0xcd, 0x22, 0x8e, 0x6f, 0x7e, 0x6f, 0xfc, 0xfb, 0xbd, + 0xdf, 0xbc, 0x37, 0x63, 0xa8, 0xb6, 0xa3, 0xbe, 0xa2, 0x2c, 0x8c, 0xdc, 0x84, 0xca, 0x2b, 0x16, + 0x50, 0x37, 0x24, 0x8a, 0xc4, 0x52, 0x5c, 0xf7, 0x9d, 0x58, 0x0a, 0x25, 0xf0, 0xc6, 0x20, 0xc3, + 0x31, 0x19, 0xd6, 0x76, 0x47, 0x88, 0x4e, 0x44, 0x5d, 0x12, 0x33, 0x97, 0x70, 0x2e, 0x14, 0x51, + 0x4c, 0xf0, 0x24, 0xcb, 0xb7, 0x76, 0x0c, 0xaa, 0xa3, 0xcb, 0x5e, 0xdb, 0x0d, 0x7b, 0x52, 0x27, + 0x18, 0x7c, 0x77, 0x1c, 0x57, 0xac, 0x4b, 0x13, 0x45, 0xba, 0xf1, 0xe0, 0x03, 0xb9, 0xa4, 0x40, + 0x48, 0xea, 0xb2, 0x90, 0x72, 0xc5, 0xda, 0x8c, 0x4a, 0x83, 0x6f, 0x17, 0xf1, 0x88, 0x29, 0x2a, + 0x49, 0x64, 0xe8, 0xed, 0x9f, 0x10, 0x6c, 0xd7, 0x24, 0x25, 0x8a, 0x5e, 0xc4, 0x91, 0x20, 0xe1, + 0xa9, 0x08, 0x34, 0xbb, 0x47, 0x93, 0x58, 0xf0, 0x84, 0xe2, 0xfb, 0x00, 0x09, 0xeb, 0x70, 0x1a, + 0xfa, 0x3d, 0x19, 0x55, 0x50, 0x15, 0xed, 0x95, 0xbd, 0x72, 0xb6, 0x72, 0x21, 0xa3, 0x14, 0xe6, + 0x44, 0xb1, 0x2b, 0xaa, 0xe1, 0x52, 0x06, 0x67, 0x2b, 0x29, 0xfc, 0x08, 0x80, 0x5e, 0xc7, 0x4c, + 0xd2, 0xc4, 0x27, 0xaa, 0x32, 0x5f, 0x45, 0x7b, 0xcb, 0x87, 0x96, 0x93, 0x95, 0xe4, 0x0c, 0x4a, + 0x72, 0x5a, 0x83, 0x92, 0xbc, 0xb2, 0xc9, 0x3e, 0x52, 0xf6, 0xef, 0x08, 0xb6, 0xa6, 0x2b, 0xfb, + 0xba, 0x47, 0x13, 0x85, 0x2b, 0x70, 0x27, 0x96, 0xe2, 0x2b, 0x1a, 0x28, 0xa3, 0x6a, 0x10, 0xe2, + 0x4d, 0x58, 0x0c, 0x45, 0x97, 0x30, 0x6e, 0xf4, 0x98, 0x08, 0x5b, 0xb0, 0xd4, 0x66, 0x11, 0xe5, + 0xa4, 0x4b, 0xb5, 0x94, 0xb2, 0x97, 0xc7, 0xf8, 0xe3, 0xa1, 0x50, 0xc6, 0x2b, 0x0b, 0x5a, 0xe8, + 0xbd, 0x09, 0xa1, 0x75, 0x73, 0x36, 0xb9, 0xce, 0x26, 0xc7, 0xbb, 0xb0, 0x1c, 0x08, 0xae, 0x28, + 0x57, 0x7e, 0x37, 0x7c, 0x58, 0x79, 0xad, 0x8a, 0xf6, 0x56, 0x3c, 0x30, 0x4b, 0xcf, 0xc2, 0x87, + 0xf6, 0xb7, 0x70, 0x3f, 0xab, 0xa3, 0x2e, 0xbe, 0xe1, 0xd3, 0x2a, 0x29, 0x7a, 0x88, 0xc6, 0x3d, + 0x2c, 0x4a, 0x2b, 0xcd, 0x2e, 0xed, 0x71, 0xa9, 0x82, 0xec, 0xef, 0x60, 0xe7, 0x26, 0xf6, 0xd9, + 0x4e, 0xb8, 0x78, 0x84, 0xa5, 0x57, 0x38, 0x42, 0xcd, 0xff, 0x0f, 0x82, 0x7b, 0x63, 0x02, 0x18, + 0x7f, 0x31, 0x28, 0xbd, 0x06, 0xab, 0x44, 0x2a, 0xd6, 0x26, 0x81, 0xf2, 0x55, 0x3f, 0xa6, 0x9a, + 0x7e, 0xed, 0x70, 0xc7, 0x19, 0x9f, 0x22, 0xe7, 0xc8, 0xa4, 0xb5, 0xfa, 0x31, 0xf5, 0x56, 0xc8, + 0x48, 0xf4, 0xdf, 0x0d, 0xc2, 0x2d, 0x78, 0x9d, 0x8b, 0x90, 0xfa, 0xf4, 0x9a, 0x06, 0xbd, 0x14, + 0xf4, 0x59, 0x68, 0xba, 0xf4, 0xed, 0xa1, 0x84, 0x74, 0x6e, 0x9c, 0x33, 0x11, 0xd2, 0xc6, 0x20, + 0xad, 0x99, 0x0f, 0xd9, 0xc9, 0x9c, 0xb7, 0xce, 0x8b, 0xd0, 0xf1, 0x12, 0x2c, 0x26, 0xa2, 0x27, + 0x03, 0x6a, 0xff, 0x81, 0xc0, 0x9a, 0x56, 0xbc, 0x71, 0xfe, 0xc1, 0x98, 0xf3, 0xf3, 0x7b, 0xe5, + 0xe3, 0x52, 0x05, 0x8d, 0xba, 0xff, 0xe9, 0xab, 0xb9, 0x9f, 0x6d, 0xcf, 0x4f, 0x00, 0x3f, 0x85, + 0xf5, 0x58, 0x52, 0x7f, 0xc8, 0x92, 0x98, 0xf2, 0x76, 0x27, 0x1d, 0x3e, 0x97, 0xf4, 0x79, 0xc6, + 0xeb, 0x9d, 0x26, 0xde, 0x6a, 0x9c, 0x87, 0x32, 0x4a, 0x6c, 0x06, 0xab, 0x05, 0x7c, 0xa2, 0x6b, + 0xe6, 0xff, 0xaf, 0xae, 0xb1, 0x0f, 0x60, 0xed, 0x29, 0x55, 0x75, 0xa2, 0xc8, 0xa0, 0x4b, 0xb6, + 0xa0, 0xac, 0xd5, 0x8e, 0x34, 0xe8, 0x92, 0x5e, 0xb8, 0x90, 0x91, 0xfd, 0x2b, 0x82, 0xf5, 0x3c, + 0xdf, 0x18, 0xfb, 0x09, 0x2c, 0x9b, 0x7b, 0xce, 0xef, 0x92, 0x58, 0x6f, 0x49, 0x5b, 0xa2, 0x78, + 0xa2, 0xa7, 0x59, 0xc6, 0x33, 0x12, 0x9f, 0xcc, 0x79, 0x10, 0xe5, 0x11, 0x6e, 0x4e, 0x9a, 0x56, + 0x9a, 0xc9, 0xb4, 0x93, 0xb9, 0x31, 0xdb, 0x8e, 0x17, 0x61, 0x21, 0x7d, 0x20, 0xf6, 0x6b, 0xb0, + 0x32, 0xda, 0xc0, 0x78, 0x0b, 0xde, 0x38, 0xf2, 0x5a, 0xcd, 0x27, 0x47, 0xb5, 0x96, 0xdf, 0xfa, + 0xfc, 0xbc, 0xe1, 0x5f, 0x9c, 0xd5, 0x1b, 0x4f, 0x9a, 0x67, 0x8d, 0xfa, 0xc6, 0x1c, 0xde, 0x04, + 0x5c, 0x04, 0xeb, 0x8d, 0xda, 0x67, 0x1b, 0xe8, 0xf0, 0xaf, 0x05, 0xd8, 0x48, 0xcb, 0x3c, 0x4f, + 0x9f, 0x9b, 0xe7, 0x99, 0x00, 0xfc, 0x0b, 0x82, 0xbb, 0xd3, 0xae, 0x49, 0x7c, 0x30, 0x29, 0xf6, + 0x96, 0xeb, 0xd4, 0x72, 0x66, 0x4d, 0xcf, 0x2c, 0xb6, 0xdf, 0xf9, 0xfe, 0xcf, 0xbf, 0x7f, 0x2c, + 0xbd, 0x69, 0xef, 0xe8, 0x77, 0xed, 0xea, 0x83, 0xe1, 0x43, 0xe8, 0xe6, 0x13, 0xdd, 0x93, 0xfc, + 0x31, 0xda, 0xc7, 0xbf, 0x21, 0xd8, 0x9c, 0x7e, 0x07, 0x61, 0xf7, 0x26, 0xd6, 0x1b, 0xee, 0x4a, + 0xeb, 0xfd, 0xd9, 0x37, 0x14, 0x84, 0x56, 0xf1, 0x4b, 0x84, 0xfe, 0x50, 0x42, 0xf8, 0x67, 0x04, + 0x78, 0x72, 0x5c, 0xf1, 0xbb, 0x2f, 0xe5, 0x1c, 0xde, 0x68, 0xd6, 0x7b, 0xb3, 0x25, 0x1b, 0x71, + 0xfb, 0x5a, 0xdc, 0x5b, 0xf6, 0xee, 0x2d, 0xe2, 0x22, 0xc6, 0x5f, 0xa4, 0x36, 0x86, 0x70, 0xc7, + 0xf4, 0x39, 0xae, 0x4e, 0x92, 0x14, 0x47, 0xc6, 0x7a, 0x70, 0x4b, 0x86, 0xe1, 0xbe, 0xab, 0xb9, + 0xd7, 0xf0, 0xca, 0x28, 0xf7, 0xf1, 0xa3, 0x2f, 0x3e, 0xea, 0x30, 0xf5, 0x65, 0xef, 0xd2, 0x09, + 0x44, 0xd7, 0xd5, 0x1f, 0x11, 0xb2, 0xe3, 0xe6, 0x3f, 0x11, 0x1d, 0xca, 0xdd, 0xf8, 0xf2, 0xa0, + 0x23, 0xdc, 0xf1, 0x5f, 0xa1, 0xcb, 0x45, 0x3d, 0xd7, 0x1f, 0xfe, 0x1b, 0x00, 0x00, 0xff, 0xff, + 0xd7, 0x01, 0x0d, 0xde, 0x25, 0x09, 0x00, 0x00, } // Reference imports to suppress errors if they are not otherwise used. diff --git a/gen/pb-go/flyteidl/service/dataproxy.swagger.json b/gen/pb-go/flyteidl/service/dataproxy.swagger.json index 62d70410a..e0177556d 100644 --- a/gen/pb-go/flyteidl/service/dataproxy.swagger.json +++ b/gen/pb-go/flyteidl/service/dataproxy.swagger.json @@ -680,7 +680,7 @@ }, "pre_signed_urls": { "$ref": "#/definitions/servicePreSignedURLs", - "title": "New wrapper object since the message is shared across this and the GetDataResponse" + "title": "New wrapper object containing the signed urls and expiration time" } }, "title": "CreateDownloadLinkResponse defines the response for the generated links" @@ -772,7 +772,8 @@ "format": "date-time", "description": "ExpiresAt defines when will the signed URL expire." } - } + }, + "title": "Wrapper object since the message is shared across this and the GetDataResponse" } } } diff --git a/gen/pb-java/flyteidl/service/Dataproxy.java b/gen/pb-java/flyteidl/service/Dataproxy.java index aa5b351d9..a97f26777 100644 --- a/gen/pb-java/flyteidl/service/Dataproxy.java +++ b/gen/pb-java/flyteidl/service/Dataproxy.java @@ -5411,34 +5411,34 @@ public interface CreateDownloadLinkResponseOrBuilder extends * SignedUrl specifies the url to use to download content from (e.g. https://my-bucket.s3.amazonaws.com/randomstring/suffix.tar?X-...) * * - * repeated string signed_url = 1; + * repeated string signed_url = 1 [deprecated = true]; */ - java.util.List + @java.lang.Deprecated java.util.List getSignedUrlList(); /** *
      * SignedUrl specifies the url to use to download content from (e.g. https://my-bucket.s3.amazonaws.com/randomstring/suffix.tar?X-...)
      * 
* - * repeated string signed_url = 1; + * repeated string signed_url = 1 [deprecated = true]; */ - int getSignedUrlCount(); + @java.lang.Deprecated int getSignedUrlCount(); /** *
      * SignedUrl specifies the url to use to download content from (e.g. https://my-bucket.s3.amazonaws.com/randomstring/suffix.tar?X-...)
      * 
* - * repeated string signed_url = 1; + * repeated string signed_url = 1 [deprecated = true]; */ - java.lang.String getSignedUrl(int index); + @java.lang.Deprecated java.lang.String getSignedUrl(int index); /** *
      * SignedUrl specifies the url to use to download content from (e.g. https://my-bucket.s3.amazonaws.com/randomstring/suffix.tar?X-...)
      * 
* - * repeated string signed_url = 1; + * repeated string signed_url = 1 [deprecated = true]; */ - com.google.protobuf.ByteString + @java.lang.Deprecated com.google.protobuf.ByteString getSignedUrlBytes(int index); /** @@ -5446,29 +5446,29 @@ public interface CreateDownloadLinkResponseOrBuilder extends * ExpiresAt defines when will the signed URL expire. * * - * .google.protobuf.Timestamp expires_at = 2; + * .google.protobuf.Timestamp expires_at = 2 [deprecated = true]; */ - boolean hasExpiresAt(); + @java.lang.Deprecated boolean hasExpiresAt(); /** *
      * ExpiresAt defines when will the signed URL expire.
      * 
* - * .google.protobuf.Timestamp expires_at = 2; + * .google.protobuf.Timestamp expires_at = 2 [deprecated = true]; */ - com.google.protobuf.Timestamp getExpiresAt(); + @java.lang.Deprecated com.google.protobuf.Timestamp getExpiresAt(); /** *
      * ExpiresAt defines when will the signed URL expire.
      * 
* - * .google.protobuf.Timestamp expires_at = 2; + * .google.protobuf.Timestamp expires_at = 2 [deprecated = true]; */ - com.google.protobuf.TimestampOrBuilder getExpiresAtOrBuilder(); + @java.lang.Deprecated com.google.protobuf.TimestampOrBuilder getExpiresAtOrBuilder(); /** *
-     * New wrapper object since the message is shared across this and the GetDataResponse
+     * New wrapper object containing the signed urls and expiration time
      * 
* * .flyteidl.service.PreSignedURLs pre_signed_urls = 3; @@ -5476,7 +5476,7 @@ public interface CreateDownloadLinkResponseOrBuilder extends boolean hasPreSignedUrls(); /** *
-     * New wrapper object since the message is shared across this and the GetDataResponse
+     * New wrapper object containing the signed urls and expiration time
      * 
* * .flyteidl.service.PreSignedURLs pre_signed_urls = 3; @@ -5484,7 +5484,7 @@ public interface CreateDownloadLinkResponseOrBuilder extends flyteidl.service.Dataproxy.PreSignedURLs getPreSignedUrls(); /** *
-     * New wrapper object since the message is shared across this and the GetDataResponse
+     * New wrapper object containing the signed urls and expiration time
      * 
* * .flyteidl.service.PreSignedURLs pre_signed_urls = 3; @@ -5613,9 +5613,9 @@ private CreateDownloadLinkResponse( * SignedUrl specifies the url to use to download content from (e.g. https://my-bucket.s3.amazonaws.com/randomstring/suffix.tar?X-...) * * - * repeated string signed_url = 1; + * repeated string signed_url = 1 [deprecated = true]; */ - public com.google.protobuf.ProtocolStringList + @java.lang.Deprecated public com.google.protobuf.ProtocolStringList getSignedUrlList() { return signedUrl_; } @@ -5624,9 +5624,9 @@ private CreateDownloadLinkResponse( * SignedUrl specifies the url to use to download content from (e.g. https://my-bucket.s3.amazonaws.com/randomstring/suffix.tar?X-...) * * - * repeated string signed_url = 1; + * repeated string signed_url = 1 [deprecated = true]; */ - public int getSignedUrlCount() { + @java.lang.Deprecated public int getSignedUrlCount() { return signedUrl_.size(); } /** @@ -5634,9 +5634,9 @@ public int getSignedUrlCount() { * SignedUrl specifies the url to use to download content from (e.g. https://my-bucket.s3.amazonaws.com/randomstring/suffix.tar?X-...) * * - * repeated string signed_url = 1; + * repeated string signed_url = 1 [deprecated = true]; */ - public java.lang.String getSignedUrl(int index) { + @java.lang.Deprecated public java.lang.String getSignedUrl(int index) { return signedUrl_.get(index); } /** @@ -5644,9 +5644,9 @@ public java.lang.String getSignedUrl(int index) { * SignedUrl specifies the url to use to download content from (e.g. https://my-bucket.s3.amazonaws.com/randomstring/suffix.tar?X-...) * * - * repeated string signed_url = 1; + * repeated string signed_url = 1 [deprecated = true]; */ - public com.google.protobuf.ByteString + @java.lang.Deprecated public com.google.protobuf.ByteString getSignedUrlBytes(int index) { return signedUrl_.getByteString(index); } @@ -5658,9 +5658,9 @@ public java.lang.String getSignedUrl(int index) { * ExpiresAt defines when will the signed URL expire. * * - * .google.protobuf.Timestamp expires_at = 2; + * .google.protobuf.Timestamp expires_at = 2 [deprecated = true]; */ - public boolean hasExpiresAt() { + @java.lang.Deprecated public boolean hasExpiresAt() { return expiresAt_ != null; } /** @@ -5668,9 +5668,9 @@ public boolean hasExpiresAt() { * ExpiresAt defines when will the signed URL expire. * * - * .google.protobuf.Timestamp expires_at = 2; + * .google.protobuf.Timestamp expires_at = 2 [deprecated = true]; */ - public com.google.protobuf.Timestamp getExpiresAt() { + @java.lang.Deprecated public com.google.protobuf.Timestamp getExpiresAt() { return expiresAt_ == null ? com.google.protobuf.Timestamp.getDefaultInstance() : expiresAt_; } /** @@ -5678,9 +5678,9 @@ public com.google.protobuf.Timestamp getExpiresAt() { * ExpiresAt defines when will the signed URL expire. * * - * .google.protobuf.Timestamp expires_at = 2; + * .google.protobuf.Timestamp expires_at = 2 [deprecated = true]; */ - public com.google.protobuf.TimestampOrBuilder getExpiresAtOrBuilder() { + @java.lang.Deprecated public com.google.protobuf.TimestampOrBuilder getExpiresAtOrBuilder() { return getExpiresAt(); } @@ -5688,7 +5688,7 @@ public com.google.protobuf.TimestampOrBuilder getExpiresAtOrBuilder() { private flyteidl.service.Dataproxy.PreSignedURLs preSignedUrls_; /** *
-     * New wrapper object since the message is shared across this and the GetDataResponse
+     * New wrapper object containing the signed urls and expiration time
      * 
* * .flyteidl.service.PreSignedURLs pre_signed_urls = 3; @@ -5698,7 +5698,7 @@ public boolean hasPreSignedUrls() { } /** *
-     * New wrapper object since the message is shared across this and the GetDataResponse
+     * New wrapper object containing the signed urls and expiration time
      * 
* * .flyteidl.service.PreSignedURLs pre_signed_urls = 3; @@ -5708,7 +5708,7 @@ public flyteidl.service.Dataproxy.PreSignedURLs getPreSignedUrls() { } /** *
-     * New wrapper object since the message is shared across this and the GetDataResponse
+     * New wrapper object containing the signed urls and expiration time
      * 
* * .flyteidl.service.PreSignedURLs pre_signed_urls = 3; @@ -6116,9 +6116,9 @@ private void ensureSignedUrlIsMutable() { * SignedUrl specifies the url to use to download content from (e.g. https://my-bucket.s3.amazonaws.com/randomstring/suffix.tar?X-...) * * - * repeated string signed_url = 1; + * repeated string signed_url = 1 [deprecated = true]; */ - public com.google.protobuf.ProtocolStringList + @java.lang.Deprecated public com.google.protobuf.ProtocolStringList getSignedUrlList() { return signedUrl_.getUnmodifiableView(); } @@ -6127,9 +6127,9 @@ private void ensureSignedUrlIsMutable() { * SignedUrl specifies the url to use to download content from (e.g. https://my-bucket.s3.amazonaws.com/randomstring/suffix.tar?X-...) * * - * repeated string signed_url = 1; + * repeated string signed_url = 1 [deprecated = true]; */ - public int getSignedUrlCount() { + @java.lang.Deprecated public int getSignedUrlCount() { return signedUrl_.size(); } /** @@ -6137,9 +6137,9 @@ public int getSignedUrlCount() { * SignedUrl specifies the url to use to download content from (e.g. https://my-bucket.s3.amazonaws.com/randomstring/suffix.tar?X-...) * * - * repeated string signed_url = 1; + * repeated string signed_url = 1 [deprecated = true]; */ - public java.lang.String getSignedUrl(int index) { + @java.lang.Deprecated public java.lang.String getSignedUrl(int index) { return signedUrl_.get(index); } /** @@ -6147,9 +6147,9 @@ public java.lang.String getSignedUrl(int index) { * SignedUrl specifies the url to use to download content from (e.g. https://my-bucket.s3.amazonaws.com/randomstring/suffix.tar?X-...) * * - * repeated string signed_url = 1; + * repeated string signed_url = 1 [deprecated = true]; */ - public com.google.protobuf.ByteString + @java.lang.Deprecated public com.google.protobuf.ByteString getSignedUrlBytes(int index) { return signedUrl_.getByteString(index); } @@ -6158,9 +6158,9 @@ public java.lang.String getSignedUrl(int index) { * SignedUrl specifies the url to use to download content from (e.g. https://my-bucket.s3.amazonaws.com/randomstring/suffix.tar?X-...) * * - * repeated string signed_url = 1; + * repeated string signed_url = 1 [deprecated = true]; */ - public Builder setSignedUrl( + @java.lang.Deprecated public Builder setSignedUrl( int index, java.lang.String value) { if (value == null) { throw new NullPointerException(); @@ -6175,9 +6175,9 @@ public Builder setSignedUrl( * SignedUrl specifies the url to use to download content from (e.g. https://my-bucket.s3.amazonaws.com/randomstring/suffix.tar?X-...) * * - * repeated string signed_url = 1; + * repeated string signed_url = 1 [deprecated = true]; */ - public Builder addSignedUrl( + @java.lang.Deprecated public Builder addSignedUrl( java.lang.String value) { if (value == null) { throw new NullPointerException(); @@ -6192,9 +6192,9 @@ public Builder addSignedUrl( * SignedUrl specifies the url to use to download content from (e.g. https://my-bucket.s3.amazonaws.com/randomstring/suffix.tar?X-...) * * - * repeated string signed_url = 1; + * repeated string signed_url = 1 [deprecated = true]; */ - public Builder addAllSignedUrl( + @java.lang.Deprecated public Builder addAllSignedUrl( java.lang.Iterable values) { ensureSignedUrlIsMutable(); com.google.protobuf.AbstractMessageLite.Builder.addAll( @@ -6207,9 +6207,9 @@ public Builder addAllSignedUrl( * SignedUrl specifies the url to use to download content from (e.g. https://my-bucket.s3.amazonaws.com/randomstring/suffix.tar?X-...) * * - * repeated string signed_url = 1; + * repeated string signed_url = 1 [deprecated = true]; */ - public Builder clearSignedUrl() { + @java.lang.Deprecated public Builder clearSignedUrl() { signedUrl_ = com.google.protobuf.LazyStringArrayList.EMPTY; bitField0_ = (bitField0_ & ~0x00000001); onChanged(); @@ -6220,9 +6220,9 @@ public Builder clearSignedUrl() { * SignedUrl specifies the url to use to download content from (e.g. https://my-bucket.s3.amazonaws.com/randomstring/suffix.tar?X-...) * * - * repeated string signed_url = 1; + * repeated string signed_url = 1 [deprecated = true]; */ - public Builder addSignedUrlBytes( + @java.lang.Deprecated public Builder addSignedUrlBytes( com.google.protobuf.ByteString value) { if (value == null) { throw new NullPointerException(); @@ -6242,9 +6242,9 @@ public Builder addSignedUrlBytes( * ExpiresAt defines when will the signed URL expire. * * - * .google.protobuf.Timestamp expires_at = 2; + * .google.protobuf.Timestamp expires_at = 2 [deprecated = true]; */ - public boolean hasExpiresAt() { + @java.lang.Deprecated public boolean hasExpiresAt() { return expiresAtBuilder_ != null || expiresAt_ != null; } /** @@ -6252,9 +6252,9 @@ public boolean hasExpiresAt() { * ExpiresAt defines when will the signed URL expire. * * - * .google.protobuf.Timestamp expires_at = 2; + * .google.protobuf.Timestamp expires_at = 2 [deprecated = true]; */ - public com.google.protobuf.Timestamp getExpiresAt() { + @java.lang.Deprecated public com.google.protobuf.Timestamp getExpiresAt() { if (expiresAtBuilder_ == null) { return expiresAt_ == null ? com.google.protobuf.Timestamp.getDefaultInstance() : expiresAt_; } else { @@ -6266,9 +6266,9 @@ public com.google.protobuf.Timestamp getExpiresAt() { * ExpiresAt defines when will the signed URL expire. * * - * .google.protobuf.Timestamp expires_at = 2; + * .google.protobuf.Timestamp expires_at = 2 [deprecated = true]; */ - public Builder setExpiresAt(com.google.protobuf.Timestamp value) { + @java.lang.Deprecated public Builder setExpiresAt(com.google.protobuf.Timestamp value) { if (expiresAtBuilder_ == null) { if (value == null) { throw new NullPointerException(); @@ -6286,9 +6286,9 @@ public Builder setExpiresAt(com.google.protobuf.Timestamp value) { * ExpiresAt defines when will the signed URL expire. * * - * .google.protobuf.Timestamp expires_at = 2; + * .google.protobuf.Timestamp expires_at = 2 [deprecated = true]; */ - public Builder setExpiresAt( + @java.lang.Deprecated public Builder setExpiresAt( com.google.protobuf.Timestamp.Builder builderForValue) { if (expiresAtBuilder_ == null) { expiresAt_ = builderForValue.build(); @@ -6304,9 +6304,9 @@ public Builder setExpiresAt( * ExpiresAt defines when will the signed URL expire. * * - * .google.protobuf.Timestamp expires_at = 2; + * .google.protobuf.Timestamp expires_at = 2 [deprecated = true]; */ - public Builder mergeExpiresAt(com.google.protobuf.Timestamp value) { + @java.lang.Deprecated public Builder mergeExpiresAt(com.google.protobuf.Timestamp value) { if (expiresAtBuilder_ == null) { if (expiresAt_ != null) { expiresAt_ = @@ -6326,9 +6326,9 @@ public Builder mergeExpiresAt(com.google.protobuf.Timestamp value) { * ExpiresAt defines when will the signed URL expire. * * - * .google.protobuf.Timestamp expires_at = 2; + * .google.protobuf.Timestamp expires_at = 2 [deprecated = true]; */ - public Builder clearExpiresAt() { + @java.lang.Deprecated public Builder clearExpiresAt() { if (expiresAtBuilder_ == null) { expiresAt_ = null; onChanged(); @@ -6344,9 +6344,9 @@ public Builder clearExpiresAt() { * ExpiresAt defines when will the signed URL expire. * * - * .google.protobuf.Timestamp expires_at = 2; + * .google.protobuf.Timestamp expires_at = 2 [deprecated = true]; */ - public com.google.protobuf.Timestamp.Builder getExpiresAtBuilder() { + @java.lang.Deprecated public com.google.protobuf.Timestamp.Builder getExpiresAtBuilder() { onChanged(); return getExpiresAtFieldBuilder().getBuilder(); @@ -6356,9 +6356,9 @@ public com.google.protobuf.Timestamp.Builder getExpiresAtBuilder() { * ExpiresAt defines when will the signed URL expire. * * - * .google.protobuf.Timestamp expires_at = 2; + * .google.protobuf.Timestamp expires_at = 2 [deprecated = true]; */ - public com.google.protobuf.TimestampOrBuilder getExpiresAtOrBuilder() { + @java.lang.Deprecated public com.google.protobuf.TimestampOrBuilder getExpiresAtOrBuilder() { if (expiresAtBuilder_ != null) { return expiresAtBuilder_.getMessageOrBuilder(); } else { @@ -6371,7 +6371,7 @@ public com.google.protobuf.TimestampOrBuilder getExpiresAtOrBuilder() { * ExpiresAt defines when will the signed URL expire. * * - * .google.protobuf.Timestamp expires_at = 2; + * .google.protobuf.Timestamp expires_at = 2 [deprecated = true]; */ private com.google.protobuf.SingleFieldBuilderV3< com.google.protobuf.Timestamp, com.google.protobuf.Timestamp.Builder, com.google.protobuf.TimestampOrBuilder> @@ -6392,7 +6392,7 @@ public com.google.protobuf.TimestampOrBuilder getExpiresAtOrBuilder() { flyteidl.service.Dataproxy.PreSignedURLs, flyteidl.service.Dataproxy.PreSignedURLs.Builder, flyteidl.service.Dataproxy.PreSignedURLsOrBuilder> preSignedUrlsBuilder_; /** *
-       * New wrapper object since the message is shared across this and the GetDataResponse
+       * New wrapper object containing the signed urls and expiration time
        * 
* * .flyteidl.service.PreSignedURLs pre_signed_urls = 3; @@ -6402,7 +6402,7 @@ public boolean hasPreSignedUrls() { } /** *
-       * New wrapper object since the message is shared across this and the GetDataResponse
+       * New wrapper object containing the signed urls and expiration time
        * 
* * .flyteidl.service.PreSignedURLs pre_signed_urls = 3; @@ -6416,7 +6416,7 @@ public flyteidl.service.Dataproxy.PreSignedURLs getPreSignedUrls() { } /** *
-       * New wrapper object since the message is shared across this and the GetDataResponse
+       * New wrapper object containing the signed urls and expiration time
        * 
* * .flyteidl.service.PreSignedURLs pre_signed_urls = 3; @@ -6436,7 +6436,7 @@ public Builder setPreSignedUrls(flyteidl.service.Dataproxy.PreSignedURLs value) } /** *
-       * New wrapper object since the message is shared across this and the GetDataResponse
+       * New wrapper object containing the signed urls and expiration time
        * 
* * .flyteidl.service.PreSignedURLs pre_signed_urls = 3; @@ -6454,7 +6454,7 @@ public Builder setPreSignedUrls( } /** *
-       * New wrapper object since the message is shared across this and the GetDataResponse
+       * New wrapper object containing the signed urls and expiration time
        * 
* * .flyteidl.service.PreSignedURLs pre_signed_urls = 3; @@ -6476,7 +6476,7 @@ public Builder mergePreSignedUrls(flyteidl.service.Dataproxy.PreSignedURLs value } /** *
-       * New wrapper object since the message is shared across this and the GetDataResponse
+       * New wrapper object containing the signed urls and expiration time
        * 
* * .flyteidl.service.PreSignedURLs pre_signed_urls = 3; @@ -6494,7 +6494,7 @@ public Builder clearPreSignedUrls() { } /** *
-       * New wrapper object since the message is shared across this and the GetDataResponse
+       * New wrapper object containing the signed urls and expiration time
        * 
* * .flyteidl.service.PreSignedURLs pre_signed_urls = 3; @@ -6506,7 +6506,7 @@ public flyteidl.service.Dataproxy.PreSignedURLs.Builder getPreSignedUrlsBuilder( } /** *
-       * New wrapper object since the message is shared across this and the GetDataResponse
+       * New wrapper object containing the signed urls and expiration time
        * 
* * .flyteidl.service.PreSignedURLs pre_signed_urls = 3; @@ -6521,7 +6521,7 @@ public flyteidl.service.Dataproxy.PreSignedURLsOrBuilder getPreSignedUrlsOrBuild } /** *
-       * New wrapper object since the message is shared across this and the GetDataResponse
+       * New wrapper object containing the signed urls and expiration time
        * 
* * .flyteidl.service.PreSignedURLs pre_signed_urls = 3; @@ -6657,6 +6657,10 @@ public interface PreSignedURLsOrBuilder extends com.google.protobuf.TimestampOrBuilder getExpiresAtOrBuilder(); } /** + *
+   * Wrapper object since the message is shared across this and the GetDataResponse
+   * 
+ * * Protobuf type {@code flyteidl.service.PreSignedURLs} */ public static final class PreSignedURLs extends @@ -7010,6 +7014,10 @@ protected Builder newBuilderForType( return builder; } /** + *
+     * Wrapper object since the message is shared across this and the GetDataResponse
+     * 
+ * * Protobuf type {@code flyteidl.service.PreSignedURLs} */ public static final class Builder extends @@ -9250,36 +9258,36 @@ public flyteidl.service.Dataproxy.GetDataResponse getDefaultInstanceForType() { "ce.ArtifactType\022-\n\nexpires_in\030\002 \001(\0132\031.go" + "ogle.protobuf.Duration\022C\n\021node_execution" + "_id\030\003 \001(\0132&.flyteidl.core.NodeExecutionI" + - "dentifierH\000B\010\n\006source\"\232\001\n\032CreateDownload" + - "LinkResponse\022\022\n\nsigned_url\030\001 \003(\t\022.\n\nexpi" + - "res_at\030\002 \001(\0132\032.google.protobuf.Timestamp" + - "\0228\n\017pre_signed_urls\030\003 \001(\0132\037.flyteidl.ser" + - "vice.PreSignedURLs\"S\n\rPreSignedURLs\022\022\n\ns" + - "igned_url\030\001 \003(\t\022.\n\nexpires_at\030\002 \001(\0132\032.go" + - "ogle.protobuf.Timestamp\"#\n\016GetDataReques" + - "t\022\021\n\tflyte_url\030\001 \001(\t\"\207\001\n\017GetDataResponse" + - "\0220\n\013literal_map\030\001 \001(\0132\031.flyteidl.core.Li" + - "teralMapH\000\022:\n\017pre_signed_urls\030\002 \001(\0132\037.fl" + - "yteidl.service.PreSignedURLsH\000B\006\n\004data*C" + - "\n\014ArtifactType\022\033\n\027ARTIFACT_TYPE_UNDEFINE" + - "D\020\000\022\026\n\022ARTIFACT_TYPE_DECK\020\0012\342\004\n\020DataProx" + - "yService\022\240\001\n\024CreateUploadLocation\022-.flyt" + - "eidl.service.CreateUploadLocationRequest" + - "\032..flyteidl.service.CreateUploadLocation" + - "Response\")\202\323\344\223\002#\"\036/api/v1/dataproxy/arti" + - "fact_urn:\001*\022\246\001\n\026CreateDownloadLocation\022/" + - ".flyteidl.service.CreateDownloadLocation" + - "Request\0320.flyteidl.service.CreateDownloa" + - "dLocationResponse\")\210\002\001\202\323\344\223\002 \022\036/api/v1/da" + - "taproxy/artifact_urn\022\233\001\n\022CreateDownloadL" + - "ink\022+.flyteidl.service.CreateDownloadLin" + - "kRequest\032,.flyteidl.service.CreateDownlo" + - "adLinkResponse\"*\202\323\344\223\002$\"\037/api/v1/dataprox" + - "y/artifact_link:\001*\022d\n\007GetData\022 .flyteidl" + - ".service.GetDataRequest\032!.flyteidl.servi" + - "ce.GetDataResponse\"\024\202\323\344\223\002\016\022\014/api/v1/data" + - "B9Z7github.com/flyteorg/flyteidl/gen/pb-" + - "go/flyteidl/serviceb\006proto3" + "dentifierH\000B\010\n\006source\"\242\001\n\032CreateDownload" + + "LinkResponse\022\026\n\nsigned_url\030\001 \003(\tB\002\030\001\0222\n\n" + + "expires_at\030\002 \001(\0132\032.google.protobuf.Times" + + "tampB\002\030\001\0228\n\017pre_signed_urls\030\003 \001(\0132\037.flyt" + + "eidl.service.PreSignedURLs\"S\n\rPreSignedU" + + "RLs\022\022\n\nsigned_url\030\001 \003(\t\022.\n\nexpires_at\030\002 " + + "\001(\0132\032.google.protobuf.Timestamp\"#\n\016GetDa" + + "taRequest\022\021\n\tflyte_url\030\001 \001(\t\"\207\001\n\017GetData" + + "Response\0220\n\013literal_map\030\001 \001(\0132\031.flyteidl" + + ".core.LiteralMapH\000\022:\n\017pre_signed_urls\030\002 " + + "\001(\0132\037.flyteidl.service.PreSignedURLsH\000B\006" + + "\n\004data*C\n\014ArtifactType\022\033\n\027ARTIFACT_TYPE_" + + "UNDEFINED\020\000\022\026\n\022ARTIFACT_TYPE_DECK\020\0012\342\004\n\020" + + "DataProxyService\022\240\001\n\024CreateUploadLocatio" + + "n\022-.flyteidl.service.CreateUploadLocatio" + + "nRequest\032..flyteidl.service.CreateUpload" + + "LocationResponse\")\202\323\344\223\002#\"\036/api/v1/datapr" + + "oxy/artifact_urn:\001*\022\246\001\n\026CreateDownloadLo" + + "cation\022/.flyteidl.service.CreateDownload" + + "LocationRequest\0320.flyteidl.service.Creat" + + "eDownloadLocationResponse\")\210\002\001\202\323\344\223\002 \022\036/a" + + "pi/v1/dataproxy/artifact_urn\022\233\001\n\022CreateD" + + "ownloadLink\022+.flyteidl.service.CreateDow" + + "nloadLinkRequest\032,.flyteidl.service.Crea" + + "teDownloadLinkResponse\"*\202\323\344\223\002$\"\037/api/v1/" + + "dataproxy/artifact_link:\001*\022d\n\007GetData\022 ." + + "flyteidl.service.GetDataRequest\032!.flytei" + + "dl.service.GetDataResponse\"\024\202\323\344\223\002\016\022\014/api" + + "/v1/dataB9Z7github.com/flyteorg/flyteidl" + + "/gen/pb-go/flyteidl/serviceb\006proto3" }; com.google.protobuf.Descriptors.FileDescriptor.InternalDescriptorAssigner assigner = new com.google.protobuf.Descriptors.FileDescriptor. InternalDescriptorAssigner() { diff --git a/gen/pb_python/flyteidl/service/dataproxy_pb2.py b/gen/pb_python/flyteidl/service/dataproxy_pb2.py index 82ff97ce4..b33ed4d1c 100644 --- a/gen/pb_python/flyteidl/service/dataproxy_pb2.py +++ b/gen/pb_python/flyteidl/service/dataproxy_pb2.py @@ -18,7 +18,7 @@ from flyteidl.core import literals_pb2 as flyteidl_dot_core_dot_literals__pb2 -DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\n flyteidl/service/dataproxy.proto\x12\x10\x66lyteidl.service\x1a\x1cgoogle/api/annotations.proto\x1a\x1egoogle/protobuf/duration.proto\x1a\x1fgoogle/protobuf/timestamp.proto\x1a\x1e\x66lyteidl/core/identifier.proto\x1a\x1c\x66lyteidl/core/literals.proto\"\x97\x01\n\x1c\x43reateUploadLocationResponse\x12\x1d\n\nsigned_url\x18\x01 \x01(\tR\tsignedUrl\x12\x1d\n\nnative_url\x18\x02 \x01(\tR\tnativeUrl\x12\x39\n\nexpires_at\x18\x03 \x01(\x0b\x32\x1a.google.protobuf.TimestampR\texpiresAt\"\xc6\x01\n\x1b\x43reateUploadLocationRequest\x12\x18\n\x07project\x18\x01 \x01(\tR\x07project\x12\x16\n\x06\x64omain\x18\x02 \x01(\tR\x06\x64omain\x12\x1a\n\x08\x66ilename\x18\x03 \x01(\tR\x08\x66ilename\x12\x38\n\nexpires_in\x18\x04 \x01(\x0b\x32\x19.google.protobuf.DurationR\texpiresIn\x12\x1f\n\x0b\x63ontent_md5\x18\x05 \x01(\x0cR\ncontentMd5\"|\n\x1d\x43reateDownloadLocationRequest\x12\x1d\n\nnative_url\x18\x01 \x01(\tR\tnativeUrl\x12\x38\n\nexpires_in\x18\x02 \x01(\x0b\x32\x19.google.protobuf.DurationR\texpiresIn:\x02\x18\x01\"~\n\x1e\x43reateDownloadLocationResponse\x12\x1d\n\nsigned_url\x18\x01 \x01(\tR\tsignedUrl\x12\x39\n\nexpires_at\x18\x02 \x01(\x0b\x32\x1a.google.protobuf.TimestampR\texpiresAt:\x02\x18\x01\"\xfa\x01\n\x19\x43reateDownloadLinkRequest\x12\x43\n\rartifact_type\x18\x01 \x01(\x0e\x32\x1e.flyteidl.service.ArtifactTypeR\x0c\x61rtifactType\x12\x38\n\nexpires_in\x18\x02 \x01(\x0b\x32\x19.google.protobuf.DurationR\texpiresIn\x12T\n\x11node_execution_id\x18\x03 \x01(\x0b\x32&.flyteidl.core.NodeExecutionIdentifierH\x00R\x0fnodeExecutionIdB\x08\n\x06source\"\xbf\x01\n\x1a\x43reateDownloadLinkResponse\x12\x1d\n\nsigned_url\x18\x01 \x03(\tR\tsignedUrl\x12\x39\n\nexpires_at\x18\x02 \x01(\x0b\x32\x1a.google.protobuf.TimestampR\texpiresAt\x12G\n\x0fpre_signed_urls\x18\x03 \x01(\x0b\x32\x1f.flyteidl.service.PreSignedURLsR\rpreSignedUrls\"i\n\rPreSignedURLs\x12\x1d\n\nsigned_url\x18\x01 \x03(\tR\tsignedUrl\x12\x39\n\nexpires_at\x18\x02 \x01(\x0b\x32\x1a.google.protobuf.TimestampR\texpiresAt\"-\n\x0eGetDataRequest\x12\x1b\n\tflyte_url\x18\x01 \x01(\tR\x08\x66lyteUrl\"\xa2\x01\n\x0fGetDataResponse\x12<\n\x0bliteral_map\x18\x01 \x01(\x0b\x32\x19.flyteidl.core.LiteralMapH\x00R\nliteralMap\x12I\n\x0fpre_signed_urls\x18\x02 \x01(\x0b\x32\x1f.flyteidl.service.PreSignedURLsH\x00R\rpreSignedUrlsB\x06\n\x04\x64\x61ta*C\n\x0c\x41rtifactType\x12\x1b\n\x17\x41RTIFACT_TYPE_UNDEFINED\x10\x00\x12\x16\n\x12\x41RTIFACT_TYPE_DECK\x10\x01\x32\xe2\x04\n\x10\x44\x61taProxyService\x12\xa0\x01\n\x14\x43reateUploadLocation\x12-.flyteidl.service.CreateUploadLocationRequest\x1a..flyteidl.service.CreateUploadLocationResponse\")\x82\xd3\xe4\x93\x02#:\x01*\"\x1e/api/v1/dataproxy/artifact_urn\x12\xa6\x01\n\x16\x43reateDownloadLocation\x12/.flyteidl.service.CreateDownloadLocationRequest\x1a\x30.flyteidl.service.CreateDownloadLocationResponse\")\x88\x02\x01\x82\xd3\xe4\x93\x02 \x12\x1e/api/v1/dataproxy/artifact_urn\x12\x9b\x01\n\x12\x43reateDownloadLink\x12+.flyteidl.service.CreateDownloadLinkRequest\x1a,.flyteidl.service.CreateDownloadLinkResponse\"*\x82\xd3\xe4\x93\x02$:\x01*\"\x1f/api/v1/dataproxy/artifact_link\x12\x64\n\x07GetData\x12 .flyteidl.service.GetDataRequest\x1a!.flyteidl.service.GetDataResponse\"\x14\x82\xd3\xe4\x93\x02\x0e\x12\x0c/api/v1/dataB\xc0\x01\n\x14\x63om.flyteidl.serviceB\x0e\x44\x61taproxyProtoP\x01Z7github.com/flyteorg/flyteidl/gen/pb-go/flyteidl/service\xa2\x02\x03\x46SX\xaa\x02\x10\x46lyteidl.Service\xca\x02\x10\x46lyteidl\\Service\xe2\x02\x1c\x46lyteidl\\Service\\GPBMetadata\xea\x02\x11\x46lyteidl::Serviceb\x06proto3') +DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\n flyteidl/service/dataproxy.proto\x12\x10\x66lyteidl.service\x1a\x1cgoogle/api/annotations.proto\x1a\x1egoogle/protobuf/duration.proto\x1a\x1fgoogle/protobuf/timestamp.proto\x1a\x1e\x66lyteidl/core/identifier.proto\x1a\x1c\x66lyteidl/core/literals.proto\"\x97\x01\n\x1c\x43reateUploadLocationResponse\x12\x1d\n\nsigned_url\x18\x01 \x01(\tR\tsignedUrl\x12\x1d\n\nnative_url\x18\x02 \x01(\tR\tnativeUrl\x12\x39\n\nexpires_at\x18\x03 \x01(\x0b\x32\x1a.google.protobuf.TimestampR\texpiresAt\"\xc6\x01\n\x1b\x43reateUploadLocationRequest\x12\x18\n\x07project\x18\x01 \x01(\tR\x07project\x12\x16\n\x06\x64omain\x18\x02 \x01(\tR\x06\x64omain\x12\x1a\n\x08\x66ilename\x18\x03 \x01(\tR\x08\x66ilename\x12\x38\n\nexpires_in\x18\x04 \x01(\x0b\x32\x19.google.protobuf.DurationR\texpiresIn\x12\x1f\n\x0b\x63ontent_md5\x18\x05 \x01(\x0cR\ncontentMd5\"|\n\x1d\x43reateDownloadLocationRequest\x12\x1d\n\nnative_url\x18\x01 \x01(\tR\tnativeUrl\x12\x38\n\nexpires_in\x18\x02 \x01(\x0b\x32\x19.google.protobuf.DurationR\texpiresIn:\x02\x18\x01\"~\n\x1e\x43reateDownloadLocationResponse\x12\x1d\n\nsigned_url\x18\x01 \x01(\tR\tsignedUrl\x12\x39\n\nexpires_at\x18\x02 \x01(\x0b\x32\x1a.google.protobuf.TimestampR\texpiresAt:\x02\x18\x01\"\xfa\x01\n\x19\x43reateDownloadLinkRequest\x12\x43\n\rartifact_type\x18\x01 \x01(\x0e\x32\x1e.flyteidl.service.ArtifactTypeR\x0c\x61rtifactType\x12\x38\n\nexpires_in\x18\x02 \x01(\x0b\x32\x19.google.protobuf.DurationR\texpiresIn\x12T\n\x11node_execution_id\x18\x03 \x01(\x0b\x32&.flyteidl.core.NodeExecutionIdentifierH\x00R\x0fnodeExecutionIdB\x08\n\x06source\"\xc7\x01\n\x1a\x43reateDownloadLinkResponse\x12!\n\nsigned_url\x18\x01 \x03(\tB\x02\x18\x01R\tsignedUrl\x12=\n\nexpires_at\x18\x02 \x01(\x0b\x32\x1a.google.protobuf.TimestampB\x02\x18\x01R\texpiresAt\x12G\n\x0fpre_signed_urls\x18\x03 \x01(\x0b\x32\x1f.flyteidl.service.PreSignedURLsR\rpreSignedUrls\"i\n\rPreSignedURLs\x12\x1d\n\nsigned_url\x18\x01 \x03(\tR\tsignedUrl\x12\x39\n\nexpires_at\x18\x02 \x01(\x0b\x32\x1a.google.protobuf.TimestampR\texpiresAt\"-\n\x0eGetDataRequest\x12\x1b\n\tflyte_url\x18\x01 \x01(\tR\x08\x66lyteUrl\"\xa2\x01\n\x0fGetDataResponse\x12<\n\x0bliteral_map\x18\x01 \x01(\x0b\x32\x19.flyteidl.core.LiteralMapH\x00R\nliteralMap\x12I\n\x0fpre_signed_urls\x18\x02 \x01(\x0b\x32\x1f.flyteidl.service.PreSignedURLsH\x00R\rpreSignedUrlsB\x06\n\x04\x64\x61ta*C\n\x0c\x41rtifactType\x12\x1b\n\x17\x41RTIFACT_TYPE_UNDEFINED\x10\x00\x12\x16\n\x12\x41RTIFACT_TYPE_DECK\x10\x01\x32\xe2\x04\n\x10\x44\x61taProxyService\x12\xa0\x01\n\x14\x43reateUploadLocation\x12-.flyteidl.service.CreateUploadLocationRequest\x1a..flyteidl.service.CreateUploadLocationResponse\")\x82\xd3\xe4\x93\x02#:\x01*\"\x1e/api/v1/dataproxy/artifact_urn\x12\xa6\x01\n\x16\x43reateDownloadLocation\x12/.flyteidl.service.CreateDownloadLocationRequest\x1a\x30.flyteidl.service.CreateDownloadLocationResponse\")\x88\x02\x01\x82\xd3\xe4\x93\x02 \x12\x1e/api/v1/dataproxy/artifact_urn\x12\x9b\x01\n\x12\x43reateDownloadLink\x12+.flyteidl.service.CreateDownloadLinkRequest\x1a,.flyteidl.service.CreateDownloadLinkResponse\"*\x82\xd3\xe4\x93\x02$:\x01*\"\x1f/api/v1/dataproxy/artifact_link\x12\x64\n\x07GetData\x12 .flyteidl.service.GetDataRequest\x1a!.flyteidl.service.GetDataResponse\"\x14\x82\xd3\xe4\x93\x02\x0e\x12\x0c/api/v1/dataB\xc0\x01\n\x14\x63om.flyteidl.serviceB\x0e\x44\x61taproxyProtoP\x01Z7github.com/flyteorg/flyteidl/gen/pb-go/flyteidl/service\xa2\x02\x03\x46SX\xaa\x02\x10\x46lyteidl.Service\xca\x02\x10\x46lyteidl\\Service\xe2\x02\x1c\x46lyteidl\\Service\\GPBMetadata\xea\x02\x11\x46lyteidl::Serviceb\x06proto3') _globals = globals() _builder.BuildMessageAndEnumDescriptors(DESCRIPTOR, _globals) @@ -31,6 +31,10 @@ _CREATEDOWNLOADLOCATIONREQUEST._serialized_options = b'\030\001' _CREATEDOWNLOADLOCATIONRESPONSE._options = None _CREATEDOWNLOADLOCATIONRESPONSE._serialized_options = b'\030\001' + _CREATEDOWNLOADLINKRESPONSE.fields_by_name['signed_url']._options = None + _CREATEDOWNLOADLINKRESPONSE.fields_by_name['signed_url']._serialized_options = b'\030\001' + _CREATEDOWNLOADLINKRESPONSE.fields_by_name['expires_at']._options = None + _CREATEDOWNLOADLINKRESPONSE.fields_by_name['expires_at']._serialized_options = b'\030\001' _DATAPROXYSERVICE.methods_by_name['CreateUploadLocation']._options = None _DATAPROXYSERVICE.methods_by_name['CreateUploadLocation']._serialized_options = b'\202\323\344\223\002#:\001*\"\036/api/v1/dataproxy/artifact_urn' _DATAPROXYSERVICE.methods_by_name['CreateDownloadLocation']._options = None @@ -39,8 +43,8 @@ _DATAPROXYSERVICE.methods_by_name['CreateDownloadLink']._serialized_options = b'\202\323\344\223\002$:\001*\"\037/api/v1/dataproxy/artifact_link' _DATAPROXYSERVICE.methods_by_name['GetData']._options = None _DATAPROXYSERVICE.methods_by_name['GetData']._serialized_options = b'\202\323\344\223\002\016\022\014/api/v1/data' - _globals['_ARTIFACTTYPE']._serialized_start=1586 - _globals['_ARTIFACTTYPE']._serialized_end=1653 + _globals['_ARTIFACTTYPE']._serialized_start=1594 + _globals['_ARTIFACTTYPE']._serialized_end=1661 _globals['_CREATEUPLOADLOCATIONRESPONSE']._serialized_start=212 _globals['_CREATEUPLOADLOCATIONRESPONSE']._serialized_end=363 _globals['_CREATEUPLOADLOCATIONREQUEST']._serialized_start=366 @@ -52,13 +56,13 @@ _globals['_CREATEDOWNLOADLINKREQUEST']._serialized_start=821 _globals['_CREATEDOWNLOADLINKREQUEST']._serialized_end=1071 _globals['_CREATEDOWNLOADLINKRESPONSE']._serialized_start=1074 - _globals['_CREATEDOWNLOADLINKRESPONSE']._serialized_end=1265 - _globals['_PRESIGNEDURLS']._serialized_start=1267 - _globals['_PRESIGNEDURLS']._serialized_end=1372 - _globals['_GETDATAREQUEST']._serialized_start=1374 - _globals['_GETDATAREQUEST']._serialized_end=1419 - _globals['_GETDATARESPONSE']._serialized_start=1422 - _globals['_GETDATARESPONSE']._serialized_end=1584 - _globals['_DATAPROXYSERVICE']._serialized_start=1656 - _globals['_DATAPROXYSERVICE']._serialized_end=2266 + _globals['_CREATEDOWNLOADLINKRESPONSE']._serialized_end=1273 + _globals['_PRESIGNEDURLS']._serialized_start=1275 + _globals['_PRESIGNEDURLS']._serialized_end=1380 + _globals['_GETDATAREQUEST']._serialized_start=1382 + _globals['_GETDATAREQUEST']._serialized_end=1427 + _globals['_GETDATARESPONSE']._serialized_start=1430 + _globals['_GETDATARESPONSE']._serialized_end=1592 + _globals['_DATAPROXYSERVICE']._serialized_start=1664 + _globals['_DATAPROXYSERVICE']._serialized_end=2274 # @@protoc_insertion_point(module_scope) diff --git a/gen/pb_rust/flyteidl.service.rs b/gen/pb_rust/flyteidl.service.rs index cbf29bbc5..0fee4ddf5 100644 --- a/gen/pb_rust/flyteidl.service.rs +++ b/gen/pb_rust/flyteidl.service.rs @@ -167,19 +167,18 @@ pub mod create_download_link_request { #[derive(Clone, PartialEq, ::prost::Message)] pub struct CreateDownloadLinkResponse { /// SignedUrl specifies the url to use to download content from (e.g. ) - /// - /// deprecate + #[deprecated] #[prost(string, repeated, tag="1")] pub signed_url: ::prost::alloc::vec::Vec<::prost::alloc::string::String>, /// ExpiresAt defines when will the signed URL expire. - /// - /// deprecate + #[deprecated] #[prost(message, optional, tag="2")] pub expires_at: ::core::option::Option<::prost_types::Timestamp>, - /// New wrapper object since the message is shared across this and the GetDataResponse + /// New wrapper object containing the signed urls and expiration time #[prost(message, optional, tag="3")] pub pre_signed_urls: ::core::option::Option, } +/// Wrapper object since the message is shared across this and the GetDataResponse #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct PreSignedUrLs { diff --git a/protos/flyteidl/service/dataproxy.proto b/protos/flyteidl/service/dataproxy.proto index ccc93dcb8..1c9dc27bb 100644 --- a/protos/flyteidl/service/dataproxy.proto +++ b/protos/flyteidl/service/dataproxy.proto @@ -98,15 +98,16 @@ message CreateDownloadLinkRequest { // CreateDownloadLinkResponse defines the response for the generated links message CreateDownloadLinkResponse { // SignedUrl specifies the url to use to download content from (e.g. https://my-bucket.s3.amazonaws.com/randomstring/suffix.tar?X-...) - repeated string signed_url = 1; // deprecate + repeated string signed_url = 1 [deprecated = true]; // ExpiresAt defines when will the signed URL expire. - google.protobuf.Timestamp expires_at = 2; // deprecate + google.protobuf.Timestamp expires_at = 2 [deprecated = true]; - // New wrapper object since the message is shared across this and the GetDataResponse + // New wrapper object containing the signed urls and expiration time PreSignedURLs pre_signed_urls = 3; } +// Wrapper object since the message is shared across this and the GetDataResponse message PreSignedURLs { // SignedUrl specifies the url to use to download content from (e.g. https://my-bucket.s3.amazonaws.com/randomstring/suffix.tar?X-...) repeated string signed_url = 1; From 8bc79ba9b119dee30b17ded6aa29e1cff1f36f2a Mon Sep 17 00:00:00 2001 From: Yee Hing Tong Date: Mon, 1 May 2023 16:33:27 -0700 Subject: [PATCH 14/14] empty Signed-off-by: Yee Hing Tong